/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.logged-in #loginshow {
    display: none;
}
.logged-in #authorshow {
    display: block;
}
#headermenu .elementor-nav-menu .menu-item .elementor-item .sub-arrow svg {
    display: none;
}
#headermenu .elementor-nav-menu .menu-item .elementor-item .sub-arrow:before {
    content: "";
    background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/menu.svg);
    width: 24px;
    height: 16px;
    position: absolute;
    left: -36px;
    top: 2px;
}
#headermenu ul.sub-menu {
    left: -40px !important;
}
#headermenu ul.sub-menu li a {
    justify-content: space-between;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
/* Homepage */
.elementor-widget-image-box .elementor-image-box-content p:nth-child(3) {
    color: #63666F !important;
    font-size: 17px !important;
    font-family: 'Montserrat';
    font-weight: 400;
}
#postheading {
    height: 150px;
}

.blogsec #postheading {
  height: 120px;
}

.blogsec #postexcerpt {
    height: 80px;
}

#postexcerpt {
    height: 105px;
}
#SteigernSec .elementor-image-box-wrapper figure {
    margin-top: -70px;
}
#SteigernSec .elementor-image-box-wrapper .elementor-image-box-content h3 {
    height: 130px;
}
#SteigernSec .elementor-image-box-wrapper .elementor-image-box-content h3 {
    height: 130px;
}
#SteigernSec .elementor-widget-image-box:hover .elementor-widget-container {
background: #0CA4AA !important;
}
#SteigernSec .elementor-widget-image-box:hover .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3,#SteigernSec .elementor-widget-image-box:hover .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content p {
    color: #Fff !important;
}
.htslider-slider .slick-arrow svg {
    height: auto;
    width: 13px;
    top: 3px;
    position: relative;
}
#advertising .elementor-posts .elementor-post:nth-child(even) {
width: 50%;
}
#advertising .elementor-posts .elementor-post:nth-child(odd) {
width: 25%;
}
#advertising .elementor-posts {
    display: flex;
}
#advertising .elementor-posts .elementor-post {
    float: left;
}
#advertising .elementor-posts .elementor-post:nth-child(even) span.elementor-icon-list-text {
    padding-left: 0 !important;
}
#advertising .elementor-posts .elementor-post:nth-child(even) span.elementor-icon-list-icon {
    display: none;
}
#advertisingpartner .e-con-inner {
    padding: 15px;
    border-radius: 20px;
    padding-bottom: 40px;
}
#advertisingpartner .e-con-inner:hover{
  background: #fff !important;
} 
.elementor-flip-box__front {
    background-color: #ff000000 !important;
}
.elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding: 0 !important;
}
.elementor-flip-box__front .elementor-flip-box__image {
    margin-bottom: 0 !important;
}
.elementor-flip-box__front, .elementor-flip-box__back {
    height: 320px !important;
    background-color: transparent !important;
}
.elementor-flip-box__back a.elementor-flip-box__button:hover {
    color: #0CA4AA !important;
}
.elementor-flip-box__back a.elementor-flip-box__button {
    background: #fff !important;
    border-radius: 100px;
    color: #0CA4AA;
}
.elementor-flip-box__layer__overlay {
    border-radius: 20px;
}
#probuttons {
    position: absolute;
    bottom: -124px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 1s;
}
#hovercol:hover #probuttons {
    opacity: 1 !important;
    bottom: 44px !important;
    transition: 1s;
}
#hovercol h2.woocommerce-loop-category__title {
    display: none;
}
#hovercol .products .product-category a img {
    margin-bottom: 0 !important;
}
#hovercol .products .product-category a {
    pointer-events: none;
}
/* #hovercol {
    margin-bottom: -24px;
} */
#productgallery .e-gallery-container {
    display: block !important;
}

