/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

#pattern{
	overflow: hidden;
}

h2,h3,h4,h5,h6{
	font-weight: 400;
}


/* ------------------------------------------------------------------------------------------ */
/* HEADER */

/* LOGO */

#header .pk-widget.widget-logo {
	width: 100%;
	max-width: 300px;
}


/* MENU left */

#top-menu .level-1 > a {
    font-size: 13px;
    font-family: 'Roboto';
    color: rgb(94, 94, 94);
    letter-spacing: normal;
}

#top-menu .widget-subcategories ul li:first-child a{
	font-weight: 400 !important;
	font-size: 16px;
	border-bottom: 1px solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#top-menu .widget-subcategories ul li:first-child a strong{
	font-weight: 400 !important;
}


/* MENU right */
/* header .widgets-right.widgets-row */

/* @TRE header .headerbuilder .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row > [class*="col-"]:last-child > div.widgets-right > div:nth-child(2){
	display: none;
}*/

.pts-container-wrap.header-1 > div > div > div > div > div:last-child .pk_cl > ul > li > a > span{
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}



.rw-show-search{
	display: block !important;
	opacity: 1 !important;
	z-index: 9 !important;
}

/* SHOPPING CART */

#desktop_cart .shopping_cart .cart-total > div{
	display: none;
}

#desktop_cart .shopping_cart .cart-total > div:last-child{
	display: block;
}

/* ACCEDI / REGISTRATI */

#customer-form .tos_link label{
	display: grid;
	margin-left: 10px;
}


/* ------------------------------------------------------------------------------------------ */
/* HOME PAGE */


.txt-block-text {
    top: 50%;
    transform: translateY(-50%);
    right: 10%;
    width: 80%;
    text-shadow: 2px 2px 5px #ffffff85;
}


/* ------------------------------------------------------------------------------------------ */
/* ARCHIVIO PRODOTTI */


#category-description{
    font-size: 16px;
    margin-bottom: 20px;
}

	.product-miniature .product-actions form.add-to-cart-or-refresh,
	.quickview .modal-body .product-add-to-cart{
		display: none !important;
		width: 0;
		height: 0;
		visibility: hidden;
	}
	
	.quickview .modal-body div.current-price {
	    font-size: 22px;
	    font-family: 'Archivo Narrow';
	    font-weight: 400;
	    font-style: italic;
	    line-height: 1.2em;
	    text-transform: uppercase;
	    color: #333333;
	    letter-spacing: 0em;
	}
	
.pm-details-layout1 .view_grid .product-miniature .product-title{
	width: 100%;
	float: none;
}

.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping {
    width: 100%;
    flex-direction: row;
    padding-left: 2px;
    padding-right: 0;
    position: relative;
}

.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping > span.regular-price{
	margin-right: 10px;
}

/* SOTTOCATEGORIE */

.subcategory-heading{
	color: #444;
	font-weight: 400;
}


