/**!
 * b4st CSS
 */
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-Heavy.woff2"/*tpa=Avenir-Heavy.woff2*/) format('woff2'),
        url("Avenir-Heavy.woff"/*tpa=Avenir-Heavy.woff*/) format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Black Oblique';
    src: url("Avenir-BlackOblique.woff2"/*tpa=Avenir-BlackOblique.woff2*/) format('woff2'),
        url("Avenir-BlackOblique.woff"/*tpa=Avenir-BlackOblique.woff*/) format('woff');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-HeavyOblique.woff2"/*tpa=Avenir-HeavyOblique.woff2*/) format('woff2'),
        url("Avenir-HeavyOblique.woff"/*tpa=Avenir-HeavyOblique.woff*/) format('woff');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-Light.woff2"/*tpa=Avenir-Light.woff2*/) format('woff2'),
        url("Avenir-Light.woff"/*tpa=Avenir-Light.woff*/) format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Flassty Demo';
    src: url("FlasstyDemo.woff2"/*tpa=FlasstyDemo.woff2*/) format('woff2'),
        url("FlasstyDemo.woff"/*tpa=FlasstyDemo.woff*/) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Book';
    src: url("Avenir-Book.woff2"/*tpa=Avenir-Book.woff2*/) format('woff2'),
        url("Avenir-Book.woff"/*tpa=Avenir-Book.woff*/) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-Medium.woff2"/*tpa=Avenir-Medium.woff2*/) format('woff2'),
        url(""/*tpa=Avenir-Medium.woff*/) format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-MediumOblique.woff2"/*tpa=Avenir-MediumOblique.woff2*/) format('woff2'),
        url(""/*tpa=Avenir-MediumOblique.woff*/) format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-LightOblique.woff2"/*tpa=Avenir-LightOblique.woff2*/) format('woff2'),
        url("Avenir-LightOblique.woff"/*tpa=Avenir-LightOblique.woff*/) format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir Book';
    src: url("Avenir-BookOblique.woff2"/*tpa=Avenir-BookOblique.woff2*/) format('woff2'),
        url("Avenir-BookOblique.woff"/*tpa=Avenir-BookOblique.woff*/) format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-Oblique.woff2"/*tpa=Avenir-Oblique.woff2*/) format('woff2'),
        url(""/*tpa=Avenir-Oblique.woff*/) format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-Black.woff2"/*tpa=Avenir-Black.woff2*/) format('woff2'),
        url("Avenir-Black.woff"/*tpa=Avenir-Black.woff*/) format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir';
    src: url("Avenir-Roman.woff2"/*tpa=Avenir-Roman.woff2*/) format('woff2'),
        url("Avenir-Roman.woff"/*tpa=Avenir-Roman.woff*/) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url("HelveticaNeueLTStd-Cn.woff2"/*tpa=HelveticaNeueLTStd-Cn.woff2*/) format('woff2'),
        url("HelveticaNeueLTStd-Cn.woff"/*tpa=HelveticaNeueLTStd-Cn.woff*/) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url("HelveticaNeueLTStd-BdCn.woff2"/*tpa=HelveticaNeueLTStd-BdCn.woff2*/) format('woff2'),
        url("HelveticaNeueLTStd-BdCn.woff"/*tpa=HelveticaNeueLTStd-BdCn.woff*/) format('woff');
    font-weight: bold;
    font-style: normal;
}

.header-cart-count a sup{
	position: absolute;
    top: 24px;
    left: 23px;
    color: black;
    font-weight: bold;
    font-size: 0.80rem;
}

/**/
.bg-maincolor{
  background-color:#ffa8a8

} 
a,
.maincolor{
  color:#ffa8a8

} 
.navbar-dark .navbar-nav .nav-link:before,
.dropdown-item:before,
footer .menu li a:before { 
	color:#ffa8a8
}

.nascosto {
	background-color:RGBA(255, 168, 168, 0.9)

}
body::-webkit-scrollbar-thumb {
  background-color: #ffa8a8
}
.cd-top {
	background:#ffa8a8
}
.no-touch .cd-top:hover {
  background-color: #ffa8a8
}

.underline:after {
	border-top:5px solid #ffa8a8
	
}
.btn-maincolor {
    border-color:#ffa8a8;
		color:#ffa8a8
}

.btn-maincolor:hover {
    background-color:#ffa8a8
}
#sb_instagram .sbi_follow_btn a {
	background-color:#ffa8a8 !important
}

.text-2 h4,
.text-4 h4{
	color:#ffa8a8
}

.widget_contatti-2 a:hover {
	color:#ffa8a8
}

.woocommerce span.onsale {
    background-color: #ffa8a8
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color:#ffa8a8

}

#sidebar ul.account-menu li a:after {
	border-top:2px solid #ffa8a8
}

.argmc-wrapper .argmc-tab-item.current::before, .argmc-wrapper .argmc-tab-item.completed::before {
    border-bottom: 3px solid #ffa8a8!important;
}

.argmc-wrapper .argmc-tab-item.current::after {
    border-color: #ffa8a8 transparent transparent  !important;
}
@media (max-width: 767px) {
	#footer h4 {
	color:#ffa8a8;
font-weight:600
}
	.woocommerce-cart .condizioni  {
		margin-top:9em !important
	}
	
	
	#popmake-2794 {
		zoom: 0.55!important;
    left: 0  !important;
    bottom: 0  !important;
    top: auto  !important;
	}
}


@media (max-width: 1100px) {

	#popmake-2794 {
		zoom: 0.55!important;
    left: 0  !important;
    bottom: 0  !important;
    top: auto  !important;
	}
}

/**/
body {
display: flex;
min-height: 100vh;
flex-direction: column;
 font-family: 'Avenir';
font-weight: 300
}
body::-webkit-scrollbar {
  width: 0.5em;
}
 
