/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

img{
	pointer-events: none;
}

div#masthead, .borderedBottom {
	border-bottom: 7px solid #000;
}

.redSquare-S{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-QUADRATI.svg);
	background-size: 30px;
	background-repeat: repeat;
}

.redSquare-M{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-QUADRATI.svg);
	background-size: 50px;
	background-repeat: repeat;
}

.redSquare-L{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-QUADRATI.svg);
	background-size: 100px;
	background-repeat: repeat;
}

.redSquare-XL{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-QUADRATI.svg);
	background-size: 150px;
	background-repeat: repeat;
}

.redLine-S{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-VERTICALE.svg);
	background-size: 30px;
	background-repeat: repeat;
}

.redLine-M{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-VERTICALE.svg);
	background-size: 50px;
	background-repeat: repeat;
}

.redLine-L{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-VERTICALE.svg);
	background-size: 100px;
	background-repeat: repeat;
}

.redLine-XL{
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-VERTICALE.svg);
	background-size: 150px;
	background-repeat: repeat;
}

.sfondoRosso #main{
	background: #BF0105!important;
}

.sfondoRosso2 #main {
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-VERTICALE.svg);
	background-size: 220px;
	background-repeat: repeat;
}


.sfondoBlu #main{
	background: #1f18C0!important;
}

.sfondoGiallo #main{
	background: #ffbf00!important;
}

.sfondoAzzurro #main{
	background: #17a1c8!important;
}

.sfondoRosso #main #content h1, .sfondoRosso #main #content h2, .sfondoRosso #main #content h3, .sfondoRosso #main #content h4, .sfondoRosso #main #content h5, .sfondoRosso #main #content p, .sfondoRosso #main #content div, .sfondoRosso #main #content a, .sfondoRosso #main #content span{
	color: #fff!important
}

.sfondoGiallo #main #content h1, .sfondoGiallo #main #content h2, .sfondoGiallo #main #content h3, .sfondoGiallo #main #content h4, .sfondoGiallo #main #content h5, .sfondoGiallo #main #content p, .sfondoGiallo #main #content div, .sfondoGiallo #main #content a, .sfondoGiallo #main #content span{
	color: #000!important
}


.sfondoBlu #main #content h1, .sfondoBlu #main #content h2, .sfondoBlu #main #content h3, .sfondoBlu #main #content h4, .sfondoBlu #main #content h5, .sfondoBlu #main #content p, .sfondoBlu #main #content div, .sfondoBlu #main #content a, .sfondoBlu #main #content span{
	color: #fff!important
}



.html_top_right_text, .html_topbar_right {
	justify-content: right;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
	padding-left: 35px;
	justify-content: left;
	padding-right: 20px;
	padding-bottom: 4px;
}

.off-canvas .sidebar-menu {
	padding: 60px 0;
}

.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
	background: #fff!important;
}

/* #main-menu #menu-item-254 a{
	border-top: 1px solid #cccbcb;
} */

.off-canvas .sidebar-menu .menu-item.current_page_item a {
	color: #ca0005 !important;
	font-weight: 900 !important;
}

li.menu-item.cart-item.has-icon.has-child a, li.account-item.has-icon.menu-item.has-child a {
	font-size: 20px !important;
	border: none;
}

li.account-item button.toggle, li.cart-item button.toggle{
	display: none!important;
}

.message-container.container.success-color.medium-text-center {
	text-align: center;
	color: #000;
}
.success-color {
	color: #000;
}

.single-product .message-container.container.success-color.medium-text-center {
	background: #000000;
	padding: 5px;
	border-radius: 50px;
	color: #fff;
	font-weight: 900;
	font-size: 18px;
	width: 90vw !important;
	max-width: none;
}

.single-product .ppcp-messages {
	display: none!important;
}

li.menu-item.cart-item.has-icon.has-child {
	margin-top: 50px;
}

.amoreamoreMenu img {
	width: 130px;
}

.borderedTop {
	border-top: 7px solid #000;
}

.fullBordered{
	border: 7px solid #000;
}

.verticalBordered{
	border-top: 7px solid #000;
	border-bottom: 7px solid #000;
}

.squareSpace {
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-QUADRATI.svg);
}

.page-wrapper{
	padding: 0px!important;
}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
	padding: 40px;
}

