@charset "UTF-8";

/*
	CSS Stylesheet FLORIUM
	April 2021
	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:'Title'; src:url('/aym_font/Poppins/Poppins-Bold.otf');font-weight: normal;font-style: normal;}
@font-face {font-family:'Regular'; src:url('/aym_font/Poppins/Poppins-Regular.otf');font-weight: normal;font-style: normal;}
@font-face {font-family:'Bold'; src:url('/aym_font/Poppins/Poppins-SemiBold.otf');font-weight: normal;font-style: normal;}
@font-face {font-family:'Light'; src:url('/aym_font/Poppins/Poppins-Light.otf');font-weight: normal;font-style: normal;}


/*========== ROOT ==========*/
:root{
	--aym_tone_1: #22848B;
	--aym_tone_2: #29C1D0;
	--aym_tone_3: #4AB9AC;
	--aym_tone_4: #28DAE5;
	--aym_tone_5: #31BFC7;
	--aym_tone_6: #00656D;
	--aym_tone_7: #23C955;
	--aym_tone_8: #79A9AC;
	--aym_tone_9: #5D8C8F;
	--aym_tone_10: #E5FDFF;
	--aym_gray:   #707070;
	--aym_gray_2: #00000029;
	--aym_gray_3: #CBCECE;
	--aym_black:  #000000;
	--aym_white:  #FFFFFF;
	font-size: 16px;
}
/*========== MAIN ==========*/
* {color: var(--aym_tone_8); font-family: 'Regular';letter-spacing: 1px;}
body {opacity: 1; transition: 1s ease;}
footer{position: relative;}
body.overflow {height: 100vh; overflow:hidden;}
h1,h2,h3,h4,h5,h6{font-family: 'Title';margin-bottom: 10px;}
strong, b {font-family: 'Bold'}
i { font-style: normal;}
p {margin-bottom: 10px;}
img {display: block; width: 100%;}
a {color: inherit; display: inline-block; text-decoration: none;}
hr {background: var(--aym_gray); height: 1px; margin: 15px 0; width: 100%;}
ul li {list-style: none; position: relative;}
header > section, main > section, footer > section {max-width: 1700px; margin: auto; padding: 0 20px; position: relative;}
main.aym_internal > section{max-width: 1600px;}


/*========== LINKS ==========*/
.aym_link{font-family:'Bold';color: var(--aym_tone_1);font-size: 1em;text-align: center;padding: 10px 25px;transition: .4s all;}
.aym_link:hover{color:white}


/*========== ICONS ==========*/
.aym_icon{   height: 25px; width: 25px;padding: 0;transition: all 0.5s; background-size: contain; }
.aym_icon.aym_ico_fb{  background: url('/aym_image/aym_ico/aym_ico_fb.png?5') no-repeat center / 100%; }
.aym_icon.aym_ico_cart{  background: url('/aym_image/aym_ico/aym_ico_cart.png') no-repeat center / contain; }
.aym_icon.aym_ico_user{  background: url('/aym_image/aym_ico/aym_ico_user.png') no-repeat center / contain; }
.aym_icon.aym_ico_search{  background: url('/aym_image/aym_ico/aym_ico_search.png') no-repeat center / contain; cursor: pointer;}

.aym_ico_fb{background: url('/aym_image/aym_ico/aym_ico_fb.png?5') no-repeat center / 100%;}
.aym_ico_ig{background: url('/aym_image/aym_ico/aym_ico_ig.png') no-repeat center / 100%;}
.aym_ico_fb_w{background: url('/aym_image/aym_ico/aym_ico_fb_white.png?4') no-repeat center / 100%;}
.aym_ico_ig_w{background: url('/aym_image/aym_ico/aym_ico_ig_white.png') no-repeat center / 100%;}
.aym_ico_tw_w{background: url('/aym_image/aym_ico/aym_ico_tw_white.png') no-repeat center / 100%;}
.aym_ico_in_w{background: url('/aym_image/aym_ico/aym_ico_in_white.png') no-repeat center / 100%;}