bodyt::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
body::-webkit-scrollbar-thumb {
  outline: 1px solid slategrey;
}
a:hover {
	text-decoration: none;
	color: #000
}
.avenir-italic {
	font-family: 'Avenir';
	font-weight: 300;
	font-style: italic;
}
main {
    flex: 1 0 auto;
}
b, strong {
    font-weight: 500;
}
.site-header-image {
	display: block;
	margin: auto;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
}
/* Max img widths */
img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
/* Author bio */
.author-bio .avatar {
	border: 1px solid #dee2e6;
	border-radius: 50%;
}
/* Main content */
/* Sidebar */
/* Hide form placeholders on focus */
input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
/* Comments */
#comments,
#reply-title {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}
.commentlist,
.commentlist ul {
	padding-left: 0;
}
.commentlist li {
	padding: 1rem;
}
.comment-meta {
	margin-bottom: 1rem;
}
.commentlist .children {
	margin-top: 1rem;
}
/* Site footer */
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 0;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	cursor: pointer
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: .5;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #EC000A;
  opacity: .5;
}
.cd-top:hover {
	text-decoration:none;
	opacity: 1;
}
/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
.custom-logo {
	width: 250px;
}
h1 {
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	font-style: normal;
	color: #000;
	font-size: 3rem;
	text-transform: uppercase;
}
.home h1 {
	flex-direction: column;
 font-family: 'Avenir';
font-weight: 600;
	font-size: 1em
}
.home .h1 {
		font-family: 'Helvetica Neue LT Std';
    font-weight: bold;
    font-style: normal;
    color: #000;
    font-size: 3rem;
}
.scopricollezione {
	flex-direction: column;font-family: 'Avenir';font-size: 1em;
}
h2 {
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	font-style: normal;
	color: #000;
	font-size: 2.4rem;
	line-height: 45px;
	text-transform: uppercase;
	
}
h3 {
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	font-style: normal;
	color: #000;
	font-size: 2.2rem;
	text-transform: uppercase;
}
h4 {
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	font-style: normal;
	color: #000;
	font-size: 1.6rem;
}
h5 {
	font-weight: bold;
	font-style: normal;
	color: #000;
	font-size: 0.9rem
}
.underline {
	position: relative;
	width: fit-content;
	text-align: center;
	margin: auto;
}
.underline:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	
}
.white {
	color:#fff
}
.black {
	color: #000
}
.navbar {
	background: #000;
	z-index: 11
}
.topbar {
	z-index: 11;
	font-size: 0.8rem;
font-weight: 500;
letter-spacing: 1px;
color: #000;
	background: #fff
}
.relative {
	position: relative
}
.navbar-dark .navbar-nav .nav-link {
 color: #fff;
padding-right: 1.5rem;
padding-left: 1.5rem;
position: relative;
font-size: 13px;
font-weight: 600;
letter-spacing: 3px;
}
.yamm-fw li{
	position:relative
}
.yamm-fw a{
	cursor: pointer;
	padding: 5px 0 !important;
	position: relative;
	width: fit-content;
	font-weight: 400 !important;
	letter-spacing: 1px !important
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover,
.yamm-fw  .nav-link:focus,
.yamm-fw  .nav-link:hover{
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link:before{
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
				width: calc(100% - 3.5em);
    margin: auto;
    height: 3px;
    background: currentColor; 
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    -o-transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);
}
.yamm-fw .nav-link:before {
		content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    width: auto;
    margin: auto;
    height: 3px;
    background: currentColor; 
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;ow
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    -o-transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);
}
.navbar-dark .navbar-nav .nav-link:hover:before,
.navbar-dark .navbar-nav .nav-item.current-menu-item .nav-link:before,
.navbar-dark .navbar-nav .nav-item.current_page_parent .nav-link:before,
.navbar-dark .navbar-nav .active.nav-item .nav-link:before,
.single-post .menu-magazine .nav-link:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.navbar-dark .navbar-nav .active.nav-item .yamm-fw .nav-link:before {
	display: none
}
.wishlist-nav i{
	    font-size: 22px;
    margin-top: 14px;
}
.mini-cart-wishlist-info {
	display: none !important
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter i, .widget_yith-wcwl-items .mini .heading .items-counter i {
	  font-size: 22px;
	color: #fff
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter .items-count, .widget_yith-wcwl-items .mini .heading .items-counter .items-count {
    color: #fff;
    position: relative;
    font-size: 13px;
    line-height: 0;
    vertical-align: baseline;
    top: -13px;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget, .widget_yith-wcwl-items .mini ul.product_list_widget {
    margin-left: 0;
	    max-height: inherit
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .list, .widget_yith-wcwl-items .mini .list {
			position: absolute;
    z-index: 1;
    right: 0;
    left: auto;
    background: #fff;
    padding: 10px;
    width: 265px;
    border: 1px solid rgba(0,0,0,.15);
	    top: 53px;
    box-shadow: none;
    border-top: none;
}
.wishlist-nav .list.show {
	display: block
}
.wishlist-nav .list .items-count {
	display: none !important
}
.widget_yith-wcwl-items ul.product_list_widget li:not(:last-child) {
    margin-bottom: 25px;
}
.etichetta-menu a {
    font-weight: 300;
    font-size: 14px;
	letter-spacing: 1px !important
}
.menu-donna a.nav-link,
.menu-uomo a.nav-link,
.menu-women a.nav-link,
.menu-men a.nav-link {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: fit-content
}



.yamm-content .nav-link {
	color: #000 !important;
	font-weight: 500
}
.menu-stile {
	padding: 0
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #000;
    text-decoration: none;
    background: none;
}
.dropdown-item {
	position: relative;
	padding: .25rem 0;
}
.wishlist_table.modern_grid li .item-details, .wishlist_table.modern_grid li .product-thumbnail {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    padding: 0 7px;
    font-size: 1rem;
}
.dropdown-item:before,
.yamm-content .nav-link:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    width: auto !important;
    margin: auto;
    height: 3px;
    background: currentColor; 
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    -o-transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);
}
.dropdown-item:hover:before,
.yamm-content .nav-link:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.img-menu {
		position: absolute;
		top: 0;
		/*right: -10px;*/
	right: -25px
}
.img-menu img {
	width: 75%
}
.dropdown-menu .menu-item {
	position: relative
}
.dropdown-menu .menu-item:hover .img-menu {
	display: block !important
}
.nav-item-1858 a,
.nav-item-3483 a{
	display: none
}
/* makes the dropdown full width  */
/*.navbar .dropdown {position:relative;}
.navbar .dropdown-menu {
	width: fit-content;
	left:10px;
	right: 0;
	top: 35px;
	margin: auto;
	padding:18px 30px 18px 10px
}
  
  /* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:flex!important;
	max-width: 625px;
}
 
  .navbar .dropdown-menu {
    border: 1px solid rgba(0,0,0,.15);
		border-radius: 0;
    background-color: #fff;
  }


.fixed-header.sticky {
	    position: fixed;
    top: 0;
    width: 100%;
    z-index: 111;
	animation: 0.5s 0.3s fadeInDown both;
    -webkit-transition: top 0.3s ease;
    transition: top 0.3s ease;
}
.fixed-header.sticky .custom-logo {
	width: 140px
}
.fixed-header.sticky .navbar-dark {
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important
		
}
.dropdown-item {
    background-color: transparent;
    border: 0;
    font-size: 13px;
	    width: fit-content;
}
.owl-theme .owl-dots {
	position: absolute;
	bottom: 15px;
	width: 100%
}
.owl-theme .owl-dots button {
		border: 1px solid transparent;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 5px;
}
.owl-theme .owl-dots .owl-dot span {
		width: 5px;
    height: 5px;
    margin: auto;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0;
    rota: inherit;
    transform: rotate(50deg);
}
.owl-theme .owl-dots .owl-dot.active,
.owl-theme .owl-dots .owl-dot:hover {
	border:1px solid #fff;
	outline: none
}
	
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #fff;
}
#owl-home-prodotti-gallery,
#owl-home-prodotti-gallery .owl-stage-outer{
	height: 650px
}
#owl-home-prodotti-gallery .owl-dots {
	position: relative;
	bottom: 0
}
#owl-home-prodotti-gallery .owl-dots button {
		border: 1px solid transparent;;
}
#owl-home-prodotti-gallery .owl-dots .owl-dot span {
    background: #000;
}
#owl-home-prodotti-gallery.owl-theme .owl-dots .owl-dot.active,
#owl-home-prodotti-gallery.owl-theme .owl-dots .owl-dot:hover {
	border:1px solid #000;
}
	
#owl-home-prodotti-gallery.owl-theme .owl-dots .owl-dot.active span,
#owl-home-prodotti-gallery.owl-theme .owl-dots .owl-dot:hover span {
	background: #000;
}
.owl-item.active .puntatore-img {
	animation: 1s 0.3s zoomIn both;
}
.flassty {
	font-family: 'Flassty Demo';
	font-weight: normal;
	font-style: normal;
	font-size: 155px;
}

.page-id-3386 .bg-white .flassty {
    padding-top: 40px;
    margin-bottom: 40px;
}
.helvetica-bold {
    font-family: 'Helvetica Neue LT Std';
    font-weight: bold;
    font-style: normal;
		font-size: 90px
}
.slide {
	margin-top: -91px;
}
.testi-slide {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0
}
.bg-black {
	background: #000;
	color: #fff
}
.bg-black.col-3 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding: 130px 0 80px;
}
.testi-slide .flassty {
	line-height: 1px;
	z-index: 111;
	display: block;
	position: relative;
}    
.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled{
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    border-radius: 0;
    padding: 0.4rem 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
}
.btn-primary:hover {
    color: #000;
    background-color: #fff;
    border-color: #000;
}
.btn-black,
.wpcf7-submit.btn-primary{
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
padding: 0.5rem 3rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}
.btn-black.btn-primary:hover,
.wpcf7-submit:hover{
    color: #000;
    background-color: #fff;
    border-color: #000;
}

.btn-black:hover{
    color: #000;
    background-color: #fff;
    border-color: #000;
}
.btn-reverse {
    color: #000;
    background-color: transparent;
    border-color: #000;
    border-radius: 0;
    font-weight: 600;
    padding: 0.2rem 2rem;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}
.btn-reverse:hover {
    color: #fff;
    background-color: #000;
    border-color: #fff;
}
.btn-maincolor {
    background-color: transparent;
    border-radius: 0;
padding: 0.5rem 3rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
	   letter-spacing: 2px;
}
.btn-maincolor:hover {
    color: #000;
    border-color: #000;
}
.div.wpcf7 .ajax-loader {
	position: absolute
}
.pl-md-6 {
    padding-left: 5rem;
    padding-right: 4rem;
}
.section_video {
    height: 700px;
    overflow: hidden;
    position: relative;
    /* filter: drop-shadow(3px 3px 5px #666); */
}
.section_video:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}
.section_video .mask {
		height: 100%;
	display: flex
}
.argmc-wrapper {
    overflow: hidden;
}
.contenuti-video {
	width: 100%;
    /* z-index: 111111111111111; */
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-items: center;
    text-align: center;
	z-index: 1;
}
.section_video video {
    /*filter: grayscale(100%);*/
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    position: absolute;
    width: 100%;
}
.section_video video:hover,
.fancybox-video {
    filter: grayscale(0) !important;
    z-index: 5 !important;
}
.video-btn {
    z-index: 11;
}
.titolo:before {
	content: '';
	width: 1px;
	height: 60px;
	left: 0;
	right: 0;
	text-align: center;
	border-left: 1px solid #000;
	top:-70px;
	margin: auto;
    position: absolute;
}
.titolo:after {
	content: '';
	width: 1px;
	height: 60px;
	left: 0;
	right: 0;
	text-align: center;
	border-left: 1px solid #000;
	bottom:-100px;
	margin: auto;
	position: absolute;
}
.cat-box picture {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.nascosto {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	justify-content: center;
	flex-direction: column;
	transition: .5s ease;
	opacity: 0
}
/*.cat-box picture:hover .nascosto{
		display: flex !important;
}*/


.nascosto:hover {
	opacity: 1
}
#bloccocat-1 picture{
	margin-top: 60px
}
#bloccocat-3 picture,
#bloccocat-5 picture,
#bloccocat-6 picture,
#bloccocat-8 picture{
	margin-top: -60px
}
#bloccocat-0 .nascosto,
#bloccocat-1 .nascosto,
#bloccocat-2 .nascosto{
	height: calc(100% - 60px);
}
#bloccocat-6 .nascosto{
	/*height: calc(100% + 60px);*/
}
/*#bloccocat-6 .nascosto,*/
#bloccocat-8 .nascosto{
	height: calc(100% + 0px);
}