.off-canvas-right .mfp-content {
	height: 100vh;
	width: 50vw;
	border: 7px solid #000;
	max-width: 600px;
}

.nav-sidebar.nav-vertical>li+li{
	border: none;
}

.off-canvas .nav-vertical>li>a {
	padding-bottom: 0px;
	padding-top: 0px;
}

.off-canvas .sidebar-menu .menu-item a {
	color: #000000;
	font-weight: 400 !important;
	font-size: 40px;
	text-transform: lowercase;
	line-height: 1.4em;
}

#main-menu .nav-slide{
	padding-top: 60px!important;
}

.mfp-ready .mfp-close {
	top: 50px !important;
	right: 20px;
	width: 40px;
	height: 40px;
}

.mfp-ready .mfp-close {
	stroke: beige !important;
	color: rgb(0, 0, 0);
	filter: none;
	mix-blend-mode: initial !important;
	opacity: 1;
}

.cerchiMenu img {
	width: 60px;
}

.mfp-close svg {
	pointer-events: none;
	width: 40px;
	height: 40px;
}

.cerchiMenu {
	display: flex;
	gap: 20px;
}

.icon-menu:before {
	content: '';
	display: block;
	width: 40px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/wp-content/uploads/2026/05/menu_icon_v4.png);
}

.homeBannerImage .vc_single_image-wrapper, .homeBannerImage .wpb_wrapper, .homeBannerImage .vc_single_image-wrapper img {
	width: 100%;
}

.homeImage1 > .wpb_wrapper, .homeImage1 > .wpb_wrapper > .vc_single_image-wrapper, .homeImage1 > .wpb_wrapper > .vc_single_image-wrapper img {
	width: 100% !important;
	padding: 0px;
	margin: 0px;
}

.homeImage1 > .wpb_wrapper > .vc_single_image-wrapper img {
	padding: 0px 120px;
}

.prop_1 {
	margin-bottom: 0px;
}

.homeImage1 img {
	width: 100%;
	margin-top: 70px;
}

.prop_1 {
	position: absolute;
	width: 75%;
	top: 50%;
	transform: translateY(-50%);
	left: -150px;
}

.boxHalf {
	border-bottom: 25px solid #000 !important;
}

.boxHalf .wpb_single_image{
	margin-bottom: 0px;
}

#homeProductRow .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 {
	width: 100% !important;
	max-width: none;
}

#homeProductRow .product-small .category {
	display: none !important;
}

#homeProductRow .product-small .name a {
	text-transform: uppercase;
	color: #000;
	font-weight: 900;
	font-size: 25px;
}

#homeProductRow .product-small .price bdi{
	font-size: 20px;
	color: #000 !important;
}

div#homeProductRow {
	padding: 70px 0px;
}

.imagePreProductHome img {
	padding: 50px;
}

.blueStripeRow {
	background: url(/wp-content/uploads/2025/03/PATTERN-BLU.svg);
	background-size: 45px;
}

.blueStripeRow .wpb_single_image{
	margin-bottom: 0px;
}

.bannerTextCollection {
	font-size: 30px;
	text-align: center;
	font-weight: 900;
	color: #000;
}

.blueStripeRow .vc_empty_space {
	height: 700px !important;
}

.blueStripeCol1 {
	background: #fff;
	width: 35%;
	max-width: 440px;
	padding: 50px;
	border: 20px solid #1200a7;
	position: absolute;
	left: 20%;
	top: 113px;
}

.blueStripeCol1 .vc_column-inner, .blueStripeCol2 .vc_column-inner{
	padding: 0px!important;
}

.blueStripeCol2 {
	background: #fff;
	width: 35%;
	max-width: 550px;
	padding: 50px;
	border: 20px solid #1200a7;
	position: absolute;
	right: 8%;
	top: 90px;
}

.blueStripeRow .wpb_text_column{
	margin-bottom: 0px;
}

.blueStripeRow.vc_row {
	overflow: visible !important;
	position: relative;
	border-bottom: 10px solid #000;
}

.redSquadreRow {
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-QUADRATI.svg);
	background-size: 115px;
}

.featured-title .page-title-inner {
	display: none;
}

.bigButtonEnriquez {
	position: absolute;
	bottom: 10vw;
	margin-bottom: 0px;
	width: 100%;
	text-align: center;
}

