.ptb{padding: 50px 0;}

.bd_our{padding: 50px 0;}

.bd_our:nth-child(odd) .bd_ourimg{
    order: 1;
}

.bd_our:nth-child(odd) .bd_ourimg .Advanced-Repairs-img:before{
    left: inherit;
    right: -1rem;
}

.cart{ position: relative; text-align: left; }

.cart a.cart-contents{ display: inline-block; position: relative; top: 6px; height: 25px;

    width: 27px; background-image: url(../images/cart.png); background-repeat: no-repeat; background-position: top 0 left; }

.cart a.cart-contents i{ display: none; }

.cart a.cart-contents{ position: relative; }

.cart a.cart-contents .pull-left .woocommerce-Price-amount{display: none;}

.cart a.cart-contents .pull-left > span{

    display: block;

    background-color: #ffffff;

    text-align: center;

    line-height: 20px;

    height: 20px;

    width: 20px;

    border-radius: 100%;

    color: #000;

    position: absolute;

    top: -5px;

    right: -15px;

    font-size: 10px;

}





/* Product details */



.woocommerce-product-details__short-description ul {

    list-style-type: disc;

    margin-left: 19px;

}

.details_page form.cart{

    display: flex;

    flex-wrap: wrap;

    margin: 1em 0 !important;

}

.details_page form.cart .details-atribute-section .qib-container .qib-button:not(#qib_id):not(#qib_id){

    height: 45px;

    width: 45px;

    background: #000;

    color: #fff;

    font-size: 26px;

    font-weight: 600;

}

.details_page form.cart .details-atribute-section .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){

    height: 45px;

    width: 45px;

}

/*.details_page form.cart .details-atribute-section .qib-container .qib-button.minus{

    border-top-left-radius: 50px !important;

    border-bottom-left-radius: 50px !important;

}

.details_page form.cart .details-atribute-section .qib-container .qib-button.plus{

    border-top-right-radius: 50px !important;

    border-bottom-right-radius: 50px !important;

}*/

.details_page form.cart .details-add-btn{

   /* margin-left: 10px;*/

}

.details-atribute-section {

    flex: 0 0 100%;

    max-width: 100%;

}

.details_page form.cart .details-add-btn button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){

    height: 50px;

    text-transform: uppercase;

    border: 0;

    margin: 20px 0 0 0;

    border-radius: 3px;

    padding: 0 40px;

    font-size: 1.2rem;

    font-family: var(--font-IndustryMedium);

    background: var(--color-ECA400);

    color: var(--color-black);

    transition: var(--transition);

}

.details_page form.cart .details-add-btn button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_):hover{

    background: #000; color:#fff;

}

.details_page form.cart button[type='submit']:focus:not(#qib_id):not(#qib_id) {

    outline: 0;

}

.details_page form.cart .tinv-wishlist {

    border: 1px solid #000;

    border-radius:50px;

    padding: 0 20px;

    margin-left: 5px;

    height: 45px;

    line-height:45px;

    font-weight: 600;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    -ms-transition: 0.5s;

    -moz-transition: 0.5s;

}

.details_page form.cart .tinv-wishlist:hover{

    background: #000;

}

.details_page form.cart .tinv-wishlist:hover span,

.details_page form.cart .tinv-wishlist:hover a:before

{

    color: #fff;

}

.details_page form.cart .tinv-wishlist .tinvwl_add_to_wishlist_button{margin-top:0;}







.details_page .product div.images.woocommerce-product-gallery{

    /*border: 1px solid #1c1c1a;*/

}

.details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {

    height: 400px;

}

.details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {

    height: 100%;

}

.details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {

    height: 100%;

    object-fit: contain;

    width: 100%;

}

.details_page .product div.images .woocommerce-product-gallery__trigger{

    /*background: #ec484f !important;*/

}

.details_page .product div.images .woocommerce-product-gallery__trigger:before{

    border-color: #fff !important;

}

