.top-links li .navbar-text .dropdown-menu{
    right: 0%;
    left:unset !important;
}
.navbar .navbar-brand { border: 0 !important; margin-right: .5rem !important;}

.home-tabbing-sec #pills-contact .media:hover h2,
.home-tabbing-sec .product-box:hover .card-title{color: #2a6eb2 !important;}

.home-tabbing-sec .nav-pills {justify-content: center;}
.browse_design i::before {content: url("https://degqkf7c4iqz7.cloudfront.net/kraftixon/images/contentimages/images/browse_design_icon_new1.svg") !important;}
.custom_design i::before {content: url("https://degqkf7c4iqz7.cloudfront.net/kraftixon/images/contentimages/images/custom_design_icon.svg") !important;}
.upload_design i::before {content: url("https://degqkf7c4iqz7.cloudfront.net/kraftixon/images/contentimages/images/upload_design_icon.svg") !important;}
.quote_product i::before {content: url("https://degqkf7c4iqz7.cloudfront.net/kraftixon/images/contentimages/images/quote_product_icon.svg") !important;}
.hire_designer i::before {content: url("https://degqkf7c4iqz7.cloudfront.net/kraftixon/images/contentimages/images/hire_designer_icon.svg") !important;}
#action-btn .btn-title-text {overflow: hidden;}
#action-btn .btn-title-text span {margin-block: 0 !important;}
.price_calculator .visualcalform-row .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-color: #036453;border-radius: 60px;} 
.price_calculator .visualcal .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-color: #036453;border-radius: 60px;} 
#products_additional_options .visualcalform-row .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-color: #036453;border-radius: 60px;}
#products_additional_options .visualcal .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-color: #036453;border-radius: 60px;}

#product_info .fullwidth-section {padding-top: 0 !important;}

#action-btn .btn-title-text a > span:first-child i {width: 100%;}
#action-btn .btn-title-text a > span:first-child i:first-child::before {padding-block: 10px;}
.modal-childrens .container-box .poper-button button {background: #016453 !important;}
.modal-childrens .poper-button p strong {color: #fff !important;}
#pro-brief-disc .tab-content.tabbed #material .material-tab {align-items: start !important;}
#product_design_upload .page-header i, #product_design_upload .page-header span {display: none !important;}
/*#product_info .breadcrumb_container .breadcrumb li:not(:last-child) {display: none !important;}*/
/*#product_info .breadcrumb_container .breadcrumb li.active:before{content: "" !important;color: #036453 !important; }*/
#product_info #price_calculator .custom-control {margin-inline: 0;}
.top-links li::before {opacity: 0;}
.browse_design .h4, .upload_design .h4, .custom_design .h4, .hire_designer .h4, .quote_product .h4 {text-transform: none !important;}
.navbar-brand{margin-right:0 !important;}
.navbar-brand img {max-width: 115px;}
#middle-content {padding-block: 0;}

/*old img radio css*/
#product_info #price_calculator .custom-radio .custom-control-label > div {position: relative;}
#product_info #price_calculator .custom-radio .custom-control-label > div .img-fluid {
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}
/*new img radio css*/
#product_info #price_calculator .custom-radio .custom-control-label > div {padding-top: 0%;}
#product_info #price_calculator .custom-radio .custom-control-label > div .img-fluid {
 position: static;
}

#product_info {
 padding-top: 0px;
}
#pro-brief-disc #overview .video-wrapper {box-shadow: 0 0 12px 2px rgba(0 0 0 / 0.3);padding: 10px !important;border-radius: 10px;}
#pro-brief-disc #overview .embed-responsive .embed-responsive-item {border-radius: 10px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
#product_design_upload #uploadtab{display: none !important;} 
#product_design_upload #myTabContent {display: none !important;}
.navbar-nav li.lang-contact .bootstrap-select .btn {padding-left: 25px !important;}
.home-tabbing-sec #pills-gallary .btn {min-height: 72.5px;align-content: center;}


