@charset "utf-8";

body { font-size: 16px; font-family: 'Outfit', sans-serif; color: #777; }
.mfp-bg { z-index: 999999; background: rgba(0,0,0,0.75); }
.mfp-wrap { z-index: 9999999; }
.mfp-arrow:hover { background: #25aae1; }
.mfp-close:hover:before { color: #25aae1; }
.mfp-counter { display: none; }
.mfp-title { width: 100%; text-align: center; }
::selection { background: #25aae1; color: #fff; }
::-moz-selection { background: #25aae1; color: #fff; }
h1, h2, h3, h4, h5, h6 { font-family: 'Outfit', sans-serif; font-weight: 400; text-transform: uppercase; }
a { color: #25aae1; font-weight: 300; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
a:hover, a:focus { color: #25aae1; }
p, li { color: #333; font-size:16px; line-height:24px; font-weight:300;}
p { margin-bottom: 10px; }
p strong { font-weight: 700; }
ul p { line-height: 24px; }
.container.container-max { width: 1170px; }
.row { margin: 0 -20px; }
.row [class*="col-"] { padding: 0 20px; }
.row5 { margin: 0 -5px; }
.row5 [class*="col-"] { padding: 0 5px; }
.row15 { margin: 0 -15px !important; }
.row15 [class*="col-"] { padding: 0 15px !important; }
input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], textarea { height: 45px; font-size: 15px; font-weight: 400; background: #fff; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #e1e1e1 }
textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-group > label { font-size: 15px; text-align: left; font-weight:300; }
.chosen-container{ border-radius:0px; font-size:15px; background:#fff;}
.chosen-container-single .chosen-single{ height:43px; line-height:43px;}
.chosen-container-single .chosen-single span{ font-size:16px; font-weight:400; margin-right:35px;}
.chosen-container .chosen-drop{ border-radius:0px;}
.chosen-container .chosen-results{ border-radius:0px; padding:5px;}
.chosen-container .chosen-results li{ font-size:16px; line-height:30px; border-radius:0px; color:#1a1a1a;}
.chosen-container .chosen-results li:hover{ background:#25aae1; border-radius:0px;}
.chosen-container-single .chosen-single div:after{ line-height:43px; font-size:20px;}
.widget .chosen-single { font-weight: 300; background: #fff; }
.widget .chosen-drop { background: #fff; }
textarea { height: 100px; }
.form-group { margin-bottom: 10px; }
.preloader { background-image: url(../images/loading.gif); background-size: 125px 125px; z-index: 99999999; }
input[type=submit] { height: 50px; }
.btn { font-family: 'Outfit', sans-serif; font-size:14px; height: auto; padding:7px 15px; line-height: 26px; font-weight: 300; border-radius: 0px; }
.btn.btn-input { height: 50px; }
.btn.btn-default { text-transform: uppercase; background:none; border: 1px solid #25aae1; color: #25aae1; vertical-align: top; }
.btn.btn-default:hover, .btn.btn-default:focus { background:#25aae1; border-color:#25aae1; color: #fff; }
.btn.btn-primary { text-transform: uppercase; background: #25aae1; border: 1px solid #25aae1; vertical-align: top; }
.btn.btn-primary:hover, .btn.btn-primary:focus { background: none; border-color: #25aae1; color: #25aae1; }
.popover { clear: both; width:auto; min-width:200px; max-width:300px; padding:10px 15px; background: #e1e1e1; color: #333; border-radius: 0px; }
.popover-content { padding:0px; font-weight:normal !important; font-size:14px !important; line-height: 18px !important; }
.popover.bottom > .arrow:after { border-bottom-color: #e1e1e1; }
.popover.top > .arrow:after { border-top-color: #e1e1e1; }
.img-responsive{ width:100%;}
.form .row { margin: 0 -10px !important; }
.form .row + .row { margin-top: 0px; }
.form .row [class*="col-"] { padding: 0 10px !important; }
.check { width: 100%; float: left; }
.check input[type=checkbox] { display: none; }
.check label { float: left; width: 100%; position: relative; font-weight: 400; color: #5c5c5c; vertical-align: top; }
.check label:before { width: 20px; height: 20px; left: 0px; background: #fff; border: 1px solid #e1e1e1; content: ""; position: absolute; margin-right: 10px; cursor: pointer; }
.check input[type=checkbox]:checked + label:before { font-family: FontAwesome; content: "\f00c"; text-align: center; line-height: 18px; font-size: 14px; color: #fc0; }
.check label span { display: inline-block; padding-left: 30px; font-size: 14px; text-align: left; color: #999; line-height: 20px; float: left; font-weight:300; }
.check + .check { margin-top: 7px; }

.header { width: 100%; float: left; background:#000; text-align:center; position: relative;}
.header .navbar { height:80px; position:relative; }
.header a.navbar-brand { display:inline-block; line-height:80px;}
.header a.navbar-brand img { max-height:40px; margin:0px;}

.wrapper { width: 100%; }
.content { overflow: hidden; }

.block { padding:60px 0; }
.block.pt0 { padding-top: 0px !important; }
.block.pb0 { padding-bottom: 0px; }
.block ul { margin: 0px; padding: 0px; margin-bottom: 25px; }
.block li { position: relative; margin-bottom: 0px; padding-left: 20px; }
.block li:last-child { margin-bottom: 0px; }
.block li:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0px; font-size:16px; color: #25aae1; }

.block.presentation h2 { font-size:36px; line-height:38px; color:#000; font-weight:700; }
.block.presentation h3 { font-size:22px; line-height:26px; color:#666; font-weight:300; }
.block.presentation h3 strong { font-weight: inherit; color: #25aae1; }
.block.presentation h3 + p { margin-top: 15px; }
.block.presentation p + h3 { margin-top: 15px; }
.block.presentation p strong a{ font-weight:700;}
.block.presentation .main-image { width: 100%; margin-bottom: 40px; }
.block.presentation .image + p { margin-top: 30px; }
.block.presentation .btn { margin-top: 20px; }
.block.presentation li ul li { padding-left: 15px; }
.block.presentation li ul li:before { content: "\e876"; font-size: 7px; color: #2f86bc; }
.block.presentation .main-product { position: relative; }
.block.presentation .main-product a:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0,0,0,0.1); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.block.presentation .main-product a:hover:before { background: rgba(0,0,0,0); }
.block.presentation .image + .image { margin-top: 20px; }

.block.products-section .item { width: 100%; height:100%; float: left; position: relative; text-align: center; margin-bottom:0px; border-radius: 0px; border:1px solid #e1e1e1; }
.block.products-section .item .product-image { padding:25px; overflow:hidden; }
.block.products-section .item .product-image a:before { content: ""; width: 100%; height: 100%; position: absolute; z-index: 1; top:0px; left: 0px; -webkit-transition: all .1s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.block.products-section .item .product-image img { -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.block.products-section .item .bottom { width: 100%; float: left; padding: 15px 30px 30px 30px; z-index:3; height: auto; font-size: 15px; line-height: 20px; color:#000; font-weight:300; }
.block.products-section .item .bottom h3 { font-size:22px; line-height:26px; position: relative; text-transform: none; z-index: 4; margin-bottom:5px;}
.block.products-section .item .bottom h3 a { font-weight:700; color:#25aae1; }
.block.products-section .item .bottom p { margin-top: 0px; font-size: 15px; line-height: 20px; }
.block.products-section .item:hover { border:1px solid #25aae1; }
.block.products-section .item:hover .product-image a:before { background: rgba(0,0,0,0.0); }
.block.products-section .item:hover .product-image img { transform: scale(1.05,1.05); }

.block.products-section.details.configurator .product-item .configurator-image{ width:100%; float:left; position: relative; border:1px solid #e1e1e1;}
.block.products-section.details.configurator .product-item .main-image-wrap { width:100%; float:left; position: relative;}
.block.products-section.details.configurator .product-item .main-image { width: 100%; float: left; margin-bottom: 0px; padding:40px; }
.block.products-section.details.configurator .product-item .main-image a { width: 100%; float: left; position: relative; }
.block.products-section.details.configurator .product-item .main-image a img { width:100%; height:auto; }
.block.products-section.details.configurator .product-item .main-image a:before { display: none; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; -webkit-transition: all .1s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; z-index: 4; background: rgba(0,0,0,0.05); }
.block.products-section.details.configurator .product-item .view{ width:100%; float:left; text-align:center; padding:15px 0; background:#f7f7f7;}
.block.products-section.details.configurator .product-item .view ul{ margin:0px;}
.block.products-section.details.configurator .product-item .view li{ display:inline-block; padding:0px; font-size:16px;}
.block.products-section.details.configurator .product-item .view li:before{ display:none;}
.block.products-section.details.configurator .product-item .view li:after{ content:"|"; display:inline-block; color:#e1e1e1; font-weight:300;}
.block.products-section.details.configurator .product-item .view li a{ color:#000; text-transform:uppercase; margin:0 10px; font-weight:400;}
.block.products-section.details.configurator .product-item .view li a:hover, .block.products-section.details.configurator .product-item .view li a.active{ color:#25aae1;}
.block.products-section.details.configurator .product-item .view li:last-child:after{ display:none;}

.block.products-section.details.configurator .intro{ text-align:center;}
.block.products-section.details.configurator .intro h2{ margin-bottom:20px;}
.block.products-section.details.configurator .intro h2 strong{ font-size:60px; line-height:60px; font-weight:normal;}
.block.products-section.details.configurator .intro p + h3{ margin-top:30px;}
.block.products-section.details.configurator .intro .steps{ width:100%; float:left; margin:20px 0 40px 0;}
.block.products-section.details.configurator .intro ol{ max-width:450px; display:inline-block; margin:0px;}
.block.products-section.details.configurator .intro ol li{ float:left; display:flex; flex-wrap:wrap; align-items:center; counter-increment: my-awesome-counter; padding:0px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e1e1e1; text-align:left; line-height:24px;}
.block.products-section.details.configurator .intro ol li span{ width:calc(100% - 60px); padding-left:20px;}
.block.products-section.details.configurator .intro ol li:last-child{ margin-bottom:0px; padding-bottom:0px; border:0px;}
.block.products-section.details.configurator .intro ol li:before{ content: "0" counter(my-awesome-counter); font-family: 'Outfit', sans-serif; width:60px; height:60px; line-height:60px; font-size:28px; background:#000; color:#fff; text-align:center; position:relative; float:left;}
.block.products-section.details.configurator .intro ol li:nth-child(1):before{ background:#000}
.block.products-section.details.configurator .intro ol li:nth-child(2):before{ background:#333}
.block.products-section.details.configurator .intro ol li:nth-child(3):before{ background:#666}
.block.products-section.details.configurator .intro .btn{ padding:15px 40px; font-size:18px;}

.block.products-section.details.configurator .text{ text-align:left; margin-bottom:40px;}
.block.products-section.details.configurator .options{ width:100%; float:left; text-align:left; margin-bottom:20px;}
.block.products-section.details.configurator .options:last-child{ margin-bottom:0px;}
.block.products-section.details.configurator .options .top{ margin-bottom:30px;}
.block.products-section.details.configurator .options .top h2{ font-size:26px; line-height:30px; margin-bottom:5px;}
.block.products-section.details.configurator .options .top h2 span{ font-size:14px; line-height:20px; display:block; font-weight:300;}
.block.products-section.details.configurator .options .top a{ font-weight:700;}
.block.products-section.details.configurator .options .element{ width:100%; float:left; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #e1e1e1;}
.block.products-section.details.configurator .options .element .name{ width:50%; float:left; margin-bottom:10px;}
.block.products-section.details.configurator .options .element .name h3{ font-size:16px; line-height:22px; margin-top:3px;}
.block.products-section.details.configurator .options .element .list{ width:50%; float:left; margin:0px;}
.block.products-section.details.configurator .options .element .list ul{ margin:0 -2.5px; padding:0px;}
.block.products-section.details.configurator .options .element .list li{ float:left; padding:0 2.5px; margin-bottom:5px;}
.block.products-section.details.configurator .options .element .list li:before{ display:none;}
.block.products-section.details.configurator .options .element .list li a{ float:left; padding:5px; border:1px solid #f7f7f7; border-radius:50%;}
.block.products-section.details.configurator .options .element .list li a:hover{ border-color:#e1e1e1;}
.block.products-section.details.configurator .options .element .list li a.active{ border-color:#666;}
.block.products-section.details.configurator .options .element .list li a span{ width:20px; height:20px; float:left; border-radius:50%; background-size:cover;}
.block.products-section.details.configurator .options .element .upload{ width:50%; float:left; margin-bottom:5px;}
.block.products-section.details.configurator .options .element .upload .btn{ margin:0px; padding:3px 10px; font-size:13px;}
.block.products-section.details.configurator .options .element .rimuovi{ width:50%; float:left; margin-bottom:5px;}
.block.products-section.details.configurator .options .element .rimuovi .btn{ margin:0px; padding:3px 10px; font-size:13px; background:#25aae1; color:#fff; border-color:#25aae1;}
.block.products-section.details.configurator .options .element .rimuovi .btn:hover{ background:none; color:#25aae1;}
.block.products-section.details.configurator .options .element.elementcondizioni{ margin-bottom:15px; padding-bottom:0px; border:0px;}
.block.products-section.details.configurator .options .element .condizioni .btn{ height:auto; padding:3px 10px; line-height:26px; font-size:13px; margin:0px; box-shadow:none;}
.block.products-section.details.configurator .options .element .condizioni .btn + .btn{ margin-left:5px;}

.block.products-section.details.configurator .options .element:last-child{ margin-bottom:0px; padding-bottom:0px; border:0px;}

.block.products-section.details.configurator .options .upload .btn{ margin-top:0px;}
.block.products-section.details.configurator .options .upload span{ width:100%; float:left; font-size:13px; line-height:18px; font-style:italic; margin-top:5px; font-weight:300;}
.block.products-section.details.configurator .main-image-wrap .custom-lvl{ width:100%; height:100%; position:absolute; left:0px; top:0px;}
.block.products-section.details.configurator .main-image-wrap .custom-lvl.multiply{ background-size:cover; background-position:center center; background-repeat:no-repeat; background-blend-mode: multiply;}
.block.products-section.details.configurator .main-image-wrap .lvl-logo{ position:absolute; top:50%; left:50%;}
.block.products-section.details.configurator .actions{ width:100%; float:left; margin-top:20px; text-align:left;}
.block.products-section.details.configurator .actions .btn{ padding:15px 60px; font-size:16px; margin-top:0px;}
.block.products-section.details.configurator .actions .btn + .btn{ margin-left:10px;}
.block.products-section.details.configurator .actions .btn.btn-default{ padding:15px 20px;}

.block.products-section.details.configurator .send-request{ text-align:left; pa}
.block.products-section.details.configurator .send-request h2{ margin-bottom:10px;}
.block.products-section.details.configurator .send-request .form{ margin-top:20px; padding-right:60px;}
.block.products-section.details.configurator .send-request .form .check{ width:auto; float:none; display:inline-block;}
.block.products-section.details.configurator .send-request .form .btn{ width:100%; height:58px; padding:15px 40px; font-size:18px;}
.block.products-section.details.configurator .send-request .form a.back-link{ color:#333; font-size:18px; display:inline-block; line-height:26px; position:relative; margin-top:10px; font-weight:300; padding-left:20px;}
.block.products-section.details.configurator .send-request .form a.back-link:before { content: "\f104"; font-family: FontAwesome; position: absolute; left: 0px; font-size:14px; color: #333; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.block.products-section.details.configurator .send-request .form a.back-link:hover{ color:#25aae1;}
.block.products-section.details.configurator .send-request .form a.back-link:hover:before{ color:#25aae1;}

.footer { width:100%; float:left; position:relative; width: 100%; float: left; background:#000; overflow: auto; }
.footer .footer-extra{ padding:15px 0; text-align: center; line-height: 20px; background: none; }
.footer .footer-extra .row{ padding:0px; }
.footer .footer-extra p{ color:#999; font-size:14px; font-weight:400; line-height:22px; font-weight:300; }
.footer .footer-extra a{ color:#ccc; font-weight:300;}
.footer .footer-extra a:hover{ color:#25aae1; }

.modal { z-index: 999999; border-radius: 3px; }
.modal-lg { width: 1100px; }
.modal .modal-dialog { top: -100%; }
.modal.in .modal-dialog { top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.modal-backdrop { background: #000; z-index: 99999; }
.modal { z-index: 999999; border-radius: 0px; }
.modal a { color: #333; }
.modal a:hover { color: #000; }
.modal .modal-content { border-radius: 0px; }
.modal .modal-body { border-radius: 0px; padding: 40px; }
.modal .close { width: 44px; height: 44px; position: absolute; background-color: rgba(30,30,30,.6); background-image: url(../images/icon-close.png); background-repeat: no-repeat; background-position: center center; background-size: 30px 30px; top: 2px; right: 2px; text-shadow: 0px 0px 0px #000; opacity: 1; z-index: 9999; }

.modal .modal-body .popup h2 { font-size: 28px; line-height: 30px; font-weight: 300; color: #c4161c; margin-bottom: 10px; }
.modal .modal-body .popup p { margin-bottom: 15px; }
.modal .modal-body .popup p, .modal .modal-body .popup li { font-size: 18px; line-height: 26px; color: #111; }
.modal .modal-body .popup p + h2 { margin-top: 20px; }
.modal .modal-body .popup p:last-child { margin-bottom: 0px; }
.modal .modal-body .popup li { position: relative; margin-bottom: 5px; padding-left: 15px; }
.modal .modal-body .popup li:last-child { margin-bottom: 0px; }
.modal .modal-body .popup li:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0px; font-size: 15px; color: #c4161c; }

#scrolltop{ width:50px; height:50px; position:fixed; z-index:999; right:40px; bottom:40px; opacity:0; visibility:hidden;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#scrolltop.show{ opacity:1; visibility:visible;}
#scrolltop a{ width:50px; height:50px; float:left; background:#25aae1; text-align:center; border-radius:50%; }
#scrolltop a:before{ content:"\f106"; width:50px; height:50px; font-family:FontAwesome; font-size:22px; color:#fff; line-height:50px;}
#scrolltop a:hover{ background:#000;}

.jQWCP-wWidget{ width:279px !important; height:220px !important; box-shadow:10px 10px 40px rgba(0,0,0,0.2) !important; border:0px solid #e1e1e1 !important; background:#f7f7f7 !important; border-radius:0px !important; padding:20px !important; margin-top:-15px;}
.jQWCP-wWidget .jQWCP-wWheel{ border-width:0px !important;}
.jQWCP-slider, .jQWCP-wPreviewBox{ border-width:0px !important; border-radius:0px !important;}

.ui-draggable-handle{ cursor:pointer;}
.ui-draggable-handle .ui-wrapper{ border:2px dashed transparent; overflow:visible !important;}
.ui-draggable-handle:hover .ui-wrapper{ border:2px dashed #bbb;}
.ui-draggable-handle.ui-draggable-dragging .ui-wrapper{ border:2px dashed #bbb;}

.ui-rotatable-handle{ width:24px !important; height:24px !important; bottom:-24px !important; left:-24px !important; visibility:hidden; opacity:0; background-image:url(/images/icon-rotate.png) !important; background-size:16px 16px !important; background-position:center center !important; background-repeat:no-repeat !important;}
.ui-draggable-handle:hover .ui-rotatable-handle{ visibility:visible; opacity:1;}

.ui-resizable-se{ width:16px; height:16px; background:#fff; border:2px solid #bbb; bottom:-8px; right:-8px; visibility:hidden; opacity:0;}
.ui-draggable-handle:hover .ui-resizable-se{ visibility:visible; opacity:1;}

.livellonascosto{ display:none;}

.btnricomincia{ font-size:16px; line-height:24px; margin-top:14px; margin-left:25px; display:inline-block;}
.btnricomincia:hover{ text-decoration:underline;}

.downloadanteprima{ margin-top:20px; width:100%; float:left; text-align:center;}
.downloadanteprima a{ width:auto; padding-left:30px; position:relative; line-height:24px; font-weight:700; display:inline-block;}
.downloadanteprima a:before{ content:"\f1c1"; width:24px; height:24px; font-family:FontAwesome; position:absolute; left:0px; font-weight:normal; font-size:18px;}
.downloadanteprima a:hover{ text-decoration:underline;}



@media (min-width: 1400px) {
	.container { width: 1300px; }
}

@media (max-width: 1399px) {

}

@media (max-width: 1300px) {
	
}

@media (max-width: 1200px) {
	
	p, li{ font-size:16px; line-height:24px;}

	.footer .footer-row .widget.widget-social { margin-top: 40px; }
	
	.modal{ padding:0 30px !important;}
	.modal-lg{ width:100%;}
	.modal .modal-body{ padding:30px;}
	.modal-dialog{ margin:0px;}
	
	.block.products-section.details.configurator .product-item .view li{ font-size:13px;}
	.block.products-section.details.configurator .product-item .view li a{ margin:0 5px;}
	
	.block.products-section.details.configurator .actions .btn{ width:100%;}
	.block.products-section.details.configurator .actions .btn + .btn{ margin:0px; margin-top:10px;}
	
	.btnricomincia{ width:100%; text-align:center; margin:0px; margin-top:15px;}
}

@media (max-width: 1024px) {
	
}

@media (max-width: 1008px) {

	.block { padding: 60px 0; }

}

@media (max-width: 991px) {
	
	
	
	.block.products-section.details.configurator .intro h2{ font-size:26px; line-height:28px;}
	.block.products-section.details.configurator .intro h2 strong{ font-size:45px; line-height:45px;}
	.block.products-section.details.configurator .row [class*="col-"]{ width:100%; float:left !important;}
	
	.block.products-section.details.configurator .product-item .view{ margin-bottom:0px;}
	.block.products-section.details.configurator .intro .steps{ margin-top:0px; margin-bottom:20px;}
	.block.products-section.details.configurator .intro ol li{ padding-bottom:10px; margin-bottom:10px;}
	
	.block.products-section.details.configurator .send-request{ padding:0px;}
	.block.products-section.details.configurator .send-request .row [class*="col-"]{ width:100%;}
	
	.downloadanteprima{ margin-bottom:40px;}

	
}


@media (max-width: 768px) {
	
	
	.block.products-section .item{ margin-bottom:0px;}
	.block.products-section .item .product-image{ padding:15px !important;}
	.block.products-section .item .product-image a .sticker{ font-size:10px; line-height:16px; padding:2px 5px; padding-top:5px;}
	.block.products-section .item .bottom{ padding:10px 15px 15px 15px; min-height:110px; font-size:14px; line-height:18px;}
	.block.products-section.internal-page .row-prodotti > .col-lg-3 { width:100%; float:left;}
	.block.products-section.internal-page .row-prodotti [class*="col-"]:nth-child(3n+1){ clear:none;}
	.block.products-section.internal-page .row-prodotti [class*="col-"]:nth-child(2n+1){ clear:both;}
	
	.block.products-section.details.configurator .options .element .name{ width:38%; padding-right:20px;}
	.block.products-section.details.configurator .options .element .list{ width:62%;}
	.block.products-section.details.configurator .options .element .name h3{ font-size:14px; line-height:18px; margin:0px;}
	.block.products-section.details.configurator .actions .btn{ width:100%;}
	
	.block.products-section.details.configurator .send-request .form{ padding-right:0px;}
	
	#scrolltop{ width:30px; height:30px; right:20px; bottom:20px;}
	#scrolltop a{ width:30px; height:30px;}
	#scrolltop a:before{ font-size:18px; line-height:30px;}
	
	.block.products-section.details.configurator .product-item .view{ padding:10px 0;}
	.block.products-section.details.configurator .product-item .view li a{ margin:0 3px;}
	
	.footer .footer-extra p{ line-height:18px;}
	
}

@media (max-width: 479px) {
	
	.block.products-section.details.configurator .product-item .view li a{ font-size:12px;}
	
	.block.products-section.details.configurator .options .element .name h3{ font-size:13px; line-height:16px;}
	
	.container{ padding-left:20px; padding-right:20px;}
	
	
}

@media (max-width: 380px) {
	
}