/* ------------------------------------------------------------------------------------------ */
/* SINGOLO PRODOTTO */

	/*#product .product-information .product-actions{
		padding: 20px;
		background-color: #f9f9f9;
		border: 2px solid #313537;
	} @TRE removed*/
	
	/* 	TYPO SEZ. PREZZO */
	#product .product-actions .control-label,
	.total-area .field.col-xs-12 > label,
	/* @TRE #pap_widget .pap-summary label{
		font-size: 16px;
		color: #414141;
	}
	
	#pap_widget .pap-summary .box-quote label,
	#pap_widget .pap-summary .box-total-area-packs label,
	#pap_widget .pap-summary .box-price label{
		line-height: 30px;
	}
	
	#pap_widget .pap-summary .box-quote span,
	#pap_widget .pap-summary .box-total-area-packs span,
	#pap_widget .pap-summary .box-price span{
		font-size: 12px;
		font-family: 'Roboto';
		font-weight: 400;
		font-style: normal;
		line-height: 1.5em;
		text-transform: uppercase;
		color: #313537;
		letter-spacing: 0.1em;
		padding: 4px 10px;
		background: #fff;
	}
	
	#pap_widget .pap-summary span:empty{
		display: none;
	}*/
	
	.product-quantity .add .add_to_compare svg{
		min-width: 20px;
	}
	

	/* PRODUCT AREA PACK */
	
	/* @TRE #pap_widget{
		margin-top: -2rem;
	}
	
	.total-area .field.col-xs-12{
		width: 100%;
	}
	
	.total-area .field.col-xs-12 > label{
		width: 100%;
		display: block;
	}
	
	#pap_widget .pap-summary{
		border-top: 0;
		padding-top: 0;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	#pap_widget .pap-summary > div.col-xs-12{
		border-top: 1px solid #dadada;
		border-bottom: 1px solid #dadada;
		padding: 20px 0 10px;
		margin: 0 15px;
		width: inherit;
		float: none;
		
		/*
		border-top: 1px solid #dadada;
		border-bottom: 1px solid #dadada;

		background-color: #f9f9f9;
		padding: 20px 30px 10px;
		margin: 0 15px;
		width: inherit;
		float: none;
		*/
	/* @TRE}
	
	
	#pap_widget input[name="pap_total_area"]{
		margin-left: 0;
		margin-top: 10px;
	}*/
	
	/* scatole necessarie */

	
	/* prezzo a scatola iva inclusa */
		/* @TRE #pap_widget .box-price span{
			font-size: 18px;
		}*/
	
	/* totale iva inclusa */
	
		/*@TRE #pap_widget .quote {
	    display: inline-block;
	    border: 1px solid;
	    padding: 10px;
	    margin: 20px 0;
	    background-color: #00a858;
	    color: #fff;
		}
		
		#pap_widget .quote .incvat {
	    display: flex;
		}
	
		#pap_widget .quote label{
			color: #fff;
		}
	
		#pap_widget .quote span{
			font-size: 22px;
			margin-left: 10px;
			color: #fff;
		}*/
		
/* 	AGGIUNGI AL CARRELLO */

	/* #product .product-add-to-cart{
		margin-bottom: 60px;
	}@TRE */
	
	#product .social-sharing{
		margin-top: 0;
	}
	
	#product .social-sharing ul li:first-child{
		margin-left: 0;
	}
	
	#product .product-quantity .add{
    float: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 1rem;
	}

/* MODALE INSERIMENTO PRODOTTO NEL CARRELLO */

/*
#blockcart-modal .modal-body .cart-content p:nth-child(3){
	display: none;
}
*/

	
/* DESCRIZIONE */

#product .product-description{
	color: #484848;
}	

#product .product-description p{
	margin-bottom: 10px;
}	


/* CORRELATI */
	
.wide .module-title span:first-child, .center-title .module-title span:first-child{
	display: inline-block;
}


/* ------------------------------------------------------------------------------------------ */
/* CHECKOUT */

/*
#checkout #cart-subtotal-shipping{
	display: none;
}
		
*/
#checkout #content > .cart-total {
    min-width: inherit;
    max-width: 40%;
}

#checkout .order-options{
	margin-top: 40px;
}

/* delivery option trasporto speciale */
body#checkout .delivery-options-list .delivery-options label[for="delivery_option_24"]{
	display: none;
}

	
/* ------------------------------------------------------------------------------------------ */
/* CARRELLO */

#cart #main > .cart-grid .cart-grid-body{
	width: 100%;
}
	
	

/* ------------------------------------------------------------------------------------------ */
/* PAGINA CONTATTI */

body#contact section.login-form .form-fields textarea{
	height: 200px;
}

body#contact #left-column{
	display: none !important;
}

body#contact #content-wrapper-left{
	width: 100% !important;
}


/* ------------------------------------------------------------------------------------------ */
/* GDPR */

a.data-request span i i{
	padding-bottom: 0 !important;
}

.show-gdpr-modal{
	display: table;
}

.privacy-settings .show-gdpr-modal{
    padding: 0;
    margin: 0;
    background-color: transparent !important;
    border: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit !important;
}



/* ------------------------------------------------------------------------------------------ */
/* INSTAGRAM */

.widget-instagram .ig-desc{
	position: static !important;
}




/* ------------------------------------------------------------------------------------------ */
/* FOOTER */

.newsletter-input{
	text-indent: 0 !important;
}

.submitNewsletter.submit-widget-newsletter{
	opacity: 0;
}



/* ------------------------------------------------------------------------------------------ */
/* RESPONSIVE */