.details_page .product div.images .woocommerce-product-gallery__trigger:after{

    background:#fff !important;

}



.woocommerce-page div.product div.summary .product_title {

    font-size: 1.5rem;

    font-family: var(--font-IndustryMedium);

    color: var(--color-black);

    line-height: 1.2;

    text-transform: uppercase;

}

.details_page .product p.price, .woocommerce div.product span.price {

    font-size: 1.1rem;

    font-family: var(--font-NotoSans);

    font-weight: 300;

    color: #535353;

   margin-bottom: 0;

}
#ship-to-different-address label span{
        padding: 5px 0;
    padding-right: 45px;
}
.checkout-footer{
    flex-wrap: wrap;
}
.checkout-footer a{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.bd_product_details {

    margin-top: 20px;

}

.bd_product_details .card-header {

    padding: 12px 20px;

    border: 0;

    background: #383232;

}

.bd_product_details .card-header button {

    display: block;

    width: 100%;

    text-align: left;

    padding: 0;

    color: #fffb66;

    font-weight: 600;

    font-size: 14px;

    line-height: 18px;

}

.bd_product_details .card-header button:hover,

.bd_product_details .card-header button:focus

{

    text-decoration: none;

}

.bd_product_details .card {

    border: 0;

}

.bd_product_details .card .card-body {

    padding: 15px 0 0 0;

}



.details_page .woocommerce-Reviews #comments {

    background: #383232;

    padding: 20px;

}



.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title {

    color: #fff !important;

}



.details_page .woocommerce-Reviews #comments .star-rating:before, .details_page .woocommerce-Reviews #comments .star-rating span:before {

    color: #febf32;

}



.details_page .woocommerce-Reviews #comments .meta {

    color: #fff !important;

}



.variations td {

    border: 0;

    padding: 0;

    display: block;

    width: 100%;

    position: relative;

}



.variations td.label label {

    font-size: 1rem;

    font-family: var(--font-NotoSans);

    font-weight: 400;

    color: #535353;

}



.variations td a.reset_variations {

    position: absolute;

    top: 11px;

    right: 30px;

    color: red;

    font-size: 13px;

    font-weight: 600;

    letter-spacing: 1px;

}

#pa_size, #pa_color, #pa_euro-37,

.variations .value select

{    

    padding: 10px;

    color: #000;

    margin: 5px 0;

    font-size: 16px;

    display: block;

    width: 100%;

    font-weight: 600;

}

.qib-container {

    width: 100%;

    margin-top: 10px;

}



.single_variation_wrap {

    display: block;

    width: 100%;

}



.qib-container .qib-button {

    height: 50px !important;

    width: 50px !important;

    background: #fff !important;

    font-size: 22px !important;

    font-weight: 600;

    color: #cac9c9 !important;

}

.qib-container .qib-button:hover{

    color: #000 !important;

}



.qib-container input {

    height: 50px !important;

    font-size: 16px !important;

    font-weight: 600;

}



.qib-container .qib-button.minus {

    border-right: 0 !important;

}



.qib-container .qib-button.plus {

    border-left: 0 !important;

}

.details_page .woocommerce-variation-add-to-cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {

    height: 50px;

    text-transform: uppercase;

    border: 0;

    margin: 20px 0 0 0;

    border-radius: 3px;

    padding: 0 40px;

    font-size: 1.2rem;

    font-family: var(--font-IndustryMedium);

    background: var(--color-ECA400);

    color: var(--color-black);

    transition: var(--transition);

}



.caroufredsel_wrapper ul li img {

    height: auto !important;

    object-fit: contain;

    width: auto !important;

    margin: 0 auto;

}

.details_page .product p.price .woocommerce-Price-currencySymbol{

    color: #000;

    margin-right: 5px;

}



.details_page .woocommerce-tabs {

    margin-top: 40px;

    display:none;

    width: 100%;

}

.details_page .product .woocommerce-tabs ul.tabs{

    margin:0 0 20px 0 !important;

    padding: 0 !important;

}

