/************************/
/* Custom Insport Styles */
/************************/
:root {
  --insprimary: #0073BD;
  --insdark: #195384;
  --instext: #000000;
  --inspetch: 'Chakra Petch', sans-serif;
}
.text-center{
  text-align:center;
}
p, .page-content.page-cms ul {
    color: #000000;
}
.container-fluid.top-bar{
  width: 100%;
  max-width: 100%!important;
}
body#cms #wrapper .pos_title h2, body#cms #wrapper .h1, body#cms #wrapper .h2, body#cms #wrapper .h3, body#cms #wrapper .h4, body#cms #wrapper .h5, body#cms #wrapper .h6, body#cms #wrapper h1,body#cms #wrapper h2, body#cms #wrapper h3, body#cms #wrapper h4, body#cms #wrapper h5, body#cms #wrapper h6{
  text-transform: unset;
}
/* Buttons */
.back-top a{
  border-radius: 0;
  background: #000;
}
.btn-secondary, .btn-tertiary, .btn-primary, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button{
  font-family: var(--inspetch);
  border-radius: 0;
  background: #fff;
  border: 2px solid #000;
  color: #000;
  /* line-height: 37px;
  height: 40px;
  font-size: 14px;
  font-weight: 600; */
}
/* .btn-secondary:hover, .btn-tertiary:hover, .btn-primary:hover, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button:hover, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button:hover{
  border-color: var(--insprimary);
} */
.js-product-miniature.style_product4 .cart button.ajax_add_to_cart_button, .js-product-miniature.style_product4 .cart span.ajax_add_to_cart_button{
  font-family: var(--inspetch);
  border-radius: 0;
  background: #fff;
  border: 2px solid #000;
  color: #000;
  line-height: 37px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
}
.js-product-miniature.style_product4 .cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product4 .cart span.ajax_add_to_cart_button:hover{
  border-color: var(--insprimary);
  color: var(--insprimary);
}
.pos-sale-product-widget .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button, .pos-sale-product-widget .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button{
  font-family: var(--inspetch);
  border-radius: 0;
  background: #fff;
  border: 2px solid #000;
  color: #000;
  line-height: 37px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
#wrapper .pos-sale-product-widget .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button, #wrapper .pos-sale-product-widget .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button{
  font-family: var(--inspetch);
  border-radius: 0;
  background: #fff;
  border: 2px solid #000;
  color: #000;
  line-height: 37px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
/* #wrapper .pos-sale-product-widget .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button:hover, #wrapper .pos-sale-product-widget .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button:hover{
  border-color: var(--insprimary);
  color: var(--insprimary);
} */
@media (min-width:768px){
  #wrapper .pos-sale-product-widget .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button:hover, #wrapper .pos-sale-product-widget .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button:hover{
    border-color: var(--insprimary);
    color: var(--insprimary);
  }
}
.show-all-btn{
  margin-top: 20px;
}
.js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button{
  background: #333;
  color: #fff;
}
#wrapper .buy-now.loading:before, #wrapper button.add-to-cart.loading:before{
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
}