#productgallery a.e-gallery-item:nth-child(2), 
#productgallery a.e-gallery-item:nth-child(3) {
    width: 49%;
    float: left;
    --aspect-ratio: 100%;
}
#productgallery a.e-gallery-item:nth-child(2) {
    margin-right: 5px;
}
#productgallery a.e-gallery-item:nth-child(3) {
    margin-left: 5px;
}
#productgallery a.e-gallery-item:nth-child(1) {
    --aspect-ratio: 46%;
    margin-bottom: 10px;
}
.elementor-widget-woocommerce-product-short-description h1 {
    font-family: 'PT Serif Caption' !important;
    font-size: 50px;
    color: #121828 !important;
}
.single-product #SteigernSec .elementor-image-box-wrapper .elementor-image-box-content h3 {
    height: auto;
}
#SteigernSec .elementor-widget-image-box {
    width: 100% !important;
}
.elementor-widget-woocommerce-product-data-tabs #tab-description h2:nth-child(1) {
    display: none;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li.active a{
    border-radius: 100px !important;
    padding: 18px 68px !important;
    background-image: linear-gradient(81deg, #0AB8AF 0%, #017896 100%) !important;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li.active a{
	color:#fff !important;
}
/* .elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li a {
    padding: 0 !important;
} */
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li a{
    background: #E7F6F7 !important;
    border-radius: 80px !important;
    padding: 18px 68px !important;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li.reviews_tab a{
    padding: 18px 102px 18px 165px !important;
	position: relative;
    left: -70px;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li a {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #121828 !important;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li {
    background: transparent !important;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li.description_tab {
    z-index: 9 !important;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li a:before {
    content: "";
    background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/Vector.png);
    position: absolute;
    width: 24px;
    height: 28px;
    background-size: 100% !important;
    background-position: center;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li.reviews_tab a:before {
    left: 133px;
	top:10px;
 }
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li.description_tab a:before {
    left: 36px !important;
    top: 11px !important;
}
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs li.active a:before {
    filter: invert(1) brightness(0) invert(1);
}
#prodetailpage {
    margin-top: -90px;
}
#prohover:hover h2, 
#prohover:hover .elementor-widget-text-editor, 
#prohover:hover ul.elementor-icon-list-items li span {
    color: #fff !important;
}
#prohover:hover a.elementor-button {
    background: #fff !important;
    color: #0CA4AA !important;
}
#prohover:hover {
    background: #0CA4AA !important;
}

/* Form */
.wpforms-page-indicator.progress {
    display: none;
}
body.packageoptions ul.wpforms-image-choices li {
width: 25% !important;
margin: 0px !important;
}

.packageoptions ul.wpforms-image-choices-modern li {
    margin: 0 5px !important;
}
.packageoptions  ul.wpforms-image-choices li {
    width: 24% !important;
}
.packageoptions ul.wpforms-image-choices-modern .wpforms-selected label {
    box-shadow: none !important;
}
.packageoptions .wpforms-selected span.wpforms-image-choices-image {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background: linear-gradient(to right, #0AB8AF, #017896);
    border-radius: 20px;
}
.packageoptions span.wpforms-image-choices-image {
    padding: 46px 50px !important;
    border-radius: 20px;
}
.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover, 
.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus{
	border:0 !important;
}
.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label,
.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error){
	border:0 !important;
}
.packageoptions ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    top: 25px !important;
    right: 10px !important;
    left: unset !important;
    background: #fff !important;
}
label.wpforms-field-label {
    color: #121828;
    font-size: 50px !important;
    font-family: 'PT Serif Caption' !important;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
}
.packageoptions span.wpforms-image-choices-label {
    color: #121828;
    font-size: 26px !important;
    font-family: 'PT Serif Caption' !important;
    font-weight: 400 !important;
    text-align: left !important;
	margin-top: 22px;
}
.packageoptions .wpforms-image-choices-item label .wpforms-image-choices-image {
    box-shadow: 0 0 10px #02474980 !important;
    border-radius: 20px !important;
}
.packageoptions .wpforms-image-choices-item label {
    padding: 0 !important;
}
.wpforms-clear.wpforms-pagebreak-left {
    text-align: right !important;
    margin-top: 50px !important;
}
.wpforms-pagebreak-left button.wpforms-page-prev {
    background: #E7F6F7 !important;
    border-radius: 80px !important;
    color: #048E9F !important;
    padding: 20px 61px !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border: 0 !important;
}
.wpforms-pagebreak-left button.wpforms-page-next{
    background: linear-gradient(to right, #0AB8AF, #017896) !important;
    border-radius: 80px !important;
    color: #fff !important;
    padding: 20px 53px !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
 border: 0 !important;
}
.packageoptions span.wpforms-image-choices-label p {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat' !important;
    color: #63666F;
}
.designoption .wpforms-image-choices-item label {
    padding: 0 !important;
}
body .wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
    border-radius: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
body .wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
    border-color: #0CA4AA !important;
    border: 10px solid #0CA4AA !important;
    border-radius: 20px !important;
    background: linear-gradient(to right, #0AB8AF, #017896);
    color: #fff;
}
.quantitypackaging ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.quantitypackaging ul li label {
    color: #63666F !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
}
.quantitypackaging {
    display: flex;
    flex-direction: column;
}
.quantitypackaging label {
    order: 1;
    margin-bottom:10px !important;
}
.quantitypackaging ul {
    order: 3;
}
.quantitypackaging .wpforms-field-description {
    order: 2;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat';
    color: #63666F !important;
    margin-bottom:50px !important;
}
.quantitypackaging li.depth-1:before {
    content: "";
    background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/Group-1000012704-2.png);
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    left:0px;
background-size: 100% !important;
background-position: center !important;
z-index: -1;
}
.quantitypackaging li {
    position: relative !important;
}
.quantitypackaging li input {
    opacity: 0;
}
.quantitypackaging li.wpforms-selected:before {
    display: none;
}
.quantitypackaging li:after {
    content: "";
background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/Group-1000012705-2.png);
width: 22px;
height: 22px;
position: absolute;
left: 0px;
top: 0;
opacity: 0;
background-size: 100% !important;
background-position: center !important;
z-index: -1;
}
.quantitypackaging li.wpforms-selected:after {
    opacity: 1;
}
.advertisingspace span.wpforms-image-choices-label {
    display: none !important;
}
.advertisingspace {
    display: flex;
    flex-direction: column;
}
.advertisingspace label {
    order: 1;
    margin-bottom:10px !important;
}
.advertisingspace ul {
    order: 3;
}
.advertisingspace .wpforms-field-description {
    order: 2;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat';
    color: #63666F !important;
    margin-bottom:50px !important;
}
.merchanttext h1 {
    font-size: 50px !important;
    font-family: 'PT Serif Caption' !important;
    font-weight: 400 !important;
    color: #121828 !important;
}
.merchanttext p {
    font-size: 18px !important;
    margin-top: 30px !important;
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
    color: #63666F !important;
}
.merchanttext2 p{
	   font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
    color: #63666F !important;
}
.merchantcheckbox ul li label {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat';
    color: #63666F !important;
}
.merchantcheckbox ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.merchantcheckbox li.depth-1:before {
    content: "";
    background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/Group-1000012704-2.png);
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    left:0px;
background-size: 100% !important;
background-position: center !important;
z-index: -1;
}
.merchantcheckbox li {
    position: relative !important;
}
.merchantcheckbox li input {
    opacity: 0;
}
.merchantcheckbox li.wpforms-selected:before {
    display: none;
}
.merchantcheckbox li:after {
    content: "";
background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/Group-1000012705-2.png);
width: 22px;
height: 22px;
position: absolute;
left: 0px;
top: 0;
opacity: 0;
background-size: 100% !important;
background-position: center !important;
z-index: -1;
}
.merchantcheckbox li.wpforms-selected:after {
    opacity: 1;
}
.logosdiv {
    background: #F5F7FA !important;
    padding: 18px 70px !important;
    display: flex;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-content: space-between!important;
	margin-top:63px !important;
}
.wpforms-uploader .dz-message {
display: flex !important;
flex-direction: row !important;
padding: 0px !important;
}
.wpforms-uploader {
    padding: 0 !important;
    height: 70px !important;
    border-radius: 80px !important;
    border: 1px solid #BDBDBD50 !important;
}
.wpforms-field-file-upload label,
.wpforms-field-text label,
.wpforms-field-textarea label{
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    color: #63666F !important;
    margin-bottom: 10px !important;
}
.wpforms-field-textarea textarea {
    border-radius: 20px !important;
    padding: 17px 33px !important;
}
.wpforms-field-text input {
    border-radius: 80px !important;
    height: 70px !important;
    padding: 17px 33px !important;
}
#wpforms-538-field_4-container button {
    margin-right: 250px;
}
.wpforms-submit-container button {
    background: linear-gradient(to right, #0AB8AF, #017896) !important;
    border: 0 !important;
    color: #fff !important;
    padding: 20px 66px !important;
    border-radius: 80px !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    position: relative !important;
    top: -89px;
}

.wpforms-submit-container {
text-align: right;
}
#prosearch .product_package-yellow-not-bookable-max-reached #probutton a {
    background: #DDCE44 !important;
}
#prosearch .product_package-red-advertising-space-can-be-booked #probutton a {
    background: #E44848 !important;
}
a#loadMore {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -110px;
    text-align: center;
    width: 230px;
    margin: auto;
    color: #FFF;
    border-radius: 80px;
    padding: 19px 50px;
    background: linear-gradient(to right, #0AB8AF, #017896);
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.tp-wp-quickview-wrapper.fancybox-content {
    max-width: 90% !important;
}
#listdesc ul li {
    position: relative;
    list-style: none;
    margin-bottom: 10px;
}
#listdesc ul li:before {
    content: "";
    background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/Vector-1.png);
    position: absolute;
    left: -35px;
    top: 5px;
    width: 17px;
    height: 13px;
}
.tp-wp-quickview-wrapper.fancybox-content{
	overflow:visible !important;
}
.tp-wp-quickview-wrapper.fancybox-content .fancybox-button {
    background: #fff !important;
    color: #000 !important;
    border-radius: 100px ;
    box-shadow: 0 0 10px;
    right: -20px;
    top: -20px;
}
a.tp-quick-view-click {
    opacity: 0;
    width: 100% !important;
    margin-top: -93px;
    height: 54px !important;
}
.productcheck-div h3.tc-epo-label span {
    font-size: 27px !important;
    font-weight: 400 !important;
    font-family: 'PT Serif Caption' !important;
    color: #121828 !important;
}
dl.tm-extra-product-options-totals .tm-options-totals {
    display: none;
}
dt.tm-final-totals {
        font-size: 24px !important;
    font-weight: 400 !important;
    font-family: 'PT Serif Caption' !important;
    color: #121828 !important;
}
dd.tm-final-totals span {
    color: #09b0ac;
    font-size: 22px;
}
.productcheck-ul li .tmcp-field-wrap-inner .tc-field-label-wrap .tc-label-text{
    background: #E7E7E7;
    border: 0 !important;
    border-radius: 80px !important;
    padding: 15px 30px !important;
    width: 100% !important;
    max-width: 100% !important;
    color: #1C1C1C;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
	justify-content:center;
}
.productcheck-ul li{
    border: 0 !important;
	padding:0 !important;
	min-width:100% !important;
 }
