/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

/*
.product-variants-item:nth-child(4) {
    display: none;
}
*/
body, body .btn, .bt_compare, h2, h3, h4, h5, h6, .product-brand, .product-title, .price {
	font-family: 'Merriweather';	
}
header h1 {
	font-size: 34px;	
}
#an_productfields_5_id, #an_productfields_4_id {
	display: flex;	
	padding-bottom: 20px;
	border-bottom: 1px solid #b19454;
}
#an_productfields_5_id label, #an_productfields_5_id select, #an_productfields_4_id label, #an_productfields_4_id select {
	width: 50% !important;	
}
#an_productfields_5_id label, #an_productfields_4_id label {
	line-height: 52px;
	font-size: 1.063rem;
    color: #414141;
}
.pk_popup_flex {
	flex-wrap: wrap;	
}
.popup-text {
	margin: 0 4%;
	color: #fff;
	font-size: 24px;
    line-height: 32px;
}
.sys-info-section {
	display:none;	
}
.product-info-section h1 {
	margin-bottom: 20px;	
}
#product .product-info-section .product-prices {
	margin-bottom: 20px;	
}
#product .short-desc {
	margin-bottom: 20px;	
}
#pksizeguide-show {
	margin-bottom: 20px;	
}
.product-variants>.product-variants-item {
	margin-bottom: 20px;	
}
.product-variants {
	margin-bottom: 20px;	
}
.product-availability .product-last-items, .product-availability .product-unavailable {
	color: #F44336;
	font-size: 18px;
	font-weight: 500;
}
.product-availability .product-available {
	font-size: 18px;
	font-weight: 500;	
}
.product-availability .product-available.later {
	color: #F44336;	
}
.btn.btn-custom.btn-primary {
	font-size: 20px !important;
	background-color: #B19454 !important;
	border-color: #B19454 !important;
	transition: all 0.2s ease-in-out;
}
.btn.btn-custom.btn-primary:hover {
	background-color: transparent !important;
	border-color: #313537 !important;	
	color: #444444 !important;
}
.collezioni-menu {
	position: relative;	
}
.collezioni-menu .pk-sub-menu {
	width: auto;	
}
.titoli-collezioni ul.nav-links li {
	font-weight: 400;
    font-size: 16px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	color: #606060;
}
.titoli-collezioni ul.nav-links li:hover {
	color: #B19454;	
}
.titoli-collezioni ul.nav-links li:last-of-type {
	border-bottom: 0;	
}
.titoli-collezioni ul.nav-links li a {
	padding: 20px 0;	
}
#map {
	height: 600px;	
}

.menu-collezioni-responsive .col-md-4 {
	/*width: 25%;*/
}
.pk-sub-menu li strong {
	white-space: normal;
	line-height: 20px;		
}
.pk-menu-horizontal li.level-1:first-child > a {
	padding-left: 20px;	
}
body .pk-menu-horizontal li.level-1 > a {
	padding: 15px 20px;	
}
.p-negozi h4 {
	text-transform: none;	
}
.header-desktop-new {
	display: block;	
}
.header-responsive-new {
	display: none;	
}
.header-responsive-xs-new {
	display: none;		
}
.menu-bar-new {
	display: block;		
}
.menu-bar-new .pk-widget {
	width: 100%;	
}
#checkout #delivery {
	margin-top: 40px;	
}
#checkout .delivery-option {
	margin-bottom: 20px;	
}
.custom-radio-col {
	padding-right: 0;	
}
#payment-option-7-container {
	display: none !important;	
}
.payment-option {
	display: flex;
	align-items: center;
}
.image-item.default {
	background: transparent !important;
}
.tipocarrello_1 {
	display: flex;
    flex-direction: column;	
}
.ps_checkout-payment-option span.custom-radio {
	margin-right: 0.5rem !important;	
}
#payment-option-5-container {
	display: inline-flex;	
}
#payment-option-5-container label {
	margin-left: 4px;	
}
#payment-option-5-container, #payment-option-4-container {
	position: relative;	
}
#payment-option-5-container .ps-checkout-funding-img {
	position: absolute;
	top: -5px;	
}
#payment-option-4-container .paypal-mark {
	position: absolute;
	top: -10px;	
}
#payment-option-4-container {
	order: 6;	
}
#pay-with-payment-option-4-form {
	order: 7;	
}
#payment-option-6-container {
	order: 8;	
}
#pay-with-payment-option-6-form {
	order: 9;
}
#payment-option-6-additional-information {
	order: 9;	
}
#payment-option-7-container {
	order: 10;	
}
#payment-option-7-additional-information {
	order: 11;	
}
#payment-option-2-container > label > img {
	width: 50px;
}
#ps_checkout-hosted-fields-card-number, #ps_checkout-hosted-fields-card-expiration-date, #ps_checkout-hosted-fields-card-cvv {
	padding: 10px 20px;
}
.d-none {
	display: none !important;	
}
.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe, .ps_checkout.payment-method-logo-block.left {
	margin-left: 0 !important;
}
.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe {
	width: 51% !important;
}
.paypal-button-container .paypal-button-row .paypal-button-text {
	font-size: 16px !important;
}
#cart #ps-checkout-express-button > div:first-of-type {
	margin-bottom: 15px;
}
.homepage-fancybox .fancybox-skin {
	padding: 0 !important;
}
.menu-brand-desktop {
	padding-top: 0 !important;
}
.pk-sub-menu .widget-subcategories {
	margin-bottom: 6px;
}
@media screen and (max-width:1199px) {
	#an_productfields_5_id label, #an_productfields_4_id label {
		line-height: 1.5em;
	}
	body .pk-menu-horizontal li.level-1 > a {
		padding: 12px 20px;
		letter-spacing: 0.07em;
	}	
	.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe {
		width: 71% !important;
	}
}