#bloccocat-9 {
	margin-left: auto;
	margin-right: auto
}
.condizioni p {
	padding: 0 30px;
	font-size: 15px
}
.condizioni img {
	width: 56px;
	height: 56px
}
.sku {
    text-transform: uppercase;
}
.woocommerce-cart .condizioni p {
    padding: 0 15px;
    font-size: 15px !important;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    /* margin-right: 1em; */
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.woocommerce div.product .stock {
    color: #555d66;
}
.woocommerce-message::before {
    content: "\e015";
    color: #ecaaa4;
}
.woocommerce-info {
    border-top-color: #f8f9fa;
}
.woocommerce-info::before {
    color: #ddd;
}
.reset_variations {
	display: none !important
}
.ywsl-social.ywsl-instagram {
	display: none
}
select {
	font-size:13px;
	color:#333;
	padding:5px;
	letter-spacing:1px;
	}
.rebel {
	margin-top: 8em;
	padding-top: 10em
}
.rebel img {
	margin-top: -200px
}
.rebel .white {
    color: #fff;
    font-size: 4em;
    line-height: 0.9em;
}
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
  box-shadow: inset 0 0 10px 20px #000 !important;
}
.vertical-divider-black {
position: absolute;
    height: 335px;
    width: 1px;
    border-left: 1px solid;
    top: -422px;
    left: 45%;
}
.vertical-divider-white {
    position: absolute;
    width: 1px;
    border-left: 1px solid #fff;
    bottom: 0;
    height: 65px;
    left: 50%;
}
.post-type-archive-product .intro-page {
	display: none
}
.intro-page {
	bottom: 0;
	position: absolute;
	right: 0;
	left: 0
}
.intro-page h1 {
	font-size: 2.5em
}
.misha_loadmore {
	display: flex;
	flex-direction: column;
	cursor: pointer;
	clear: both;
}
.misha_loadmore:hover {
	color: #fff !important
}
.up-sells .wcspt-has-gallery .wcspt-secondary-img {
    top: 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
	float: left;
	margin: 0 1.5% 2.992em 0;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 0
}
.woocommerce div.product div.images .flex-control-thumbs {
    width: 19.68%;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: 0;
    margin: 0;
    font-size: 1em;
    text-align: center;
    line-height: 30px;
		font-weight: 300;
    text-transform: uppercase;
		padding-top: 20px;
}
.woocommerce #owl-uppsell li,
.error404 #owl-uppsell li{
	list-style: none;
	text-align: center
}
.woocommerce .related li.product .woocommerce-loop-product__title,
.woocommerce #owl-uppsell li.product .woocommerce-loop-category__title,
.woocommerce #owl-uppsell li.product .woocommerce-loop-product__title,
.woocommerce #owl-uppsell li.product h3,
.error404 #owl-uppsell li.product .woocommerce-loop-category__title,
.error404 #owl-uppsell li.product .woocommerce-loop-product__title,
.error404 #owl-uppsell li.product h3{
    padding: 0;
    margin: 0;
    font-size: 1.1rem;
    text-align: center;
    line-height: 30px;
		font-weight: 300;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .price,
.woocommerce #owl-uppsell li.product .price,
.woocommerce .related li.product .price,
.error404 #owl-uppsell li.product .price{
    color: #000;
    display: block;
    font-weight: 500;
    margin-bottom: .5em;
}
.remove_from_all_wishlists {
	position: absolute;
	right: 0
}
.woocommerce ul.products li.product .button,
.woocommerce #owl-uppsell li.product .button,
.woocommerce .related li.product .button,
.error404 #owl-uppsell li.product .button{
	margin-top: 0
}
.related .yith-wcwl-wishlistexistsbrowse,
#owl-uppsell .yith-wcwl-wishlistexistsbrowse {
    position: absolute;
    right: 5px;
    top: 20em;
    left: auto;
    width: 100%;
    text-align: right;
    position: absolute;
}
#owl-uppsell .yith-wcwl-wishlistexistsbrowse:before,
.related .yith-wcwl-wishlistexistsbrowse:before {
    font-family: "Font Awesome 5 Free";
    content: "\f004";
    display: inline-block;
    padding-right: 3px;
    vertical-align: bottom;
    font-weight: 900;
			color: #FFA8A8
}
#owl-uppsell .feedback,
#owl-uppsell .feedback:before,
.related .feedback,
.related .feedback:before{
	display: none
}
#owl-uppsell .yith-wcwl-wishlistexistsbrowse a,
.related .yith-wcwl-wishlistexistsbrowse a {
	display: none
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .error404 a.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
		padding: 0.5rem 3rem;
    font-weight: 300;
    left: auto;
    display: inline-block;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .error404 a.button:hover {
    color: #fff;
    background-color: #000;
    border-color: #fff;
}
.woocommerce ul.products li.product .price del {
		opacity: 1;
    font-weight: 200;
}
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i.fa-heart-o:before {
	    content: "\f004";
}
.up-sells .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    /* bottom: 143px; */
    right: 15px;
    top: 35em;
    left: auto;
    width: 100%;
    text-align: right;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    display: none;
}
.yith-wcwl-wishlistexistsbrowse .feedback:before {
	   font-family: "Font Awesome 5 Free";
   content: "\f004";
   display: inline-block;
   padding-right: 3px;
   vertical-align: bottom;
   font-weight: 900;
}
.related .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 21em;
    right: 10px;
	left: auto;
	
}
.scrollbar .handle, .scrollbar-related .handle {
    max-width: 100%;
}
#owl-uppsell .scrollbar {
	display: none !important
}
.woocommerce span.onsale {
	font-family: 'Helvetica Neue LT Std';
	font-size: 18px;
    min-height: auto;
    min-width: inherit;
    width: 120px;
    /* height: 65px; */
    line-height: 20px;
    display: block;
    /* flex-direction: column; */
    /* justify-content: center; */
    border-radius: 0;
    top: 10px !important;
    margin: 0 !important;
    text-transform: uppercase;
    text-align: left;
    padding-left: 15px;
}
.woocommerce-product-gallery {
    display: flex;
}
.woocommerce-product-gallery .flex-viewport {
    margin-left: 5px;
    width: 80%;
}
.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 2em;
    text-transform: uppercase;
}
.price{
    padding-bottom:15px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #23282d;
    font-weight: 500;
    font-size: 1.25em;
}
.related.products {
	clear: both
}
.product_meta {
	margin-bottom: 5px
}
.single-product .summary.entry-summary {
	position: relative
}
.guidataglie {
float: right;
margin-top: -35px;
}
.guidataglie a {
    color: #212529;
    text-decoration: underline;
    font-size: 15px;
    letter-spacing: 1px;
}
.accordion-title h5:after {
     font-family: "Font Awesome 5 Free";
    content: "\f077";
    float: right; 
}
.accordion-title.collapsed h5:after {
    /* symbol for "collapsed" panels */
    content: "\f078"; 
	 font-family: "Font Awesome 5 Free";
}
.made-in-italy {
	font-size: 13px;
	font-weight: 600
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
    background-color: #EFDCDB;
		color: #000;
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 15px;
		letter-spacing: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border: 1px solid #F0DCDB;
	padding: 0.8rem 3rem;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 44px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 56%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 40%;
    clear: none;
}
.single-product .entry-summary .yith-wcwl-add-button {
	float: right;
	margin-top: -80px;
	border: 1px solid #151617;
	text-align: center;
	display: flex;
	flex-direction: column;
	padding: 9px 5px 5px 7px;
	justify-content: center;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	line-height: 35px;
}
.single-product .entry-summary .yith-wcwl-add-button i {
	margin: 0
}
.single-product .entry-summary .yith-wcwl-add-button a {
	color: #000
}
.single-product div.product form.cart div.quantity {
	display: none !important
}
.single-product div.product form.cart .quantity {
float: none;
margin: 0;
display: inline-block;
}
.single-product .minus.qib-button,
.single-product .plus.qib-button {
	display: none !important
}
.woocommerce-cart h1 {
	font-size: 2.5rem; 
		text-transform: uppercase;
		display: table;
		position: relative
	
}
.woocommerce-checkout h1 {
	display: none
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: none
}
form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
    margin-left: 0 !important
}
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height:inherit!important
    /* text-align: center; */
}
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_) {
    line-height: inherit!important
}
form.cart button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id) {
    display: inherit !important;
    margin: inherit !important;
    padding-top:  10px !important; 
	padding-bottom:  10px !important;
    float: none;
    vertical-align: top;
    text-align: center;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 115px;
    box-shadow: none;
}
.woocommerce table.shop_table {
    border-top: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
    border-right: 1px solid rgba(0,0,0,.1);
	border-left: none;
	border-bottom: none;
}
.woocommerce table.shop_table td {
    padding: 10px 0px;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
    width: 110px;
}
.woocommerce a.remove {
    font-size: 14px;
    height: auto;
    width: auto;
    text-align: center;
    color: #000!important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
	display: none
}
.woocommerce .cart-collaterals .cart-subtotal {
	display: none
}
.woocommerce-shipping-destination,
.shipping-calculator-button {
	display: none !important
}
.woocommerce ul#shipping_method li {
    margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border: none
}
.woocommerce-shipping-totals.shipping td,
.order-total td{
	text-align: right;
	padding-right: 45px !important
}
.order-total {
	/*text-align: right*/
}
.order-total td {
	width: 2%
}
.cart-collaterals .wc-proceed-to-checkout {
	width: 25%;
	float: right;
}
.cart-collaterals .checkout-button {
	background: #000 !important;
		color: #fff!important;
		padding: 15px 0px!important;
		margin-right: 45px!important;
		font-size: 18px!important;
}
.woocommerce-cart-form__contents {
	position: relative
}
.woocommerce-cart-form__contents .actions {
    position: absolute;
	
    bottom: 40px;
    border-top: none !important;
    width: 60%;
    padding-bottom: 0 !important;
    padding-left: 0;
}
.woocommerce-shipping-totals.shipping td{
	width: 50%
}
.order-total th {
	width: 82% !important
}
.coupon label {
	   /*display: block !important;*/
    margin: 0;
    float: left;
}
.coupon button {
	background: #F0DCDB !important;
    padding: 11px 35px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}