.details_page .product .woocommerce-tabs ul.tabs li {

    border: 1px solid #dbdbdb !important;

    background-color: transparent !important;

    border-radius: 0 !important;

    margin: 0 !important;

    padding: 4px 30px!important;

}

.details_page .product .woocommerce-tabs ul.tabs li.active {

    border-bottom: 2px solid #000 !important;

}



.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none;}

.details_page .product .woocommerce-tabs ul.tabs li a{

    color: #000!important;

    font-weight: 500 !important;

    font-size: 16px;

    line-height: 22px;

}

.details_page .product .woocommerce-tabs ul.tabs li:before,

.details_page .product .woocommerce-tabs ul.tabs li:after{

    display: none;

}

.details_page .product .woocommerce-tabs ul.tabs li.active {

    background: #030303 !important;

    z-index: 2;

    border-color: #030303 !important;

}

.details_page .product .woocommerce-tabs ul.tabs li.active a{

    color:#fff !important;

}

.details_page .product .woocommerce-tabs .panel {

    margin: 0 0 2em;

    padding: 0;

    border:0;

    padding:0px !important;

}



.woocommerce .product_area .related ul.products li.product img {

    /*height: 300px;*/

}



.woocommerce-Tabs-panel--description {

    display: flex;

    flex-wrap: wrap;

}

.bd_description {

    flex: 0 0 31.3%;

    max-width: 31.3%;

    background: #fff;

    padding: 20px;

    margin: 1%;

}

.bd_description h2 {

    font-size: 20px;

    line-height: 26px;

    margin-bottom: 20px;

    color: orange;

}

.bd_description ul {

    list-style-type: disc;

    margin-left: 22px;

}



.details_page .woocommerce-Reviews{

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

div#comments, #review_form_wrapper {

    flex: 0 0 48%;

    max-width: 48%;

}

.details_page .woocommerce-Reviews #comments .woocommerce-noreviews{

    color: #fff;

}



.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title,

.details_page .woocommerce-Tabs-panel--additional_information h2,

.details_page .description_title

{

    font-size: 25px;

    line-height: 30px;

    margin-bottom: 20px;

    font-weight: 600;

    color: #0d0d0d;

    flex: 0 0 100%;

    max-width: 100%;

}

.details_page .shop_attributes,

.details_page .woocommerce-Tabs-panel--description

{

    color: #5f5e5e;

}

.details_page .woocommerce-Tabs-panel--description ul {

    margin-left: 20px;

}

.details_page .woocommerce-Tabs-panel--description ul li{

    list-style-type: disc; margin:5px 0;

}



.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title span{

    color: #ec484f;

}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container{}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text{

    margin: 0 !important;

    padding: 0 0 0 60px !important;

    border: 0 !important;

}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating{

    float: left;

    margin: 0 12px 0 0;

}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description p{

    font-size: 12px;

    line-height: 20px;

    color: #fff;

}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title{

    color: #1c1c1c;

    font-size: 20px;

    line-height: 26px;

}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form{

    color: #1c1c1c;

}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form p.stars a::before{

    color: #f8a50d;

}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea,

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="text"],

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="email"]{

    background: transparent;

    color: #000;

    border-color: #6b6b6a;

}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit{

    text-align: left;

}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit .submit{

    height: 45px;

    font-size: 14px !important;

    background: transparent !important;

    color: #000 !important;

    border: 1px solid #4e301a !important;

    border-radius: 50px !important;

    padding: 0 25px !important;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    -ms-transition: 0.5s;

    -moz-transition: 0.5s;

}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit .submit:hover{

    border: 1px solid #000 !important;

    background: #000 !important;

    color: #fff963 !important;

}



.details_page .woocommerce-message{

    border-top-color: #000;

    background: #ec484f;

    color: #fff;

}

.details_page .woocommerce-message::before {

    content: '\e015';

    color: #ffa500;

}