.productcheck-ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
}
.productcheck-ul .tc-active .tmcp-field-wrap-inner .tc-field-label-wrap .tc-label-text{
	background-image: linear-gradient(81deg, #0AB8AF 0%, #017896 100%) !important;
    color: #fff !important;
}
.productcheck-ul li.tc-active {
    outline: none !important;
    width: 100% !important;
}
.productcheck-ul li label.tm-epo-field-label {
    display: block !important;
}
button.single_add_to_cart_button.button.alt {
    background-image: linear-gradient(81deg, #0AB8AF 0%, #017896 100%) !important;
    color: #fff !important;
    border-radius: 80px;
    padding: 18px 50px;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
#menucartcon .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle{
    opacity: 0 !important;
}
.woocommerce-message {
    display: none;
}
#menucartcon span.product-quantity {
    display: none;
}
#menucartcon .elementor-menu-cart__product-remove.product-remove {
    top: 20px !important;
}
#menucartcon .elementor-menu-cart__product-name a {
    color: #121828;
    font-size: 20px !important;
    font-family: 'PT Serif Caption' !important;
    font-weight: 400 !important;
}
#menucartcon .elementor-menu-cart__main {
    width: 550px !important;
}
/* Footer */
#subscribeform .elementor-form-fields-wrapper {
    border: 1px solid #08AAA9;
    border-radius: 70px;
    padding: 2px;
}
#subscribeform button.elementor-button {
    background: linear-gradient(to right, #0AB8AF, #017896);
}
#subscribeform input#form-field-email:focus, 
#subscribeform input#form-field-email:active {
    outline: none !important;
    box-shadow: none !important;
}
#searchnapply .elementor-widget-jet-smart-filters-apply-button button {
    margin-top: 0 !important;
    background-image: linear-gradient(81deg, #0AB8AF 0%, #017896 100%);
}
#searchnapply .elementor-widget-jet-smart-filters-apply-button{
	width:27%;
}
#searchnapply {
    border: 1px solid #0AB8AF;
    width: 72%;
    border-radius: 90px;
    padding: 3px !important;
	margin:auto;
}
#searchfilterfield {
    border-radius: 80px !important;
	width:100%;
}
#searchfilterfield input.jet-search-filter__input {
    background: transparent !important;
    outline: none;
}
#searchnapply .jet-search-filter__input-clear {
    background: #E7F6F7;
    border-radius: 80px;
    padding: 7px;
}
#searchfilterfield:before {
    content: "";
    background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/searchiconss.png);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}