.bigButtonEnriquez a {
	padding: 20px 60px !important;
	line-height: 1em;
	transform: translateX(-50%);
	background: #fff;
	border: 7px solid #000;
	font-size: 1vw;
	font-weight: 900;
	color: #000!important;
}

.multipics .bigButtonEnriquez a{
	
}

.bigTextCTA {
	padding: 25px 0px;
	text-align: center;
	margin-bottom: 0px;
}

.bigTextCTA a, .bigText{
	font-size: 1.8vw;
	color: #000;
	font-weight: 900;
}

.redStrippedWrap {
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO.svg);
	background-size: 30px;
	padding: 50px 0px;
	border-bottom: 7px solid #000;
}

.home .product .box-image {
	border: 7px solid #000;
}

.redStrippedWrap .wpb_single_image {
	margin-bottom: 0px !important;
}

.casaHomeWrap .fullBordered {
	width: 95vw;
	margin: 0 auto;
}

.squareSpace.casaHomeWrap {
	background-size: 70px;
}

.casaHomeWrap .vc_single_image-wrapper, .casaHomeWrap .vc_single_image-wrapper img, .casaHomeWrap .fullBordered .wpb_wrapper {
	width: 100%;
}

.bigText {
	text-align: center;
	line-height: 1em;
	padding: 50px 0px;
	margin-bottom: 0px;
}

.casaHomeWrap .fullBordered {
	margin-top: -400px;
}

.casaHomeWrap {
	padding-bottom: 150px;
	border-bottom: 7px solid #000;
}

.casaHomeWrap .bigButtonEnriquez {
	bottom: 0px !important;
	transform: translate(-50%, 10px);
}

.verticalStripped {
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-VERTICALE.svg);
	background-size: 35px;
	border-bottom: 7px solid #000;
	padding-bottom: 40px;
}

.verticalStripped img {
	border: 7px solid #000;
	padding: 15px !important;
	background: #fff;
	width: 30vw;
	margin-top: -20px;
}

.homeWrapPic.squareSpace {
	background-size: 35px;
}


.squareBlack .bigButtonEnriquez{
	position: relative!important;
	bottom: auto!important;
	top: auto!important;
	text-align: center;
	margin:0 auto!important;
	left: auto!important;
	transform: none!important;
}

.home #content > .row > .large-12.col {
	padding-bottom: 0px;
}


.squareBlack {
	background: url(/wp-content/uploads/2026/02/PATTERN-NERO-QUADRATI.svg);
	background-size: 100px;
}

.absolute-footer {
	background: #fff;
	color: #000 !important;
	border-top: 7px solid #000;
	border-bottom: 7px solid #000;
}

.copyright-footer {
	color: #fff !important;
}

.header a.nav-top-link.nav-top-not-logged-in.icon.button.circle.is-outline.is-small.icon.button.circle.is-outline.is-small{
	color: #000;
}

.header a.nav-top-link.nav-top-not-logged-in.icon.button.circle.is-outline.is-small.icon.button.circle.is-outline.is-small:hover i{
	color: #fff;
}

.gifAmore * {
	max-width: none !important;
	width: 100% !important;
}

.gifAmore{
	margin-bottom: 0px!important;
}

.header-button a {
	color: #000 !important;
}

.header-button:hover a {
	color: #fff !important;
}

.titoloPagEnriq{
	
}

.cerchiMenu {
	display: none;
}

.amoreamoreMenu {
	padding: 25px 0px;
}

.titPagina {
	font-weight: 900;
	font-size: 45px;
	text-align: center;
}

.titPagina.titPaginaCollezioni {
	
}

.wrapCollezioni .fullBordered{
	margin-bottom: 10px!important;
}

.nomeCollezione {
	
	font-size: 35px;
	padding: 0px 0px;
}

.descCollezione {
	font-size: 20px;
	text-align: justify;
}

.soloMobile{
	display: none!important;
}

body.archive main#main {
	background: #ca0005;
}

.product .box-image {
	border: 7px solid #000 !important;
}

.nomeCollezione {
	font-size: 22px;
	padding: 0px 0px;
	line-height: 1em;
}

.nomeCollezione strong{
	font-size: 30px;
	line-height: 1.5em!important;
}

