@font-face {
	font-family: 'Baskerville';
	src: url('baskervville-regular-webfont.woff2') format('woff2'),
		url('baskervville-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

h1, h2,
h3,
h4,
h5,
h6 {
	font-family: 'Baskerville';
}

#testatona .wpb_content_element {
	margin: 0px;
}

.abstract {
	font-size: 13px;
	margin-top: 5px;
}


.barrasupertop {
	background-color: #e5e5e5;
	font-size: 13px;
	padding: 10px 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
}

.woocommerce .products .product .item-info .price a, 
.woocommerce .products .product .item-info h3 a {
	font-family: 'Roboto', sans-serif;
}

.barrasupertop select {
	padding-left: 20px;
	background-color: #e5e5e5;
	background-image: url('https://amgluxuryliving.it/wp-content/uploads/2021/05/down.png');
	background-repeat: no-repeat;
	border: 0px;
	/* for Firefox */
	-moz-appearance: none;
	/* for Chrome */
	-webkit-appearance: none;
	margin-right: 15px;
}

.barrasupertop select::-ms-expand {
	display: none;
}

.socialspace {
	text-align: right;
}

.socialspace a,
.socialspace a:hover {
	margin-left: 5px;
	text-decoration: none;
	color: #000000;
}

.socialspace a i {
	font-size: 18px;
}

.phonespace .spacer {
	margin-left: 20px;
}

.aws-container .aws-search-form *,
.aws-search-result {
	border-radius: 20px !important;
}

.aws-container .aws-show-clear .aws-search-field {
	padding-left: 20px;
}

.aws-container .aws-search-field {
	border: 1px solid #444;
}

.aws-container .aws-search-form .aws-form-btn {
	background: transparent;
	border: 0px;
	left: -41px;
	z-index: 1111;
}

.aws-container .aws-search-form {
	width: 300px;
	margin-top: 25px;
}

.spazioutenti {
	text-align: right;
	margin-top: 22px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.spazioutenti a {
	margin-left: 20px;
}

.spazioutenti a i {
	font-size: 24px;
	color: #000000;
}

section {
	padding: 0px;
}

.page-container {
	margin-top: 10px;
	margin-bottom: 0px;
	/* border-top:.0625rem solid #e5e5e5; */
}

.bloccoprogetto h2 {
	font-family: 'Roboto', sans-serif;
	margin-top: 10px;
}

.bloccoprogetto .wpb_content_element {
	margin: 0px;
}

.bloccoprogetto .page-container .wpb_wrapper {
	margin-bottom: 0px;
}

.congonbutton a,
.interior-button a {
	position: relative;
}

.congonbutton .vc_btn3.vc_btn3-size-sm,
.interior-button .vc_btn3.vc_btn3-size-sm {
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 20px;
	background-color: #000;
	color: #000;
	width: 200px;
}

.congonbutton .vc_btn3.vc_btn3-size-sm:hover,
.interior-button .vc_btn3.vc_btn3-size-sm:hover {
	color: #000;
}

.shop-button {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	position: absolute;
	top: 75%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	width: 75px;
	height: 38px;
}

.interior-button .shop-button {
	width: 110px;
}

.shop-button img {
	width: 16px;
	height: auto;
}

.shop-button p {
	color: #ffffff !important;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0;
}

#newslettered p {
	text-align: center;
}

#newslettered .wpcf7-text {
	padding: 10px 20px;
	border: 1px solid #000;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;

	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	outline-style: none;
	max-width: 80%;
}

#newslettered .wpcf7-submit {
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;

	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;

	background-color: #000;
	color: #fff;
	padding: 10px 25px;
	border: 1px solid #000;
	max-width: 20%;
}

#newslettered .ajax-loader,
#newslettered .wpcf7-not-valid-tip,
#newslettered .wpcf7-response-output {
	display: none;
}

.up-sells.upsells.products {
	margin-top: 30px !important;
}