#wrapper .link__show-all{
  text-decoration: underline;
  color: #000;
}
#wrapper .link__show-all:hover{
  color: var(--insprimary);
}
#wrapper .link__show-all::after{
  content: '\f105';
  font-family: 'FontAwesome';
  margin-left: 7px;
  text-decoration: none;
}
#footer .gdpr_consent.gdpr_module_22 .psgdpr_consent_message a{
  color: #000;
}
#footer .gdpr_consent.gdpr_module_22 .psgdpr_consent_message a:hover{
  text-decoration: underline;
}
#wrapper .page-title-wrapper{
  padding: 70px 0;
  background: url(/img/cms/bg_breadcrumb.jpg);
  -webkit-box-shadow: inset -1px 1px 35px -20px rgba(66, 68, 90, 1);
  -moz-box-shadow: inset -1px 1px 35px -20px rgba(66, 68, 90, 1);
  box-shadow: inset -1px 1px 35px -20px rgba(66, 68, 90, 1);
}
@media (max-width: 769px){
  .page-title-wrapper{
    background-position-x: 25%!important;
  }
}
#wrapper .breadcrumb{
  text-align: center;
}
#product .page-title-wrapper {
  margin-bottom: 90px;
}
#cart .product-price-and-shipping .price {
  font-weight: 700;
  font-size: 1rem;
  line-height: 36px;
  color: var(--insdark);
  font-family: var(--inspetch);
  text-transform: initial;
}
/* Product Page*/
#product #main .tabs.tabs-left > .nav > .nav-item:nth-child(2){
  display: none!important;
}
#product #main .tabs > .nav > .nav-item:nth-child(2){
  display: none!important;
}
#product .product-description p{
  color: var(--instext)!important;
  font-size: 16px!important;
  font-family: var(--inspetch)!important;
}
#product .product-description ul strong {
  color: var(--instext)!important;
  font-size: 16px!important;
  font-family: var(--inspetch)!important;
}
#product .product-description span{
  color: var(--instext)!important;
  font-size: 16px!important;
  font-family: var(--inspetch)!important;
}
#product .product-description ul{
  color: var(--insdark);
  margin-top: 1rem;
  margin-bottom: 1.2rem;
}
#product #new_comment_tab_btn{
  text-transform: uppercase;
}
#product #wrapper{
  margin-top: 3rem;
}
#product #wrapper .breadcrumb{
  text-align: left;
  margin-bottom: 1rem;
}
#product .h1.namne_details, #product .product_name_h1{
  font-weight: 800;
}
body#product .product-additional-info .tabs{
  margin-top: 1rem;
}
#wrapper .product-layout1 .manufacturer{
  margin-bottom: 0.625rem;
}
#wrapper .product-layout1 .manufacturer p{
  margin-bottom: 0;
}
#wrapper .product-layout1 .manufacturer p:first-child{
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
}
#wrapper .product-layout1 .manufacturer p:first-child a{
  font-weight: 600;
  color: var(--insprimary);
}
#wrapper .product-layout1 .manufacturer p:last-child a{
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.188rem;
  color: #000;
}
#wrapper .product-layout1 .manufacturer p:last-child a i{
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.188rem;
  margin-left: 0.688rem;
  color: #000;
}
#wrapper .product-layout1 .manufacturer p a:hover, #wrapper .product-layout1 .manufacturer p a:hover i{
  color: var(--insprimary);
}
.product__product-contact{
  display: flex;
  gap: 25px;
  align-items: center;
}
.product__product-contact img{
  margin: 0;
  border: 0.2rem solid #fff;
  background: #d8d5d0;
  border-radius: 0;
  box-shadow: 0 0.063rem 0.188rem rgb(12 34 76 / 10%), 0 0.188rem 0.938rem rgb(12 34 76 / 10%);
}
.product__product-contact p{
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: var(--text);
  margin-bottom: 0;
}
.product__product-contact p > span{
  display: block;
  margin-top: 5px;
}
.product__product-contact p > span span{
  display: inline-block;
  width: 27px;
  height: 27px;
  /* background: var(--insprimary); */
  background: #000;
  border-radius: 0;
  margin-right: 6px;
  text-align: center;
}
.product__product-contact p > span span:last-of-type{
  margin-left: 18px;
}
.product__product-contact p > span span i{
  font-size: 15px;
  color: #fff;
  line-height: 27px;
}
.product__product-contact p > span span i.icon-rt-time-outline{
  font-size: 18px;
}
#product .product-images .image-item{
  padding: 0;
  margin-bottom: 5px;
  transition: all 0.3s;
}
#product .product-images .image-item::before{
  content: "";
  width: 0;
  transition: all 0.3s;
}
#product .product-images .image-item img.selected{
  background: none;
}
#product .product-images .is-active .image-item::before{
  content: "";
  background: #000;
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
}
.product-images .is-active .image-item img{
  border-color:  #ebebeb;
}
/* .product__product-contact p span a{
  color: var(--insprimary);
} */
.product__product-contact p span a:hover{
  color: var(--insprimary);
}
.tabs-left .nav-tabs .nav-item{
  margin-bottom: 3px;
}
.tabs-left .nav-tabs .nav-item .nav-link{
  padding: 14px 20px;
}
#product .tabs .nav-tabs .nav-item .nav-link.active::after {
  content: "";
  width: 0;
  transition: all 0.3s;
  display: none;
}
#product .tabs .nav-tabs .nav-item .nav-link.active::after{
  content: "";
  background: #000;
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
#product .tabs .nav-tabs .nav-item .nav-link:before{
  display: none;
}
.tabs .nav-tabs .nav-item .nav-link.active{
  color: #000;
}
.tabs .nav-tabs .nav-item .nav-link:after{
  display: none;
}
.tabs .nav-tabs .nav-item .nav-link:before{
  content: '\e92d' !important;
  font-family: "roadthemes-icon" !important;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #ebebeb;
}
.tabs .nav-tabs .nav-item .nav-link.active:before{
  color: #000;
}
@media (min-width: 640px){
  .tabs-left .nav-tabs {
    width: 280px;
  }
}
@media (min-width: 768px){
  #product .blockreassurance_product{
    display: flex;
    gap: 10px;
  }
  #product .blockreassurance_product .clearfix{
    display: none;
  }
  #product .blockreassurance_product>div{
    width: auto;
  }
}
#product .categoryproducts h2{
  text-transform: initial;
}
#product .buy .buy-now{
  background: #fff;
  color: #000;
  border-radius: 0;
  border-color: #000;
  border-width: 2px;
}
#product .buy .buy-now:hover{
  color: #fff;
  background: var(--insprimary);
  border-color: var(--insprimary);
}
#product .product-actions .add-to-cart {
  background: #fff;
  border-radius: 0;
  border-color: #000;
  border-width: 2px;
}
#product .product-actions .add-to-cart:hover{
 color: #fff;
 background: var(--insprimary);
 border-color: var(--insprimary);
}
#product .product-description li{
  color: var(--instext);
  list-style-type: square;
}
#product .omni{
  margin-top: 0.7em;
  margin-bottom: 0.5rem;
}
#wrapper .breadcrumb li:last-child, #wrapper .breadcrumb li:last-child a{
  color: #000;
  text-decoration: underline;
}
.payment-detail{
  background: #f6f6f6;
}
/* #product .product-description li::before{
  content: "\f04d";
  font-family: "FontAwesome";
  margin-right: 3px;
  color: #000;
} */
body#product .product-container .tabs{
  display: block;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
body#product .product-description ul{
  margin-top: 0.5rem;
}
body#product .omni {
  margin-bottom: 0.2rem;
}
body#product #shipping-info-ws{
  font-size: .9375rem;
}
body#product #shipping-time{
  font-weight: bold;
}
body#product #shipping-time::before{
  content: '\e951';
  font-family: "roadthemes-icon";
  margin-right: 7px;
  color: #0fbb27;
  font-size: 25px;
  position: relative;
  top: 6px;
  font-weight: normal;
}

body#product .shipping-tomorrow#shipping-time::before{
  color: #ff9600;
}

/* Product list */
.js-product-miniature .img_block img{
  padding: 1rem;
}
.product-prices .price, .product-prices .current-price span:first-child {
  color: var(--instext);
  font-family: var(--inspetch);
  font-weight: 500;
  text-transform: lowercase;
  font-size: 2rem;
  background: #ffffff;
  border: 1px solid #d9d9d9;;
  padding: 6px 1rem 5px;
  border-radius: 0;
}
#product .tax-shipping-delivery-label{
  display: none;
}
.product-prices .h5.product-price{
  margin-bottom: 5px;
}
.js-product-miniature .product_desc h3 {
  margin-bottom: 1rem;
  min-height: 39px;
}
.js-product-miniature.style_product4{
  /* border-radius: 0.5rem; */
  /* background-color: #fbfbfb; */
  border-radius: 0;
}
@media (max-width:768px){
  #wrapper .js-product-miniature .product_desc h3 {
    min-height: 39px;
    max-height: 39px;
  }
  #wrapper .js-product-miniature.style_product4 .cart button.ajax_add_to_cart_button:hover, #wrapper .js-product-miniature.style_product4 .cart span.ajax_add_to_cart_button:hover{
    color: #282828;
    transition: none;
    background: none;
  }
  #wrapper .js-product-miniature.style_product4:hover .add-to-links{
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(25px) translateZ(0);
    transform: translateX(25px) translateZ(0);
  }
  #wrapper .js-product-miniature.style_product4:hover .product-price-and-shipping {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
    white-space: initial;
  }
  #wrapper .product_insport:hover::before{
    top: -1px;
    left: -1px;
  }
  #wrapper .product_insport:hover::after{
    bottom: -1px;
    right: -1px;
  }
  #wrapper .js-product-miniature.style_product4:hover{
    box-shadow: none;
    /* border: none; */
    /* pointer-events: none; */
  }
  #wrapper .js-product-miniature .product_desc {
    padding: 1.8rem 0.625rem 2.2rem 0.625rem;
  }
  #wrapper .js-product-miniature .product_desc .product_name:not(.one_line){
    min-height: 39px;
    max-height: 39px;
  }
  #wrapper .pos-sale-product-widget .js-product-miniature .product_desc .product_name{
    max-height: 50px;
  }
  #mobile-megamenu .menu__cat-active-ws > ul.category-sub-menu{
    display: block;
  }
}
.js-product-miniature .product_desc{
  padding: 1.8rem 0.9375rem 2.2rem 0.9375rem;
}
.js-product-miniature.style_product4 .add-to-links{
  border-radius: 0;
}
.js-product-miniature.style_product4 .cart{
  bottom: 20px;
}
.product-flag .new, .product-flag .out_of_stock, .product-flag .on-sale, .product-flag .pack{
  border-radius: 0;
  background: #000;
}
.product-flag .new{
  background: var(--insprimary);
}
/* .product-flag .new::after, .product-flag .out_of_stock::after, .product-flag .on-sale::after, .product-flag .pack::after{
  content: "\f12a";
  font-family: "FontAwesome";
  margin-left: 3px;
  font-weight: 200;
} */
.product__out-of-stock .cart{
  display: none;
}
.product__out-of-stock .product-price-and-shipping{
  visibility: visible!important;
  opacity: 1!important;
  transform: none!important;
}