.box-text.box-text-products a {
	color: #fff;
	font-size: 22px;
	padding: 0px 0px;
	line-height: 1em;
	font-weight: 600;
}

.products .price-wrapper .price span {
	color: #fff !important;
	font-size: 18px;
}

.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-ready .mfp-close{
	color: rgb(255 255 255);
}

.account-container.lightbox-inner {
	border: 7px solid #000;
}

.mfp-bg {
	background: #4a4545;
}

.shop-page-title.category-page-title.page-title {
	background: #ca0005;
}

.breadcrumbs{
	color: #fff;
}

nav.woocommerce-breadcrumb.breadcrumbs a, nav.woocommerce-breadcrumb.breadcrumbs span{
	color: #fff;
}

.yith-wcan-filters {
	background: #ca0005;
	margin-bottom: 0px !important;
	color: #fff !important;
	border-bottom: 2px solid #fff;
	text-align: center;
}

.yith-wcan-filters .yith-wcan-filter {
	margin-bottom: 0px !important;
	padding: 25px 0px 20px 0px;
}

.yith-wcan-filters form{
	margin-bottom: 0px!important;
}

h4.filter-title {
	display: none;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
	box-shadow: none !important;
	border: 5px solid #000;
	background: #ffff;
	color: #000 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) a{
	color: #000 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) .term-label, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) .item-count {
	color:#000!important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
	background-color: #f4f4f4;
}

.archive #main .category-page-row > .large-12 {
	margin-bottom: 0px !important;
	padding: 0px;
}

.archive #main .row.category-page-row {
	width: 100% !important;
	max-width: none;
}

.archive #main .category-page-row > .large-12 > .shop-container {
	padding: 10px;
	max-width: none !important;
	margin: 0 auto;
}

.products.row.row-small.large-columns-4.medium-columns-4.small-columns-2{
	max-width: none !important;
}

.squarePattern {
	height: 100px;
	background-size: 67px;
}

.squarePattern{
	display: none;
}

.archive .squarePattern{
	display: none;
}

.woocommerce-account .account-container {
	padding: 40px;
}

.woocommerce-account #main {
	padding: 100px;
}

.related .box-text.box-text-products a {
	color: #000 !important;
}

.accordion-title {
	border: 0px;
}

.accordion-title.active {
	background: none;
}

h2.yikes-custom-woo-tab-title {
	display: none;
}

.product_meta {
	display: none;
}

.accordion-inner {
	padding: 0px 42px;
}

.accordion-inner p {
	text-align: justify;
}

.ux-quantity.quantity.buttons_added {
	display: none !important;
}

.woocommerce-variation-price {
	border: 0px;
	display: none;
}

.product-page-accordian {
	margin-top: 15px;
}

h3.product-section-title-related {
	text-align: center;
}

.footer .menu-item {
	border: 0px;
}

.footer .menu-item {
	text-align: center !important;
	font-size: 20px;
}

.footer-widgets.footer.footer-1{
	border-top: 7px solid;
}

.footer-widgets.footer.footer-2{
	border-top: 7px solid;
}

.emailContact a {
	font-weight: 900;
}
.emailContact p, .emailContact a {
	color: #000;
	font-size: 20px;
}


.txtEnriquez {
	text-align: justify;
	/* font-size: 17px; */
}

.img1About {
	margin-bottom: 0px;
	margin-top: 35px;
}

.copertinaCollezione img {
	aspect-ratio: 3 / 4 !important;
	object-fit: cover;
}

.titPaginaCollezioneInterna {
	margin-bottom: 0px;
}

.collectionsPage #main #content > .row > .large-12{
	padding-bottom: 0px!important;
}

.woocommerce-account #main {
	background-image: url(/wp-content/uploads/2026/05/pois_background.jpg) !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-account .woocommerce {
	background: #fff !important;
}

.woocommerce-MyAccount-content {
	padding: 50px;
	border: 15px solid #000;
}

.aboutPage .descCollezione, .aboutPage .descCollezione p{
	text-align: justify!important;	
}

.nomeCollezione a{
	line-height: 1.5em !important;
}

body.standardCustomPage .wpb_text_column {
	margin-bottom: 30px!important;
}

body.standardCustomPage .wpb_single_image{
	margin-bottom: 30px!important;
}