.single-product #primary {
	margin-top: 30px;
}

@media screen and (min-width: 992px) {
	.woocommerce div.single-product--product-details>.product .summary {
		float: left;
		width: 30%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.woocommerce div.single-product--product-details>.product .product-images-container {
		float: left;
		width: 65%;
		padding-left: 15px;
		padding-right: 35px;
	}
}

.woocommerce .summary form.cart .quantity {
	display: none;
}

.woocommerce-product-details__short-description {
	margin-bottom: 20px !important;
	border-bottom: 1px solid #000;
}

.woocommerce .summary form.cart .button {
	background: #000;
	color: #fff;
	font-size: 17px;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 300;
	width: 80%;
	border-radius: 30px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
	border-radius: 30px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	padding: 11px 15px;
	font-size: 15px;
	text-decoration: none;
	display: inline-block;
	margin: 0px;
	float: right;
}

.yith-wcwl-add-to-wishlist {
	margin-top: 0px;
}

.item-info .add_to_wishlist span:before {
	content: url(assets/images/listadesideri.svg);
	display: block;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition-duration: 300ms;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	border: 1px solid #000;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	padding: 5px;
	background-color: #ffffff;
}

.item-info .yith-wcwl-add-button {
	width: 30px;
	float: right;
	margin-right: 34px;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover {
	color: #fff;
}

.supermeta {
	border: 1px solid #333;
	border-radius: 20px;
	padding: 10px 20px;
	line-height: 2em;
	margin-bottom: 20px;
}

.supermeta .fas,
.supermeta .far,
.supermeta .fab {
	margin-right: 15px;
}

.supermeta a {
	text-decoration: none;
}

.supermeta a:hover {
	color: #000000;
}

.productterms {
	text-align: center;
	font-size: 12px;
	line-height: 2em;
	margin-bottom: 20px;
}

.wc-tabs-wrapper {
	display: none;
}

.suggestion {
	border-top: 1px solid #000;
	margin-top: 32px !important;
}

.suggestion h2 {
	margin-bottom: 32px !important;
	text-align: center;
}

.michelestock {
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
}

@media only screen and (max-width: 600px) {
	.spazioutenti {
		margin-top: 13px;
	}

	.bloccoprogetto {
		text-align: center;
	}

	.bloccoprogetto h2 {
		font-size: 18px;
	}

	#testatona h1 {
		font-size: 20px;
		letter-spacing: -0.75px;
	}

}

.woocommerce .product-images--thumbnails .woocommerce-product-gallery__image a {
	opacity: 1;
}


/*
***
* AMG LUXURY LIVING
*
* Alessandro
* 26/05/2021 ore 14:51
***
*  CSS TABLE OF CONTENTS
*   
*  1.0 - Global
*  2.0 - Menu
*    2.1 - Top bar
*  3.0 - Fragrances
*  4.0 - About AMG
*  5.0 - Single Product
*  6.0 - Art
*  7.0 - Cart
*  8.0 - Home
*    8.1 - Footer
*  9.0 - Checkout
*  10.0 - Wishlist
*  11.0 - Interior
***
*/

/* ==========================================================================
   1.0  Global
   ========================================================================== */
.container.page-heading-container {
	display: none;
}

#yith-wcwl-popup-message {
	display: none !important;
}

/* ==========================================================================
   2.0  Menu
   ========================================================================== */
header.site-header .full-menu.menu-centered .menu-container .main-menu {
	width: 100%;
	margin: 0;
}

header.site-header .full-menu.menu-centered .menu-container .main-menu ul.nav,
#ubermenu-nav-main-17-main-menu {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	margin: 15px 0 30px 0;
	border-bottom: .0625rem solid #e5e5e5;
}

#ubermenu-nav-main-17-main-menu>li>a:focus {
	outline: none;
	outline-offset: none;
}

header.site-header .full-menu ul.nav>li>a,
#ubermenu-nav-main-17-main-menu>li>a {
	padding: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 14px;
}

