/*#sp-header, .transparent-wrapper {margin-top:unset !important;}*/
/*.transparent-wrapper {position:unset !important;}*/

/*----scroll adatta a pagina-------*/
/*.body-innerwrapper {
    scroll-snap-type: y mandatory;
    height: 100vh;
    overflow-y: scroll;
}
#sp-page-builder.scrollabile .sppb-section, #sp-bottom, #sp-footer{scroll-snap-align:start;}*/


/*----fine scroll adatta a pagina-------*/



.mod-languages.advanced-dropdown ul.lang-inline{
	z-index:1004;
}

.popup-cart .button-group .continue_link, .popup-cart .button-group .showcart{
	width:fit-content;
	padding:10px;
	}

.popup-cart .button-group .continue_link:before{
	display:none;
	}

#cart-menu #cd-menu-trigger .total_products.items-added{
	color:#333;
}#cart-menu.shopping-menu-is-open #cd-menu-trigger .total_products.items-added{
	color:#fff;
}

.total {display:none;}

#collezioni .image-effect-zoom-in .overlay-image-title::before {
border:1px solid #E7DFD9;
}



/*Tabella prodotto VM*/

.tabella div{
	padding:5px 15px;
	background:#E7DFD9;
	text-transform: uppercase;
}

.attributo {
display:block;
font-weight:500;
border-right:2px solid #fff;
color:#888;
float:left;
}

.valore {
color:#000;
float:left;
}

.azzera {clear:both;padding:0 !important;margin:0 !important; border-top:2px solid #fff;}

.tabella .col-sx-6{float:left; width:50%;}


/*fine Tabella prodotto Vm*/
.category-view .row .spacer .spacer-inner{
	/*text-align:left;
	padding:0;*/
}

.category-view .row .spacer .spacer-inner h2{
	margin:0;
	font-size:20px;
}
.category-view .row .spacer .spacer-inner h2 a{
	color:#000;
}
.product-fields .product-field-display {
    margin: 0;
}

.category-view .product-fields .product-field-display {
    margin: 10px auto;
}

.category-view .product-fields .product-fields-title{
	margin: 0 auto 10px;
	font-size:20px;
}

.category-view .product-fields .sp-module-title{
	padding-right:0;
}



.products-desc-tab ul.nav-tabs {display:none;}
.productdetails-view .products-desc-tab .tab-content{
/*border-top:1px solid #e2e2e2;*/
border:none;}


/*img {
  pointer-events: none;
}*/

#sp-top-bar,#sp-bottom,#sp-footer{
	font-size:14px;
}
#sp-footer2 {margin-bottom:30px;}

span.cc-message span.cc-cookie-settings-toggle, a.cc-btn.cc-deny {
    border-width: 1px !important;
}

div.cc-window.cc-banner{padding:1em 3em !important;}

#sp-bottom .nav li a:focus,#sp-bottom .nav li a:hover{
background: none !important;}

#sp-bottom .sp-module{
	margin-bottom:40px;
}

#sp-bottom ul.menu li a i{
min-width:20px;
}

#sp-header.solido{z-index:9;}

@media (any-hover: none) and (any-pointer: coarse){
	.cc-revoke.cc-bottom {
    left: 50% !important;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    font-size: 70%;
    padding: 2px 5px !important;
	}
}
.cc-color-override--1218125312.cc-revoke {
background-color:#d57a29 !important; }

a:visited {
color:#d57a29;
}

a.btn-primary:visited{
color:#fff;
}
.cmml-toolbar{display:none;}

.rangeslider__handle{border-radius:50% !important;}

@media screen and (max-width: 480px){
	.mmldir-search-fields-form-elem, .mmlinput-sec.mmlinput-distance {
    float:none;
    display:inline-block;
	}
}
#locationresult #resulttop address{
	width:100%;
	padding:0;
}

#locationresult #resulttop .row0, #locationresult #resulttop .row1{
	width:100% !important;
	margin:10px 0px !important;
	padding-right:0px;
	border:none !important;
}

#locationresult{
	height:unset !important;
	overflow:unset !important;
}
/*------------VM---------------------*/

.cart-view table.cart-summary tr.sectiontableentry1 td h4{
	text-align:left;
	padding-left:10px;
}

#dynamic_recaptcha_1>div {
margin:0 auto;}