body.standardCustomPage .wpb_button, body.standardCustomPage .wpb_content_element, body.standardCustomPage ul.wpb_thumbnails-fluid>li{
	margin-bottom: 30px!important;
}

.standardCustomPage .vc_single_image-wrapper{
	width: 100%;
}

.standardCustomPage .vc_single_image-wrapper img{
	width: 100%;
}

.standardCustomPage .wpb_single_image > .wpb_wrapper{
	width: 100%;
}

.redDots-S{
	background: url(/wp-content/uploads/2026/05/tondorosso.svg);
	background-size: 40px;
}

.redDots-M{
	background: url(/wp-content/uploads/2026/05/tondorosso.svg);
	background-size: 60px;
}

.redDots-L{
	background: url(/wp-content/uploads/2026/05/tondorosso.svg);
	background-size: 100px;
}

.wpb_text_column.wpb_content_element.titPagina.titPaginaCollezioneInterna {
	margin-bottom: -5px!important;
	margin-top: 20px !important;
}

.standardCustomPage em{
	font-size: 40px;
	font-weight: 100!important;
}

#wrapper #content > .row .large-12 {
	padding-bottom: 0;
}

.poisBackground {
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-QUADRATI.svg);
	background-size: 100px;
	background-repeat: repeat;
	padding: 100px;
}

.footer-widgets.footer.footer-1 {
	padding: 0px;
}

div#block_widget-2 {
	margin-bottom: 0px;
}

/* NEWSLETTER */
div#mc_embed_shell {
	width: 100% !important;
}

div#mc_embed_shell #mc_embed_signup {
	width: 100%;
	/* width: 70vw !important;
	margin: 0 auto;
	border: 7px solid #000;
	padding: 20px; */
}

#mc_embed_signup h2 {
	text-align: center;
	font-size: 1.8vw!important;
	color: #000;
	font-weight: 900;
}

#mc_embed_signup .mc-field-group input {
	border: 3px solid #000;
}

#mc_embed_signup .mc-field-group {
	padding-bottom: 0px!important;
	font-size: 20px;
	width: 100%!important;
}

#mc_embed_signup .datefield {
	margin-bottom: 20px;
}

.woocommerce-account .footer-widgets.footer.footer-1 {
	display: none;
}

.wrapNewsletter {
	width: 70vw !important;
	margin: 0 auto !important;
	border: 7px solid #000;
	padding: 20px;
	background: #fff;
}

.titNewsletter {
	text-align: center;
	font-size: 40px;
	font-weight: 900;
	margin-bottom: 0px;
}

.txtNewsletter {
	text-align: center;
	margin-bottom: 0px;
}

.wrapContatti {
	background: url(/wp-content/uploads/2025/03/PATTERN-ROSSO-VERTICALE.svg);
	background-size: 100px;
	background-repeat: repeat;
}

.emailContact {
	margin-bottom: 0px;
	padding: 80px;
	background: white;
	border: 7px solid #000;
}


.noNewsletter .footer-widgets.footer.footer-1{
	display: none;
}


.mc-field-group input{
	margin-bottom: 10px;
	height: auto!important;
}

.mc-field-group label{
	font-size: 0.7em!important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	display: inline-block;
	margin: -5px 0 10px 0;
}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
	width: 50px!important;
	font-size: 12px;
}

body.standardCustomPage #main #content > .row > .large-12 > .col-inner > .wpb-content-wrapper > .vc_row > .wpb_column > .vc_column-inner {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

/* .breadcrumbs-container {
	padding: 10px;
	font-weight: 900;
	margin-top: -53px!important;	
} */

#masthead .header-bg-color{
	background-color: none!important;
}

.header-bg-color {
	background-color: none!important;
}

.home .breadcrumbs-container{
	display: none!important;
}

.header-bg-container.fill, .header-bg-image.fill, .header-bg-color.fill{
	background: none!important;
}

/* .breadcrumbs-container {
	padding: 10px;
	font-weight: 900;
	margin-top: -53px !important;
	width: 40vw;
	position: absolute;
	z-index: 999999 !important;
} */

#masthead .header-inner{
	align-items: end;
} 	

#masthead .flex-col.hide-for-medium.flex-left {
	margin-bottom: -15px;
}

#masthead.header-main {
	height: auto;
}

#masthead #logo{
	padding-top: 20px!important;
}

