@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800";

/*
GERAL
*/
*{font-family: 'Open Sans', sans-serif;}
body{background: #fff !important;}
.content{width: 95%;}

/*
WIDGETS
*/

/*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: -ms-flexbox; display: flex; justify-content: center; align-items: center; height: 50px; padding: 14px 20px; position: absolute; top: 0; right: 0; font-size: 1.125em; color: #ffffff; background-color: #469aa8; border: 3px solid #469aa8; -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: rgba(0, 0, 0, 0.65); border-color: rgba(0, 0, 0, 0.0);}

/*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: -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{font-weight: bold;}

/*actions wishlist*/
.actions_wishlist{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: 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: #813eb3;}

/*countdown*/
.countdown{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-around; 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: -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{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: 999999;}
.header_mobile .content{padding: 10px 0;}
.header_mobile .header_mobile_logo{text-align: center; background-color: #ffffff;}
@media (max-width: 425px){
	.header_mobile .header_mobile_logo img {max-width: 260px;}
}

/*header mobile => nav*/
.header_mobile .header_mobile_nav{text-align: center; background-color: #813eb3;}
.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: rgba(47, 47, 47, 0.4);}
.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: #469aa8; 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: #813eb3;}
.header_mobile .header_mobile_search form input{height: 35px; border: none;}
.header_mobile .header_mobile_search form button{height: 35px; background-color: #ffffff; color: #813eb3; 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: #ffffff; -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{width: 100%; display: none; background-color: rgba(47, 47, 47, 0.8);}

.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: #813eb3; 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: -ms-flexbox; display: flex; justify-content: 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;}
.header_desktop .header_access .content{padding: 10px 0;}
.header_desktop .header_access p{display: inline-block; font-size: 0.6875em; color: #292725;}
.header_desktop .header_access p a{color: #813eb3; 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: #469aa8;}
.header_desktop .header_access p .contact{color: #469aa8; 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.6875em; color: #469aa8; 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: #191919;}
.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 .header_desktop_logo img {max-width: 350px}

/*header desktop => search*/
.header_desktop .header_desktop_search{display: inline-block; width: 50%; position: relative; vertical-align: bottom;}

/*header desktop => cart*/
.header_desktop .header_desktop_cart{display: inline-block; width: 25%; text-align: right; position: relative; vertical-align: bottom;}
.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: 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: rgba(0, 0, 0, 0.68);}
.header_desktop .header_desktop_cart_button p{text-transform: initial;}

/*header desktop => categories*/
.header_desktop .header_desktop_categories .header_desktop_categories_ul{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li{position: relative; flex-grow: 1;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li:nth-child(-n+3) > div{left: 0;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li:nth-child(n+4) > div{right: 0;}
.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: rgba(0, 0, 0, 0.26);}

/*header desktop => categories => sub categories*/
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div{display: none; width: 600px; max-height: 300px; overflow-y: auto; position: absolute; padding-right: 5px; border: 10px solid #ffffff; border-right-width: 5px; background-color: #ffffff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); z-index: 9999;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div::-webkit-scrollbar{width: 7px; background-color: #ffffff;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div::-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;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div{display: inline-block; vertical-align: top;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:first-child{width: 55%;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:last-child{width: 100%;}

.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:first-child ul{display: inline-block; width: auto; min-width: 150px; padding: 5px;float: left;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:first-child ul li{display: block; line-height: 17px;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:first-child ul li:first-child{margin-bottom: 5px;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:first-child ul li a{font-size: 0.75em; color: #4d4d4d; text-decoration: none;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:first-child ul li:first-child > a{font-size: 0.7em; font-weight: bold; text-transform: uppercase;}
.header_desktop .header_desktop_categories .header_desktop_categories_ul > li > div div:first-child ul li a:hover{text-decoration: underline;}

/*
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: #813eb3;}

/*
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: #469aa8; font-weight: bold; text-transform: uppercase;}
.quality .quality_item .quality_item_text span{font-size: 0.75em; color: #555555;}

/*
PRODUCTS
*/
.products .content{padding: 30px 0;}

/*products => heading*/
.products .products_heading{margin-bottom: 10px;}
.products .products_heading h1{font-size: 1.125em; color: #813eb3; 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: #813eb3; z-index: -1;}
.products .products_heading h1 > span{background-color: #ffffff; padding: 0 20px;}
.products .products_heading h1 span span{color: #813eb3; font-weight: bold;}

/*products => item*/
.products .products_item{border: 1px solid #f4f4f4; text-align: center; padding: 10px 10px 20px 10px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);}
.products .products_item:hover .products_item_image img{-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 .owl-carousel .products_item.box.box4 {width:100%;}

/*products => item => image*/
.products .products_item .products_item_image{margin-bottom: 15px; position: relative; min-height: 445px; overflow: hidden;}
.products .products_item .products_item_image img{width: auto !important; position: absolute; right: -50%; left: -50%; margin: 0 auto; -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 => new*/
.products .products_item .products_item_image .new_product{width: 100px; height: 100px; line-height: 160px; position: absolute; top: -50px; right: -50px; background-color: #813eb3; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.products .products_item .products_item_image .new_product p{-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.products .products_item .products_item_image .new_product p a{display: block; width: 100%; height: 100%; font-size: 0.8125em; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none;}

/*products => item => image => wishlist*/
.products .products_item .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 .browsing_history_remove_all{text-align: center; margin-bottom: 10px}
.browsing_history .browsing_history_remove_all 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 .browsing_history_remove_all span:hover{color: #ffffff; background-color: #813eb3;}
.browsing_history .browsing_history_remove_this{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: 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;}
.browsing_history .browsing_history_remove_this: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);}
.browsing_history .browsing_history_remove_this span{font-size: 1.875em; color: #813eb3; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); cursor: pointer;}

/*products => item => image => close*/
.products .products_item .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 .products_item .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 .products_item .products_item_image .products_close span{font-size: 1.875em; color: #813eb3; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); cursor: pointer;}

/*products => item => image => discount*/
.products .products_item .products_item_image .discount_product{min-width: 70px; height: 40px; line-height: 40px; position: absolute; top: 70%; left: 0; margin-top: -20px; background-color: #813eb3;}
.products .products_item .products_item_image .discount_product p a{display: block; width: 100%; height: 100%; font-size: 0.75em; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.products .products_item .products_item_image .discount_product p a i{font-size: 50px; color: #ffffff; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px;}

/*products => item => image => actions*/
.products .products_item .products_item_image .btn_actions{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; width: 100%; height: 40px; position: absolute; bottom: -40px; padding: 10px 5px; opacity: 0; -webkit-transition: bottom 0.4s ease-in-out, opacity 0.5s ease-in-out; -moz-transition: bottom 0.4s ease-in-out, opacity 0.5s ease-in-out; -ms-transition: bottom 0.4s ease-in-out, opacity 0.5s ease-in-out; -o-transition: bottom 0.4s ease-in-out, opacity 0.5s ease-in-out; transition: bottom 0.4s ease-in-out, opacity 0.5s ease-in-out;}
.products .products_item:hover .products_item_image .btn_actions{bottom: 10px; opacity: 1;}
.products .products_item:hover .products_item_image .actions_wishlist{bottom: 60px;}
.products .products_item .products_item_image .btn_actions li{flex-grow: 1; width: 47%; padding: 0 1.5%;}
.products .products_item .products_item_image .btn_actions li a{display: block; font-size: 0.8125em; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 10px 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;}
.products .products_item .products_item_image .btn_actions li a.view_product{background-color: rgba(0, 0, 0, 0.7); border: 1px solid #ffffff;}
.products .products_item .products_item_image .btn_actions li a.view_product:hover{background-color: rgba(0, 0, 0, 0.9);}
.products .products_item .products_item_image .btn_actions li a.purchase_product{background-color: #813eb3;}
.products .products_item .products_item_image .btn_actions li a.purchase_product:hover{background-color: rgba(0, 0, 0, 0.85);}
.products .products_item .products_item_image .btn_actions li a i{margin-right: 5px;}

/*products => item => title*/
.products .products_item .products_item_title{margin-bottom: 20px;}
.products .products_item .products_item_title a{font-size: 0.9375em; color: #111111; font-weight: 600; text-decoration: none;}

/*products => item => price*/
.products .products_item .products_item_price a{font-size: 1em; color: #813eb3; font-weight: 600; text-decoration: none;}
.products .products_item .products_item_price span.old_price{display: block; font-size: 0.75em; color: #f23550; text-decoration: line-through;}
.products .products_item .products_item_price span.installment{display: block; font-size: 0.8125rem; color: #111111;}

/*products => carousel*/
.products .owl-nav{width: 100%; position: absolute; top: 35%;}
.products .owl-nav .owl-prev, .products .owl-nav .owl-next{display: inline-block; width: 35px; height: 35px; line-height: 35px; font-size: 2em; color: #813eb3; text-align: center; background-color: #f8f8f8; -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); -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{position: absolute; left: 0;}
.products .owl-nav .owl-next{position: absolute; right: 0;}
.products .owl-nav .owl-prev:hover, .products .owl-nav .owl-next:hover{background-color: #813eb3; color: #ffffff;}

/*products => paginator*/
.products .paginator{margin-top: 40px;}
.products .paginator a, .products .paginator span{font-size: 0.8em; color: #813eb3; font-weight: bold; text-shadow: none; background-color: transparent; border: 1px solid #813eb3;}
.products .paginator a:hover, .products .paginator span.active{cursor: pointer; background-color: transparent; color: #469aa8; border-color: #469aa8;}

/*products => modal*/
.products_modal{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: 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 .products_modal_content{display: none; width: 90%; height: 90%; position: relative; background-color: #ffffff;}

.products_modal .products_modal_content .product{max-height: calc(100% - 45px); overflow-y: auto; border-top: 10px solid #ffffff; border-bottom: 10px solid #ffffff;}
.products_modal .products_modal_content .product::-webkit-scrollbar{width: 5px; background-color: #ffffff;}
.products_modal .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 .products_modal_content .product .content{width: 95%; padding: 0;}

.products_modal .products_modal_content .products_modal_content_close.modal_pdt_mobile{background-color: #813eb3; padding: 10px; text-align: center;}
.products_modal .products_modal_content .products_modal_content_close.modal_pdt_mobile span{display: inline-block; font-size: 0.8em; color: #813eb3; 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 .products_modal_content .products_modal_content_close.modal_pdt_mobile span:hover{cursor: pointer;}

.products_modal .products_modal_content .products_modal_content_close.modal_pdt_desktop{display: none; justify-content: 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 .products_modal_content .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 .products_modal_content .products_modal_content_close.modal_pdt_desktop i{font-size: 1.875em; color: #813eb3;}

.product_frete {display: block;width: 100%;}
.wc_cart_total_shipment_result.product_frete_input .shiptag input.wc_shipment {display: none !important;}

/*
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;}

/*
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;margin-bottom: 10px;}
.product .product_info .product_info_heading span.info{display: block; font-size: 0.8125em; color: #999999; font-weight: 600;}
.product .product_info .product_info_heading span a{color: #469aa8;}

/*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: -ms-flexbox; display: flex; 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: #813eb3; font-weight: bold;}
.product .product_info .product_info_price .price_heading .price{font-size: 2.5em; color: #813eb3; font-weight: bold;}
.product .product_info .product_info_price p.discount{font-size: 0.875em; color: #000000; font-weight: 600;}
.product .product_info .product_info_price p.discount > span{font-size: 0.8125em; color: #3f172c; font-weight: 400;}
.product .product_info .product_info_price p.discount > span span{font-size: 1em; color: #813eb3; 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: center; -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: #813eb3; font-weight: bold; text-transform: uppercase; text-decoration: none; background-color: transparent; padding: 10px 20px; border: 1px solid #813eb3; -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: #813eb3;}

.product .product_footer .product_footer_description{max-height: 100px; 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%;}
@media (max-width: 425px){
	.footer .footer_about .footer_about_company img {max-width: 250px;}
}

/*
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: #813eb3;}


/*
404
*/
.not_found{text-align: center;}
.not_found .content{padding: 50px 0 20px 0;}
.not_found h1{font-size: 4.6875em; color: #813eb3; 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: #813eb3; font-weight: 300; margin-bottom: 20px;}

/*
NEWSLETTER
*/
.alert_newsletter{text-align: right; padding: 0 5px; margin-bottom: 5px; overflow-x: hidden;}
.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_content.error{background-color: #F45563;}
.alert_newsletter_content.success{background-color: #00b494;}

.newsletter{background-color: #813eb3; 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: #5a5a5a; padding: 0 15px;}
.newsletter_area_form form button:hover{background-color: #f1f1f1;}

/*
FOOTER
*/
.footer{background-color: #f1f1f1;}
.footer .content{padding: 20px 0;}
.footer header h1{position: absolute; top: -9999px; left: -9999px; text-indent: -9999px;}

/*footer => links*/
.footer .footer_links{height: 220px; padding: 0 20px; overflow-y: auto;}
.footer .footer_links::-webkit-scrollbar{width: 5px; background-color: #ffffff;}
.footer .footer_links::-webkit-scrollbar-thumb{background-color: #813eb3;}
.footer .footer_links h1{font-size: 0.9375em; color: #813eb3; 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: #48525b; text-decoration: none;}
.footer .footer_links ul li a:hover{color: #191919; text-decoration: underline;}

/*footer => contact*/
.footer .footer_contact .footer_contact_content{background-color: #ffffff; padding: 20px;}

.footer .footer_contact h1{font-size: 1em; color: #813eb3; font-weight: bold; margin-bottom: 5px;}
.footer .footer_contact span{font-size: 0.8125em; color: #51b3c2; font-weight: bold;}
.footer .footer_contact .footer_contact_whatsapp{font-size: 1.5em; color: #292725; 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: #48525b; font-weight: normal;}
.footer .footer_contact .footer_contact_suport p a{font-size: 1.085em; color: #51b3c2; 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: #48525b; margin-bottom: 10px; text-align: justify;}
.footer .footer_about .footer_about_company span{font-size: 0.8125em; color: #48525b; font-weight: bold;}
.footer .footer_about .footer_about_company img {max-width: 350px;}

/*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: #813eb3; 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: #813eb3; 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;}

/*FEATURES*/
.features {margin-top: 20px;}
.features .content .feature_imagem {display: -webkit-inline-box;}

/*FILTER*/
.workcontrol_filter {width: 230px!important;margin-bottom: 12px;}
.workcontrol_filter_form_item.size .workcontrol_filter_form_item_options .label_check{width: 31%!important; margin: 1% 0% 1% 0!important;}
.workcontrol_filter_form_item.color .workcontrol_filter_form_item_options .label_check{width: 23%!important; margin: 1% 0% 1% 0!important;}
@media (max-width: 768px){
	.workcontrol_filter {
		width: 100%!important;
	}
}

/*Check out*/
table.cart-table{width:100%;border-collapse:separate;border-spacing:0;border:none}
table.cart-table th{border:none;background-color:#f6f6f6;text-align:left;padding:10px 20px;color:#606060;vertical-align:top;font-size:14px;font-weight:600}
table.cart-table td{padding:20px;border-bottom:#eee 1px solid;border-top:none;border-right:none;vertical-align:middle}
table .cart-title a{font-weight:600;color:#666}
table .cart-title a:hover{color:gray}
table .cart-total{color:#666;font-weight:600}
table.cart-table.bottom{margin-top:-1px}
table.cart-table.bottom .cart-btns{float:right}
table.cart-table.bottom .cart-btns a{margin-left:10px}
table.cart-table.bottom th{padding:15px}
.eight.columns.cart-totals{float:right;margin:45px 0 0;width: 30em;}
.cart-totals .cart-table th{vertical-align:middle;border-bottom:1px solid #fff;width:40%;padding:10px 15px}
.cart-totals .cart-table td{border-bottom:1px solid #f0f0f0;padding:10px 15px}
.cart-totals .cart-table tr:last-child th,.cart-totals .cart-table tr:last-child td{border:0}
table.cart-table.subtotals td{padding:15px;border:none;vertical-align:middle}
a.button.proceed:hover{background-color:#606060}
a.calculate-shipping{text-align:center;display:block;background:silver;color:#fff;padding:10px;text-transform:uppercase;font-weight:700;font-size:13px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a.calculate-shipping i{font-size:14px;padding:0 2px}
a.calculate-shipping:hover{background:gray;color:#fff}
a.button,button.button{margin-right: 5px;text-decoration: none;cursor:pointer;padding:13px 20px;display:inline-block;text-transform:uppercase;font-weight:700;font-size:13px;outline:none;overflow:hidden;position:relative;z-index:10;color:#fff;background-color:gray;border:none;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.wc_cart_actions{float:right;}
.headline {font-size: 19px; background-color: #fff; padding-right: 10px; z-index: 5; position: relative; float: left; text-transform: uppercase; font-weight: 300; margin-bottom: 5px;}
.qtyplus,.qtyminus,.cart-remove{background:silver;color:#fff;border:none;float:left;font-family:"FontAwesome";cursor:pointer;width:40px;height:40px;font-size:13px;outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.cart-remove{background-color:#f6f6f6;color:#a0a0a0}
.cart-remove:hover{background:#df2727;color:#fff}
.cart-remove:before{content:""}
.cart-remove:before{position:relative;display:block;top:14px;left:15px}
.st-val .cart-remove{color:#a0a0a0}
.st-val .cart-remove:hover{color:#fff}
.workcontrol_cart_list .wc_cart_change001 {min-width: 10%!important;height: 34px!important;}
.workcontrol_order_newaddr span{display: -webkit-inline-box; padding: 10px; margin-bottom: 10px; color: #fff;}
.workcontrol_cart {margin-top:30px;}
.workcontrol_cart header h1 {font-size: 2em;padding-bottom: 7px;font-weight: 300;}

.workcontrol_order_forms .label50 label {display:block;}
label.worcontrol_useraddr{display: block;}

/*login*/
article.login_box form[name="account_form"]{width: 100%;}
.account_form_fields input.input-text {border: 1px solid #ddd; border-radius: 5px; padding: 15px 10px; margin-bottom: 30px;}
.account_form_fields .account_form_actions input.button {color: #fff; border: none; border-radius: 5px; text-transform: uppercase; padding: 15px; font-weight: 600;}
.account_form_fields .account_form_actions input.button:hover {cursor:pointer;}
.centered {margin: 0 auto!important;display: -webkit-box!important;}

/*pagination*/
nav.pagination ul li {display: -webkit-inline-box;}
nav.pagination ul li a {text-decoration: none;display: -webkit-inline-box;padding: 8px 17px; border-radius: 5px; margin-right: 5px;color:#fff;}
nav.pagination ul li a:hover {text-decoration: none;color:#fff!important;background:rgba(8, 7, 7, 0.76);}
nav.pagination ul li a.current-page {background:rgba(8, 7, 7, 0.56)!important;}

/*whatsapp icon*/
.wpp_messenger {width: 60px;position: fixed;display: block;bottom: 20px;z-index: 999;right: 30px;}

/*
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: #813eb3; font-weight: bold;}
.combo .combo_purchase .combo_purchase_price{font-size: 1.5em; color: #813eb3; 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: #813eb3; 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: #469aa8; 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: #813eb3;}

/*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: #813eb3; 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: #469aa8;}
.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: #813eb3; -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;}
.combo_icon_more {display: -webkit-inline-box; position: absolute; margin-top: 15%; margin-left: -37px;font-size: 1.575em;color: #813eb3;text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); background: #ddd; border: 1px solid #ddd; z-index: 99999; box-shadow: 0 0 5px rgba(0, 0, 0, .2); padding: 4px 10px; -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;}
/*
MEDIA QUERIES
*/

/*400px*/
@media (min-width: 25em){
    /*
    PRODUCTS
    */
    .products .products_wrap{width: 85%; margin: 0 auto;}
}

@media (max-width: 34em) {
.combo_icon_more {margin-top: -5%; margin-left: 40%;}
}

/*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;}

}

/*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;}

}

/*550px*/
@media (min-width: 34.375em){

    /*
    HEADER
    */

    /*header => mobile*/
    .header_mobile .header_mobile_wrap{-webkit-display: -webkit-box; -webkit-display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; background-color: #7838a8;}
    .header_mobile .header_mobile_logo{display: inline-block; width: 40%;}
    .header_mobile .header_mobile_nav{display: inline-block; width: 60%; background-color: #7838a8;}

    /*
    PRODUCTS
    */
    .products .products_wrap{width: 100%;}

    /*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%; margin: 1% 2% 1% 0;}
    .wishlist .products .products_item:nth-of-type(2n+0){margin-right: 0;}

    /*
    COMBO   
    */
    .combo .products .products_item{width: 49%; 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: #813eb3; 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%; margin: 1% 2% 1% 0;}
    .wishlist .products .products_item:nth-of-type(3n+0){margin-right: 0;}

    /*
    COMBO   
    */
    .combo .products .products_item{width: 32%; 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){

    /*
    HEADER
    */

    /*header => mobile*/
    .header_mobile{display: none;}

    /*header => desktop*/
    .header_desktop{display: block;}

    /*
    QUALITY
    */
    .quality{display: block;}

    /*
    NEWSLETTER
    */
    .newsletter{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: -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 #469aa8; background-color: #469aa8; 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: -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: 32%; margin: 1% 1% 1% 0;}
    .categories .products .products_item:nth-of-type(3n+0){margin-right: 0;}

    /*
    WISHLIST
    */
    .wishlist .products .products_item{width: 23.5% !important; margin: 1% 2% 1% 0 !important;}
    .wishlist .products .products_item:nth-of-type(4n+0){margin-right: 0 !important;}

    /*
    COMBO
    */
    .combo .products .products_item{width: 23.9% !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%;}

    /*
    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;}
}

/*page single*/
.page-single {font-weight: 300; margin-top: 30px; margin-bottom: 30px;}

/* Artigos */
.articles_from_the_blog .from_the_blog {-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); text-align: center;}
.articles_from_the_blog .from_the_blog .from_the_blog_image img {width: 100%;}
.articles_from_the_blog .from_the_blog .from_the_blog_content {padding: 15px 5px;}
.articles_from_the_blog .from_the_blog .from_the_blog_content a {text-decoration: none}
.articles_from_the_blog .from_the_blog .from_the_blog_content a h2 {font-size: 1.3em; text-decoration: none; color: #424141; font-weight: 600;}
.articles_from_the_blog .from_the_blog .from_the_blog_content i {width: 100%; display: block; font-size: 0.8em; text-align: right;}
.articles_from_the_blog .from_the_blog .from_the_blog_content p {font-size: 0.9em; display: -webkit-inline-box; padding: 14px 5px;}

/* breadcrumb */
ol.breadcrumb {list-style: none; padding: 0; background: #f9f9f9; margin: 15px 0px; border-radius: 5px;}
ol.breadcrumb li {display: -webkit-inline-box;padding: 10px 10px;}
ol.breadcrumb li a {text-decoration: none;color: #313131;font-weight: 300;}
ol.breadcrumb li a:hover {color: #757575;}
ol.breadcrumb li.active {color: #313131; font-weight: 300;}

/* post single */
.post_single .post_img img {width:100%;}
.post_single .post_content .meta {padding: 15px;margin-left: 45px;}
.post_single .post_content .meta h1 {font-size: 1.5em; font-weight: 500;}
.post_single .post_content .htmlspecialchars {padding: 10px 0 20px;}
.comments_post {margin-top: 20px;}

/* ------------------------------------------------------------------- */
/* Blog
---------------------------------------------------------------------- */
.masonry-item .from-the-blog{margin:0 0 20px}
.post-quote{background:#505050;padding:25px 25px 10px}
.post-quote blockquote{color:#fff;font-size:18px;font-style:normal;line-height:26px;border-left:1px solid #666;padding:0 0 0 18px;margin-left:45px;font-weight:300}
.post-quote span{text-decoration:none;display:block;margin:10px 0 0;font-size:14px;color:#d0d0d0}
.post-quote .icon:before{font-family:"FontAwesome";font-size:24px;content:"";color:#fff;position:relative;height:15px;width:25px;display:block;float:left;margin:4px 0 0}
.the-team-content,.from-the-blog-content{background-color:#f8f8f8;padding:25px 30px;margin:0}
.the-team-content h5,.from-the-blog-content a h5,.from-the-blog-content a h2{font-weight:700;line-height:22px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0 0 3px}
.the-team h5{font-size:18px;margin:0}
.from-the-blog-content a {text-decoration: none}
.the-team-content a:hover h2,.from-the-blog-content a:hover h2{color:#888}
.the-team-content i,.from-the-blog-content i{font-weight:500;color:#aaa;font-size:13px}
.the-team-content span,.from-the-blog-content span{font-size:14px;display:block;margin:9px 0 14px}
.the-team span{margin:9px 0 17px}
.the-team-image,.from-the-blog-image{overflow:hidden;position:relative}
.the-team-image a img,.from-the-blog-image a img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.from-the-blog-image:hover .hover-icon{visibility:visible;bottom:0;opacity:1}
.from-the-blog-content.no-img{padding-top:30px}
.post{padding:0 0 30px;margin:0 0 40px;border-bottom:1px solid #ebebeb}
.post.single{border:0;margin:0 0 10px}
.post #basic-slider{margin-bottom:-23px}
.extra-padding{padding-right:20px}
.extra-padding.left{padding-left:20px}
.post-content{margin:0 0 0 70px}
.post-img{overflow:hidden;margin:0 0 23px;position:relative}
.post-img a:hover .hover-icon{opacity:1;visibility:visible;bottom:0}
.post-img a img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.meta{color:#909090;margin:0 0 15px}
.meta a{color:#909090;text-decoration:none}
.meta time{margin:0 0 0 -2px}
.meta a:hover{color:gray}
.meta i{display:inline-block;margin:2px 5px 0 0;color:silver}
.meta:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.meta span{margin-right:12px;font-size: 0.9em;}
.meta h2{line-height:26px;font-size:24px;font-weight:600;margin:0 0 2px}
.meta h2 a{color:#606060}
.meta h2 a:hover{color:#888}
.date_post{float:left;text-align:center;height:0;margin-top: 15px;}
.date_post span{display:block}
.day{background:#f6f6f6;padding:10px;font-size:16px;font-weight:500;color:#a0a0a0}
.date_post .month{background:silver;padding:0 10px 2px;color:#fff;font-weight:700;font-size:12px;text-transform:uppercase}
.tags{margin:5px 0 0}
.tags a{padding:4px 11px;display:inline-block;color:#999;font-size:12px;text-transform:uppercase;font-weight:700;background-color:#f6f6f6;margin:0 2px 6px 0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.tags a:last-child{margin-right:0}
.tags a:hover{background:gray;color:#fff}
.widget-tabs li{padding:0 0 15px;margin:15px 0 0;border-bottom:1px solid #ededed}
.widget-tabs li:first-child{margin:4px 0 0}
.widget-tabs li:last-child{border-bottom:0}
.widget-thumb a img{display:block;width:74px;height:74px;float:left;margin:0 15px 0 0}
.widget-text h4{font-size:14px;font-weight:600;line-height:21px;padding:3px 0 0}
.widget-text h4 a{color:#666}
.widget-text h4 a:hover{color:#888}
.widget-text span{color:#a0a0a0;font-weight:500;margin:4px 0 0;display:block}
.widget-tabs.comments .widget-text span{padding:5px 0 0;margin:0}
.tabs-nav.blog li{width:33.334%;text-align:center}
.tabs-nav.blog li a{padding:0}
.categories li a{padding:0 0 7px;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#888}
.categories li a:hover{padding-left:3px;color:gray!important}

.share-buttons{display: -webkit-inline-box;}
.share-buttons ul li{float:left;display:inline-block;line-height:24px;background:#fff;overflow:hidden;display:inline}
.share-buttons a{text-decoration: none;color:#fff;font-size:12px;text-transform:uppercase;font-weight:700;display:block;padding:6px 12px;margin:0 1px 1px 0;line-height:20px;color:#fff;float:left;width:auto}
.share-buttons ul li:first-child a{background:gray;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.share-buttons ul li:first-child a.share-hovered{background-color:silver}
.share-facebook a{background:#4a6d9d}
.share-whatsapp a{background:#009688}
.share-twitter a{background:#3bc1ed}
.share-gplus a{background:#d53824}
.share-pinit a{background:#cb1f25}

/* avaliacao */
.pdt_avalicao.product .product_image {width: 28%;}
.pdt_avalicao.product .product_info {width: 69%;}
.pdt_avalicao .product_image img {width: 400px;max-width:100%;}
.pdt_avalicao.product .product_info .product_info_heading {margin: 10px!important;}
.pdt_avalicao .count_avaliacao {font-size: 0.9em; margin-left: 5px;}

@media (max-width: 30em){
.pdt_avalicao.product .product_image {width: 100%;}
.pdt_avalicao.product .product_info {width: 98%;}
}