#map {
    border-radius: 20px; 
}
.search-container {
    display: flex;
    width: 70%;
    margin: auto;
    margin-bottom: 40px;
    border: 1px solid #DCF1F2;
    border-radius: 80px;
    padding: 3px;
}
.search-fields{
	display: flex;
 width: 100%;
position:relative;
}
.search-fields input#address-input {
    border: 0;
    background: transparent;
    outline: none;
    padding-left: 50px;
    font-family: 'Montserrat';
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #121828;
	height:50px;
}
.search-fields button#search-button {
    border: 0;
    background: linear-gradient(to right, #0AB8AF, #017896);
    color: #fff;
    text-transform: uppercase;
    border-radius: 90px;
    padding-left: 50px;
    padding-right: 50px;
    height: 50px;
}
.search-fields:before {
    content: "";
    background: url(https://demowebs.1stopwebsitesolution.com/mylocalads/wp-content/uploads/2024/08/searchiconss.png);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto;
}
.welcometxt,
.logged-in .logintxt,
.loginpage h2{
    display: none;
}
.logged-in .welcometxt {
    display: block !important;
}
.loginpage .woocommerce-form-login {
    width: 700px;
    margin: auto !important;
    border: 0 !important;
}
.loginpage .woocommerce-form-login input {
    border: 1px solid #D8D8D850;
    border-radius: 70px;
    height: 50px;
}
.loginpage .woocommerce-form-login__rememberme input {
    height: auto !important;
}
.loginpage .woocommerce-form-login__submit {
    width: 100% !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 30px !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    border-radius: 70px !important;
    background: linear-gradient(to right, #0AB8AF, #017896) !important;
}
.loginpage label {
    font-size: 18px !important;
    color: #000 !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    line-height: 40px !important;
}
.loginpage .woocommerce-LostPassword a {
    color: #63666F !important;
    font-family: 'Montserrat' !important;
    font-size: 18px;
    line-height: 40px !important;
}
.loginpage .woocommerce-LostPassword a {
    color: #63666F !important;
    font-family: 'Montserrat' !important;
    font-size: 18px;
    line-height: 40px !important;
}
.loginpage .woocommerce-form-login input::placeholder {
    color: #63666F !important;
    font-size: 18px !important;
	font-weight:400 !important;
	font-family:'Montserrat' !important;
}
.gm-style-iw.gm-style-iw-c {
    display: none;
}
.firstboximage img {
    width: 100% !important;
}
.secondboximage img {
    width: 100% !important;
}
.wpforms-uploader .dz-message span.modern-title:before {
    content: "Klicken oder ziehen Sie eine Datei in diesen Bereich, um sie hochzuladen." !important;
    font-size: 14px;
}

.wpforms-uploader .dz-message span.modern-title {
    font-size: 0;
}
.hiddenfields {
    display: none;
}
.headericonlist ul.elementor-icon-list-items li:nth-child(1) {
    display: none;
}
.kontaktform textarea#form-field-message {
    border-radius: 5px !important;
}
.hilfeaccor .elementor-accordion-item {
    margin-bottom: 20px;
    border: 1px solid #0ab8af !important;
    border-radius: 50px !important;
    background: transparent !important;
}
.hilfeaccor .elementor-accordion-item .elementor-tab-title {
    border-radius: 50px;
    background: transparent !important;
}
.registerform .wpforms-form {
    width: 60%;
    margin: auto;
}
.registerform .wpforms-form label {
    color: #000;
    font-size: 18px !important;
    line-height: 40px !important;
    margin: 0 !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
}
.registerform .wpforms-form input {
    border: 1px solid #0ab8af !important;
    border-radius: 70px !important;
    height: 50px !important;
}
.registerform .wpforms-submit-container button {
    background: linear-gradient(to right, #0AB8AF, #017896) !important;
    border: 0 !important;
    color: #fff !important;
    padding: 12px 66px !important;
    border-radius: 80px !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    position: relative !important;
    top: 0px;
    width: 100%;
}
body .wpforms-form #wpforms-538-field_5-container ul#wpforms-538-field_5 li,
body .wpforms-form #wpforms-1257-field_5-container ul#wpforms-1257-field_5 li {
    width: 25% !important;
}


.author-menu-mobile{
display:none !important;
}

#newsaboutuspost .elementor-flip-box__layer.elementor-flip-box__front ,#newsaboutuspost  .elementor-flip-box__layer.elementor-flip-box__back {
border-radius:20px !important;
border:5px solid #E7F6F7 !important;
/* background-color:#E7F6F7 !important; */
}