.centra-verticale{
	align-items: center;
}

.vm-img-desc, .fancybox-title-inside{
	display:none !important;
}

table.user-details tr td input#agreed_field{
	min-width:0;
}
#com-form-login{
 	border: 1px solid #eee;
   padding: 20px;
   background: #fbfbfb;
}

#com-form-login fieldset div h2{
 margin:0 0 20px !important;
}

#com-form-login-remember input.default {
    margin-right: 20px;
}

.product-short-description h4 {
display:none;
}

.vm-product-tabs{
}
/*-------------end VM-------------------*/

.modal-footer a{
	color:#d57a29 !important;
}
.offcanvas-menu a {font-weight:400;}
.sppb-btn, .offcanvas-menu{text-transform:uppercase;}
.orderby-displaynumber select{padding:6px;}
*,*::before{border-radius:0px !important;}
#sp-shoppingcart{position:absolute;right:0;}
.cart-view table.cart-summary tr.sectiontableentry2 td{background-color:#fff;}
#cd-lateral-nav{background:#fff !important;}
.header-centrato #sp-shoppingcart{position:absolute;right:0;}
#sp-header.white{box-shadow:none !important;}
div.products div.spacer{border:none !important;}
#sp-bottom .footer-col{
	margin-bottom:40px;
}

#sp-bottom ul.menu li{
	border:none;
}
#sp-bottom ul.menu li a{
	line-height:25px;
}
.acymailing_form input {min-width:unset !important;}
#sp-bottom .sp-module-title:after {display:none;}
#sp-bottom .sp-module .sp-module-title {
	color:#999;
	text-transform:uppercase ;
	font-size:14px ;
	font-weight:600 ;
	box-shadow:none ;
	}
#sp-footer .sp-copyright{font-size:8px;text-transform:uppercase}
.footercookiesmenu{}
div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
background-color:unset !important;
}
.galleria-collezione{overflow:hidden;}

.cd-customization .add-to-cart {
    width: 170px;
    background-color: #E7DFD9;
}

.offcanvas-menu li a, .sp-megamenu-parent li a{
	padding: 0 8px;
}

.sp-megamenu-parent li a{
	text-transform:uppercase;
}

#offcanvas-toggler >i{width: 60px !important;color:#000;}
#sp-header.transparent #offcanvas-toggler >i{width: unset;color:#fff;}

/*#vmCartModule {width: unset !important; right:unset;}
#vmCartModule .cd-cart i {width: unset !important; right:unset;}
#vmCartModule .cd-cart {width: 60px !important;}
#cart-menu.shopping-menu-is-open .is-clicked i {width: 60px !important;}*/
#vmCartModule{ right:unset;}
/*#cd-menu-trigger i {float:right !important;width:28px!important;}*/
/*#cd-menu-trigger.is-clicked i {float:right !important;width:80px!important;}*/

#sp-header #cart-menu #cd-menu-trigger.menu-is-open >i, #sp-header #cart-menu .cd-cart.menu-is-open >i {
    font-size: 28px;
}

#sp-header #sp-position4 .mod-languages {height: inherit !important;}
#sp-header #sp-position4 .mod-languages ul.lang-inline {line-height: inherit !important; padding:0 !important;}
#sp-header #sp-position4 ul.lang-inline li{margin:0 !important;}
#sp-header #sp-position4 {width:8% !important;}

.height0{height:0px;}
.dataspace {padding-bottom:18px !important;}
.dataspace .sppb-addon-content{padding:24px !important;}
/*---------------------------------*/
/*#sp-page-builder .page-content .sppb-section:first-child, #sp-component .blog,  #sp-component .browse-view,  {margin-top:90px !important;}*/
/*#sp-page-builder.trasparente .page-content .sppb-section:first-child {margin-top:0 !important;}*/
/*---------------------------------*/
div.colonna-evento h2.sppb-addon-title {color:#ffffff !important;}
#jform_profile_tos-lbl > a {display:inline;position:relative;}

div.acymailing_introtext {padding-bottom:10px !important;}
.sp-page-title, .sp-page-title-no-img {
    
}

/*body, .offcanvas-menu {color:#13235b}*/
#sp-top-bar {
	text-transform:uppercase;
    /*background-color: #d4d4d4 !important;
    color: #4a4a4a !important;*/
}