header.site-header ul.nav>li:hover>a,
#ubermenu-nav-main-17-main-menu>li:hover>a {
	background-color: transparent;
}

header.site-header ul.nav>li>a:hover,
#ubermenu-nav-main-17-main-menu>li>a:hover {
	color: #000000;
}

header.site-header ul.nav>li>a::before,
#ubermenu-nav-main-17-main-menu>li>a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #000000;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

header.site-header ul.nav>li>a:hover::before,
#ubermenu-nav-main-17-main-menu>li>a:hover::before {
	visibility: visible;
	transform: scaleX(1);
}

.woocommerce .summary .product_title+small a {
	color: #888;
	font-family: 'Roboto', sans-serif;
}

.spazioutenti a:hover {
	text-decoration: none;
}

.spazioutenti a:hover i {
	color: #000000;
}

.spazioutenti svg {
	width: 24px;
	height: auto;
}

#account-copy {
	width: 22px;
}

#bag-copy {
	width: 18px;
}

.spazioutenti svg image {
	width: 18px;
	height: auto;
}

.spazioutenti .cart-counter {
	position: relative;
}

.spazioutenti .cart-counter .badge {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #000000;
	padding: 2px 7px 7px 7px;
}

header.mobile-menu>div>.aws-container {
	display: none;
}

.ubermenu-submenu .ubermenu-target-title.ubermenu-target-text {
	font-family: 'Roboto', sans-serif !important;
	text-transform: uppercase;
}

/* ==========================================================================
   2.1  Top bar
   ========================================================================== */
.barrasupertop .phonespace,
.barrasupertop .phonespace:hover {
	text-decoration: none;
	color: #000000;
}

.aws-container .aws-show-clear .aws-search-field {
	font-family: 'Roboto', sans-serif !important;
}

/* ==========================================================================
   3.0  Fragrances
   ========================================================================== */
.discover .vc_btn3.vc_btn3-size-sm {
	font-size: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 20px;
	background-color: #000;
	font-weight: 300;
}

.yith-wcwl-add-button>.delete_item {
	font-size: 0px;
}

.yith-wcwl-add-button>.delete_item>i {
	font-size: 18px;
	color: #ffffff;
	background: #ffffff;
	padding: 6px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	border: 1px solid #000000;
	position: relative;
}

.yith-wcwl-icon.fa.fa-heart::before {
	content: url(assets/images/heart-black.png);
	display: block;
	width: 30px;
	height: 30px;
	padding: 5px;
	transform: scale(0.6);
	position: absolute;
	top: -11%;
	left: -13%;
}

.products .yith-wcwl-add-to-wishlist {
	position: absolute;
	bottom: 0;
	right: 0;
}

.products .yith-wcwl-add-button {
	display: flex;
	align-items: flex-end;
}

.products .price bdi,
.products .price bdi span {
	color: #000000;
	font-weight: bold !important;
}

.woocommerce .products .product .item-info a[data-product_id]:before {
	padding: 5px 7px;
}

/* ==========================================================================
   4.0  About AMG
   ========================================================================== */
.about-amg {
	display: flex;
	align-items: center;
	margin-bottom: 90px;
}

#about-main h1 {
	color: #ffffff;
}

/* ==========================================================================
   5.0  Single Product
   ========================================================================== */
.suggestion>h2 {
	text-transform: uppercase;
}

.form-product>div:first-child {
	margin-bottom: 45px;
}