@media screen and (max-width: 991px) {
	#cart #ps-checkout-express-button {
		display: flex !important;
		justify-content: space-between !important;
	}
	#cart #ps-checkout-express-button > div {
		width: 49% !important;
	}
	.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe {
		width: 81% !important;
	}
	.collezioni-menu .pk-sub-menu.collapse.in {
		background: transparent;	
	}
	.titoli-collezioni ul.nav-links li {
		font-size: 14px;	
	}
	.titoli-collezioni ul.nav-links li a {
		padding: 20px 40px;	
	}
	#an_productfields_5_id, #an_productfields_4_id {
		display: block;	
	}
	#an_productfields_5_id label, #an_productfields_4_id label {
		width: 100% !important;	
	}	
	#an_productfields_5_id select, #an_productfields_4_id select {
		width: 100% !important;		
	}
	.btn.btn-custom.btn-primary {
		font-size: 18px !important;
	}
	.top-menu .level-1 > a {
		font-size: 18px !important;
	}
	#payment-option-5-container .ps-checkout-funding-img {
		position: relative;
		top: unset;	
	}
	#payment-option-4-container .paypal-mark {
		position: relative;
		top: unset;	
	}
}
@media screen and (min-width:768px) {
		
}
@media (max-width: 768px) {
	#pk_top_menu.pk-menu-horizontal li:hover {
		border-color: #f2f2f2;
	}
	.header-desktop-new {
		display: none;	
	}
	.header-responsive-new {
		display: block;	
	}
	.menu-bar-new {
		display: none;		
	}
	.hamburger-responsive .icon_menu {
		position: absolute;
		left: 0;
    	top: -50px;	
	}
	.widget-responsive-right {
		justify-content: flex-end !important;
	}
	.responsive-search {
		max-width: 50%;
    	margin: 15px auto 0;	
	}
	.hamburger-responsive #top-menu {
		top: 15px;
	}
	body .carrier-delay, body .carrier-price {
		margin-left: 0 !important;	
	}
	#checkout #wrapper {
		padding: 40px 0 60px;	
	}
}
@media screen and (max-width: 767px) {
	#cart #ps-checkout-express-button {
		flex-direction: column;
		align-items: center;
	}
	#cart #ps-checkout-express-button > div {
		width: 70% !important;
	}
	.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe {
		width: 56% !important;
	}
	header h1 {
		font-size: 26px;
	}
	.top-menu .level-1 > a {
		font-size: 16px !important;
	}
	#newsletter-input-popup {
		color: #fff;
		border: 1px solid #fff;
	}
	#newsletter_block_popup .send-reqest svg {
		color: #fff;
	}
	.product-actions .control-label {
		line-height: 20px;	
	}
	select.form-control:not([size]):not([multiple]) {
		padding: 10px;
		height: 40px;	
	}
	#an_productfields input, #an_productfields textarea, #an_productfields select {
		padding: 10px;	
	}
	.btn.btn-custom.btn-primary {
		font-size: 14px !important;
	}
}
@media screen and (max-width: 543px) {
	#cart #ps-checkout-express-button > div {
		width: 80% !important;
	}
	.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe {
		width: 70% !important;
	}
	#checkout #wrapper {
		padding: 40px 0 40px;	
	}
	.header-responsive-new {
		display: none;	
	}
	.header-responsive-xs-new {
		display: block;		
	}
	.widget-responsive-right {
		display: flex;	
	}
	.hamburger-responsive .icon_menu {
    	top: -35px;	
	}
	.widget-responsive-right .pk-widget {
		margin-left: 15px;
	}
	.widget-responsive-right .pk-widget:first-of-type {
		margin-left: 0;	
		margin-right: 5px;
	}
	.widget-responsive-right .pk-widget:last-of-type {
		margin-left: 20px;	
	}
	.hamburger-responsive #top-menu {
		top: 90px;
	}
	.responsive-search {
		max-width: 75%;
	}
	.pk_cl > ul > li > a > .svgic {
		height: 20px !important;
		width: 20px !important;
	}
	.humilis-home-slider .tp-leftarrow {
		left: -20px !important;	
	}
	.humilis-home-slider .tp-rightarrow {
		left: unset !important;
		right: -60px !important;	
	}
}
@media screen and (max-width: 479px) {
	#cart #ps-checkout-express-button > div {
		width: 100% !important;
	}
	.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe {
		width: 100% !important;
	}
}