/*
#sp-top1 a,#sp-top2 a,.ap-my-account-menu .info-wrap{
    color: #81879c !important;
}*/
#sp-top3, #sp-top3 .ap-my-account-menu .info-wrap .info-text {
	font-size:90%;
}
#sp-top3 .ap-my-account-menu .signin-img-wrap i.pe{font-size:15.75px;}
#sp-top3 .ap-modal-login a, #sp-top3 .ap-modal-login .ap-login span, #sp-top3 .ap-modal-login .ap-signin span, #sp-top3 .ap-modal-login .ap-signin i{
	line-height:24px;
}

.sp-module ul.category-module >li span, .sp-module ul.category-module >li p, .sp-module .relateditems >li span, .sp-module .relateditems >li p, .sppb-addon-module ul.category-module >li span, .sppb-addon-module ul.category-module >li p, .sppb-addon-module .relateditems >li span, .sppb-addon-module .relateditems >li
p{
color:#666;
}


#system-message-container {
margin:0px !important;
text-align:center;
font-size:150%;
/*padding: 0 0 0 30px;
    background-color: #fff1d6;*/
    }
    
/*#system-message-container .alert{
margin:90px 0 0 0 !important;

    }*/


.alert-notice, .alert-message {
    box-shadow: 0 0 0 1px rgb(85 85 85 / 10%), 0 2px 3px rgb(85 85 85 / 7%);
    background: #fff5e0;
}
.tags>span>i {
    color: #eb615a;
}

.tags:hover>span>i{
	color: #13235b;
}

/*.login-wrapper, .registration-wrapper, .profile, .profile-edit, .product-container{
margin-top:90px;
}*/

.login{
	text-transform:uppercase;
}

.login-description{
	text-transform:initial;
}
/*fine rossomenta */

/*generale da ldl con colori rossomenta */

/*a:hover{ color:#EF5E5E;}
.btn:hover{ color:#EF5E5E;}
a:focus{color:#d57a29;}*/

.fieldacyterms .checkbox {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 8px;
}

.acymailing_form input.inputbox, .acym_module_form input.cell {
    background: rgba(255,255,255,0.7);
}



.align-left{ text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}

.collection-center ul {text-align:center;}
.collection-center li{float:none; position:relative !important; margin:10px auto;}

.acymailing_form .acysubbuttons input, .acym_module_form .acysubbuttons-icon input{
margin:0;}

.acym_form {
	position:relative;
	width:100%;
}

.acym_module_form .acysubbuttons-icon::before {
	width:44px !important;
}

.acym_module_form .acysubbuttons-icon:hover::before {
    font-family: "peIcon7";
    content: "\e63a";
   /* transform: translate(-50%,-56%);*/
}

.acymailing_form .acysubbuttons {
    top: 0px;
    right: 0px;}

.sppb-addon h3.sppb-addon-title:after {
    background:#d57a29;
}



/*.sp-contact-info li i {
  color: #81879c;
}*/
.sp-contact-info li a:hover {
  color: #d57a29;
}

.btn-primary, .button, .btn-readmore, .sppb-btn-primary, .checkout-button-top button, .showcart {
text-transform:uppercase;}

.btn-primary:hover, .button:hover{
background-color:#fff;color:#000000;}

.tag-name {
background:rgba(255,255,255,0.5);
}

.sppb-addon-cta .sppb-row {display:block;}

#column-id-1481572552 .pe-7s-mail:before {
    position: relative;
    bottom: -4px;}
    
   /* #sp-footer {
    background-color: #13235b !important;
    color: #81879c !important;
}*/

.sp-module .tagscloud .tag-name, .sppb-addon-module .tagscloud .tag-name {
    /*color: #fff !important;*/
}

.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	
	position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.float-left {float:left;}
.clear-left {clear:left;}

.no-background {background:none !important;}

legend{
color:#d57a29}

.sp-module-content .mod-languages ul.lang-inline{
border:0px;
}

#sp-top-bar .sp-modile{
margin-left:0;
}

#sp-top3 .sp-module {
margin:0;}

/*#sp-top-bar .col-xs-2{
padding:0;}*/

#sp-top-bar .pull-right{
margin:0;
}

#sp-header #sp-position4{
z-index:3;

}