.woocommerce ul#shipping_method li {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
	    white-space: nowrap;
}
#coupon_code {
	width: auto !important
}
.woocommerce a.remove:hover {
    color: #000!important;
    background: none;
    text-decoration: underline;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border-radius: 0;
}
#owl-uppsell .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
    /* bottom: 143px; */
    right: 15px;
    top: 19em;
    left: auto;
    width: 100%;
    text-align: right;
	position: absolute;
}
#owl-uppsell .yith-wcwl-add-button {
	    right:0;
    top: 27em;
    left: auto;
    width: 100%;
    text-align: right;
	position: absolute;
}
.yith-wcwl-icon.fa.fa-heart  {
	font-weight: 400 !important
}
#owl-uppsell .products {
	width: 100%
}
#owl-uppsell .products li {
	width: 100%
}
.frame ul {
    padding-bottom: 20px !important;
}
.woocommerce-account h1 {
	display: none
}
.info-aggiuntive ul {
	list-style: none;
	padding-left: 0
}
.product_title.entry-title {
	font-weight: bold;
    font-style: normal;
    color: #ecaaa4;
    font-family: 'Helvetica Neue LT Std';
    font-size: 3rem;
    margin-bottom: 0;
}
.single-product h1 {
    font-size: 2em;
    font-weight: 600;
    margin-right: 15px;
    text-transform: uppercase;
}
.single_add_to_cart_button.button {
	width:85%
}
.single-product .variations label {
	display: none
}
.tax-product_cat .absolute.intro-page h1 {
	width: 100%
}
.wishlist_table.modern_grid {
    padding-left: 0;
}
.header-cart li{
		list-style: none
}
.header-cart .dropdown-toggle::after{
	display: none
}
.header-cart .menu-cart {
	position: relative !important
}
.header-cart .dropdown-menu {
	top: 50px !important;
 	padding: 10px;
	left: -35px !important;
		width: 265px;
	  opacity: 0;
		visibility: hidden;
    transition: all ease 0.3s;
	display: block !important
}
.header-cart .dropdown-menu:hover {
opacity: 1;
    visibility: visible;
}
.header-cart a {
	color: #fff
}
.header-cart a:hover {
	color: #fff
}
.header-cart .dropdown:hover .dropdown-menu,
.header-cart  .dropdown .dropdown-menu:hover {
opacity: 1;
    visibility: visible;
	    display: block !important;
}