.breadcrumbs-container {
	font-weight: bold;
}

li.nav-slide-header.pt-half.pb-half {
	padding-left: 35px;
}

.copertinaCollezione img, .copertinaCollezione, .copertinaCollezione .wpb_wrapper, .copertinaCollezione .wpb_wrapper a {
	width: 100%;
}

.stuck div#masthead {
	background: #fff;
}

.stuck #masthead .header-inner {
	align-items: center;
}

.stuck #masthead #logo{
	padding: 0px!important;
}


button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background: #fff;
	border: 3px solid #000;
	color: #000;
	font-weight: 600;
}

button.single_add_to_cart_button.button.alt{
	background: #fff;
	border: 3px solid #000;
	color: #000;
}

button.single_add_to_cart_button.button.alt:hover{
	background: #000;
	color: #fff;
}

.woocommerce-product-gallery__image.slide.is-selected {
	border: 7px solid #000;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
	gap: 5px;
}

a.reset_variations {
	display: none;
}

table.variations {
	margin-bottom: 0px;
}

span.woo-selected-variation-item-name {
	font-size: 18px;
}

table.variations th label {
	font-size: 18px;
	margin-bottom: 5px !important;
}

.single-product .container-width{
	max-width: 70vw!important;	
}

.single-product .product-main > .row{
	max-width: 90vw!important;	
}

.single-product .product-footer .container{
	max-width: 80vw!important;	
}

.product-footer .related .row.row-small{
	max-width: 80vw!important;
}

/* .cart-icon strong {
	margin-bottom: 0px;
} */

.header-main .nav-right > li > a.header-cart-link {
	line-height: 15px;
}

a.reset_variations{
	display: none;	
}

.product-section {
	border-top: 0px;
}

.product-preFooter {
	height: 45px;
	width: 100vw;
	background: url(/wp-content/uploads/2026/05/tondorosso.svg);
	background-size: 45px;
	margin: 20px auto;
}

/* #masthead .cart-icon, #masthead .cart-item, #masthead .account-item{
	display: none;
} */

button.flickity-button.flickity-prev-next-button {
	display: none !important;
}

.product-main {
	padding-bottom: 0px;
}

.sidebar-menu .cart-item {
	display: none;
}

.sidebar-menu .header-account-title {
	display: none;
}

.reset_variations{
	display: none!important;
}

.breadcrumbs-container span {
	font-size: 16px !important;
}

.cart-icon strong {
	height: 1.9em;
	width: 2.4em;
	margin: 0px;
}

li.nav-icon.has-icon{
	display: flex;
}

.header-main .nav-right > li > a{
	padding: 0px!important;
}

.header-wrapper:not(.stuck) .nav-right{
	align-items: end;
}

.header-wrapper:not(.stuck) .logo-center .flex-right {
	margin-bottom: -10px;
}

.button.icon.is-small i {
	top: 0px;
}

/* .footer-widgets.footer.footer-2 {
	display: none;
} */

#masthead.header-main{
	padding-bottom: 20px;
}

 .breadcrumbs-container .current-item {
	text-decoration: underline;
	/* color: #ca0005; */
}

.newsletterTopBar {
	font-size: 18px;
	padding: 15px;
}

.stuck #masthead.header-main {
	padding-bottom: 0px;
}

li.html.custom.html_nav_position_text strong {
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
	color: #000;
	text-decoration: underline;
}

li.html.custom.html_nav_position_text a {
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
	color: #000;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
	display: none !important;
}

.legalPageEnriquez .legalWrapEnriquez {
	max-width: 100%;
	text-align: center;
	width: 90vw !important;
	margin: 0 auto !important;
	left: 5vw !important;
}


h1.product-title.product_title.entry-title {
	margin-bottom: 0px;
}

.single-product p.sottotitolo-prodotto {
	font-size: 23px;
}

.archive p.sottotitolo-prodotto {
	font-size: 23px;
	color: #fff;
	margin-top: 0px;
	line-height: 1em;
	margin-bottom: 10px;
}


.home .box-text.box-text-products a {
	color: #000;
}

.home p.sottotitolo-prodotto{
	margin-bottom: 10px;
}

.home .products .price-wrapper .price span{
	color: #000!important;	
}

.shopHomeLink{
	padding-top: 0px!important;
}

