@charset "UTF-8";

@font-face {
	font-family: 'Nexa Light';
	src: url('/assets/webfonts/Nexa Light.eot');
	src: local('☺'), url('/assets/webfonts/Nexa Light.woff') format('woff'), url('/assets/webfonts/Nexa Light.ttf') format('truetype'), url('/assets/webfonts/Nexa Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nexa Bold';
	src: url('/assets/webfonts/Nexa Bold.eot');
	src: local('☺'), url('/assets/webfonts/Nexa Bold.woff') format('woff'), url('/assets/webfonts/Nexa Bold.ttf') format('truetype'), url('/assets/webfonts/Nexa Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.nav-tabs li a{background: #FFF !important}
.tab-content {

    background-color: #fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd

}
.input-conf .form-control{border:1px solid #ddd; padding: 5px 10px; height: auto !important; line-height: 1;}


.border-quadro{border: 10px double  #ddd; min-height: 300px; position: relative;}
.add_cornice{position: absolute; top: 50%; left: 51%; transform: translate(-50%,-50%); font-size: 50px; color:#ddd}


.configurator-main h3{font-size: 16px !important; margin: 0px auto !important}

.configurator-main input{border:none; background: transparent; width: auto}
#lung_est{width: 40px;text-align: center;}
#alt_est{margin-left: 10px;}


#lung_cons{width: 40px;text-align: center;}
#alt_cons{margin-left: 10px;}

.configurator-main .totalprice{font-size: 30px; display: inline-block; width: 25%; margin-left: 10px; color:#00b7ae}
.product_cornice p{font-size: 10px;}
.color-color-gold{border:1px solid #eee}






@media only screen and (max-width: 600px) {
	    #conf_form_invio{margin-top: 30px; display: block;}
		.configurator-main .totalprice {
	    font-size: 30px;
	    display: inline-block;
	    width: 50%;
	    margin-left: 10px;
	    color: #00b7ae;
	}
}






.sy-slide{max-height: 300px; overflow: hidden;}


.pop-info-conf{border-radius: 50%; width:50px; height: 50px; position: relative; display: block; box-sizing: border-box;}
.pop-info-conf i{position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); font-size: 28px; }
.text-gallery{text-align: center; font-size: 14px; display:block}
.img-height{height: 100%; width: auto; max-height: 120px;}
.box-carousel{max-width:210px; overflow: hidden;cursor: pointer; }
#carousel-modal {margin-bottom: 20px; position: relative;}
#carousel-modal .flex-control-nav{bottom: 0px;opacity: 0;}
#carousel-modal .flex-control-nav {opacity: 0;}
#carousel-modal .custom-navigation .flex-prev{position: absolute;
    top: 50%;
    left: 0px;
    width: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    background: #00b7ae;
    border-radius: 50%;
    z-index: 99;
    transform: translateY(-50%);}
#carousel-modal .custom-navigation .flex-next{position: absolute;
    top: 50%;
    right: 0px;
    width: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    background: #00b7ae;
    border-radius: 50%;
    z-index: 99;
	transform: translateY(-50%);}
	


#carousel-modal-image {margin-bottom: 20px; position: relative;}
#carousel-modal-image .flex-control-nav{bottom: 0px;opacity: 0;}
#carousel-modal-image .flex-control-nav {opacity: 0;}
#carousel-modal-image .custom-navigation-image .flex-prev{position: absolute;
    top: 50%;
    left: 0px;
    width: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    background: #00b7ae;
    border-radius: 50%;
    z-index: 99;
    transform: translateY(-50%);}
#carousel-modal-image .custom-navigation-image .flex-next{position: absolute;
    top: 50%;
    right: 0px;
    width: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    background: #00b7ae;
    border-radius: 50%;
    z-index: 99;
    transform: translateY(-50%);}
.buy{display: none;}
#product-1{display:none;}
.image-choose-hidden{display:none;}