.icl_lang_sel_widget-2 {
	margin-left: 15px;
	margin-top: 5px;
}
.icl_lang_sel_widget-2 a {
	color: #fff
}
ul.cart_list,
ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}
ul.cart_list li img,
ul.product_list_widget li img{
    float: left !important;
    margin-left:0!important;
			margin-right: 10px!important;
    width: 100px!important;
    height: auto!important;
    box-shadow: none!important;
	
}
.woocommerce-mini-cart-item.mini_cart_item a {
	margin-top: 20px
}
 ul.cart_list li a,
 ul.product_list_widget li a {
display: block!important;
    font-weight: 500!important;
    color: #000!important;
    font-size: 18px!important;
    line-height: 20px!important;
}
.woocommerce-mini-cart-item.mini_cart_item .quantity {
	display: block;
	margin-top: 10px;
		position: absolute;
    bottom: 20px;
    left: 112px;
}
 ul.cart_list li{
    padding: 10px 0 0 0 !important;
    border-bottom: 1px solid;
	position: relative;
		margin: 0;
    list-style: none;
		float: left;
		width: 100%;
	 /*display: flex !important*/
}
ul.cart_list li .image-thumb {
	width: 40%
}
.widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info {
	width: 60%;
	padding-top: 15px
}
.woocommerce-mini-cart__total.total {
				float: right;
    margin-top: 10px;
	font-size: 18px;
    font-weight: 600;
}
.woocommerce-mini-cart__total.total strong {
	font-weight: 400
}
.woocommerce-mini-cart__buttons.buttons a{
	width: 100%;
	background: #EFDCDB;
	color: #000000;
	font-weight: 500;
	text-align: center
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward.checkout {
	display: none
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
	display: table;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #F0DCDB;
	padding: 0.8rem 2rem;
}
.mini_cart_item a.remove {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px !important
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.guest{
    border: 1px solid #d3ced2;
    margin: 0;
    text-align: left;
    border-radius: 0;
	    height: 475px;
	    padding: 4em !important;
	margin-bottom: 30px
}
.wc-proceed-to-checkout .checkout-button.wc-forward {
	font-size: 15px !important
}
.form-control {
	border-radius: 0px;
	border: 1px solid #444;
}
.woocommerce form.checkout_coupon .btn-black,
.woocommerce form.login .btn-black,
.woocommerce form.register .btn-black,
.guest .btn-black {
	position: absolute;
    width: 100%;
max-width: 68%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 55px;
	display:table
}
.minus.qib-button {
				border-left: 1px solid #fff !important;
    border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!important;
    background: #fff!important;
    color: #000!important;
}
.plus.qib-button {
				border-right: 1px solid #fff!important;
    border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!important;
    background: #fff!important;
    color: #000!important;
}
.woocommerce-billing-fields .woocommerce-input-wrapper,
.shipping_address .woocommerce-input-wrapper{
	width: 100%
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
	width: 100%
}
#billing_vat_system_field,
#billing_company_field{
	display: none
}
.header-cart .dropdown:hover .dropdown-menu:after,
.header-cart .dropdown .dropdown-menu:hover:after,
.header-cart .dropdown.show .dropdown-menu.show:after,
.header-cart .mini.woocommerce:hover:after{
    bottom: 100%;
    left: 25%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -20px;
}
.header-cart .mini.woocommerce:hover:after {
	top: 23px;
		left: 15px;
}
.widget_yith-wcwl-items .list {
		display: block !important;
    box-shadow: 3px 0 15px rgba(0, 0, 0, 0.15);
    right: 0;
    left: auto;
    padding: 15px;
    background: #ffffff;
    top: calc(100%);
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s;
}
.widget_yith-wcwl-items:hover div.content.mini .list {
    /*top: calc(100% + 15px);*/
    opacity: 1;
    visibility: visible;
}
:not(.wcspt-has-gallery) .woocommerce-product-gallery__wrapper  {
	width: 100%
}
.wishlist_table.modern_grid li .item-details .product-add-to-cart a{
    width: 100%
}
.wishlist_table .product-price .label {
	display: none !important
} 
.item-details h4 {
    font-size: 1.2rem;
}
.woocommerce div.product p.stock {
	position: absolute
}

.tnp-email {
	color: #fff !important
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 500 !important;

}

.text-2  .textwidget p {
	display: none !important
}

.text-2  .textwidget p.rimani {
	display: block !important
}
@media (min-width: 1025px) {
.articoli-cont article:nth-of-type(2n+1) {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.contenuti-articolo:nth-child(even) .testo {
    order: 2;
}
}
.contenuti-articolo:last-child {
    margin-bottom: 3em
}
.articoli-cont .card {
	border-radius: 0;
	border: none;
	min-height: 580px
}
.blog-cont {
	border: 1px solid #ddd;
	border-top: none;
	min-height: 180px;
}
.blog-cont p{
	color: #7B7B7B
}
.single-post .mt-neg {
	margin-top: -150px;
	background: #fff
}
.breadcrumb {
	background: none;
	padding: 1rem 0 0 0;
	font-size: 13px;
	color:	#797979;
	text-transform: uppercase
}
.breadcrumb a {
color:	#797979
}
.separator {
	padding: 0 10px
}
.supporto-bordo {
	border: 4px solid #F4EFEF;
	position: relative;
	padding-bottom: 30px;
	height: 890px;
}
.supporto-3,
.supporto-4 {
    height: 535px;
}
.supporto-bordo img {
	margin-top: -60px;
    margin-bottom: 30px;
}
.mb-5em {
	margin-bottom: 5em
}
.error404 .frame ul li {
	margin-bottom: 30px
}
.error404 .scrollbar{
	clear: both
}
._form-branding {
	display: none !important
}
._form-content input,
.tnp-subscription input[type=email]{
		background: transparent;
		border: none;
		border-bottom: 1px solid #fff;
	    padding-left: 0;
	height: 35px;
    padding-right: 0;
}
.tnp-subscription input.tnp-submit {
    background-color: transparent;
    color: #fff;
    width: 100%;
    height: auto;
    margin: 0;
    border: 1px solid #fff;
}
.tnp-subscription div.tnp-field {
    margin-top: 20px;
    margin-bottom: 0;
	font-size: 13px;
}
._form-content input:focus,
.tnp-subscription input[type=email]:focus{
background: transparent;
    border-color: #fff;
    box-shadow: none;
	}
._form-content ._form-label {
	display: none
}
._form-content button,
.tnp-field-button .tnp-submit{
	width: 100%;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    margin-top: 20px;
	padding: 7px 0;
	font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}
._row._checkbox-radio {
	margin-top: 10px
}
._row._checkbox-radio label {
	font-size: 13px
}
._row._checkbox-radio label a:hover {
	color: #fff
}
.pum-content .tnp-subscription input.tnp-submit {
			background: #FFA8A8;
			color: #383838;
			border: 1px solid #FFA8A8;
}
.pum-content .tnp-subscription input[type=email] {
			border-bottom: 1px solid #383838;
}
.pum-content a {
	color: #000
}
.pum-content ._row._checkbox-radio {
	margin-top: 10px
}
.archive .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 35em;
    left: auto;
    right: 10px;
}
#popmake-2794 .popmake-close,
#popmake-4057 .popmake-close{
top: 10px;
    color: #2d2d2d;
    z-index: 111;
    right: 10px;
    font-size: 35px;
	outline: none !important
} 
.tnp-field label {
	display: none
}
.tnp-field.tnp-privacy-field label {
	display: block;
	font-weight: 400
}
#owl-uppsell.frame ul{
	width: 100% !important
}
#owl-uppsell.frame li{
	width: 24% !important
}
/*
.related .frame ul{
	width: 100% !important
}
.related .frame li{
	width: 24% !important
}
*/
.logo-footer {
	width: 260px
}
.cerca {
	cursor: pointer
}
#text-search {
	width: 39%;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
	left: 0;
	top: 85px;
	opacity: 0;
	position: absolute;
	/* height: 22px; */
	right: 265px;
	margin-left: auto;
}
#text-search.open {
	opacity: 1
}   
#text-search input {
	width: 100%;
	height: 50px;
	outline: none;
	padding-left:45px
}
#text-search .facetwp-btn {
	display: none
}
#text-search .fwp-submit.button {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    padding: 10px 15px;
    outline: none;
}
#text-search .fwp-submit.button {
	background: none 
}
#text-search .fwp-submit.button svg g{
				fill:#000
}
.pum-theme-2756 .pum-container, .pum-theme-hello-box .pum-container {
     border-radius: 0;
    background-color: rgba( 255, 255, 255, 0.9);
    /* right: 0; */
}
.woocommerce-order-received .woocommerce table.shop_table tbody th,
.woocommerce-order-received .woocommerce table.shop_table tfoot td,
.woocommerce-order-received .woocommerce table.shop_table tfoot th{
    font-weight: 400;
}
.woocommerce-order-received .woocommerce table.shop_table {
	border-right: none
}
.woocommerce-order-received .woocommerce table.shop_table td {
    padding: 9px 12px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 22px
}
footer h4 {
	font-family: 'Avenir';
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
letter-spacing: 1px;
    
}
footer .menu {
	padding-left: 0;
	list-style: none;
	text-transform: uppercase;
	font-size: 14px;
}
footer .menu li {
	margin: 10px 0;
	width: fit-content;
	letter-spacing: 2px;
	font-size:12px;
}
footer a,
footer a:hover{
	color: #fff;
}
footer .menu li a {
	position: relative;
	padding: 0;
}
footer .menu li a:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: auto;
    margin: auto;
    height: 3px;
    background: currentColor;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    -o-transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
    transition: transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);
}
footer .menu li a:hover {
	color: #fff
}
footer .menu li a:hover:before,
footer .menu li.current-menu-item a:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
footer i {
	font-size: 1.5em
}
.piede {
	font-size: 14px
}
.piede a:hover {
	color: #fff
}
.prodotto-inner {
	background: #fff;
	position: absolute;
	display: none;
	width: 340px;
}
.prodotto-inner.mostra {
	display: flex
}
.puntatore-img {
	cursor: pointer
}
.prodotto-inner h4 {
	font-size: 1.4rem
}
.testata-pagine-interne h2 {
	font-size: 2.3rem
}
.about-2 .contenuto {
	    position: absolute;
    right: 0;
    bottom: 20px;
}
.about-2 .contenuto h3{
    font-size: 2rem;
}
.p-md-6 {
	padding: 5em
}
.scuderia {
	padding: 30% 0 0 0
} 
.page-template-page-qualita h1 {
	font-size: 2rem;
	text-transform: uppercase
}
.page-template-page-qualita h2 {
	font-size: 2rem;
	text-transform: uppercase
}
.page-template-page-contatti h1 {
	    text-transform: capitalize;
    font-size: 135px;
}
.bg-beige {
	background: #F4EFEF;
	padding-top:5em;
	padding-bottom:5em
}
#qualita-1 .immagine {
	text-align: right
}
#qualita-1 img {
	margin-top: -110px;
	width: 75%;
}
#qualita-1 .testi {
	margin-top:-60px
}
#qualita-1 .testi:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 1px;
    border-left: 1px solid #000;
    height: 155px;
    text-align: center;
    margin: auto;
}
.qualita h3 ,
.stili h3 {
	text-transform: uppercase;
	font-size: 1.8rem;
    margin: 30px 0;
}
#qualita-3 .immagine  {
		order: 2;
    margin-top: -225px;
}
.page-template-page-stile .testata-pagine-interne .bg-white{
    margin-top: 150px;
    height: fit-content;
}
#stili-1 .testi:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 1px;
    border-left: 1px solid #000;
    height: 140px;
    text-align: center;
    margin: auto;
}
#stili-1 .immagine {
	padding: 0
}
#stili-2 {
	    margin-top: -320px !important;
}
.facetwp-facet {
   margin-bottom: 0 !important;
	width: 100%
}
.facetwp-facet select {
	width: 100%;
	border-radius: 0;
font-style: italic;
	text-transform: uppercase
}
	.woocommerce .woocommerce-breadcrumb svg {
    margin: -3px 10px 0;
	}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: 13px;
    color: #767676;
    text-transform: uppercase;
    font-weight: 500;
}
.wpml-ls-legacy-list-horizontal {
    border: none;
    padding:0;
}
.wpml-ls-legacy-list-horizontal a {
display: block;
    text-decoration: none;
    padding: 5px 5px;
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.wpml-ls-current-language a {
	font-weight: 600
}
.wpml-ls-first-item {
	position: relative;
	margin-right: 6px !important
}
.wpml-ls-first-item:after {
		content: '/';
			position: absolute;
			right: -6px;
			top: 0;
			color: #fff;
}
#customer_login {
	justify-content: center;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	    float: none;
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	
}
.yith-wcms-pro.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container, .yith-wcms-pro.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated input.input-text, .yith-wcms-pro.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated select, .yith-wcms-pro.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single,
.select2-container--default .select2-selection--single{
    border-color: #444;
    height: calc(1.5em + .75rem + 0px);
	border-radius:0
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single{
    color: #444;
    line-height: 35px;
}
#billing_address_2_field {
	display: none !important
}
/*
.woocommerce form .form-row label {
	display: none
}
*/
@media (min-width: 1024px)  {
	/*#billing_invoice_type_field {
		-ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
	}*/
	#billing_country_field,
	#billing_postcode_field,
	#billing_email_field,
	#billing_state_field{
		float: left;
		width: 47%
	}
	#billing_address_1_field {
		width: 100%;
		float: none
	}
	#billing_city_field,
	#billing_cf_field,
	#billing_phone_field{
		float: right;
		width: 47%;
		clear: inherit
	}
	#shipping_city_field {
		clear: left
	}
}
.checkout.woocommerce-checkout.processing .shop_table.woocommerce-checkout-review-order-table {
	display: none
}
.argmc-form-step-1.first {
		-ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
			margin-left: auto;
			margin-right: auto
}
.argmc-form-steps-wrapper.utente-loogato .argmc-form-step-1.first {
    -ms-flex: inherit;
    flex: inherit;
    max-width: inherit;
}
.argmc-form-step-1 .sidebar-checkout {
	display: none
}
.argmc-form-steps-wrapper.utente-loogato .argmc-form-step-1 .sidebar-checkout {
	display: block !important
}
.argmc-login-inner h3 {
	font-size: 2rem
}
.sidebar-checkout {
	position: relative;
	
}
.sidebar-checkout:before {
    content: '';
    position: absolute;
    left: -35px;
    top: 35px;
    border-left: 1px solid #ccc;
    height: 100%;
    width: 1px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fff;
    border-radius: 0;
}
.argmc-wrapper .argmc-tab-item-outer {
    padding:20px 5px 20px 15px;
    text-align: left;
}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 35px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
 line-height: 35px;
	color: #000
}
.woocommerce-privacy-policy-text {
	font-size: 14px
}
.privacy {
	font-size: 13px
}
span.wpcf7-list-item {
    margin: 0 5px 0 0;
}
.related .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
	font-size: 18px
}
.argmc-wrapper .argmc-login-step .login.ywsl-box {
	display: none !important
}
.wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info, .wishlist_table.modern_grid li .item-details table.item-details-table {
    border: none;
    margin-bottom: 15px;
    font-size: 20px;
}
.woocommerce-account main {
	margin-bottom: 3em
}
.woocommerce-order h2 {
	font-size: 2rem
}
.woocommerce-order .col2-set.addresses {
	display: flex
}
.woocommerce .woocommerce-customer-details address {
    border-radius: 0;
}
.stock.out-of-stock,
.stock.in-stock{
	float:left
}
.chiudi-puntatore {
    position: absolute;
    right: 8px;
    border: 1px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    font-weight: 600;
		cursor: pointer
}
.shipping-calculator-form {
	display: flex!important;
	width: 680px;
	text-align:left
}
#calc_shipping_state_field span:first-child {
	width:100%
}

.woocommerce-MyAccount-navigation {
    background: #ddd;
    text-transform: uppercase;
    font-size: 14px;
				width: 20%;

}
.woocommerce-MyAccount-content table.shop_table {
	border-bottom: 1px solid rgba(0,0,0,.1)
}
.woocommerce-MyAccount-content table.shop_table thead {
	background: #ddd
}
.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-MyAccount-content h3{
	font-size: 1.5rem
}

.woocommerce-MyAccount-navigation ul {
	padding-left: 0;
}
.woocommerce-MyAccount-navigation li {
	list-style: none;
	padding: 8px 10px;
	border-top: 1px solid;
}
.woocommerce-MyAccount-navigation li:last-child {
	list-style: none;
	border-bottom: 1px solid;
}
.woocommerce-MyAccount-navigation li a {
	color: #fff
}
.woocommerce-MyAccount-content  table th,
.woocommerce-MyAccount-content  table td{
    font-weight: 500 !important;

}
@media (min-width: 769px){
	.woocommerce-MyAccount-navigation {
				width: 20% !important;

}
	.woocommerce-MyAccount-navigation ul {
margin-bottom: 0
}
.woocommerce-MyAccount-content .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	display: flex
}
}

@media (max-width: 1700px){
	.woocommerce-cart .woocommerce table.shop_table{
		zoom:0.92
	}
}

