@charset "UTF-8";
/*
	CSS Stylesheet AC VIAJES
	ABR 2025
	Powered by AyMsoft	
*/

/*========== ResetCSS ==========*/
*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,tr,select,input{appearance:inherit; -moz-appearance:inherit; -webkit-appearance:inherit; background:transparent; border:none; border-radius:0; box-sizing: border-box; margin:0; outline:0; padding:0; text-decoration:none;}

/*========== FUENTE ==========*/
@font-face {font-family: "Bold"; src: url("/aym_font/aym_din/DINNextLTPro-Bold.woff"); font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family: "Condensed"; src: url("/aym_font/aym_din/DINNextLTPro-Condensed.woff"); font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family: "Regular"; src: url("/aym_font/aym_din/DINNextLTPro-Regular.woff"); font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family: "Light"; src: url("/aym_font/aym_din/DINNextLTPro-LightCondensed.woff"); font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family: "Medium"; src: url("/aym_font/aym_din/DINNextLTPro-Medium.woff"); font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family: "MediumC"; src: url("/aym_font/aym_din/DINNextLTPro-MediumCond.woff"); font-style: normal;font-weight: normal;font-display: swap;}

/*========== ROOT ==========*/
:root{
	--aym_tone_1: #F25655;
	--aym_tone_2: #E83440;
	--aym_tone_3: #4E56F7;
	--aym_tone_4: #095C8A;
	--aym_tone_5: #2A3063;
	--aym_tone_6: #707070;
	--aym_tone_7: #2B2A2A;
	--aym_tone_8: #00000029;
	--aym_tone_9: rgb(0 0 0 / 50%);
	--aym_tone_10: rgb(0 0 0 / 75%);
	
	--aym_text: #000000;
	--aym_box_1: 0px 3px 6px #00000029;
	--aym_box_2: 0px 3px 6px #0000008D;
	--aym_box_3: 0px 0px 6px #0000008D;

	--aym_error: #c50e0e;
	--aym_white: #ffffff;
	--aym_black: #000000;
	--aym_wsize: 1600px;
}

/*========== DEFAULT ==========*/
* {color: var(--aym_text); font-family: "Regular";letter-spacing: 1.12px;}
body.aym_overflow{overflow: hidden;}
h1,h2,h3,h4,h5,h6 {font-family: "Medium";}
p {margin-bottom: 10px;}
strong, b{font-family: "Bold";font-size: 1.15em;color: black;}
img {display: block; width: 100%;height: auto;}
i{color: inherit;}
a {text-decoration: none;color:var(--aym_black);}
hr {background: var(--aym_tone_2); height: 1px; margin: 10px 0; width: 100%;}
ul li {list-style: none; position: relative;}
header > section, main > section, footer > section {max-width: var(--aym_wsize); margin: auto; padding: 0 20px; position: relative;}
.aym_hidden, .owl-dots.disabled,.owl-nav.disabled {display: none !important;}
.aym_principal_color{color:var(--aym_tone_1);}
button, .aym_button {background-color: var(--aym_tone_4);font-family: 'MediumC'; text-transform: uppercase;color: var(--aym_white);cursor:pointer; font-size:1rem; margin:5px; padding:10px 20px;transition: all .5s linear;border-radius: 3px;}
#aym_leave{background: #aaa; color: #fff; margin-right: 15px;}
button:hover, .aym_button:hover, #aym_leave:hover{background-color:var(--aym_tone_5);color:var(--aym_white);}
.aym_text_right {text-align: right;}
.aym_text_center {text-align: center;}
.aym_container {max-width: none; padding-left: 0; padding-right: 0;}
.aym_container > div {max-width: var(--aym_wsize); padding-left: 20px; padding-right: 20px; margin: auto;}
input[type=text], input[type=tel], input[type=email], input[type=date], input[type=search], select {background-color: var(--aym_white); border: 1px solid var(--aym_black); height: 45px; padding: 5px 10px 5px 10px; width: 100%;}
select {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;}
textarea {background-color: var(--aym_white); border: 1px solid var(--aym_black); padding: 5px 10px 5px 10px; width: 100%;}
form .aym_button {margin: 0}

a[href*=launchcumerchant], a[href*=api], a[href*=youtube]  {background-color:var(--aym_white); border: 2px solid  var(--aym_tone_2); display: inline-block; font-weight: 300; text-transform: uppercase; color:var(--aym_tone_1); cursor:pointer; font-size:1rem; padding:10px 20px; margin: 15px 20px 0 0;  max-width: 330px; text-align: center; transition: .3s ease all}
a[href*=launchcumerchant]:hover, a[href*=api]:hover, a[href*=youtube]:hover {background-color:var(--aym_tone_1);  color:var(--aym_white); }