/* shopping cart design */
#shopping-cart .checkoutRightSide > .shadow { background-color: rgba(3, 100, 83, 0.1) !important; padding-bottom: 2rem; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 1.5rem; box-shadow: none !important; }
#shopping-cart .checkoutRightSide > .shadow #cart_pricetotal { padding-bottom: 0rem !important; padding-top: 1.5rem !important; margin-top: 1.5rem !important; border-top: 2px dashed #a2b0e1 !important; position: relative; }
#shopping-cart .checkoutRightSide > .shadow #cart_pricetotal::before { content: ""; pointer-events: none; content: ""; display: block; position: absolute; width: 1.9375rem; height: 1.9375rem; background-color: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; z-index: 1; top: -15px; }
#shopping-cart .checkoutRightSide > .shadow #cart_pricetotal::after { content: ""; pointer-events: none; content: ""; display: block; position: absolute; width: 1.9375rem; height: 1.9375rem; background-color: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; z-index: 1; top: -15px; }
#shopping-cart .checkoutRightSide > .shadow #cart_pricetotal::before { left: -15px; }
#shopping-cart .checkoutRightSide > .shadow #cart_pricetotal::after { right: -15px; }
#shopping-cart .checkoutRightSide > .shadow .ordercontinue { position: absolute;left: auto;right: 0;bottom: -25px;margin: auto;max-width: fit-content; }
#shopping-cart .checkoutRightSide h3 {border: none !important;}


@media (min-width: 475px){
    .navbar-brand img {
        max-width: 150px;
    }
    .home-tabbing-sec #pills-gallary .btn {
     min-height: 52.5px;
    }
}

@media (min-width: 768px){
    #product_info {
     padding-top: 5px;
    }
    .navbar > .container > div:first-child {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
    }
    .navbar .navbar-nav {
        width: auto;
        margin: auto !important;
    }
      .top-links li .navbar-text .dropdown-toggle {
  overflow:
hidden;
  text-overflow: ellipsis;
  width: 80px;
}
.media-box-container .product-box .thumbnail img {
  object-fit: cover;
}
}

@media (min-width: 1248px){
    #product_info #product-info #product_images .carousel-thumbs {max-height: 500px;overflow: auto;}
    #middle-content {padding-top: 0;}
    .container.body-container {
        /*padding-top: 2rem;*/
        padding-top: 0rem;
    }
    .home_page_body .container.body-container {padding-block: 0 !important;}
    .home-tabbing-sec #pills-gallary .btn {min-height: auto;}
}

@media (max-width: 767px){
    .navbar-collapse .navbar-nav .nav-item .nav-link{
        padding: .5rem 1rem !important;
    }
    .navbar-collapse .navbar-nav .dropdown-item {
  padding: .7rem 1rem !important;
    font-size: 13px;
    font-weight: normal !important;
    color: #5b5b5b !important;
}

 .navbar-collapse .navbar-nav .nav-item > .dropdown-toggle::after {
    font-size: 12px;
  }

    .lang-contact {
  display: none !important;
}
    #product_info #get-started, #product_info #SubmitBtn {
        margin-bottom: 0rem !important;
        bottom: 1.8rem !important;
        width: 100% !important;
        max-width: 40%;
        right: 15px !important;
        border-radius: 5px !important;
        left: auto !important;
    }
    #product_info #price_calculator #productpricetotal #producttotalprice {
        display: block !important;
        max-width: 50% !important;
        margin-left: 0 !important;
        text-align: left !important;
        margin-bottom: 0;
    }
    #product_info #price_calculator #productpricetotal .cal-summary-pipline {
        margin-left: 0;
        margin-right: auto;
    }
    #product_info #price_calculator #productpricetotal {
        height: 91px !important;
    }
    #product_info #price_calculator #productpricetotal #producttotalprice #disp_product_price {
     width: auto !important;
     line-height: 1;
     margin-bottom: 5px;
    }
  
}

#category_product_list .page-header {
  display: none;
}
/*common*/
.container.body-container {margin-block: 1.5rem !important;}
.navbar {position: sticky;}
#main-content {margin-top: 0rem;}
.home_page_body #top-banner {margin-top: 0rem;}
.home_page_body .container.body-container {margin-block: 0 !important;}
#expreess_product_additional_info #products_additional_options .prduct_option .ops_Color .custom-radio input:checked + .custom-control-label {
 background: transparent !important;
}