/* media queries*/ 
@media (min-width: 1200px) and (max-width: 1699px) {
	.header-cart .dropdown-menu {
    left: -140px !important;
	}
.header-cart .dropdown:hover .dropdown-menu:after, .header-cart .dropdown .dropdown-menu:hover:after, .header-cart .dropdown.show .dropdown-menu.show:after, .header-cart .mini.woocommerce:hover:after {
    left: 65%;
}
.small, small {
    font-size: 90%;
}
#owl-home-prodotti-gallery, #owl-home-prodotti-gallery .owl-stage-outer {
    height: 400px;
}
	.menu-donna,
	.menu-uomo {
		padding-right: 0
	}
.navbar-dark .navbar-nav .nav-link:before {
    width: calc(100% - 1em);
}
	.navbar-dark .navbar-nav .nav-link {
color: #fff;
padding-right: 0.5rem;
    padding-left: 0.5rem;
position: relative;
font-size: 13px;
font-weight: 600;
letter-spacing: 2px;
}
	
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    top: 30em;
	}
	.archive .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 30em;
    left: auto;
    right: 10px;
}
#owl-uppsell .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    top: 23em;
}
	#owl-uppsell .yith-wcwl-add-button {
top: calc(27em - 3em);
}
	.related .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 23em;
    right: 10px;
    left: auto;
}
	.coupon {
		position: absolute;
		left: 0
	}
.woocommerce-cart-form__contents .actions {
zoom:0.84;
	bottom:135px
}
	.cart-collaterals .wc-proceed-to-checkout {
		width: 30%
	}
	.cart-collaterals .wc-proceed-to-checkout a {
		font-size: 15px !important
	}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .guest {
    padding: 3em 1em !important;
}
	.woocommerce form.checkout_coupon h3,
	.woocommerce form.login h3,
	.woocommerce form.register h3,
	.guest h3 {
		    white-space: nowrap;
    font-size: 28px;
	}
	.intro-page .col-md-4 {
    -ms-flex: 0 0 85.333333% !important;
    flex: 0 0 85.333333% !important;
    max-width: 85.333333% !important;
}
	.page-template-page-contatti h1 {
		font-size: 5em !important
	}
}
@media (min-width: 769px) and (max-width: 1199px) {
	.header-cart .dropdown:hover .dropdown-menu:after, .header-cart .dropdown .dropdown-menu:hover:after, .header-cart .dropdown.show .dropdown-menu.show:after, .header-cart .mini.woocommerce:hover:after {
    left: 65%;
}
.custom-logo {
			width: 170px;
}
	.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
}
.wishlist-nav {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.header-cart a {
    padding: .5rem 0.2rem;
}
	#menu-menu-principale {
		padding-left: 20px !important
	}
	.section_video:after {
    box-shadow: none;
}
	.cerca {
    cursor: pointer;
    margin-right: 10px;
}
.header-cart .dropdown-menu {
    top: 50px !important;
    padding: 10px;
    left: -10em !important;
    width: 265px;
}
.single_add_to_cart_button.button {
    width: 85%;
}
	.intro-page .col-md-4 {
    -ms-flex: 0 0 85.333333% !important;
    flex: 0 0 85.333333% !important;
    max-width: 85.333333% !important;
}
		.page-template-page-contatti h1 {
		font-size: 5em !important
	}
#owl-uppsell .yith-wcwl-add-button {
    top: 19em;
    /* bottom: 105px; */
}
#owl-uppsell.frame li {
    width: 23% !important;
}
		.coupon {
		position: absolute;
		left: 0;
			width: 100%
	}
	
	.coupon .button {
		    margin-top: 5px;
    width: 100%;
	}
	.cart-collaterals .wc-proceed-to-checkout {
    width: 30%;
    float: right;
}
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .guest {
    padding: 2em !important;
}
	.argmc-login-inner h3 {
    font-size: 1.8rem;
}
	.archive .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 25em;
    left: auto;
    right: 10px;
}
.related .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 23.5em;
    right: 10px;
    left: auto;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 50%;
    clear: none;
}
}
@media (min-width: 769px) and (max-width: 879px) {
	
	.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding-right: 0.1rem !important;
    padding-left: 0.1rem !important;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
}
}
@media (min-width: 768px) {
.yamm .collapse,.yamm .dropup,.yamm .dropdown{
	position:inherit
}
.yamm .container{
	position:relative
}
.yamm .dropdown-menu{
left: auto;
    top: 30px;
}
.yamm .yamm-content{
	padding:15px 30px
}
.yamm .dropdown.yamm-fw .dropdown-menu,
.yamm .dropup.yamm-fw .dropdown-menu{
		left: 70px;
    right: 0;
    top: 30px;
    width: 75%;
	padding: 10px 20px;
	}

.spedizioni,
.pagamenti {
	border-right: 1px solid #ddd
}
	
	.woocommerce-cart .spedizioni,
	.woocommerce-cart .pagamenti {
	border-right: none
}
.nav_menu-2,
.nav_menu-3,
.widget_contatti-2{
	position: relative
}
.nav_menu-2:after ,
	.nav_menu-4:after {
	/*content: '';
	position: absolute;
	right: 50px;
	top: -5px;
	border-right: 1px solid rgba(255,255,255,0.1);
	width: 1px;
	height: 100%;*/
	
		content: '';
    position: absolute;
    right: 20px;
    top: -5px;
    border-right: 1px solid rgba(255,255,255,0.1);
    width: 1px;
    height: 275px;
}
	/*
.nav_menu-3,
.nav_menu-5{
	margin-left: -25px;
}
	*/
	
.nav_menu-3:after ,
.nav_menu-5:after {
	content: '';
	position: absolute;
	right: 5px;
	top: -5px;
	border-right: 1px solid rgba(255,255,255,0.1);
	width: 1px;
	 height: 275px;
}	
.widget_contatti-2:after,
.widget_contatti-3:after{
	content: '';
	position: absolute;
	right: 15px;
	top: -5px;
	border-right: 1px solid rgba(255,255,255,0.1);
	width: 1px;
	height: 275px;
}	
	
	.compilaform {
		margin-top: -275px;
		background: #fff;
		border: 1px solid #000;
	}
}
@media (max-width: 768px) {
.wrapper {
    /*display: flex;
    width: 100%;*/
}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    display: none !important
}
	.shipping-calculator-form {
    width: 100%;
		display: block !important
}
	.woocommerce table.shop_table td {
    padding: 10px;
}
#sidebar {
width: 300px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 999;
    background: #fff;
    color: #000;
    transition: all 0.3s;
    margin-left: -300px;
	    padding: 20px 12px;
    font-family: 'Helvetica Neue LT Std';
    font-weight: bold;
    font-style: normal;
    padding-right: 0;
}#sidebar.active {
    left: 0;
}
#sidebar.active {
    margin-left: 0;
}
#contenitore-mobile.active {
    width: calc(100% - 300px);
	z-index: 1111
}
#contenitore-mobile {
    /*min-height: 100vh;*/
    transition: all 0.3s;
    /*position: absolute;*/
    top: 0;
    right: 0;
		width: 100%;
}
#contenitore-mobile.active {
    width: calc(100% - 300px);
	    position: fixed;
    top: 0;
}
	#contenitore-mobile.active .topbar {
		display: none
	}
#sidebarCollapse {
    width: 40px;
    height: 40px;
    background: none;
	border:none;
    cursor: pointer;
	outline: none;
	position: absolute;
	left: 10px
}
	
#sidebarCollapse span {
    width: 80%;
    height: 2px;
    margin: 0 auto;
    display: block;
    background: #fff;
    transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);
    transition-delay: 0.2s;
}
#sidebarCollapse.active span:first-of-type {
    transform: rotate(45deg) translate(2px, 2px);
}
#sidebarCollapse.active span:nth-of-type(2) {
    opacity: 0;
}
#sidebarCollapse.active span:last-of-type {
    transform: rotate(-45deg) translate(1px, -1px);
}
#sidebarCollapse.active span {
    transform: none;
    opacity: 1;
    margin: 5px auto;
}
	
#sidebarCollapse span:first-of-type,
#sidebarCollapse span:nth-of-type(2),
#sidebarCollapse span:last-of-type {
		transform: none;
		opacity: 1;
		margin: 5px auto;
}
#sidebarCollapse.active span {
		margin: 0 auto;
}
#sidebarCollapse.active span:first-of-type {
		transform: rotate(45deg) translate(2px, 2px);
}
#sidebarCollapse.active span:nth-of-type(2) {
		opacity: 0;
}
#sidebarCollapse.active span:last-of-type {
		transform: rotate(-45deg) translate(1px, -1px);
}
	
	#sidebarCollapse span:nth-of-type(1),
	#sidebarCollapse span:nth-of-type(3){
		    width: 60%;
    margin-left: 3px;
	}
	#menu-menu-mobile {
		padding: 10px 12px;
		font-family: 'Helvetica Neue LT Std';
    font-weight: bold;
    font-style: normal;
    padding-right: 0;
	}
	#owl-home-prodotti-gallery, #owl-home-prodotti-gallery .owl-stage-outer {
        height: 270px;
}
#sidebar ul li a {
    padding: 2px 10px;
    display: block;
    color: #000;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
}
#sidebar ul li a:hover {
		color: #ccc;
}
#sidebar ul li.active>a,
a[aria-expanded="true"] {
	color: #fff;
	font-weight: 600;
}
a[data-toggle="collapse"] {
    position: relative;
}
#sidebar ul li.active>a {
	background: #000
}
	.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0;
    clear: both;
}
		#sidebar .accordion-menu {
					display: block;
    border: none;
    position: relative;
    margin: 0;
					margin-bottom:5px;
    border-radius: 0;
    padding-bottom: 5px;
		padding-left: 0;
			list-style: none;
			text-transform: uppercase;padding-right: 15px;
	}
			#sidebar .accordion-menu #accordion {
				margin-bottom: 20px;
    background: rgba(255, 201, 196,0.2);
				padding: 10px;
	}
	.account-menu {
			margin: 0px 20px 10px 20px;
	}
	#sidebar ul.account-menu li a {
		position: relative;
		display: table
	}
	#sidebar ul.account-menu li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
		width: 100%
}
	#sidebar ul.account-menu li a{
		    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
		padding: 0;
	}
		.menu-donna,
	.menu-uomo {
		position: relative
	}
	#menu-menu-mobile .menu-donna:after,
	#menu-menu-mobile .menu-uomo:after {
		   font-family: "Font Awesome 5 Free";
   content: "\f078";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
	top: 0;
    poa: initial;
    position: absolute;
    right: 0;}
	