.home .product-small {
	padding-bottom: 0px;
}

.single-product p.sottotitolo-prodotto {
	margin-bottom: 0px;
}

.single-product .tag-prodotto {
	margin-bottom: 20px;
}

.single-product .tag-prodotto {
	margin-bottom: 20px;
	text-decoration: underline;
	font-weight: 600;
}


html[lang="it-IT"] .newsletterTopBar.newsletterTopBarITA{
	display: block!important;
}

html[lang="en-US"] .newsletterTopBar.newsletterTopBarEN{
	display: block!important;
}

body.woocommerce-cart div#content, body.woocommerce-cart #main > .cart-container {
	padding: 70px 0px !important;
}

div#ppcp-checkout-paylater-messages {
	margin-top: 10px;
}

.wc-block-components-form .wc-block-components-checkout-step{
	margin: 5px!important;
}

.wp-block-woocommerce-checkout-shipping-method-block, .wp-block-woocommerce-checkout-pickup-options-block{
	display: none;	
}

.subTitLegalPage {
	margin-top: 15px;
	font-size: 25px;
	margin-bottom: 15px;
}

#accordion-description-content h3 a {
    color: #c31c1a!important;
}

#mc_embed_signup #mce-success-response {
    background: #c31c1a;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 20px;
    color: #fff !important;
    text-transform: uppercase;
}

#mc_embed_signup div#mce-responses{
    width: 100%!important;
    margin: 0px auto!important;
    padding: 0px!important;
    margin-bottom: 5px!important;
}


p.wc-recesso-subtitle {
    margin-bottom: 15px !important;
}

div#accordion-spedizione-e-resi-content p {
    margin-bottom: 0px;
    padding-left: 15px;
}

nav.breadcrumbs.flex-row.flex-row-center.heading-font.checkout-breadcrumbs.text-center.strong.h2.uppercase{
	display: none!important;
}

.checkout-page-title.page-title{
	display:none;
}

.woocommerce-form-coupon-toggle {
    margin-top: 20px;
}

.product-info p.stock{
	display: none;
}


@media screen and (min-width: 481px){
	.product .product-main .row.row-small {
		flex-direction: row-reverse;
	}
	#main-menu li.html.custom.html_nav_position_text {
        display: none;
    }
}

