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

#index #wrapper{
	padding-top: 0px;
}

.hosproductfilters_container{
	align-items: end;
}

@media (max-width:990px){
	#header > nav > div > div > div.col.col-auto.col-md.left-nav{
		display:none!important;
	}
}

.hos-expanded-combinations-add-to-cart .btn-primary:hover{
    background: #c1272d !important;
}

.js-mailalert .btn-secondary:hover{
    background-color: #c1272d !important;
    color: #fff !important;
    border-color: #c1272d !important;
}

#product .tax-shipping-delivery-label{
	align-items: center;
	display: flex;
	height: 26px;
	font-size: 15px;
}

#product .product-price.current-price-value{
	margin-right: 10px;
}

.hosfamily-feature-title{
	margin-top: 5px;
	margin-bottom: 2px;
}

.hosfamily-qty-title{
	margin-top: 5px;
	margin-bottom: 2px;
}

.btn-default.bootstrap-touchspin-up{
	background-color: #ffffff;
	color: #484848;
	border: solid 1px #e3e3e3;
}

.btn-default.bootstrap-touchspin-down{
	background-color: #ffffff;
	color: #484848;
	border: solid 1px #e3e3e3;
}

.hos_prodfamily{
	width: 110px;
	text-align: center;
	margin-bottom: 30px;
}

.hosfamily-error-box > div{
	margin-bottom: 15px;
	color: #ca0201;
	font-weight: 600;
	font-size: 14px;
	background-color: #fbebeb;
	padding: 14px 20px;
	font-family: 'Raleway', sans-serif;
	max-width: 430px;
}

.hosfamily-error-box{
	display: none;
}

.hosfamily-tooltip{
	position: absolute;
	display: none;
}

.hosfamily-tooltip > i{
	font-size: 24px;
	font-weight: 600;
	color: #ca0201;
	cursor: pointer;
	background-color: #fff;
	padding: 0 4px;
}

.fa-comment-alt-exclamation:before, .fa-message-exclamation:before{
	content: "\f4a5";
}

#families_div{
	width: 550px;
	border: 1px solid;
	margin-top: 15px;
}

#families_div > p{
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 0px;
}

.hosfamily-feat-qty{
	display: none;
	margin-bottom: 15px;
}

.hosfamily-feature-value{
	margin-bottom: 5px;
}

.hosfamily-feat-qty{
	font-size: 15px;
}

.product_header_container{
	border: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.hosfamily-oscurato{
	width: 110px;
	text-align: center;
}

@media(max-width: 991px){
	#families_div{
		width: 100%;
	}
}

.families{
	margin-left: 30px;
}

.hos-product-descritpion-short{
	margin-top: 30px;
	clear: left;
}

#back-to-top{
	bottom: 5rem;
}

.view-switcher > a{
	display: none;
}

#header > nav > div > div > div.col.col-auto.col-md.right-nav.text-right > div:nth-child(3){
	display: none!important;
}

#header .header-nav .right-nav>div:after, #header .header-nav .left-nav>div:after{
	display: none;
}

.zopim{
	z-index: 1000001!important;
}

.has-compact-filter #amazzing_filter{
	z-index: 1000001;
}

@media(max-width: 767px){
	#product .whatsapp-badge{
		bottom: 6rem;
	}

	#product .zopim{
		bottom: 105px!important;
	}

	#product #back-to-top{
		bottom: 12rem;
	}
}

.register-button-normal{
	display: none;
}

.register-button-professional{
	margin: auto;
}

.register-button-professional a{
	background: transparent;
	color: #484848!important;
}

.register-button-professional a:hover{
	background: transparent;
	color: #c1272d!important;
}

#alertprivate{
	display: none;
}

.idxfm .form-control{
	padding-right: 15px;
	padding-left: 15px;
}

#alertdoc{
	margin-bottom: 10px;
}

#cms.cms-id-20 .page-header{
	display: none;
}

.obashop .header-top .header-btn-w .header-btn.header-user-btn .title{
	float: right;
	display: block!important;
	margin-top: 0.2rem!important;
}

.ps_checkout-payment-option span.custom-radio{
	margin-right: 3px!important;
}

#checkout-payment-step > div > div.payment-options > div:nth-child(1){
	height: 30px;
	margin-bottom: 0px;
}

#checkout-payment-step > div > div.payment-options > div:nth-child(3){
	height: 30px;
}

#checkout-payment-step > div > div.payment-options > div{
	margin-bottom: 0.5rem;
}

