/* woocommerce
-------------------------------------------------------------- */
.woocommerce nav.woocommerce-pagination ul{border-radius:.25rem}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.7em}
.woocommerce .woocommerce-result-count{margin:.5em 0 1em}
.woocommerce .woocommerce-ordering{margin:0 0 2em}
.woocommerce ul.products li.product a img{display:unset}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:5px 0 0 0}
.woocommerce .quickview{position: absolute;z-index:10;margin:0;top:5px;left:40px;color: #aeacac;font-size: 1.25rem;}
.woocommerce .quickview:hover{color: #ccc;}
.woocommerce span.onsale{padding:0 10px;padding-left:10px;font-size:11px;font-weight:300!important;border-radius:0;background:#31bc69;margin-left:7px;transition:.1s all ease-out}
.woocommerce ul.products li.product .onsale{top:3%;right:0;left:auto;margin:unset;min-height:2.2em;line-height:2.2em}
.woocommerce ul.products li.product .itsnew{top:9%;right:0;left:auto!important;margin:unset;background:#5c636a}
.woocommerce a.button{font-weight: 300;}
.footer-woocommerce ul.product-categories{list-style:none;padding-left:10px;margin:0}
#page .woocommerce-tabs ul.tabs {float: none;width: 100%;text-align: center;margin: 0px 0 40px 0;padding: 60px 0 0 0;}
#page section.related.products h2{text-align:center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#000;background-color:#ebe9eb}
.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #dddbdb}
.woocommerce-tabs ul.tabs li a::after {border-bottom: 1px solid #ccc;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ background:transparent; border:0; a {padding:1rem;}}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0;}
.woocommerce-Reviews .comment-respond{box-shadow:unset;}
.woocommerce div.product .product_meta{padding:0.5em 0; border-top: 1px solid rgba(0,0,0,.05);border-bottom: 1px solid rgba(0,0,0,.05)}
.woocommerce div.product .product_meta .sku_wrapper span,
.woocommerce div.product .product_meta span.tagged_as a,
.woocommerce div.product .product_meta span.posted_in  a,
.woocommerce div.product .product_meta span.share a { margin:0 5px 0 5px; color: #999!important;}
.woocommerce div.product .product_meta .sku_wrapper,.woocommerce div.product .product_meta .posted_in,.woocommerce div.product .product_meta .tagged_as{display:block;}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
display: none;
margin: 0;
}
.quantity input.qty {
appearance: textfield;
-webkit-appearance: none;
-moz-appearance: textfield;
}
input.qty_button.minus{height:36px;float:left;border:0}
input.qty{height:36px;float:left;border:0}
input.qty_button.plus{height:36px;float: right;border:0}
.woocommerce button.button.alt{background: #519d42!important;padding: 1em 0!important;text-transform:uppercase}
.woocommerce form.cart button.button.alt{padding:.725em 1em!important;}
.woocommerce form.cart button.button.alt:hover{background-color: #157347!important}
.woocommerce form.cart button.button.alt.disabled{background-color: #ccc!important}
.woocommerce .quantity .qty {width: 2.5em;}
.woocommerce div.quantity {width:92px; border: 1px solid rgba(212,209,209,.5);}
.woocommerce div.quantity.hidden{width:auto}
.woocommerce div.product div.images .flex-control-thumbs {padding: 10px 0;}
.woocommerce div.product div.images .flex-control-thumbs li::first {padding: 0px;}	
.woocommerce div.product div.images .flex-control-thumbs li::last {padding: 0px;}	
.woocommerce div.product div.images .flex-control-thumbs li {padding: 3px;}	
.woocommerce div.product form.cart .group_table td {min-width: 6em;}
.variations select{background-size: 12px 8px;border-radius: 0px;border: 1px solid #ccc;padding: 0.4em 2em 0.2em 0.6em;box-shadow: inset 0 0 2px #e2e2e2;max-width: 100%;text-indent: 0.01px;text-overflow: '';margin-bottom: 5px;font-size: 15px;width: 70%;}
.woocommerce-variation-price,.summary .price{font-weight: 400;line-height: 1.6em;font-size: 22px; margin: 12px 0px;}
section.related.products{padding-bottom:0}
.woocommerce-review-link{float:right}
.woocommerce div.product form.cart .group_table td:first-child {width: 8em;}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
background: #e2e2e2 !important;
border: none;
height: 4px;
margin-top: 23px;
}
.widget_price_filter .ui-slider .ui-slider-range{background-color: #519d42 !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {position: absolute;
z-index: 2;
width: 0.7em;
height: 0.7em;
cursor: pointer;
outline: none;
top: -0.25em;
background-color: #fff !important;
border-radius: 20px !important;
border: 1px solid #ccc !important;
margin-bottom: 15px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px;padding: .375rem .55rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.2;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
span.woocommerce-Price-currencySymbol{padding-right:2px;}
.woocommerce-store-notice.demo_store a{padding:5px;border-radius: .25rem;border: 1px solid}
.woocommerce-MyAccount-navigation{padding: 1.5em;margin-bottom: 30px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;border-radius: .25rem !important; }
.woocommerce-MyAccount-navigation ul {list-style:none;padding-left: 0px; }
.woocommerce-MyAccount-navigation-link--customer-logout a{color:red!important;}
header.woocommerce-Address-title h3 {padding: 12px 0;font-size: 1.50rem;}
header.woocommerce-Address-title a{padding:10px 15px;border-radius: .25rem;background-color:#f8f9fa;border: 1px solid #f8f9fa}
.woocommerce #place_order{width:100%;padding: 14px 28px;}
.woocommerce #place_order.button.alt:hover{background-color: #157347!important}
#order_review_heading{text-align:center;padding:25px 0;} 
/* addon menu nav */
.nav-menu-cart{border-left-width:1px;padding-left: 10px;border-left-style:solid;border-color:rgba(234,234,234,.75)}
.nav-menu-cart a{display:block;position:relative;transition:.3s;white-space: nowrap;min-width:48px;height:48px;font-weight:700}
.nav-menu-cart span.orcamento{margin-top:3px;padding-right:5px;}
.nav-menu-cart span.badge{position:relative;top:-8px!important;right:9px!important}
@media screen and (max-width: 768px) {
.nav-menu-cart span.orcamento{display:none}
}
.woocommerce-loop-product__title{font-size: 1.25em!important}
.woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding:.75em .5em!important}
.woocommerce ul.products li.product .price {text-transform: uppercase;font-weight: 400;font-style: normal;font-size: 17px;padding-left:.5em;margin-bottom:1em;}
.woocommerce ul.products li.product{border: 1px dotted #ccc;border-radius: .25rem;text-align:center;}
.woocommerce ul.products li.product:hover{border: 1px dotted #333 ;}
.woocommerce ul.products li.product .button {margin-bottom:1.25em;margin-top:0em!important}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link { margin-bottom:1em;}
.woocommerce ul.products li.product:hover .imagewrapper{border-bottom: 1px dotted #333 ;}
.woocommerce ul.products .imagewrapper {overflow:hidden;border-bottom: 1px dotted #fff;}
.woocommerce ul.products .imagewrapper img{transition:.3s}
.woocommerce ul.products .imagewrapper img:hover{transform:scale(1.1)}
.woocommerce ul.product_list_widget li a{font-weight:unset;}
div.woocommerce-product-gallery .flex-viewport{height:100%!important;}
div.woocommerce-product-gallery__image.flex-active-slide{border: 1px dotted #ccc;border-radius: .25rem;}
div.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{border: 1px dotted #ccc;border-radius: .25rem; padding:1px}
.woocommerce .products .star-rating {display: inline-flex;text-align:center}
.woocommerce ul.products li.product .woocommerce-loop-category__title{top:75%;position:absolute;width:100%;color:#fff;text-shadow:5px 5px 10px black}
.woocommerce ul.products li.product-category,.woocommerce ul.products li.product-category:hover{border: 0;}
.woocommerce a.added_to_cart {padding-left: 5px;}
.woocommerce-checkout #payment{background:unset!important}
.woocommerce-checkout #payment ul.payment_methods {border-bottom:unset!important}
.woocommerce nav.woocommerce-pagination ul {border: 1px solid #ccc!important}
.woocommerce nav.woocommerce-pagination ul li {border-right: 1px solid #ccc!important}
@media screen and (max-width: 1200px) {
.price_slider_amount .price_label {display: inline-block;text-align: center;width: 100%;padding-top: 15px;}
}
@media screen and (max-width: 768px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li{display: block;}	
.woocommerce .woocommerce-ordering,.woocommerce-result-count {text-align:center;width:100%}
.woocommerce-cart .woocommerce div.quantity {width:90%; }
.woocommerce div.quantity {border:0; margin-left:25px; text-align:center;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {padding-right:120px}
input.qty_button.plus {float:unset}
.cart_totals { width: 100%!important;}
}
@media screen and (min-width: 576px) {
.woocommerce ul.products.columns-4 .imagewrapper {height: auto!important;}
}
@media (min-width: 1200px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products .columns-5 li.product {min-height:442px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products .columns-4 li.product {min-height:422px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products .columns-3 li.product {min-height:auto; } 
.nav-menu-cart{margin-left:15px;}
.nav-menu-cart a{margin-right:0}
.home .woocommerce ul.products.columns-4 .imagewrapper {height: 272px!important}
.woocommerce ul.products.columns-4 .imagewrapper {height: auto!important;}
}
.yith-wcwl-add-to-wishlist {margin-bottom: 15px;}
.yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist{color:#aeacac}
.yith-wcwl-add-button a.delete_item {color:green}
.woocommerce .entry-summary .yith-wcwl-add-button {margin:20px 0}
.wishlist_table tr td{text-align:left}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i { font-size: 1.25rem;}
.yith-wcwl-items-count span.badge{position:relative;top:-23px!important;right:-9px!important}
#heart_wishlist {width: 30px;height: 15px;}
.select_option_label{padding:0 5px;}
@media only screen and (min-width: 768px)  and (max-width: 1024px) {
.single-product-main-image {float:left!important; width:50%!important;}
}
@media only screen and (max-width: 767px) {
.single-product-main-image {float:left!important; width:100%!important;}
}
@media only screen and (max-width: 767px){
.woocommerce.content-full-width div.product div.summary {
float: right !important;
width:100%!important;
}
}
/*simulador frete*/
#shipping-simulator label{width:200px; float:left}
/*label*/
.woocommerce div.product form.cart .select_option {
margin-bottom: 3px;
}

@media (max-width: 525px){
.woocommerce ul.products li.product, .woocommerce-page ul.products {
width: 100% !important;
float: none !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left;
width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: right;
width: 100%;
clear: none;
}
#customer_login .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 , #customer_login .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: unset!important;
width: 100%!important;
}
}
.frame{
  padding: 5px;
  border: 1px solid #cecece;
  border-radius: 5px;
}
/* Hover Scroll Effect */
.frame{
  width:auto;
  height:100vh;
  overflow: hidden;
}
.frame img{
  object-fit: cover;
  width:100%;
  transform: translateY(0);
  transition: 15s ease-out;
}
.frame:hover img {
  object-fit: cover;
  width:100%;
  transform: translateY(calc(-100% + 100vh));
  transition: 15s ease-out;
}
.entry-summary{padding: 15px;}