.menu-stile,
.menu-qualita,
.menu-about,
	.menu-richiesta-informazioni {
		padding-left: 0 !important;
		margin-left: -10px
	}
	
.prodotto-inner {
    width: 60%;
}	
.prodotto-inner	.btn-reverse {
    padding: 0.2rem 1rem;
}
.prodotto-inner	.price {
    padding-bottom: 0;
}
	.archive .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
top: 5px;
    bottom: auto;
    right: 5px;
}
	.archive .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 18px
}
.single-product	.single_add_to_cart_button {
		width: 85% !important
	}
	.bottom-menu {
		position: absolute;
		bottom: 5px;
		left: 0
	}
	#owl-uppsell.frame li {
float: left;
    width: 270px !important;
    height: 100%;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: center;
    cursor: pointer;
    position: relative;
}
	#owl-uppsell .scrollbar {
    display: block !important;
}
	
	.qualita-lest .row {
		margin: 0 !important
	}
	.footer-cart,
	.social-footer{
		padding-top: 12px;
			
	}
	.footer-cart li,
	.social-footer li{
		list-style: none
	}
	
	.footer-cart li a,
	.social-footer li a{
		color:#000;
		padding: 0 8px;
		position: relative;
	}
	.footer-cart img {
				filter: brightness(0) invert(0);
	}
	.footer-cart a {
		    height: auto;
    display: flex;
    text-align: center;
	}
	.footer-cart sup {
		    position: absolute;
    top: 0;
		    right: 0;
	}
	.social-footer li {
		
	}
	.col-6.d-flex.social-footer.justify-content-end.pr-2:before {
    content: '';
    position: absolute;
    border-left: 1px solid #ccc;
    top: 10px;
    width: 1px;
    height: 80%;
    left: 15px;
}
	.chiudimenu .custom-logo,
	.chiudimenu .header-cart {
		opacity: 0
	}
	.chiudimenu 	#sidebarCollapse {
		z-index: 111
	}
	.custom-logo {
		width: 180px
	}
	
	.header-cart {
					position: absolute;
    right: 10px;
	}
	.header-cart .dropdown-menu {
    left: -210px !important;
}
	
	.header-cart .dropdown:hover .dropdown-menu:after,
	.header-cart .dropdown .dropdown-menu:hover:after,
	.header-cart .dropdown.show .dropdown-menu.show:after{
    left: 90% !important;
}
	.slide {
		    /*margin-top: -71px;*/
		margin-top: -90px
	}

	.cont-slide {
		position: relative;
		height: 100vh;
		background: #000
	}
	.cont-slide picture {
		margin-top: -9px;
	}
	#owl-home-gallery picture {
			height: 85vh !important;
			background-position-x: center !important;
	}
		.cont-slide {
			height: 85vh !important
	}
	#owl-home-gallery {
		height: 85vh
	}
	.home .bg-black.col-3 {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			padding: 0;
		padding-bottom: 10px;
}
	.topbar {
    z-index: 111111;
    position: relative;
}
	.testi-slide {
		padding: 0;
		position: absolute;
		right: 0;
		left: 0;
		bottom: 0;
	}
	.testi-slide h3 {
		font-size: 58px;
		display: flex;
		justify-content: center
	}
	.testi-slide .flassty {
		line-height: 1px;
		z-index: 111;
		/* display: inline; */
		font-size: 85px;
		    text-transform: capitalize;
		display: flex;
		margin-top: 42px;
}
	
	.testi-slide .avenir-italic {
		margin-bottom: 5px !important;
		margin-top: -6px;
		font-size: 14px
	}
	.testi-slide .avenir-italic br{
		display: none
	}
	
	.testi-picture {
		
	}
	
	.btn-primary {
    padding: 5px 1.5rem;
}
	
	.vertical-divider-black,
	.vertical-divider-white{
		display: none
	}
.pl-md-6 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	.home .h1 {
    line-height: 45px;
}
.intro-page {
   position: relative; 
}
	.px-0-mobile {
		padding-left: 0;
		padding-right: 0
	}
	.prodotto-carousel-home {
		padding: 0;
		margin-top: 30px;
	}
.titolo:after,
	.titolo:before {
		display: none
	}
	h3 {
		font-size: 1.8rem
	}
	
	#bloccocat-0 picture,
	#bloccocat-2 picture,
	#bloccocat-4 picture,
	#bloccocat-6 picture{
		margin-top: -35px
	}
	#bloccocat-1 picture,
	#bloccocat-3 picture{
		margin-top: 0
	}
	#bloccocat-5 picture {
		margin-top: 0
	}
	.cat-box picture {
    height: 92% !important;
}
	.cat-box {
		position: relative
	}
	.cat-box:nth-child(2n+0) {
		margin-top: 25px
	}
	.cat-box:nth-child(2n+1) {
		margin-top: -35px
	}
	.cat-box h3 {
    font-size: 19px;
    text-align: center;
	}
	.search-form {
		position: relative
	}
	.search-form .filtra-label {
		position: absolute;
		top:-30px
	}
	.search-form .form-check {
		padding: 0
	}
	.video-mobile h2 {
		text-align: center;
		padding: 0 20px;
		font-size: 2rem
	}
	.section_video {
    height: 183px;
    /* filter: drop-shadow(3px 3px 5px #666); */
		    margin-left: 15px;
    margin-right: 15px;
}
	.video-btn img {
		width: 40px
	}
	.video-mobile {
		background: url("video.jpg"/*tpa=wp-content/uploads/2020/04/video.jpg*/) center center no-repeat;background-size: cover !important;
		box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.8);
		padding-top: 20px;
		padding-bottom: 20px
	}
.section_video video {
    filter: grayscale(0);
}
	.rebel h2 {
		margin-top: 15px
	}
	.rebel p {
		display: none
	}
	
	.page-template-page-qualita .flassty {
		display: none !important
	}
	
#qualita-1 img {
   margin-top: 0; 
   width: 100%;
}
	#qualita-1 .immagine {
    text-align: right;
    padding: 0;
}
	
#qualita-1 .testi {
    margin-top: 0;
    padding: 2em !important;
    background: #f4efef;
}	
	.qualita h3, .stili h3 {
    text-transform: uppercase;
    font-size: 1.8rem;
    margin: 10px 0;
}
	.qualita h3,
	.qualita p {
		text-align: left !important
	}
	.qualita p br {
		display: none
	}
	#qualita-1 .testi:after {
		display: none
	}
	
		#qualita-2 .immagine {
    display: none
}
	#qualita-2 .testi {
		 padding: 2em !important;
	}
	#qualita-3 .immagine {
    order: inherit;
    margin-top: 0;
		padding: 0;
}
	#qualita-3 .testi {
		 padding: 2em !important;
	}
	
	.qualita-ulimoblocco,
	.qualita-lest {
		padding: 0
	}
		.qualita-ulimoblocco .testi {
		 padding: 2em !important;
	}
	.about-intro {
		    position: absolute;
    bottom: 0;
	}
	.about-intro h2 {
	    margin-bottom: 0 !important;
    margin-top: 0 !important;
	}
	
	.about-intro .flassty  {
		    line-height: 70px;
    font-size: 110px;
	}
	.about-2 .contenuto {
    position: relative;
    right: inherit;
    bottom: inherit;
		padding: 2em 2em 0 2em!important;
}
	
	.page-template-page-chi-siamo main{
		padding: 0
	}
	
	.about-3 .contenuto {
		order: 2;
			padding: 2em !important;
    display: flex;
    flex-direction: column;
	}
	.about-3 .contenuto p.order-2 {
		order: 2
	}
	
	.about-3 .contenuto p.flassty {
		    line-height: 80px;
    margin-left: 0 !important;
	}
	.scuderia {
    padding: 95% 0 0 0;
}
	
.page-id-779 .testata-pagine-interne .bg-white {
    height: fit-content;
    padding: 2em !important;
}
	.page-id-779 .flassty {
		    line-height: 70px;
    font-size: 100px;
	}
	
	.stile2 {
		padding-top: 8em !important
	}
	.stile2 .container {
		padding: 0
	}
	#stili-2 .immagine {
		display: none
	}
	#stili-1 .testi:after {
		display: none
	}
	#stili-2 {
    margin-top: 0 !important;
}
		#stili-1  .testi,
	#stili-2  .testi {
		padding: 1em !important
	}
	
	.piede img {
		width: 180px
	}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
		clear: both
}
	.single-product .entry-summary .yith-wcwl-add-button {
    margin-top: -70px;
		    width: 38px;
    height: 38px;
}
	.related .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    top: 23em;
}
	#owl-uppsell.frame ul {
    transform: translateZ(0px);
    width: 1680px !important;
}
	#owl-uppsell .yith-wcwl-add-button {
   top: 385px;
}
	.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    width: 50px;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    top: 10px;
    right: 5px;
    bottom: auto;
    left: auto;
}
.guidataglie {
    top: 330px;
}
.woocommerce-message {
    border-top-color: #ecaaa4;
}
	.woocommerce-message .button.wc-forward {
		float: none;
		margin-bottom: 10px
	}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    width: auto
}
.woocommerce-cart-form__contents .actions {
    bottom: 0px;
    position: relative;
    width: 100%;
    padding: 0 !important;
    margin: 0;
}
	.coupon button {
		width: 100% !important
	}