#newsaboutuspost  .elementor-flip-box__layer__overlay{
border-radius:15px !important;
}

#newsaboutuspost  .elementor-flip-box {
height:320px;
}

.search-container {
margin:20px 0px !important;
width:100% !important
}


@media only screen and (max-width: 1370px) {
.htslider-slider button.slick-arrow {
    width: 30px;
    height: 30px;
}
.htslider-slider button.slick-prev {
    left: 0;
}
.htslider-slider button.slick-next {
    right: 0 !important;
	}
.htslider-slider .slick-arrow svg {
    height: auto;
    width: 7px;
    top: -5px;
    position: relative;
}
}

@media screen and (max-width: 1024px){

#wpforms-form-1257 .@wpforms-form-1257 label:first-child{
font-size:35px!important;
}


.hilfeaccor .elementor-accordion-item{
border-radius: 20px !important;
}

#postheading {
    height: auto !important;
}

#postexcerpt {
    height:  auto !important;
}

#advertising .elementor-posts{
display:grid !important;
}

#advertising .elementor-posts .elementor-post:nth-child(even) ,#advertising .elementor-posts .elementor-post:nth-child(odd){
    width: auto !important;
}

#SteigernSec .elementor-image-box-wrapper .elementor-image-box-content h3{
height:auto !important;
}