/* Sidebar */
.category-tree__active > a{
  color: var(--insprimary)!important;
  font-weight: 600!important;
}
.category-tree__open{
  display: block;
}
/* Elementor */
.elementor-heading-title a:hover{
  color: var(--insprimary);
}
@media (max-width: 1024px){
  .elementor-hidden-tablet, .elementor-hidden-phone {
    background: none!important;
  }
}
/* Social Sidebar */
.ph-social-link-block.displayAfterBodyOpeningTag,
.ph-social-link-block.displayBeforeBodyClosingTag{
  left: 0px;
}
li.ph_social_item{
  margin-bottom: 0;
  margin-top: 0;
}
.block-categories .category-sub-menu .category-sub-link{
  font-weight: 600;
}
.block-categories .category-sub-menu li[data-depth='0'] > a{
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 800;
  font-size: 1.1rem;
}
.block-categories .category-sub-menu li[data-depth='1'] > a{
  padding-left: 20px;
}
.block-categories .category-sub-menu li[data-depth='2'] > a{
  font-weight: 400;
  padding-left: 30px;
}

/* Top slider */
#index .pos-slideshow-wrapper .slider-item:hover{
  cursor: pointer;
}
.slider-button-container{
  display: flex;
  align-items: center;
}
.slider-button-container .slideshow-button{
  margin-right: 1.5rem;
}
.slider-button-container .slideshow-button-price{
  font-weight: 600;
}
@media (max-width: 768px){
  #index [data-id="wytmxwr"]{
    margin-bottom: 10px;
  }
  #index [data-id="6t01lj1"]{
    margin-bottom: 15px;
  }
  #index #under-cat-space .elementor-spacer-inner{
    height: 30px;
  }
}

/* Slick slider */
.slick-slider .slick-slide{
  margin-top: 1px;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
  width: 2.6rem!important;
  height: 2.6rem!important;
  color: #000;
  box-shadow: 0 1px 1px rgba(0,39,36,.1);
  border: 1px solid #000;
  border-radius: 0;
  border-width: 1px!important;
}
.slick-slider .slick-next:before, .slick-slider .slick-prev:before {
  font-weight: 800;
  color: var(--insdark);
}
.slick-slider .slick-prev:hover:before , .slick-slider .slick-next:hover:before{
  color: #fff;
}
@media (min-width: 768px){
  .slider-arrows-top .slick-prev {
    right: 3.5rem;
  }
}

/* Block Reassurance */
.blockreassurance_product .block-title:after{
  content: ""!important;
}
/* Checkout buttons */
#ruchWidgetButtonContainer button,
.pp_pickup_at_point_standard button,
.pp_pickup_at_point_cod button{
  width: 100%;
  background: var(--insdark);
  border-color: var(--insdark);
  border-radius: 0;
  padding: 10px 20px;
  height: auto;
  font-size: 16px;
  text-align: center;
  color: #fff;
  line-height: initial;
}
#ruchWidgetButtonContainer button:hover,
.pp_pickup_at_point_standard button:hover,
.pp_pickup_at_point_cod button:hover{
  background: var(--insprimary);
  border-color: var(--insprimary);
  cursor: pointer;
  color: #fff;
}
body#checkout section.checkout-step .delivery-options>.row{
  border-right: none;
}
body#checkout section.checkout-step .carrier-extra-content > div{
  border: none!important;
}
body#checkout section.checkout-step .row.carrier-extra-content{
  margin-left: 0;
  margin-right: 0;
}
body#checkout #payment-confirmation .btn{
  text-transform: uppercase;
}
body#checkout .form-control {
  color: #595959;
  background: #ffffff;
  border: 1px solid #000;
}
body#checkout .delivery-options .js-carrier-extra-content.carrier-ref-193,
body#checkout .delivery-options .js-carrier-extra-content.carrier-ref-195{
  display: none!important;
}
@media (max-width: 768px){
  body#checkout #checkout-personal-information-step .form-group.row label,
  body#checkout #checkout-addresses-step .form-group.row label{
    display: block;
    width: 100%;
  }
  body#checkout #checkout-addresses-step .form-group.row label[for="use_same_address"]{
    display: inline-block;
    width: auto;
  }
  body#checkout #checkout-personal-information-step .form-group.row .col-md-8,
  body#checkout #checkout-addresses-step .form-group.row .col-md-8{
    width: 90%;
  }
}