.order-total td {
    width: 100%;
}
.woocommerce-shipping-totals.shipping td {
    width: 100%;
}
.cart-collaterals .wc-proceed-to-checkout {
    width: 100%;
    float: none;
    margin-top: 125px;
    position: absolute;
	left: 0;
}
.cart-collaterals .checkout-button {
    margin-right: 0 !important;
}
	.shop_table.cart.woocommerce-cart-form__contents {
		padding: 10px;
    border-left: 1px solid rgba(0,0,0,.1);
	}
.argmc-form-step-1.first {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .p-5.guest {
    padding: 2em !important;
	    margin-bottom: 30px !important;
}
.woocommerce form.checkout_coupon .btn-black, .woocommerce form.login .btn-black, .woocommerce form.register .btn-black, .guest .btn-black {
    bottom: 55px;
}
.argmc-nav {
    display: block;
}
.sidebar-checkout {
    display: none;
}
.supporto-bordo,
.supporto-3, .supporto-4{
    height: auto;
}
.supporto-bordo img {
    margin-top: -40px;
    margin-bottom: 30px;
    width: 80px;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter i, .widget_yith-wcwl-items .mini .heading .items-counter i {
    color: #000 !important;
}
.page-template-page-contatti h1 {
    font-size: 3.5em;
}
}
@media (min-width: 1700px) {
body {
    font-size: 1.1rem;
}
.container {
    max-width: 1440px;
}
.bg-black.col-3 {
    padding: 130px 0 100px 0;
}
.condizioni p {
    font-size: 1rem;
    letter-spacing: normal;
}
.rebel img {
    margin-top: -260px;
}
	.cart-collaterals .wc-proceed-to-checkout {
	width: 30%;
}
.nav_menu-2,
.nav_menu-3,
.widget_contatti-2{
	position: relative;
	font-size: 14px;
}
.nav_menu-2:after {
	content: '';
	position: absolute;
	right: 50px;
	top: -5px;
	border-right: 1px solid rgba(255,255,255,0.5);
	width: 1px;
	height: 180% !important;
}
.nav_menu-3 {
	margin-left: -25px;
}
	
.nav_menu-3:after {
	content: '';
	position: absolute;
	right: 50px;
	top: -5px;
	border-right: 1px solid rgba(255,255,255,0.5);
	width: 1px;
	height: 180% !important;
}	
.widget_contatti-2:after {
	content: '';
	position: absolute;
	right: 15px;
	top: -5px;
	border-right: 1px solid rgba(255,255,255,0.5);
	width: 1px;
	height: 255% !important;
}	
.supporto-bordo {
    height: 950px;
}
.supporto-3,
.supporto-4 {
    height: 550px;
}
		.trustpilot-widget {
					margin-left: -25px !important;
    width: 80% !important;
	}
}
#iub-pp-container h1,
.iubenda_legal_document h1 {
	display: none
}
#iub-pp-container h2,
.iubenda_legal_document h2 {
	font-size: 2.1rem
}
#iub-pp-container h3,
.iubenda_legal_document h3 {
	font-size: 1.8rem
}

/* 2778x1284 pixels at 458ppi */
@media only screen 
    and (min-device-width: 375px) 
    and (max-device-width: 926px) 
		and (orientation: landscape){
			.slide {
				    margin-top: -91px;
			}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
    position: relative;
    font-size: 10px !important;

}
			
.navbar {
    zoom: 0.8;
}
	.slide picture {
		height: 100vh !important
	}
.testi-slide {
    display: none;
}
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1800px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 3) {
	.yamm .container {
		    padding: 0;
    width: 100%;
    max-width: 100%;
	}
		.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding-right: 1.1rem !important;
    padding-left: 1.1rem !important;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}
		.home .row.align-items-center.relative.mx-0 > div {
			width: 100% !important;
			max-width: 100% !important;
			    flex: 0 0 100%;

		}
		.home .h1 {
    font-size: 2rem !important;
}
		.home .h1 br {
			display: none
		}
		.home main {
			margin: 0 auto !important;
			padding: 10px !important
		}
		
		#owl-home-prodotti-gallery, #owl-home-prodotti-gallery .owl-stage-outer {
    margin-top: 30px;
			    height: auto;
}
	.section_video {
    height: 395px;
		}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.yamm .container {
		    padding: 0;
    width: 100%;
    max-width: 100%;
	}
		.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}

}
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) {
	.yamm .container {
		    padding: 0;
    width: 100%;
    max-width: 100%;
	}
		.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}
}
@media (max-width:520px) {
#sidebar {
    padding: 5px 12px;

}
			#sidebar .accordion-menu #accordion {
				margin-bottom: 10px;
				padding: 10px;
	}
	#sidebar ul li a {
    font-size: 14px;

}
	.footer-cart, .social-footer {
    padding-top:0
}
	#owl-home-gallery {
    	height: 70vh;
	}
	.cont-slide{
		height: 70vh !important;
	}
	#owl-home-gallery picture{
		height: 70vh !important;
    	background-position-x: center !important;
    	background-position-y: 15vh !important;
	}
}
/*iphone safari*/
.safari.osx #sidebarCollapse {
    width: 60px !important;
}

.grecaptcha-badge { 
    visibility: hidden;
}


.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0.1em 0 0;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    font-size: 12px;
}
/*modifiche black friday*/
/*.testi-slide {
	display: none !important
}


@media (max-width: 768px) {
	#slide-1 {
		background-size: 125%!important;
    height: 75vh !important;
    background-position: center !important;
	}
.slide {
    margin-top: -50px;
    height: 65vh;
}
.cont-slide {
    position: relative;
    height: 62vh;
    background: #000;
}
}


/**/
/*
#slide-4 #testslide-4,
#slide-5 #testslide-5{
	display: none !important
}
@media (min-width: 992px) and (max-width: 1400px) {
	:lang(it-IT) #slide-4 {
    height: 110vh !important;
		
}

:lang(en-US) #slide-5 {
height: 110vh !important;
}
} 
@media (max-width: 768px) {
	#cont-slide-1,
	#cont-slide-2,
	#cont-slide-3 {
		display: none
	}
	:lang(it-IT) #slide-4 {
    background: url(promo-mobile-it.jpg) center 15px !important;
    background-size: contain!important;
    background-repeat: no-repeat !important;
    height: 56vh !important;
    margin-top: 65px;
		
		
}

	:lang(en-US) #slide-5 {

    background: url(promo-mobile-en.jpg) center 15px !important;
    background-size: contain!important;
    background-repeat: no-repeat !important;
    height: 56vh !important;
    margin-top: 65px;
}

	#cont-slide-4,
	#cont-slide-5{
		background:  transparent !important
	}
	#testslide-4,
	#testslide-5{
		display: none !important
	}
}

/*in cart.php commentare la riga 130-132*/
.awdr_cart_strikeout_line ins {
	display: none !important
}

.cart_item .product-subtotal s {
	display: none !important
}


/**/

.product-subtotal .woocommerce-Price-amount:nth-of-type(2) {
	display: none
}


.shop_table.cart .actions button {
	padding:.618em 1em !important
	
}
/**/

.payment_method_stripe label {
	width: 85%
}
.pagamenti-carte i {
	float: left;
	margin-right: 5px
}
.gpay {
width: 27px;
    height: 22px;
    /* margin-bottom: -29px; */
    /* display: block; */
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    /* font-style: normal; */
    /* font-variant: normal; */
    text-rendering: auto;
    line-height: 1;
    background: #fff;
    text-align: center;
    /* top: 25px; */
    border-radius: 3px;
    float: left;
    margin-top: 1px;

}

.gpay svg {
	width: 22px;
    height: 24px;
    color: #000;
}

@media (min-width:1600px) {
	.gpay {
    height: 24px;
	}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
		#popmake-2794 {
    zoom: 0.5!important;
    left: 0!important;
    bottom: 0!important;
    top: auto!important;
}
}


@media screen and (min-width: 320px) and (max-width: 1200px) and (orientation: landscape) {
		#popmake-2794 {
			
    zoom: 0.5!important;
    left: 0!important;
    bottom: 0!important;
    top: auto!important;
}
	.scopricollezione {
		padding: 0 !important
	}
}

/*promo pantaloni 23 aprile*/
/*
@media (max-width: 768px) {
#owl-home-gallery {
    height: 45vh;
}
	#owl-home-gallery picture {
    height: 45vh!important;
		background-size: contain !important
}
	.cont-slide {
		height: 45vh!important;
		
    background: none !important;

	}
}
/*

/**/
/*promo agosto 22*/
/*	.page-id-5907 #slide-1 {
		background-image: url('') !important;
		
	}


@media (max-width: 768px) {
	#slide-1 {
		background:url('') top !important;
		    background-size: cover !important;
	}
	
	
:lang(en-US) 	#slide-1 {
		background:url('') top !important;
	    background-size: cover !important;
	}
}
*/
.single-product #wc-stripe-payment-request-wrapper {
	display:none !important
}

@media (min-width: 1025px) {
.header-cart .dropdown-menu {
    max-height: 800px;
    overflow: auto;
}
	}


#billing_invoice_type_field label {
	display:block !important
}
.pum-content.popmake-content:focus-visible, 
.pum-content *:focus,
.pum-overlay .pum-content
{
	outline: none !important;
}

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) {
        .pum-overlay .pum-content {
            outline: none !important;
        }
    }
}