#sp-header #sp-position4 .mod-languages{
height:90px;}

#sp-header #sp-position4 .mod-languages ul.lang-inline{
line-height:90px;
text-align:right;}

#sp-header #sp-position4 .mod-languages li a img{
vertical-align:middle;}


#fading-header #sp-header #sp-position4 .mod-languages{
height:60px;}

#fading-header #sp-header #sp-position4 .mod-languages ul.lang-inline{
line-height:60px;}

.accountmenu-mobile{
border-bottom: 1px solid #eee;
}

.login-mobile form {
margin-top:20px;
border-bottom: 1px solid #eee;
padding-bottom:20px;}

.login-mobile form .btn-success{
background-color:#d57a29;}

.sp-module .tagscloud .tag-name, .sppb-addon-module .tagscloud .tag-name {
  /*  color: #13235b !important;*/
}



@media (min-width: 1200px){

	.hidden-md {
    display: none!important;
	}
}

@media (min-width: 992px){
	.col-md-7 {
    width: 56.333333%;
	}
	.col-md-1 {
    width: 10.333333%;
	}
}

@media (max-width: 768px){
	/*-----VM-----*/
	
	.mipel {
	height:auto;
	width:100%;}
	
	.vm-product-details-inner {
	width:100%;
	}


	/*-----end VM-----*/

	.popup-cart .button-group .continue_link, .popup-cart .button-group .showcart{
	width:fit-content;
	padding:10px;
	float:none;
	}

	#sp-position4 .sp-module{
	margin:5px 0 0 0;
	}

	.form-horizontal .control-label{
	width:auto;
	float:none;
	text-align:left;
	}

	.form-horizontal .controls{
	margin-left:0;
	}
  
	/*#sp-header, .transparent-wrapper {
    margin-top: 5px !important;
  }*/
  /*#sp-header, .transparent-wrapper {
    margin-top: 35px;
  }*/
	/*.transparent-wrapper {
    top: 0px !important;
  	margin-top:35px;
	}*/
	
	img.rmlogo {max-width:300px !important;}	
	
}

@media screen and (min-width: 768px){
  .sppb-addon-cta .sppb-row>div {
    display:inline-block !important;
  } 
  
  
}

@media (min-width: 768px) and (max-width: 1199px) {
	.category-view .row.productwrap .addtocart-bar, .browse-view .row.productwrap .addtocart-bar{
	    margin: 5px auto 0;
    padding: 0;
    display: table;
	clear:unset;
	width:unset;
	}	
	
	.category-view .row.productwrap .addtocart-bar .calculate, .browse-view .row.productwrap .addtocart-bar .calculate {
	float: left;
    padding: 0 0 0 5px;
    margin: 4px 10px 0 0;
	display:unset;
	width:unset;
	clear:unset;
	}
	
	.category-view .row.productwrap .addtocart-bar .cd-customization, .browse-view .row.productwrap .addtocart-bar .cd-customization {
	margin: unset !important;
    padding:unset !important;
    clear: unset !important;
    display: unset !important;
    display:unset !important;
    display:unset !important;
    display: unset !important;
    display: unset !important;
    -webkit-box-align: unset !important;
    -webkit-align-items: unset !important;
    -ms-flex-align: unset !important;
    -ms-align-items: unset !important;
    align-items: unset !important;
    -webkit-box-pack:unset !important;
    -webkit-justify-content:unset !important;
    -ms-justify-content: unset !important;
    justify-content: unset !important;
	}	

	.category-view .row.productwrap .addtocart-bar .cd-customization input.add-to-cart, .browse-view .row.productwrap .addtocart-bar .cd-customization input.add-to-cart{
	margin: unset !important;
    padding:unset !important;
    min-width: unset !important;
    clear: unset !important;
    text-align:unset !important;
	}
	
	
	 
}



@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
  .bkg-fixed {background-attachment:scroll !important;}
  
}


/*.safaribrowse {display:none !important;}*/

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
.safaribrowse {display:block !important;}
.allotherbrowse {display:none !important;} 
}
}

/* Test website on real Safari 11+ */

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
.safaribrowse {display:block !important;}
.allotherbrowse {display:none !important;} 
}
}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
@media {
.safaribrowse {display:block !important;}
.allotherbrowse {display:none !important;} 
}
}