/* 404 Page */
#pagenotfound #content{
  margin-top: 1rem;
  text-align: center;
}
/* Paragon/Faktura */
#invoice_bill{
  margin-bottom: 15px;
  text-align: center;
}
#invoice_bill h5{
  font-weight: 600;
  font-size: 1.2rem;
}
/* #invoice_bill h5::before{
  content: "\f15c";
  font-family: "FontAwesome";
  color: var(--insprimary);
  margin-right: 10px;
  font-weight: 600;
} */
/* Front Page */
#index .categories-container .category-item .style3{
  padding: 0.5rem 0.7rem;
}
/* blockcart-modal */
#blockcart-modal .cart-content-btn .btn.btn-secondary{
  background: var(--insprimary);
  border-color: var(--insprimary);
}
#blockcart-modal .cart-content-btn .btn.btn-secondary:hover{
  background: var(--insdark);
  border-color: var(--insdark);
}
/* CMS */
#cms .page-cms-9 img{
  display: block;
}
/* Category icons */
#category__icons .slick-slider .slick-prev,
#category__icons .slick-slider .slick-next{
  opacity: 1!important;
  visibility: visible!important;
}
#category__icons .slider-arrows-center .slick-prev {
  left: -15px;
}
#category__icons .slider-arrows-center .slick-next {
  right: -15px;
}
@media (max-width: 768px){
  #category__icons .slider-arrows-center .slick-next,
  #category__icons .slider-arrows-center .slick-prev{
    display: none!important;
  }
  #category__icons .slider-arrows-center .slick-prev {
    left: -7px;
  }
  #category__icons .slider-arrows-center .slick-next {
    right: -7px;
  }
  #category__icons .category-item .category-image{
    display: none;
  }
  #category__icons .category-item .category-content a.name{
    text-align: center;
    font-size: 15px;
  }
  #index [data-id="6t01lj1"] {
    margin-bottom: 5px;
  }
}
/* Typography */
@media (max-width: 768px){
  #index h2.elementor-heading-title,
  #index h1.elementor-heading-title,
  #index h4.elementor-heading-title,
  #index h4.pos-title{
    font-size: 25px;
    line-height: 1.3em;
  }
  #index .custom__divider img{
    max-width: 80%;
  }
}
/* Special products */
@media (max-width: 768px){
  #index .pos-product-widget .product-price-and-shipping .regular-price{
    display: inline-block;
  }
}
/* Cart Page */
#cart .cart-grid-body .btn-primary{
  background: var(--insprimary);
  border-color: var(--insprimary);
  color: #fff;
}
#cart .cart-grid-body .btn-primary:hover{
  background: #000;
  border-color: #000;
}
/* Grid mobile */
@media (max-width: 768px){
  .product-flag li{
    margin-bottom: 3px;
  }
}
/* Slick */
@media (max-width: 768px){
  #index .elementor-widget-pos_products .slick-slider .slick-next{
    right: 0;
  }
  #index .elementor-widget-pos_products .slick-slider .slick-prev{
    left: 0;
  }
  #homepage__new-products .slick-slider .slick-next,
  #homepage__new-products .slick-slider .slick-prev,
  #homepage__bestsellers .slick-slider .slick-prev,
  #homepage__bestsellers .slick-slider .slick-next{
    opacity: 1!important;
    visibility: visible!important;
  }
  #index .pos-latestposts-widget .slick-next{
    right: 5px;
  }
  #index .pos-latestposts-widget .slick-prev{
    left: 5px;
  }
  #index .slick-slider .slick-prev,
  #index .slick-slider .slick-next{
    opacity: 1!important;
    visibility: visible!important;
  }
}
/* Blog */
#module-smartblog-details h1{
  font-family: "Rubik",sans-serif;
  text-align: left;
  font-size: 2rem;
}
#module-smartblog-details #content h2,
#module-smartblog-details #content h3,
#module-smartblog-details #content h4,
#module-smartblog-details #content h5,
#module-smartblog-details #content h6{
  font-family: "Rubik",sans-serif;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-transform: none;
}
#index .pos-latestposts-widget .post-author{
  display: none;
}
#index .pos-latestposts-widget .post-title{
  white-space: wrap;
  overflow: visible;
}
/* Mega menu */
.mega-menu__insport{
  position: relative;
}
@media (min-width:1024px){
  .mega-menu__insport::after{
    content: "Nowe!";
    position: absolute;
    top: -10px;
    right: -15px;
    background: var(--insprimary);
    color: #fff;
    font-size: 8px;
    border-radius: 0;
    padding: 1px 3px;
  }
}
.category-depth-last{
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  column-gap: 20px;
  max-height: 270px;
}
/* Manufacturer page */
#manufacturer #left-column .block-categories{
  display: none;
}
/* Products per page */
.pd__paragraph{
  text-align: center;
}
.pd__paragraph:first-of-type{
  margin-top: 20px;
  margin-bottom: 10px;
}
.pd__per-page{
  padding: 3px 7px;
}
.pd__per-page:not(:last-child){
  border-right: 1px solid var(--insprimary);
}
/* Ajax cart */
.blockcart .popup_cart .price_content .cart-summary-line .label{
  text-transform: none;
}
/* New Breakpoint */
/* @media (min-width: 1200px) {
  .elementor-section.elementor-section-boxed>.elementor-container{
    max-width: 1400px
  }
  .container{
    width: 1400px;
  }
} */
/* Footer */
@media (max-width:768px){
  .footer__section-copyright{
    text-align: center;
  }
  .footer__section-copyright p{
    text-align: center!important;
  }
}
@media (max-width:1024px){
  .back-top{
    right: 1rem;
    bottom: 5rem;
  }
}
.back-top{
  bottom: 5.5rem;
}
/* Delivery popup */
.footer__delivery-popup{
  position: fixed;
  top: 40%;
  width: 90%;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 9999;
  display: none;
  background: none;
}
@media (min-width:768px){
  .footer__delivery-popup{
    display: none!important;
  }
}
.footer__delivery-popup h3{
  font-size: 1rem;
  text-transform: none;
}
.footer__close-icon{
  position: absolute;
  right: 10px;
  top: 10px;
  width: auto!important;
}
.footer__close-icon:hover{
  cursor: pointer;
  color: var(--insprimary);
}
.footer__close-icon i{
  font-size: 1rem;
  font-weight: normal;
  color: #000;
}
/* Product quickview */
.ws__go-to-product-btn{
  width: 100%;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* Cms or anywhere products */
.ph_pcms_block_product_list{
  margin-left: 0;
  margin-right: 0;
}
.ph_pcms_block_product_list article{
  display: inline-block;
  float: left;
}
.ph_pcms_block_product_list .js-product-miniature:last-child {
  margin-bottom: 1.875rem;
}
.ph_pcms_desktop_5.layout-grid >div, .ph_pcms_desktop_5.layout-grid ul li {
  width: auto;
}
#module-smartblog-details .articleContent img{
  padding: 1rem;
}
#module-smartblog-details .articleContent .ph_pcms_product_list_wrapper>.product-miniature{
  padding: 0!important;
}
#module-smartblog-details .ph_pcms_block_product_list{
  overflow: hidden;
}
@media (max-width: 768px){
  .ph_pcms_block_product_list .js-product-miniature:last-child {
    display: none;
  }
  .ph_pcms_block_product_list article{
    margin-bottom: 1rem;
  }
}
/* Front page */
#front-page__icons-section{
  border-radius: 0;
}
.js-product-miniature{
  border-radius: 0;
}
.pos-sale-product-widget .js-product-miniature{
  position: relative;
  overflow: visible;
  background: #fff;
  border: 1px solid #ebebeb;
}
@media (max-width: 768px){
  #wrapper .js-product-miniature.style_product_default:hover .quick-view a.quick_view{
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
}