/*========== GOOGLE TRANSLATE ==========*/
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}
#google_translate_element{padding: 0 20px;}
@media only screen and (max-width: 517px){ #google_translate_element{padding: 20px 20px;}}
.goog-tooltip {display: none !important;}
.goog-tooltip:hover {display: none !important;}
.goog-text-highlight {background-color: transparent !important;border: none !important; box-shadow: none !important;}
/*========== GOOGLE CAPTCHA ==========*/
.grecaptcha-badge { visibility: hidden;}

/*========== FORMS ==========*/
input[type=submit], button, .aym_button, .aym_like_button {border: 0; cursor: pointer; display: inline-block; outline: none; padding: 15px; transition: all .3s linear; width: auto !important;}
input, select, textarea {background-color:#fff;font-family: 'Light';font-size: 1em;transition: all .3s linear;padding: 10px;color: var(--aym_gray);}
input::placeholder, textarea::placeholder {color: var(--aym_tone_8);}
button:hover, input[type=submit]:hover ,.aym_button:hover, .aym_like_button:hover {color: #fff}
select {padding-right: 30px !important;background: url('/aym_image/aym_ico/aym_ico_arrow_select.png') no-repeat 95% / 15px #fff !important; -moz-appearance: none;-webkit-appearance: none;appearance: none;}
select * {font-family: Helvetica, Arial, "sans-serif"}
input::-webkit-inner-spin-button{display:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

/*VALIDATE*/
input[type=checkbox]:focus{border:0;}
input.error, select.error, textarea.error { color: #ff4b4b !important;border-left: 5px solid !important;}
input.error::placeholder{ color: #ff4b4b !important;}


/*========== NAVS CAROUSEL ==========*/
.aym_wrap_nav  {display: flex;justify-content: space-between; top: 47%; padding: 0; position: absolute; right:5%; left:5%;  height: 0;   z-index: 1;}
.aym_wrap_nav .aym_prev {transform: rotate(180deg);}
.aym_wrap_nav .aym_nav {cursor: pointer; height: 40px;width: 30px; background: url( '/aym_image/aym_ico/aym_ico_arrow.png') no-repeat center / 17px;}
.aym_wrap_nav .aym_nav {cursor: pointer; max-width: 60px;}


/*========== HEADER ==========*/
/* header{background: var(--aym_white);box-shadow: 0px 3px 6px #00000029;z-index: 2;position: relative;height: auto;} */
header{background: var(--aym_white);box-shadow: 0px 3px 6px #00000029;z-index: 2;position: fixed;height: 12rem; width: 100%;}
header #aym_wrap_header{max-width: none;padding: 0 20px 20px;display: flex;flex-flow: wrap;}
header #aym_wrap_header .aym_logo{width: 100%;text-align: center;}
header #aym_wrap_header .aym_logo img{max-width: 300px;}
/* header #aym_wrap_header div{width: 100%;position: relative;} */
header #aym_wrap_header div{width: 100%;}
header #aym_wrap_header div #aym_wrap_menu ul{display: flex;flex-flow: wrap;justify-content: space-between;max-width: 80%;margin: auto;}
header #aym_wrap_header div #aym_wrap_menu ul li{padding: 0 10px; width: auto;margin: 0 15px;display: flex;align-items: center;justify-content: center;position: relative;flex-flow: wrap;}
header #aym_wrap_header div #aym_wrap_menu ul li > div{position: absolute;width: 30vw;background: var(--aym_tone_3);display: grid;grid-template-columns: repeat(3, 1fr);top: calc(100% + 20px);padding: 10px;opacity: 0;visibility: hidden;transition: all .5s ease-in-out;box-shadow: 0px 3px 6px #00000029;height: auto;max-height: 70vh;overflow: auto;}
header #aym_wrap_header div #aym_wrap_menu ul li > div.aym_account {display: block;width: 15vw;}
header #aym_wrap_header div #aym_wrap_menu ul li > div a{color: var(--aym_white);font-size: 1em;font-family: 'Bold';margin-bottom: 10px;width: 100%;}
header #aym_wrap_header div #aym_wrap_menu ul li > div span{display: flex; align-items: center; justify-content: space-between; padding-right: 15px;}
header #aym_wrap_header div #aym_wrap_menu ul li > div span a{color: var(--aym_white);font-size: .9em;font-family: 'Regular';margin-bottom: 10px;padding-left: 10px;}
header #aym_wrap_header div #aym_wrap_menu ul li > div span figure img{width: 12px; height: auto; cursor: pointer;}
header #aym_wrap_header div #aym_wrap_menu ul li > div span.aym_subsubcategory{display: none;overflow: hidden;transition: max-height 0.3s ease-out;max-height: 0;}
header #aym_wrap_header div #aym_wrap_menu ul li > div span.aym_subsubcategory.show{display: block;max-height: max-content;}
header #aym_wrap_header div #aym_wrap_menu ul li > div span.aym_subsubcategory a{font-size: .8em;padding-left: 20px;}
header #aym_wrap_header div #aym_wrap_menu ul li > div span a.aym_read_more{text-decoration: underline;}
header #aym_wrap_header div #aym_wrap_menu ul li.aym_search{border: 1px solid var(--aym_tone_5);border-radius: 20px;padding: 0;overflow: hidden;width: 300px;}
header #aym_wrap_header div #aym_wrap_menu ul li.aym_search form{width: 100%;}
header #aym_wrap_header div #aym_wrap_menu ul li.aym_search div{display: flex;justify-content: space-around;align-items: center;}
header #aym_wrap_header div #aym_wrap_menu ul li.aym_search span{color: var(--aym_tone_3);font-size: 25px;margin-left: 10px;}
header #aym_wrap_header div #aym_wrap_menu ul li.aym_search input{width: calc(100% - 60px);padding: 0;margin-right: 10px;}
header #aym_wrap_header div #aym_wrap_menu ul li.aym_cart{margin: 0;padding: 0;}
header #aym_wrap_header div #aym_wrap_menu ul li a{font-family: 'Light';font-size: 1.6em;color: var(--aym_tone_5);letter-spacing: .5px;transition: all .5s linear;position: relative;}
header #aym_wrap_header div #aym_wrap_menu ul li a:hover, header #aym_wrap_header div #aym_wrap_menu ul li.active > a{font-family: 'Bold';color: var(--aym_tone_1);}
header #aym_wrap_header div #aym_wrap_menu ul li a .aym_ico_cart{display: flex;width: 30px;height: 30px;}
header #aym_wrap_header div #aym_wrap_menu ul li a .aym_ico_user{display: flex;width: 30px;height: 30px;}
header #aym_wrap_header div #aym_wrap_menu ul li a.aym_get_cart{cursor: pointer;}
header #aym_wrap_header div #aym_wrap_menu ul li.aym_cart i{position: absolute;top: -10px;right: -10px;font-size: .5em;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--aym_tone_2);color: var(--aym_tone_6);text-align: center;}
header #aym_wrap_header div #aym_wrap_menu ul li:hover > div{opacity: 1;visibility: visible;}

header #aym_wrap_header div .aym_toggle {display: none;}


/*BURGER STYLE*/
.aym_toggle {align-items: center; cursor: pointer; height: 30px; padding: 0 !important; width: 20px;}
.aym_toggle span {display: block;position: relative;}
.aym_toggle span:after {content: ""; left: 0; position: absolute; top: 9px;}
.aym_toggle span:before {content: ""; left: 0; position: absolute; top: -9px;}
.aym_toggle span,
.aym_toggle span:after {backface-visibility: hidden; background-color: var(--aym_tone_1); border-radius: 2px; height: 2px; transition: all 0.3s linear; width: 100%;}
.aym_toggle span:before {backface-visibility: hidden; background-color: var(--aym_tone_1); border-radius: 2px; height: 2px; transition: unset; width: 100%;}
.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(9px, -1px);}

/* TITULOS */
.aym_title{width: 100%;max-width: 1700px;margin: 0 auto 20px;display: flex;align-items: flex-end;justify-content: space-between;flex-flow: wrap;}
.aym_title h2{font-family: 'Title';font-size: 4.5em;color: var(--aym_tone_2);letter-spacing: 3.2px;}
.aym_title h2 span{font-family: 'Light';font-size:34px;color: var(--aym_tone_1);letter-spacing: 1.9px;display: flex;width: 100%;margin-bottom: -10px;}
.aym_title a{font-family: 'Light';font-size:1.5em; color: var(--aym_tone_1);letter-spacing: 1.2px;margin-bottom: 20px;}

/* BOTONES */
.aym_button{border: 1px solid var(--aym_tone_5);border-radius: 50px;padding: 0 70px;color: var(--aym_tone_5);font-size: 2em;letter-spacing: 1.5px;font-family: 'Light';margin: 30px auto 0;}
.aym_button:hover{background: var(--aym_tone_5);color: var();}

/*BANNERS HOME*/
#aym_wrap_banner_home {max-width: none; padding: 12rem 0 0; position: relative;}
#aym_wrap_banner_home .owl-stage-outer{height: calc(100vh - 200px);}
#aym_wrap_banner_home .owl-item.active .item figcaption .aym_content article{animation-name: fadeInUp;animation-duration: 1s;animation-fill-mode: both;}
#aym_wrap_banner_home .item {display: flex;justify-content: center;position: relative;width: 100%;}
#aym_wrap_banner_home .item img {height: calc(100vh - 200px); width: 100%; object-fit: cover; object-position:center;}
#aym_wrap_banner_home .item figcaption{position: absolute;  left:0; right:0; height: 100%;}
#aym_wrap_banner_home .item figcaption .aym_content{display: flex;position: relative;height: 100%;justify-content: flex-end;align-items: center;max-width: 1800px;}
#aym_wrap_banner_home .item figcaption .aym_content article{color: var(--aym_black);text-align: right;max-width:700px;padding: 35px;padding-right:75px;z-index:1;position:relative;}
#aym_wrap_banner_home .item figcaption .aym_content article{color: var(--aym_black);text-align: right;max-width:700px;padding: 35px;padding-right:75px;z-index:1;position:relative;}
#aym_wrap_banner_home .item figcaption .aym_content article h2{font-family: 'Title';font-size: 4em;margin-bottom:15px;color: var(--aym_black);text-transform: uppercase; text-align:right;}
#aym_wrap_banner_home .item figcaption .aym_content article h2{font-family: 'Title';font-size: 4em;margin-bottom:15px;color: var(--aym_black);text-transform: uppercase; text-align:right;}
#aym_wrap_banner_home .item figcaption .aym_content article p{color: var(--aym_black);font-size: 1.3em;margin-bottom:25px;text-align: right;}
#aym_wrap_banner_home .item figcaption .aym_content article p{color: var(--aym_black);font-size: 1.3em;margin-bottom:25px;text-align: right;}
#aym_wrap_banner_home .item figcaption .aym_content article p:last-child{margin-bottom: 0;}
#aym_wrap_banner_home #aym_wrap_banner .owl-dots{display: flex; justify-content:center; height:0;position: absolute;    bottom: 50px; z-index:2; left:0; right: 0;}
#aym_wrap_banner_home #aym_wrap_banner .owl-dot{width: 32px !important; margin:0 3px; height: 5px; border-radius:4px;  border: 1px solid var(--aym_gray); background-color: var(--aym_gray_3); }
#aym_wrap_banner_home #aym_wrap_banner .owl-dot.active{background-color: var(--aym_tone_4);}

.owl-carousel { z-index: 0 !important;}

/* FONDOS */
.aym_back_right, .aym_back_left{position: relative;}
.aym_back_right::before{content: '';width: 400px;height: 500px;background-image: url('/aym_image/aym_back/aym_back_right.png');position: absolute;right: 0;top: -100px;z-index: -1;background-size: contain;}
.aym_back_left::after{content: '';width: 400px;height: 500px;background-image: url('/aym_image/aym_back/aym_back_left.png');position: absolute;left: 0;bottom: -100px;z-index: -1;background-size: contain;}
main.aym_back_right::before{top: 0;}

/* MIGA DE PAN */ 
.aym_breadcrumb{width: 100%;margin-top: 0;position: absolute;background: rgba(255, 255, 255, 0.8); z-index: 1; padding-top: 12rem; top: 0; }
.aym_breadcrumb div{padding: 0.5rem;} 
.aym_breadcrumb div p, 
.aym_breadcrumb div a{margin: 0 5px 5px; text-align: left; font-size: 1em !important;padding-bottom: 0 !important;color: var(--aym_tone_2);}
.aym_breadcrumb div p.aym_bread_active, 
.aym_breadcrumb div a.aym_bread_active{color: var(--aym_tone_2)}

/* PRODUCTO DESTACADOS */
#aym_featured_product{max-width: none;padding: 50px 0;margin: 0;}
#aym_featured_product article{text-align: center;}
#aym_featured_product #aym_featured_product_carousel{width: 100%;max-width: 1700px; margin: 0 auto;display: grid;grid-template-columns: 30% 37% 30%;grid-template-rows: repeat(2, 335px);grid-gap: 20px;}
#aym_featured_product #aym_featured_product_carousel .aym_item{width: 100%;height: 100%;position: relative;}
#aym_featured_product #aym_featured_product_carousel .aym_item figure{width: 100%;height: 100%;overflow: hidden;}
#aym_featured_product #aym_featured_product_carousel .aym_item figure img{width: 100%;height: 100%;object-fit: cover;transition: all .5s linear;}
#aym_featured_product #aym_featured_product_carousel .aym_item figcaption{opacity: 0;visibility: hidden;transition: all .5s linear;position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 10px;background-color: #29c1d091;display: flex;align-content: center;justify-content: center;flex-flow: wrap;}
#aym_featured_product #aym_featured_product_carousel .aym_item figcaption h2{font-family: 'Title';color: var(--aym_white);width: 100%;font-size: 2em;text-shadow: 0px 3px 6px #0000006E;text-align: center;}
#aym_featured_product #aym_featured_product_carousel .aym_item figcaption p{width: 100%;color: var(--aym_white);font-family: 'Title';font-size: 1em;text-shadow: 0px 3px 6px #0000006E;text-align: center;}
#aym_featured_product #aym_featured_product_carousel .aym_item:hover figure img{transform: scale(1.2);}
#aym_featured_product #aym_featured_product_carousel .aym_item:hover figcaption{opacity: 1;visibility: visible;}
#aym_featured_product #aym_featured_product_carousel .aym_item:nth-child(2){grid-row-start: 1;grid-row-end: 3;grid-column-start: 2;}

/* NOTICIAS */
#aym_wrap_new{max-width: none;}
#aym_wrap_new #aym_wrap_news_carousel{padding: 50px 0;width: 95%;margin: 0 auto;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item{transition: all .5s linear;padding: 10px;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item:not(.center){transform: scale(0.7);}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item{width: 100%;background: var(--aym_white);box-shadow: 0px 3px 6px #00000029;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figure{width: 100%;height: 350px;display: flex;align-items: center;justify-content: center;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figure img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figure img.aym_no_image{width: 80%;height: auto;margin:  0 auto;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption{padding: 20px 10px;display: flex;align-content: center;justify-content: center;flex-flow: wrap;transition: all .5s linear;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption h3{width: 100%;text-align: center;font-family: 'Title';color: var(--aym_tone_1);font-size: 2.3em;margin-bottom: 5px;transition: all .5s linear;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption span{font-family: 'Light';color: var(--aym_tone_3);font-size: 1.3em;transition: all .5s linear;}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item:hover figcaption{background: var(--aym_tone_1);}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item:hover figcaption h3{color: var(--aym_white);}
#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item:hover figcaption span{font-family: 'Bold';color: var(--aym_white);}

/* NOTICIAS */
#aym_wrap_social{max-width: none;padding: 0;position: relative;min-height: 500px;}
#aym_wrap_social::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('/aym_image/aym_back/aym_back_social.png');content: '';background-size: cover;background-position: left;z-index: -1;background-repeat: no-repeat;}
#aym_wrap_social article{width: 50%;margin-left: auto;padding: 20px 0;}
#aym_wrap_social article .aym_title h2{color: var(--aym_white);}
#aym_wrap_social article .aym_links{width: 80%;display: flex;justify-content: flex-end;}
#aym_wrap_social article .aym_links a{width: 70px;height: 70px;margin: 0 0 0 30px;background-position: center;background-repeat: no-repeat;background-size: cover;transition: all .5s linear;}
#aym_wrap_social article .aym_links a.aym_ico_ln{background-image: url('/aym_image/aym_ico/aym_ico_ln_white.png');}
#aym_wrap_social article .aym_links a.aym_ico_wt{background-image: url('/aym_image/aym_ico/aym_ico_wt_white.png');}
#aym_wrap_social article .aym_links a.aym_ico_ig{background-image: url('/aym_image/aym_ico/aym_ico_ig_white.png');}
#aym_wrap_social article .aym_links a.aym_ico_fb{background-image: url('/aym_image/aym_ico/aym_ico_fb_white.png?4');}
#aym_wrap_social article .aym_links a.aym_ico_sk{background-image: url('/aym_image/aym_ico/aym_ico_sk_white.png?4');}
#aym_wrap_social article .aym_links a.aym_ico_ln:hover{background-image: url('/aym_image/aym_ico/aym_ico_ln.png');} 
#aym_wrap_social article .aym_links a.aym_ico_wt:hover{background-image: url('/aym_image/aym_ico/aym_ico_wt.png');}
#aym_wrap_social article .aym_links a.aym_ico_ig:hover{background-image: url('/aym_image/aym_ico/aym_ico_ig.png');}
#aym_wrap_social article .aym_links a.aym_ico_fb:hover{background-image: url('/aym_image/aym_ico/aym_ico_fb.png?5');}
#aym_wrap_social article .aym_links a.aym_ico_sk:hover{background-image: url('/aym_image/aym_ico/aym_ico_sk.png?5');}
 
/* CATALOGO */
.aym_internal_catalog {padding: 0 0 3em;}
.aym_internal_catalog h2 {height: fit-content;font-size: 3em;font-family: 'Title';color: var(--aym_tone_2);letter-spacing: 2.45px;text-shadow: 2px 2px 3px #111111;text-transform: uppercase;text-align: center;padding: 0.5em 0;}
.aym_internal_catalog #aym_catalog {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 4em;}
.aym_internal_catalog #aym_catalog .aym_catalog_item {box-shadow: 0 0 0px 3px rgb(239 236 236 / 80%);padding: 2px;position: relative;}
.aym_internal_catalog #aym_catalog .aym_catalog_item  figcaption {text-align: center;}



/* CONTACTO HOME */
#aym_wrap_contact_home{padding: 50px 20px;}
#aym_wrap_contact_home .aym_content{display: flex;flex-flow: wrap;align-items: center;justify-content: space-between;}
#aym_wrap_contact_home .aym_content > figure{width: 60%;padding-right: 30px;border-right: 1px solid var(--aym_gray);}
#aym_wrap_contact_home .aym_content > figure img{width: 100%;height: auto;}
#aym_wrap_contact_home .aym_content figcaption{width: 40%;padding-left: 30px;}
#aym_wrap_contact_home .aym_content figcaption table tr td{align-items: center;display: flex;padding-bottom: 10px;}
#aym_wrap_contact_home .aym_content figcaption table tr td figure{width: 20px;height: 20px;float: left;margin-right: 10px;}
#aym_wrap_contact_home .aym_content figcaption table tr td figure img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
#aym_wrap_contact_home .aym_content figcaption table tr td p{font-size: 1.5em;font-family: 'Light';color: var(--aym_tone_1);}

/*FORM NEWSLETTER*/
#frm_list_mail{width: 100%;height: auto;z-index: 2;display:flex; max-width: 450px; order: 2;justify-content: center;align-items: center; margin: auto;}
#frm_list_mail fieldset {position: relative;width:100%;padding: 0 15px;}
#frm_list_mail fieldset div {align-items: center; display: flex;width: 100%;padding: 0;flex-direction: column;}
#frm_list_mail fieldset div p{color:#333;letter-spacing:2px; font-size:.8em; text-align:center; text-transform: uppercase; margin-bottom: 10px;}
#frm_list_mail fieldset div input {background-color: white;padding: 10px 15px !important; height: 50px; margin-bottom: 30px; width: 90%;font-size: 1em;color: var(--aym_tone_1);}
#frm_list_mail fieldset div input::placeholder {color: var(--aym_tone_1); text-align: left;}
#frm_list_mail fieldset div button { border-bottom: 1px solid white; font-size: 1.3em;letter-spacing: 3px;color: white;transition: .4s all; padding: 5px 15px;}
#frm_list_mail fieldset div button:hover {background: white; color: var(--aym_tone_1) !important;}

/*MESSAGE ALERT FORM NEWSLETTER REGISTER*/
#aym_wrap_message {-webkit-transform:translateY(90px);-webkit-transition:all ease 0.5s;align-items: center;border-radius:0;box-sizing: border-box;background: rgba(255,255,255,0.8); display: flex;height: 100%;justify-content: center;/* left:-20px; *//* max-width:100%; */opacity:0;padding:15px 20px;position:absolute;transform:translateY(90px);transition:all ease 0.5s;top: 0;visibility: hidden;width: 100%;}
#aym_wrap_message.aym_show_message {-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility: visible;}
#aym_wrap_message #aym_message {color: var(--aym_tone_1);font-size:1.1em;justify-content: center;padding: 0;text-align: center;width: 100%;}

/* FOOTER */
.aym_link_whatsapp{position: fixed;right: 0;top: 30vh;z-index: 5;background: var(--aym_white);border: 3px solid var(--aym_tone_3);border-top-left-radius: 19px;border-bottom-left-radius: 19px;border-right: 0;padding: 8px 8px 8px 15px;}
.aym_link_whatsapp img{width: 50px;height: 50px;object-fit: cover;}

footer{background-color: var(--aym_tone_3);}
footer #aym_wrap_copyright{max-width: none;padding: 6px 20px 4px;background: var(--aym_tone_1);}
footer #aym_wrap_copyright p{font-size: 1em;color: var(--aym_white);text-align: center;width: 100%;font-family: 'Regular';margin-bottom: 0;}
footer #aym_wrap_copyright p span{font-size: inherit;color: inherit;font-family: inherit;}
footer #aym_wrap_copyright p a{font-size: inherit;color: inherit;font-family: 'Title';}
footer #aym_wrap_footer{max-width: none;padding: 0;display: flex;flex-flow: wrap;align-items: center;}
footer #aym_wrap_footer > div{padding: 50px 20px;}
footer #aym_wrap_footer #aym_logo{width: 20%;background-color: var(--aym_white);}
footer #aym_wrap_footer #aym_menu_footer{width: 60%;display: flex;padding: 20px;flex-flow: wrap;}
footer #aym_wrap_footer #aym_menu_footer ul{width: 25%;padding: 0 20px;border-right: 1px solid var(--aym_white);}
footer #aym_wrap_footer #aym_menu_footer ul:last-child{border-right: 0;}
footer #aym_wrap_footer #aym_menu_footer ul:first-child{padding-left: 0;}
footer #aym_wrap_footer #aym_menu_footer ul h3{font-family: 'Title';color: var(--aym_white);font-size: 1.5em;margin-bottom: 0;}
footer #aym_wrap_footer #aym_menu_footer ul li a{color: var(--aym_white);font-size: 1em;font-family: 'Light';transition: all .5s linear;}
footer #aym_wrap_footer #aym_menu_footer ul li.active a, footer #aym_wrap_footer #aym_menu_footer ul li a:hover{color: var(--aym_tone_1);}
footer #aym_wrap_footer #aym_menu_social{width: 20%;}
footer #aym_wrap_footer #aym_menu_social ul{width: 100%;display: flex;align-items: center;justify-content: space-around;}
footer #aym_wrap_footer #aym_menu_social ul li a img{width: 40px;height: 40px;}


/*========== ERROR 401 ==========*/
#aym_wrap_error {max-width: none;padding:50px;}
#aym_wrap_error .aym_wrap_error{display:flex; justify-content: center; align-items: center; }
#aym_wrap_error .aym_wrap_error img{max-width: 237px;}
#aym_wrap_error  * {color :var(--aym_tone_1); font-family:'Bold'; letter-spacing: 5px;text-transform:uppercase;}
#aym_wrap_error .aym_wrap_error h2{font-size: 6em; }
#aym_wrap_error .aym_wrap_error h3{font-size: 4em; }
#aym_wrap_error h4{text-align: center; margin:40px 0 ;  }
#aym_wrap_error p{max-width: 300px; padding: 30px 0px; color:white; top: 25px; left: -70px; position: relative; z-index:3;}



/* ================================== */
/* ================================== */
/* ============ INTERNAS ============ */
/* ================================== */
/* ================================== */

/* BANNER INTERNO */
#aym_wrap_banner_internal{max-width: none;padding: 12rem 0 0;margin-bottom: 50px;}
#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel{width: 100%;}
#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item{width: 100%;}
#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item{width: 100%;position: relative;}
#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item img{width: 100%;min-height: 200px;height: auto;object-fit: cover;}
#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item figcaption{position: absolute;top: 0;bottom: 0;margin: auto;height: fit-content;right: 5vw;font-size: 4em;font-family: 'Title';color: var(--aym_tone_2);letter-spacing: 2.45px;text-shadow: 2px 2px 3px #111111;text-transform: uppercase;}

/* CONTENIDO */
#aym_wrap_content{margin-bottom: 50px;}
.aym_wrap_products {padding: 0 !important;}
#aym_wrap_content h1{font-size: 3em;color: var(--aym_tone_1);}
#aym_wrap_content h2, #aym_wrap_content h3{font-size: 2em;color: var(--aym_tone_2);}
#aym_wrap_content h4, #aym_wrap_content h5, #aym_wrap_content h6{font-size: 1.5em;color: var(--aym_tone_6);}
#aym_wrap_content p{font-size: 1.2em;}

/* NOSOTROS */
#aym_wrap_content.aym_about_us{position: relative;padding: 12rem 0 0;max-width: none;margin-bottom: 0;}
#aym_wrap_content.aym_about_us > img{width: 100%;height: 100%;object-fit: cover;object-position: center;position: absolute;top: 0;left: 0;z-index: -1;}
#aym_wrap_content.aym_about_us article{width: 40%;margin-left: 5%;padding: 80px 20px;}
#aym_wrap_content.aym_about_us article h3{color: var(--aym_white);font-size: 3.5em;font-family: 'Light';margin-bottom: -40px;letter-spacing: 2px;}
#aym_wrap_content.aym_about_us article h2{color: var(--aym_tone_3);font-size: 6.5em;letter-spacing: 5px;}
#aym_wrap_content.aym_about_us article p{color: var(--aym_white);font-size: 1.2em;}
#aym_wrap_content.aym_about_us article p strong{color: var(--aym_white);font-size: 1.2em;font-family: 'Light';}
#aym_wrap_content.aym_about_us article h4{color: var(--aym_tone_3);font-size: 3em;letter-spacing: 2px;margin-top: -50px;}
#aym_wrap_content.aym_about_us article figure.table{margin: 50px 0;}
#aym_wrap_content.aym_about_us article table{width: 100%;}
#aym_wrap_content.aym_about_us article table tr td{padding-bottom: 20px;}
#aym_wrap_content.aym_about_us article table tr td figure{width: 40px;height: 40px;margin: auto 20px auto 0;float: left;}
#aym_wrap_content.aym_about_us article table tr td figure img{width: 100%;height: 100%;object-fit: contain;}
#aym_wrap_content.aym_about_us article table tr td p{margin-bottom: 0;font-family: 'Title';font-size: 1.7em;}


/* SUSTENTABILIDAD */
#aym_wrap_content.aym_sustentability{position: relative;padding: 12rem 0 0;max-width: none;margin-bottom: 0;}
#aym_wrap_content.aym_sustentability > img{width: 100%;height: 100%;object-fit: cover;object-position: center;position: absolute;top: 0;left: 0;z-index: -1;}
#aym_wrap_content.aym_sustentability article{width: 50%;margin-left: 5%;padding: 40px 20px;}
#aym_wrap_content.aym_sustentability article h2{color: var(--aym_tone_3);font-size: 6em;font-family: 'Regular';}
#aym_wrap_content.aym_sustentability article h4{color: #aae607;font-size: 7em;font-family: 'Bold';margin-top: -50px;}
#aym_wrap_content.aym_sustentability article h3{color: var(--aym_black);font-size: 3em;font-family: 'Bold';letter-spacing: 2px;}
#aym_wrap_content.aym_sustentability article table{width: 100%;}
#aym_wrap_content.aym_sustentability article table tr td{padding-bottom: 20px;display: flex;align-items: center;}
#aym_wrap_content.aym_sustentability article table tr td figure{width: 40px;height: 40px;margin: auto 20px auto 0;float: left;}
#aym_wrap_content.aym_sustentability article table tr td figure img{width: 100%;height: 100%;object-fit: contain;}
#aym_wrap_content.aym_sustentability article table tr td p{margin-bottom: 0;font-family: 'Regular';font-size: 1.7em;color: var(--aym_black);}
#aym_wrap_content.aym_sustentability article .table:first-of-type{margin-bottom: 40px;}
#aym_wrap_content.aym_sustentability article .table:first-of-type tr td{padding: 5px;position: relative;border: 2px solid #949898;border-radius: 10px;display: flex;float: left;margin-right: 40px;}
#aym_wrap_content.aym_sustentability article .table:first-of-type tr td p{font-family: 'Bold';display: flex;align-items: center;}
#aym_wrap_content.aym_sustentability article .table:first-of-type tr td p a{color: inherit;font-family: inherit;font-size: inherit;}
#aym_wrap_content.aym_sustentability article .table:first-of-type tr td::before{content: '';position: absolute;width: calc(100% + 3px);height: calc(100% + 5px);border-radius: 10px;left: -5px;top: 1px;background: #aae607;z-index: -1;transition: all .5s linear;}
#aym_wrap_content.aym_sustentability article .table:first-of-type tr td:hover::before{background: #4bb9ab;}
/*#aym_wrap_content.aym_sustentabilidad figure.table table{width: 100%;}
#aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td{padding-bottom: 50px;}
#aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td h2{font-size: 2.8em;text-align: center;}
#aym_wrap_content.aym_sustentabilidad figure.table table tr:last-child td figure{width: 40%;margin: -100px 0 0 auto;}
#aym_wrap_content.aym_sustentabilidad figure.table table tr td{padding: 20px;}
#aym_wrap_content.aym_sustentabilidad figure.table table tr td p{font-size: 1em;color: var(--aym_tone_8);}*/

/* PRODUCTOS ORGANICOS */ 
#aym_wrap_content.aym_organic_products{position: relative;padding: 12rem 0 0;max-width: none;margin-bottom: 0;}
#aym_wrap_content.aym_organic_products > img{width: 100%;height: 100%;object-fit: cover;object-position: center;position: absolute;top: 0;left: 0;z-index: -1;}
#aym_wrap_content.aym_organic_products article{width: 55%;margin-left: 5%;padding: 65px 20px 20px;}
#aym_wrap_content.aym_organic_products article h2{color: var(--aym_tone_3);font-size: 4.5em;font-family: 'Regular';}
#aym_wrap_content.aym_organic_products article p{color: var(--aym_black);font-size: 1.2em;}
#aym_wrap_content.aym_organic_products article h3{color: #aae607;font-size: 2em;margin-top: 40px;}
#aym_wrap_content.aym_organic_products article .table{margin: 20px 0;}
#aym_wrap_content.aym_organic_products article table{width: 100%;}
#aym_wrap_content.aym_organic_products article table tr td figure{width: 40px;height: 40px;margin: auto 20px auto 0;float: left;}
#aym_wrap_content.aym_organic_products article table tr td figure img{width: 100%;height: 100%;object-fit: contain;}
#aym_wrap_content.aym_organic_products article table tr td p{margin-bottom: 10px;font-family: 'Regular';font-size: 1em;}
#aym_wrap_content.aym_organic_products article table tr td ul li{font-family: 'Regular';font-size: 1em;color: var(--aym_black);}
#aym_wrap_content.aym_organic_products article table tr:first-child td{display: flex;align-items: center;position: relative;border: 2px solid #949898;border-radius: 10px;padding: 5px;cursor: pointer;}
#aym_wrap_content.aym_organic_products article table tr:first-child td p{font-family: 'Bold';font-size: 1.5em;margin-bottom: 0;}
#aym_wrap_content.aym_organic_products article table tr:first-child td::before{content: '';position: absolute;width: calc(100% + 3px);height: calc(100% + 5px);border-radius: 10px;left: -5px;top: 1px;background: #4bb9ab;z-index: -1;transition: all .5s linear;}
#aym_wrap_content.aym_organic_products article table tr:first-child td::after{content: '';position: absolute;z-index: 1;transition: all .5s linear;width: 30px;height: 30px;background-image: url('/aym_image/aym_ico/aym_ico_pro.png');background-repeat: no-repeat;background-position: center;background-size: contain;right: 10px;top: 0;bottom: 0;margin: auto;}
#aym_wrap_content.aym_organic_products article table tr:first-child td:hover::before, #aym_wrap_content.aym_organic_products article table.active tr:first-child td::before{background: #aae607;}
#aym_wrap_content.aym_organic_products article table tr:first-child td:hover::after, #aym_wrap_content.aym_organic_products article table.active tr:first-child td::after{background-image: url('/aym_image/aym_ico/aym_ico_pro_hover.png');}
#aym_wrap_content.aym_organic_products article table tr:last-child{height: 0;opacity: 0;visibility: hidden;display: flex;transition: all .5s ease-in-out; overflow: hidden;}
#aym_wrap_content.aym_organic_products article table tr:last-child td{padding-top: 20px;}
#aym_wrap_content.aym_organic_products article table.active tr:last-child{height: auto;opacity: 1;visibility: visible; overflow: unset;}


/* LOGIN */
#aym_wrap_content.aym_form_login article{width: 50%;margin: 0 auto;}
#aym_wrap_content.aym_form_login.big article{width: 90% !important;}
#aym_wrap_content.aym_form_login article form{width: 100%;}
#aym_wrap_content.aym_form_login article form h2{width: 100%;text-align: center;font-size: 2.8em;margin-bottom: -10px;}
#aym_wrap_content.aym_form_login article form h3{width: 100%;text-align: center;font-family: 'Light';font-size: 1.5em;color: var(--aym_tone_1);}
#aym_wrap_content.aym_form_login article form div{margin-bottom: 10px;width: 100%;display: flex;flex-flow: wrap;position: relative;}
#aym_wrap_content.aym_form_login article form div.aym_frm_two_col{display: flex;flex-flow: wrap;align-items: flex-start;justify-content: space-between;}
#aym_wrap_content.aym_form_login article form div.aym_frm_two_col > div{width: 48%;}
#aym_wrap_content.aym_form_login article form div input[type=checkbox].sho_pwd{background-image: url('/aymsite/aym_image/aym_icon/aym_hide_pass.png');position: absolute;width: 20px;height: 20px;border: 0;right: 10px;bottom: 20px; background-position: center;background-size: cover;}
#aym_wrap_content.aym_form_login article form div input[type=checkbox].sho_pwd:checked{background-image: url('/aymsite/aym_image/aym_icon/aym_show_pass.png');}
#aym_wrap_content.aym_form_login article form div label{width: 100%;font-family: 'Title';font-size: 1.5em;color: var(--aym_tone_6);margin-bottom: 10px;}
#aym_wrap_content.aym_form_login article form div input{width: 100%;font-size: 1.5em;font-family: 'Light';color: var(--aym_tone_1);border: 1px solid var(--aym_tone_2);}
#aym_wrap_content.aym_form_login article form div input::placeholder{color: var(--aym_gray_3);}
#aym_wrap_content.aym_form_login article form div.aym_submit{justify-content: center;    margin: 30px 0;}
#aym_wrap_content.aym_form_login article form div.aym_submit input[type=submit]{font-family: 'Title';font-size: 1.2em;border-radius: 20px;padding: 0 20px;transition: all .5s linear;}
#aym_wrap_content.aym_form_login article form div.aym_submit input[type=submit]:hover{background: var(--aym_tone_1);color: var(--aym_white);}
#aym_wrap_content.aym_form_login article form div.aym_link{display: grid;grid-template-columns: repeat(2, 1fr);padding: 0;}
#aym_wrap_content.aym_form_login article form div.aym_link p{margin-bottom: 0;color: var(--aym_tone_6);font-size: 1em;}
#aym_wrap_content.aym_form_login article form div.aym_link p a{color: var(--aym_tone_2);font-size: inherit;text-decoration: underline;margin-left: 5px;padding-bottom: 5px;}
#aym_wrap_content.aym_form_login article form div.aym_link a{color: var(--aym_tone_6);font-size: 1em;}


.aym_wrap_info div{width: 100%;margin-bottom: 5px;display: grid;grid-template-columns: 30% 70%;}
.aym_wrap_info div span {text-align: left;font-size: 1.3em;}
.aym_wrap_info div span:first-child{font-family: 'Bold';color: var(--aym_tone_3);}

/*========== PRODUCTOS  ==========*/
#aym_wrap_list_product{display: grid;grid-template-columns: 25% calc(100% - 25%);}
#aym_wrap_list_product .aym_search{border: 1px solid var(--aym_tone_5);padding: 0;width: 100%;margin-bottom: 40px;grid-column-start: 1;grid-column-end: 3;background: var(--aym_white);display: flex;align-items: center;justify-content: space-between;}
#aym_wrap_list_product .aym_search form{width: 100%;}
#aym_wrap_list_product .aym_search div{display: flex;justify-content: space-around;align-items: center;}
#aym_wrap_list_product .aym_search span{color: var(--aym_tone_3);font-size: 25px;margin-left: 10px;}
#aym_wrap_list_product .aym_search input{width: calc(100% - 60px);padding: 0;padding: 10px;}
#aym_wrap_list_product #aym_aside_wrap_filters{top:120px;transition: .4s all;z-index:1;left: 0;display: flex; position: sticky; width: 100%;}
#aym_wrap_list_product #aym_filters_responsive{display:none;transition: .4s all;box-shadow: 0px 1px 5px 2px #0000002b;z-index:7;position: absolute;background-color: white;padding: 13px;border-radius: 50%;width: auto !important; left: 100%;margin-left: 10px;}
#aym_wrap_list_product #aym_filters_responsive span{display: flex;align-items: center;justify-content: center;font-size: 1.5em;color: var(--aym_tone_6);}
#aym_wrap_list_product #aym_filters_responsive.on{background-color:var(--aym_tone_6) ;transition: .4s all;}
#aym_wrap_list_product #aym_filters_responsive.on span{color:white;}
#aym_wrap_list_product #aym_aside_wrap_filters.active{transform: translateX(20px);}
#aym_wrap_list_product #aym_aside_wrap_filters.fixed{position: fixed;top:100px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value{width: 100%;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div h3{margin:15px 0;color:var(--aym_tone_1)}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div h4{margin-bottom:10px;color:var(--aym_tone_1); font-weight: bold; cursor:pointer; transition:.4s all;font-size: 1em;width: 100%;background: url("/aym_image/aym_ico/aym_ico_arrow_select.png") no-repeat center right .5em / 11px auto;padding-right: 25px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_filter_order_type div {position: relative;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_filter_order_type div div{position: absolute;opacity:0;right: 100%;transition: .4s all;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_filter_order_type div div.active{margin-top: 15px;position: relative;right: 0;opacity:1;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_filter_order_type div div.exit{right: 100%;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value input {width: 100%;border-radius: 0;border: 1px solid var(--aym_tone_1);}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value select { width: 100%;border-radius: 0; padding: 5px; border: 1px solid var(--aym_tone_1); background: #fff url("/aym_image/aym_ico/aym_ico_arrow_select.png") no-repeat center right .5em / 11px auto !important;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_category_filter ul {margin-bottom:10px;padding-bottom: 10px;border-bottom: 1px solid;display: none;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_category_filter ul li {align-items: center; display: flex; margin-bottom: 7px;flex-flow: wrap;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_category_filter ul li input[type=checkbox]{height: 10px; border-radius: 50%; width: 10px; margin-right: 7px; transition: unset;transition: all .5s linear;display: none;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_category_filter ul li input[type=checkbox]:checked{background-color: var(--aym_tone_6);}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_category_filter ul li label {width: calc(100% - 32px);font-size: .9em;color: var(--aym_tone_2);font-family: 'Bold';width: 100%;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_wrap_title_filter {align-items: center;background: #fff; border: 1px solid var(--aym_tone_1); margin-top: 15px; display: flex; padding: 0 10px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_wrap_title_filter h3 {text-transform: uppercase; font-weight: bold; width: 50%; letter-spacing: 3px; margin: 0; font-size: 1em;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_wrap_title_filter button { border-left: 1px solid var(--aym_tone_1); padding: 7px 15px; width: 50%; text-align: center}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_wrap_title_filter button:hover {color: var(--aym_tone_1)}
/*#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_wrap_filter_category {max-height: 400px; overflow: auto; background: #fff; border: solid var(--aym_tone_1); border-width: 0 1px 1px; padding: 15px;}*/
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_wrap_filter_category {background: #fff; padding: 15px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_wrap_filter_category > ul:last-child {margin-bottom: 0 }
#aym_wrap_list_product #aym_aside_wrap_filters .aym_desplegate{display: flex;overflow: hidden;align-items: center;cursor: pointer;width: 70px;justify-content: flex-start;}
#aym_wrap_list_product #aym_aside_wrap_filters .aym_desplegate button{transform: rotate(90deg);font-size: 1.5em;color:var(--aym_tone_1);text-transform: uppercase;box-sizing: border-box;padding: 0;}

#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter {background: #fff; padding: 15px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter ul li {margin-bottom:10px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter ul li input[type=checkbox]{height: 10px; border-radius: 50%; width: 10px; margin-right: 7px; transition: unset;transition: all .5s linear;display: none;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter ul li label{color:var(--aym_tone_1); font-family: 'Title'; font-weight: bold; cursor:pointer;font-size: 1em;width: 100%;padding-right: 25px;}

#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter_name {display: flex;margin-bottom: 10px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter_name div span {align-items: center;display: flex;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter_name div span img {height: 12px;width: 12px;}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter_name div span:hover {color: var(--aym_white);}
#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div.aym_filter_name div span img:hover {filter: brightness(0) invert(1); /* Cambia la imagen a blanco */}

.aym_filter_style {background-color: var(--aym_tone_6);color: var(--aym_white);cursor: pointer;display: flex;gap: 10px;margin-right: 10px;padding: 2px 11px;}


@keyframes animateload {0% {opacity: 0; transform: translate3d(0, 20%, 0);visibility: hidden; }100% {opacity: 1; transform: translate3d(0, 0, 0); visibility: visible;}}
.aym_list_product {width: 98%;margin-left: 2%;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;height: max-content;}
.aym_list_product .item{width: 100%;position:relative;animation-duration: .8s; animation-fill-mode: backwards;animation-name: animateload; animation-timing-function: cubic-bezier(0.06, 0.96, 1, 1);background: var(--aym_white);box-shadow: 1px 1px 3px 1px #818181;height: fit-content;}
.aym_list_product .item figure{width: 100%;height: 300px;overflow: hidden;}
.aym_list_product .item figure img {width: 100%;height: 100%;object-fit: contain;object-position: center;transition: all .5s linear;}
.aym_list_product .item figure .aym_no_image{width: 80%;height: auto;margin: auto;}
.aym_list_product .item figcaption{padding: 10px;transition: linear all .3s;width: 100%;}
.aym_list_product .item figcaption *{transition: all .5s linear;}
.aym_list_product .item figcaption h2{font-size: 1.3em !important;font-family: 'Title';color: var(--aym_tone_6) !important;margin-bottom: 5px;}
.aym_list_product .item figcaption p{font-family: 'Light';color: var(--aym_gray);margin-bottom: 5px;font-size: 1em !important;}
.aym_list_product .item figcaption p b{font-family: 'Bold';color: var(--aym_tone_2);}
.aym_list_product .item figcaption span{font-family: 'Regular';color: var(--aym_tone_2);font-size: 1em;width: 100%;display: block;text-align: right;}
.aym_list_product .item .aym_featured {position: absolute;right: 5px;top: 5px;background: var(--aym_tone_6);border-radius: 50%;padding: 5px;}
.aym_list_product .item .aym_featured img {width: 25px;height: 25px;}
.aym_list_product .item .aym_favorite {position: absolute;left: 5px;top: 5px;}
.aym_list_product .item .aym_favorite img {width: 35px;height: 35px;}
.aym_list_product .item:hover figcaption{background: var(--aym_tone_6);}
.aym_list_product .item:hover figcaption h2, .aym_list_product .item:hover figcaption p, .aym_list_product .item:hover figcaption p b, .aym_list_product .item:hover figcaption span{color: var(--aym_white) !important;}
.aym_list_product .item:hover figure img{transform: scale(1.2);}
.aym_list_product .aym_no_products{grid-column-start: 1;grid-column-end: 4;}
.aym_list_product .aym_no_products * {text-align: center;}

.aym_list_product .aym_wrap_paginador {grid-column: 1 / -1; padding: 50px 0;}

.aym_list_product_section {grid-template-columns: repeat(4, 1fr) !important;}

/*WRAP PAGINADOR*/
.aym_wrap_paginador {text-align: center;}
.aym_wrap_paginador a {background-color: var(--aym_tone_3); border: 1px solid var(--aym_tone_3); border-radius: 3px; color: white; cursor: pointer; font-size: .7em; margin: 0 1px; padding: 5px; transition: background-color .3s ease;}
.aym_wrap_paginador a:hover {background-color: white; color: var(--aym_tone_3);}
.aym_wrap_paginador a i {color: white;}
.aym_wrap_paginador a.aym_page_active {background-color: white; color: var(--aym_tone_3);}

/* DETALLE DE PRODUCTO */
#aym_detail_product{display: flex;flex-flow: wrap;justify-content: space-between;}
#aym_detail_product .aym_back a img{height: 2rem; width: 2rem; position: absolute; top: 0; left: 0;z-index: 1;}
#aym_detail_product #aym_wrap_image_product{width: 50%; position: relative;}
#aym_detail_product #aym_wrap_image_product .aym_featured {position: absolute;right: 5px;top: 5px;background: var(--aym_tone_6);border-radius: 50%;padding: 5px;}
#aym_detail_product #aym_wrap_image_product .aym_favorite_icon {position: absolute;right: 55px;top: 5px;}
#aym_detail_product #aym_wrap_image_product img {width: 25px;height: 25px;}
#aym_detail_product #aym_wrap_image_product .aym_favorite_icon img {width: 35px;height: 35px;}
#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel{position: relative;}
#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel .owl-stage {display: flex;align-items: center;}
#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel .owl-dots{position: absolute;left: -15px;top: 0;bottom: 0;margin: auto;height: fit-content;}
#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel .owl-dots button{width: 10px !important;height: 10px;border-radius: 50%;border: 1px solid var(--aym_tone_6);display: flex;margin-bottom: 5px;transition: all .5s linear;}
#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel .owl-dots button.active{background-color: var(--aym_tone_6);}
/* #aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel figure{width: 100%;height: 700px;max-width: 500px;margin: auto;} */
#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel figure{width: 100%;height: 32rem;max-width: 19rem;margin: auto;}
#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel figure img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
#aym_detail_product #aym_wrap_detail_product{width: 47%;}
#aym_detail_product #aym_wrap_detail_product h4{color: var(--aym_tone_9);font-family: 'Light';font-size: 1.6em;margin-bottom: 0;}
#aym_detail_product #aym_wrap_detail_product h1{color: var(--aym_tone_6);font-family: 'Title';font-size: 3em;}
#aym_detail_product #aym_wrap_detail_product p{color: var(--aym_tone_8);font-size: 1em;}
#aym_detail_product #aym_wrap_detail_product form{margin-top: 20px;padding-top: 20px; border-top: 2px solid var(--aym_tone_2);}
#aym_detail_product #aym_wrap_detail_product form .aym_color_product{display: flex;flex-flow: wrap;justify-content: flex-start;align-items: flex-start;margin-bottom: 20px;padding-bottom: 20px; border-bottom: 2px solid var(--aym_tone_2);}
#aym_detail_product #aym_wrap_detail_product form .aym_color_product.error{position:relative;padding-left: 5px;}
#aym_detail_product #aym_wrap_detail_product form .aym_color_product.error:before{border-left: 5px solid #ff4b4b !important; content: ''; display: inline-block; height: calc(100% - 20px); width: 1px;position: absolute;left: 0;}
#aym_detail_product #aym_wrap_detail_product form .aym_color_product input{width: 50px;height: 50px;border-radius: 50%;margin: 5px;transition: all .5s linear;cursor: pointer;border: 3px solid transparent;}
#aym_detail_product #aym_wrap_detail_product form .aym_color_product input:checked{border-color: black;}
#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product {margin-bottom: 1rem; display: flex; flex-flow: row wrap; gap: 1rem;}
#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product span{color: var(--aym_tone_6);font-family: 'Bold';font-size: 1.2em;}
#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product div{width: 30%;display: grid;grid-template-columns: 25% 50% 25%;border: 1px solid var(--aym_tone_2);margin-top: 10px;}
#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product div button{padding: 0;text-align: center;font-size: 2em;font-family: 'Bold';color: var(--aym_tone_6);background: var(--aym_white);}
#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product div input{padding: 0;text-align: center;font-size: 2em;font-family: 'Bold';color: var(--aym_tone_6);border: 1px solid var(--aym_tone_2);border-top: 0;border-bottom: 0;}
#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product select{padding: 2px 50px 2px 20px !important;text-align: center;font-size: 1.2em;color: var(--aym_tone_6);border: 1px solid var(--aym_tone_2);border-radius: 14px;font-family: 'Bold';box-shadow: 0px 3px 6px #00000029;cursor: pointer; min-width: 260px}
#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product input{padding: 2px 20px 2px 20px !important;text-align: center;font-size: 1.2em;color: var(--aym_tone_6);border: 1px solid var(--aym_tone_2);border-radius: 14px;font-family: 'Bold';box-shadow: 0px 3px 6px #00000029;cursor: pointer; max-width: 276px;}
#aym_detail_product #aym_wrap_detail_product form div.aym_submit{justify-content: center; margin: 30px 0;}
#aym_detail_product #aym_wrap_detail_product form div.aym_submit input[type=submit]{font-family: 'Bold';font-size: 1.2em;border-radius: 20px;padding: 5px 40px;transition: all .5s linear;background: var(--aym_tone_10);color: var(--aym_tone_6);}
#aym_detail_product #aym_wrap_detail_product form div.aym_submit input[type=submit]:hover{background: var(--aym_tone_1);color: var(--aym_white);}
#aym_detail_product #aym_wrap_detail_product form div.aym_submit_favorite {align-items: center;display: flex;gap: 25px;}
#aym_detail_product #aym_wrap_detail_product form div.aym_favorite input.aym_checkbox_favorite {display: none; }
#aym_detail_product #aym_wrap_detail_product form div.aym_favorite input.aym_checkbox_favorite + label::before,
#aym_detail_product #aym_wrap_detail_product form div.aym_favorite input.aym_checkbox_favorite:checked + label::before {background: var(--aym_tone_10);border-radius: 20px;content: "Añadir a Favoritos";color: var(--aym_tone_6);cursor: pointer;display: inline-block;font-family: 'Bold';font-size: 1.2em;padding: 5px 40px;transition: background-color .3s ease, color .3s ease;}
#aym_detail_product #aym_wrap_detail_product form div.aym_favorite input.aym_checkbox_favorite:checked + label::before {content: "Quitar de Favoritos";}
#aym_detail_product #aym_wrap_detail_product form div.aym_favorite input.aym_checkbox_favorite + label:hover::before {background: var(--aym_tone_1);color: var(--aym_white);}

/*========== CARRITO ==========*/
#aym_con_car_rig{background: rgb(0 0 0 / 60%);position: fixed;top: 0;width: 100%;height: 100vh;z-index: 10;transition: all .5s ease-in-out;right: -100%;}
#aym_con_car_rig.open{right: 0;}
#aym_con_car_rig .header{width: 100%;text-align: center;background-color: var(--aym_tone_2);margin-bottom: 20px;cursor: pointer;padding: 0;}
#aym_con_car_rig .header h3{color: var(--aym_white);width: 100%;text-align: center;font-family: 'Bold';font-size: 1.4em;position: relative;margin-bottom: 0;padding: 7px 10px;}
#aym_con_car_rig .header h3::before{content: '';width: 20px;height: 20px;position: absolute;top: 0;bottom: 0; right: 10px;margin: auto;background-image: url('/aym_image/aym_ico/aym_ico_close.svg');background-position: center;background-size: contain;}
#aym_con_car_rig > section{background: var(--aym_white);border-bottom-left-radius: 50px;max-width: 600px;width: 100%;margin-left: auto;height: 100vh;overflow: hidden;}
#aym_con_car_rig > section > div{padding: 0 20px 20px;}

#aym_section_cart{width: 100%;}
#aym_section_cart .aym_shopping_cart{width: 100%;margin: 0 auto;padding: 0 20px 20px 20px;height: calc(100vh - 180px);overflow: auto;}
#aym_section_cart .aym_shopping_cart .aym_cart_product {display: flex;border-bottom: 1px solid #00c6bb2e;flex-flow: wrap;margin-bottom: 20px;padding-bottom: 20px;}
#aym_section_cart .aym_shopping_cart .aym_cart_product:last-child {border-bottom: 0;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_img_product{width: 40%;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_img_product img{ width: 100%; height: auto;max-height: 200px; object-fit: contain;margin: auto;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general {display: flex;width: 60%; flex-direction: column;padding: 0 10px}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general h2{font-size: 1.1em;color: var(--aym_tone_6);margin-bottom: 5px;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general p{font-size: .9em;color: var(--aym_gray);margin-bottom: 5px;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general p b{color: var(--aym_tone_2);}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general div{padding: 0;margin-bottom: 5px;display: flex;flex-flow: wrap;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general div span.col{width: 20px !important;height: 20px;border-radius: 50%;display: flex;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general div span:first-child{width: auto;font-size: 1em;color: var(--aym_gray);}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general div span:last-child{width: 50%;font-size: 1em;color: var(--aym_tone_2);font-family: 'Bold';margin-left: 20px;display: block;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general a.aym_del_pro{display: block;position: relative;padding: 0 0 0 25px;color: var(--aym_gray);font-size: .9em;}
#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general a.aym_del_pro:before{content:'';background-image: url("/aym_image/aym_ico/aym_ico_delete.png");position: absolute;left: 0;width: 15px;height: 15px;background-position: center;background-size: contain;}

#aym_section_cart .aym_shopping_cart_checkout{width: 100%;padding: 0 20px 20px 20px;}
#aym_section_cart .aym_shopping_cart_checkout form {background: 0 0; text-align: center;padding: 0 0;}
#aym_section_cart .aym_shopping_cart_checkout .aym_cart_summary div{width: 100%;}
#aym_section_cart .aym_shopping_cart_checkout .aym_cart_summary h3{color: var(--aym_tone_1); font-size: 1em; text-align: center;margin:0 auto 10px;justify-content: center;}
#aym_section_cart .aym_shopping_cart_checkout .aym_cart_summary .aym_link {width: fit-content !important;margin: 5px 0;text-transform: uppercase;font-size: 1em;padding: 10px 20px;font-family: 'Bold';background: var(--aym_tone_2);color: white;border-radius: 8px;}
#aym_section_cart .aym_shopping_cart_checkout .aym_cart_summary .aym_link:hover {background: var(--aym_tone_1); }

#aym_section_cart .aym_cart_info_client{order: 2;width: 100%;}
#aym_section_cart .aym_cart_info_client h2{font-size: 1.5em;margin: 20px 0 0;text-align: center;}
#aym_section_cart .aym_cart_info_client h3{ color: var(--aym_tone_1);text-align:center;}
#aym_section_cart .aym_cart_info_client p{ margin: 5px !important;}
#aym_section_cart .aym_link_sumary{text-decoration: underline; color: var(--aym_tone_1); text-align: center; padding: 10px;}
#aym_section_cart .aym_edit_info { text-align: left;font-size: 1.3em;}
#aym_section_cart .aym_cart_info_client .aym_detail_info_client{ display: flex; flex-wrap: wrap;}
#aym_section_cart .aym_cart_info_client .aym_detail_info_client .item{margin-bottom: 10px;width: 100%;}

/* CARRITO VACIO */
#aym_cart_empty *{width: 100%;text-align: center;}

.aym_btn_pay {background: var(--aym_tone_1); border: 1px solid var(--aym_tone_1); color: white; margin-top: 15px; padding: 10px 20px;}
.aym_btn_pay:hover {background: white; color: var(--aym_tone_1);}

/* LISTA NOTICIAS */
#aym_wrap_content .aym_wrap_list_news{width: 100%;margin-right: auto;min-height: 80vh;position: relative;}
#aym_wrap_content .aym_wrap_list_news::before{content: '';background-image: url('/aym_image/aym_back/aym_back_news.png');position: absolute;right: -100px;top: 100px;width: 300px;height: 70vh;background-position: right;background-size: cover;background-repeat: no-repeat;z-index: -1;}
#aym_wrap_content .aym_wrap_list_news .aym_item{display: flex;align-items: flex-start;justify-content: space-between;margin: 0 auto 30px 0;width: 80%;flex-flow: wrap;}
#aym_wrap_content .aym_wrap_list_news .aym_item figure{width: 400px;height: 300px;overflow: hidden;display: flex;align-items: center;justify-content: center;background: var(--aym_white);box-shadow: 0px 0px 5px 1px #00000029;}
#aym_wrap_content .aym_wrap_list_news .aym_item figure img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all .5s linear;}
#aym_wrap_content .aym_wrap_list_news .aym_item figure img.aym_no_image{width: 80%;height: auto;}
#aym_wrap_content .aym_wrap_list_news .aym_item figcaption{width: calc(100% - 450px);padding: 0 20px;}
#aym_wrap_content .aym_wrap_list_news .aym_item figcaption h3{font-size: 1.8em;color: var(--aym_tone_1);margin-bottom: 20px;}
#aym_wrap_content .aym_wrap_list_news .aym_item figcaption > p{font-size: 1em;font-family: 'Regular';color: var(--aym_tone_8);margin-bottom: 30px;}
#aym_wrap_content .aym_wrap_list_news .aym_item figcaption > p *{font-size: inherit;font-family: inherit;color: inherit;}
#aym_wrap_content .aym_wrap_list_news .aym_item figcaption span{color: var(--aym_tone_1);font-family: 'Bold';}
#aym_wrap_content .aym_wrap_list_news .aym_item:hover figure img{transform: scale(1.2);}

/* DETALLE NOTICIAS */
#aym_wrap_news_detail{display: flex;flex-flow: wrap;justify-content: space-between;align-items: flex-start;}
#aym_wrap_news_detail figure{width: 35%;}
#aym_wrap_news_detail .aym_new_content{width: 60%;}
#aym_wrap_news_detail .aym_new_content h1{font-size: 1.5em;}


.aym_color_product{display: flex;flex-flow: wrap;}
.aym_color_product span:first-child{font-size: 1em;text-align: left;padding: 0 15px 0 0;font-family: 'Bold';color: var(--aym_tone_1);width: 100%;}
.aym_color_product span:last-child{width: 100%;display: flex;flex-flow: wrap;margin: 10px 0;}
.aym_color_product span:last-child div{max-width: max-content;margin: 10px;position: relative;text-align: center;padding: 10px;font-family: 'Bold';}
.aym_color_product span:last-child div.active{background: var(--aym_tone_3);}
.aym_color_product span:last-child input{position: absolute;background: transparent;width: 100%;left: 0;top: 0;cursor: pointer;height: 100%;border: 2px solid var(--aym_tone_1);}

.aym_image_product{display: flex;flex-flow: wrap; margin-bottom: 20px}
.aym_image_product figure{overflow: hidden; width: 70px;height: 70px;margin: 5px;transition: all .5s linear;cursor: pointer;border: 2px solid transparent;}
.aym_image_product figure img{width: 100%;height: 100%;object-fit: contain;}
.aym_image_product figure.active{border-color: black;}

/*========== GALERÍA ==========*/
#aym_wrap_list_gallery {max-width :none; padding:0;}
#aym_wrap_list_gallery .aym_wrap_list_subcategory{flex-wrap: wrap;display:flex; justify-content:center; align-items:center;}
#aym_wrap_list_gallery .aym_wrap_list_subcategory button{padding:10px;margin:25px; font-family:'Bold'; color:#bdbdbd; font-size:1.5em;max-width: 310px;}
#aym_wrap_list_gallery .aym_wrap_list_subcategory button.active{font-family:'Bold'; color:var(--aym_black); }
#aym_wrap_list_gallery .aym_wrap_list_subcategory button.active{font-family:'Bold'; color:var(--aym_black); }
#aym_wrap_list_gallery .aym_wrap_list_subcategory button:hover{color:var(--aym_black);}
#aym_wrap_list_gallery .aym_wrap_list_subcategory button:hover{color:var(--aym_black);}
#aym_wrap_list_gallery #aym_list_images_gallery{display: grid;grid-template-columns: repeat(4, 1fr); grid-auto-rows:270px; grid-gap: 5px;justify-content: center; overflow:hidden;}
#aym_wrap_list_gallery .aym_item_gallery{border-radius:5px; overflow:hidden;}

#aym_wrap_list_gallery .aym_item_gallery{
	animation-duration: 1s; animation-fill-mode: backwards;
	animation-name: animateloadgallery; animation-timing-function: cubic-bezier(0.06, 0.96, 1, 1); transition: .6s; cursor: pointer;}
#aym_wrap_list_gallery .aym_item_gallery:hover{filter: brightness(0.8);}
@keyframes animateloadgallery {
    0% {opacity: 0; transform: translate3d(0, 20%, 0) scale3d(0,0,0);visibility: hidden; }
    100% {opacity: 1; transform: translate3d(0, 0, 0) scale3d(1,1,1.2); visibility: visible;}
}
#aym_wrap_list_gallery .aym_item_gallery img{ height: 100%; object-fit:cover;object-position: center;}

#aym_wrap_list_gallery .aym_item_gallery:nth-child(1n) { grid-row-end: span 1;}
#aym_wrap_list_gallery .aym_item_gallery:nth-child(2n){  grid-row-end: span 1}
#aym_wrap_list_gallery .aym_item_gallery:nth-child(4n) { grid-row-end: span 3; }
#aym_wrap_list_gallery .aym_item_gallery:nth-child(1),
#aym_wrap_list_gallery .aym_item_gallery:nth-child(3n) { grid-row-end: span 2; }
#aym_wrap_list_gallery #aym_list_images_gallery .aym_no_gallery{text-align:center;grid-column-end: span 4;margin: 25px 0;}
#aym_wrap_list_gallery #aym_list_images_gallery .aym_no_gallery h2{color:var(--aym_tone_1)}
#aym_wrap_list_gallery #aym_list_images_gallery .aym_no_gallery p{text-align:center}

/*========== MODAL GALERÍA ==========*/
	/* The Modal (background) */
	#aym_modal_gallery.modal {display: none;position: fixed;z-index: 10000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000000a8;}
	/* Modal Content */
	#aym_modal_gallery .aym_modal_content {position: relative;margin: auto;padding: 0;width: 90%;max-width: 1200px;}
	#aym_modal_gallery .aym_slides{display: none;transition: .5s;align-items: center;justify-content: center;height: 100vh;}
	#aym_modal_gallery .aym_slides.animateingallery {animation: animateinenter ;
	animation-duration: .5s; animation-delay: 0s;
	animation-timing-function: ease-in-out;}
	#aym_modal_gallery .aym_slides img{width: auto;margin: auto;height: auto;    max-height: 90vh;}

	@keyframes animateinenter {
		0% {opacity: 0; transform: scale3d(0 ,0,0);visibility: hidden; }
		100% {opacity: 1; transform: scale3d(1 ,1,1); visibility: visible;;}
	}
	/* The Close Button */
	#aym_modal_gallery .close {color: white;position: absolute;top: 10px;right: 25px;font-size: 35px;font-weight: bold;cursor:pointer}
	#aym_modal_gallery .close:hover,
	#aym_modal_gallery .close:focus {color: #999;text-decoration: none;cursor: pointer;}
	#aym_list_images_gallery .aym_slides {display: block;}
	/* Next & previous buttons */
	#aym_modal_gallery .prev,
	#aym_modal_gallery .next {cursor: pointer;position: absolute;top: 50%;width: auto;padding: 16px;margin-top: -50px;color: white;font-weight: bold;font-size: 1.3em;transition: 0.6s ease;border-radius: 0 3px 3px 0;user-select: none;-webkit-user-select: none;}
	/* Position the "next button" to the right */
	#aym_modal_gallery .next {right: 0;border-radius: 3px 0 0 3px;}
	/* On hover, add a black background color with a little bit see-through */
	#aym_modal_gallery .prev:hover,
	#aym_modal_gallery .next:hover {background-color: rgba(0, 0, 0, 0.8);}
	/* Number text (1/3 etc) */
	#aym_modal_gallery .aym_count {color: #f2f2f2;font-size: 1em;padding: 8px 12px;	position: absolute;top: 0;}




/*========== PRODUCTOS ==========*/

#aym_page_product #aym_banner_internal .owl-stage-outer{height: 200px; min-height: 200px;}
#aym_page_product #aym_banner_internal .item img{height: 200px; min-height: 200px;object-fit: cover;}
#aym_page_product #aym_banner_internal .aym_tittle_main{bottom: 50px;}


/*CONFIRM PAY*/
.aym_title_internal {font-family: 'Regular'; text-align: center;}
#aym_wrap_confirmation {margin: auto; max-width: 700px; padding: 30px 20px;}
#aym_wrap_confirmation > div {align-items: center; display: flex; padding: 10px;}
#aym_wrap_confirmation > div strong {display: inline-block; width: 200px;}
.aym_print {padding: 20px 0}

/*REGISTRO/ ACTUALIZACION CLIENTE*/
#aym_section_cart form fieldset > div {margin-bottom: 10px; padding: 0 0 10px;}
#aym_section_cart form fieldset .aym_form_container{display: flex;flex-wrap: wrap;    justify-content: space-evenly; padding: 35px;}
#aym_section_cart form fieldset h3{color: var(--aym_tone_1);margin: 15px 0;}
#aym_section_cart form fieldset .aym_form_container .aym_left{width: 48%; padding: 15px;}
#aym_section_cart form fieldset .aym_form_container .aym_right{width: 48%;padding: 15px;}
#aym_section_cart form fieldset > #aym_shipping_information > div {margin-bottom: 10px;  padding: 0 0 10px;}
#aym_section_cart form fieldset > #aym_shipping_information > div.aym_two_column > div {margin-bottom: 10px; padding: 0 0 10px;}
#aym_section_cart form fieldset > #aym_shipping_information > div.aym_two_column {margin-bottom: 0;  padding: 0 0 0;}
#aym_section_cart form fieldset > div label {display: block; font-family: 'Regular'; padding-bottom: 10px;}
#aym_section_cart form fieldset > div input,
#aym_section_cart form fieldset > div select {width: 100%;border: 1px solid var(--aym_tone_1);}
#aym_section_cart form fieldset div.aym_two_column {display: flex; justify-content: space-between; margin-bottom: 0; padding-bottom: 0;}
#aym_section_cart form fieldset div.aym_two_column > div {width: 48%;  margin-bottom: 10px; padding-bottom: 10px;margin:0 ; padding:0;}
#aym_section_cart form fieldset .aym_fields{margin-bottom:20px !important;}
#aym_section_cart form fieldset .aym_form_container .aym_left .aym_fields:last-child{margin-bottom:0 !important;}
#aym_section_cart form fieldset .aym_form_block_single{margin-bottom:20px !important;}
#aym_section_cart form fieldset .aym_form_block_double {margin-bottom:20px !important;}
#aym_section_cart .aym_shopping_cart form fieldset .aym_separator_line {background-color: var(--aym_tone_3);padding: 0; height:auto; margin:10px;width: 2px;}


#aym_section_cart .aym_wrap_checkbox {display: flex; align-items: center;}
#aym_section_cart .aym_wrap_checkbox label {font-size: 1.2em; margin-left: 5px; padding-bottom: 0;}
#aym_section_cart .aym_wrap_checkbox input[type=checkbox] {padding: 8px; position: relative; max-width: 18px !important;}
#aym_section_cart  div.aym_form_error_chk label{color:red !important;}
#aym_section_cart  .aym_wrap_checkbox input[type=checkbox]:checked {background: var(--aym_tone_1); border-color: #fff}
#aym_section_cart  .aym_wrap_checkbox input[type=checkbox]:checked:after {background: #fff; content: ''; height: 2px; left: 4px; position: absolute; top: 7px; transform: rotate(-53deg); width: 10px !important;}
#aym_section_cart  .aym_wrap_checkbox input[type=checkbox]:checked:before {background: #fff; content: ''; height: 2px; left: 3px; position: absolute; top: 10px; transform: rotate(40deg); width: 4px !important;}

/*========== FAQ ==========*/
#aym_page_faq #aym_banner_internal{background-size:cover;    background-attachment: fixed;    background-repeat: no-repeat; overflow:hidden;}
#aym_page_faq #aym_article_initial{padding:50px;}
#aym_page_faq #aym_article_initial #aym_wrap_content{padding-top:0px;}
#aym_page_faq #aym_article_initial h1{color:var(--aym_tone_1) ; font-size:2em; letter-spacing:3px; text-align:left; font-family:'Bold'; border-bottom:1px solid; text-transform:uppercase; margin-bottom:25px}
#aym_page_faq #aym_wrap_content article{margin-top:30px;}
#aym_page_faq #aym_wrap_content h3{  cursor:pointer; color:var(--aym_tone_1); font-size: 1.2em;font-family:'Regular';background-color: var(--aym_tone_3);padding: 15px;border-bottom-left-radius: 20px;border-top-right-radius: 20px;}
#aym_page_faq #aym_wrap_content div{background-color: var(--aym_tone_1);text-align: left;margin-left: 56px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;   max-height: 0;overflow: hidden; opacity: 0;transition: .5s ease-in-out;}
#aym_page_faq #aym_wrap_content div.show{opacity: 1;max-height: 100%;}
#aym_page_faq #aym_wrap_content div p{text-align: left; padding: 25px;}

main.aym_full_height {height: calc(100vh - 191px);}

/*========== CONTACTO ==========*/

#aym_wrap_contact {max-width:none;padding:100px;display: flex;align-items: center;justify-content: center;margin:auto;}
#aym_wrap_contact h1{color:var(--aym_tone_4) ; font-size:2em; letter-spacing:3px;font-family:'Bold'; text-align:center; text-transform:uppercase; margin-bottom:25px}
#aym_wrap_contact form{max-width: 650px;width: 70%;/* margin: auto; */}
#aym_wrap_contact .aym_wrap_logo{max-width: 350px; width: 100%; margin: auto;}
#aym_wrap_contact form fieldset > div{margin-bottom:15px;}
#aym_wrap_contact form fieldset .aym_two_col{display:flex; align-items: center; justify-content:space-between;}
#aym_wrap_contact form fieldset .aym_two_col div{width:49%;}
#aym_wrap_contact form fieldset div input,
#aym_wrap_contact form fieldset div select,
#aym_wrap_contact form fieldset div textarea{ background-color: #f7f7f7; padding: 15px 35px !important;width:100%;}
#aym_wrap_contact form fieldset div textarea{ height: 150px;}
#aym_wrap_contact form fieldset div button{background: var(--aym_tone_1); border: 1px solid var(--aym_tone_1); color: #fff; width:80% !important; padding:15px 30px ;}
#aym_wrap_contact form fieldset div button:hover {background: #f7f7f7; color: var(--aym_tone_1);}
#aym_wrap_contact form fieldset .aym_frm_submit {text-align: center;}
#aym_wrap_contact .aym_termins_google p {text-align: center; line-height: 35px; color:var(--aym_black)}
#aym_wrap_contact .aym_termins_google p {text-align: center; line-height: 35px; color:var(--aym_black)}
#aym_wrap_contact .aym_termins_google p a{color: var(--aym_tone_1); font-family: 'Bold';}


/*========== NOTICIAS ==========*/

#aym_page_new .aym_page_title{font-family:'Title'; font-size:4em; margin-bottom:30px;word-break: break-word;max-width: none; color: var(--aym_tone_3);}

.aym_no_content {text-align: center;}
.aym_no_content h3 {color: var(--aym_tone_1); font-family: 'Bold'; text-transform: uppercase;}


/* DETALLE NOTICIA */

.aym_wrap_button_confirm .aym_button:nth-child(1) {border: 1px solid var(--aym_tone_1); background: #fff; color: var(--aym_tone_1);}
.aym_wrap_button_confirm .aym_button:nth-child(2) {border: 1px solid var(--aym_tone_1); background: var(--aym_tone_1); color: #fff;}



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

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

	:root{font-size: 12px;}
	
	header > section, main > section, footer > section {padding: 0 30px;}

	.aym_title h2 {font-size: 3.5em;}
	.aym_title h2 span {font-size: 25px;}

	.aym_button {padding: 0 40px;font-size: 1.5em;}

	header #aym_wrap_header {padding: 0 10px 10px;}
	header #aym_wrap_header .aym_logo img {max-width: 200px;}
	header #aym_wrap_header div #aym_wrap_menu ul {justify-content: center;max-width: none;}
	header #aym_wrap_header div #aym_wrap_menu ul li a {font-size: 1.3em;}
	header #aym_wrap_header div #aym_wrap_menu ul li > div {top: calc(100% + 10px);}
	
	#aym_wrap_banner_home .item img, #aym_wrap_banner_home .owl-stage-outer {height: calc(100vh - 135px);}

	#aym_con_car_rig > section {max-width: 500px;}

	#aym_detail_product .aym_back a img{left: 3rem;}

	#aym_featured_product {padding: 50px 30px;}
	#aym_featured_product #aym_featured_product_carousel {grid-template-rows: repeat(2, 280px);}

	#aym_wrap_new #aym_wrap_news_carousel {padding: 0 0 50px 0;width: 100%;}

	#aym_wrap_content.aym_about_us article {width: 50%;}
	#aym_wrap_content.aym_about_us article h2 {font-size: 5.5em;}
	#aym_wrap_content.aym_about_us article h3 {font-size: 3em;margin-bottom: -20px;}
	#aym_wrap_content.aym_about_us article h4 {margin: 0;}

	#aym_wrap_content .aym_wrap_list_news::before {right: 0;width: 250px;background-size: contain;}

	#aym_wrap_content.aym_sustentability article table tr td p {font-size: 1.3em;}
	#aym_wrap_content.aym_sustentability article h4 {font-size: 5em;}
    
    .aym_wrap_products {padding: 0 20px !important;}

	
}

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

	header #aym_wrap_header div #aym_wrap_menu ul li > div {width: 40vw;left: -50%;}

	#aym_wrap_new #aym_wrap_news_carousel .owl-item:not(.center) {transform: scale(0.9);}
	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption h3 {font-size: 1.8em;}

	#aym_wrap_social {min-height: 350px;}
	#aym_wrap_social article .aym_links {width: 100%;justify-content: flex-start;}
	#aym_wrap_social article .aym_links a {width: 50px;height: 50px;}
	#aym_wrap_social article .aym_links a:first-child{margin-left: 0;margin-bottom: 0;}

	#aym_wrap_contact_home .aym_content figcaption table tr td p {font-size: 1em;}

	footer #aym_wrap_footer > div {padding: 20px;}
	footer #aym_wrap_footer #aym_menu_footer ul h3 {font-size: 1.1em;}
	footer #aym_wrap_footer #aym_menu_social ul li a img {width: 25px;height: 25px;}
	footer #aym_wrap_copyright p {font-size: 1em;}


	#aym_wrap_content.aym_about_us article {width: 55%;margin-left: 0%;}
	#aym_wrap_content.aym_about_us article h3 {font-size: 2em;margin-bottom: -10px;}
	#aym_wrap_content.aym_about_us article h2 {font-size: 4em;}
	#aym_wrap_content.aym_about_us article p {font-size: 1em;}
	#aym_wrap_content.aym_about_us article h4 {font-size: 2em;}
	#aym_wrap_content.aym_about_us article figure.table {margin: 20px 0;}
	#aym_wrap_content.aym_about_us article table tr td p {font-size: 1.5em;}

	#aym_wrap_content.aym_sustentability article {width: 60%;}
	#aym_wrap_content.aym_sustentability article h2 {font-size: 5em;}
	#aym_wrap_content.aym_sustentability article h4 {margin-top: -30px;}

	#aym_wrap_content.aym_organic_products article {width: 65%;margin-left: 0;}
	
}

@media screen and (max-width: 1370px){
	
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_search span {font-size: 18px;}
	
	#aym_wrap_new #aym_wrap_news_carousel .owl-item:not(.center) {transform: none;}

	#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item figcaption {font-size: 2em;}

	#aym_wrap_content.aym_form_login article form h2,
	#aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td h2{font-size: 2em;}

	#aym_wrap_content.aym_form_login article form div label,
	#aym_wrap_content.aym_form_login article form div input{font-size: 1.2em;}

	header #aym_wrap_header div #aym_wrap_menu ul li a{font-size: 1em;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr td{font-size: .95em;}

	.aym_link_whatsapp{top: 50vh;}

	#aym_wrap_content.aym_organic_products article h2 {font-size: 3em;}
	#aym_wrap_content.aym_organic_products article h3 {margin-top: 20px;}
	#aym_wrap_content.aym_organic_products article p {font-size: 1em;}

	.aym_internal_catalog h2 {font-size: 2em;}
}

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

	:root{font-size: 11px;}

	.aym_title h2 {font-size: 2em;}
	.aym_title h2 span {font-size: 20px;}
	.aym_title a {font-size: 1.2em;}
	
	#aym_wrap_banner_home .item img, #aym_wrap_banner_home .owl-stage-outer {height: calc(100vh - 110px);}

	.aym_link_whatsapp {border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
	.aym_link_whatsapp img {width: 35px;height: 35px;}

	#aym_featured_product #aym_featured_product_carousel {grid-template-rows: repeat(2, 200px);}

	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figure {height: 300px;}
	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption h3 {font-size: 1.5em;}
	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption span{font-size: 1em;}

	#aym_wrap_social {min-height: 250px;}
	#aym_wrap_social::before {background-position: top;}

	#aym_wrap_contact_home .aym_content > figure {width: 90%;padding-right: 0;border-right: 0;margin: 0 auto 50px;}
	#aym_wrap_contact_home .aym_content figcaption {width: 90%;padding-left: 0;margin: auto;}
	
	footer #aym_wrap_footer #aym_logo {padding: 30px;}

	#aym_wrap_content.aym_form_login article {width: 80%;}


	.aym_list_product .item figure {height: 240px;}
	.aym_list_product .item figcaption h2 {font-size: 1.15em !important;}
	
}

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

	:root{font-size: 10px;}

	header #aym_wrap_header .aym_logo img {max-width: 160px;}
	header #aym_wrap_header div #aym_wrap_menu ul li a {font-size: 1.15em;}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_search {width: 180px;}

	#aym_wrap_banner_home .item img, #aym_wrap_banner_home .owl-stage-outer {height: calc(100vh - 160px);}

	footer #aym_wrap_footer #aym_menu_footer {width: 80%;order: 1;}
	footer #aym_wrap_footer #aym_menu_social{order: 2;}
	footer #aym_wrap_footer #aym_logo {width: 100%;padding: 0;order: 3;}
	footer #aym_wrap_footer #aym_logo figure{width:25%;margin: auto;}


	#aym_wrap_content.aym_about_us article {width: 70%;}

	#aym_wrap_content.aym_sustentability article {width: 70%;}

	#aym_wrap_list_product #aym_filters_responsive{ display: flex;}
	#aym_wrap_list_product #aym_aside_wrap_filters{max-width: 40vw;position: fixed;left: 0;width: fit-content;}
	#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value{width: 0;background: var(--aym_white);opacity: 0;visibility: hidden;}
	#aym_wrap_list_product #aym_aside_wrap_filters.active{left: 0;}
	#aym_wrap_list_product #aym_aside_wrap_filters.active #frm_selector_value{width:100vw;opacity: 1;visibility: visible;}
	#aym_wrap_list_product #aym_aside_wrap_filters.active #frm_selector_value .aym_wrap_filter_category{box-shadow: 1px 1px 3px 1px #818181;}
	#aym_wrap_list_product {grid-template-columns: 1fr;}
	.aym_list_product {width: 100%;margin-left: 0;	}

	#aym_wrap_content .aym_wrap_list_news::before{display: none;}
	#aym_wrap_content .aym_wrap_list_news .aym_item {width: 100%;}
	#aym_wrap_content .aym_wrap_list_news .aym_item figure {width: 300px;height: 200px;}
	#aym_wrap_content .aym_wrap_list_news .aym_item figcaption {width: calc(100% - 320px);}


}

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

	header #aym_wrap_header div #aym_wrap_menu ul li a {font-size: 1em;}
	header #aym_wrap_header div #aym_wrap_menu ul li > div a{font-size: 1em;}
	header #aym_wrap_header div #aym_wrap_menu ul li > div span a {font-size: 1em;}

	#aym_wrap_banner_home .item img, #aym_wrap_banner_home .owl-stage-outer {height: auto;}

	#aym_featured_product #aym_featured_product_carousel .aym_item figcaption h2 {font-size: 1.5em;}

	#aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td{padding: 20px;}

	#aym_detail_product #aym_wrap_image_product {width: 60%;margin: 0 auto 40px;}
	#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel figure {height: auto;}
	#aym_detail_product #aym_wrap_detail_product {width: 100%;}
	#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel .owl-dots {right: 0;left: 0;top: auto;bottom:-25px;width: fit-content;display: flex;}
	#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel .owl-dots button {margin: 5px;}
	#aym_detail_product #aym_wrap_detail_product form {text-align: center;}
	#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product div {margin: 10px auto 0;}
	#aym_detail_product #aym_wrap_detail_product form .aym_color_product {justify-content: center;}

	#aym_section_cart .aym_cart_product .aym_detail_general h2 {font-size: 1.2em;margin: 0;}
	#aym_section_cart .aym_cart_product .aym_detail_general p {margin-bottom: 0;}

	#aym_wrap_content .aym_wrap_list_news .aym_item figcaption h3 {font-size: 1.3em;margin-bottom: 10px;}
	#aym_wrap_content .aym_wrap_list_news .aym_item figcaption > p {font-size: .9em;margin-bottom: 20px;}

	#aym_wrap_content.aym_form_login.big article {width: 100% !important;}


	#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product select{font-size: 1em;}
	#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product input{font-size: 1em; max-width: none; min-width: 260px;}

	#aym_wrap_content.aym_sustentability article {width: 75%;margin-left: 0;}
	#aym_wrap_content.aym_sustentability article h2, #aym_wrap_content.aym_sustentability article h4{font-size: 3.5em;}
	#aym_wrap_content.aym_sustentability article h3{font-size: 2em;}
	#aym_wrap_content.aym_sustentability article table tr td p {font-size: 1em;}

	#aym_wrap_content.aym_organic_products > img {opacity: .6;}
	#aym_wrap_content.aym_organic_products article {width: 90%;margin: 0 auto;}

}

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

	header {position: fixed;top: 0;width: 100%; height: 8rem;}
	header #aym_wrap_header{padding: 0;}
	header #aym_wrap_header div .aym_toggle {display: flex;position: fixed;right: 20px;padding: 10px !important;box-sizing: border-box;width: 45px;height: 40px;opacity: 1;top: 20px;}
	header #aym_wrap_header div #aym_wrap_menu ul {display: block;margin: 0 auto;max-width: none;width: 90%;padding: 30px 0;}
	header #aym_wrap_header div #aym_wrap_menu ul li {padding: 0;margin: 0;width: 100%;margin-bottom: 20px;}
	header #aym_wrap_header div #aym_wrap_menu ul li a,
	header #aym_wrap_header div #aym_wrap_menu ul li a:hover, 
	header #aym_wrap_header div #aym_wrap_menu ul li.active > a{width: 100%;color: var(--aym_white);}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_search {width: 50%;margin: auto;border-color: var(--aym_white);}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_search div{background: var(--aym_white);}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_search input {padding: 5px;}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_cart {margin-bottom: 20px;}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_cart a{width: fit-content;margin-right: auto;}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_cart a span{filter: brightness(100);}
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_cart i {font-size: .7em;background: var(--aym_white);color: var(--aym_tone_6);}
	header #aym_wrap_header div #aym_wrap_menu ul li > div{position: relative;width: 100%;opacity: 1;visibility: visible;background: transparent;box-shadow: none;grid-template-columns:1fr;padding: 10px 30px;left: 0;}
	header #aym_wrap_header div #aym_wrap_menu ul li > div span a {padding-left: 30px;}
	header #aym_wrap_header div #aym_wrap_menu ul li > div.aym_account {width: 100%;}
	header #aym_wrap_header div #aym_wrap_menu ul li a .aym_ico_user {filter: brightness(100);}
	/* #aym_wrap_menu {background: var(--aym_tone_1); display: flex; flex-flow: column; height: calc(100vh - 75px); justify-content: flex-start; left: -100%; position: absolute; transition: all .5s ease-in;top: 100%; width: 100%;  z-index: 100;overflow: scroll;} */
	#aym_wrap_menu {background: var(--aym_tone_1); display: flex; flex-flow: column; height: calc(100vh - 75px); justify-content: flex-start; left: -100%; position: absolute; transition: all .5s ease-in;top: 8rem; width: 100%;  z-index: 100;overflow: scroll;}
	#aym_wrap_menu.open {left: 0; transition: all .5s ease-out;}
	


	main{margin-top: 75px;}

	.aym_breadcrumb, 
	#aym_wrap_banner_internal, 
	#aym_wrap_banner_home,
	#aym_wrap_content.aym_organic_products,
	#aym_wrap_content.aym_about_us  {padding: 0;}

	.aym_breadcrumb div {padding-top: 1rem;}

	.aym_back_right, .aym_back_left {overflow: hidden;}
	.aym_back_right::before, .aym_back_left::after {width: 300px;height: 400px;}
	.aym_back_right::before {right: -50px;}
	.aym_back_left::after {left: -50px;}

	#aym_detail_product #aym_wrap_detail_product > div {padding: 0 15rem;}

	#aym_wrap_content.aym_about_us article {width: 80%;padding: 50px 20px 20px;}
	#aym_wrap_content.aym_about_us article h3 {font-size: 1.5em;}
	#aym_wrap_content.aym_about_us article h2 {font-size: 2.5em;}
	#aym_wrap_content.aym_about_us article h4 {font-size: 1.3em;}
	#aym_wrap_content.aym_about_us article p strong {font-size: 1em;}
	#aym_wrap_content.aym_about_us article table tr td p {font-size: 1.2em;}

	#aym_wrap_content.aym_sustentabilidad figure.table table tr td{float: left;width: 100%;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr td figure.image{width: 50%;margin: auto;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr:last-child td:first-child{display: none;}

	.aym_internal_catalog #aym_catalog {grid-template-columns: 1fr 1fr 1fr;gap: 3em;}
	
}

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

	.aym_title h2 {font-size: 1.5em;}
	.aym_title h2 span {margin-bottom: 0;font-size: 18px;}

	.aym_button {font-size: 1.2em;}

	#aym_featured_product #aym_featured_product_carousel {grid-template-rows: repeat(2, 180px);grid-gap: 10px;}
	#aym_featured_product #aym_featured_product_carousel .aym_item figcaption h2 {font-size: 1.2em;}

	#aym_wrap_social article {width: 60%;}
	#aym_wrap_social article .aym_links a {width: 40px;height: 40px;}

	#aym_wrap_contact_home .aym_content > figure, #aym_wrap_contact_home .aym_content figcaption{width: 100%;}

	footer #aym_wrap_footer > div {padding: 20px 10px;}
	footer #aym_wrap_footer #aym_menu_footer{width: 75%;padding: 20px 10px;}
	footer #aym_wrap_footer #aym_menu_social {width: 25%;}


}

@media screen and (max-width: 850px){
	#aym_wrap_new #aym_wrap_news_carousel {padding: 0;}

	#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item figcaption{right: 0;left: 0;width: 100%;text-align: center;font-size: 2.5em;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td h2 {font-size: 2em;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr td figure.image {width: 70%;}
}

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

	#aym_featured_product #aym_featured_product_carousel {grid-template-rows: repeat(3, 200px);grid-template-columns: 50%;}

	footer #aym_wrap_footer #aym_logo {order: 2;}
	footer #aym_wrap_footer #aym_menu_footer, 
	footer #aym_wrap_footer #aym_menu_social {width: 100%;}
	footer #aym_wrap_footer #aym_menu_footer {padding: 20px;}
	footer #aym_wrap_footer #aym_menu_footer ul {width: 33%;}
	footer #aym_wrap_footer #aym_menu_social{order: 3;padding: 5px 20px 0;}
	footer #aym_wrap_footer #aym_menu_social ul {justify-content: center;}
	footer #aym_wrap_footer #aym_menu_social ul li{margin: 10px;}

	#aym_wrap_content.aym_about_us{background: #a7d6de;}
	#aym_wrap_content.aym_about_us > img{display: none;}
	#aym_wrap_content.aym_about_us article {width: 100%;}

	#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item figcaption {font-size: 2em;}

	#aym_wrap_content.aym_form_login article {width: 100%;}

	#aym_wrap_content p {font-size: 1em;}

	#aym_wrap_list_product #aym_aside_wrap_filters {max-width: 80vw;}
	.aym_list_product {grid-template-columns: repeat(2, 1fr);}

	#aym_detail_product #aym_wrap_detail_product h4 {font-size: 1.3em;}
	#aym_detail_product #aym_wrap_detail_product h1 {font-size: 2em;}
	#aym_detail_product #aym_wrap_detail_product form .aym_color_product input {width: 30px;height: 30px;border: 2px solid transparent;}

	#aym_con_car_rig > section {max-width: none;width: 95%;}

	#aym_wrap_news_detail figure {width: 70%;margin: 0 auto 30px;}
	#aym_wrap_news_detail .aym_new_content {width: 100%;}

	#aym_wrap_content .aym_wrap_list_news .aym_item figcaption {width: 100%;padding: 20px 0;}
	#aym_wrap_content .aym_wrap_list_news .aym_item figure {width: 50%;height: 250px;margin: auto;}

	#aym_wrap_content.aym_form_login article form div.aym_frm_two_col > div{width: 100%;}

	#aym_wrap_content.aym_sustentability article {width: 100%;padding: 20px;}
	#aym_wrap_content.aym_sustentability article h4 {margin-top: 0;}

	#aym_wrap_content.aym_organic_products article{width: 100%;}

}

@media screen and (max-width: 699px){
	
	header > section, main > section, footer > section {padding: 0 20px;}

	#aym_featured_product {padding: 20px;}

	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figure {height: 250px;}
	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption {padding: 10px;}
	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figcaption h3 {font-size: 1.1em;}

	#aym_wrap_social article {width: 70%;}
	#aym_wrap_social article .aym_links a {width: 30px;height: 30px;}

	#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item img {min-height: 150px;}

	#aym_wrap_content.aym_form_login article form h2 {font-size: 2em;}

}

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

	#aym_wrap_banner_home #aym_wrap_banner .owl-dots {bottom: 20px;}
	
	#aym_featured_product #aym_featured_product_carousel {grid-template-rows: repeat(2, 200px);grid-template-columns: repeat(2, 1fr);}
	#aym_featured_product #aym_featured_product_carousel .aym_item:nth-child(2) {grid-row-start: auto;grid-row-end: auto;grid-column-start: auto;}
	#aym_featured_product #aym_featured_product_carousel .aym_item:last-child {display: none;}

	#aym_wrap_social{background-color: #92d4e7;min-height: auto;}
	#aym_wrap_social::before{display: none;}
	#aym_wrap_social article {width: 100%;padding: 20px;}
	#aym_wrap_social article .aym_links {justify-content: center;}

	#aym_wrap_new #aym_wrap_news_carousel .owl-stage{display: flex;align-items: center;}
	#aym_wrap_new #aym_wrap_news_carousel .owl-item .aym_item figure {height: auto;}

	#aym_wrap_error .aym_wrap_error h2 {font-size: 3em;}
	#aym_wrap_error .aym_wrap_error h3 {font-size: 1.8em;}
	#aym_wrap_error h4 {margin: 20px 0;}

	#aym_wrap_content.aym_about_us article table tr td figure {width: 30px;height: 30px;margin: auto 10px auto 0;}
	#aym_wrap_content.aym_about_us article table tr td p {font-size: 1em;}

	#aym_wrap_content.aym_sustentabilidad figure.table table tr td, #aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td{padding: 10px 0;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td h2 {font-size: 1.5em;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr td figure.image {width: 85%;}

	#aym_wrap_banner_internal{margin-bottom: 20px;}

	#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item figcaption {font-size: 1.5em;}

	#aym_wrap_content.aym_form_login article form div label {font-size: 1.3em;}
	#aym_wrap_content.aym_form_login article form div input {font-size: 1.3em;}

	.aym_wrap_info div span {font-size: 1em;}

	#aym_detail_product #aym_wrap_image_product {width: 100%;}
	#aym_detail_product #aym_wrap_image_product #aym_wrap_image_product_carousel figure {height: auto;}
	#aym_detail_product #aym_wrap_detail_product > div {padding: 0 7rem;}

	#aym_wrap_content .aym_wrap_list_news .aym_item figure{width: 100%;height: auto;}
	#aym_wrap_content .aym_wrap_list_news .aym_item figure img{width: 100%;height: auto;margin: auto;}

	#aym_wrap_content.aym_sustentability article h2, #aym_wrap_content.aym_sustentability article h4 {font-size: 2.5em;}
	#aym_wrap_content.aym_sustentability article .table:first-of-type tr td {margin: 10px 0;width: 100%;}
	#aym_wrap_content.aym_sustentability article h3{font-size: 1.5em;}
	#aym_wrap_content.aym_sustentability article table tr td {padding-bottom: 10px;}

	#aym_wrap_content.aym_organic_products article h2 {font-size: 2em;}
	#aym_wrap_content.aym_organic_products article h3{font-size: 1.5em;}
	#aym_wrap_content.aym_organic_products article table tr:first-child td p {font-size: 1.2em;}

	.aym_internal_catalog #aym_catalog {grid-template-columns: 1fr 1fr;gap: 2em;}

}

@media screen and (max-width: 500px){
	
	.aym_link_whatsapp {padding: 8px 3px 8px 8px;}
	.aym_link_whatsapp img {width: 30px;height: 30px;}

	.aym_title h2 {font-size: 1.3em;width: 100%;text-align: center;}
	.aym_title h2 span{justify-content: center;}
	.aym_title a {font-size: 1em;width: 100%;margin-bottom: 0;text-align: center;}

	footer #aym_wrap_footer #aym_logo figure {width: 40%;}
	footer #aym_wrap_footer #aym_menu_footer ul {width: 100%;padding: 10px 0;border-right: 0;border-bottom: 1px solid var(--aym_white);}
	footer #aym_wrap_footer #aym_menu_footer ul:first-child {padding-top: 0;}
	footer #aym_wrap_footer #aym_menu_footer ul:last-child {padding-bottom: 0;border: 0;}

	#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item img {min-height: 100px;}
	#aym_wrap_banner_internal #aym_wrap_banner_internal_carousel .owl-item .aym_item figcaption {font-size: 1.3em;padding: 0 10px;}

	#aym_wrap_content.aym_form_login article form div.aym_link p, #aym_wrap_content.aym_form_login article form div.aym_link a{font-size: .9em;}

	#aym_wrap_content.aym_form_login article form h2 {font-size: 1.5em;}
	#aym_wrap_content.aym_form_login article form h3 {font-size: 1.2em;}
	#aym_wrap_content.aym_form_login article form div label, #aym_wrap_content.aym_form_login article form div input{font-size: 1em;}

	#aym_wrap_list_product #aym_filters_responsive span {font-size: 1em;}
	#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value div h4 {font-size: .9em;}
	#aym_wrap_list_product #aym_aside_wrap_filters #frm_selector_value .aym_category_filter ul li label {font-size: .8em;}
	.aym_list_product .item figure {height: 180px;}
	.aym_list_product .item .aym_featured img {width: 15px;height: 15px;}
	.aym_list_product .item figcaption h2 {font-size: .9em !important;}
	.aym_list_product .item figcaption p ,
	.aym_list_product .item figcaption span{font-size: .8em !important;}

	#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product div {width: 50%;}
	#aym_detail_product #aym_wrap_detail_product form .aym_quantity_product div button, #aym_detail_product #aym_wrap_detail_product form .aym_quantity_product div input{font-size: 1.5em;}

	#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_img_product {width: 30%;}
	#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general {width: 70%;	}
	#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general h2 {font-size: 1em;}
	#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general div span:first-child,
	#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general div span:last-child {font-size: .9em;}
	#aym_section_cart .aym_link_sumary {font-size: .8em;}
	#aym_section_cart .aym_shopping_cart .aym_cart_product .aym_detail_general a.aym_del_pro {font-size: .8em;}
	
	#aym_wrap_news_detail figure {width: 100%;}

	.aym_internal_catalog #aym_catalog {grid-template-columns: 1fr;gap: 2em;}
}

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

	.aym_title h2 span {font-size: 16px;}

	#aym_wrap_content.aym_sustentabilidad figure.table table tr td figure.image{width: 100%;}
	#aym_wrap_content.aym_sustentabilidad figure.table table tr:first-child td h2 {font-size: 1.3em;}

	#aym_wrap_content.aym_form_login article form div.aym_link {grid-template-columns: 1fr;}

	.aym_list_product {grid-template-columns: 1fr;}
	.aym_list_product .item figure {height: 250px;}
	.aym_list_product .item figcaption h2, .aym_list_product .item figcaption p, .aym_list_product .item figcaption span {font-size: 1em !important;}

	#aym_wrap_content .aym_wrap_list_news .aym_item figcaption h3{font-size: 1em;}
}

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

	.aym_title h2 {font-size: 1.1em;}
	.aym_title h2 span {font-size: .8em;}
	
	header #aym_wrap_header div #aym_wrap_menu ul li.aym_search {width: 70%;margin-left: auto;}
		
	#aym_featured_product #aym_featured_product_carousel {grid-template-rows: repeat(2, 180px);}

	#aym_wrap_content.aym_about_us article table tr td p {font-size: .9em;}
}
