.elementor-2052 .elementor-element.elementor-element-b5689da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-b5689da:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-b5689da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-2052 .elementor-element.elementor-element-b5689da, .elementor-2052 .elementor-element.elementor-element-b5689da::before{--border-transition:0.3s;}.elementor-2052 .elementor-element.elementor-element-cb8c362{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-2052 .elementor-element.elementor-element-fab73f0 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF2B;border-radius:50% 50% 50% 50%;}.elementor-2052 .elementor-element.elementor-element-fab73f0{width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;top:47%;}body:not(.rtl) .elementor-2052 .elementor-element.elementor-element-fab73f0{left:1%;}body.rtl .elementor-2052 .elementor-element.elementor-element-fab73f0{right:1%;}.elementor-2052 .elementor-element.elementor-element-1be7f65 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-2052 .elementor-element.elementor-element-1be7f65{width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;bottom:3%;}body:not(.rtl) .elementor-2052 .elementor-element.elementor-element-1be7f65{right:3%;}body.rtl .elementor-2052 .elementor-element.elementor-element-1be7f65{left:3%;}.elementor-2052 .elementor-element.elementor-element-0594b7c{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-2052 .elementor-element.elementor-element-0594b7c .elementor-widget-container{text-align:left;}.elementor-2052 .elementor-element.elementor-element-0594b7c .elementor-social-icon{background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2052 .elementor-element.elementor-element-037ad4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--background-transition:0.3s;}.elementor-2052 .elementor-element.elementor-element-d232d31{color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;}.elementor-2052 .elementor-element.elementor-element-d232d31.elementor-element{--align-self:center;}.elementor-2052 .elementor-element.elementor-element-585c5d1{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;}.elementor-2052 .elementor-element.elementor-element-585c5d1.elementor-element{--align-self:center;}.elementor-2052 .elementor-element.elementor-element-35a9a43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-35a9a43:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-35a9a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-2052 .elementor-element.elementor-element-35a9a43, .elementor-2052 .elementor-element.elementor-element-35a9a43::before{--border-transition:0.3s;}.elementor-2052 .elementor-element.elementor-element-4978714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-menu-toggle{margin:0 auto;}.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu .elementor-item{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:22px;}.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:12px;padding-right:12px;}.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main .elementor-item:focus{color:#B1783D;fill:#B1783D;}.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-88aa95e .e--pointer-framed .elementor-item:before,
					.elementor-2052 .elementor-element.elementor-element-88aa95e .e--pointer-framed .elementor-item:after{border-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-88aa95e .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-2052 .elementor-element.elementor-element-88aa95e .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-39da6ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2052 .elementor-element.elementor-element-7834119 img{width:40%;}.elementor-2052 .elementor-element.elementor-element-3d93e6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-menu-toggle{margin:0 auto;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu .elementor-item{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:22px;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:12px;padding-right:12px;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main .elementor-item:focus{color:#B1783D;fill:#B1783D;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .e--pointer-framed .elementor-item:before,
					.elementor-2052 .elementor-element.elementor-element-8954cf9 .e--pointer-framed .elementor-item:after{border-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-2052 .elementor-element.elementor-element-8954cf9 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-8954cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2052 .elementor-element.elementor-element-2607550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-menu-toggle{margin-left:auto;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu .elementor-item{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:22px;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main .elementor-item:focus{color:#B1783D;fill:#B1783D;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-38de52a .e--pointer-framed .elementor-item:before,
					.elementor-2052 .elementor-element.elementor-element-38de52a .e--pointer-framed .elementor-item:after{border-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-38de52a .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-2052 .elementor-element.elementor-element-38de52a .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#B1783D;}.elementor-2052 .elementor-element.elementor-element-38de52a .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-c461da3 );}.elementor-2052 .elementor-element.elementor-element-38de52a div.elementor-menu-toggle{color:#FFFFFF;}.elementor-2052 .elementor-element.elementor-element-38de52a div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-2052 .elementor-element.elementor-element-38de52a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2052 .elementor-element.elementor-element-ed30c0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-4b8b045{--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-border-width:0px;--toggle-icon-size:38px;--items-indicator-background-color:var( --e-global-color-c461da3 );--cart-border-style:none;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:var( --e-global-color-c461da3 );}.elementor-2052 .elementor-element.elementor-element-4b8b045 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-2052:not(.elementor-motion-effects-element-type-background), .elementor-2052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-2052 .elementor-element.elementor-element-88aa95e .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-2052 .elementor-element.elementor-element-8954cf9 .elementor-nav-menu .elementor-item{font-size:13px;}}@media(min-width:768px){.elementor-2052 .elementor-element.elementor-element-cb8c362{--width:50%;}.elementor-2052 .elementor-element.elementor-element-037ad4b{--width:50%;}.elementor-2052 .elementor-element.elementor-element-4978714{--width:38%;}.elementor-2052 .elementor-element.elementor-element-39da6ff{--width:15%;}.elementor-2052 .elementor-element.elementor-element-3d93e6f{--width:40%;}.elementor-2052 .elementor-element.elementor-element-2607550{--width:45%;}.elementor-2052 .elementor-element.elementor-element-ed30c0b{--width:6%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2052 .elementor-element.elementor-element-cb8c362{--width:23%;}.elementor-2052 .elementor-element.elementor-element-037ad4b{--width:77%;}}@media(max-width:767px){.elementor-2052 .elementor-element.elementor-element-b5689da{--content-width:100%;}.elementor-2052 .elementor-element.elementor-element-cb8c362{--width:45%;}.elementor-2052 .elementor-element.elementor-element-037ad4b{--width:100%;}.elementor-2052 .elementor-element.elementor-element-39da6ff{--width:30%;}.elementor-2052 .elementor-element.elementor-element-7834119 img{width:50%;}.elementor-2052 .elementor-element.elementor-element-2607550{--width:50%;}.elementor-2052 .elementor-element.elementor-element-ed30c0b{--width:20%;}}/* Start custom CSS */.contact-info-header span{
    color: #b1783d;
}

.contact-info-header {
    color: #ffffff;
}

.contact-info-header:hover {
    color: #ffffff;
}

header{
    width: 100%;
    position: absolute;
    z-index: 9;
    border-bottom: 1px solid #32323D;
    padding: 0px 0px;
}

.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
    background: #010103;
    box-shadow: 0px 1px 5px 0px rgba(87,87,87,0.5);
    z-index: 99;
}

/*** POP UP CONTACTO ***/
#elementor-popup-modal-930 .dialog-message {
	width: 800px !important;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea{
	border: 1px solid #e2dfdd;
	font-size: 15px;
	padding: 12px 20px;
	width: 100%;
	background: #ffffff;
	box-shadow: 0px 14px 40px 0px rgba(220, 220, 220, 0.3);
	border-radius: 5px;
}

.elementor-popup-modal .dialog-close-button svg{
    fill: #ffffff !important;
    height: 25px !important;
    width: 25px !important
}

.elementor-930 .elementor-element.elementor-element-648f0ea4:not(.elementor-motion-effects-element-type-background){
    background: url(https://vivomarca.com/hc/wp-content/uploads/2024/05/fondo-popup.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


/* site-btn */

.site-btn {
    
    color: #ffffff;
    
}

.site-btn span {
    color: #ffffff !important;
    margin-bottom: 0;
}
.couponwheel_manual_open.couponwheel_manual_open_position_0{
    display: none;
}
.elementor-nav-menu--main .elementor-nav-menu a{
    padding: 13px 17px;
}


/* Escritorio pequeño / tablet */
@media only screen and (min-width: 768px) and (max-width: 991px){
    .elementor-nav-menu--main .elementor-nav-menu a {
        padding: 13px 9px;
        font-size: 12px !important;
    }
}
    
.elementor-930 .elementor-element.elementor-element-116716a6 .elementor-heading-title{
    font-size: 50px !important
}    


.cart-plus-minus .qtybutton{
    top:16px;
}

.rating-wrapper.d-flex.align-items-center{
    display: none !important
}

.wc-block-components-product-metadata__description{
    text-align: left;
}

.wc-block-cart-item__prices{
    display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, span.select2-selection.select2-selection--single{
    border: 1px solid #666;
    border-radius: 10px;
}

.coupon-apply{
    color:#b1783d;
}

.yith-wcwl-add-button{
    display: none;
}

.wishlist.d-flex.align-items-center.justify-content-center{
    display: none !important;
}

.pp__price.pp__price--2 .label{
    display: none !important
}

div#woocommerce_price_filter-1{
    display: none !important
}

.sort-wrapper{
    display: none !important
}

.blog__sidebar--shop .woocommerce-product-search button::after{
    top: -5px !important
}

li.wc_payment_method.payment_method_clover_payments label{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin: 0;
    line-height: 1.4;
    font-family: "Bebas Neue", cursive;
}

/*** formulario clover ***/

#wc-clover_payments-cc-form #gap_form{
    padding:10px;
}

.clv-midfield{
    width: 45% !important;
    display: inline-block !important
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
    padding: 5px !important
}

.reservation__form .wpcf7-response-output{
    color: #000;
}

#elementor-popup-modal-930 .dialog-message .wpcf7-response-output{
    color: #fff;
}

/*** estilos carrito ***/

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{
    font-family: "Bebas Neue", cursive;
    font-size: 20px;
    color: #000;
}

.elementor-button--checkout span.elementor-button-text{
    color: #fff;
}

.menu-responsive .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
    
    position: absolute;
    top: 25px;
    z-index: 10;
}/* End custom CSS */