.pos-sale-product-widget .js-product-miniature .img_block{
  background: #fff;
}
.pos-sale-product-widget .js-product-miniature .product_desc{
  padding-bottom: 1.8rem;
}
.pos-sale-product-widget .js-product-miniature::before,
.pos-sale-product-widget .js-product-miniature::after{
  content: "";
  width: 70px;
  height: 70px;
  background: var(--insprimary);
  display: block;
  position: absolute;
  z-index: -1;
}
.pos-sale-product-widget .js-product-miniature::before{
  top: -2px;
  left: -2px;
}
.pos-sale-product-widget .js-product-miniature::after{
  bottom: -2px;
  right: -2px;
}
#index h4.pos-title{
  font-size: 1.8rem;
}
#index #footer h4.pos-title{
  font-size: 1.125rem;
}

/* Products insport */
.product_insport{
  position: relative;
  overflow: visible;
  background: #fff;
  border: 1px solid #ebebeb;
}
.product_insport .img_block, .product_insport .product_desc{
  background: #fff!important;
}
.product_insport::before,
.product_insport::after{
  content: "";
  width: 40px;
  height: 40px;
  background: var(--insprimary);
  display: block;
  position: absolute;
  z-index: -1;
  transition: all 0.1s;
}
.product_insport::before{
  top: -1px;
  left: -1px;
}
.product_insport::after{
  bottom: -1px;
  right: -1px;
}
.product_insport:hover::before{
  top: -3px;
  left: -3px;
}
.product_insport:hover::after{
  bottom: -3px;
  right: -3px;
}
.bg__grey{
  background-color: #f6f6f6;
}
.column__frame-after::after,
.column__frame-before::after{
  content: "";
  border: 2px solid #000;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.column__frame-before::after{
  right: 35px;
  top: 35px;
}
.column__frame-after::after{
  left: 35px;
  bottom: 35px;
}
#index .column__frame-after h4.pos-title,
#index .column__frame-before h4.pos-title{
  margin-bottom: 1.5rem;
}
.column__frame-after img,
.column__frame-before img{
  background: #fff;
}
@media (max-width: 768px) {
  .column__frame-before::after{
    display: none;
  }
  .column__frame-after::after{
    display: none;
  }
  .frame-change-order .elementor-row{
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .column__frame-before{
    margin-right: 5rem;
  }
}
/* Hotspots */
#index .pos-image-hotspot i{
  background: #000;
  color: #fff;
  border: 2px solid #000;
  padding: 5px;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 13px;
}
#index .pos-image-hotspot  .pos-image-hotspot-wrapper:hover i{
  cursor: pointer;
  background: var(--insprimary);
  border-color: var(--insprimary);
}
#index .pos-image-hotspot .pos-image-hotspot-content{
  border-radius: 0;
}
/* Blog */
.front-page__blog .post-item{
  border: 1px solid #ebebeb;
}
.front-page__blog .post-item .post-content{
  padding: 0px 20px 20px;
  color: #000;
}
.front-page__blog .post-item .post-content .read_more a{
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}
.front-page__blog .post-item .post-content .read_more a i{
  color: #000;
  margin-left: 5px;
  vertical-align: initial;
}
/* Slider */
.slick-slider .slick-dots li button{
  border-radius: 0;
}
.slider__container{
  position: relative;
}
.slider__img{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  max-height: 500px;
  padding: 30px 0;
}
/* Header */
#header__menu .elementor-widget-posCart .blockcart .cart-products-count{
  border-radius: 0;
  background: var(--insprimary);
  top: 14px;
  left: 17px;
  width: 18px;
  height: 18px;
  font-size: 12px;
}
/* Menu */
@media (min-width: 1024px){
  .menu__categories .pos-sub-menu .ul-column{
    display: flex;
    gap: 2rem;
  }
  .menu__categories .pos-sub-inner{
    min-height: 400px;
  }
  .menu__categories .category-sub-menu{
    /* columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4; */
    display: flex;
    flex-direction: column;
    column-gap: 30px;
    flex-wrap: wrap;
    max-height: 280px;
    position: absolute;
    left: 10px;
    display: none;
    opacity: 0;
    margin-top: 3rem;
    transition: all 2.3s;
  }
  .menu__categories .menu__cat-active .category-sub-menu{
    opacity: 1;
    display: flex;
  }
  .main-menu .pos-menu-horizontal .menu-content .menu-item.menu__categories .menu-dropdown .ul-column:not(.column_dropdown) .submenu-item > a, .main-menu .pos-menu-horizontal .menu-content .menu-item.menu__categories .menu-dropdown .column_title {
    color: #000;
    line-height: 1;
    text-transform: initial;
    font-size: 0.9rem;
    font-weight: 700;
    display: block;
    margin: 0;
    padding: 10px 15px;
    border: 1px solid #000;
  }
  .menu__cat-active > a{
    color: var(--insprimary)!important;
    border-color: var(--insprimary)!important;
  }
  .main-menu .pos-menu-horizontal .menu-content .menu-item.menu__categories .menu-dropdown .ul-column.column_dropdown .submenu-item > a, .main-menu .pos-menu-horizontal .menu-content .menu-item.menu__categories .menu-dropdown .submenu-item .category-sub-menu a{
    color: #000;
    margin-right: 30px;
  }
}
.menu__manufacturers img{
  max-width: 160px;
}
/* Category page */
#js-product-list-top .sort-by-row .products-sort-order .select-title {
  border-radius: 0;
}
.pagination a {
  border-radius: 0;
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
#js-product-list-top .sort-by-row .products-sort-order {
  max-width: 24rem;
}
#best-sales #left-column .block-categories,
#prices-drop #left-column .block-categories,
#new-products #left-column .block-categories,
#search #left-column .block-categories{
  display: none;
}
.active_filters {
  background: #efefef;
}
/* Fake orders */
.pos-recent-orders .pos-recent-orders-inner > p {
  color: #000000;
  text-decoration: underline;
  font-weight: 600;
}

