body { font-family: 'Fann Grotesque Pro' !important;}

h1, h2, h3, h4, h5, p, strong, b,a { font-family: 'Fann Grotesque Pro' !important;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	
	background: black;
    border: 4px solid #f7b233;
}
body:not(.ascend) .actions .coupon .button{
	background-color: #e65226;
}

body #slide-out-widget-area, body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i:before, body #slide-out-widget-area a, body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .menuwrapper li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"], body #slide-out-widget-area .nectar-menu-label {
	font-family: 'Fann Grotesque Pro' !important;
}

 input[type=text]  {
	    background-color: #efe4da;
}

#header-outer .widget_shopping_cart a.button {
	
}
body[data-fancy-form-rcs="1"].woocommerce-checkout .select2-container--default .select2-selection--single {
	background: #eee2d6;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	background: #eee2d6;
}
.woocommerce .woocommerce-info,  .woocommerce-message, .woocommerce-page .woocommerce-message {
	background:black
}

body .toggle[data-inner-wrap=true].open>div{
	width: 100%;
}
body .toggle>div {
	    background-color: transparent;
    box-shadow: 0 0 0 rgba(0,0,0,.2);
}
body .toggle:first-child { opacity:0}
.toggle.open > .toggle-title a {
	    background-color: #f9b233;
    border-radius: 4px;
}
.verde { max-width:180px !important; float:right; margin-right:-8vw; margin-top:-26vw}

.rojo1 { max-width:250px !important; float:left; margin-top:-20vw; left:-12vw;}

.amarillo1 { position: absolute; 
max-width:250px !important; float:left; margin-top:-10vw; left:-12vw;}
.azul1 { position: absolute; 
max-width:250px !important; float:right; margin-top:-9vw; right:-10vw;}

.botellas img {    max-width: 70% !important; margin: 0 auto;}
body #slide-out-widget-area .inner .off-canvas-menu-container li a{
	font-size: 60px !important;
}

body #slide-out-widget-area .inner  .mobile-only li a{
	font-size: 20px !important;
}


#header-outer #logo{
	margin-top: 27px;
}
button.age-gate__button {
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_6 );
    border-radius: 25px 25px 25px 25px;
    padding: 17px 35px 17px 35px;
    background-color: #fff !important;
    color: #000;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0.92px !important;
}
button.age-gate__button:hover{
	background-color: #FBAA3D !important
}
li.age-gate__form-section input {
    padding: 12px 15px 12px 15px !important;
    transition: 300ms !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 1.5em;
}
.age-gate-heading-title-logo, .age-gate__heading-title--logo{
	max-width: var(--ag-logo-max-width,80%) !important
}
.age-gate {
    max-width: var(--ag-form-max-width,400px) !important;
}
.product[data-tab-pos*=fullwidth] .summary.entry-summary {
	width: 57.5%;
    padding: 5vw 10vw;
}
.woocommerce div.product .summary p.price {
	font-family: 'Fann Grotesque Pro' !important;
}
.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
	font-family: 'Fann Grotesque Pro' !important;
	background: #010101;
    border: 3px solid #feb73e;
    color: white;
}
.woocommerce ul.products li.product .price {
    color: #e75125;
	font-family: 'Fann Grotesque Pro' !important;}
.post-type-archive-product.woocommerce .container-wrap{
		background:transparent
	}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default .select2-selection--single {
	background:transparent
}
.image_aboutus .vc_column-inner .column-image-bg-wrap .inner-wrap .column-image-bg{
	background-position: 55% center
}
.toggle.default.open:has(.paloma) .toggle-title a{
	background-color: #f9b233;
}
.toggle.default.open:has(.margarita) .toggle-title a{
	background-color: #010101;
}
.toggle.default.open:has(.sunrise) .toggle-title a{
	background-color: #e75125;
}

.toggle.open h3 {    margin-bottom: 20px;}