.form-product h2,
.form-product p {
	text-align: center;
	text-transform: uppercase;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
	width: 45px !important;
	position: relative !important;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist::before {
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item {
	font-size: 0px;
	width: 45px;
	height: 45px;
	position: relative;
	float: right;
	margin: 0;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item>i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 0;
	background-color: transparent;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item:hover {
	background-color: transparent;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .separator,
.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist {
	display: none;
}

.first-desc {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.last-desc {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.longerdescription {
	padding: 10px 20px;
	line-height: 1.5em;
	background-color: #f6f6f6;
}

.title-description {
	color: #000000;
	text-transform: uppercase;
	font-size: 16px;
}

.longerdescription svg {
	width: 16px;
	height: auto;
}

.longerdescription .accordion {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	cursor: pointer;
}

.border-desc {
	border-bottom: .0625rem solid #e5e5e5;
	padding-top: 5px;
}

.up-sells.upsells.products>h2 {
	text-align: center;
	text-transform: uppercase;
}

.woocommerce .woocommerce-shop-header--title .page-title {
	text-align: center;
	text-transform: uppercase;
}

.single-product .woocommerce-notices-wrapper {
	display: none;
}

.xoo-wsc-ft-buttons-cont a {
	border-radius: 30px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: uppercase;
	font-weight: 200 !important;
}

/* ==========================================================================
   6.0  Art
   ========================================================================== */
#second-loop .woocommerce>.products li,
#second-loop .woocommerce>.products li {
	width: 100%;
}

/* ==========================================================================
   7.0  Cart
   ========================================================================== */
.woocommerce-cart>.woocommerce h1,
.woocommerce-cart>.woocommerce h2,
.woocommerce-cart>.woocommerce h3,
.woocommerce-cart>.woocommerce h4,
.woocommerce-cart>.woocommerce h5,
.woocommerce-cart>.woocommerce h6,
.woocommerce-cart>.woocommerce p,
.woocommerce-cart>.woocommerce span,
.woocommerce-cart>.woocommerce a,
.woocommerce-cart>.woocommerce th,
.woocommerce-cart>.woocommerce button,
.woocommerce-cart>.woocommerce input {
	font-family: 'Roboto', sans-serif;
}

.page-id-8>.woocommerce {
	margin-right: auto;
	margin-left: auto;
	padding: 35px 0px;
	width: 95%;
}

.woocommerce-cart .woocommerce-notices-wrapper {
	display: none;
}

.woocommerce .button.button-secondary,
#proceed-to-checkout {
	background-color: #222;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 200;
}

.woocommerce .button.button-secondary:hover {
	background-color: #2f2f2f;
}

.shipping-calculator-button.button.button-block.button-large.button-gray,
.shipping-calculator-form button {
	border-radius: 30px !important;
	text-transform: uppercase;
	font-weight: 200 !important;
}

/* ==========================================================================
   8.0  Home
   ========================================================================== */
.home .bloccoprogetto>.vc_row>.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

#ilbordo {
	border-top: .0625rem solid #e5e5e5 !important;
}

.home .bloccoprogetto p {
	color: #757575;
}

#row-product-home ul {
	display: flex;
}

#row-product-home ul>li:first-child {
	order: 1;
}

#row-product-home ul>li:nth-child(2) {
	order: 4;
}

#row-product-home ul>li:nth-child(3) {
	order: 3;
}

#row-product-home ul>li:last-child {
	order: 2;
}

/* ==========================================================================
   8.1  Footer
   ========================================================================== */
footer,
footer h3 {
	font-family: 'Roboto', sans-serif !important;
}

footer.site-footer .footer-bottom {
	border-top: none;
}

footer.site-footer .footer-bottom .row {
	display: flex;
	align-items: center;
}

footer.site-footer .footer-bottom .row .col-md-6:last-child {
	display: flex;
	justify-content: center;
}

footer.site-footer a {
	color: #ffffff !important;
	text-transform: none;
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px;
}

/* ==========================================================================
   9.0  Checkout
   ========================================================================== */
