/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Freccia sinistra slider **/
#slider-2-2 .next {
	z-index: 0 !important;
}

/** General >> freccia destra slider **/
#slider-2-2 .prev {
	z-index: 0 !important;
}

/** General >> Onsale **/
.onsale {
	font-size: 12px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	z-index: 1 !important;
}

/** General >> Ou minicart 5 1389 cart price **/
#-ou_minicart-5-1389 .cart-price {
	margin-left: 0 !important;
}

/** General >> Product cat prezzo speciale amount **/
.product_cat-prezzo-speciale ins .amount {
	display: none !important;
}

/** General >> Post 600 woocommerce loop product title **/
.woocommerce-loop-product__title {
	min-height: 70px !important;
	margin-bottom: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** General >> nascondere prezzo pagina preventivo **/
.woocommerce-Price-amount {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

/** General >> add to cart button **/
.add_to_cart_button {
	max-width: 95% !important;
	margin: 8px auto auto auto !important;
}
.product_cat-prezzo-speciale .add_to_cart_button {
	display: none !important;
}

/** General >> Woo products 55 1555 [type="submit"] **/
#place_order {
	font-size: 12px !important;
	white-space: pre-wrap !important;
	padding: 15px 25px 15px 25px !important;
}

/** General >> Product type simple attachment woocommerce thumbnail **/
.product-type-simple .attachment-woocommerce_thumbnail {
	width: 300px !important;
	object-fit: contain !important;
	padding: 10px !important;
	aspect-ratio: 1/1 !important;
}

/** General >> Post  price **/
.price {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** General >> Shortcode 3 1389 **/
#shortcode-3-1389 {
	width: 40.8% !important;
}

/** General >> Post 884 woocommerce loop product link **/
.woocommerce-loop-product__link {
	min-height: 400px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	-webkit-justify-content: space-around !important;
	justify-content: space-around !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** General >> Mega menu item 1516 mega menu link +4 more **/
#mega-menu-item-1516 .mega-menu-link, 
#mega-menu-item-1514 .mega-menu-link, 
#mega-menu-item-1517 .mega-menu-link, 
#mega-menu-item-1518 .mega-menu-link, 
#mega-menu-item-1515 .mega-menu-link {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
	-webkit-align-content: flex-start !important;
	align-content: flex-start !important;
}

/** General >> Table row (#3) table data +14 more **/
tbody > tr:nth-of-type(3) > td, 
tbody > tr:nth-of-type(5) > td, 
tbody > tr:nth-of-type(7) > td, 
tbody > tr:nth-of-type(13) > td, 
tbody > tr:nth-of-type(15) > td, 
tbody > tr:nth-of-type(17) > td, 
tbody > tr:nth-of-type(19) > td, 
tbody > tr:nth-of-type(23) > td, 
tbody > tr:nth-of-type(25) > td, 
tbody > tr:nth-of-type(27) > td, 
tbody > tr:nth-of-type(33) > td, 
tbody > tr:nth-of-type(35) > td, 
tbody > tr:nth-of-type(37) > td, 
tbody > tr:nth-of-type(39) > td, 
tbody > tr:nth-of-type(41) > td {
	padding-bottom: 15px !important;
}

/** General >> Table row (#9) table data **/
tbody>tr:nth-of-type(9)>td {
	padding-left: 0 !important;
}

/** General >> Table row (#11) table data **/
tbody > tr:nth-of-type(11) > td {
	padding-left: 0 !important;
}

/** General >> Table row (#29) table data **/
tbody > tr:nth-of-type(29) > td {
	padding-left: 0 !important;
}

/** General >> Table row (#31) table data **/
tbody > tr:nth-of-type(31) > td {
	padding-left: 0 !important;
}

/** General >> Pswp supports fs pswp item (#2) **/
.swiper-slide-active > a:nth-of-type(1) > img {
	width: 300px !important;
}

/** General >> Swiper slide active link **/
.swiper-slide-active a {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** General >> Ou product images 73 1532 big images ou product images 73 1532 657 **/
#-ou_product_images-73-1532 .big-images--ou_product_images-73-1532-657 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** General >> Product images **/
#product-images {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** General >> Hide First name field **/
#first_name_field {
	display: none !important;
}

/** General >> Product images 163 1532 flex active slide **/
.flex-active-slide {
	min-height: 500px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** General >> Flex active slide link **/
.flex-active-slide a {
	width: 100% !important;
}

/** General >> Product thumbnail images **/
#product-thumbnail-images {
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** General >> Figure (#1) link **/
.mb-zero > div:nth-of-type(1) > div:nth-of-type(1) > figure:nth-of-type(1) > a {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** General >> Woo products 172 2 page title **/
.page-title {
	display: none !important;
}

/** General >> Related products 247 1532 related **/
.related > h2 {
	display: none !important;
}

/** General >> Body oxy related products **/
.oxy-related-products > h2 {
	display: none !important;
}

/** General >> COLORE WHATSAPP **/
.wpsr-fm-btn {
	background-color: rgb(79, 206, 101) !important;
}

/** General >> Wpsr ig follow btn link **/
.wpsr-ig-follow-btn a {
	background-color: rgb(106, 73, 1) !important;
}

/** General >> allineare bonifico **/
li.payment_method_bacs {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** General >> Ywraq view quote customer info (#1) **/
.ywraq-view-quote__customer-info:nth-of-type(1) {
	display: none !important;
}

/** General >> dimensione pulsante marrone **/
.product_type_simple {
	margin: auto !important;
}

/** General >> Yith ywraq add button **/
div .yith-ywraq-add-button {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** General >> Add request quote button **/
#code_block-85-1532 .add-request-quote-button {
	margin-left: -24px !important;
}


/*= Header ==================== */

/** Header >> Mega menu item media image 26 attachment thumbnail +1 more **/
#mega-menu-item-media_image-26 .attachment-thumbnail, 
#mega-menu-item-media_image-27 .attachment-thumbnail, 
#mega-menu-item-media_image-28 .attachment-thumbnail {
	padding: 5px !important;
	border: 1px solid rgb(0, 0, 0) !important;
	border-radius: 5px !important;
}

/** Header >> Mega menu item 1513 unordered list **/
#mega-menu-item-1513 > ul.mega-sub-menu {
	margin-left: -420px !important;
	border: 1px solid rgb(106, 73, 1) !important;
	border-radius: 5px !important;
}

/** Header >> Mega menu item media image 7 attachment thumbnail +4 more **/
#mega-menu-item-media_image-7 .attachment-thumbnail, 
#mega-menu-item-media_image-8 .attachment-thumbnail, 
#mega-menu-item-media_image-9 .attachment-thumbnail, 
#mega-menu-item-media_image-11 .attachment-thumbnail, 
#mega-menu-item-media_image-12 .attachment-thumbnail {
	width: 105px !important;
	padding: 5px !important;
	border: 1px solid rgb(0, 0, 0) !important;
	border-radius: 5px !important;
}

/** Header >> Mega menu item media image 20 attachment thumbnail +6 more **/
#mega-menu-item-media_image-20 .attachment-thumbnail, 
#mega-menu-item-media_image-21 .attachment-thumbnail, 
#mega-menu-item-media_image-22 .attachment-thumbnail, 
#mega-menu-item-media_image-23 .attachment-thumbnail, 
#mega-menu-item-media_image-24 .attachment-thumbnail, 
#mega-menu-item-media_image-25 .attachment-thumbnail, 
#mega-menu-item-media_image-19 .attachment-thumbnail {
	padding: 5px !important;
	border: 1px solid rgb(0, 0, 0) !important;
	border-radius: 5px !important;
}

/** Header >> Mega menu item 1387 unordered list **/
#mega-menu-item-1387 > ul {
	width: 650px !important;
	margin-left: -200px !important;
	border-right: 1px solid rgb(106, 73, 1) !important;
	border-bottom: 1px solid rgb(106, 73, 1) !important;
	border-left: 1px solid rgb(106, 73, 1) !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 5px !important;
}

/** Header >> Grassetto terms and condition **/
#cmplz-document p:nth-of-type(16), 
#cmplz-document p:nth-of-type(26) {
	font-weight: 700 !important;
	font-style: italic !important;
	text-decoration: underline !important;
}