@media only screen and (max-width: 48em) {
	
	#masthead.header-main{
		padding: 0px!important;	
	}
	
	/*** ADD MOBILE ONLY CSS HERE  ***/
	
	.borderedTop {
		border-top: 10px solid #000!important;
	}
	
	.borderedBottom{
		border-bottom: 10px solid #000!important;
	}
	
	.fullBordered{
		border: 10px solid #000!important;
	}

	.verticalBordered{
		border-top: 10px solid #000!important;
		border-bottom: 10px solid #000!important;
	}
	
	/* .icon-menu:before {
		content: url(/wp-content/uploads/2026/03/menu_icon_v2_mob.png);
	} */

	.header-main {
		height: 100px!important;
	}
	
	.spazioSopraPag{
		height: 15px!important;
	}
	
	.titPagina{
		margin-bottom: 10px!important;
	}
	
	.titPagina.titPaginaCollezioni{
		margin-top: -60px!important;	
	}
	
	.soloPC{
		display: none!important;
	}
	
	.soloMobile{
		display: block!important;
	}
	
	.bigButtonEnriquez a {
		padding: 10px 20px !important;
		border: 5px solid #000;
		font-size: 15px;
		font-weight: 900;
		color: #000 !important;
	}
	
	.bigTextCTA {
		padding: 30px 0px;
	}
	
	.bigTextCTA a, .bigText {
		font-size: 28px;
	}
	
	.home .redStrippedWrap{
		border-bottom: 10px solid #000!important;
	}
	
	.home .redStrippedWrap img {
		width: 70% !important;
	}
	
	.casaHomeWrap {
		padding-bottom: 60px;
		border-bottom: 10px solid #000;
	}
	
	.squareSpace.casaHomeWrap {
		background-size: 80px;
	}
	
	.casaHomeWrap .bigButtonEnriquez {
		bottom: 40px !important;
		transform: translate(-50%, 10px);
	}
	
	#homeProductRow .product-small .name a {
		text-transform: uppercase;
		color: #000;
		font-weight: 100;
		font-size: 15px;
	}
	
	.product .box-image {
		border: 5px solid;
	}
	
	#homeProductRow .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 {
		width: 100% !important;
		max-width: none;
		margin: 0 auto;
	}
	
	.bigButtonEnriquez{
		width: 100%;
		transform: none!important;
		left: auto!important;
		text-align: center!important;
	}
	
	.verticalStripped img{
		width: 90vw;
	}

	.squareBlack {
		background-size: 75px;
	}
	
	.poisBackground {
		background-size: 75px;
		padding: 20px;
	}
	
	.wrapNewsletter {
		width: 90vw !important;
		padding: 20px;
	}
	
	.titNewsletter{
		margin-bottom: 15px;
	}
	
	.standardCustomPage em {
		font-size: 20px;
	}
	
	#masthead .header-inner {
		align-items: center;
	}
	
	#masthead #logo {
		padding-top: 0px !important;
	}
	
	.off-canvas-right .mfp-content{
		width: 80vw;
	}
	
	.off-canvas .sidebar-menu .menu-item a{
		font-size: 30px;
	}
	
	.wpb_text_column.wpb_content_element.titPagina.titPaginaCollezioneInterna{
		margin-bottom: 10px !important;
	}
	
	.titPagina {
		font-size: 35px;
		line-height: 1.2em;
	}
	
	.icon-menu:before {
		width: 35px;
		height: 27px;
	}
	
	.nomeCollezione strong {
		font-size: 18px!important;
		line-height: 1em !important;
	}
	
	.nomeCollezione {
		font-size: 15px;
		text-align: center!important;
	}
	
	.fullBordered {
		border: 5px solid #000 !important;
	}
	
	.titNewsletter {
		font-size: 30px!important;
		line-height: 1em!important;
	}
	
	body.standardCustomPage #main #content > .row > .large-12 > .col-inner > .wpb-content-wrapper > .vc_row > .wpb_column > .vc_column-inner {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	.titPagina.titPaginaCollezioni {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}
	
	.emailContact {
		padding: 30px;
		margin-bottom: 30px;
	}
	
	.spazioContatti {
		height: 10px !important;
	}
	
	.spazioContatti2 {
		height: 0px !important;
	}
	
	.fineContatti{
		display: none;
	}
	
	.single-product .product-main > .row {
		max-width: 95vw !important;
	}
	
	.single-product .product-footer .container {
		max-width: 95vw !important;
	}
	
	.product-footer .related .row.row-small{
		max-width: 95vw !important;		
	}
	
	button.flickity-button.flickity-prev-next-button {
		display: none;
	}
	
	.box-text.box-text-products a {
		font-size: 18px;
	}
	
	.product-info .accordion-inner {
		padding: 0px 10px;
	}
	
	.verticalStripped .bigButtonEnriquez {
		bottom: 18vw!important;
	}
	
	.home .header-bottom {
		display: none;
	}
	
	.header-bottom {
		min-height: 10px;
		padding: 5px;
		border-bottom: 4px solid #000;
		background: #fff!important;
	}
	
	div#masthead, .borderedBottom {
		border-bottom: 4px solid #000;
	}
	
	h1.product-title.product_title.entry-title {
		text-align: center;
	}
	p.price.product-page-price {
		text-align: center;
	}
	
	.woo-variation-swatches.wvs-show-label .variations th {
		text-align: center;
		padding-right: 0px!important;
	}
	
	ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
		justify-content: center;
	}
	
	table.variations {
		padding: 10px 0px 20px;
	}
	
	.product-summary .variations_button {
		justify-content: center;
	}
	
	.newsletterTopBar {
		font-size: 15px;
		padding: 15px;
		text-align: center;
		line-height: 1em;
	}
	
	.off-canvas .sidebar-menu .menu-item a {
        font-size: 26px;
    }
	
	.archive p.sottotitolo-prodotto {
        font-size: 13px!important;
	}
	
		li.html.custom.html_nav_position_text {
    	padding-top: 10px;
	}
	
	li.html.custom.html_nav_position_text a, li.html.custom.html_nav_position_text strong {
		flex: none;
		padding-right: 0px;
		padding: 0px 17px;
	}
	
	.legalSpedizioniWrap {
    	padding: 0px 20px;
	}
}