.woocommerce-checkout .woocommerce h1,
.woocommerce-checkout .woocommerce h2,
.woocommerce-checkout .woocommerce h3,
.woocommerce-checkout .woocommerce h4,
.woocommerce-checkout .woocommerce h5,
.woocommerce-checkout .woocommerce h6,
.woocommerce-checkout .woocommerce p,
.woocommerce-checkout .woocommerce span,
.woocommerce-checkout .woocommerce a,
.woocommerce-checkout .woocommerce th,
.woocommerce-checkout .woocommerce button,
.woocommerce-checkout .woocommerce input,
#privacy,
#cookie {
	font-family: 'Roboto', sans-serif !important;
}

.woocommerce-checkout .woocommerce-notices-wrapper {
	display: none;
}

.privacy-policy h1,
.page-id-818 h1,
.page-id-938 h1 {
	text-transform: uppercase;
}

.privacy-policy h4,
.page-id-818 h4 {
	font-family: 'Roboto', sans-serif !important;
}

/* ==========================================================================
   10.0  Wishlist
   ========================================================================== */
.woocommerce-wishlist #yith-wcwl-form h2,
.woocommerce-wishlist #yith-wcwl-form h3,
.woocommerce-wishlist #yith-wcwl-form h4,
.woocommerce-wishlist #yith-wcwl-form h5,
.woocommerce-wishlist #yith-wcwl-form h6,
.woocommerce-wishlist #yith-wcwl-form p,
.woocommerce-wishlist #yith-wcwl-form span,
.woocommerce-wishlist #yith-wcwl-form a,
.woocommerce-wishlist #yith-wcwl-form th,
.woocommerce-wishlist #yith-wcwl-form button,
.woocommerce-wishlist #yith-wcwl-form input,
.wishlist-empty {
	font-family: 'Roboto', sans-serif !important;
}

.woocommerce-wishlist #yith-wcwl-form .woocommerce-message {
	display: none;
}

.wishlist-title-container .show-title-form {
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 200;
}

/* ==========================================================================
   11.0  Interior
   ========================================================================== */
.page-id-76 .lb-outerContainer {
	border-radius: 0;
}

.page-id-76 .lightbox .lb-image {
	border: 0;
}

.page-id-76 .lightbox .lb-data .lb-number {
	display: none !important;
}

.page-id-76 .lightboxOverlay {
	opacity: 1;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {

	/* ==========================================================================
   2.0  Menu
   ========================================================================== */
	header.site-header {
		display: none;
	}

	header.mobile-menu {
		display: block;
	}

	header.mobile-menu .mobile-logo {
		display: flex;
		align-items: center;
	}

	.mobile-toggles {
		order: 1;
	}

	header.mobile-menu .mobile-logo .logo {
		order: 2;
		display: flex;
		align-items: center;
	}

	header.mobile-menu .mobile-logo .logo .col-md-4:nth-child(2) {
		display: flex;
		justify-content: center;
	}

	header.mobile-menu .mobile-logo .logo .aws-container .aws-search-form {
		margin-top: 0;
		width: auto;
	}

	.spazioutenti {
		margin-top: 0;
	}

	.mobile-menu--content>.search-site {
		display: none;
	}

	.mobile-menu--content.visible {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 50vw;
		height: 100vh;
		background: #ffffff;
		overflow-y: scroll;
	}

	.title-mobilemenu {
		padding: 3vh 15px;
	}

	.title-mobilemenu p {
		color: #000000;
		text-transform: uppercase;
		text-align: center;
		font-size: 18px;
		border-bottom: .0625rem solid #e5e5e5 !important;
		padding: 15px;
	}

	#close-toggle {
		position: absolute;
		top: 3%;
		left: 90%;
	}

	#close-toggle svg {
		width: 18px;
		height: auto;
	}

	#menu-main>li>a {
		font-family: 'Baskerville', sans-serif;
		text-transform: uppercase;
	}

	#menu-main>li>.sub-menu {
		display: block;
	}

	#menu-main>li>.sub-menu>li>a {
		text-transform: uppercase;
	}

	/* ==========================================================================
   4.0  About AMG
   ========================================================================== */
	#about-main .year img {
		width: 70% !important;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

	/* ==========================================================================
   8.0  Home
   ========================================================================== */
	.home .bloccoprogetto>.vc_row>.vc_column_container>.vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* iPad */
