body:not(.logged-b2b) #header #contact-link,
body:not(.logged-b2b) .select-price {
  display: none !important
}


.modal-botom-btns {
  display: flex;
  gap: 30px;
  margin-top: 10px;
}

.modal-botom-btns .btn {
  width: 50%;
  height: 41px;
  margin: 0 !important;
}

@media (max-width: 575px) {
  .modal-botom-btns {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }

  .modal-botom-btns .btn {
    width: 100%;
  }
}


@media (min-width: 576px) {
  #index #wrapper {
    overflow: visible;
  }
}

#index #wrapper>.container-fluid>.row {
  margin: 0;
}

#index #content-wrapper {
  padding: 0;
}

.category_product_banner .banner__navigation {
  position: sticky;
  top: 300px;
  z-index: 111;
}

#header {
  z-index: 999;
}

.category_product_banner .swiper-button-next,
.category_product_banner .swiper-button-prev {
  transform: translateY(-35px);
}

div#thecheckout-address-invoice,
#thecheckout-address-delivery {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

/* #tc-container-mobile #thecheckout-address-delivery .form-fields .form-group, #tc-container-mobile .address-fields .customer-addresses+.form-fields .form-group, #tc-container-mobile .business-fields-container .form-group, #tc-container-mobile .invoice-address .form-group, .checkout-area-1 #thecheckout-address-delivery .form-fields .form-group, .checkout-area-1 .address-fields .customer-addresses+.form-fields .form-group, .checkout-area-1 .business-fields-container .form-group, .checkout-area-1 .invoice-address .form-group { 
    flex-basis: 100%!important;
    max-width: 100%;
} */

#tc-container-mobile #thecheckout-address-delivery .form-fields .form-group.address2,
#tc-container-mobile #thecheckout-address-delivery .form-fields .form-group.address3,
#tc-container-mobile .address-fields .customer-addresses+.form-fields .form-group.address2,
#tc-container-mobile .address-fields .customer-addresses+.form-fields .form-group.address3,
#tc-container-mobile .business-fields-container .form-group.address2,
#tc-container-mobile .business-fields-container .form-group.address3,
#tc-container-mobile .invoice-address .form-group.address2,
#tc-container-mobile .invoice-address .form-group.address3,
.checkout-area-1 #thecheckout-address-delivery .form-fields .form-group.address2,
.checkout-area-1 #thecheckout-address-delivery .form-fields .form-group.address3,
.checkout-area-1 .address-fields .customer-addresses+.form-fields .form-group.address2,
.checkout-area-1 .address-fields .customer-addresses+.form-fields .form-group.address3,
.checkout-area-1 .business-fields-container .form-group.address2,
.checkout-area-1 .business-fields-container .form-group.address3,
.checkout-area-1 .invoice-address .form-group.address2,
.checkout-area-1 .invoice-address .form-group.address3 {
  -ms-flex-preferred-size: 50% !important;
  flex-basis: 50% !important;
  max-width: 50%;
}


#tc-container-mobile .addresses-selection,
.checkout-area-1 .addresses-selection {
  max-width: 100%;
  padding-right: 0;
}


#ybc_blog_page #content-wrapper #content-wrapper:not(.post-wrapper) {
  max-width: 1500px;
  margin: 0 auto;
}


@media only screen and (max-width: 768px) {
  .ybc-navmobile {
    display: none !important;
  }
}

#content-wrapper.post-wrapper {
  overflow: hidden;
}

.ybc-blog-wrapper-detail,
.ybc-blog-wrapper-detail .blog-extra,
.ybc-blog-wrapper-detail .blog_description,
#ybc-blog-related-products,
.ybc-blog-related-products-wrapper,
#ybc_blog_page .blog-category {
  float: none;
}

#ybc-blog-related-products .owl-prev {
  left: 29px;
}

#ybc-blog-related-products .owl-next {
  right: -1px;
}


@media (max-width: 767px) {
  #ybc-blog-related-products .owl-prev {
    left: 14px;
  }

  #ybc-blog-related-products .owl-next {
    right: -17px;
  }
}

.ybc-blog-wrapper-detail .blog_description {
  max-width: 1090px;
  margin: 0 auto;
}

ul.ybc-blog-related-posts-list {
  width: 100%;
  margin-left: 0;
}

body .blog-product-list.ybc_related_products_type_carousel {
  margin-left: -15px !important;
}


@media (min-width: 767px) and (max-width: 768px) {
  .ybc-blog-wrapper-detail .blog_description {
    padding: 0 30px;
  }
}

@media (max-width: 575px) {

  .ybc-blog-wrapper .page-heading,
  .ybc-blog-wrapper .blog-category-desc {
    padding-left: 15px;
  }
}

.product-line-desc-right {
  justify-content: space-between;
}