/* Cookies */
#cc_div #cm{
  border-radius: 0;
}
/* Top bar */
#topbar__contact .elementor-widget-icon-box{
  width: auto;
}
#topbar__contact .elementor-widget-icon-box:first-child{
  margin-right: 20px;
}
#topbar__contact .elementor-widget-icon-box .elementor-icon-box-title a:hover{
  text-decoration: underline;
}
#topbar__login .account-login{
  padding-right: 0;
}
#topbar__login .account-login:hover span{
  text-decoration: underline;
}
#topbar__login .elementor-icon-box-wrapper{
  justify-content: end;
}
/* Sidebar */
#search_filters_wrapper #search_filters .ui-widget-header {
  background: #000000 !important;
}
#search_filters_wrapper #search_filters .ui-slider .ui-slider-handle {
  border-radius: 0!important;
  border: 1px solid #000!important;
}
/* Producers */
.brand-content .brand{
  justify-content: center;
}
.brand-content .brand .brand-products a,
#manufacturer #main ul .brand-infos a{
  display: block!important;
  margin-right: 0!important;
}
#manufacturer #main ul .brand-infos{
  width: 100%;
}
/* Pages */
@media (min-width: 768px){
  .table-responsive{
    display: table;
  }
}
/* Modal */
#blockcart-modal .cart-content-btn .btn.btn-secondary {
  background: var(--insprimary);
  border-color: var(--insprimary);
  color: #fff;
}
#blockcart-modal .cart-content-btn .btn.btn-secondary:hover{
  background: #000;
  border-color: #000;
}
#blockcart-modal .modal-header {
  background: #000;
}
/* Checkout */
body#checkout section.checkout-step .form-footer button {
  width: 100%;
  background: #000;
  color: #fff;
  border-color: #000;
  font-size: 1rem;
}
body#checkout section.checkout-step .form-footer button:hover {
  background: var(--insprimary);
  border-color: var(--insprimary);
}
/* Cart */
.blockcart .popup_cart .checkout a:hover {
  color: #fff!important;
}
body#cart .cart-summary .btn-primary{
  background: #000;
  border-color: #000;
  color: #fff;
}
body#cart .cart-summary .btn-primary:hover{
  background: var(--insprimary);
  border-color: var(--insprimary);
  color: #fff;
}
/* Mobile */
#mobile__cart-section .elementor-widget-posCart .blockcart .cart-products-count{
  background-color: var(--insprimary);
  border-radius: 0;
}
@media (max-width: 1024px){
  .pos-slideshow-wrapper .slideshow-content{
    text-align: center!important;
    width: 100%!important;
    max-width: 100%!important;
  }
  .slider__img{
    display: none!important;
  }
  #front-page__icons-section{
    display: none;
  }
  .qm-count{
    border-radius: 0;
    background: var(--insprimary);
  }
  #footer__bottom p{
    text-align: center!important;
  }
  #mobile_menu_wrapper .menu-close {
    background: #000000;
  }
  #left-column{
    margin-top: 3rem;
  }
  .product-flag .out_of_stock{
    display: none!important;
  }
  #js-product-list .style_product4 .cart,
  #wrapper .js-product-miniature.style_product4 .cart{
    visibility: visible;
    opacity: 1;
    position: static;
    transform: translateY(15px) translateZ(0);
    -webkit-transform: translateY(15px) translateZ(0);
  }
  #js-product-list .style_product4 .cart span:hover,
  #wrapper .js-product-miniature.style_product4 .cart span:hover,
  #wrapper .js-product-miniature.style_product4 .cart button.ajax_add_to_cart_button:hover,
  #wrapper .js-product-miniature.style_product4 .cart span.ajax_add_to_cart_button:hover{
    outline: unset;
    border: none;
    box-shadow: none!important;
  }
  #js-product-list .style_product4 .cart button, #js-product-list .style_product4 .cart a span, #js-product-list .style_product4 .cart span.ajax_add_to_cart_button.disabled,
  #wrapper .js-product-miniature.style_product4 .cart button, #wrapper .js-product-miniature.style_product4 .cart a span, #wrapper .js-product-miniature.style_product4 .cart span.ajax_add_to_cart_button.disabled{
    border: none;
    height: auto;
    line-height: initial;
    white-space: nowrap;
    font-size: 12px;
    padding: 0;
  }
  #js-product-list .style_product4 .cart button::after, #js-product-list .style_product4 .cart a span::after, #js-product-list .style_product4 .cart span.ajax_add_to_cart_button.disabled::after, #wrapper .js-product-miniature.style_product4 .cart button::after,
  #wrapper .js-product-miniature.style_product4 .cart a span::after, #wrapper .js-product-miniature.style_product4 .cart span.ajax_add_to_cart_button.disabled::after{
    content: "\e901";
    font-family: 'roadthemes-icon';
    color: #fff;
    background: var(--insprimary);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-left: 7px;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    line-height: 25px;
    font-weight: normal;
  }
  #js-product-list .style_product4 .cart a span::after,
  #wrapper .js-product-miniature.style_product4 .cart a span::after{
    content: "\e91a";
  }
}
/* TrustMate */
#tm-widget-ferret2{
  margin-top: 3rem;
  margin-bottom: 2rem;
}
/* To free delivery... */
#cart-subtotal-free-delivery{
  padding-bottom: 50px;
}
.popup_cart #cart-subtotal-shipping .current-shipping{
  display: none!important;
}
.popup_cart #cart-subtotal-free-delivery, #blockcart-modal .modal-cart-ws{
  padding-bottom: 60px;
}
#cart-subtotal-free-delivery > span.label, #blockcart-modal .modal-cart-ws > span.label{
  position: relative;
  text-align: left;
}
/* #cart-subtotal-free-delivery > span.label::after,
#cart-subtotal-free-delivery > span.label::before{
  content: '';
  background: url('/img/inpost_small_logo.svg');
  background-size: cover;
  display: block;
  width: 50px;
  height: 30px;
  left: 0;
  top: 150%;
  position: absolute;
}
#cart-subtotal-free-delivery > span.label::before{
  background: url('/img/orlen_paczka_logo.svg');
  background-size: cover;
  width: 30px;
  height: 30px;
  left: 60px;
} */
#cart-subtotal-free-delivery > span.label > div, #blockcart-modal .modal-cart-ws > span.label > div{
  display: inline-block;
}
#blockcart-modal .modal-cart-ws > span.label strong{
  font-weight: bold;
}
#cart-subtotal-free-delivery > span.label > div::after,
#cart-subtotal-free-delivery > span.label > div::before,
#blockcart-modal .modal-cart-ws > span.label > div::after,
#blockcart-modal .modal-cart-ws > span.label > div::before{
  content: '';
  background: url('');
  background-size: cover;
  display: block;
  width: 65px;
  height: 29px;
  left: 0;
  top: 150%;
  position: absolute;
}
#cart-subtotal-free-delivery > span.label > div.dpd_free_shipping::after,
#cart-subtotal-free-delivery > span.label > div.dpd_free_shipping::before,
#blockcart-modal .modal-cart-ws > span.label > div.dpd_free_shipping::after,
#blockcart-modal .modal-cart-ws > span.label > div.dpd_free_shipping::before{
  background: url('/img/dpd-logo-65.png');
}
#cart-subtotal-free-delivery > span.label > div.inpost_free_shipping::after,
#cart-subtotal-free-delivery > span.label > div.inpost_free_shipping::before,
#blockcart-modal .modal-cart-ws > span.label > div.inpost_free_shipping::after,
#blockcart-modal .modal-cart-ws > span.label > div.inpost_free_shipping::before{
  background: url('/img/inpost.png');
  width: 60px;
  height: 38px;
}
#cart-subtotal-free-delivery > span.label > div.orlen_free_shipping::after,
#cart-subtotal-free-delivery > span.label > div.orlen_free_shipping::before,
#blockcart-modal .modal-cart-ws  > span.label > div.orlen_free_shipping::after,
#blockcart-modal .modal-cart-ws  > span.label > div.orlen_free_shipping::before{
  background: url('/img/orlen-paczka.png');
  width: 60px;
  height: 60px;
}
.popup_cart #cart-subtotal-free-delivery .hide-cart-popup{
  display: none;
}
#header .top-bar{
  background-color: #fbfbfb;
}
#header .top-bar p{
  margin-bottom: 0;
  padding: 10px 0;
  font-family: "Roboto", sans-serif;
}
#header .top-bar a{
  color: #0a0a0a;
  font-weight: 400;
  font-size: 14px;
  margin-right: 15px;
}
#header .top-bar a:hover{
  text-decoration: underline;
}
#header .top-bar a:hover i{
  animation-name: elementor-animation-pop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}
