.filter-options-content .manufacturer .swatch-option {height: 52px;min-width: 70px;}
.catalogsearch-result-index .page-main .breadcrumbs {padding-left:0px;margin-left: 0px;}
.catalog-product-view .product-info-main .product-add-form:before {content: "Prezzi Comprensivi di IVA 22%"; font-weight: bold;}
.catalog-product-view .swatch-option.selected, .catalog-product-view .swatch-option:hover, .catalog-product-view .swatch-option.image.selected, .catalog-product-view .swatch-option.image:hover, .catalog-product-view .swatch-option.color.selected, .catalog-product-view .swatch-option.color:hover {box-shadow: inset 0 0 0 1px #000000;} 
.catalog-product-view .product-info-main .swatch-option.text {max-width:100%;}
.catalog-product-view .product-info-main .product.info.detailed .product.data.items .data.item.content img {width:20%;}
.filter-options-content .swatch-option.image:not(.disabled):hover, .filter-options-content .swatch-option:not(.disabled):hover {box-shadow: inset 0 0 0 1px #000000;}
.product-add-form .product-options-bottom div#qty-error {width: 125px;text-align: center;}
.additional-products span.old-price.sly-old-price.no-display {display: none !important;}
.productListMiniGallery .disable { visibility: hidden;}
#maincontent .category-view .category-image .image {width:100%;}
#maincontent .category-view .category-image{margin-top:-40px;margin-left:-20px;margin-right:-20px;}

.product-info-main .prd-qty-inc-text
{
    color: red;
    font-weight: bold;
    clear: both;
    padding: 0px 0px 40px 0px;
}

ul.footer_list_block.cms_links {list-style:none;padding-left:0;}
ul.footer_list_block.cms_links li {background:#ffffff;color:#005FAD;z-index:3;position:relative;padding:21px 15px;margin-bottom:-1px;border:1px solid #ccc;color:#5f5d5c;text-decoration:none !important;font-weight:bold;}
.page-products .product-items:not(.owl-carousel) .product-item:hover .product-item-info, .product-item:hover .product-item-info {
    box-shadow: 0 5px 25px rgba(0,0,0,.2);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
	opacity: 0.8;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.product.data.items > .item.content {
    background: #f8f8f8;
    margin-top: 42px;
    padding: 10px 40px 40px 40px !important;
    border: none;
}

.glyphicon-plus:before {
    content: "\2b";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}
.filter-current .action.remove:before, .minicart-items .action.delete:before { content: "X"; font-family: 'Roboto', Helvetica, Arial, sans-serif; }
/*header menu adjustment*/
.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list.row>li{
	flex:unset;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	max-width:unset;
}
.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list.row{
display:block;
columns:4;
}
.checkout-billing-address .billing-address-same-as-shipping-block{ display: none !important;}
span[data-price-amount="0"]:before {
    content: "Prezzo a preventivo";
    text-indent: 0;
    color: #B10606;
    float: left;
    width: 100%;
    font-size: 13px;
    text-align: center;
    /* min-height: 38px; */
    font-weight: normal;
}
span[data-price-amount="0"] * {    
    display:none !Important;
}
.quotation-quote-index .actions-toolbar a.action-delete {
    display: block !important;
}
div#quotation_move_quote_items_to_cart {
    display: none;
}
.configListKitThumb img {
    width: 25%;
    float: left;
    border: 1px solid #fff;
}
.configListKitThumb {
    padding-bottom: 0;
    display: inline-block;
    float: none;
    margin-bottom: 0;
    min-height: 246px;
}
.quote_actions {
    width: 100%;
}

.quote_actions form {
    display: inline-block;
}

.quote_actions button {
    margin-top: -9px !important;
    margin-bottom: 18px;
}

.ox-lazy .at-carousel .product-image-photo.lazy:not(.lazy-loaded) {
    width: 100%;
    height: auto;
    opacity: 1;
}
@media screen and (max-width:1200px){
	.ox-megamenu-navigation .ox-dropdown--megamenu:nth-child(2)>.ox-megamenu__dropdown .ox-megamenu-list.row{
		columns:3;
	}
}
@media screen and (max-width:1024px){
	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list.row {
		display: block;
		columns: 2;
	}
	.ox-megamenu-navigation .ox-dropdown--megamenu:nth-child(2)>.ox-megamenu__dropdown .ox-megamenu-list.row{
		columns:2;
	}
}
@media screen and (max-width:576px){
	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list.row {
		display: block;
		columns: 1;
	}
	.ox-megamenu-navigation .ox-dropdown--megamenu:nth-child(2)>.ox-megamenu__dropdown .ox-megamenu-list.row{
		columns:1;
	}
}
/*header menu adjustment*/
@media (min-width: 1200px) {
	.hidden-lg {
		display: none!important;
	}
}
@media (max-width: 991px) {
	.footer_list_block {
		display: none;
	}
}
@media (min-width: 992px) {
	.footer_list_block {
		display: block!important;
	}
}.product.data.items .title {
    display: none;
}
.product.data.items .item.title {
    display: none;
}
.sub_childs.withValue {
    display: block !important;
}
.stepNavbar {
    border-bottom: 1px solid #000;
    padding-bottom: 21px;
}
.confActions2col {
    width: 100%;
    max-width: 437px;
}

.confActions2col > div {
    width: 50%;
    float: left;
    text-align: center;
}

.confActions2col > div a {
    padding: 5px;
    text-align: center;
    display: inline-block;
    float: none !important;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 6px;
    margin-left: 9px;
}

.confActions2col > div .guida_misure {
    font-size: 16px;
    text-align: center;
    display: block;
    width: 100%;
    margin-left: 0;
}
a.thumbconfigurator.withValue .valueloc {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    font-size: 17px;
    background: red;
    width: 34px;
    text-align: center;
    border-radius: 27px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-weight: bold;
}

span.guida_misure {
float: left;
    font-size: 19px;
    position: relative;
    top: -5px;
    margin-top: 16px;
    cursor: pointer;
    font-weight: bold;
    margin-left: 11px;
}
a.thumbconfigurator.currentStep img {
    border: 2px solid #666 !important;
}
a.thumbconfigurator img {
    border: 2px solid transparent !important;
    padding: 0px;
}


button.button.kitprev > span, button.button.kitnext > span {
    background: #111111;
}


.stepNavbar {
    margin-bottom: 26px;
}

a.thumbconfigurator {
    position: relative;
    display: inline-block;
}

a.thumbconfigurator.withValue {
    opacity: 1;
}
.stepNavbar {text-align:center }
.niconfigurator span.stepTitle {
    text-align: center;
    font-size: 25px;
    display: block;
    margin-top: 10px;
}
.niconfigurator .step.currentStep {
    display: block;
}

.niconfigurator .step {
    display: none;
}
        a.thumbconfigurator {
            opacity: 0.3;
        }
        
        a.thumbconfigurator.currentStep, a.thumbconfigurator:hover {
            opacity: 1;
            text-decoration: none;
        }
        .option a {text-decoration: none;}
        .option .special-price {color: #CD5033;}
        .option .small-image-preview {padding:3px;}
        .option li.swatch {display: inline-block; margin: 1px; text-align: center; }
        .option li.swatch-disabled {opacity: 0.3;}
        
        .option img.swatch, .option div.swatch {margin: 1px 1px 5px 1px;}
        .option img.swatch-selected, .option div.swatch-selected {border: 1px solid #000000; margin-bottom:4px;}

        .option div.container-swatch-color {
            display:inline-block;
            width:200px; 
            height:200px;
        }
        .option div.swatch-color {
            display:inline-block;
            width:100%;
            height:100%;
        }
        
        .option .limit-holder {
            display: block;
            padding: 10px 0 0;
        }
        .al-center {
    text-align: center;
}
.kitNavigation button span {
    font-size: 15px;
}

.kitNavigation {
    margin: 20px 0;
    display: block;
    float: left;
    width: 100%;
}

.kitNavigation .kitnext {
    float: right;
}

a.greenbtn, a.greenbtn:hover {
    background: #5cb85c;
    border: 1px solid #4cae4c;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 20px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.stepInner .left_prod_view, .stepInner .right_prod_view {
    width: 40%;
    margin: 0 5%;
}
@media(min-width:987px){
    .niconfigurator .product-options-bottom {
        width: 52%;
        margin-left: 4%;
    }
    button.kitprev.button.btn-wishlist {
        margin-left: 48px;
    }
    
    button.kitnext.button.btn-wishlist {
        margin-right: 77px;
    }
}
@media(max-width: 986px){
    .stepInner .left_prod_view, .stepInner .right_prod_view {
        margin: 0;
        min-width: 100%;
    }
}

.btn-cart.disabled {
    cursor: wait;
}

.niconfigurator button.button.btn-cart span {
    font-size: 15px;
    padding: 8px;
    display: block;
    height: auto;
}

.niconfigurator .product-img-box .left_details_gallery {
    padding-left: 0;
}

.product-add-form{
	float:left;
	width:100%;
}

.niconfigurator > .step > iframe {
    width: 100%;
    height: 1300px;
}

button.button.btn-cart[onclick*="quote"] {
    font-size: 24px;
}