.aym_window {position: fixed !important; background: rgba(0,0,0,0.25); backdrop-filter: blur(10px);}
.aym_window-box {max-width: 800px !important;}
.aym_window-content.aym_video {max-height: 800px;}
.aym_window-content.aym_video iframe {height: 400px; width: 100%;}
.aym_window-closebtn {color: #000 !important; right: 0 !important;}

/*========== PRELOADER ==========*/
#aym_loading {align-items: center;background: var(--aym_white);display: flex;justify-content: center;height: 100%;text-align: center;transition: unset;width: 100%;z-index: 200;top: 0;position: fixed;margin: auto;}
#aym_loading div {display: inline-block; padding: 20px 0;}
#aym_loading div::after {animation: preloader 1s linear infinite;border: 5px solid var(--aym_text);border-radius: 50%;border-top: 5px solid var(--aym_tone_1);content: '';display: inline-block;height: 50px;position: relative;width: 50px;}
@keyframes preloader {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

@keyframes aym_latidos {
    from { transform: none; }
    50% { transform: scale(1.1); }
    to { transform: none; }
}
@keyframes aym_temblor {
  0%   { transform: translateX(0); }
  25%  { transform: translateX(2px); }
  50%  { transform: translateX(-2px); }
  75%  { transform: translateX(2px); }
  100% { transform: translateX(0); }
}

/* ERROR 404*/
#aym_page_error{margin-top: 100px;}
#aym_page_error *{text-align: center;margin-bottom: 20px;}
#aym_page_error h2 {font-size: 4em;color: var(--aym_tone_3);}
#aym_page_error h3 {font-size: 3em;color: var(--aym_black);}
#aym_page_error h4 {font-size: 2em;color: var(--aym_black);}
#aym_message {display: flex;}

/*========== HEADER ==========*/
#aym_wrap_header {position: fixed;top: 0;left: 0;padding: 10px;width: 100%;z-index: 10;background: var(--aym_white);}
#aym_wrap_header #aym_wrap_menu{display: flex;flex-flow: wrap;max-width: var(--aym_wsize);margin: auto;justify-content: space-between;height: 55px;align-items: center;}
#aym_wrap_header #aym_wrap_menu #aym_logo {width: 310px;display: flex;height: max-content;}
#aym_wrap_header #aym_wrap_menu #aym_logo a{width: 100%;letter-spacing: 0;font-family: 'MediumC';font-size: 3em;display: flex;margin-bottom: -10px;}
#aym_wrap_header #aym_wrap_menu ul {width: fit-content;display: flex;justify-content: center;}
#aym_wrap_header #aym_wrap_menu ul li{margin: 0 30px;padding: 0 10px;}
#aym_wrap_header #aym_wrap_menu ul li a{color: var(--aym_black);font-family: 'MediumC';position: relative;font-size: 1.8em;}
#aym_wrap_header #aym_wrap_menu ul li a::before{content: '';position: absolute;background: var(--aym_tone_1);width: 0;height: 13px;bottom: -12px;transition: all .5s;left: -10px;}
#aym_wrap_header #aym_wrap_menu ul li a:hover::before, #aym_wrap_header #aym_wrap_menu ul li a.active::before{width: calc(100% + 20px);}
#aym_wrap_header #aym_wrap_menu .aym_icon_top{display: flex;align-items: center;justify-content: flex-end;}
#aym_wrap_header #aym_wrap_menu .aym_icon_top a{width: 50px;height: 50px;margin-left: 10px;display: block;font-size: 3em;position: relative;}
#aym_wrap_header #aym_wrap_menu .aym_icon_top a span{width: 100%;height: 100%;}
#aym_wrap_header #aym_wrap_menu .aym_icon_top a p{position: absolute;left: 0;margin: auto;width: 100%;text-align: center;font-size: .7em;display: flex;align-items: center;justify-content: center;align-content: center;height: 70%;bottom: 0;}


/*BURGER STYLE*/
.aym_toggle {align-items: center;display: none;cursor: pointer;height: 35px;padding: 0;width: 35px;justify-content: center;}
.aym_toggle span {display: block;position: relative;}
.aym_toggle span:after {content: ""; left: 0; position: absolute; top: 8px;}
.aym_toggle span:before {content: ""; left: 0; position: absolute; top: -8px;}
.aym_toggle span,
.aym_toggle span:after {backface-visibility: hidden; background-color: var(--aym_tone_1); border-radius: 0; height: 3px; transition: all 0.3s linear; width: 30px;}
.aym_toggle span:before {backface-visibility: hidden; background-color: var(--aym_tone_1); border-radius: 0; height: 3px; transition: unset; width: 30px;}
.aym_toggle.on span:before {visibility: hidden;}
.aym_toggle.on span {transform: rotate(45deg) translate(0, 0);}
.aym_toggle.on span:after{transform: rotate(-90deg) translate(8px, -1px);}

/*========== FOOTER ==========*/
#aym_wrap_footer{background-color: var(--aym_white);padding: 70px 10px 20px;}
#aym_wrap_footer #aym_wrap_sitemap{display: grid;grid-template-columns: repeat(4, 1fr);}
#aym_wrap_footer #aym_wrap_sitemap ul h3{color: var(--aym_black);margin-bottom: 40px;font-family: 'MediumC';font-size: 2.5em;}
#aym_wrap_footer #aym_wrap_sitemap ul li{margin-bottom: 20px;}
#aym_wrap_footer #aym_wrap_sitemap ul li a{color: rgb(0 0 0 / 70%);font-size: 1.8em;transition: all .5s linear;display: flex;}
#aym_wrap_footer #aym_wrap_sitemap ul li a i{transition: all .5s linear;}
#aym_wrap_footer #aym_wrap_sitemap ul li a:hover, #aym_wrap_footer #aym_wrap_sitemap ul li a.active, #aym_wrap_footer #aym_wrap_sitemap ul li a:hover i, #aym_wrap_footer #aym_wrap_sitemap ul li a.active i{color: var(--aym_tone_1);}
#aym_wrap_copyright{display: grid;grid-template-columns: 25% 50% 25%;padding: 5px;max-width: var(--aym_wsize);margin: auto;}
#aym_wrap_copyright > a{width: 100%;}
#aym_wrap_copyright > a img{height: 35px;width: auto;}
#aym_wrap_copyright > a:last-of-type img{margin-left: auto;}
#aym_wrap_copyright div{text-align: center;align-content: center;}
#aym_wrap_copyright div p{font-size: .6em;margin-bottom: 0;}
#aym_wrap_copyright center{display: flex;align-items: center;justify-content: center;width: 100%;}
#aym_wrap_copyright center a{transition: all .5s linear;}
#aym_wrap_copyright center a:hover{color: var(--aym_tone_1);}


/*========== ICONOS ==========*/
.aym_icon{position: relative;background-position: center;background-repeat: no-repeat;background-size: contain;width: 20px;height: 20px;display: flex;}
.aym_icon.aym_ico_heart{background-image: url('/aym_image/aym_ico/aym_ico_heart.svg');}
.aym_icon.aym_ico_heart_color{background-image: url('/aym_image/aym_ico/aym_ico_heart_color.svg');}
.aym_icon.aym_ico_cart{background-image: url('/aym_image/aym_ico/aym_ico_cart.svg');}
.aym_icon.aym_ico_featured{background-image: url('/aym_image/aym_ico/aym_ico_featured.png');}
.aym_icon.aym_ico_arrow_left{background-image: url('/aym_image/aym_ico/aym_ico_arrow_left.svg');}
.aym_icon.aym_ico_arrow_rigth{background-image: url('/aym_image/aym_ico/aym_ico_arrow_rigth.svg');}


/*========== TITULOS ============*/
.aym_title{position: relative;margin-bottom: 35px;font-family: 'MediumC';font-size: 3em;text-align: center;width: 100%;}

/*========== BANNER ============*/
#aym_wrap_banner{max-width: 2200px;padding: 0;margin: 0 auto 70px;height: 75vh;margin-left: auto;margin-right: auto;}
#aym_wrap_banner.intern{margin: 0;}
#aym_wrap_banner .aym_item{width: 100%;}
#aym_wrap_banner .aym_item img{height: 75vh;width: 100%;object-fit: cover;}
#aym_wrap_banner .aym_wrap_nav{position: absolute;z-index: 1;width: 95%;top: 0;bottom: 0;height: fit-content;margin: auto;display: flex;justify-content: space-between;left: 0;right: 0;}
#aym_wrap_banner .aym_wrap_nav .aym_nav{cursor: pointer;font-size: 2em;width: 60px;height: 60px;border: 2px solid var(--aym_tone_6);display: flex;align-items: center;justify-content: center;background: #ffffffa8;}
#aym_wrap_banner .aym_wrap_nav .aym_nav i{color: var(--aym_black);}

/*========== BANNERN CENTER ============*/
#aym_wrap_banner_center{max-width: 2200px;padding: 0;}
#aym_wrap_banner_center .aym_item{width: 100%;display: flex;position: relative;border-radius: 5px;box-shadow: var(--aym_box_1);overflow: hidden;}
#aym_wrap_banner_center .aym_item img{height: auto;width: 100%;object-fit: cover;object-position: center;}
#aym_wrap_banner_center .aym_item span{display: none;}

/*========== CARRUSELES HOME ==========*/
.aym_carousel_design{position: relative;height: 650px;}
.aym_carousel_design .owl-carousel{z-index: 2;}
.aym_carousel_design .owl-item{padding: 10px;}
.aym_carousel_design .aym_item{width: 100%;position: relative;height: fit-content;border-radius: 28px;height: 620px;overflow: hidden;display: block;box-shadow: var(--aym_box_2);}
.aym_carousel_design .aym_item > i{position: absolute;color: var(--aym_white);z-index: 1;right: 10px;top: 10px;font-size: 4em;text-shadow: var(--aym_box_2);}
.aym_carousel_design .aym_item figure{width: 100%;height: 100%;}
.aym_carousel_design .aym_item figure img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.aym_carousel_design .aym_item figcaption{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-flow: wrap;align-content: end;padding: 20px;transition: all .5s ease-in-out;}
.aym_carousel_design .aym_item figcaption > *{z-index: 2;}
.aym_carousel_design .aym_item figcaption::before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: linear-gradient(to top, rgb(0 0 0), rgba(0, 0, 0, 0));transition: all .5s ease-in-out;z-index: 1;}
.aym_carousel_design .aym_item figcaption i{position: absolute;color: var(--aym_white);bottom: 30px;right: 20px;font-size: 2em;}
.aym_carousel_design .aym_item figcaption h3{width: 100%;font-size: 1.8em;color: var(--aym_white);margin-bottom: 10px;}
.aym_carousel_design .aym_item figcaption p{width: 100%;font-size: 1em;color: var(--aym_white);text-transform: lowercase;}
.aym_carousel_design .aym_item figcaption p::first-letter{text-transform: uppercase;}
.aym_carousel_design .aym_item:hover figcaption::before{height: 100%;}
.aym_carousel_design .owl-carousel .owl-dots{position: absolute;top: -70px;right: 0;}
.aym_carousel_design .owl-carousel .owl-dots button{background: var(--aym_tone_4) !important;width: 13px;height: 13px;border-radius: 50%;}
.aym_carousel_design .owl-carousel .owl-dots button.active{background: var(--aym_black) !important;}
.aym_carousel_design .aym_wrap_nav{position: absolute;z-index: 1;width: calc(100% + 100px);top: 0;bottom: 0;height: fit-content;margin: auto;display: flex;justify-content: space-between;left: -50px;}
.aym_carousel_design .aym_wrap_nav .aym_nav{cursor: pointer;font-size: 3em;}

/*========== CARRUSELES HOME ==========*/
.aym_carousel_design.intern{height: fit-content;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;margin-top: 70px;max-height: fit-content;min-height: auto;}
.aym_carousel_design.intern > h2{grid-column-start: 1;grid-column-end: 4;}


/*========== ADVERTISING ==========*/
#aym_wrap_advertising{display:grid;grid-template-columns: repeat(2, 1fr);grid-gap: 50px;align-items: center;}
#aym_wrap_advertising .aym_item{position: relative;}
#aym_wrap_advertising .aym_item:nth-child(2){grid-row-start: 1;grid-row-end: 3;grid-column-start: 2;}
#aym_wrap_advertising .aym_item span{position: absolute;display: flex;bottom: 10px;left: 30px;border: 2px solid var(--aym_black);padding: 20px 30px 15px 30px;font-family: 'Bold';transition: all .5s linear;font-size: 1.8em;z-index: 2;}
#aym_wrap_advertising .aym_item span::before{position: absolute;content: '';width: 100%;height: 100%;border: 2px solid var(--aym_black);top: -5px;left: -10px;z-index: 1;}
#aym_wrap_advertising .aym_item:hover span{background: var(--aym_tone_3);border-color: var(--aym_tone_3);color: var(--aym_white);}


/*========== NEWSLETTER ==========*/
#aym_wrap_newsletter{background: var(--aym_tone_3);}
#aym_wrap_newsletter article{width: 100%;max-width: var(--aym_wsize);padding: 20px;margin: auto;}
#aym_wrap_newsletter article > div{width: 100%;margin-left: auto;display: flex;flex-flow: wrap;justify-content: space-around;align-items: center;}
#aym_wrap_newsletter article > div h3{color: var(--aym_white);font-size: 3em;text-shadow: var(--aym_box_1);font-family: 'MediumC';}
#aym_wrap_newsletter article > div form{width: 80%;}
#aym_wrap_newsletter article > div form fieldset{position: relative;display: flex;flex-flow: wrap;}
#aym_wrap_newsletter article > div form fieldset div{width: 100%;}
#aym_wrap_newsletter article > div form fieldset div input{color: rgb(0 0 0 / 35%);font-size: 1.5em;height: 80px;border: 0; padding-top: 15px;}
#aym_wrap_newsletter article > div form fieldset div input::placeholder{color: rgb(0 0 0 / 35%);font-size: 1.5em;}
#aym_wrap_newsletter article > div form fieldset div.aym_frm_submit{position: absolute;right: 0;top: 0;bottom: 0;height: 100%;width: 10%;margin: auto;cursor: pointer;display: flex;align-items: center;justify-content: center;border-left: 5px solid var(--aym_tone_3);}
#aym_wrap_newsletter article > div form fieldset div.aym_frm_submit p{margin: 0;color: var(--aym_black);font-size: 2.5em;display: flex;}
#aym_wrap_newsletter article > div form fieldset div.aym_frm_submit p i{margin: 0;color: var(--aym_tone_3);}
#aym_wrap_newsletter article #aym_wrap_message{font-size: .9em;margin-top: 10px;top: 100%;}
#aym_wrap_newsletter article #aym_wrap_message *{color: var(--aym_white);}


/*========== CATEGORIAS PRODUCTOS ==========*/
#aym_wrap_category{display: flex;width: fit-content;margin: 0 auto 30px;z-index: 1;position: relative;}
#aym_wrap_category .aym_category_item{display: flex;margin: 0;font-family: 'Condensed';font-size: 2em;height: fit-content;padding: 10px 50px 6px;border: 1px solid var(--aym_black);border-right: 0;cursor: pointer;transition: all .5s linear;}
#aym_wrap_category .aym_category_item:last-child{border-right: 1px solid var(--aym_black);}
#aym_wrap_category .aym_category_item.active, #aym_wrap_category .aym_category_item:hover{background: var(--aym_tone_1);color: var(--aym_white);}

/*========== LISTA DE PRODUCTOS ==========*/
.aym_list_product{position: relative;}
.aym_list_product .aym_wrap_nav{position: absolute;top: -25px;width: 100%;display: flex;justify-content: space-between;align-items: center;max-width: var(--aym_wsize);margin: auto;padding: 0 20px;left: 0;}
.aym_list_product .aym_wrap_nav .aym_nav{cursor: pointer;}
.aym_list_product .aym_wrap_nav .aym_nav:hover{animation: aym_temblor .5s;transform-origin: center;}
.aym_list_product .aym_wrap_nav .aym_nav span{width: 60px;}
.aym_list_product .owl-item{padding: 10px;position: relative;}
.aym_list_product .aym_item{background: var(--aym_white);transition: all .5s linear;width: 100%;height: auto;display: block;border-radius: 7px;overflow: hidden;}
.aym_list_product .aym_item:hover{ box-shadow: var(--aym_box_3)}
.aym_list_product .aym_item figure{width: 100%;height: 500px;position: relative;}
.aym_list_product .aym_item figure .aym_ico_featured{position: absolute;top: 20px;right: 20px;width: 30px;height: 30px;}
.aym_list_product .aym_item figure .aym_discounts{position: absolute;background: var(--aym_black);color: var(--aym_white);border-radius: 50%;height: 50px;width: 50px;display: flex;align-items: center;justify-content: center;top: 10px;left: 20px;font-size: .7em;}
.aym_list_product .aym_item figure .aym_new{position: absolute;background: var(--aym_tone_1);color: var(--aym_white);font-size: .7em;padding: 4px;left: 0;top: 42%;width: fit-content;margin: auto;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.aym_list_product .aym_item figure .aym_limited{position: absolute;background: var(--aym_tone_3);color: var(--aym_white);font-size: .7em;padding: 4px;left: 0;top: 50%;width: fit-content;margin: auto;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.aym_list_product .aym_item figure .aym_out{position: absolute;background: var(--aym_tone_4);color: var(--aym_white);font-size: .7em;padding: 4px;left: 0;top: 57%;width: fit-content;margin: auto;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.aym_list_product .aym_item figure img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
.aym_list_product .aym_item figcaption{padding: 20px;}
.aym_list_product .aym_item figcaption h2{font-family: 'Medium';color: var(--aym_black);font-size: 1.8em;margin-bottom: 10px;width: 100%;}
.aym_list_product .aym_item figcaption span{font-family: 'Light';font-size: 1.2em;width: 100%;margin-bottom: 10px;color: var(--aym_tone_9);display: block;}
.aym_list_product .aym_item figcaption .aym_price{display: flex;}
.aym_list_product .aym_item figcaption .aym_price p{font-size: 1.5em;margin: 0;color: var(--aym_tone_10);}
.aym_list_product .aym_item figcaption .aym_price p.aym_price_before{font-size: 1em;text-decoration: line-through;color: var(--aym_tone_9);margin: 6px 0 0 10px;}

.aym_list_product.aym_category_images .aym_item figure{height: 370px;}

.aym_list_product.intern{display: grid;grid-gap: 20px;grid-template-columns: repeat(4, 1fr);}
.aym_list_product.intern .aym_wrap_paginador{grid-column-start: 1;grid-column-end: 5;}


/*========== PAGINATOR PRODUCT ============*/
.aym_wrap_paginador {clear:both; font-size:smaller; margin:30px 10px 10px; text-align:center;}
.aym_wrap_paginador a {color:var(--aym_black); cursor:pointer; text-decoration:none;}
.aym_wrap_paginador span {-webkit-transition-duration:0.3s; background-color:#E6E6E6; color:#414141; display:inline-block; margin:3px; padding:10px 15px; transition-duration:0.3s;}
.aym_wrap_paginador span:hover, 
.aym_wrap_paginador span.aym_page_active {background:var(--aym_tone_4); color:var(--aym_white);}

/* ========== FILTROS ============ */
#aym_wrap_filter_product{margin:10px 0px;}
#aym_wrap_filter_product h3{width: 100%;text-align: left;margin-bottom: 10px;}
#aym_wrap_filter_product form {width: 100%;justify-content: flex-end;align-items: center;}
#aym_wrap_filter_product form div{width: fit-content;display: flex;align-items: center;}
#aym_wrap_filter_product form div label{box-sizing:border-box; display:block; float:none; padding:5px; width:100%;}
#aym_wrap_filter_product form div select{float:none; margin:0; width:auto;}


/*=========================================*/
/*========== CONTENIDOS INTERNOS ==========*/
/*=========================================*/

main{position: relative;margin-top: 75px;}

#aym_wrap_content {padding: 20px; position: relative;}
#aym_wrap_content > h3 {font-size: 2.5em;text-align: center;margin-bottom: 20px;font-family: 'MediumC';}
#aym_wrap_content > h3 br{display: none;}
#aym_wrap_content > p {font-size: 1.5em;text-align: justify;font-family: 'Condensed';}
#aym_wrap_content .aym_two_column{display:flex; justify-content: space-between; flex-wrap: wrap;}
#aym_wrap_content .aym_two_column .aym_item{width:48%;margin-bottom: 20px;}
#aym_wrap_content .aym_article {column-count: 1;column-gap: 20px;margin-bottom: 40px;}
#aym_wrap_content .aym_article h4{font-size: 1.5em;margin-bottom: 10px;}
#aym_wrap_content .aym_article img{float: left;width: 40%;height: auto; margin: 0 20px 20px 0;}
#aym_wrap_content .aym_article ul{padding-left: 20px;}
#aym_wrap_content .aym_article ul li{list-style: disc;margin-bottom: 5px;}
#aym_wrap_content .aym_article > div{display: flex;align-items: flex-end;}
#aym_wrap_content .aym_article > div > h4{font-size: 1.3em;margin: 0 5px -1px 0;}
.aym_margin_70{margin-bottom: 70px;}

/*========== INFORMACION ==========*/
#aym_wrap_informative{display: flex;}
#aym_wrap_informative table tr td{font-size: 1.5em;font-family: 'Regular';text-align: center;align-items: center;display: flex;justify-content: center;width: 33%;float: left;}
#aym_wrap_informative table tr td img{width: auto !important;height: 60px;margin-right: 20px;}
#aym_wrap_informative table tr td strong, #aym_wrap_informative table tr td b{color: var(--aym_tone_1);margin: 0 5px;font-size: inherit;}


/*========== BANNER INTERNO ==========*/
#aym_banner_internal {max-width: none; padding: 0; position: relative;min-height: 400px;}
#aym_banner_internal #aym_banner_internal_carousel{position: relative;}
#aym_banner_internal #aym_banner_internal_carousel .aym_item{display: flex;width: 100%;}
#aym_banner_internal #aym_banner_internal_carousel .aym_item img {height: 35vh;min-height: 400px;object-fit: cover;object-position: center;}
#aym_banner_internal #aym_banner_internal_carousel .aym_item h2{position: absolute;top: 0;left: 0;right: 0;bottom: 0; width: fit-content;height: fit-content; padding: 20px;font-size: 5em;color: var(--aym_white);margin: auto;text-shadow: 2px 2px 5px black;margin: auto;}

.aym_opacity {background: rgb(0 0 0 / 58%); height: 100%; position: fixed; opacity: 0; top: 0; transition: all .5s ease; visibility: hidden; width: 100%; z-index: 11;}
.aym_opacity.active {opacity: 1; visibility: visible;}


/* FORM */
.aym_wrap_search_ul_list {position: relative;}
.aym_wrap_search_ul_list ul {background: #fff; border: 1px solid var(--aym_tone_1) !important; box-shadow: 0 0 10px 5px rgba(0,0,0,0.02); color: #222; left: 0; position: absolute; top: calc(100% + 5px); width: 100%; z-index: 2;max-height: 300px;overflow: scroll;}
.aym_wrap_search_ul_list ul li {border-top: 1px solid #bbb; cursor: pointer; list-style: none; margin:0; padding: 10px;}
.aym_wrap_search_ul_list ul li:hover {background: #f6f6f6;}
.aym_wrap_search_ul_list ul li:before {display: none;}
.aym_wrap_search_ul_list ul li:nth-child(1) {border-top: 0;}


/* ANIMACIÓN PALPITAR */
.aym_wrap_pay_choice .aym_icons_pays ul li { animation: aym_latidos 3s infinite;transform-origin: center;}


/* ========== FORMULARIO ========== */
/*WRAP TWO COLS*/
.aym_frm_three_col {align-items: center; border: 0 !important; display: flex; justify-content: space-between;width: 100%;flex-flow: wrap;margin-bottom: 20px;position: relative;}
.aym_frm_three_col > div {align-items: flex-start; border-radius: 5px; height: 52px; margin-bottom: 10px; position: relative; width: 30% !important;}
.aym_frm_three_col > div label {height: 20px; left: 10px; padding: 0 !important; z-index: 1;}
.aym_frm_three_col > div input, .aym_frm_three_col > div select, .aym_frm_three_col > div textarea {width: 100%;height: 45px;}

/* INPUT FILE*/
.aym_frm_image, .aym_frm_file{background-color: #F0F0F2; border: 2px dashed #717171; color: #ccc; height: 45px; display: flex; align-items: center; justify-content: flex-start; cursor: pointer; border-radius: 10px; position: relative;}
.aym_frm_image::before{content: attr(data-message); color: #8E8E8E; position: absolute; top: 63%; left: 0; font-size: .9em; width: 100%; text-align: center;}
.aym_frm_image figure, .aym_frm_file figure{align-items: center; display: flex; height: 80%; justify-content: center; margin: 0 10px; overflow: hidden;}
.aym_frm_image figure figcaption, .aym_frm_file figure figcaption{ margin-left: 20px;}
.aym_frm_image figure img, .aym_frm_file figure img{max-width: 30px;}

/* ========== PRODUCTOS ========== */
.aym_wrap_product{display: flex;flex-flow: wrap;justify-content: space-between;align-items: flex-start;}
.aym_wrap_product .aym_product_image{width: 40%;}
.aym_wrap_product .aym_product_information{width: 55%;}
.aym_wrap_product .aym_product_information h2{font-size: 2.5em;font-family: 'MediumC';margin-bottom: 20px;color: var(--aym_tone_1);}
.aym_wrap_product .aym_product_information form fieldset h3{margin-bottom: 20px;font-family: 'Bold';color: var(--aym_tone_4);font-size: 2em;}
.aym_wrap_product .aym_product_information form fieldset div{margin-bottom: 20px;}
.aym_wrap_product .aym_product_information form fieldset div label{margin-bottom: 20px;font-family: 'Bold';color: var(--aym_tone_4);font-size: 1.5em;}
.aym_wrap_product.aym_canva_image .aym_product_image {position: relative;width: 900px;height: 500px;background: var(--aym_tone_6);}
.aym_wrap_product.aym_canva_image .aym_product_image .aym_clean{position: absolute;top: 10px;right: 10px;background: transparent;padding: 0;border: 0;}
.aym_wrap_product.aym_canva_image .aym_product_image .aym_clean i{color: var(--aym_white);font-size: 1.5em;}
.aym_wrap_product.aym_canva_image .aym_product_image .aym_clean:hover i{color: var(--aym_error);}
.aym_wrap_product .aym_product_information{width: calc(100% - 1000px);}
.aym_wrap_product .aym_product_information .aym_add_item{position: absolute;right: -50px;width: fit-content !important;height: fit-content;top: 0;margin: auto;}
.aym_wrap_product .aym_product_information .aym_add_item button{padding: 0;background: transparent;margin: 0;font-size: 2em;display: flex;}
.aym_wrap_product .aym_product_information .aym_add_item button i{color: #0fab64;}

/* ========== CATEGORIA DE PRODUCTOS ========== */
.aym_wrap_product_category{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;}
.aym_wrap_product_category .aym_item{border-radius: 3px;overflow: hidden;position: relative;}
.aym_wrap_product_category .aym_item figure{width: 100%;height: 400px;display: flex;position: relative;}
.aym_wrap_product_category .aym_item figure img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.aym_wrap_product_category .aym_item .aym_info span{color: var(--aym_white);text-transform: uppercase;font-size: 2em;font-family: 'Bold';}
.aym_wrap_product_category .aym_item .aym_info{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #095d8ab3;padding: 10px;display: flex;align-items: center;justify-content: center;max-height: 60px; overflow: hidden;transition: max-height 1s ease-in-out;}
.aym_wrap_product_category .aym_item:hover .aym_info{max-height: 1000px;}

/* ========== DETALLE DE PRODUCTOS ========== */
.aym_wrap_product_detail {position:relative;display: flex;flex-flow: wrap;justify-content: space-between;}
.aym_wrap_product_detail::after {clear:both; content:''; display:block;}
.aym_wrap_product_detail .aym_product_name {font-size:2em; font-weight:bold; text-transform:uppercase;}
	
.aym_wrap_product_detail .aym_product_image {display:inline-block; float:left; text-align:center; width:30%;position: relative;height: max-content;}
.aym_wrap_product_detail .aym_product_image .aym_ico_featured{position: absolute;top: 20px;right: 20px;width: 30px;height: 30px;z-index: 2;}
.aym_wrap_product_detail .aym_product_image .aym_discounts{position: absolute;background: var(--aym_black);color: var(--aym_white);border-radius: 50%;height: 50px;width: 50px;display: flex;align-items: center;justify-content: center;top: 10px;left: 20px;font-size: .7em;z-index: 2;}
.aym_wrap_product_detail .aym_product_image .aym_new{position: absolute;background: var(--aym_tone_1);color: var(--aym_white);font-size: .7em;padding: 4px;left: 0;top: 42%;width: fit-content;margin: auto;border-top-right-radius: 3px;border-bottom-right-radius: 3px;z-index: 2;}
.aym_wrap_product_detail .aym_product_image .aym_limited{position: absolute;background: var(--aym_tone_3);color: var(--aym_white);font-size: .7em;padding: 4px;left: 0;top: 50%;width: fit-content;margin: auto;border-top-right-radius: 3px;border-bottom-right-radius: 3px;z-index: 2;}
.aym_wrap_product_detail .aym_product_image .aym_out{position: absolute;background: var(--aym_tone_4);color: var(--aym_white);font-size: .7em;padding: 4px;left: 0;top: 57%;width: fit-content;margin: auto;border-top-right-radius: 3px;border-bottom-right-radius: 3px;z-index: 2;}
.aym_wrap_product_detail .aym_product_image #aym_images_product_carousel{margin-top: 20px;}
.aym_wrap_product_detail .aym_product_image #aym_images_product_carousel .owl-dots{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 20px;}
.aym_wrap_product_detail .aym_product_image #aym_images_product_carousel .owl-dots button{width: 15px;height: 15px;border-radius: 50%;margin: 0 5px;background-color: var(--aym_tone_7);}
.aym_wrap_product_detail .aym_product_image #aym_images_product_carousel .owl-dots button.active{background-color: var(--aym_tone_2);}
.aym_wrap_product_detail .aym_product_image #aym_images_product_carousel .aym_item{width: 100%;height: 500px;overflow: hidden;}
.aym_wrap_product_detail .aym_product_image #aym_images_product_carousel .aym_item img{width: 100%;height: 100%;object-fit: contain;object-position: center;}

.aym_wrap_product_detail .aym_product_detail {box-sizing:border-box; display:inline-block; padding:10px; position:relative; width:65%;}
.aym_wrap_product_detail .aym_product_detail h1{font-size: 3em;margin-bottom: 15px;}
.aym_wrap_product_detail .aym_product_detail h4{font-size: 2em;margin-bottom: 15px;}
.aym_wrap_product_detail .aym_product_detail h5{font-size: 1.3em;margin-bottom: 15px;color: var(--aym_tone_4);}
.aym_wrap_product_detail .aym_product_detail p{font-size: 1.5em;margin-bottom: 15px;}
.aym_wrap_product_detail .aym_product_detail strong{font-size: 1.5em;color: var(--aym_tone_1);}
.aym_wrap_product_detail .aym_product_detail .aym_price {display: flex;align-items: end;}
.aym_wrap_product_detail .aym_product_detail .aym_price p{margin-bottom: 0;font-size: 1.2em;}
.aym_wrap_product_detail .aym_product_detail .aym_price .aym_price_before {color:#777777; margin-left:5px; text-decoration:line-through;font-size: 1em;}
.aym_wrap_product_detail .aym_product_detail #aym_product_stock{font-size: .9em;}

.aym_wrap_product_detail .aym_product_detail .aym_color_option {width: 40px;height: 40px;border: 2px solid #ccc;border-radius: 50%;margin: 5px;cursor: pointer;padding: 0;}
.aym_wrap_product_detail .aym_product_detail .aym_color_option.active {border: 3px solid var(--aym_tone_1);}
.aym_wrap_product_detail .aym_product_detail .aym_product_sizes{display: flex;}
.aym_wrap_product_detail .aym_product_detail .aym_product_sizes .aym_size_option {padding: 5px 10px;margin: 5px;border: 1px solid #ccc;cursor: pointer;display: flex;align-items: center;justify-content: center;width: fit-content;}
.aym_wrap_product_detail .aym_product_detail .aym_product_sizes .aym_size_option.active {background: var(--aym_tone_1);color: white;}


.aym_wrap_product_detail .aym_product_detail form{width: 100%;max-width: none;}
.aym_wrap_product_detail .aym_product_detail form .aym_quantity{display: flex;width: max-content;flex-flow: wrap;}
.aym_wrap_product_detail .aym_product_detail form .aym_quantity label{width: 100%;}
.aym_wrap_product_detail .aym_product_detail form .aym_quantity input[type=number] { border:1px solid var(--aym_black);  padding:10px; height:40px; width:60px;text-align: center;}
.aym_wrap_product_detail .aym_product_detail form .aym_quantity input[type=number]::-webkit-outer-spin-button,.aym_wrap_product_detail .aym_product_detail form .aym_quantity input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
.aym_wrap_product_detail .aym_product_detail form .aym_quantity .aym_more,.aym_wrap_product_detail .aym_product_detail form .aym_quantity .aym_minus {background-color:var(--aym_tone_4);color:var(--aym_white); display:flex; margin:0; padding:5px;height:40px; width:40px;align-items: center;justify-content: center;border-radius: 0;}

.aym_wrap_product_detail .aym_product_detail .aym_description {border-bottom:1px solid var(--aym_black); margin-bottom:20px; padding-bottom:20px;}
.aym_wrap_product_detail .aym_product_detail .aym_add_cart { font-size:1em;width: max-content;margin: 0;}
.aym_wrap_product_detail .aym_product_detail .aym_add_cart i{margin-right: 10px;}

.aym_wrap_product_detail #aym_wrap_full_detail{width: 100%;margin: 30px 0;}
.aym_wrap_product_detail #aym_wrap_full_detail ul{width: 100%;display: flex;}
.aym_wrap_product_detail #aym_wrap_full_detail ul li{padding: 10px;background: var(--aym_tone_6);color: var(--aym_white);font-size: 1.3em;transition: all .5s linear;cursor: pointer;}
.aym_wrap_product_detail #aym_wrap_full_detail ul li:first-child{border-top-left-radius: 5px;}
.aym_wrap_product_detail #aym_wrap_full_detail ul li:last-child{border-top-right-radius: 5px;}
.aym_wrap_product_detail #aym_wrap_full_detail ul li.active, .aym_wrap_product_detail #aym_wrap_full_detail ul li:hover{background: var(--aym_tone_4);}
.aym_wrap_product_detail #aym_wrap_full_detail article{opacity: 0;visibility: hidden;height: 0;transition: all .5s linear;border: 1px solid var(--aym_tone_6);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 10px;display: none;}
.aym_wrap_product_detail #aym_wrap_full_detail article *{font-size: 1.15em;}
.aym_wrap_product_detail #aym_wrap_full_detail article.active{opacity: 1;visibility: visible;height: max-content;display: block;}

.aym_wrap_product_detail #aym_wrap_product_related{width: 100%;}


/*========== SHOPPING CART ============*/
#aym_wrap_client{padding-top: 20px;}
#aym_wrap_cart{padding-top: 50px;display: flex;flex-flow: wrap;justify-content: space-between;}
.aym_link_back{color: var(--aym_tone_2);font-family: 'MediumC';font-size: 1.5em;margin: 30px 0;display: flex;}
.aym_link_back i{margin-right: 10px;}
.aym_shopping_cart{position:relative; width:calc(75% - 20px);}
.aym_shopping_cart > h3{width: 100%;text-align: center;font-size: 2em;margin: 10px 0;}
.aym_shopping_cart .aym_item_cart_header{width: 100%;background: var(--aym_tone_4);display: grid; grid-template-columns: repeat(5, 1fr);border-top-left-radius: 5px;border-top-right-radius: 5px;}
.aym_shopping_cart .aym_item_cart_header p{color: var(--aym_white);padding: 10px;margin: 0;width: 100%;text-align: center;}
.aym_shopping_cart .aym_item_cart{border-bottom: 1px solid var(--aym_black);padding-bottom: 10px;margin-bottom: 20px;position: relative;display: flex;flex-flow: wrap;padding: 10px;}
.aym_shopping_cart .aym_item_cart a{position: absolute;color: var(--aym_error);font-size: 2em;}
.aym_shopping_cart .aym_item_cart figure{width: 230px;}
.aym_shopping_cart .aym_item_cart figure img{width: 80%;height: 150px;object-fit: contain;margin: auto;}
.aym_shopping_cart .aym_item_cart figcaption{width: calc(100% - 230px);display: grid; grid-template-columns: repeat(4, 1fr);}
.aym_shopping_cart .aym_item_cart figcaption .aym_info h3{margin-bottom: 10px;color: var(--aym_tone_4);}
.aym_shopping_cart .aym_item_cart figcaption .aym_info p{display: flex;align-items: center;}
.aym_shopping_cart .aym_item_cart figcaption .aym_info p b{margin-right: 10px;}
.aym_shopping_cart .aym_item_cart figcaption .aym_subtotal, .aym_shopping_cart .aym_item_cart figcaption .aym_total{text-align: center;}
.aym_shopping_cart .aym_item_cart figcaption .aym_quantity{display: flex;width: 100%;justify-content: center;}
.aym_shopping_cart .aym_item_cart figcaption .aym_quantity label{width: 100%;}
.aym_shopping_cart .aym_item_cart figcaption .aym_quantity input[type=number] { border:1px solid var(--aym_black);  padding:10px; height:40px; width:60px;text-align: center;}
.aym_shopping_cart .aym_item_cart figcaption .aym_quantity input[type=number]::-webkit-outer-spin-button,.aym_shopping_cart .aym_item_cart figcaption .aym_quantity input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
.aym_shopping_cart .aym_item_cart figcaption .aym_quantity .aym_more,.aym_shopping_cart .aym_item_cart figcaption .aym_quantity .aym_minus {background-color:var(--aym_tone_4);color:var(--aym_white); display:flex; margin:0; padding:5px;height:40px; width:40px;align-items: center;justify-content: center;border-radius: 0;}

.aym_shopping_cart_checkout {position:relative; width:calc(25% - 20px);padding:20px;background: var(--aym_white);box-shadow: var(--aym_box_3);border-radius: 5px;margin-bottom: 30px;height: max-content;}
.aym_shopping_cart_checkout .aym_sumary *{margin-bottom: 10px;}

/* ========== CLIENT REGISTER ========== */
#aym_wrap_client form{margin-top: 50px;display: flex;flex-flow: wrap;justify-content: space-between;width: 100%;max-width: none;}
#aym_wrap_client h3{font-size: 1.5em;margin-bottom: 20px;}


/* ========== NEWS ========== */
#aym_wrap_news {background-color: var(--aym_tone_2); padding: 54px 0; text-align: center;}
#aym_wrap_news h2{color: var(--aym_white) !important; font-weight: 500 !important; padding-bottom: 44px;}
#aym_wrap_news > div > div {display: flex; justify-content: center; flex-flow: wrap; gap: 21px; margin-bottom: 70px;}
#aym_wrap_news > div > div a {display: block; width: calc(33.33% - 14px);}
#aym_wrap_news > div > div a figure {position: relative;}
#aym_wrap_news > div .aym_button {padding: 15px 32px; margin: auto;}


/* ========== INNER PAGES ========== */
#aym_wrap_internal_banner {max-width: none; margin: 0; padding: 0; position: relative;}
#aym_wrap_internal_banner:after {content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,20%); z-index: 1}

#aym_wrap_internal_banner img {height: 250px; object-fit: cover;}
.aym_wrap_title {position: absolute; bottom: 0; width: 100%; z-index: 2; }
.aym_wrap_title h1 {color: #FFFFFF; margin: auto; max-width: var(--aym_wsize); padding: 0 20px; font-size: 2.5rem;font-weight: 500;}
#aym_page_content {padding-top: 50px; padding-bottom: 50px;}
#aym_page_content h2{color: var(--aym_tone_1);font-size: 2.5rem;font-weight: 300;}

/* ========== CONTACT ========== */ 
#aym_wrap_content .aym_wrap_page_content .aym_title_contact {padding-top: 2%; text-align: center;}
#aym_wrap_content .aym_wrap_page_content .aym_title_contact h2 {font-family: 'Play-fair-display-regular'; font-size: 2rem; font-weight: normal;}
#aym_wrap_content .aym_wrap_page_content .aym_title_contact p {font-size: 1.2rem;}
#aym_wrap_content .aym_wrap_page_content .aym_title_contact form.aym_form fieldset div label {font-size: 1.5rem;}
#aym_wrap_content .aym_wrap_page_content form fieldset {padding-bottom: 2%;}
#aym_wrap_content .aym_wrap_page_content form .dropzone.dz-clickable{max-width:unset;}
#aym_wrap_content .aym_wrap_page_content form .dropzone .dz-message .dz-button::before {bottom: 5px; left: 350px;}

.aym_form {max-width: 800px;margin: 20px auto;}
.aym_form label {display: inline-block;}
.aym_form > fieldset > *:not(.aym_wrap_flex, .aym_frm_submit) {margin-bottom: 1rem;}
.aym_form .error input,.aym_form .error select,.aym_form .error textarea {border-color: var(--aym_error) !important;border-width: 2px;}
.aym_form input,.aym_form select,.aym_form textarea {font-size: 1.15em;}
.aym_form fieldset div{width: 100%;margin-bottom: 10px;display: flex;align-items: center;flex-flow: wrap;}
.aym_form fieldset div label {margin-bottom: .3rem;font-size: 1.15em;width: 100%;}
.aym_form fieldset div.aym_frm_two_col{display: flex;flex-flow: wrap;align-items: center;justify-content: space-between;margin-bottom: 0;}
.aym_form fieldset div.aym_frm_two_col div{width: 48%;margin-bottom: 10px;}
.aym_form fieldset div.aym_frm_checkbox div input{margin: 0 10px ;}
.aym_form fieldset div.aym_frm_checkbox div label{width: calc(100% - 50px);margin-bottom: 0;}

.aym_form_check {display: block;min-height: 1.5rem;padding-left: 1.5em;margin-bottom: 0.125rem;}
.aym_form_check label {margin-bottom: 0 !important;}
.aym_form_check input[type=checkbox] {float: left;margin-left: -1.8em;}
input[type=checkbox] {flex-shrink: 0;width: 1.2em;height: 1.2em;margin-top: 0.37em;vertical-align: top;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid var(--aym_tone_2);-webkit-print-color-adjust: exact;color-adjust: exact;print-color-adjust: exact;}
input[type=checkbox]:checked {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-color: var(--aym_tone_1); border-color: var(--aym_tone_1);}

/* CAPTCHA VISIBILITY  */
.grecaptcha-badge { visibility: hidden;}

/*Flecha para hacer la pagina hacia arriba*/
.scroll-to-top{position:fixed;bottom: 1.5rem;right: 5rem;opacity:0;visibility: hidden;z-index: 1;transition: all .5s ease-in-out;}
.scroll-to-top.active{opacity: 1;visibility: visible;}
.scroll-to-top button{width: 2.5rem;height: 2.5rem;border-radius: 50%;border: 2px solid var(--aym_letter_2);background-color: transparent;display: flex;align-items: center;justify-content: center; }
.scroll-to-top button .govco-icon i{color: var(--aym_letter_2);font-size: 2rem;}

/*  BTON WHATSAPP */
.aym_button_whatsapp{position: fixed;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;background: var(--aym_tone_1);z-index: 1;bottom: 10px;right: 80px;justify-content: center;}
.aym_button_whatsapp i{font-size: 2.3em;color: var(--aym_tone_2);}

.aym_ico_whatsapp {position: fixed;right: 1rem;bottom: 1rem; width: 4rem!important;border-radius: 50%;transition: transform 0.3s;z-index: 9;}
.aym_ico_whatsapp:hover {transform: scale(1.2);}

.aym_wrap_flex {display: flex; gap: 50px; flex-flow: wrap;}
.aym_wrap_flex > *{width: calc(50% - 25px);}

/*==================================================================================================*/
/*========================================= RESPONSIVE =============================================*/
/*==================================================================================================*/


@media screen and (max-width: 1600px) {
	/*========== ROOT ==========*/
	:root{--aym_wsize: 1500px;}
}

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

	:root{--aym_wsize: 1320px;}

	#aym_wrap_header #aym_wrap_menu #aym_logo {width: auto;}
	#aym_wrap_header #aym_wrap_menu #aym_logo a {font-size: 2em;}

	#aym_wrap_banner{padding: 0;}

	#aym_wrap_informative table tr td {font-size: 1em;}
	#aym_wrap_informative table tr td img {height: 40px;}

	.aym_carousel_design .aym_wrap_nav{display: none}
	.aym_carousel_design .aym_item > i {font-size: 3em;}

	.aym_title {font-size: 2.5em;}

	#aym_wrap_advertising .aym_item span {padding: 10px 20px 5px 20px;font-size: 1.3em;}

	#aym_wrap_footer #aym_wrap_sitemap ul h3 {margin-bottom: 20px;font-size: 2em;}
	#aym_wrap_footer #aym_wrap_sitemap ul li {margin-bottom: 10px;}
	#aym_wrap_footer #aym_wrap_sitemap ul li a {font-size: 1.3em;}

	#aym_wrap_copyright {padding: 5px 20px;}

	#aym_wrap_newsletter article > div {justify-content: center;}
	#aym_wrap_newsletter article > div form {width: 50%;margin-left: 20px;}

	.aym_list_product .aym_item figure {height: 400px;}
	.aym_list_product.aym_category_images .aym_item figure {height: 300px;}

	.aym_list_product .aym_item figcaption h2 {font-size: 1.3em;}
	.aym_list_product .aym_item figcaption .aym_price p {font-size: 1em;}
	.aym_list_product .aym_item figcaption .aym_price p.aym_price_before {margin: 0 0 0 10px;}
	
}

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

	#aym_wrap_newsletter article > div form fieldset div.aym_frm_submit p {font-size: 2em;}

}

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

	:root{--aym_wsize: 1200px;}

	#aym_wrap_header #aym_wrap_menu ul li a {font-size: 1.5em;}

	#aym_wrap_footer {padding: 50px 20px 20px;}
	#aym_wrap_footer #aym_wrap_sitemap{padding: 0;}
	#aym_wrap_footer #aym_wrap_sitemap ul li{font-size: .9em;}
	#aym_wrap_footer #aym_wrap_logo {margin-top: 20px;padding: 20px 0 0;}
	#aym_wrap_footer #aym_wrap_logo figure img {height: 50px;}

	.aym_list_product.aym_category_images .aym_item figure {height: auto;}

	.aym_wrap_product_category{grid-template-columns: repeat(2, 1fr);}

}

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

	#aym_wrap_header #aym_wrap_menu ul li {margin: 0 10px;}

	#aym_wrap_banner .aym_wrap_nav .aym_nav {font-size: 1.5em;width: 40px;height: 40px;border-width: 1px;}

	.aym_list_product.intern{grid-template-columns: repeat(3, 1fr);}
	.aym_list_product.intern .aym_wrap_paginador{grid-column-start: 1;grid-column-end: 4;}
}

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

	#aym_wrap_header #aym_wrap_menu {justify-content: space-around;}
	#aym_wrap_banner, #aym_wrap_banner .aym_item img {height: 500px;}

	#aym_wrap_banner_center .aym_item img {min-height: 300px;}
	#aym_wrap_banner_center .aym_item figcaption {font-size: 4em;left: 100px;}

	.aym_carousel_design, .aym_carousel_design .aym_item {height: 520px;}
	.aym_carousel_design .aym_item figcaption h3 {font-size: 1.2em;}
	.aym_carousel_design .aym_item figcaption p {font-size: .8em;}

	#aym_wrap_advertising .aym_item span {bottom: 3px;}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 4em;}
	
	#aym_wrap_newsletter article > div h3 {font-size: 2em;}
	#aym_wrap_newsletter article > div form fieldset div input {font-size: 1.15em;height: 50px;}

	.aym_list_product .aym_item figure {height: auto;}


}

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

	#aym_wrap_header #aym_wrap_menu .aym_icon_top a {width: 40px;height: 40px;font-size: 2em;}
	
	#aym_wrap_banner_center .aym_item {height: auto;}
	#aym_wrap_banner_center .aym_item img {min-height: auto;height: auto;}

	.aym_carousel_design, .aym_carousel_design .aym_item{height: 470px;}
	#aym_wrap_footer #aym_wrap_sitemap {grid-template-columns: repeat(2, 1fr);}
	#aym_wrap_footer #aym_wrap_sitemap ul{margin-bottom: 20px;}
	#aym_wrap_footer #aym_wrap_sitemap ul li {font-size: 1em;}


	.aym_carousel_design.intern{grid-template-columns: repeat(2, 1fr);}

	.aym_package_content{display: block;}

	#aym_wrap_content > h2 {font-size: 2em;}
	#aym_wrap_content .aym_article h4 {font-size: 1.5em;}
	#aym_wrap_content .aym_article img {width: 30%;}

	.aym_shopping_cart{width: 100%;}
	.aym_shopping_cart br{display: none;}
	.aym_shopping_cart_checkout{width: 50%;margin: 30px auto;}

	#aym_wrap_client form{margin: 0;}

}

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

    #aym_wrap_header {border-bottom: 0}
	#aym_wrap_header .aym_toggle {display: flex;}
	#aym_wrap_header #aym_wrap_menu {width: auto; justify-content: flex-end;;height: auto;}
	#aym_wrap_header #aym_wrap_menu #aym_logo{width: calc(100% - 200px);}
	#aym_wrap_header #aym_wrap_menu #aym_logo a{margin: 0;}
	#aym_wrap_header #aym_wrap_menu .aym_icon_top{margin-right: 50px;}
	#aym_wrap_header #aym_wrap_menu .aym_language {display: none;}
	#aym_wrap_header #aym_wrap_menu ul {background: rgb(255 255 255 / 50%);backdrop-filter: blur(5px); border: 0; display: flex;flex-flow: column;height: calc(100vh -  60px);justify-content: flex-start;left: -100%;overflow: auto;position: absolute;transition: all .5s ease-in;top:60px;width: 100%;z-index: 10;padding: 1rem;}
	#aym_wrap_header #aym_wrap_menu ul.open {left: 0;}
	#aym_wrap_header #aym_wrap_menu ul li {width: 94%;margin: 0 20px 20px;display: block;padding: 0;left: 0;}
	#aym_wrap_header #aym_wrap_menu ul li i{display: none;}
	#aym_wrap_header #aym_wrap_menu ul li a, #aym_wrap_header #aym_wrap_menu ul li span{font-size: 1.2rem;color: var(--aym_black);width: 100%;display: block;}
	#aym_wrap_header #aym_wrap_menu ul li a:hover::before, #aym_wrap_header #aym_wrap_menu ul li a.active::before{width: 100%;left: 0;height: 5px;bottom: -6px;}
	#aym_wrap_header #aym_wrap_menu ul li ul{width: 100%;opacity: 1;visibility: visible;height: auto;margin: 0;position: relative;top: 0;background: transparent;padding: 1.3rem 0 0 3.8rem;}
	#aym_wrap_header #aym_wrap_menu ul li ul li{margin: 0;}

	main{margin-top: 60px;}
    
	#aym_wrap_banner, #aym_wrap_banner .aym_item img {height: auto;min-height: 200px;}

	#aym_wrap_banner_center .aym_item img {min-height: auto;}
	#aym_wrap_banner_center .aym_item figcaption {font-size: 2em;left: 50px;width: calc(100% - 100px);margin: auto;}

	#aym_banner_internal{height: auto;min-height:auto}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item img{min-height: 250px;}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 3.5em;}

	.aym_carousel_design, .aym_carousel_design .aym_item {height: 450px;}

	.aym_carousel_design.intern > h2 {grid-column-start: 1;grid-column-end: 3;}
	
	#aym_wrap_banner {margin: 0 0 40px;}
	.aym_margin_70{margin-bottom: 40px;}

	#aym_wrap_informative table tr td {font-size: .9em;}
	#aym_wrap_informative table tr td img {height: 30px;margin-right: 10px;}

	#aym_wrap_category {margin: 0 auto 50px;}
	#aym_wrap_category .aym_category_item {font-size: 1.5em;}

}

@media screen and (max-width: 890px){
	
	#aym_loading div::after {border: 3px solid var(--aym_text);border-top: 3px solid var(--aym_tone_1);height: 30px;width: 30px;}
	#aym_wrap_advertising .aym_item span {padding: 5px 10px;font-size: 1em;border-width: 1px;}
	#aym_wrap_advertising .aym_item span::before{border-width: 1px;top: -3px;left: -5px;}

	#aym_wrap_newsletter article > div form {width: 70%;}

	.aym_list_product.intern{grid-template-columns: repeat(2, 1fr);}
	.aym_list_product.intern .aym_wrap_paginador{grid-column-start: 1;grid-column-end: 3;}

	#aym_wrap_cart {padding-top: 10px;}
	.aym_shopping_cart .aym_item_cart figure {width: 170px;}
	.aym_shopping_cart .aym_item_cart figcaption {width: calc(100% - 170px);}

}

@media screen and (max-width: 768px) {
    
	#aym_wrap_contact > div {flex-flow: wrap;}
    #aym_wrap_contact > div > div {width: 100%;}
    .aym_contact_info::after {content: ''; top: -50px; left: 50%; transform: translateX(-50%); width: 85%; height: 3px; background-color: #CBD4E4; position: absolute;}
    
    .aym_wrap_flex > *{width: 100%;}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 3em;}

	.aym_title {font-size: 2em;}

	#aym_wrap_copyright > a img {height: 100%;width: 100%;object-fit: contain;}

	.aym_carousel_design, .aym_carousel_design .aym_item {height: 340px;}

	#aym_wrap_contact figure img {max-width: 172px;}
	#aym_page_content h2 {font-size: 1.75rem;}
	#aym_page_content table tr td img {min-width: 22px;}
	.aym_contact_info h3 {font-size: 1.5rem;}
	.aym_contact_info p {font-size: 1.1rem;}

	.aym_carousel_design .aym_item > i {font-size: 2em;}


	#aym_wrap_informative table tr td {font-size: .8em;}
	#aym_wrap_informative table tr td img {height: 20px;margin-right: 5px;}

	#aym_wrap_copyright {grid-template-columns: repeat(2, 1fr);}

	.aym_list_product .aym_item figcaption {padding: 10px;}
	.aym_wrap_product_category .aym_item figure {height: 300px;}
	.aym_wrap_product_category .aym_item .aym_info span {font-size: 1.5em;}

	.aym_wrap_product_detail .aym_product_image {width: 100%;margin: 0 0 40px;padding: 0;}
	.aym_wrap_product_detail .aym_product_detail {width: 100%;padding: 0;}

	.aym_shopping_cart .aym_item_cart figure {width: 145px;}
	.aym_shopping_cart .aym_item_cart figcaption {width: calc(100% - 145px);}
	.aym_shopping_cart .aym_item_cart figcaption *{font-size: .95em;}
}

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

	#aym_wrap_banner .aym_wrap_nav .aym_nav {font-size: 1em;width: 30px;height: 30px;}
	#aym_wrap_banner_center .aym_item figcaption {font-size: 1.5em;}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item img {min-height: 200px;height: 25vh;max-height: none;}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {top: 0;font-size: 2.5em;bottom: 0;height: fit-content;}

	.aym_carousel_design, .aym_carousel_design .aym_item {height: auto;max-height: 600px;}

	#aym_wrap_footer #aym_wrap_sitemap{grid-template-columns: 1fr;}
	#aym_wrap_footer #aym_wrap_sitemap ul{margin-bottom: 40px;}
	#aym_wrap_footer #aym_wrap_sitemap ul li {margin-bottom: 5px;text-align: center;}
	#aym_wrap_footer #aym_wrap_sitemap ul li a{justify-content: center;}
	#aym_wrap_footer #aym_wrap_sitemap ul h3 {text-align: center;}

	#aym_wrap_footer #aym_wrap_logo .aym_social a {font-size: 1em;}
	#aym_wrap_footer #aym_wrap_logo figure img {height: 30px;}
	#aym_wrap_footer #aym_wrap_logo center {font-size: .7em;}

	.aym_package_content .aym_item figure, .aym_package_content .aym_item figcaption{width: 100%;}
	.aym_package_content .aym_item figcaption h2,.aym_package_content .aym_item figcaption p{font-size: 1em;}

	.aym_carousel_design.intern {grid-template-columns: 1fr;}
	.aym_carousel_design.intern > h2 {grid-column-start: 1;grid-column-end: 2;}

	#aym_wrap_informative table tr {justify-content: center;display: flex;flex-flow: wrap;}
	#aym_wrap_informative table tr td {justify-content: center;width: 50%;padding: 10px 0;}

	#aym_wrap_advertising {display: flex;flex-flow: wrap;grid-gap: 10px;}
	#aym_wrap_advertising .aym_item{width: 100%;}
	#aym_wrap_advertising .aym_item:nth-child(2){order: 3;}

	#aym_wrap_newsletter article > div form {width: 60%;}
	#aym_wrap_newsletter article > div form fieldset div input {font-size: 1em;}
	#aym_wrap_newsletter article > div form fieldset div.aym_frm_submit {width: 20%;}

	#aym_wrap_category .aym_category_item {padding: 10px 20px 6px;}

	.aym_shopping_cart .aym_item_cart_header {grid-template-columns: repeat(4, 1fr);}
	.aym_shopping_cart .aym_item_cart_header p:nth-child(3), .aym_shopping_cart .aym_item_cart figcaption .aym_subtotal{display: none;}
	.aym_shopping_cart .aym_item_cart figcaption{grid-template-columns: repeat(3, 1fr);}
	.aym_shopping_cart .aym_item_cart a {font-size: 1.5em;}

}

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

	#aym_wrap_header #aym_wrap_menu #aym_logo img {width: 70%;}

	#aym_contact_home {display: inherit;padding: 0;}
	#aym_contact_home .aym_contact_home_text {padding: 5rem 7rem;width: 100%;}
	#aym_contact_home .aym_contact_home_text article h2 {font-size: 8rem;text-align: center;}
	#aym_contact_home .aym_contact_home_text article p {font-size: 3rem;line-height: 3.5rem;}
	#aym_contact_home .aym_wrap_contact {height: 44rem; padding: 0; width: 100%;}
	#aym_contact_home .aym_wrap_contact .aym_content {height: 34rem;padding: 5rem 7rem;width: 100%;}
	#aym_contact_home .aym_wrap_contact .aym_two_col {height: 13.5rem;}
	#aym_contact_home .aym_wrap_contact .aym_content span {font-size: 3rem !important;}
	#aym_contact_home .aym_wrap_contact .aym_content .aym_frm_textarea label {font-size: 3rem;}
	#aym_contact_home .aym_wrap_contact .aym_content input {height: 8rem; font-size: 3rem;margin: 3.5rem 0 2rem;}
	.aym_span_next, .aym_span_prev {top: 28rem;font-size: 3rem;height: 8rem;width: 22rem;}
	.aym_span_next {left: unset;right: 7rem;}
	.aym_span_prev {left: unset;right: 31rem;}
	#aym_contact_home .aym_wrap_contact .aym_content .aym_frm_textarea textarea {height: 8rem;min-height: unset;padding: 1rem;}
	#aym_contact_home .aym_wrap_contact .aym_frm_submit {right: 7rem;}
	#aym_contact_home .aym_wrap_contact .aym_content input.aym_submit {font-size: 3rem;height: 8rem;width: 22rem;} 
	#aym_contact_home .aym_wrap_contact .aym_content ul {left: 7rem;}
	#aym_contact_home .aym_wrap_contact .aym_content ul li {height: 1.2rem;margin-right: 1rem;width: 1.2rem;}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item img {min-height: 200px;height: 15vh;}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 2em;top: auto;bottom: 0;padding: 10px;left: 0;right: auto;}
	
	.aym_carousel_design .owl-carousel .owl-dots {top: -20px;}
	.aym_carousel_design.intern{grid-template-columns: 1fr;margin-top: 20px;}

	#aym_wrap_content .aym_article img {width: 100%;}

	.aym_list_product .aym_item figcaption h2 {font-size: 1em;}
	.aym_list_product .aym_item figcaption span {font-size: 1em;}
	.aym_list_product .aym_item figure .aym_new, .aym_list_product .aym_item figure .aym_out, .aym_list_product .aym_item figure .aym_limited {font-size: .45em;}
	.aym_list_product .aym_item figure .aym_discounts {height: 30px;width: 30px;font-size: .4em;}

	.aym_wrap_product_detail .aym_product_detail h1 {font-size: 2em;}
	.aym_wrap_product_detail .aym_product_detail h4 {font-size: 1.5em;}
	.aym_wrap_product_detail .aym_product_detail p, .aym_form fieldset div label, .aym_wrap_product_detail #aym_wrap_full_detail article *{font-size: 1em;}
	.aym_wrap_product_detail .aym_product_detail h5 {font-size: 1.15em;}
	.aym_wrap_product_detail #aym_wrap_full_detail ul li {font-size: 1em;}

	.aym_shopping_cart .aym_item_cart_header {grid-template-columns: 30% 70%;}
	.aym_shopping_cart .aym_item_cart {margin-bottom: 0;}
	.aym_shopping_cart .aym_item_cart_header p:nth-child(3),.aym_shopping_cart .aym_item_cart_header p:nth-child(4),.aym_shopping_cart .aym_item_cart_header p:nth-child(5){display: none;}
	.aym_shopping_cart .aym_item_cart figure{width: 30%}
	.aym_shopping_cart .aym_item_cart figcaption{width: 70%;grid-template-columns: repeat(2, 1fr);}
	.aym_shopping_cart .aym_item_cart figcaption .aym_info {grid-row-start: 1;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;}
	.aym_shopping_cart_checkout {width: 70%;}

	.aym_form fieldset div.aym_frm_two_col div {width: 100%;}

}

@media screen and (max-width: 500px){
	#aym_wrap_content > h2 {font-size: 1.7em;}

	#aym_wrap_newsletter article > div h3 {font-size: 1.3em;margin-bottom: 10px;}
	#aym_wrap_newsletter article > div form {width: 100%;margin-left: 0;}
	#aym_wrap_newsletter article > div form fieldset div input {font-size: .9em;}	
	#aym_wrap_newsletter article > div form fieldset div.aym_frm_submit {width: 15%;border-width: 2px;}
	#aym_wrap_newsletter article > div form fieldset div.aym_frm_submit p {font-size: 1em;}

	#aym_wrap_banner .aym_wrap_nav{display: none;}
	#aym_wrap_informative table tr td{width: 100%;}

	.aym_wrap_product_category {grid-template-columns:1fr;}
	.aym_wrap_product_category .aym_item figure {height: auto;}

	.aym_list_product.intern{grid-template-columns: 1fr;}
	.aym_list_product.intern .aym_wrap_paginador{grid-column-start: 1;grid-column-end: 2;}

	.aym_shopping_cart_checkout {width: 100%;}
	.aym_shopping_cart .aym_item_cart figure img {width: 100%;}
	.aym_shopping_cart .aym_item_cart figcaption .aym_quantity input[type=number] {padding: 5px;height: 30px;width: 40px;}
	.aym_shopping_cart .aym_item_cart figcaption .aym_quantity .aym_more, .aym_shopping_cart .aym_item_cart figcaption .aym_quantity .aym_minus {height: 30px;width: 30px;}
	.aym_shopping_cart .aym_item_cart figcaption * {font-size: .9em;}
}

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


	.aym_title {font-size: 1.5em;}

	.aym_carousel_design, .aym_carousel_design .aym_item {max-height: none;}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 2em;}

	.aym_wrap_product_detail .aym_product_image #aym_images_product_carousel .aym_item {height: 300px;}

	.aym_shopping_cart .aym_item_cart figure img{height: auto;}
	.aym_shopping_cart .aym_item_cart figcaption {grid-template-columns: 1fr;}
	.aym_shopping_cart .aym_item_cart figcaption .aym_total{margin-top: 10px;text-align: right;}
	.aym_shopping_cart .aym_item_cart figcaption .aym_quantity {justify-content: flex-end;}

}

@media screen and (max-width: 400px){
	#aym_wrap_header #aym_wrap_menu #aym_logo a {font-size: 1.5em;}
}
