.csbody.woocommerce-page #main{margin-bottom:30px}.csbody.woocommerce .cshero-carousel-item-wrap{overflow:hidden;position:relative}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-carousel-item{padding:4px}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-carousel-item a img{margin:0}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-woo-meta{background:#fff;padding:10px 15px;position:relative;text-align:center}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-woo-meta .cshero-product-title h3{padding:0;font-size:18px}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-woo-meta .cshero-product-price .amount,.csbody.woocommerce .price .amount{color:#222;font-size:18px}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-woo-meta .star-rating{display:none;background:rgba(0,0,0,0)}.csbody.woocommerce .cshero-carousel-item-wrap .add_to_cart_button{margin-left:-80px;position:absolute;background-color:#000;text-indent:-9999px;top:-50px;padding:0 !important;border:none;left:10px;width:40px;height:40px;opacity:0;-webkit-transition:all .3s linear 0ms;-moz-transition:all .3s linear 0ms;-o-transition:all .3s linear 0ms;-ms-transition:all .3s linear 0ms;transition:all .3s linear 0ms}.csbody.woocommerce .cshero-carousel-item-wrap:hover .add_to_cart_button{opacity:1;margin-left:0}.csbody.woocommerce .cshero-carousel-item-wrap .add_to_cart_button:before{content:"\f07a";font-family:FontAwesome;position:absolute;top:0;left:0;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;color:#fff}.csbody.woocommerce .cshero-carousel-item-wrap .add_to_cart_button.added:before{content:"\e017";font-family:WooCommerce;top:0;left:0;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;color:#fff}.csbody.woocommerce .cshero-carousel-item-wrap .add_to_cart_button.loading{background:#000 url(//www.gatto-sayama.com/wp-content/themes/wp-gaucho/assets/css/../images/ajax-loader.gif) center no-repeat}.csbody.woocommerce .cshero-carousel-item-wrap .add_to_cart_button.loading:before{display:none}.csbody.woocommerce .cshero-carousel-item-wrap .view-detail{margin-right:-80px;position:absolute;background-color:#000;text-indent:-9999px;top:-50px;padding:0 !important;border:none;right:10px;width:40px;height:40px;opacity:0;-webkit-transition:all .3s linear 0ms;-moz-transition:all .3s linear 0ms;-o-transition:all .3s linear 0ms;-ms-transition:all .3s linear 0ms;transition:all .3s linear 0ms}.csbody.woocommerce .cshero-carousel-item-wrap .view-detail:before{content:"\f067";font-family:FontAwesome;position:absolute;top:0;left:0;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;color:#fff}.csbody.woocommerce .cshero-carousel-item-wrap:hover .view-detail{opacity:1;margin-right:0}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-add-to-cart .added_to_cart{margin-top:-80px;position:absolute;background-color:#000;color:#fff;text-indent:-9999px;padding:0!important;border:none;top:-100px;left:10px;width:40px;height:40px;opacity:0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:all .3s linear 0ms;-moz-transition:all .3s linear 0ms;-o-transition:all .3s linear 0ms;-ms-transition:all .3s linear 0ms;transition:all .3s linear 0ms}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-add-to-cart .wc-forward:after{position:absolute;top:0;left:0;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;margin:0;color:#fff;content:"\f178";font-family:FontAwesome;font-variant:normal;font-weight:400;margin-left:0;text-transform:none}.csbody.woocommerce .cshero-carousel-item-wrap:hover .cshero-add-to-cart .added_to_cart{opacity:1;margin-top:0}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-add-to-cart span,.csbody.woocommerce .cshero-carousel-item-wrap .cshero-view-detail span{background:#000;color:#fff;height:40px;left:42px;line-height:40px;opacity:0;padding:0 10px;position:absolute;text-indent:0;text-transform:uppercase;top:0;white-space:nowrap;-webkit-transition:all .3s linear 0ms;-moz-transition:all .3s linear 0ms;-o-transition:all .3s linear 0ms;-ms-transition:all .3s linear 0ms;transition:all .3s linear 0ms}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-view-detail span{left:inherit;right:42px}.csbody.woocommerce .cshero-carousel-item-wrap .cshero-add-to-cart a:hover span,.csbody.woocommerce .cshero-carousel-item-wrap .cshero-view-detail a:hover span{opacity:1}.csbody.woocommerce span.onsale{display:block;height:40px;margin:0 !important;right:0;top:0;width:40px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.cshero-woo-breadcrumb .woocommerce-breadcrumb{border-bottom:1px solid #efefef;font-size:12px;padding:0 0 2px;text-transform:uppercase}@media (min-width:800px){.csbody.woocommerce ul.products li.product,.csbody.woocommerce-page ul.products li.product{width:30.8%;margin:0 3.8% 30px 0}.csbody.woocommerce ul.products li.last,.csbody.woocommerce-page ul.products li.last{margin-right:0}}@media (min-width:768px) and (max-width:800px){.csbody.woocommerce ul.products li.product,.csbody.woocommerce-page ul.products li.product{width:45.8%;margin:0 3.8% 30px 0}.csbody.woocommerce ul.products li.last,.csbody.woocommerce-page ul.products li.last{margin-right:0}.csbody.woocommerce .widget_shopping_cart_content a img{max-width:50px !important;width:100%}.csbody.woocommerce ul.cart_list li a,.csbody.woocommerce ul.product_list_widget li a{line-height:normal}}.csbody.woocommerce .widget_shopping_cart_content a img{max-width:70px;width:100%}.csbody.woocommerce .widget_shopping_cart .cart_list li a.remove{top:4px}.csbody.woocommerce .widget_shopping_cart .cart_list li a.remove:hover{color:#fff !important}.csbody.woocommerce .widget_shopping_cart_content a.button{font-size:12px;padding:12px 15px}.widget_product_categories .product-categories li a:hover{padding-left:12px}.csbody.woocommerce .widget_products ul li a img{max-width:70px;width:100%}.single-product .cs-carousel-product{margin-bottom:40px}.csbody.woocommerce.single-product span.onsale{left:0;top:0;line-height:35px}.csbody.single-product .cs-product-wrap>span.onsale{left:-5px;top:-5px}.csbody.single-product .cshero-woo-breadcrumb{display:none}.csbody.single-product .cs-product-wrap{border-bottom:1px solid #efefef;margin:0 0 30px;padding:0 0 20px}.csbody.single-product .cs-carousel-product .cs-title{margin-bottom:30px}.cs-panel-tab{display:block!important}.cs-shop-tabs .panel{margin-bottom:0;margin-top:-1px;background-color:#fff;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.cs-shop-tabs .panel-heading{border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:0}.cs-shop-tabs .panel-title{position:relative}.cs-shop-tabs .panel-title>a{display:block;padding:20px 0}.cs-shop-tabs .panel-title>a:after{content:"\f068";font-family:FontAwesome;margin-top:-10px;position:absolute;right:0;top:50%}.cs-shop-tabs .panel-title>a.collapsed:after{content:"\f067";font-family:FontAwesome;margin-top:-10px;position:absolute;right:0;top:50%}.cs-shop-tabs .panel-body{padding:20px 0}.product_meta>span{display:block;margin:10px 0}.csbody.woocommerce #content div.product form.cart div.quantity,.csbody.woocommerce div.product form.cart div.quantity,.csbody.woocommerce-page #content div.product form.cart div.quantity,.csbody.woocommerce-page div.product form.cart div.quantity{position:relative;width:130px;margin-right:10px;background:#efeff0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:44px}.csbody.woocommerce #content .quantity,.csbody.woocommerce .quantity,.csbody.woocommerce-page #content .quantity,.csbody.woocommerce-page .quantity{position:relative;width:130px;margin-right:10px;background:0 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:44px}.csbody.woocommerce .quantity .minus,.csbody.woocommerce-page .quantity .minus{border:none;background:0 0;box-shadow:none;font-size:20px;color:#222;height:44px;left:0;line-height:44px;margin:0;padding:0 18px;position:absolute;top:0}.csbody.woocommerce .quantity .plus,.csbody.woocommerce-page .quantity .plus{border:none;background:0 0;box-shadow:none;font-size:20px;color:#222;height:44px;right:0;line-height:44px;margin:0;padding:0 18px;position:absolute;top:0}.csbody.woocommerce .quantity input.qty,.csbody.woocommerce-page .quantity input.qty{left:50%;position:absolute;margin-left:-22.5px;text-indent:0;margin-top:2px;border:1px solid #fff;width:45px;height:40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff;-moz-appearance:textfield}.csbody.woocommerce .border-radius-10{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.csbody.woocommerce-cart .quantity input.qty{border:1px solid #e9e9e9;background:#f3f6fa}.csbody.woocommerce-cart th.product-quantity{text-align:center}.csbody.woocommerce-cart td.product-quantity .quantity{margin:auto}.csbody.woocommerce .rating-price{margin:0 0 25px;padding:15px 0;border-top:1px solid #efefef;border-bottom:1px solid #efefef}.csbody.woocommerce .rating-price .woocommerce-product-rating,.csbody.woocommerce .rating-price .price{margin:0}.csbody.woocommerce .cs-product-description{margin-bottom:25px}.cs-product-wrap .images .thumbnails a{position:relative}.cs-product-wrap .images .thumbnails a:before{content:"";position:absolute;width:100%;height:100%;opacity:0;-webkit-transition:all .3s linear 0ms;-moz-transition:all .3s linear 0ms;-o-transition:all .3s linear 0ms;-ms-transition:all .3s linear 0ms;transition:all .3s linear 0ms}.cs-product-wrap .images .thumbnails a:after{content:"\f06e";font-family:FontAwesome;bottom:0;color:#fff;font-size:18px;height:40px;left:0;line-height:40px;margin:auto;position:absolute;right:0;text-align:center;top:0;width:40px;opacity:0;-webkit-transition:all .3s linear 0ms;-moz-transition:all .3s linear 0ms;-o-transition:all .3s linear 0ms;-ms-transition:all .3s linear 0ms;transition:all .3s linear 0ms}.cs-product-wrap .images .thumbnails a:hover:before,.cs-product-wrap .images .thumbnails a:hover:after{opacity:1}.cs-product-wrap .comment-reply-title{padding-bottom:10px}.cs-carousel-product .cshero-nav{margin-top:20px}.woocommerce-pagination ul.page-numbers,.woocommerce-pagination ul.page-numbers>li{border:none !important}.woocommerce-pagination ul.page-numbers>li>.page-numbers{background:#e9e9e9;color:#222;display:inline-block;float:left;font-size:18px;font-weight:700;height:40px;line-height:40px;margin:0 4px;padding:0;text-align:center;width:40px}.woocommerce-pagination ul.page-numbers>li>.prev.page-numbers,.woocommerce-pagination ul.page-numbers>li>.next.page-numbers{font-size:0;text-align:center}.woocommerce-pagination ul.page-numbers>li>.prev.page-numbers:before,.woocommerce-pagination ul.page-numbers>li>.next.page-numbers:after{text-indent:0;font-family:FontAwesome;text-indent:0;font-size:22px;color:#6b6a6a;font-weight:300;display:inline-block}.woocommerce-pagination ul.page-numbers>li>.prev.page-numbers:before{content:"\f104"}.woocommerce-pagination ul.page-numbers>li>.next.page-numbers:after{content:"\f105"}.woocommerce-pagination ul.page-numbers>li>.page-numbers:hover,.woocommerce-pagination ul.page-numbers>li>.prev.page-numbers:hover:before,.woocommerce-pagination ul.page-numbers>li>.next.page-numbers:hover:after,.woocommerce-pagination ul.page-numbers>li>.page-numbers.current{color:#fff}@media (max-width:1200px){.csbody.woocommerce #wrapper .cshero-carousel-item-wrap .cshero-add-to-cart span,.csbody.woocommerce #wrapper .cshero-carousel-item-wrap .cshero-view-detail span{font-size:12px;padding:0 6px}}@media (max-width:640px){.csbody.woocommerce #wrapper .cshero-carousel-item-wrap .cshero-add-to-cart span,.csbody.woocommerce #wrapper .cshero-carousel-item-wrap .cshero-view-detail span{display:none}}@media (max-width:480px){.csbody.woocommerce ul.products li.product,.csbody.woocommerce-page ul.products li.product{width:100%;margin:0}.csbody.woocommerce #wrapper .cshero-carousel-item-wrap .cshero-add-to-cart span,.csbody.woocommerce #wrapper .cshero-carousel-item-wrap .cshero-view-detail span{display:block}}