#header .top-bar i{
  text-align: center;
  width: 1em;
  height: 1em;
  font-size: 15px;
  color: #000;
  margin-right: 8px;
}
#header .top-bar #topbar__login p{
  text-align: right;
}
#header .top-bar #topbar__login a.account,
#header .top-bar #topbar__login a.login{
  margin-right: 0;
}
@media (max-width: 1024px){
  #header .top-bar{
    display: none!important;
  }
}
@media (min-width: 1200px){
  .container {
    width: 1410px;
  }
}
/* Order confirmation */
body#order-confirmation #main h3{
  text-transform: unset;
  font-size: 1.5rem;
}
body#order-confirmation #main h2{
  text-transform: unset;
  margin-top: 0.5rem;
}
body#order-confirmation #main h3 .done{
  font-size: 30px;
}
body#order-confirmation #main #registration-form h4{
  text-transform: unset;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
/* Newsletter form */
#footer .pos-newsletter-form .block_newsletter_alert{
  display: block;
  width: 100%;
}
body#module-ps_emailsubscription-verification #content{
  border: 1px solid #000000;
  margin-bottom: 1.875rem;
  font-size: 1.5rem;
  color: #000;
}
/* Slider Animations */
/* #wrapper .slideshow-content .title1,
#wrapper .slideshow-content .title2,
#wrapper .slideshow-content .title3,
#wrapper .slideshow-content .subtitle,
#wrapper .slideshow-content .slideshow-button{
  opacity: 0;
}
#wrapper .slick-current .slideshow-content .title1,
#wrapper .slick-current .slideshow-content .title2,
#wrapper .slick-current .slideshow-content .title3,
#wrapper .slick-current .slideshow-content .subtitle,
#wrapper .slick-current .slideshow-content .slideshow-button{
  opacity: 1;
} */
/* Wit C - error image display */
body#product  #wrapper .product-container .cover-item.slick-slide{
  height: auto;
}
/* Hotspot disable for ios */
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  .pos-image-hotspot .pos-image-hotspot-wrapper{
    display: none;
  }
}
/* Mobile menu fix */
#mobile-megamenu .menu__cat-active-ws{
  display: block;
}
#mobile-megamenu .active-link{
  color: var(--insprimary);
  font-weight: bold;
}
/* Currency selector */
#topbar__login{
  display: flex;
  display: flex;
  justify-content: flex-end;
}
#topbar__login .currency-selector{
  align-self: center;
  margin-right: 10px;
}
#topbar__login .currency-selector .btn-unstyle{
  color: #0a0a0a;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}
#topbar__login .currency-selector i{
  font-size: 11px;
  font-weight: 600;
}
@media (max-width:768px){
  .pos-currency-widget .text-currency{
    display: none;
  }
  .pos-currency-widget .pos-dropdown-menu a{
    background: none;
  }
  body#product .product-description .image-reverse .elementor-row{
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Elementor admin styles */
body#product.elementor-item-active .product-description ul{
    padding-inline-start: 40px;
    margin-bottom: 0;
}
body#product.elementor-item-active .product-description section.elementor-section{
    margin-bottom: 60px;
}
/* Layality points */
@media (min-width: 768px){
  body#product .product-container .images-container{
    margin-bottom: 2.2rem;
  }
  body#product .product-container .blockreassurance_product{
    margin-top: 5px;
    margin-bottom: 10px;
  }
}

#product ul.elementor-editor-element-settings{
  padding-inline-start: initial;
}
/* Search ajax */
#ws__ajax-search ul{
  display: flex!important;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 30px;
  border: none;
}
#ws__ajax-search ul > li{
    width: 24%;
    display: flex;
}
@media (max-width: 768px){
  #ws__ajax-search ul > li{
    width: 100%;
  }
}
#ws__ajax-search .elementor-search__input-wrapper{
  margin-top: 8px;
}
body#checkout #checkout-personal-information-step .paypal-buttons{
  display: none!important;
}
/* DPD map */
body#checkout .modal-content.modal-dpd-content{
  width: 100%;
}