/*no need to add on mixin*/
#product_info #price_calculator {
 padding-bottom: 0rem !important;
}
#product_info #get-started, #product_info #SubmitBtn {
 width: 100% !important;
 z-index: 99;
}
 #product_info #SubmitBtn{
     background: #00453f !important;
     margin-top: 0 !important;
     margin-left: 0 !important;
      max-width: 50% !important;
 }
#product_info #price_calculator #productpricetotal {
 height: auto !important;
}
#product_info #product-info > .container > .row > .col-12:first-child {
 position: static;
}
@media (min-width: 768px){
    #product_info #product-info > .container > .row > .col-12:first-child{
        position: sticky;
        top: 2rem;        
    }
    #product-info .container > .row:first-child .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

}
#product_info.custom-checkbox #price_calculator #additionaloptionid .prduct_option .custom-checkbox {
  margin-left: 16px;
  margin-top: 5px;
}
/*#product_info #InfoTab .nav-tabs::before,*/
/*.upload-design-steps::before,*/
/*#product_info #InfoTab .nav-tabs,*/
/*#product_info .section-bg{*/
/* background: transparent;*/
/*}*/
/*.upload-design-steps{*/
/* background: transparent !important;*/
/*}*/
#product-extra-message #extra-msg #accordion2 .card .card-header, #product-extra-message #extra-msg #accordion2 .card .collapse {
 padding-inline: 1rem !important;
}
@media only screen and (max-width: 767px) {
  #product-info .container > .row:first-child .col-md-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #product_info #price_calculator #productpricetotal .pr-1 {
  font-size: 12px !important;
  margin-top: 5px;
  display: inline-block;
}
#product_info #price_calculator #productpricetotal #producttotalprice .pr-1 {
  font-size: 14px !important;
  margin-bottom: 5px;
}
 #product_info #price_calculator #productpricetotal {
    height:100px !important;
  }
}
.custom-control-label::after {
  top: 0rem;
  width: 1.2rem;
  height: 1.2rem;
  display: none;
}
#product_info #price_calculator #additionaloptionid .prduct_option .custom-checkbox .custom-control-label {
  padding-left: 1rem;
}
.custom-control-label::before {
  top: 0;
  width: 1.2rem;
  height: 1.2rem;
}

@media (max-width: 991px) {
 .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-submenu > .dropdown-menu,
 .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-submenu > .dropdown-item:after{
  display: none !important;
 }
}
@media only screen and (min-width: 1024px) {
  .nav-item.megamenu .card-columns {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.navbar .navbar-nav .nav-item.show > .nav-link, .navbar .navbar-nav .nav-item.active > .nav-link, .navbar .navbar-nav .nav-item:focus > .nav-link, .navbar .navbar-nav .nav-item:active > .nav-link, .navbar .navbar-nav .nav-item:hover > .nav-link {
  background: #e9e9ea;
}

/**/
footer.bg-light .container {
 max-width: 1000px;
}
.breadcrumb_container .breadcrumb.breadcrumb_left_arrow > li + li::before {
 content: "/";
}
.product-detail .page-header {
 margin-bottom: 1.5rem;
}
.product-detail .page-header h1 {
 padding-bottom: 0;
}

#expreess_product_additional_info .ops_Stick .ops_customclass .custom-radio {
 width: 100%;
 margin-bottom: 0.1rem;
}
#product_info #price_calculator .form-group .col-8 > div {
  min-height: auto;
}
#expreess_product_additional_info .ops_Stick .ops_customclass .custom-radio .custom-control-label {
 background: transparent !important;
}


/*Remove pipline border from the Unit price*/

.price_calculator [id^=productpricetotal] .cal-summary-pipline:not(:first-child){
    padding-left: 0 !important;
}
.price_calculator [id^=productpricetotal] .cal-summary-pipline:not(:first-child)::before{
    background-color: transparent !important;
}


.custom_buying_options .custom-control{
    margin-bottom: .5rem !important;
}
@media(min-width: 768px){
    #product_info #SubmitBtn {max-width: 100% !important;}
}