.terms_conditions p{
	padding-bottom: 0px;
}
.azul1{
	float:left;
	max-width: 500px !important;
  left: -20vw;
  position: absolute !important;
  margin-top: 13vw;
	transform: rotate(90deg) !important
}
.colores1{
	float: right;
  position: absolute !important;
  max-width: 750px !important;
  right: -25vw;
  margin-top: -16vw;
  transform: rotate(90deg) !important;
}
.azul2{
	  position: absolute !important;
    max-width: 350px !important;
    float: right;
    right: -3vw;
    z-index: 2;
    bottom: -40vw;
}
.rojo2{
	position: absolute !important;
    max-width: 650px !important;
    left: -35vw;
    margin-top: -30vw;
}
.naranja1{
	position: absolute !important;
  max-width: 200px !important;
  right: -10vw;
}
.azul3{
	position: absolute !important;
    top: -5vw;
    max-width: 200px !important;
    left: 30%;
}
.azul4{
	position: absolute !important;
  max-width: 300px !important;
  top: -25vw;
  left: -20vw;
  transform: rotate(180deg) !important;
}
.amarillo2{
	position: absolute !important;
  max-width: 300px !important;
  right: -10vw;
  top: -5vw;
}
img.colores2{
	position: absolute !important;
	max-width: 42vw !important;
	right: -25vw; 
}
img.rojo3{
	position: absolute !important;
	max-width: 500px !important;
	left: -25vw;
}
.azul5{
	position: absolute !important;
  max-width: 150px !important;
  z-index: 2;
  top: -3vw;
  left: -3vw;
}
.colores3{
	    position: absolute !important;
    max-width: 30vw !important;
    left: -25vw;
    top: -20vw;
    z-index: 2;
}
.colores4{
	position: absolute !important;
    max-width: 30vw !important;
    right: -25vw;
    top: -50vw;
    z-index: 2;
}
.amarillo3{
	position: absolute !important;
	max-width: 50vw !important;
	left: -30vw;
	top: -8vw;
	z-index: -1;
}
.azul6{
    position: absolute !important;
    top: 6vw;
    max-width: 32vw !important;
    right: -17vw;
    z-index: -1;
    transform: rotate(-2deg) !important;
	
}
.colores5{
	position: absolute !important;
	max-width: 500px !important;
	left: -20vw;
}
.colores6{
	position: absolute !important;
	max-width: 500px !important;
	top:-50vw;
	right: -20vw;
}
.azul_aboutus{
	position: absolute !important;
	max-width: 200px !important;
	left: -40vw;
	top: -5vw;
	z-index: -1;
}
.rojo_aboutus{
	position: absolute !important;
	max-width: 200px !important;
	left: -20vw;
	top: -10vw;
	z-index: -1;
}
.verde_aboutus{
	position: absolute !important;
	max-width: 200px !important;
	left: -30vw;
	top: -5vw;
	z-index: -1;
}
.buttons-tequila{
    width: 180px;
    min-width: 180px;
		text-align: center;
}
.text-process{
	font-size:1.05vw !important;
}
@media (max-width: 990px){
	.text-process{
		font-size: inherit !important
	}
	.azul2{
		right: -25vw;
	}
	.rojo2{
		max-width: 450px !important;
		left: -40vw;
	}
	.amarillo1{
		position: absolute !important;
		top: -20vw;
		left: -25vw
	}
	.amarillo3{
		top: 0;
		max-width: 500px !important
	}
	.azul6{
		top: 0;
		max-width: 400px !important;
	} 
	.summary.entry-summary{
		width: 100% !important;
		text-align: center;
	}
	form.cart{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

.nectar-global-section.before-footer { overflow: hidden !important}

@media (max-width: 429px) {
	#ajax-content-wrap   .nectar-split-heading[data-text-effect="none"]  { display:block}
	
	.footer_left h4, .footer_left p, .footer_right h4, .footer_right p{
		text-align:center !important
	}
	.amarillo1 {max-width: 70px !important;margin-top: -18vw;
    left: -8vw;}
	.rojo1 {     margin-top: -25vw;  max-width: 80px !important;}
	.verde {
    max-width: 60px !important;
    float: right;
    margin-right: -7vw;
    margin-top: -16vw;
}
	.azul1 {
    position: absolute;
    max-width: 80px !important;
    float: right;
    margin-top: 11vw;
    right: -8vw;
}

	
	#header-outer #logo {
    margin-top: 7px;
}
	body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 22px !important;
}
	
	body #slide-out-widget-area .inner  .mobile-only li a{
	font-size: 14px !important;
}
	
	.mobile-only ul { display:inline-block}
	.mobile-only li { display:inline-block}

.azul2{
    max-width: 100px !important;
    z-index: 2;
		right: -25vw;
}
.rojo2{
    max-width: 150px !important;
}
.naranja1{
  max-width: 100px !important;
}
.azul3{
    max-width: 150px !important;
}
.azul4{
  max-width: 200px !important;
}
.amarillo2{
  max-width: 150px !important;
}
img.colores2{
	position: absolute !important;
	max-width: 100px !important;
	top: -20vw;
	right: 0;
}
img.rojo3{
	position: absolute !important;
	max-width: 200px !important;
}
.azul5{
  max-width: 100px !important;
  z-index: 2;
}
.colores3{
    max-width: 150px !important;
    z-index: 2;
}
.colores4{
    max-width: 200px !important;
    z-index: 2;
}
.amarillo3{
	max-width: 250px !important;
	z-index: -1;
}
.azul6{
    max-width: 200px !important;
    z-index: -1;
}
.colores5{
	max-width: 200px !important;
}
.colores6{
	max-width: 200px !important;
}
	
}
.nectar-global-section.before-footer{
	position: relative;
	z-index: -1;
}
.woocommerce-breadcrumb, .product_meta{
	display: none;
}