body#checkout .checkout-step label.required::after{
  content: "*";
}
body#checkout .checkout-step label.required[for="field-psgdpr"]::after {
  content: "*";
  text-align: right;
  position: absolute;
  right: -3px;
  top: -5px;
}
/* Modal */
#blockcart-modal .elementor-heading-title{
  font-family: 'Chakra Petch', sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  color: #253237;
  line-height: 1;
  margin-top: 30px;
  margin-bottom: 20px;
}
#best_sales_cart .product-grid > div{
  padding-right: 5px;
  padding-left: 5px;
}
#best_sales_column > .elementor-column-wrap{
  padding: 2px;
}
@media (min-width: 768px){
  body#product .product-layout1 #content .product-images{
    display: flex;
    margin: auto;
  }
  body#product .product-layout1 #content .product-images .slick-prev::before,
  body#product .product-layout1 #content .product-images .slick-next::before{
    transform: rotate(-90deg);
    text-align: center;
    margin-left: 4px;
  }
}
body > pre{
  display: none!important;
}

/* Abandoned Cart */
.ets_abancart_close.leave{
  z-index: 100;
  position: absolute;
  width: 28px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 44px;
  right: 20px;
  font-size: 0;
  top: 3px;
  cursor: pointer;
}
.ets_abancart_close:after {
  content: "";
  height: 22px;
  width: 2px;
  background: #000;
  background-color: #000!important;
  position: absolute;
  top: 11px;
  left: 13px;
}
.ets_abancart_close:before {
  content: "";
  width: 22px;
  height: 2px;
  background: #000;
  background-color: #000!important;
  position: absolute;
  top: 21px;
  left: 3px;
}
#ws__abandoned-cart{
  height: 0;
}
@media (max-width: 1025px) {
  .ets_abancart_leave_website_overload .ets_abancart_container{
    border-width: 10px!important;
    padding: 25px 15px!important;
  }
  .ets_abancart_leave_website_overload .ets_abancart_container p strong span{
    font-size: 16px!important;
  }
  .ets_abancart_leave_website_overload .ets_abancart_container .discount__ws{
    display: block;
    margin-top: 5px;
  }
  .ets_abancart_leave_website_overload .ets_abancart_container .ets_abancart_wrapper.active p:first-child{
    margin-bottom: 8px!important;
  }
  .ets_abancart_leave_website_overload .ets_abancart_container .ets_abancart_wrapper.active p:nth-child(2){
    margin-top: 8px!important;
  }
  #mobile-megamenu .menu__manufacturers .html-block, #mobile-megamenu .menu__manufacturers p{
    padding: 0;
    margin: 0;
  }
}

/* InpostPay */
body#poroduct .inpost-izi-btn-wrapper .inpostizi-button{
  max-width: 100%!important;
}

#cart #cart-subtotal-discount .value, #checkout #cart-subtotal-discount .value{
  color: #ff5c27;
}

body#checkout .delivery-options > .inpostshipping:nth-of-type(4){
  border: 2px solid #feca18;
  box-shadow: 2px 2px 5px rgba(254, 202, 24, 0.5);
  font-weight: 600;
  /* position: relative; */
}
/* body#checkout .delivery-options > .inpostshipping:nth-of-type(4)::after{
  content: "POLECAMY!";
  position: absolute;
  top: 7px;
  right: 10px;
  color: #000;
  background: #feca18;
  border-radius: 4px;
  padding: 2px 7px;
  font-size: 12px;
  font-weight: bold;
} */

body#module-smartblog-list .smart-blog-posts-title a{
  white-space: unset;
  overflow: visible;
  text-overflow: unset;
  min-height: 54px;
}

body#checkout .js-inpost-intl-map-button:hover{
  color: #fff;
}

/* New Chceckout */
body#checkout #tc-container .h6,
body#checkout #tc-container-mobile .h6{
  font-family: var(--inspetch);
}
body#checkout #tc-container .carrier-delay,
body#checkout #tc-container-mobile .carrier-delay{
  color: #000;
}
body#checkout #tc-container .carrier-price,
body#checkout #tc-container-mobile .carrier-price,
body#checkout #tc-container .carrier-price-with-tax-formatted,
body#checkout #tc-container-mobile .carrier-price-with-tax-formatted{
  font-weight: bold;
  color: var(--insprimary);
}
body#checkout #tc-container #thecheckout-cart-summary .inner-area,
body#checkout #tc-container-mobile #thecheckout-cart-summary .inner-area {
  padding: 15px;
}
body#checkout #tc-container #thecheckout-shipping .row.carrier-extra-content > *,
body#checkout #tc-container-mobile #thecheckout-shipping .row.carrier-extra-content > *{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
body#checkout #tc-container #thecheckout-shipping .row.carrier-extra-content [class^="col-sm-"],
body#checkout #tc-container #thecheckout-shipping .row.carrier-extra-content [class^="col-md-"],
body#checkout #tc-container-mobile #thecheckout-shipping .row.carrier-extra-content [class^="col-sm-"],
body#checkout #tc-container-mobile #thecheckout-shipping .row.carrier-extra-content [class^="col-md-"]{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 8px;
}
body#checkout #tc-container #thecheckout-shipping .row.carrier-extra-content .inpost-shipping-container > .row > .col-sm-12,
body#checkout #tc-container-mobile #thecheckout-shipping .row.carrier-extra-content .inpost-shipping-container > .row > .col-sm-12{
  padding: 0;
}
body#checkout #tc-container .dpdshipping-pudo-swipbox-open-map-btn,
body#checkout #tc-container-mobile .dpdshipping-pudo-swipbox-open-map-btn{
  text-transform: initial;
}

body#product #tm-widget-hornet{
  margin-top: 5px;
}

body#cart #cart__other-buy .js-product-miniature.style_product1 div.cart .product-add-to-cart-list button.ajax_add_to_cart_button{
  padding: .5rem .4rem;
}

body#checkout #wrapper .custom-checkbox span.label{
  position: static;
  display: block;
}
body#checkout #wrapper #thecheckout-account .custom-checkbox span.label,
body#checkout #wrapper #thecheckout-newsletter .custom-checkbox span.label,
body#checkout #wrapper #thecheckout-psgdpr .custom-checkbox span.label{
  flex: initial;
}
body#checkout .delivery-options .delivery-option-row {
  padding-left: 8px;
  padding-right: 8px;
}
body#checkout #wrapper .custom-checkbox > span.label {
    padding-left: 1.3rem;
}
body#checkout span.custom-checkbox > label, body#checkout span.custom-checkbox span.label {
    line-height: normal;
}
body#checkout  #conditions-to-approve .js-terms{
  padding-left: 1rem;
}