.last-col{
margin-top:100px !important;
}

.Steigern-Box .elementor-widget-container{
height:350px !important
}

/*  #newsaboutuspost .elementor-flip-box__back , #newsaboutuspost .elementor-flip-box__front{
height:380px  !important;
border-radius:20px;
padding:10px !important;
}
 #newsaboutuspost .elementor-flip-box{
height:400px  !important;
}
 */

.registerform .wpforms-form{
 width: 100% !important;
}

.registerform label{
color:#000 !important;
}

.registerform label.wpforms-field-sublabel {
font-size:14px !important;
}

.stepp-form #wpforms-1257-field_37-container .wpforms-field-label,.stepp-form   #wpforms-538-field_37-container .wpforms-field-label, div#wpforms-1257-field_5-container .wpforms-field-label,#wpforms-1257-field_11-container .wpforms-field-label ,#wpforms-1257-field_12-container .wpforms-field-label,#wforms-1257-field_15 h1 , label[for="wpforms-538-field_5"] ,#wpforms-538-field_12-container label:first-child ,#wpforms-538-field_11-container label:first-child{ 
font-size:35px !important;
}

.packageoptions ul.wpforms-image-choices li{
width:48% !important;
margin:15px 15px !important;
}

.packageoptions span.wpforms-image-choices-label{
font-size:20px !important;
margin-bottom:20px !important;
margin-top:20px !important;

}

.packageoptions ul.wpforms-image-choices li p{
font-size:16px !important;
margin-bottom:15px !important;
margin-top:10px !important;
}

.packageoptions ul.wpforms-image-choices li{
margin-bottom:25px !important;
}