/** Header >> Font size menu orologi **/
#mega-menu-1513-0 .mega-menu-link {
	font-size: 13px !important;
}


/*= General 2 ================= */

/** General 2 >> Product meta 26 1532 tagged as **/
span.tagged_as {
	display: none !important;
}

/** General 2 >> sposta a destra label gdpr preventivo **/
#gdpr_field .ywraq_acceptance_description {
	margin-left: 5px !important;
}

/** General 2 >> Gdpr field required **/
#gdpr_field .required {
	line-height: 0 !important;
	margin-top: -10px !important;
	margin-right: 5px !important;
}

/** General 2 >> Gdpr **/
#gdpr {
	line-height: 0 !important;
	height: 18px !important;
}

/** General 2 >> Gdpr field ywraq acceptance label **/
#gdpr_field .ywraq_acceptance_label {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** General 2 >> nasconde pulsante quote su prodotti esauriti **/
.outofstock .add-request-quote-button {
	display: none !important;
}

/** General 2 >> Unordered list payment method cod **/
ul > .payment_method_cod {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** General 2 >> Yith wcpb product bundled item data title link **/
.yith-wcpb-product-bundled-item-data__title a {
	display: none !important;
}

/** General 2 >> No display **/
#-related-products-247-1532 .no-display {
	display: none !important;
}


/*( < 1366 )*/
@media (max-width: 1365.98px) {
	/** General >> Woo products 55 1555 [type="submit"] **/
	#place_order {
	max-width: 50% !important;
}

	/** Header >> Mega menu item 1513 unordered list **/
	#mega-menu-item-1513 > ul.mega-sub-menu {
	margin-left: -285px !important;
}

	/** Header >> Mega menu item 1387 unordered list **/
	#mega-menu-item-1387 > ul {
	margin-left: -200px !important;
}

}


/*( < 992 )*/
@media (max-width: 991.98px) {
	/** Header >> Mega menu item 1513 unordered list **/
	#mega-menu-item-1513 > ul.mega-sub-menu {
	margin-left: 0 !important;
}

	/** Header >> Mega menu item 1387 unordered list **/
	#mega-menu-item-1387 > ul {
	margin-left: 0 !important;
}

}


/*( < 1200 )*/
@media (max-width: 1199.98px) {
	/** Header >> Mega menu item 1513 unordered list **/
	#mega-menu-item-1513 > ul.mega-sub-menu {
	margin-left: 0 !important;
}

	/** Header >> Mega menu item 1387 unordered list **/
	#mega-menu-item-1387 > ul {
	width: 100% !important;
	margin-left: 0 !important;
}

}