.paypal-mark{
	padding: 2px!important;
}

#main-product-wrapper > div.row.product-info-row > div.col-md-6.col-product-info > div.product-information > div > div.product-additional-info.js-product-additional-info > div.ps_checkout.payment-method-logo-block.left > div:nth-child(2){
	display: none;
}

.ps_checkout.payment-method-logo-block.left{
	margin-left: 0px;
}

.header-nav .social-links{
	margin-right: 10px;
}

.obashop .notlogged{
	display: none;
}

.obashop .header-top .header-btn-w .header-btn.header-user-btn .title{
	display: block!important;
}

.obashop .minqty-notify{
	display: block!important;
}

.rovishop .iqit-megamenu-container{
	padding-top: 25px;
	padding-bottom: 25px;
}

.rovishop .product-miniature-layout-2:hover{
	border: 1px solid transparent;
	border-radius: 15px;
}

.rovishop .product-miniature-layout-2{
	border: 1px solid rgba(160,160,160,0.25);
	border-radius: 15px;
}

.rovishop .product-miniature-layout-2 > .thumbnail-container{
	padding: 5px;
}

.rovishop .elementor-image-carousel-wrapper .elementor-swiper-button{
	border: 1px solid transparent;
	border-radius: 30px;
	width: 50px;
}



.current-price-wrapper{
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.current-price-wrapper .current-price{
	display: flex;
	align-items: center;
}

.current-price-wrapper .current-price .product-price{
	margin-right: 0;
}

.current-price-wrapper > span:nth-of-type(2){
	order: 999;
}

.current-price-wrapper .product-discount{
	font-size: 20px;
}

.current-price-wrapper .product-discount .regular-price{
	margin-right: 10px;
	font-size: 18px;
	margin-left: -8px;
}

.current-price-wrapper  .discount{
	font-size: 15px;
	border-radius: 20px;
	font-weight: 500;
	padding: 6px 10px;
	margin-right: 10px;
}

.rovishop#index #wrapper{
	padding-bottom: 35px;
}

.rovishop .desktop-header-style-w-2 > .container{
	padding: 0px;
}

.rovishop .desktop-header-style-w-2 .iqit-megamenu-container{
	padding-bottom: 20px;
}

.rovishop .fa-expand:before{
	content: "\f065";
}

.rovishop .fa-map-marker:before{
	content: "\f041";
}

.rovishop .product-miniature-grid .product-title{
	line-height: 20px;
	height: auto;
}

.rovishop .products-grid .product-miniature-layout-2 .product-description{
	margin-top: 15px;
}

@media(max-width: 767px){
	.rovishop #footer .block-toggle > .block-title span::after{
		content: "\f107";
	}

	.rovishop #footer .block-toggle._toggled .block-title span::after{
		content: "\f106";
	}
}

.rovishop .right-nav > div{
	padding-left: 10px;
	padding-right: 10px;
}

.rovishop .my-account-side-links #identity-link .fa-fw{
	text-align: left;
}

.rovishop #addresses-link .fa-location-dot{
	width: 1.28571429em;
	text-align: left;
}

.obashop #wrapper .elementor-element-lrvvs44 .block-title{
	color: white!important;
}

.rovishop .hos-hide-model{
	display: none;
}

.obashop .form-control-comment{
	display: none;
}

.rovishop .desktop-logo img{
	width: 65%;
}

.rovishop .lpsproaccount-customer-validation{
	text-align: center;
}

.rovishop #customer-form .form-footer{
	text-align: center;
}

.rovishop #delivery-address > div > section > div:nth-child(8) > div.col-md-2.form-control-comment{
	display: none;
}

.rovishop #delivery-address > div > section > div:nth-child(9) > div.col-md-2.form-control-comment{
	display: none;
}

.rovishop #delivery-address > div > section > div:nth-child(10) > div.col-md-2.form-control-comment{
	display: none;
}

/* Modifica M.Hostinato per nascondere i filtri Brand e Modello di amazzing filter */

.obashop #af_form .af_filter.a8, .obashop #af_form .af_filter.a9{
	display:none;
}

/* 4/7/23 Modifica Ruben per task https://app.clickup.com/t/861n0gmw7 */

body.rovishop form#customer-form {
	font-size:80%;
}

body.rovishop form#customer-form input.form-control:not([type=checkbox]) {
	height:calc(2rem + 2px);
}

.form-group {
	margin-bottom:.5rem;
}
/* Fine modifica Hostinato */