.stepp-form button.wpforms-page-button{
font-size:16px !important;
padding:16px 45px !important;
}

.loginpage .woocommerce-form-login button{
font-size:16px !important;
}

.loginpage .woocommerce-form-login{
padding:0 !important;
}

 .logintxt .elementor-heading-title{
font-size:35px !important;
}

	#wpforms-1257-field_5-container ,#wpforms-538-field_5-container{
width:100% !important;
}

.stepp-form .wpforms-field-description{
font-size:16px !important;
}

.quantitypackaging ul {
 grid-template-columns: 1fr 1fr 1fr !important;
}

.logosdiv{
margin:0 !important;
padding:10px 10px !important;
display:flex;
flex-wrap:wrap;
}

#wpforms-form-1257 .wpforms-page-5 h1:first-child ,#wpforms-form-1257 .wpforms-page-6 h1:first-child ,#wpforms-form-1257 .wpforms-page-3 h1:first-child,#wpforms-form-1257 .wpforms-page-2 h1:first-child ,#wpforms-form-1257 .wpforms-page-1 h1:first-child{
font-size:35px!important;
}
#wpforms-form-538 .wpforms-page-5 h1:first-child ,#wpforms-form-538 .wpforms-page-6 h1:first-child ,#wpforms-form-538.wpforms-page-3 h1:first-child,#wpforms-form-538 .wpforms-page-2 h1:first-child ,#wpforms-form-538 .wpforms-page-1 h1:first-child{
font-size:35px !important;
}

}

@media screen and (max-width: 767px){

div#pay_forma {
padding:20px 0px !important;
}


body .wpforms-form #wpforms-1257-field_5-container ul#wpforms-1257-field_5 li{
width:50% !important;
}

#subscribeform button,#subscribeform .elementor-form-fields-wrapper{
border-radius:20px !important;
}

.author-menu-desktop{
display:none !important;
}

.logged-in .author-menu-mobile{
display:block !important;
}

.Steigern-Box .elementor-widget-container{
height: auto !important;
}

.cart-sec .e-cart-section{
padding:20px  !important;
}

.cart-sec  .woocommerce-cart-form__cart-item {
padding:0px  !important;
}

.registerform .wpforms-field-row .wpforms-one-half{
width:100% !important;
margin-left:0 !important;
}

.registerform button[type="submit"], .registerform label {
font-size:16px !important;
}

.stepp-form #wpforms-1257-field_37-container .wpforms-field-label, #wpforms-538-field_37-container .wpforms-field-label,div#wpforms-1257-field_5-container .wpforms-field-label ,#wpforms-1257-field_11-container .wpforms-field-label, #wpforms-1257-field_15 h1,label[for="wpforms-538-field_5"],#wpforms-538-field_12-container label:first-child ,#wpforms-538-field_11-container label:first-child {
font-size:28px !important;
}

.packageoptions ul.wpforms-image-choices li{
width:97% !important;
/* margin:15px 15px !important; */
}

.loginpage .woocommerce-form-login{
width:100% !important;
}

.logintxt .elementor-heading-title{
font-size:28px !important;
}

.search-container {
margin:20px 0px !important;
width:100% !important
}

.search-fields button#search-button{
padding-left:30px !important;
padding-right:30px !important;
font-size:14px !important;
}

.search-fields input#address-input{
font-size:16px !important;
}

.quantitypackaging ul {
 grid-template-columns: 1fr 1fr !important;
}
.logosdiv{
margin:0 !important;
padding:10px 10px !important;

}

#wpforms-form-1257 .wpforms-page-5 h1:first-child ,#wpforms-form-1257 .wpforms-page-6 h1:first-child ,#wpforms-form-1257 .wpforms-page-3 h1:first-child,#wpforms-form-1257 .wpforms-page-2 h1:first-child ,#wpforms-form-1257 .wpforms-page-1 h1:first-child{
font-size:28px!important;
}

#wpforms-form-538 .wpforms-page-5 h1:first-child ,#wpforms-form-538 .wpforms-page-6 h1:first-child ,#wpforms-form-538.wpforms-page-3 h1:first-child,#wpforms-form-538 .wpforms-page-2 h1:first-child ,#wpforms-form-538 .wpforms-page-1 h1:first-child{
font-size:28px !important;
}

}
