/*nome, modello, condizione */
#product .pb-right-column h1{font-family: "Gotham"; font-weight: 300; letter-spacing: 0; text-transform: uppercase; padding-bottom: 0;margin:0;color:#000;}
#product .pb-right-column .product-info-line {margin:0;}
#product .pb-right-column .product-info-line>p{font-family: "Gotham"; font-size: 12px;}
#product #product_reference {margin: 10px 0;}
#product .pb-right-column .product-info-line>p label{ color:#000;font-weight: 300; letter-spacing: 0; }
#product .pb-right-column .product-info-line>p span{ color:#000; font-weight: 500; letter-spacing: 0; }
#product .pb-right-column .product-info-line>p span.editable{padding:0;}
#product #product_condition {display: none;}
#product.one-column .pb-right-column h1 {font-size: 26px;}
@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px){#product.one-column .pb-right-column h1 {font-size: 24px;}}
@media (min-width: 1600px){#product.one-column .pb-right-column h1 {font-size: 30px;}}

/* nome mobile */
#product .info_container_mobile {float: none;}

/*prezzo*/
#product #our_price_display,#product #old_price .price,#product #reduction_amount,#product #reduction_percent{font-family: "Gotham"; font-weight: 500; font-size:35px; letter-spacing: 0; text-transform: uppercase; padding:0;margin:0;line-height: 100%;}
#product #our_price_display.negativo{padding: 5px;background-color: #000; color: #fff; }
#product #old_price .price{color:#999; font-size: 20px;}
#product #reduction_amount span,#product #reduction_percent span {color:#000; padding:5px; background-color:#ccff00; font-size: 35px;}
#product .all-price-info{margin-bottom:10px;}
#product .box-info-product .content_prices{margin-top:10px; margin-bottom:10px; border-bottom:1px solid #000;}
#product .box-info-product .content_prices .discount{display: none;}
#product .all-price-info #old_price {margin-top:10px;}
#product .all-price-info #taxinfo {margin-top:7px;font-size:11px; text-transform: uppercase; margin-right:0;}
@media (min-width: 1600px){#product #our_price_display {font-size: 35px;}}

/*attributi*/
#product #attributes {margin:2px 0 5px 0; padding:0 0 10px 0; border-bottom: 1px solid #000;}
#product #attributes .attribute_list input.attribute_radio+label{font-family: "Gotham"; font-weight: 500; font-size:14px; padding-top:7px; }
#product #attributes .attribute_list input.attribute_radio+label:after{-webkit-box-shadow: 0 0 0 1px #000;box-shadow: 0 0 0 1px #000;}
#product #attributes fieldset>label {font-family: "Gotham"; font-weight: 300; font-size:13px; padding-bottom:5px; color:#ff0000; padding-bottom: 5px; text-transform: none; max-width:100%; display: inline-block;}
/*#product #attributes fieldset>label.taglia {text-indent:15px;}*/
#product #attributes fieldset>label.taglia a{color:#000;  text-transform: uppercase; font-weight: 500; font-size: 12px; letter-spacing: 0; padding-left:0; padding-right:0; line-height:24px!important;}
#product #attributes fieldset>label.taglia a::after { content: "\f054"; font-family: "FontAwesome"; padding-left: 3px; font-size: 10px;}
#product #attributes fieldset>label.taglia a::before { content: ""; padding-left:30px; font-size:26px; background:url("/themes/theme1452/img/tshirt.png"); background-size:cover; margin-right:6px; position:relative; top:4px;}
#product #attributes fieldset {flex-wrap: wrap;}
#product #attributes .attribute_list ul {display:flex; flex-wrap: wrap;}
#product #attributes .attribute_list ul li {margin-right: 4px;margin-top: 2px; margin-bottom: 2px;}
#product #attributes .attribute_list input.no_quantity+label:after{-webkit-box-shadow: 0 0 0 1px #ccc; box-shadow: 0 0 0 1px #ccc;}
#product #attributes .attribute_list input.no_quantity+label{color:#ccc;}
#product .rte.description_extra {margin-top:10px;}

/* quantita e carrello */
#product #add_to_cart_product_page_button{margin-top:10px;}
@media (min-width: 992px){#product .buttons-block #add_preorder:before, #product .buttons-block .ajax_add_to_cart_product_button:before {display: none;}}
#product #quantity_wanted_p {margin-top:10px; border:1px solid #000;}
#product #quantity_wanted_p input {background-color: #fff;}
#product #quantity_wanted_p .product_quantity_up{top:3px;}
#product #last_quantities {padding:0; top:7px; border:none; font-weight: 300; background:none; color:#ff0000;margin-bottom: 5px;}
#product #availability_statut #availability_value {font-family: "Gotham"; font-size:13px; padding:0; top:7px; border:none; font-weight: 300; background:none; color:#ff0000; text-transform: none;}
#product #availability_statut #availability_label {padding:0; top:7px; border:none; font-weight: 300; background:none; color:#ff0000;margin-bottom: 5px; display:none;}
#product #availability_statut {margin-bottom: -5px;}
#product .buttons-block {margin-bottom:25px;}
#product .ajax_add_to_cart_product_button,#category .ajax_add_to_cart_product_button{color:#fff;}
#product .ajax_add_to_cart_product_button:after,#category .ajax_add_to_cart_product_button:after{background-color: #000;}
#product .ajax_add_to_cart_product_button:hover,#category .ajax_add_to_cart_product_button:hover{color:#000;}
#product .ajax_add_to_cart_product_button:hover:after,#category .ajax_add_to_cart_product_button:hover:after{background-color: #ccff00; border: 1px solid #000;}
#product .box-info-product .ajax_add_to_cart_product_button.added span:before{display: none;}
@media (max-width: 420px){#product .buttons-block>:not(:last-child){margin-right: 9px;}}
@media (min-width: 420px) and (max-width:767px), (min-width: 992px) {#product .buttons-block #add_preorder span, #product .buttons-block .ajax_add_to_cart_product_button span {display: inline-block;}}

/* descrizione estesa e scheda tecnica */
#product .product-information{ color:#000;}
#product .product-information ul {margin-left:15px;}
#product .product-information .page-product-heading {font-family: "Gotham"; font-weight: 500; color:#000; text-transform: uppercase;border-top:1px solid #000;padding:7px 0 5px 0;font-size:17px;}
#product .product-information .page-product-heading::after{content: "\f077"; font-family: "FontAwesome"; font-size: 15px; float: right;}
#product .product-information .panel-collapse, #product .collapsed .page-product-heading {border-bottom:1px solid #000;}
#product .product-information .panel-collapse, #product .collapsed .page-product-heading::after{content: "\f078";}
@media only screen and (max-width: 767px){
	#product .product-information .panel-collapse, #product .product-information .collapsed .page-product-heading{ border-bottom:0;}
	#product .product-information div:last-child .panel-collapse, #product .product-information  div:last-child .collapsed .page-product-heading{border-bottom:1px solid #000;}
	#product .product-information {padding:10px 0;}
}
@media only screen and (min-width: 768px){#product .product-information {margin-bottom: 10px;}}
@media only screen and (max-width: 479px){#product .product-information h3 {border-bottom:0;}}
#product .product-description-tab-content {padding-top:5px;}

/* wishlist share feedaty */
#product .socialsharing_product .btn {border:1px solid #999; width: 40px; height: 40px;}
#product .socialsharing_product {margin-top:10px;}
#product #wishlist_button, #product #wishlist_button_nopop {width: auto!important; margin-top:10px; font-weight: 300!important; text-transform: uppercase; color:#000;}
#product #wishlist_button:before, #product #wishlist_button_nopop:before {font-size:20px; transform: translateY(2px);}
#product #feedatyBlock_productButtons {display: none;}

/* cross selling */
#product .crosselling {margin-bottom:20px;}
#product .crosselling li {padding: 7px 0 0 0;}
#product .crosselling, #product .crosselling li a{ text-transform: uppercase; font-weight: 500; color: #000; font-size: 12px; letter-spacing: 0; padding-left:0; padding-right:0}
#product .crosselling li a::after { content: "\f054"; font-family: "FontAwesome"; padding-left:3px; font-size: 10px;}
/*descrizione breve*/
#product .description_short{line-height: 120%;font-size:16px; margin-bottom: 15px;}
#product .description_short ul{margin-left:15px;}

/*immagini*/
#product .primary_block .pb-left-column img {max-width: 50px;}
#product .mz-thumb.mz-thumb-selected img {border-bottom-color:#000; }
#product a[data-zoom-id] img, .mz-thumb img {border-bottom: 1px solid transparent;}
#product .mz-thumb:not(.mz-thumb-selected):hover img {border-bottom-color:rgba(180, 180, 180, .3);}
@media only screen and (max-width: 767px){#product .pb-left-column {margin: 0px 15px 15px 15px; max-width: 100%; padding-left:0; padding-right: 0;}}
#product .mz-hint-message{border-radius:0; background-color: #fff; color: #000; border:1px solid #000;}

/* feedaty logo nelle recensioni */
#idTabfeedatyReviews div.fd_logo {display:none!important;}

/* margini e spaziature */
@media only screen and (max-width: 479px){#product #attributes fieldset>label {margin-bottom: 0px;}}
@media (min-width: 1600px){#product.one-column .pb-right-column {padding-left: 15px;}}
@media only screen and (max-width: 479px){#product .buttons-block>.buttons_bottom_block, .buttons-block>.product-lookbooks { margin-top: 0px; }}
@media (min-width: 768px){#product .container {width:100%;max-width: 100%;}}
#product #page .columns-container #columns{padding-left:30px; padding-right:30px; padding-bottom: 15px;}
#product #page .columns-container .primary_block{margin-bottom:0;}

/* scheda tecnica */
#product .table-data-sheet, #product table.table-product-discounts {margin:0;}
#product .table-data-sheet tr td, #product table.table-product-discounts tr td {padding:5px 0; text-transform: none; color:#000;}
#product .table-data-sheet tr td:first-child, #product table.table-product-discounts tr td:first-child {font-weight: 500;}

/* metodi di pagamento */
#product #product-payment-tab-content img { max-width: 330px!important; margin-bottom: 20px; }
#product .product-payment img { max-width: 330px!important; margin-bottom: 10px; }

/* correlati */
#product .page-product-box { margin-top:0;}
#product .page-product-box .page-product-heading {
    color: #000!important;
    font-family: "Gotham";
	letter-spacing: 0;
	text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 15px;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
}
#module-advancedcms-adcms .adcms-product, #product #crossselling_list, #product .related-block, #product .accessories {margin-top:0px;}
#module-advancedcms-adcms .adcms-product, #product #crossselling_list, #product .accessories-block, #product .related-block {margin-bottom: 0;}

#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li, 
#product #crossselling_list ul.product_list.grid .slick-track>li, #product #crossselling_list ul.product_list.grid>li, 
#product .related-block ul.product_list.grid .slick-track>li, #product .related-block ul.product_list.grid>li, 
#product .accessories ul.product_list.grid .slick-track>li, #product .accessories ul.product_list.grid>li{padding-bottom:0; border-left:1px solid #c6c6c6;}
#module-advancedcms-adcms .adcms-product ul, #product #crossselling_list ul, #product .related-block ul, #product .accessories ul {overflow: hidden;}
#module-advancedcms-adcms .adcms-product li, #product #crossselling_list li, #product .related-block li, #product .accessories li {padding-bottom: 10000px!important;margin-bottom: -10000px!important;}
#module-advancedcms-adcms .adcms-product .bx-viewport, #product #crossselling_list .bx-viewport, #product .related-block .bx-viewport, #product .accessories .bx-viewport{height:unset!important;}
#module-advancedcms-adcms .adcms-product .bx-prev, #product #crossselling_list .bx-prev, #product .related-block .bx-prev, #product .accessories .bx-prev {opacity: 1; transform: none; -webkit-transform: none; left:-33px!important;} 
#module-advancedcms-adcms .adcms-product .bx-next, #product #crossselling_list .bx-next, #product .related-block .bx-next, #product .accessories .bx-next {opacity: 1; transform: none; -webkit-transform: none; right:-33px!important;} 
#product .page-product-box #tmrelatedproducts .price {display: inline-block; padding: 2px 0 0 0;}
#product .page-product-box #tmrelatedproducts .product-desc, #product .page-product-box #tmrelatedproducts .button-container {display:none;}

#module-advancedcms-adcms .adcms-product li {/*margin-bottom: -10045px!important;*/ margin-bottom:-10000px!important;}
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .btn-tmoneclickorder, #module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .color-list-container, #module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .product-desc, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .btn-tmoneclickorder, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .color-list-container, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .product-desc { display: none;}
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .product-container .product-flags, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .product-container .product-flags,
#product  ul#tmrelatedproducts>li .product-container .product-flags{display: none;}
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .button-container, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .button-container,
#product  ul#tmrelatedproducts>li .button-container {display: none;}
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li,
#product  ul#tmrelatedproducts>li{text-align: center;}
@media (min-width: 1200px){#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .product-container .content_price, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .product-container .content_price,
    #product  ul#tmrelatedproducts>li .product-container .content_price {padding-bottom: 0;}}
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .product-container .content_price, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .product-container .content_price,
#product  ul#tmrelatedproducts>li .product-container .content_price {padding-bottom: 9px; line-height: 21px;}
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .product-container .old-price, 
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .product-container .price, 
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .product-container .price-percent-reduction, 
#module-advancedcms-adcms .adcms-product ul.product_list.grid>li .product-container .old-price, 
#module-advancedcms-adcms .adcms-product ul.product_list.grid>li .product-container .price, 
#module-advancedcms-adcms .adcms-product ul.product_list.grid>li .product-container .price-percent-reduction,
#product  ul#tmrelatedproducts>li .product-container .old-price, 
#product  ul#tmrelatedproducts>li .product-container .price, 
#product  ul#tmrelatedproducts>li .product-container .price-percent-reduction {display: inline-block;}
#product  ul#tmrelatedproducts>li .product-image-container img {margin: 0 auto;}
#product  ul#tmrelatedproducts>li .product-container h5 { margin-bottom: 0; padding: 0 5px 7px 5px; }
#module-advancedcms-adcms .adcms-product ul.product_list .functional-buttons>div a>span, #module-advancedcms-adcms .adcms-product  ul.product_list .functional-buttons>div label>span, 
#product  ul#tmrelatedproducts .functional-buttons>div a>span, #product  ul#tmrelatedproducts .functional-buttons>div label>span  { display: none;}
#module-advancedcms-adcms .adcms-product ul.product_list .functional-buttons>div.wishlist a:before, 
#product  ul#tmrelatedproducts .functional-buttons>div.wishlist a:before {font-family: "fl-outicons"; content: "";display: inline-block;font-weight: normal;min-width: 17px;}
#module-advancedcms-adcms .adcms-product ul.product_list .functional-buttons>div a, #module-advancedcms-adcms .adcms-product  ul.product_list .functional-buttons>div label,
#product  ul#tmrelatedproducts .functional-buttons>div a, #product  ul#tmrelatedproducts .functional-buttons>div label {font-size: 15px;font-weight: bold;color: #121212;cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
@media (min-width: 768px){
    #module-advancedcms-adcms .adcms-product ul.product_list .functional-buttons>div a, #module-advancedcms-adcms .adcms-product ul.product_list .functional-buttons>div label,
    #product  ul#tmrelatedproducts .functional-buttons>div a, #product  ul#tmrelatedproducts .functional-buttons>div label { font-size: 1.25vw;}}
#module-advancedcms-adcms .adcms-product ul.product_list .functional-buttons>div, #product  ul#tmrelatedproducts .functional-buttons>div  {width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 11px;}
@media (min-width: 768px){#module-advancedcms-adcms .adcms-product ul.product_list .functional-buttons>div, #product  ul#tmrelatedproducts .functional-buttons>div {width: 3.13vw; height: 3.13vw; line-height: 3.13vw;}}
@media (min-width: 1200px){
    #module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .functional-buttons, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .functional-buttons,
    #product  ul#tmrelatedproducts>li .functional-buttons { opacity: 0; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }}
@media (min-width: 768px){ #module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .functional-buttons, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .functional-buttons { top: 1.04vw; right: 5%; }}
#module-advancedcms-adcms .adcms-product ul.product_list.grid .slick-track>li .functional-buttons, #module-advancedcms-adcms .adcms-product ul.product_list.grid>li .functional-buttons, 
#product  ul#tmrelatedproducts>li .functional-buttons { position: absolute; top: 5px; right: 5px; }

/* customizzazione prodotto (montaggio sci attacchi) */
#product #product-customizable-tab-content{margin-bottom:25px;}
#product #product-customizable-tab-content label{color:#000; font-weight: 500;}
#product h3.custom-taglie-sci {display: none;}
#product .customizableProductsFile, #product .customizableProductsText {margin-bottom:0; padding-bottom:0; border-bottom: 0;}
#product .customizableProductsFile #text_fields, #product .customizableProductsText #text_fields {margin-bottom:0;}
#product .customizableProductsFile .selector, #product .customizableProductsText .selector {min-width: 70px;}
#product .customizableProductsFile .selector span, #product .customizableProductsText .selector span {min-width: 60px;}
@media (min-width: 1200px){
	#product .customizableProductsFile .selector span:after, #product .customizableProductsText .selector span:after,
	#product .customizableProductsFile .selector span, #product .customizableProductsText .selector span
	{ height: inherit; line-height: inherit; }
	#product .customizableProductsFile .selector, #product .customizableProductsText .selector { height: 41px; line-height: 41px; }
}
/* tabella taglie */
@media (min-width: 768px){#product .sizes-guide-block {margin-top:15px;}}
@media (max-width: 767px){#product .sizes-guide-block .table-responsive{border:0; margin-bottom:0;}}
#product .sizes-guide-block table.taglie {margin-bottom:0;} 
#product .sizes-guide-block table.taglie tr:nth-child(even) {background-color:#f5f5f5;}

/* avvisami quando disponibile */
#product #oosHook {margin-top:10px;}
#product #oosHook #oos_customer_email {margin-bottom:10px; width:220px; padding:5px;}
#product #oosHook #mailalert_link {text-transform: uppercase; font-weight: 500; font-size: 12px; color:#000;}
#product #oosHook #mailalert_link::after { content: "\f054"; font-family: "FontAwesome"; padding-left: 3px; font-size: 10px; }

/* varie*/
#product .rte.integratore > p:first-child, #product .rte.integratore .shortdesc p:first-child, #product .rte.integratore .product6:first-child b:first-child, #product .rte.integratore .tabItem:first-child p:first-child{
    text-transform: uppercase;
    background: #121212;
    display: table;
    color: #fff;
    padding: 5px;
    letter-spacing: 0.05em;
}

#product .form-control:not([type=file]), #quantity_wanted_p input {
    font-size:16px!important;
}

/* scalapay */
@media (max-width: 380px) {body#product #scalapayPopUpTrigger {margin-top:15px!important;}}
/*
custom per stock punti vendita
#warehouse_dispo p.buttons_bottom_block { padding-top:0; padding-bottom:0;}
#warehouse_dispo p.buttons_bottom_block span { font-weight: bold; position:relative; top:-6px; color:#01020b;}
#warehouse_dispo p:before {
    color: #929292;
    font: 300 35px "FontAwesome";
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    margin: 0 10px 0 0;
}

#warehouse_dispo .wharehouse_list .form-control { max-width: 230px; }
div.informazioni_shop {padding-top:10px;}
div.informazioni_shop strong {color:#01020b;}
#warehouse_dispo p.available:before { content: "\f118"; color:#46a74e; }
#warehouse_dispo p.low_available:before { content: "\f11a"; color:#ff7430; }
#warehouse_dispo p.not_available:before { content: "\f119"; color:#ff0000; }
#warehouse_dispo p.availability_error:before { content: "\f00d"; color:#ff0000; }
*/

/* messaggio coipon promozionali */
body#product .content_prices h3, #product ul.product_list li.item div.product-container div.content_price h3 {
    border: 1px solid black;
    background: #000;
    color: #fff;
    padding: 9px 5px;
    text-align: center;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#product ul.product_list li.item div.product-container div.content_price h3 {
    border: 1px solid black;
    background: #000;
    color: #fff;
    padding: 3px;
    text-align: center;
    font-size: 11px;
    margin: 5px 10px 0 10px; 
    line-height:120%;
}
body#product .content_prices h4 {
    border: 1px solid black;
    background: #cf0;
    color: #000;
    padding: 9px 5px;
    text-align: center;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#product ul.product_list li.item div.product-container div.content_price h4 {
    border: 1px solid black;
    background: #cf0;
    color: #000;
    padding: 3px;
    text-align: center;
    font-size: 11px;
    margin: 5px 10px 0 10px;
    line-height:120%;
}
body#product .content_prices h3 span,
body#product .content_prices h4 span { font-weight:300; font-size:13px;}
/* nascondo scalapay e messaggio promozionale buono da correlati, consigliati, ecc */
/*
#product ul.product_list li.item div.product-container div.content_price h3,
#product ul.product_list li.item div.product-container div.content_price h4, 
*/
#product ul.product_list li.item div.product-container #scalapayPopUpTrigger
 {display:none;}

/* pittogrammi */
#product .pittogrammi { position:absolute; top:15px; left: 30px; z-index:2;}
@media (max-width: 767px) { #product .pittogrammi { left:15px;}}
#product .primary_block .pb-left-column .pittogrammi img { width:auto!important; height:auto!important; max-height:70px; max-width:100px;}

.ajax_block_product .pittogrammi {position:absolute; top:5px; right: 5px;}
.ajax_block_product .pittogrammi img { width:auto!important; height:auto!important; max-height:50px; max-width:80px;}
.ajax_block_product .pittogrammi img.margin { margin-left:10px;}

/* stima tempi consegna */

#product .stima-consegna {display:block; width:100%; padding:10px; background-color:#E1E4E3;}

ul.sw40block {
	text-align: left !important;
}