.details_page .woocommerce-message a.button{

    background: transparent;

    border-radius:50px;

    color: #fff;

    padding: 10px 30px;

    border: 1px solid #fff;

    font-weight: 500;

}



p.comment-form-cookies-consent {

    display: flex;

}

p.comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:4px;}



.product_meta .posted_in {

    font-weight: bold;

}



.product_meta .posted_in a {

    font-weight: normal;

}



.related.products {

    clear: both;

    border-top: 1px solid #B5B5B5;

    padding-top: 50px;

}



.related.products h2 {

    font-size: 1.5rem;

    font-family: var(--font-IndustryMedium);

    color: var(--color-black);

    text-align: center;

    text-transform: uppercase;

    margin-bottom: 40px;

}



.product_meta {

    display: none;

}
#loadImg{
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: rgba(151,151,151,0.6);
    top: 0;
    padding-top: 19%;
}

.details_page form.cart .customsingecartbtn button[type='button']{
    height: 50px;
    text-transform: uppercase;
    border: 0;
    margin: 20px 0 0 0;
    border-radius: 3px;
    padding: 0 40px;
    font-size: 1.2rem;
    font-family: var(--font-IndustryMedium);
    background: var(--color-ECA400);
    color: var(--color-black);
    transition: var(--transition);
}

.details_page form.cart .customsingecartbtn button[type='button']:hover{
    background: #000;
    color: #fff;
} 
div.details-add-btn{display: none;}
.customsingecartbtn{margin-left: unset !important;} 

.billingfieldsection .form-group label {
    display: block;
}

.billingfieldsection .form-group span {
    display: block;
}

.billingfieldsection .form-group label span.optional {
    display: inline-block;
}

.shipping_address .form-group label {
    display: block;
}

.shipping_address .form-group span {
    display: block;
}

.shipping_address .form-group label span.optional {
    display: inline-block;
}

.product-name img{width: 60px;}
.woocommerce-checkout-review-order-table td{border: none !important; vertical-align: middle;}
.woocommerce-checkout-review-order-table th{border: none !important;}

.variations_form input[type=submit]{display: none;}
button#place_order {
    display: none;
}


.owl-explore-more-towing button {
    position: absolute; 
    top:26%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    background: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    opacity: 0.6;
}

.owl-explore-more-towing button.owl-next {right: 0;}

.owl-explore-more-towing button span {font-size: 35px;line-height: 38px;}

.owl-explore-more-towing button:hover{
    opacity:1;
}


.single-our_careers .main-header{
        position: relative;
}

.bd_jobdetails p, .bd_jobdetails ul {
    padding-left: 10%;
}


.bd_careersform label{display:block; margin-bottom: 10px !important;}
.bd_careersform .wpcf7-form-control-wrap{display: block;}
.bd_careersform .form-group br {
    display: none;
}
.bd_careersform input[type=submit]{
	padding: 0.8rem 2rem;
    font-size: 1.2rem;
    font-family: var(--font-IndustryMedium);
    background: var(--color-ECA400);
    color: var(--color-black);
    transition: var(--transition);
    border: 0;
    border-radius: 5px;
}
.bd_careersform input[type=submit]:hover{
	background: var(--color-1788CF);
    color: var(--color-white);
}

.bd_careersform .wpcf7-form-control-wrap label {margin: 0 !important;}

.bd_careersform .wpcf7-form-control-wrap label span {margin-right: 10px;}

.lest-chat-box span img{
    width: 100%;
}


.bd_givbck h4:before {display: none;}

.bd_givbck h4 {text-transform: capitalize !important; font-weight: 600;}

.gallery_carousel .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);margin: 0 !important;background: #6897f4 !important;width: 40px;height: 40px;border-radius: 50px !important;color: #fff !important;}
.gallery_carousel .owl-nav button.owl-prev {left: 0;}
.gallery_carousel .owl-nav button.owl-next {right: 0;}