@media (min-width: 1024px){
	body .pk-menu-horizontal li.level-1 > a {
    padding: 10px;
	}
}


@media (max-width: 991px){
	
/* 	HEADER */

	/*#header .header-1 > .ps-container > .page-width > .row-inner > .row {
	  display: flex;
	  justify-content: center;
	  flex-direction: column;
	}
	#header .header-1 > .ps-container > .page-width > .row-inner > .row > div{
		margin: 0 auto;
		width: inherit;
	}
	#header .header-1 > .ps-container > .page-width > .row-inner > .row > div:nth-child(2) {
	  order: 1;
	}
	#header .header-1 > .ps-container > .page-width > .row-inner > .row > div:nth-child(1) {
	  order: 2;
	  width: 100%;
	  margin: 20px auto 0;
	}	
	#header .header-1 > .ps-container > .page-width > .row-inner > .row > div:nth-child(1) #pk_top_menu {
	  margin: 0 auto;
	}		
	#header .header-1 > .ps-container > .page-width > .row-inner > .row > div:nth-child(3) {
	  order: 3;
	  margin-top: 10px;
	}
	#header .header-1 > .ps-container > .page-width > .row-inner > .row > div:nth-child(3) a {
	  font-size: 10px;
	} @TRE */
	
/* 	CATEGORIA */

	body .category-desc-wrap.img_exist{
		position: relative;		
	}
	
/* 	CHECKOUT */
	
	#checkout #content > .cart-total {
	    min-width: 100%;
	    max-width: 100%;
	}
	

}



@media (max-width: 800px){
	#search_filters_wrapper{
		margin-top: 30px !important;
	}
	.cart-summary {
    margin-left: 0px;
	}
	
	#pattern .footer-main:not(.fbuilder) .page-width > div{
		margin-right: 0 !important;
		width: 100% !important;
	}
	
	.listing_view{
		display: none;
	}
	
	#js-product-list-top{
		justify-content: space-between;
		flex-direction: row-reverse;
	}
	#js-product-list-top > div,
	#js-product-list-top > form{
		margin-right: 0;
	}
}


@media (max-width: 544px){
	
	.header-1 #desktop_cart .shopping_cart {
	    max-width: 100%;
	    right: 0;
	    transform: translateX(-79%);
	    left: 0;
	    min-width: 290px;
	}
}


