
/* PAGINA PRODOTTO */
.woocommerce .woocommerce-breadcrumb {background-color:#f7f7f7; padding:10px; color:#000; font-size:14px; font-family: 'Raleway', sans-serif; font-weight:400; width:90%; margin:0px 5% 50px 5%;}
.content-intro-prodotto {padding:0px 10%;}
.entry .entry-summary {margin:0px!important; padding:0px!important;}
.woocommerce div.product .product_title {color:#f8bd2f; text-transform:uppercase; font-size:38px; line-height:40px; margin-bottom:30px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color:#0bc2bd; font-weight:600; font-size:30px; margin:0px 0px 20px 0px;}
.woocommerce-product-details__short-description {margin:0px!important; font-size:16px; line-height:20px; color:#000;}
.product_meta {font-size:12px; line-height:16px; margin:0px!important;}
.woocommerce button.button.disabled {background-color:#018884!important; color:#fff!important; margin:0px!important;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {color:#fff!important;}
.woocommerce button.button.alt {color:#fff; background-color:#018884; text-transform:uppercase; font-size:18px; font-family: 'Raleway', sans-serif; border-radius:0px; padding:15px 20px;}
.woocommerce button.button.alt:hover {color:#fff; background-color:#017d79;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {width:100%; color:#fff; background-color:#0bc2bd; text-transform:uppercase; font-size:18px; line-height:18px; font-family: 'Raleway', sans-serif; border-radius:0px; padding:15px 20px; text-align:center; font-weight:600; margin-top:0px;}
.woocommerce div.product form.cart div.quantity {width:23%; margin:0px 2% 0px 0px; height:60px;}
.woocommerce div.product form.cart .button {width:75%;}
.woocommerce .quantity .qty {width:100%; background-color:#eaeaea;}
.share {font-size:12px; color:#000; margin:0px!important;}
.info-aggiuntive {font-size:12px; text-transform:uppercase; width:100%;}
.info-aggiuntive img {height:25px; width:25px; margin-right:5px; float:left;}
.info-aggiuntive p {padding-top:5px;}
.popup-fancybox {display:none; border-radius:none; padding:30px;}
.popup-fancybox h3 {font-size:24px; line-height:30px; color:#f8bd2f; margin-bottom:20px;}
.popup-fancybox p {font-size:16px; line-height:20px;}
.woocommerce div.product .stock {color:#a44922;}
#sidebar {display:none;}
.content-intro-prodotto span.onsale {left:120px!important;}
/* Pop up carrello */
a.xcp-btn {width:45%; magin-right:0px;}
.woocommerce a.added_to_cart {display:none;}

/* INFORMAZIONI AGGIUNTIVE */
.woocommerce table.shop_attributes {margin:10px 0px; border:0px; font-family: 'Raleway', sans-serif; font-size:16px;}
.woocommerce table.shop_attributes th {text-align:left; padding:0px; border:none;}
.woocommerce table.shop_attributes td {text-align:left; padding:0px; border:none; font-style:normal;}

/* VARIAZIONI */
.variations {font-size:16px; margin-bottom:30px; font-family: 'Raleway', sans-serif;}
.woocommerce div.product form.cart .variations {margin-bottom:0px;}
.woocommerce div.product form.cart .variations td.label {color:#000; font-size:16px;}
.woocommerce div.product form.cart .variations select {border-radius:0px; font-family: 'Raleway', sans-serif; border-bottom:solid 1px #000; border-top:none; border-left:none; border-right:none; background-color:transparent!important; width:100%; padding:5px; -webkit-appearance:none; -moz-appearance:none;}

/* TAB */
.woocommerce-tabs {padding:50px 10%; font-size:16px!important;}
.woocommerce-tabs h2 {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color:#fff; color:#f8bd2f;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {color:#f8bd2f;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {text-transform:uppercase; background-color:#018884; font-size:18px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {display:none;}


/* LOOP PRODOTTI */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align:center; height:550px;}
.woocommerce ul.products li.product a img {margin-bottom:0px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:16px; text-transform: uppercase; font-family: 'Raleway', sans-serif; color:#000; padding: 20px 0px 10px 0px; height:80px;}
.woocommerce ul.products li.product .price {color:#1ec29d; font-weight:600; font-size:25px; margin-bottom:0px;}
.woocommerce a.button {background-color:#506a8f; font-size:18px; line-height:18px; color:#fff; border-radius:0px; text-transform:uppercase; padding:15px 20px; margin-top:0px;}
.woocommerce ul.products li.product .price del {font-size:18px; color:#a0a1a2;}
.woocommerce span.onsale {min-height:0px!important; min-width:0px!important; padding:10px; line-height:14px; border-radius:0px; background-color:#f8bd2f; font-size:14px;}
.woocommerce .woocommerce-ordering {padding:0px 10% 0px 0px;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {padding:0px 0px 0px 10%; text-transform: uppercase; font-size: 12px;}
.woocommerce .woocommerce-ordering select {-webkit-appearance: none; appearance:none; font-family: 'Raleway', sans-serif; font-size: 12px; text-transform: uppercase; border:none; padding:0px; background: #fff url("../images/freccia-select.png") no-repeat right center / 15px 15px;}

/* PRODOTTI CORRELATI */
.related {text-align:center; padding:50px 10% 0px 10%;}
.related h2 {color:#002c3c; text-align:center; font-family: 'Merienda', cursive; margin-bottom:60px;}
.related .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {height:500px;}
#owl-carousel-related li.product {width:100%; background-color:#fff; padding:20px;}
#owl-carousel-related .owl-nav {display:block;}
#owl-carousel-related .owl-prev {width:20px; height:37px; background: url("../images/arr-left-owl-green.png") no-repeat center center / 100% auto; position: absolute; left:-5%; bottom:55%; color: transparent;}
#owl-carousel-related .owl-next {width:20px; height:37px; background: url("../images/arr-right-owl-green.png") no-repeat center center / 100% auto; position: absolute; right:-5%; bottom:55%; color: transparent;}

/* UP SELLS */
.up-sells {background-color:#ececec; padding:50px 10% 0px 10%; margin-top:-10px;}
.up-sells h2 {color:#002c3c; text-align:center; font-family: 'Merienda', cursive; margin-bottom:60px;}
#owl-carousel-upsell li.product {width:100%; background-color:#fff; padding:20px;}
#owl-carousel-upsell .owl-nav {display:block;}
#owl-carousel-upsell .owl-prev {width:20px; height:37px; background: url("../images/arr-left-owl-white.png") no-repeat center center / 100% auto; position: absolute; left:-5%; bottom:55%; color: transparent;}
#owl-carousel-upsell .owl-next {width:20px; height:37px; background: url("../images/arr-right-owl-white.png") no-repeat center center / 100% auto; position: absolute; right:-5%; bottom:55%; color: transparent;}

/* CATEGORIA PRODOTTO */
.woocommerce-products-header {padding:0px 10% 50px 10%; text-align:center; border-bottom:solid 1px #c0cccf; width:80%; margin:0px 10% 30px 10%;}
.woocommerce-products-header__title {font-size:48px; line-height:50px; color:#f8bd2f; font-family: 'Merienda', cursive; margin-bottom:10px;}
.term-description {font-size:16px; line-height:20px;}
.woocommerce ul.products {padding:50px 10%;}
.woocommerce ul.products li.product .woocommerce-loop-category__title {text-transform: uppercase; font-family: 'Raleway', sans-serif; color: #000;}
.count {display:none;}

/* ACCOUNT */
.woocommerce-Address {margin:30px 0px;}
.woocommerce-account .addresses .title .edit {background-color: #c7cecd; padding: 2px 5px; font-style: italic; color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation {width:25%; background-color:#506a8f; padding: 30px; margin-bottom: 50px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style:disc!important; color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation li {line-height:28px;}
.woocommerce-account .woocommerce-MyAccount-navigation a {color:#fff; font-size:20px;}
.woocommerce-account .addresses .title .edit {float:right; margin-bottom:30px; font-size:14px;}
.woocommerce-MyAccount-content address {font-size:20px; line-height:22px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {font-size:14px;}
fieldset {margin-top:50px;}
.woocommerce-info {margin:0px 10%; width:80%;}


/* WISHLIST */
.tinv-wishlist .tinv-header {display:none;}
.woocommerce table.shop_table {text-align: left; border-collapse: collapse; border-radius:0px; font-size:14px;}
.woocommerce .wishlist_table a.add_to_cart.button.alt {border-radius:0px; padding:20px 0px;}
.tinvwl-to-left {display:none;}
.tinv-wishlist * {font-size:16px; line-height:18px; text-align:center; font-family: 'Raleway', sans-serif;}
.tinv-wishlist .product-action .button {font-size:12px; font-family: 'Raleway', sans-serif;}
.tinv-wishlist tfoot .tinvwl-to-right {width:100%; text-align:center; float:none;}
.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {margin-top:0px;}
.tinv-wishlist table td, .tinv-wishlist table th {padding:5px;}
.tinvwl-to-right .woocommerce button.button {margin:0px 10px!important;}

/* CARRELLO */
.woocommerce a.button.alt {background-color:#506a8f; font-size:18px; line-height:18px; color:#fff; border-radius:0px; text-transform:uppercase; padding:15px 20px; margin-top:0px; font-family: 'Raleway', sans-serif;}
.woocommerce button.button, .woocommerce input.button {border-radius:0px; color: #fff; background-color: #506a8f;}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width:100%;}


@media (max-width:909px) {
	/* PAGINA PRODOTTO */
	.woocommerce .woocommerce-breadcrumb {margin:0px 5% 30px 5%;}
	.content-intro-prodotto {padding:0px 5%;}
	.woocommerce div.product .product_title {font-size:28px; line-height:30px;}
	.woocommerce div.product p.price, .woocommerce div.product span.price {font-size:24px;}
	/* Pop up carrello */
	a.xcp-btn {width:100%; magin:0px;}
	.xoo-cp-atcn {font-size:14px; text-align:center;}
	.xoo-cp-pdetails td.xoo-cp-ptitle {line-height:15px;}
	
	/* TAB */
	.woocommerce-tabs {padding:50px 5%;}
	
	/* PRODOTTI CORRELATI */
	.related {text-align:center; padding:50px 5% 0px 5%;}
	.related h2 {margin-bottom:30px;}
	
	/* UP SELLS */
	.up-sells {padding:50px 5% 0px 5%;}
	.up-sells h2 {margin-bottom:30px;}
	
	/* ACCOUNT */
	.woocommerce-account .woocommerce-MyAccount-navigation {width:100%; padding: 10px 30px 5px 40px; margin-bottom:30px;}
	.woocommerce-account .woocommerce-MyAccount-navigation a {color:#fff; font-size:18px;}
	.woocommerce-account .woocommerce-MyAccount-content {width:100%;}
	.woocommerce-info {margin:0px 5%; width:90%;}
	
	/* LOOP PRODOTTI */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {height:auto!important;}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width:46%;}

}



@media (max-width:767px) {
  

}



@media (max-width:480px) {
	/* PAGINA PRODOTTO */
	.woocommerce div.product .product_title {font-size:24px; line-height:28px;}
	.woocommerce a.button {padding:10px;}
	
	/* LOOP PRODOTTI */
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width:100%; float:none;}
  

}