@media (max-width: 768.98px) {

	/* ==========================================================================
   2.0  Menu
   ========================================================================== */
	.spazioutenti {
		margin-top: 12px;
	}

	.spazioutenti .cart-counter .badge {
		padding: 3px 7px;
	}

	#row-product-home ul {
		display: flex;
		flex-wrap: wrap;
	}

	#row-product-home ul>li {
		width: 50%;
	}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

	/* ==========================================================================
   2.0  Menu
   ========================================================================== */
	header.mobile-menu .mobile-logo .logo .col-md-4:nth-child(2) {
		display: flex;
		justify-content: flex-end;
	}

	.home #testatona h1 {
		display: none;
	}

	header.mobile-menu>div>.aws-container {
		display: flex;
		justify-content: center;
	}

	header.mobile-menu>div>.aws-container .aws-search-form {
		margin: 0;
		width: 90%;
	}

	header.mobile-menu>div>.aws-container .aws-search-form .aws-form-btn {
		background: transparent;
		border: 0px;
		z-index: 1111;
		position: absolute;
		top: 20%;
		left: 85%;
	}

	.mobile-menu--content.visible {
		width: 100vw;
	}

	/* ==========================================================================
   2.1  Top bar
   ========================================================================== */
	.phonespace,
	.phonespace:hover {
		display: none;
	}

	/* ==========================================================================
   4.0  About AMG
   ========================================================================== */
	.about-amg {
		display: block;
		align-items: unset;
	}

	/* ==========================================================================
   8.1  Footer
   ========================================================================== */
	footer.site-footer .footer-bottom .row {
		flex-direction: column;
		justify-content: center;
	}

	footer.site-footer .footer-bottom .row .col-md-6:last-child {
		margin-top: 15px;
	}

	.footer-widgets .col-md-2:nth-child(4) {
		margin-top: -60px;
	}

	footer.site-footer li,
	footer.site-footer h3,
	footer.site-footer p,
	.form-email-contents.accordion-drawer,
	footer.site-footer .footer-bottom .row .col-md-6:first-child {
		text-align: center;
	}

	.append-img {
		display: none;
	}
}

@media (max-width: 600.98px) {

	.bloccoprogetto>.vc_row>.vc_column_container>.vc_column-inner,
	#about-main>.vc_row>.vc_column_container>.vc_column-inner {
		padding: 0 !important;
	}

	.page-id-78 .vc_custom_1622709057444>.vc_row>.vc_column_container>.vc_column-inner,
	.page-id-80 .vc_custom_1622709057444>.vc_row>.vc_column_container>.vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.page-id-84 ul.products,
	.page-id-86 ul.products {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.page-id-86 .vc_btn3-container.vc_btn3-right {
		text-align: center;
	}

	.page-id-86 .shop-button {
		left: 50%;
	}
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

	/* ==========================================================================
   2.0  Menu
   ========================================================================== */
	header.mobile-menu .mobile-logo .logo .col-xs-7 {
		width: calc((100%/12)*8);
	}

	header.mobile-menu .mobile-logo .logo .col-xs-5 {
		width: calc((100%/12)*4);
	}

	.spazioutenti svg,
	.spazioutenti svg image {
		width: 18px;
		height: auto;
	}

	#account-copy {
		width: 16px;
	}
	
	#bag-copy {
		width: 13px;
	}

	.spazioutenti a {
		margin-left: 8px;
	}

	.spazioutenti a i {
		font-size: 18px;
	}
}

@media (max-width: 480.98px) {

	ul.products>li {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	ul.products>li>.item-info {
		margin-left: 15px;
		margin-right: 15px;
	}

	.vc_custom_1622564797714,
	.vc_custom_1622564804176,
	.vc_custom_1622564811484,
	.vc_custom_1622565583885,
	.vc_custom_1622564819461 {
		margin-top: -95px !important;
	}

	#row-product-home ul {
		flex-direction: column;
	}

	#row-product-home ul>li {
		width: 100%;
	}
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
	display: none;
}


