/*@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

:root {
	--giglio-brand: #203e90;
	--giglio-brand-2: #82d5f7;
	/*--font-body: 'Kanit', sans-serif;
	--font-title: 'Kanit', sans-serif;*/
}
/*
body, h4,h5,h6 {
	font-family: var(--font-body);
}

h1,h2,h3 {
	font-family: var(--font-title);
}*/

a.navbar-brand img {
	height: 80px;
	width: auto;
}
.sticky-top {
	background-color: #fff !important;
	padding: 0 300px;
	padding-bottom: 20px;
}
ul.navbar-nav.menu-left.mdl {}
.main-wrap {
	margin-top: 120px;
}
h1.gm-header-text {
	margin-top: 30%;
}
.container, .container-sm, .container-md, .container-lg, .container-xl {
	max-width: 100%;
	margin-top: 103px;
}
div.product-grid4 {
	border: 1px solid #eaeaea;
	box-shadow: none;
}
div.product-grid4 .title {
	text-align: center;
	font-weight: 600;
}
div.product-grid4 .price {
	display: none;
}
div.row.direct-buy {
	display: none;
}
@media (max-width: 991px) {
	a.navbar-brand img {
		height: 65px;
		width: auto;
	}
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 100%;
		margin-top: 0;
	}
}
ul.navbar-nav.menu-left.mdl li.nav-item a, ul.navbar-nav.menu-right.mdr li.nav-item a {
	font-weight: bold;
	padding-left: 16px;
	padding-right: 16px;
}
ul.navbar-nav.menu-left.mdl li.nav-item a:hover, ul.navbar-nav.menu-right.mdr li.nav-item a:hover {
	color: var(--goglio-brand)
}
div.shuffle-container h3.head {
	text-align: center;
}


#product_body #MainContent_add_to_basket_new {
	border-radius: 0;
	padding: 1rem 1.5rem;
	color: white !important;
	background-color: var(--giglio-brand)
}
#product_body #MainContent_add_to_basket_new:hover {
	border-color: var(--giglio-brand)
}
#product_body #MainContent_dpl_quantita {
	height: 3.4rem;
	border-radius: 0;
}
#product_body #MainContent_lbl_quantita {
	font-size: .7rem !important;
}
#product_body #MainContent_prod_details .testo_dett #MainContent_pnl_product_actions.product-actions {
	gap: 16px;
}
#product_body #MainContent_pnl_product_actions a#btnwl, #product_body #MainContent_pnl_product_actions #btnsh {
	padding: 16px;
	border-radius: 0;
}
#product_body #MainContent_pnl_product_actions .whishlist, #product_body #MainContent_pnl_product_actions .share {
	padding-top: 16px;
}
#productNameText h1, #MainContent_productNameText h1 {
	font-weight: bold;
	font-size: 2rem;
}
#product_body .magnify {
    background: linear-gradient(rgba(14, 17, 19, 0.02), rgba(14, 17, 19, 0.02));
}

#product_body #main-pic {
    mix-blend-mode: multiply;
}
#footer1_pnl_footer_new {
	border-top: unset !important;
	background: unset !important
}
#footer-box_new {
	border-right: unset !important;
}
#f-boxes_new h3 {
	font-size: 14px !important;
	font-weight: 600;
}
#f-boxes_new ul li a:hover {
	text-decoration: none;
	color: rgba(0, 0, 0, .5) !important;
}
footer {
	margin-bottom: 0 !important;
	margin-top: 6rem;
	background-color: #dcf3ff;
	padding: 70px 10px
}
#footer-bottom {
	margin-top: 3rem;
}
body {
	padding-bottom: 0;
}

#grdchat .product-grid4 .title, #prod_main3 .product-grid4 .title, #homeshuffle .product-grid4 .title {
    white-space: unset;
    line-height: 20px;
    min-height: 40px !important;
    max-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}