/*
GERAL
*/
body{padding-top: 96px;}
.content{width: 95%;}

/*
WIDGETS
*/

/*
PARCELAMENTO
*/
parcelmento_prod > div{
    display: flex;

}

.parcelmento_prod ul{
    margin: 0px 0px 0px 0px;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    color: #0f2129;
}

.fixar {
    position:fixed;
    margin-top: 0px !important;
}
 
/*one input*/
.one_input{position: relative;}
.one_input_field{height: 50px; border: 1px solid #d1d1d1; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 10px 15px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); outline: none;}
.one_input_field:focus{-webkit-box-shadow: 0 0 7px rgba(0, 153, 255, 0.5); -moz-box-shadow: 0 0 7px rgba(0, 153, 255, 0.5); -ms-box-shadow: 0 0 7px rgba(0, 153, 255, 0.5); -o-box-shadow: 0 0 7px rgba(0, 153, 255, 0.5); box-shadow: 0 0 7px rgba(0, 153, 255, 0.5);}
.one_input_button{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -moz-justify-content: center; -moz-flex-pack: center; -ms-justify-content: center; -ms-flex-pack: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center; height: 50px; padding: 14px 20px; position: absolute; top: 0; right: 0; font-size: 1.125em; color: #ffffff; background-color: #E19186; border: 3px solid #E19186; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; outline: none;}
.one_input_button:hover{cursor: pointer; background-color: #000; border-color: #000;}

/*real time search*/
.realtime_search{display: none; width: 100%; position: absolute; margin-top: 10px; padding: 10px 5px 10px 10px; background-color: #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 4px 0 rgba(216, 216, 216, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(216, 216, 216, 0.5); -ms-box-shadow: 0 2px 4px 0 rgba(216, 216, 216, 0.5); -o-box-shadow: 0 2px 4px 0 rgba(216, 216, 216, 0.5); box-shadow: 0 2px 4px 0 rgba(216, 216, 216, 0.5); z-index: 99;}
.realtime_search ul{max-height: 300px; overflow-y: auto;}
.realtime_search ul::-webkit-scrollbar{width: 7px; background-color: #ffffff;}
.realtime_search ul::-webkit-scrollbar-thumb{background-color: transparent; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -ms-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.realtime_search li a{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; align-items: flex-start; text-decoration: none; padding: 10px; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out;}
.realtime_search li a:hover{background-color: #f6f6f6;}
.realtime_search li a img{width: 50px; margin-right: 20px;}
.realtime_search li a p{font-size: 0.9em; color: #000000; font-weight: 600;}
.realtime_search li a p .old_price{font-size: 0.75em; text-decoration: line-through;}
.realtime_search li a p .new_price{color: #0D653; font-weight: bold;}

/*actions wishlist*/
.actions_wishlist{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -moz-justify-content: center; -moz-flex-pack: center; -ms-justify-content: center; -ms-flex-pack: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center; width: 50px; height: 50px; position: absolute; -webkit-transition: right 0.4s ease-in-out; -moz-transition: right 0.4s ease-in-out; -ms-transition: right 0.4s ease-in-out; -o-transition: right 0.4s ease-in-out; transition: right 0.4s ease-in-out;}
.actions_wishlist span{font-size: 40px; color: #000000; -webkit-text-shadow: 0 0 5px rgba(255, 255, 255, 1); -moz-text-shadow: 0 0 5px rgba(255, 255, 255, 1); -ms-text-shadow: 0 0 5px rgba(255, 255, 255, 1); -o-text-shadow: 0 0 5px rgba(255, 255, 255, 1); text-shadow: 0 0 5px rgba(255, 255, 255, 1); cursor: pointer;}
.actions_wishlist span.active{color: #E19186;}

/*countdown*/
.countdown{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: space-around; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center; padding: 10px; margin-bottom: 5px; background-color: #ffffff; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); -ms-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); -o-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);}
.countdown div{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
.countdown div > span{font-size: 1em; color: #555555; font-weight: bold; text-align: left; line-height: 15px;}
.countdown div > span .countdown_legend{font-size: 0.65em; text-transform: uppercase;}

/*
HEADER
*/

/*header mobile*/
.header_mobile{position: fixed; top: 0; right: 0; left: 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 9999;}
.header_mobile .content{padding: 10px 0;}
.header_mobile .header_mobile_logo{text-align: center; background-color: #E19186;}

/*header mobile => nav*/
.header_mobile .header_mobile_nav{text-align: center; background-color: #E19186;}
.header_mobile .header_mobile_nav .content{padding: 0;}
.header_mobile .header_mobile_nav ul li{display: inline-block;}
.header_mobile .header_mobile_nav ul li a{display: block; padding: 10px 12px;}
.header_mobile .header_mobile_nav ul li a.active{background-color: #E19186;}
.header_mobile .header_mobile_nav ul li a i{position: relative; font-size: 1.5625em; color: #ffffff;}
.header_mobile .header_mobile_nav ul li a i span{display: none; width: 20px; height: 20px; position: absolute; top: -5px; font-size: 0.5em; font-weight: bold; line-height: 20px; background-color: #E19186; opacity: 0.9; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.9); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.9); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.9); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.9); box-shadow: 0 0 3px rgba(0, 0, 0, 0.9);}
.header_mobile .header_mobile_nav ul li a i span.active{display: inline-block;}

/*header mobile => search*/
.header_mobile .header_mobile_search{display: none; background-color: #E19186;}
.header_mobile .header_mobile_search form input{height: 35px; border: none;}
.header_mobile .header_mobile_search form button{height: 35px; background-color: #ffffff; color: #E19186; border: none; padding: 0 10px;}
.header_mobile .header_mobile_search form button:hover{background-color: #f1f1f1;}
.header_mobile .header_mobile_search .realtime_search{background-color: #E19186; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 3px 4px 0 rgba(216, 216, 216, 0.5); -moz-box-shadow: 0 3px 4px 0 rgba(216, 216, 216, 0.5); -ms-box-shadow: 0 3px 4px 0 rgba(216, 216, 216, 0.5); -o-box-shadow: 0 3px 4px 0 rgba(216, 216, 216, 0.5); box-shadow: 0 3px 4px 0 rgba(216, 216, 216, 0.5);}
.header_mobile .header_mobile_search .realtime_search ul{background-color: #ffffff;}

/*header mobile => categories*/
.header_mobile_categories{display: none; height: 100vh; background-color: #E19186;}

.header_mobile_categories .header_mobile_categories_ul{max-height: 350px; overflow-y: auto; background-color: #ffffff; border: 5px solid #e9e9e9; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.header_mobile_categories .header_mobile_categories_ul::-webkit-scrollbar{width: 8px; background-color: #ffffff;}
.header_mobile_categories .header_mobile_categories_ul::-webkit-scrollbar-thumb{background-color: #E19186; border-right: 2px solid #ffffff; border-left: 2px solid #ffffff;}

.header_mobile_categories .header_mobile_categories_ul li > div{position: relative; font-size: 0.9em; color: #555555; font-weight: 600; background-color: #fafafa; margin-bottom: 1px; border: 1px solid #d9d9d9; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.header_mobile_categories .header_mobile_categories_ul li > div div{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -moz-justify-content: center; -moz-flex-pack: center; -ms-justify-content: center; -ms-flex-pack: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center; width: 50px; height: 100%; position: absolute; top: 0; left: 0; padding: 10px; background-color: #e9e9e9; cursor: pointer;}
.header_mobile_categories .header_mobile_categories_ul li > div div i{font-size: 1.2em; color: #999999; font-weight: bold; -webkit-transition: transform 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out; -ms-transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out;}
.header_mobile_categories .header_mobile_categories_ul li > div div i.active{ -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.header_mobile_categories .header_mobile_categories_ul li > div a{display: block; font-size: 0.8em; color: #303030; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 15px 15px 15px 70px;}
.header_mobile_categories .header_mobile_categories_ul li ul{display: none; padding-left: 40px;}

/*header desktop*/
.header_desktop{display: none;

}

/*header desktop => access*/
.header_desktop .header_access{border-bottom: 1px solid #eeeeee; color: #373535}
.header_desktop .header_access .content{padding: 10px 0;}
.header_desktop .header_access p{display: inline-block; font-size: 0.7875em; color: #373535;}
.header_desktop .header_access p a{color: #fff; font-weight: bold; text-decoration: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
.header_desktop .header_access p a:hover{color: #fff;}
.header_desktop .header_access p .contact{color: #fff; font-weight: bold; padding: 0 5px;}

.header_desktop .header_access ul{float: right;}
.header_desktop .header_access li{display: inline-block; margin: 0 10px;}
.header_desktop .header_access li:last-child{margin-right: 0;}
.header_desktop .header_access li a{font-size: 0.7875em; color: #373535; font-weight: bold; text-transform: uppercase; text-decoration: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
.header_desktop .header_access li a:hover{color: #FCD817;}
.header_desktop .header_access li a.active{position: relative; padding: 3px 10px 3px 35px; background-color: #f1f1f1; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; -o-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px;}
.header_desktop .header_access li a .notification{display: none; width: 30px; height: 30px; position: absolute; top: 50%; left: 0; margin-top: -15px; text-align: center; line-height: 30px; border-radius: 50%; background-color: #f1f1f1;}
.header_desktop .header_access li a.active .notification{display: inline-block;}

/*header desktop => logo*/
.header_desktop .header_desktop_logo{display: inline-block; width: 25%; vertical-align: bottom;}
.header_desktop .header_desktop_logo span{position: absolute; top: -9999px; left: -9999px; text-indent: -9999px;}

/*header desktop => search*/
.header_desktop .header_desktop_search{display: inline-block; width: 50%; position: relative; vertical-align: bottom; padding-bottom: 40px; font-size: 1.1em;}

/*header desktop => cart*/
.header_desktop .header_desktop_cart{display: inline-block; width: 25%; text-align: right; vertical-align: bottom;padding-bottom: 27px;}
.header_desktop .header_desktop_cart_button{display: inline-block; font-size: 0.7em; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: left; padding: 10px 20px 10px 70px; background: #E19186 url(images/cart.png) no-repeat 20px 50%; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out;}
.header_desktop .header_desktop_cart_button:hover{cursor: pointer; background-color: #E19186;}
.header_desktop .header_desktop_cart_button p{text-transform: initial;}

/*header desktop => categories*/
.header_desktop .header_desktop_categories{position: relative; background-image: -webkit-linear-gradient(45deg, rgba(41, 112, 111) 0%, rgba(41, 112, 111) 100%); background-image: -moz-linear-gradient(45deg, rgba(41, 112, 111) 0%, rgba(41, 112, 111) 100%); background-image: -ms-linear-gradient(45deg, rgba(41, 112, 111) 0%, rgba(41, 112, 111) 100%); background-image: -o-linear-gradient(45deg, rgba(41, 112, 111) 0%, rgba(41, 112, 111) 100%); background-image: linear-gradient(to right, #E19186,  #E19186);}

.header_desktop .header_desktop_categories .header_desktop_categories_ul{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li:hover > div{display: block;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > a{display: block; font-size: 0.8em; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 18px 0; text-align: center; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > a:hover{background-color: #000;}

.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div:first-child{flex-basis: calc(100% - 250px);}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div:last-child{flex-basis: 250px; padding-bottom: 30px;}

/*header desktop => categories => sub categories*/
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div{display: none; width: 100%; position: absolute; top: calc(100% + 2px); left: 0; padding: 40px 2.5% 10px 2.5%; background-image: -webkit-linear-gradient(45deg, rgba(255,255,255) 0%, rgba(255,255,255) 100%); background-image: -moz-linear-gradient(45deg, rgba(255,255,255) 0%, rgba(255,255,255) 100%); background-image: -ms-linear-gradient(45deg, rgba(255,255,255) 0%, rgba(255,255,255) 100%); background-image: -o-linear-gradient(45deg, rgba(255,255,255) 0%, rgba(255,255,255) 100%); background-image: linear-gradient(to right, rgba(255,255,255), rgba(255,255,255)); z-index: 9999; }
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -moz-justify-content: space-between; -moz-flex-pack: space-between; -ms-justify-content: space-between; -ms-flex-pack: space-between; -o-justify-content: space-between; justify-content: space-between;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div > ul{ min-width: 360px; margin-bottom: 20px; padding: 5px; text-align:left;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div > ul > li{display: block; line-height: 25px;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div > ul > li:first-child{margin-bottom: 25px; line-height: 0;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div > ul > li > a{display: block; font-size: 0.9em; color: #000; font-weight: 300; text-decoration: none; padding: 0 5px; -webkit-transition: font-weight 0.2s ease-in-out, text-indent 0.2s ease-in-out; -moz-transition: font-weight 0.2s ease-in-out, text-indent 0.2s ease-in-out; -ms-transition: font-weight 0.2s ease-in-out, text-indent 0.2s ease-in-out; -o-transition: font-weight 0.2s ease-in-out, text-indent 0.2s ease-in-out; transition: font-weight 0.2s ease-in-out, text-indent 0.2s ease-in-out;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div > ul > li > a:hover{font-weight: bold; background-color: rgba(255, 255, 255, 0.3); text-indent: 5px;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div > div > div > ul > li:first-child > a{font-size: 1.25em; font-weight: bold; text-transform: uppercase;}

/*
CAROUSEL
*/
.carousel .content{width: 100%;}
.carousel .owl-theme .owl-dots{position: absolute; right: 0; bottom: 0;}
.carousel .owl-theme .owl-dots .owl-dot span{background-color: #828282; border: 3px solid #828282; padding: 3px;}
.carousel .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #ffffff; border-color: #E19186;}

/*
QUALITY
*/
.quality{display: none; background-color: #eeeeee;}
.quality .content{padding: 10px 0;}
.quality .quality_item{display: inline-block; width: 23.5%; margin: 1% 2% 1% 0; vertical-align: top;}
.quality .quality_item:nth-of-type(4n+0){margin-right: 0;}
.quality .quality_item img{float: left; margin-right: 5px;}
.quality .quality_item .quality_item_text{text-align: left; line-height: 16px;}
.quality .quality_item .quality_item_text p{font-size: 0.875em; color: #48525b; font-weight: bold; text-transform: uppercase;}
.quality .quality_item .quality_item_text span{font-size: 0.75em; color: #555555;}
/*
PRODUCTS
*/
.products .content {
    padding: 25px 0;
}

/* products => item */
.products_item {
    background-color: #f5f5f5;
}

.products_item:hover .products_item_image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/* products => item => image */
.products_item_image {
    margin-bottom: 10px;
    position: relative;
    min-height: 345px;
    overflow: hidden;
}

.products_item_image img {
    width: auto !important;
    height: 100%;
    max-width: 445px;
    position: absolute;
    right: -50%;
    left: -50%;
    margin: 0 auto;
    -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* products => item => image => new */
.products_item_image .new_product {
    width: 100px;
    height: 100px;
    line-height: 170px;
    position: absolute;
    top: -55px;
    left: -55px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.products_item_image .new_product p {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-one);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.products_item_image .new_product p a {
    font-size: 0.8em;
    color: var(--color-text-two);
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}

/* products => item => image => wishlist */
.products_item_image .actions_wishlist {
    right: 10px;
    bottom: 10px;
    -webkit-transition: bottom 0.4s ease-in-out;
    -moz-transition: bottom 0.4s ease-in-out;
    -ms-transition: bottom 0.4s ease-in-out;
    -o-transition: bottom 0.4s ease-in-out;
    transition: bottom 0.4s ease-in-out;
}

/* products => item => image => browsing history */
.browsing_history_remove {
    text-align: center;
    margin-bottom: 10px
}

.browsing_history_remove span {
    display: inline-block;
    font-size: 0.7em;
    color: #666666;
    font-weight: bold;
    background-color: #eeeeee;
    padding: 7px 12px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    cursor: pointer;
}

.browsing_history_remove span:hover {
    color: #ffffff;
    background-color: var(--color-background-one);
}

/* products => item => image => close */
.products_item_image .products_close {
    -webkit-display: -webkit-box;
    -webkit-display: -webkit-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -moz-flex-pack: center;
    -ms-justify-content: center;
    -ms-flex-pack: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -o-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #f1f1f1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.products_item_image .products_close:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.products_item_image .products_close span {
    font-size: 1.875em;
    color: var(--color-text-one);
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* products => item => image => discount */
.products_item_image .discount_product {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 10px;
    right: 10px;
    border: 2px solid var(--color-background-one);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.browsing_history .products_item_image .discount_product,
.wishlist .products_item_image .discount_product,
.combo .products_item_image .discount_product {
    left: 10px;
}

.products_item_image .discount_product p a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0.75em;
    color: var(--color-background-one);
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.products_item_image .discount_product p a i {
    font-size: 50px;
    color: var(--color-background-one);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -22px;
    -webkit-animation-duration: 2000ms;
    -moz-animation-duration: 2000ms;
    -o-animation-duration: 2000ms;
    animation-duration: 2000ms;
}

/* products => item => image => actions */
.products_item_image .action_purchase,
.products_item_image .action_view,
.products_item_image .action_wishlist {
    width: 60px;
    height: 60px;
    position: absolute;
    right: -60px;
}

.products_item_image .action_purchase {
    bottom: 180px;
    transition: right 0.2s ease-in-out;
}

.products_item_image .action_view {
    bottom: 120px;
    transition: right 0.3s ease-in-out;
}

.products_item_image .action_wishlist {
    bottom: 60px;
    transition: right 0.4s ease-in-out;
}

.products_item:hover .products_item_image .action_purchase,
.products_item:hover .products_item_image .action_view,
.products_item:hover .products_item_image .action_wishlist {
    right: 0;
    opacity: 1;
}

.products_item_image .action_purchase a,
.products_item_image .action_view a,
.products_item_image .action_wishlist a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 0.8125em;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background-color: var(--color-background-one);
    transition: background-color 0.3s ease-in-out, border-top-color 0.3s ease-in-out;
}

.products_item_image .action_purchase a {
    border-bottom: 1px solid #000000;
}

.products_item_image .action_wishlist a {
    border-top: 1px solid #000000;
}

.products_item_image .action_wishlist a.active,
.products_item_image .action_wishlist a.active:hover {
    background-color: #d94452;
    border-top-color: #d94452;
}

.products_item_image .action_purchase a:hover,
.products_item_image .action_view a:hover,
.products_item_image .action_wishlist a:hover {
    color: var(--color-text-three);
    background-color: var(--color-background-three);
}

.products_item_image .action_purchase a i,
.products_item_image .action_view a i,
.products_item_image .action_wishlist a i {
    font-size: 1.5em;
}

/* products => item => title */
.products_item_title {
    padding: 0 15px;
    margin-bottom: 10px;
    line-height: 22px;
}

.products_item_title a {
    font-size: 0.95em;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

/*products => item => price*/
.products_item_price {
    padding: 0 15px 15px 15px;
}

.products_item_price a {
    font-size: 0.9em;
    color: #777777;
    font-weight: bold;
    text-decoration: none;
}

.products_item_price a .old_price {
    color: #bfbfbf;
    text-decoration: line-through;
}

.products_item_price a .installment {
    display: block;
    font-size: 0.9em;
    color: #333333;
    font-weight: 300;
    margin-top: 10px;
}

/* products => carousel */
.products .owl-nav {
    width: 100%;
    position: absolute;
    top: 35%;
}

.products .owl-nav .owl-prev,
.products .owl-nav .owl-next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    position: absolute;
    font-size: 2em;
    color: var(--color-text-one);
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out, color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out, color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out, color 0.2s ease-out;
    transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

.products .owl-nav .owl-prev {
    left: 0;
}

.products .owl-nav .owl-next {
    right: 0;
}

.products .owl-nav .owl-prev:hover,
.products .owl-nav .owl-next:hover {
    background-color: var(--color-background-one);
    color: #ffffff;
}

/*products => paginator*/
.products .paginator {
    margin-top: 40px;
}

.products .paginator a,
.products .paginator span {
    font-size: 0.8em;
    color: var(--color-background-one);
    font-weight: bold;
    text-shadow: none;
    background-color: transparent;
    border: 1px solid var(--color-background-one);
}

.products .paginator a:hover,
.products .paginator span.active {
    cursor: pointer;
    background-color: transparent;
    color: var(--color-background-three);
    border-color: var(--color-background-three);
}

/* products => modal */
.products_modal {
    -webkit-display: -webkit-box;
    -webkit-display: -webkit-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -moz-flex-pack: center;
    -ms-justify-content: center;
    -ms-flex-pack: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -o-align-items: center;
    align-items: center;
    width: 100vw;
    height: calc(100vh - 96px);
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 998;
}

.products_modal_content {
    display: none;
    width: 90%;
    height: 90%;
    position: relative;
    background-color: #ffffff;
}

.products_modal_content .product {
    max-height: calc(100% - 45px);
    overflow-y: auto;
    border-top: 10px solid #ffffff;
    border-bottom: 10px solid #ffffff;
}

.products_modal_content .product::-webkit-scrollbar {
    width: 5px;
    background-color: #ffffff;
}

.products_modal_content .product::-webkit-scrollbar-thumb {
    background-color: transparent;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.products_modal_content .product .content {
    width: 95%;
    padding: 0;
}

.products_modal_content_close.modal_pdt_mobile {
    background-color: var(--color-background-one);
    padding: 10px;
    text-align: center;
}

.products_modal_content_close.modal_pdt_mobile span {
    display: inline-block;
    font-size: 0.8em;
    color: var(--color-background-one);
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #ffffff;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.products_modal_content_close.modal_pdt_mobile span:hover {
    cursor: pointer;
}

.products_modal_content_close.modal_pdt_desktop {
    display: none;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -moz-flex-pack: center;
    -ms-justify-content: center;
    -ms-flex-pack: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -o-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    left: -20px;
    background-color: #f1f1f1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.products_modal_content_close.modal_pdt_desktop:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    cursor: pointer;
}

.products_modal_content_close.modal_pdt_desktop i {
    font-size: 1.875em;
    color: var(--color-text-one);
}

/*products => heading*/
.products .products_heading{margin-bottom: 10px;}
.products .products_heading h1{font-size: 1.325em; color: #E19186; font-weight: 300; text-transform: uppercase; text-align: center; position: relative;}
.products .products_heading h1:before{content: ""; display: block; width: 100%; height: 1px; position: absolute; top: 50%; margin-top: 0.5px; background-color: #E19186; z-index: -1;}
.products .products_heading h1 > span{background-color: #ffffff; padding: 0 20px;}
.products .products_heading h1 span span{color: #E19186; font-weight: bold;}

/*
BANNERS
*/
.banners h1{position: absolute; top: -9999px; left: -9999px; text-indent: -9999px;}
.banners .banners_item{-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-transition: transform 0.1s ease-in-out; -moz-transition: transform 0.1s ease-in-out; -ms-transition: transform 0.1s ease-in-out; -o-transition: transform 0.1s ease-in-out; transition: transform 0.1s ease-in-out;}
.banners .banners_item:hover{-webkit-transform: scale(1.01); -moz-transform: scale(1.01); -ms-transform: scale(1.01); -o-transform: scale(1.01); transform: scale(1.01);}
.banners .banners_item img{width: 100%;}

/*
CATEGORIES
*/
.categories .content{padding: 50px 0;     text-align: center}

/*
PRODUCT
*/
.product .content{padding: 30px 0;}

/*product => images*/
.product .product_image{position: relative; margin-bottom: 10px;}
.product .product_image .product_image_focus{margin-bottom: 5px;}
.product .product_image .product_image_gallery{max-width: 100%; max-height: 100%; overflow-x: auto; white-space: nowrap; padding-bottom: 5px;}
.product .product_image .product_image_gallery::-webkit-scrollbar{width: 5px; height: 5px; background-color: #ffffff;}
.product .product_image .product_image_gallery::-webkit-scrollbar-thumb{background-color: transparent; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -ms-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.product .product_image .product_image_gallery img{display: inline-block; width: 60px; margin-right: 5px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
.product .product_image .product_image_gallery img:last-child{margin-right: 0;}
.product .product_image .product_image_gallery img:hover{cursor: pointer;}

/*product => images => wishlist*/
.product .product_image .actions_wishlist{top: 10px; right: 10px;}

/*product => info*/
.product .product_info{padding-top: 10px;}

/*product => info => heading*/
.product .product_info .product_info_heading{margin-bottom: 10px; line-height: 25px;}
.product .product_info .product_info_heading h1{font-size: 1.2em; color: #333333; font-weight: 400;}

/*product => info => countdown*/
.product .product_info .countdown{max-width: 300px;}

/*product => info => rating*/
.product .product_info .product_info_rating{margin-bottom: 10px;}
.product .product_info .product_info_rating li{display: inline-block; font-size: 0.8em; color: #fed384;}

/*product => info => price*/
.product .product_info .product_info_price{margin-bottom: 10px;}
.product .product_info .product_info_price .old_price{font-size: 0.9em;}
.product .product_info .product_info_price .old_price span{font-weight: 600; text-decoration: line-through;}
.product .product_info .product_info_price .price_heading{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center; line-height: 15px; margin-bottom: 5px;}
.product .product_info .product_info_price .price_heading .by{font-size: 0.7em; color: #000000; text-transform: uppercase; margin-right: 5px;}
.product .product_info .product_info_price .price_heading .by span{font-size: 1.375em; color: #E19186; font-weight: bold;}
.product .product_info .product_info_price .price_heading .price{font-size: 2.5em; color: #000; font-weight: bold;}
.product .product_info .product_info_price p.discount{font-size: 0.875em; color: #00238C;; font-weight: 600;}
.product .product_info .product_info_price p.discount > span{font-size: 1.2em; color: #E19186; font-weight: 400;}
.product .product_info .product_info_price p.discount > span span{font-size: 1em; color: #E19186; font-weight: bold;}

/*product => description*/
.product .product_footer .content{padding: 20px 0;}
.product .product_footer ul{margin-bottom: 30px; background-color: #f9f9f9; padding: 10px; text-align: left; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);}
.product .product_footer ul li{display: inline-block;}
.product .product_footer ul li a{display: block; font-size: 0.8125em; color: #E19186; font-weight: bold; text-transform: uppercase; text-decoration: none; background-color: transparent; padding: 10px 20px; border: 1px solid #E19186; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.product .product_footer ul li a.wc_active{color: #ffffff; background-color: #E19186;}

.product .product_footer .product_footer_description{max-height:1900px; overflow-y: auto; padding-right: 10px;}
.product .product_footer .product_footer_description::-webkit-scrollbar{width: 10px; background-color: #ffffff;}
.product .product_footer .product_footer_description::-webkit-scrollbar-thumb{background-color: transparent; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -ms-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.product .product_footer .product_footer_description p{font-size: 0.875em; color: #222222; line-height: 25px;}
.product .product_footer .product_footer_description p:not(:last-child){margin-bottom: 10px;}
.product .product_footer .product_footer_description p span{display: block; color: #111111; font-weight: 600;}

.product .product_footer .product_footer_reviews textarea{resize: none;}
.product .product_footer .product_footer_reviews select{background-size: auto 60%;}

/*
WISHLIST
*/
.wishlist .content{padding: 50px 0;}
.wishlist .products .products_item .products_item_image .actions_wishlist{width: 40px; height: 40px; top: 5px; right: 5px; background-color: #f1f1f1; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, .2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, .2); box-shadow: 0 0 5px rgba(0, 0, 0, .2); -webkit-transition: transform 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out; -ms-transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out;}
.wishlist .products .products_item .products_item_image .actions_wishlist:hover{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.wishlist .products .products_item .products_item_image .actions_wishlist span{font-size: 1.875em; color: #E19186;}

/*
COMBO
*/

.combo .content{padding: 50px 0;}

/*combo => purchase*/
.combo .combo_purchase{padding: 10px; margin: 10px 0; text-align: center; background-color: #f9f9f9;}
.combo .combo_purchase .combo_purchase_title{font-size: 1.5em; color: #555555; font-weight: 300;}
.combo .combo_purchase .combo_purchase_title span{color: #E19186; font-weight: bold;}
.combo .combo_purchase .combo_purchase_price{font-size: 1.5em; color: #E19186; font-weight: bold;}
.combo .combo_purchase .combo_purchase_price span{font-size: 0.8em; color: #555555; font-weight: 300;}
.combo .combo_purchase .combo_purchase_button{font-size: 0.9em; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 10px 20px; background-color: #E19186; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; outline: none;}
.combo .combo_purchase .combo_purchase_button:hover{background-color: #E19186; cursor: pointer;}
.combo .combo_purchase .combo_purchase_button i{margin-right: 5px;}

/*combo => restore*/
.combo .combo_restore{display: none; text-align: center; margin-bottom: 10px}
.combo .combo_restore span{display: inline-block; font-size: 0.7em; color: #666666; font-weight: bold; background-color: #eeeeee; padding: 7px 12px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; cursor: pointer;}
.combo .combo_restore span:hover{color: #ffffff; background-color: #E19186;}

/*combo => auto height*/
.combo .auto_height{margin-bottom: 20px;}

/*combo => attributes*/
.combo .combo_cart_add{padding: 20px 0; background-color: #f9f9f9;}

.combo .combo_cart_add .color_content{margin-bottom: 10px;}
.combo .combo_cart_add .color_content p{font-size: 0.9375em; color: #000000; font-weight: 300; text-transform: uppercase; margin-bottom: 10px;}
.combo .combo_cart_add .color_content p span{font-weight: bold;}

.combo .combo_cart_add .color_content.has_relatives a{display: inline-block; width: 35px; height: 35px; position: relative; text-align: center; cursor: pointer; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);}
.combo .combo_cart_add .color_content.has_relatives a input{display: none; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; cursor: pointer;}
.combo .combo_cart_add .color_content.has_relatives a .selected_color{display: none; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.combo .combo_cart_add .color_content.has_relatives a .selected_color i{font-size: 1.5em; color: #ffffff; -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -ms-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -o-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.combo .combo_cart_add .color_content.has_relatives a.active .selected_color{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -moz-justify-content: center; -moz-flex-pack: center; -ms-justify-content: center; -ms-flex-pack: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center;}

.combo .combo_cart_add .color_content.no_relatives .boxing_loading{display: none;}
.combo .combo_cart_add .color_content.no_relatives .boxing_loading label{display: inline-block; width: 35px; height: 35px; position: relative; text-align: center; cursor: pointer; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);}
.combo .combo_cart_add .color_content.no_relatives .boxing_loading label input{display: none; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; cursor: pointer;}
.combo .combo_cart_add .color_content.no_relatives .boxing_loading label .selected_color{display: none; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.combo .combo_cart_add .color_content.no_relatives .boxing_loading label .selected_color i{font-size: 1.5em; color: #ffffff; -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -ms-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -o-text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.combo .combo_cart_add .color_content.no_relatives .boxing_loading label.active .selected_color{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -moz-justify-content: center; -moz-flex-pack: center; -ms-justify-content: center; -ms-flex-pack: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center;}

.combo .combo_cart_add .size_content .boxing_loading{display: none;}
.combo .combo_cart_add .size_content .boxing_loading p{font-size: 0.9375em; color: #000000; font-weight: 300; text-transform: uppercase; margin-bottom: 10px;}
.combo .combo_cart_add .size_content .boxing_loading p span{font-weight: bold;}
.combo .combo_cart_add .size_content .boxing_loading label{display: inline-block; position: relative; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; padding: 5px 15px; margin-bottom: 3px; background-color: #E19186; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.combo .combo_cart_add .size_content .boxing_loading label.active{color: #ffffff; background-color: #E19186;}
.combo .combo_cart_add .size_content .boxing_loading label input{display: none; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; cursor: pointer;}
.combo .combo_cart_add .size_content .boxing_loading label span{display: none; -webkit-justify-content: center; -webkit-box-pack: center; -moz-justify-content: center; -moz-flex-pack: center; -ms-justify-content: center; -ms-flex-pack: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center; width: 15px; height: 15px; position: absolute; bottom: -7.5px; right: 0; background-color: #E19186; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}
.combo .combo_cart_add .size_content .boxing_loading label span i{font-size: 0.5em;}
.combo .combo_cart_add .size_content .boxing_loading label.active span{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
.combo .combo_cart_add .size_content .image_loading.invisible{display: none;}

/*
404
*/
.not_found{text-align: center;}
.not_found .content{padding: 50px 0 20px 0;}
.not_found h1{font-size: 4.6875em; color: #E19186; font-weight: bold; text-transform: uppercase; -webkit-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); -moz-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); -ms-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); -o-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);}
.not_found .tagline{display: block; font-size: 1em; color: #E19186; font-weight: 300; margin-bottom: 20px;}

/*
NEWSLETTER
*/
.alert_newsletter{text-align: right; padding: 0 5px; margin-bottom: 5px; overflow-x: hidden;}
.alert_newsletter .alert_newsletter_content{display: inline-block; width: 300px; max-width: 100%; font-size: 0.8em; color: #ffffff; font-weight: 600; text-align: center; padding: 5px; margin-right: -310px; background-color: #00B494; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); cursor: default;}
.alert_newsletter .alert_newsletter_content.error{background-color: #F45563;}

.newsletter{background-color: #E19186; text-align: center;}
.newsletter .content{padding: 15px 0;}
.newsletter h1{position: absolute; top: -9999px; left: -9999px; text-indent: -9999px;}

.newsletter_title{margin-bottom: 15px;}
.newsletter_title_content i{font-size: 2em; color: #ffffff; margin-bottom: 10px;}
.newsletter_title_content p{font-size: 0.9em; color: #ffffff; font-weight: bold; line-height: 20px;}
.newsletter_title_content p span{font-size: 0.9em; font-weight: normal;}

.newsletter_area_form form{max-width: 500px; margin: 0 auto;}
.newsletter_area_form form input{height: 40px; border: none;}
.newsletter_area_form form button{height: 40px; border: none; background-color: #ffffff; color: #E19186; padding: 0 15px;}
.newsletter_area_form form button:hover{background-color: #f1f1f1;}

/*
FOOTER
*/
.footer{background-color: #E19186;}
.footer .content{padding: 20px 0;}
.footer header h1{position: absolute; top: -9999px; left: -9999px; text-indent: -9999px;}

/*footer => links*/
.footer .footer_links{ padding: 0 20px; overflow-y: auto;}
.footer .footer_links::-webkit-scrollbar{width: 5px; background-color: #ffffff;}
.footer .footer_links::-webkit-scrollbar-thumb{background-color: #fff;}
.footer .footer_links h1{font-size: 0.9375em; color: #fff; font-weight: bold; margin-bottom: 20px;}
.footer .footer_links ul li{margin: 5px 0;}
.footer .footer_links ul li a{font-size: 0.8125em; color: #fff; text-decoration: none;}
.footer .footer_links ul li a:hover{color: #fff; text-decoration: underline;}

/*footer => contact*/
.footer .footer_contact .footer_contact_content{background-color: #E19186; padding: 20px;}

.footer .footer_contact h1{font-size: 1em; color: #fff; font-weight: bold; margin-bottom: 5px;}
.footer .footer_contact span{font-size: 0.8125em; color: #fff; font-weight: bold;}
.footer .footer_contact .footer_contact_whatsapp{font-size: 1.5em; color: #fff; font-weight: 600; text-transform: uppercase; margin-top: 10px;}
.footer .footer_contact .footer_contact_suport{margin: 10px 0; line-height: 15px;}
.footer .footer_contact .footer_contact_suport p{font-size: 0.75em; color: #fff; font-weight: normal;}
.footer .footer_contact .footer_contact_suport p a{font-size: 1.085em; color: #fff; font-weight: bold;}

/*footer => about*/
.footer .footer_about{vertical-align: bottom; padding: 0 20px;}
.footer .footer_about .footer_about_company{margin-bottom: 20px;}
.footer .footer_about .footer_about_company a{display: inline-block; margin-bottom: 20px;}
.footer .footer_about .footer_about_company p{font-size: 0.8125em; color: #fff; margin-bottom: 10px; text-align: justify;}
.footer .footer_about .footer_about_company span{font-size: 0.8125em; color: #fff; font-weight: bold;}

/*footer => about => social*/
.footer .footer_about .footer_about_social a{text-decoration: none;}
.footer .footer_about .footer_about_social a i{width: 47px; height: 47px; font-size: 1.875em; color: #fff; text-align: center; padding: 7px 0; border: 2px solid; margin-right: 5px;}

/*footer => payments and security*/
.footer .footer_payments_and_security_content{background-color: #ffffff; padding: 20px;}
.footer .footer_payments_and_security_content article:not(:last-child){margin-bottom: 20px;}
.footer .footer_payments_and_security_content h1{font-size: 1em; color: #E19186; font-weight: bold; margin-bottom: 15px;}

/*footer => copy*/
.footer .footer_copy{text-align: center; background-color: #ffffff;}
.footer .footer_copy p{font-size: 0.7em; color: #696969;}

/*
MEDIA QUERIES
*/
@media (max-width: 768px) {
    .product .product_footer ul li {display:block; padding: 3px; }
    .carousel .content{width: 100%; margin-top: 10px;}
 
    
}
/*400px*/
@media (min-width: 20em){
    /*
    PRODUCTS
    */
    .products .products_wrap{width: 85%; margin: 0 auto;}
    .owl-carousel .owl-item img{margin-top: 1px;}
     body{padding-top: 125px;}
     .btn_mobile {width:100%;}
   

}

/*500px*/
@media (min-width: 31.25em){
    /*
    PRODUCTS
    */
    .products .products_wrap{width: 80%;}
      
    /*
    PRODUCT
    */

    /*product => images*/
    .product .product_image{display: inline-block; width: 49%; margin: 1% 2% 1% 0; vertical-align: top; margin-bottom: 10px;}

    /*product => info*/
    .product .product_info{display: inline-block; width: 49%; margin: 1% 0 1% 0; vertical-align: top;}
    .owl-carousel .owl-item img{margin-top: 0px;}
     
}

/*544px and 768px*/
@media (min-width: 34em) and (max-width: 48em){
    /*
    FOOTER
    */

    /*footer => links*/
    .footer .footer_links article{width: 100%; margin: 15px 0 15px 0 !important;}

    /*footer => contact*/
    .footer .footer_contact .footer_contact_whatsapp{font-size: 1.3em;}

    /*footer => social*/
    .footer .footer_about .footer_about_social a i{width: 40px; height: 40px; font-size: 1.5em;}
    .owl-carousel .owl-item img{margin-top: 20px;}
    
}

/*550px*/
@media (min-width: 34.375em){
    /*
    GERAL
    */
    body{padding-top: 71px;}

    /*
    HEADER
    */

    /*header => mobile*/
    .header_mobile .header_mobile_wrap{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; -o-align-items: center; align-items: center; background-color: #E19186;}
    .header_mobile .header_mobile_logo{display: inline-block; width: 40%;}
    .header_mobile .header_mobile_nav{display: inline-block; width: 60%; background-color: #E19186;}

    /*
    PRODUCTS
    */
    .products .products_wrap{width: 100%;text-align: center;}
     
    /*products => modal*/
    .products_modal{height: calc(100vh - 51px);}

    /*
    CATEGORIES
    */
    .categories .products .products_item{display: inline-block; vertical-align: top;}

    /*
    WISHLIST
    */
    .wishlist .products .products_item{display: inline-block; vertical-align: top;}

    /*
    COMBO
    */
    .combo .products .products_item{display: inline-block; vertical-align: top;}
}

/*550px and 849px*/
@media (min-width: 34.375em) and (max-width: 53.0625em){
    /*
    CATEGORIES
    */
    .categories .products .products_item{width: 49%; margin: 1% 2% 1% 0;}
    .categories .products .products_item:nth-of-type(2n+0){margin-right: 0;}

    /*
    WISHLIST
    */
    .wishlist .products .products_item{width: 49.5%; margin: 1% 1% 1% 0;}
    .wishlist .products .products_item:nth-of-type(2n+0){margin-right: 0;}

    /*
    COMBO   
    */
    .combo .products .products_item{width: 49.5%; margin: 1% 1% 1% 0;}
    .combo .products .products_item:nth-of-type(2n+0){margin-right: 0;}
}

/*850px*/
@media (min-width: 53.125em) {
    /*
    PRODUCTS
    */

    /*products => carousel*/
    .products .owl-nav{display: block; width: 75px; background-color: #ffffff; top: -37px; right: 0; text-align: right;}
    .products .owl-nav .owl-prev, .products .owl-nav .owl-next{display: inline-block; width: 30px; height: 30px; line-height: 30px; font-size: 1.875em; color: #E19186; text-align: center; background-color: #f8f8f8; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
    .products .owl-nav .owl-prev{position: initial; margin-right: 5px;}
    .products .owl-nav .owl-next{position: initial;}

    /*
    WISHLIST
    */
    .wishlist .products .products_item{width: 32.6%; margin: 1% 1.1% 1% 0;}
    .wishlist .products .products_item:nth-of-type(3n+0){margin-right: 0;}

    /*
    COMBO   
    */
    .combo .products .products_item{width: 32.6%; margin: 1% 1.1% 1% 0;}
    .combo .products .products_item:nth-of-type(3n+0){margin-right: 0;}
}

/*850px and 991px*/
@media (min-width: 53.125em) and (max-width: 61.9375em) {
    /*
    CATEGORIES
    */
    .categories .products .products_item{width: 32%; margin: 1% 2% 1% 0;}
    .categories .products .products_item:nth-of-type(3n+0){margin-right: 0;}
}

/*992px and 1099px*/
@media (min-width: 62em) and (max-width: 68.6875em){
    /*
    CATEGORIES
    */
    .categories .products .products_item{width: 49%; margin: 1% 2% 1% 0;}
    .categories .products .products_item:nth-of-type(2n+0){margin-right: 0;}
}

/*992px*/
@media (min-width: 62em){
    /*
    GERAL
    */
    body{padding-top: 0;}

    /*
    HEADER
    */

    /*header => mobile*/
    .header_mobile{display: none;}

    /*header => desktop*/
    .header_desktop{display: block;
    background-color: #fff;
    }

    /*
    QUALITY
    */
    .quality{display: block;}

    /*
    NEWSLETTER
    */
    .newsletter{background-image: -webkit-linear-gradient(45deg, rgba(70, 154, 168, 1) 0%, rgba(129, 62, 179, 1) 100%); background-image: -moz-linear-gradient(45deg, rgba(70, 154, 168, 1) 0%, rgba(129, 62, 179, 1) 100%); background-image: -ms-linear-gradient(45deg, rgba(70, 154, 168, 1) 0%, rgba(129, 62, 179, 1) 100%); background-image: -o-linear-gradient(45deg, rgba(70, 154, 168, 1) 0%, rgba(129, 62, 179, 1) 100%); background-image: linear-gradient(to right, #E19186, #E19186); text-align: initial;}
/*    .newsletter .content{padding: 20px 40px;}*/

    .newsletter_title{display: inline-block; width: 45%; margin-bottom: 0; vertical-align: top;}
    .newsletter_title_content{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; align-items: flex-end;}
    .newsletter_title_content i{font-size: 3em; margin-right: 30px; margin-bottom: 0;}
    .newsletter_title_content p{font-size: 1.125em;}
    .newsletter_title_content p span{font-size: 0.77em;}

    .newsletter_area_form{display: inline-block; width: 55%; vertical-align: top;}
    .newsletter_area_form form input{height: 50px; border: 1px solid #d1d1d1;}
    .newsletter_area_form form button{height: 50px; border: 3px solid #373435; background-color: #373435; color: #ffffff; padding: 14px 20px;}
    .newsletter_area_form form button:hover{background-color: #000000; border-color: #000000;}

    /*
    PRODUCTS
    */

    /*products => modal*/
    .products_modal{height: 100vh;}

    .products_modal .products_modal_content .product{max-height: 100%;}
    .products_modal .products_modal_content .product::-webkit-scrollbar{width: 10px;}

    .products_modal .products_modal_content .products_modal_content_close.modal_pdt_mobile{display: none;}
    .products_modal .products_modal_content .products_modal_content_close.modal_pdt_desktop{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}

    /*
    PRODUCT
    */

    /*product => info*/
    .product .product_info .product_info_heading h1{font-size: 1.5em; font-weight: 300;}

    /*product => description*/
    .product .product_footer .product_footer_description{max-height: none; overflow-y: visible; padding-right: 0;}

    /*
    CATEGORIES
    */
/*    .categories .products{padding-left: 240px;}*/
}

/*1100px*/
@media (min-width: 68.75em) {
    /*
    CATEGORIES
    */
    .categories .products .products_item{width: 25%; margin: 1% 2% 1% 0;}
    .categories .products .products_item:nth-of-type(3n+0){margin-right: 0;}

    /*
    WISHLIST
    */
    .wishlist .products .products_item{width: 24.25% !important; margin: 1% 1% 1% 0 !important;}
    .wishlist .products .products_item:nth-of-type(4n+0){margin-right: 0 !important;}

    /*
    COMBO
    */
    .combo .products .products_item{width: 24.25% !important; margin: 1% 1% 1% 0 !important;}
    .combo .products .products_item:nth-of-type(4n+0){margin-right: 0 !important;}
}

/*1200px*/
@media (min-width: 75em){
    /*
    GERAL
    */
    .content{width: 90%;}

    /*
    HEADER
    */

    /*header desktop => categories => sub categories*/
    .header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div{padding: 40px 5% 10px 5%;}

    /*
    PRODUCTS
    */

    /*products => modal*/
    .products_modal .products_modal_content .product .content{width: 90%;}

    /*
    PRODUCT
    */

    /*product => images*/
    .product .product_image{width: calc(49% + 75px); margin: 1% 2% 1% 0;}

    /*product => info*/
    .product .product_info{width: calc(49% - 75px); margin: 1% 0 1% 0;}

    /*product => images*/
    .product .product_image{position: relative;}
    .product .product_image .product_image_focus{margin-bottom: 0; padding-left: 75px;}
    .product .product_image .product_image_gallery{position: absolute; top: 0; left: 0; padding: 0 3px 0 0; border-right: 2px solid #ffffff; background-color: #ffffff;}
    .product .product_image .product_image_gallery img{display: block; width: 70px; margin-right: 0; margin-bottom: 5px;}
    .product .product_image .product_image_gallery img:last-child{margin-bottom: 0;}
}

/*Hacks CSS*/
_:-ms-lang(x), .products .products_item .products_item_title{line-height: 27px;}
_:-ms-lang(x), .products .products_item .products_item_title a{font-size: 0.55em; color: #333333; line-height: 0;}

.wc_product_shipment {

    padding: 20px;
    border-top: none;
    background: #f2f2f2;
    font-size: 0.875em;
    vertical-align: top;
    margin-top: 10px;
    width: 370px;
}

.wc_product_shipment p{
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    margin-right: 10px;
}

.wc_product_shipment input{
    display: inline-block;
    width: auto;
    border: 1px solid #eee;
    border-right: none;
    font-size: 1em;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

.wc_product_shipment button {
    display: inline-block;
    padding: 6px 0;
    width: 80px;
    border: 1px solid #E19186;
    border-left: none;
    background: #E19186;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
}

.wc_product_shipment button:hover {
    background: #E19186;
    border-color: #E19186;

}

.wc_product_shipment img{
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    margin-left: 10px;
    display: none;
}

.wc_product_shipment_result .shiptag:first-child{
    margin-top: 18px;
}

.wc_product_shipment_result .shiptag{
    display: block;
    margin: 0;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 300;
    width: 100%;
    padding: 10px;
    background: #fbfbfb;
    border-top: 2px solid #f2f2f2;
}

.wc_product_shipment_result .shiptag input{
    display: inline-block;
    margin-right: 5px;
    font-size: 1em;
    vertical-align: middle;
}


.wc_box{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 301;
    display: none;
}



.mdp_variacoes{
    display: none;
}	


.mdp_newslleter,
.mdp_variacoes,
.mdp_curriculo{
    display: none
}

.wc_box_modal{
    margin: auto;
    width: 700px;
    position: relative;
    z-index: 3010;
}

.wc_box_modal_title{
    padding: 20px;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: #0A537d;
}

.wc_box_modal_content{
    padding: 30px;
    background: #fff;
}

.wc_box_modal_close{
    position: absolute;
    right: -5px;
    top: -10px;
    font-size: 1.2em;
    color: #fff;
    text-shadow: 1px 1px #000;
    cursor: pointer;
    z-index: 301000;
}

.wc_box_modal_close:hover{
    color: #F45563;
}

.wc_box_modal_content form input,
.wc_box_modal_content form select{
    margin-bottom: 20px;
    padding: 15px;
    font-size: 0.875rem;
}

.wc_boxs{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 3999999;
    display: flex;
}

.mdp_variacao{
    display: flex;
    z-index: 3999999;
}

.menu-fixo {
    background-color: #fff;
    position: fixed; top: 0; right: 0; left: 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 99;


}

/*set a border on the images to prevent shifting*/
#gallery_01 img{border:2px solid white;

}

/*Change the colour*/
.active img{border:0px solid #333 !important;}

.hidetext{

    display: none;

}

.border_menu{

border-style: solid; 
box-shadow: 3px 3px 3px 3px #999999;
border-color:#999999;
}



.btn_login_facebook {
    background-color: #4267b2;
    color: #fff;
    border: 1px solid #4267b2;
    font-size: 0.875em;
    padding: 6px 18px;
    border-radius: 2px;
}

.btn_login_facebook:hover {
    background-color: #365899;
    border-color: #365899;
}

.wc_prazo{
    font-size: 1.3em;
    
    
}
/*
Whatsapp
*/

.whatsapps {
    width: 380px;
    max-width: calc(100% - 40px);
    position: fixed;
    right: 20px;
    bottom: 90px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    z-index: 999999999;
}

.whatsapp__content {
    display: none;
    max-height: calc(100vh - 160px);
    background-color: #ffffff;
    overflow: auto;
}

.whatsapp__content::-webkit-scrollbar {
    width: 7px;
    background-color: rgba(36, 211, 102, 0.7);
}

.whatsapp__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}

.whatsapp__header {
    padding: 30px 30px 100px 30px;
    background: url(images/whatsapp/tema.png) 0 0 / 80% repeat, linear-gradient(135deg, rgb(0, 161, 60) 0%, rgba(0, 161, 60, 0.8) 100%);
}

.whatsapp__header--wait {
    background: url(images/whatsapp/tema.png) 0 0 / 80% repeat, linear-gradient(135deg, rgb(205, 183, 71) 0%, rgb(183, 158, 7) 100%);
}

.whatsapp__logo {
    width: 40px;
    margin-bottom: 20px;
}

.whatsapp__header.is-scroll .whatsapp__logo {
    opacity: 0.7;
}

.whatsapp__title {
    font-size: 2em;
    color: #ffffff;
    font-weight: 500;
    text-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.08);
    margin-bottom: 10px;
}

.whatsapp__header.is-scroll .whatsapp__title {
    opacity: 0.7;
}

.whatsapp__description {
    font-size: 1em;
    color: #ffffff;
    text-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.08);
}

.whatsapp__header.is-scroll .whatsapp__description {
    opacity: 0.7;
}

.whatsapp__contact {
    width: 90%;
    padding: 15px;
    margin: 15px auto;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.whatsapp__contact--float {
    margin-top: -60px;
}

.whatsapp__wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px;
}

.whatsapp__avatar {
    width: 50px;
    margin-right: 15px;
    border: 4px solid #24d366;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.whatsapp__name {
    font-size: 1.1em;
    color: #333333;
    font-weight: 500;
}

.whatsapp__legend {
    font-size: 0.875em;
    color: #666666;
}

.whatsapp__link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0.875em;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 0;
    background-color: #24d366;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.whatsapp__icon--link {
    width: 20px;
    margin-right: 10px;
}

.whatsapp__button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 180px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 0.875em;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 0;
    background-color: #24d366;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: width 0.2s ease-in-out, height 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out, height 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out, height 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out, border-radius 0.2s ease-in-out;
}

.whatsapp__button.is-active {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 25%;
    -moz-border-radius: 25%;
    border-radius: 50%;
}

.whatsapp__icon--button {
    width: 30px;
    margin-right: 10px;
}

.whatsapp__button.is-active .whatsapp__icon--button {
    margin-right: 0;
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.5s ease-in-out;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.whatsapp__label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.whatsapp__field {
    color: #444444;
    font-weight: 500;
    background-color: #f1f1f1;
    border: none;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    outline: none;
}

.whatsapp__field::-webkit-input-placeholder {
    color: #cccccc;
}

.whatsapp__field::-moz-placeholder {
    color: #cccccc;
}

.whatsapp__field:-ms-input-placeholder {
    color: #cccccc;
}

.whatsapp__field:-moz-placeholder {
    color: #cccccc;
}

.whatsapp__send {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 50px;
    background-color: #24d366;
    border: none;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    outline: none;
    cursor: pointer;
}

.whatsapp__icon--send {
    width: 15px;
}

/* 768px */
@media (max-width: 48em) {
    .whatsapps { 
        right: 10px;
        bottom: 80px;
    }

    .whatsapp__button {
        width: 60px;
        height: 60px;
        right: 10px;
        bottom: 10px;
        -webkit-border-radius: 25%;
        -moz-border-radius: 25%;
        border-radius: 50%;
    }

    .whatsapp__icon--button {
        margin-right: 0;
    }

    .whatsapp__hidden {
        display: none;
    } 
}