.nascosto {
	border: 1px solid red;
	visibility: hidden;
}


.upsells .columns-4 {
	display: flex;
	justify-content: center;
}


/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

	.upsells .columns-4 {
		display: block;
		justify-content: unset;

	}

	#form-newsletter .vc_row.row {
		margin: 0;
	}

	#form-newsletter .wpcf7 {
		width: 90%;
		margin: 0 auto;
		padding: 0;
	}

	#form-newsletter .wpcf7-submit {
		width: 100% !important;
	}

	#form-newsletter .wpb_text_column {
		padding: 0 15px;
	}
}

.gform_body select {
	border: 1px solid #999;
	padding: 11px !important;
}

.xoo-wsc-ft-buttons-cont a,
.xoo-wsc-ft-buttons-cont a:hover {
	background-color: #000000;
	color: #ffffff;
	font-family: 'Roboto', sans-serif !important;
}

.xoo-wsc-container {
	font-family: 'Roboto', sans-serif !important;
}

.notranslate {
	outline-style: none;
}

.desc-panel .packaging-img {
	margin-top: 15px;
	width: 100%;
}

.desc-panel .packaging-img img {
	width: 48%;
	height: auto;
}

#form-newsletter,
#form-newsletter .wpcf7 {
	padding: 60px 0;
	font-family: 'Roboto', sans-serif !important;
}

#form-newsletter input {
	outline-style: none;
	padding: 10px 20px;
	border: 1px solid #000000;
	border-radius: 20px;
	width: 100%;
}

#form-newsletter input[type='checkbox'] {
	border: 1px solid #000000;
	border-radius: 0px;
	width: unset;
	padding: 10px;
}

/*
#form-newsletter .wpcf7 label,
#form-newsletter .wpcf7 label span {
	width: 100%;
}
*/

#form-newsletter .wpcf7-submit {
	width: auto;
	float: right;
	background-color: #000000;
	color: #ffffff;
	text-transform: uppercase;
}

.flottino{
	margin: 10px auto;
	float: none !important;
	display: block;
}

.page-id-953 #form-newsletter form{
    max-width: 380px;
    margin: 0px auto;
}

table.variations label,
table.variations select,
.woocommerce-shipping-methods,
.woocommerce-NoticeGroup ul {
	font-family: 'Roboto', sans-serif !important;
}

.woocommerce .order-details-list li,
.wc-bacs-bank-details li,
.woocommerce .cart_totals .shop_table tr td,
.woocommerce-MyAccount-links,
.woocommerce-MyAccount-content h1,
.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content span,
.woocommerce-MyAccount-content time,
.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content button,
.page-id-10 .woocommerce h1,
.page-id-10 .woocommerce h2,
.page-id-10 .woocommerce h3,
.page-id-10 .woocommerce h4,
.page-id-10 .woocommerce h5,
.page-id-10 .woocommerce h6,
.page-id-10 .woocommerce p,
.page-id-10 .woocommerce span,
.page-id-10 .woocommerce input,
.page-id-10 .woocommerce button,
.page-id-10 .woocommerce-notices-wrapper li,
.page-id-10 .woocommerce-notices-wrapper li strong {
	font-family: 'Roboto', sans-serif !important;
}

.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content button,
.page-id-10 .woocommerce button {
	border-radius: 20px !important;
	text-transform: uppercase;
}

.xoo-wsc-pname,
.shop_table .product-name>span.name {
	text-transform: uppercase !important;
}

.woocommerce #place_order {
	border-radius: 20px;
	text-transform: uppercase !important;
}

.wishlist-items-wrapper .product-add-to-cart>a {
	text-transform: uppercase;
	color: #000000;
}

