.product-options-top{ border-top: solid 1px #d7d7d7;  border-bottom: solid 1px #d7d7d7; padding: 20px 0 10px 0px;}

.product-options-top a {
    font-size: 13px; position: relative; padding-left: 28px;
    font-weight: 600; display: inline-block; vertical-align: top;
    text-transform: uppercase; margin: 0 20px 10px 0px;

}
.product-options-top a:hover{color: #9e2c7c;}


.product-options-top a:before{ width: 22px; height: 22px; position: absolute; top: 0; left: 0;  content: ""; background: url(../images/play-ico.png) no-repeat; }

.product-options-top {margin: 0 0 30px 0;}
.product-options-wrapper.fild-wrap{ padding:50px 10px 30px 10px; margin-bottom: 50px;}
.product-options-wrapper > .fieldset{ display: flex; flex-wrap: wrap; }
.config-box{  width: 33%; padding: 0 20px; margin-bottom: 40px;}

.opt_heading{ width: 100%; min-height: 80px; margin-bottom:25px;}
.opt_heading label{ font-size: 100%; padding: 0; vertical-align: top; text-align: left;}
.opt_heading span{ display: block; font-size: 14px; font-weight: 600; margin-bottom: 8px; color: #000;}
.opt_heading span + span{  font-weight: 400;}
.opt_img{ width: 80px; height: 80px; float: left;  margin: 0 20px 0 0px;}
.opt_des{ margin-bottom: 15px; font-size: 14px; color: #000; line-height: 24px;}
.config-box .slider-link{ display: block; color: #9e2c7c; font-weight: 500; margin-bottom: 25px;}

.page-layout-1column .mini-products-list {
    list-style: none;
}
.jq-checkbox a {
    display: flex;
}
.jq-checkbox .product-item-info > a > span {
    max-width: 50px;
}
.jq-checkbox .product-item-name > a {
    color: #4e4e4e;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
.product-options-bottom .product-item-details .price-box .price-container .price {
    font-size: 22px !important;
    line-height: 1;
}

.related-part {
    display: flex;
    margin-bottom: 33px;
}
.related-part > .block-content {
    width: 100%;
}
.related-part ol > li {
    padding: 0 22px;
    float: left;
    width: 33%;
    max-height: 130px;
    min-height: 130px;
}
.related-part .product-item-info {
    width: 100%;
    display: flex;
}
.related-part .product-item-info .product-item-details{
    float: right;
    padding-left: 11px;
    width: -webkit-calc(100% - 92px);
    width: calc(100% - 92px);
}
.related-part .product-item-info .choice label:before{
    margin: 0;
    top: 0;
}
.config-box .choice{ margin-bottom: 25px !important;}
.config-box .choice label{ font-size: 100%; vertical-align: top; margin: 0;  font-weight: normal; padding-left: 0; white-space: normal !important;}
.config-box .choice label:before{ left: 0; top: 0; margin-top: 0px; }
.config-box .choice input[type="radio"]:checked+label::before { top:0; }
.config-box .choice input[type="checkbox"]:checked+label::before { top:0; }

.config-box .control{/* width: 235px !important;*/}
.config-box .price-notice{ width: 100px; position: absolute; left: 100%; top:-3px; font-size: 20px; font-weight: 700; color: #9e2c7c;}


.Related{ margin-left: 0 !important;}
.Related-box{ width: 33.3%;  min-height: 80px; float: left; position: relative; padding: 0 20px 0 140px; margin-bottom: 30px;}
.Related-thumb{  width: 80px; height:80px; overflow: hidden;  border: solid 1px #b2b2b2;  position: absolute; left: 40px; top: 0;}
.Related-ctn .product-item-name{ margin-top: 0; min-height: 60px;}
.Related-ctn .product.name a { font-weight: 400;}
.configurator-product-view .Related-box .product-image-wrapper{ padding-bottom: 100% !important;}

.product-options-bottom{ text-align: right;}

.product-options-bottom .old-prc,
.product-options-bottom .new-prc,
.product-options-bottom .box-tocart,
.product-options-bottom .product-info-price{ display: inline-block; vertical-align: top;}

.product-price-addcart .cate-ftr{ text-align: right; font-size: 12px;}
.product-options-bottom .box-tocart,.product-info-price .box-tocart{ margin: 0 0px 0 30px;}
.product-options-bottom .old-prc{margin: 0 0px 0 20px; text-decoration: none;}
.product-options-bottom .new-prc{margin: 0 0px 0 20px;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 50px !important; }

.configurator-product-view .product-info-main .product-info-price{ margin-top: 220px;}
.configurator-product-view .product-info-price .old-price .price-label{display:none!important;}
.configurator-product-view .product-info-main .new-prc.regular_price.hidn_old_prc{margin-top:-12px;}
.configurator-product-view .stock,
.configurator-product-view .stock,
.configurator-product-view .old-prc {display:none;}

@media(min-width:768px) {
    .configurator-product-view .back_link{display:block !important;}
    .configurator-product-view .go-back::before { font-family: 'FontAwesome';content: "\f104";margin-right: 5px;font-weight: 600;}
}
@media(max-width:1365px) {
    .configurator-product-view .product-info-main .product-info-price{ margin-top: 110px;}
}
@media screen and (max-width: 989px) {
    .configurator-product-view .product-info-main .product-info-price{ margin-top: 30px; text-align: left;}
}
@media(max-width:480px) {
    .configurator-product-view .cate-ctn { width: 100%;}
}
@media(max-width:1200px) {
    .configurator-product-view .product-info-main .product-info-price{ margin-top: 140px;}
    .config-box .price-notice {position: static; display: block; margin-left: -5px;}

    .Related-box {width: 50%;}

    .config-box {width: 50%;}
}
@media screen and (max-width: 1100px) {
    .configurator-product-view .product-info-main .product-info-price{ margin-top: 140px; text-align: left;}
}
@media(max-width:767px) {
    .configurator-product-view .column.main {display: flex; flex-direction: column;}
    .configurator-product-view .columns { display: block !important;}
    .configurator-product-view .product.media {order: -1;}
    .product-options-top a{ width: 45%; margin-bottom: 15px; font-size: 14px;}
    .Related-box {width: 100%;}
    .Related-ctn .product-item-name {min-height: inherit;}
    .config-box {width: 100%;}
    .Related-box {width: 100%; min-height: inherit;}
    .related-part ol > li {
        width: 99%;
    }
}
@media(max-width:420px) {
    .product-options-bottom .new-prc{ margin-top: 15px;}
}