/* @TRE aggiunti qui */
#blockcart-modal .modal-body {padding: 0}
#blockcart-modal .cart-content {background: #F4F4F4; margin-left: -15px; padding: 3rem;}
#blockcart-modal .modal-body .flex-container {padding: 3rem;}
#blockcart-modal .modal-body .flex-container > div:nth-child(2) {padding-left: 0.5rem;}
.item-required {color:red;font-size: 0.8rem;top: -2px;position: relative;margin-left:2px;}
label[for="gdpr_consent_chkbox"] p {margin:0px;}
a:hover {color: #888;}
.js-product-images-modal .close {background: #FFF; margin: 10px 5px; border-radius: 200px; height: 24px; opacity: 1; font-weight: 100; width: 24px; line-height: 0; font-size: 20px;}
/* header */
.headerbuilder .header-1 #search_widget {opacity:1; position:relative; margin-top:auto; z-index:auto; max-width:320px;}
.header_user_info a.logout, .header_user_info a.account {margin-left:15px;}
.headerbuilder > .pts-container-wrap.header-1 > .pts-inner > .page-width > .row-inner > .row > div > .col-inner.widgets-right {display:table; width: 100%;}
.headerbuilder > .pts-container-wrap.header-1 .col-inner.widgets-right .pk-widget {display:table-cell;}
#desktop_cart .cart-icon {display:block; text-align:right;}
.headerbuilder > .pts-container-wrap.header-1 .col-inner .pk-widget {margin:auto;}
body #header .logo {width:100%;}
.headerbuilder > .pts-container-wrap.header-1 > .pts-inner > .page-width > .row-inner > .row > div > .col-inner {float: left;}

#cart .blockreassurance_product {margin: 15px 15px 0px 15px;}
.blockreassurance_product > div {margin-bottom: 1rem;}
.blockreassurance_product p {font-size: 1rem;line-height: 1rem !important;    display: inline-block;}
.blockreassurance_product .item-product {padding: 0; height: 28px; width: 28px;}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {height: 28px;width: 28px;}
#category-description {overflow:hidden; height:110px;}
#category-description.full-open {height:auto;}
#subcategories {border-bottom: 1px solid #313537; margin-bottom: 20px;}
#subcategories .subcategory-heading {text-align: left; display: flex; margin-bottom: 20px;}
#subcategories .title-text {padding-left: 0px; flex-grow: 1;}
#subcategories .navbar-toggler {cursor: pointer;}
#subcategories ul li {display:inline-block;}
.block-category #category-description strong {font-weight:500;color:#444;}
/* mobile-header */
.rm-header .rm-cart .count {width: 16px; height: 16px; padding: 1px 0px 1px 1px; background:#e33434; font-family: Tahoma; text-align:center; top: 38px; left: 25px;}
#rm-container a:visited {color: #444;}
#rm-container .rm-level__item-container--link a, #rm-container .rm-level__item-container--link a:visited {color: #0404bb;}
#footer a.rm-level__title, #footer a.rm-level__title:hover, .rm-level__title, .rm-level__title:hover {font-size: 1em; color: #444; border-bottom: 2px solid; text-transform: uppercase; font-weight: 500;}
#footer li a.rm-level__item, .rm-level__item {font-size: 1em;}
.rm-pannel .icon-arrow::before {line-height: 2.8;}
ul.rm-level__container {list-style: none;}
.rm-login-bar__login, #rm-container a.rm-login-bar__login:visited, #rm-container a.rm-login-bar__logout, #rm-container a.rm-login-bar__logout:visited, #rm-container a.rm-login-bar__hello, #rm-container a.rm-login-bar__hello:visited {color: #FFF;}
.rm-level__item-container--category-last .rm-level__item {border-bottom: 2px solid;}
#rm-container a.rm-level__item--back:visited {color: #CCC;}
/* home */
.first-message {margin-top: 35px;}
.wide .module-title, .center-title .module-title {margin-bottom: 20px; padding-bottom:10px;}
#index .center-title .module-title {margin-bottom:0px;}
.pk-widget:not(:last-child){margin-bottom:50px;}
.main-contant-wrapper {padding-bottom:50px;}
.footer-main:not(.fbuilder) {padding: 50px 10px 20px 10px;}
#pattern .footer-main #gdpr-consent {margin:0 0 10px; width: auto !important;}
.wide .module-title, .center-title .module-title {margin-bottom: 20px;}
#index .description-block > div > div {padding: 30px; min-height: 223px;}
.txt-block .txt-block-01, .txt-block .txt-block-02 {width: 31%;}
.text-block.row-2 .txt-block-right {margin-right: 2%;}
.text-block.row-2 .txt-block-02 {margin-right: 0;}
/* PRODUCT */
.tabs-container { margin-top: 15px; padding:50px; }
.product-accessories { margin: 50px 0 0 auto !important; }
#pattern #wrapper .products-carousel { margin-top: 50px; }
#product .short-desc { margin-bottom: 30px; }

.pap-row {width:100%; min-height: 40px;padding: 10px; border-top: 1px solid; border-right: 1px solid; border-left: 1px solid;}
.pap-row:last-child {border-bottom:1px solid; border-top: 2px solid; background: #00a858;}
.pap-row:last-child label {color: #FFF;}
.pap-row:last-child .pap-value {background: #00a858; color: #fbfbfb; font-size: 1.8rem; line-height: 0.9;}
.pap-row label {font-size:1.2rem;}
.pap-row .pap-value, .pap-row .operator {float: right; font-size: 1.5rem; font-weight: 500; font-style: initial; font-family: 'Archivo Narrow'; color:#000; 
	min-width:90px; text-align:center; background: #FFF;}
#pap_widget .row-units, #pap_widget .total-area {margin:0px;}
.pap-row .operator {width: 0px; min-width: 0px;}
.pap-row .operator:after {color:#D70D2A; top: 20px; position: relative; font-size: 0.8rem; right: 53px; background:white; border-radius: 30px; width: 16px; display: inline-block; line-height: 1.2; height: 16px; font-family: 'Roboto';}
.pap-row.box-quote .operator:after {content: "x";}
.pap-row.box-price .operator:after {content: "=";}
.pap-note {font-size: 12px; top: -5px; position: relative; font-weight: bold;}
.box-total-area-packs { float: right; margin-top: 5px; font-style: italic;}
.box-total-area-packs label, .box-total-area-packs span { font-size:0.9rem; color: #414141;}
#pap_widget .total-area {text-align:center;color: #000; text-transform: uppercase; font-weight: 500;}
#pap_widget input[name="pap_total_area"] {text-align:center; font-size: 1.2rem;}
#pap_widget .pap-summary {border-top: 0; padding-top: 0px;}
#pap_widget {padding: 15px 10px 0px 10px; background: #EEE;}
.product-discounts {background: #EEE; margin-bottom:0px; padding-bottom: 1.5rem;}
#product .product-add-to-cart {background: #EEE; padding: 0px 10px 15px 10px;}

.productButtons.product-additional-info {float:right;}
.shipping-issue {
	color: #414141;
    font-size: 16px;
    line-height: 1.5rem;
    margin-top:.5rem;
    margin-bottom: .5rem;
}
.shipping-issue h4 {
	margin: 0 0 5px 0;
}
.shipping-issue .si-text {
    margin-bottom: 1rem;
}
.product-variants {
  display: flex;
  flex-wrap: wrap;
margin-bottom: 1rem;
}
.product-variants > .product-variants-item {
  max-width: 50%;
  width: 100%;
  margin: 0;
  padding: 0 1rem 1rem 0;
}
.product-actions .product-variants .control-label {
  margin-bottom: .5rem;
  font-weight: 500;
}
.product-variants > .product-variants-item select {
  width: 100%;
}
.payment-methods {
	margin-top: 1rem;
}
.add.flex-container>*:not(:first-child) {margin-left: 0;}
.a-image-selector {
    margin-left: 1rem;
    color: red;
    cursor: pointer;
    text-decoration: underline;
}
@media (min-width: 768px) {
    #paSelector .modal-dialog {
        max-width: 750px;
        margin: 30px auto;
    }
}
#paSelector .modal-body {
  margin: 0 20px;
  padding: 10px 15px;
}
#a-thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
#a-thumbs img {
    max-width: calc(50% - 3px);
    cursor: pointer;
	transition: all .3s;
} 
#a-thumbs img:hover, #a-thumbs img.active {
	transform: scale(0.9);
}
#a-thumbs-container {
    max-height: 468px;
    overflow: auto;
}
#a-selection p {
    line-height: 1;
    margin: 0;
    text-align: center;
    color: #444;
    font-weight: normal;
    font-family: Georgia, "Times New Roman";
}
#paSelector .modal-header {
 border-bottom: none;
    color: #444;
    font: 500 1.25rem / 1.125 Georgia, "Times New Roman";
    text-transform: uppercase;
}
/* responsive */
@media (max-width: 991px){ /* TABLET */
	#subcategories ul li {width:49%;}
	#pattern .footer-main {padding: 50px 10px 20px 10px;}
}
@media (max-width: 767px){ /* MOBILE */
	#blockcart-modal .cart-content {margin-left: 0px; padding: 1rem; text-align:center;}
	#blockcart-modal .modal-body .flex-container {padding: 1rem;}
	.ps_categorytree {display:none;} 
	#subcategories ul li {width:99%;}
	#header {display: none;}
	body .modal-body p.price {font-size: 1.4em;}
	.modal-body p.price {margin: 15px 0 0 0}
	/* header */
	.headerbuilder .header-1 #search_widget {max-width: 768px;}
	
	#content-wrapper {padding-top:10px;}
	#category-description {overflow:hidden; height:190px;}
	#index .description-block > div > div {padding: 20px}
	
	.pk-widget:not(:last-child){margin-bottom:30px;}
	.main-contant-wrapper {padding-bottom:10px;}
	#pattern .footer-main {padding: 30px;}
	#pattern .footer-main .page-width > div.hook-content_top {margin: 0;}
	#pattern .footer-main .page-width > div .text-block-wrap {margin: 0;}
	#pattern .footer-bottom {padding: 20px 10px;}
	
	body .pk-carousel > .pk-nav-left {left:-15px !important; padding: 10px;}
	body .pk-carousel > .pk-nav-right {right:-15px !important; padding: 10px 8px 10px 12px;}
	body .pk-carousel > .pk-nav {opacity: 0.9; background: white; border-radius: 70%; height: 40px; width: 40px; border: 2px solid #999;}
	.oh {overflow: inherit;}

	.product-accessories .products:not(.nbs-flexisel-ul) > article { width: 50%; padding-right: 10px; margin:0;}
	.tabs-container { margin: 0px; padding:30px; }
	.product-accessories { margin: 30px 0 0 auto !important; }
	#pattern #wrapper .products-carousel { margin-top: 30px; }
	
	.product-add-to-cart .product-availability {margin-top:0px;}
	.productButtons > :not(:first-child) {margin-left: 0px; }
	
	.product-variants>.product-variants-item {max-width: 100%;}
	
	.blockreassurance_product p {display: block;position: relative;top: 10px;}
}
@media (min-width: 769px) and (max-width: 1200px){
	.productButtons.product-additional-info { float: initial; }
}
@media (max-width: 500px){
	/* home */
	body#index h2 {font-size: 20px;}
	#pattern .pts-container-wrap.p-0 .page-width {width: 100%;}
	#pattern .pts-container-wrap.p-0 .page-width .container {padding: 0px;}
	/* generic container more stretch */
	.container {padding-left: 10px; padding-right: 10px;}
	/* generic category in home */
	.txt-block .txt-block-01, .txt-block .txt-block-02, .txt-block .txt-block-03, .txt-block .txt-block-04 {width: 50%; padding: 5px; margin-bottom: 20px;}	
	.txt-block img {min-height: 180px; min-height: 180px; object-fit: cover;}
	.txt-block .txt-block-text a {text-shadow: 2px 2px 2px #EEE;}
	
	/* product-list*/
	#pattern .view_grid .product_list .grid-container {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; grid-column-gap: unset !important; grid-template-columns: unset !important;}
	#products .product-miniature, .featured-products .product-miniature {width:50%; padding:0 5px;}
	.product-thumbnail {margin-bottom: 5px; padding: 0 5px 5px 5px;}
	.pm-details-layout1 .view_grid .product-miniature .product-title {text-align: center; font-weight: bold; font-size: 0.8em; white-space: normal; margin-bottom: 2px;}
	.pm-details-layout1 .view_grid .product-miniature .product-title a {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
	.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping {text-align: center; display: inline-block;}
	.pm-details-layout1 .view_grid .product-miniature .tax, .pm-details-layout1 .view_grid .product-miniature .measure {font-size:0.7em; color: #555555; text-shadow: none;}
	.pm-details-layout1 .view_grid .product-miniature .price {color: #444;text-shadow: 2px 2px 2px #CCC; font-size: 15px;}
}
@media (max-width: 400px) {
	/* product */
	.pap-row label {font-size: 0.9rem;}
	.pap-row .pap-value {min-width: 70px;}
	.pap-row .operator::after {right: 43px;}
}
@media (min-width: 992px){
	#checkout #content > .cart-total {min-width: 400px;}	
}
@media (min-width: 1200px){
	#pap_widget {padding: 15px 20px 0px 20px;}
	#product .product-add-to-cart {padding: 0px 20px 15px 20px;}
	.productButtons.product-additional-info {margin-top: 15px; margin-right: 10px;}
}
@media (min-width: 1500px){
	.product-information {margin-right: 0;}
}
@media (max-width: 767px) {
	#paSelector .modal-body {
		margin: 0;
	}
	#a-thumbs img {
		max-height: 80px;
		max-width: initial;
	}
	#a-thumbs-container {
	    max-height: unset;
		margin-bottom: 1rem;
	}
	#a-thumbs {
		flex-wrap: unset;
		overflow: auto;
	}
}
@media (max-width: 1199px) {
	.container {max-width: 100%;}
}
/* @TRE hidders */
@media (max-width: 767px) {
	.hide-mobile {
		display: none !important;
	}
}
@media (min-width: 768px) {
	.hide-desktop {
		display: none !important;
	}
}
/* @TRE checkout */
.no_international_shipping {
	color: red;
    font-size: 1rem;
    line-height: 1.25;
    text-align: center;
}