.show-title-form>.fa-pencil {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: red;
	background-color: red;
	color: #000000;
}

.woocommerce #order_review .shop_table tr.shipping label, 
.woocommerce .cart_totals .shop_table tr.shipping label {
	cursor: unset;
}

#writeus{
	border: 1px solid #cecece;
	border-radius: 10px;
	padding:  20px 10%;
	margin: 0px 10%;
	margin-bottom: 32px;
}

#writeus hr{
	border-top: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 20px;
}

#writeus h4{
	font-family: 'Roboto', sans-serif;
	font-weight:  bold;
	margin-bottom: 24px;
}


#writeus input, #writeus select, #writeus textarea{
	padding: 15px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: #fff;
	width: 100%;
	margin-bottom: 12px;
}

#writeus input[type=submit]{
	border-radius: 50px;
	background-color: #cbcbcb;
	width: 210px;
	color:  #fff;
	text-transform: uppercase;
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	margin: 24px 0px;
}


.threeblock{
	margin-left: calc(10% - 15px);
	margin-right: calc(10% - 15px);
	margin-bottom: 32px;
}

.tredividi{
	border: 1px solid #cecece;
	padding: 20px;
	border-radius: 10px;
	min-height: 270px;
}

.tredividi h4{
	font-family: 'Roboto', sans-serif;
	font-weight:  bold;
	margin-bottom: 24px;
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	#writeus{
		padding:  20px 2.5%;
		margin: 0px 2.5%;
		margin-bottom: 32px;
	}	

	.threeblock{
		margin: 0px 2.5%;
		margin-bottom: 32px;
	}

	.threeblock .vc_column_container > .vc_column-inner {
	    box-sizing: border-box;
	    padding-left: 0px;
	    padding-right: 0	px;
	    width: 100%;
	}


}

.page-id-10 .page-heading .col {
	text-align: center;
	font-weight:  bold;
}


.page-id-10 .page-heading .col h1, .woocommerce-page-title h1{
	width: 100%;
	text-transform: uppercase;
	font-family: 'Baskerville', serif !important;
}

.page-id-10 .bordered-block h2{
	border: 0px;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 16px;

}

.wishlist-title{
	width: 100%;
	text-align: center;
}

.page-id-10 .woocommerce-button{
    background: #000;
    color: #fff;
    font-size: 17px;
    height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 300;
    width: 80%;
    border-radius: 30px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.carrellovuoto h1{
	font-family: 'Baskerville', serif !important;
}

.woocommerce-wishlist #yith-wcwl-form .product-add-to-cart a {
    background: #000;
    color: #fff;
    font-size: 17px;
    height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 300;
    width: 80%;
    border-radius: 30px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 49px;
}

.carrellovuoto a {
	background: #000;
	color: #fff;
	font-size: 17px;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 300;
	width: 210px;
	border-radius: 30px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 45px;
	display: block;
	margin: 48px auto;
}

.wishlist_table{
	margin-bottom: 64px;
}

.page-id-10 .page-heading .col h1 small, .woocommerce-page-title h1 small{
	text-transform: none;
	font-family: 'Roboto condensed', sans-serif;
}

.page-id-10 .form-row{
	margin-bottom: 25px !important;
}

.woocommerce-form-login__rememberme{
	width: 100%;
}


.aws-container .aws-search-field {
	font-size: 13px;
}


#customer_login h2{
	font-weight: bold;
}

.page-id-938 li {
	font-weight: 300;
	margin: 0 0 10px;
}

/* cookie banner plugin */
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #000;
	color: #ffffff;
	border-radius: 2em;
}

.cli-switch input:checked + .cli-slider {
    background-color: #000;
}

.cli_settings_button ,
#wt-cli-accept-all-btn{
	border-radius:2em;
}

#cookie-law-info-bar .cli-bar-message{
	font-weight:300!important;
}

.lightbox {
    position: fixed !important;
    height: 100vh;
    top: 5% !important;
}