

/********************************************************
            Codezeel Custom Styles
********************************************************/
.cz-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-item:hover a img {
  border-color: blue;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/codezeel/grabbing.png") 8 8, move;
}
 
.customNavigation {
    position: absolute;
    z-index: 2;
    width: 55px;
    right: 30px;
    top: 0;
    direction: ltr !important;
}
.customNavigation a {
 font-size: 0;
  position: absolute;
  font-weight: 400;
  height: 25px;
  width: 25px;
  line-height: 22px;
  padding: 0;
  color: #fff;
  background: #ffffff3d;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

#product .images-container .customNavigation a {
    background: #CC7A48;
}

.customNavigation a:hover{
    background-color: #005371;
}
.customNavigation a:hover:before{ color: #fff; }

.customNavigation a.prev {
  left: 0px;
}
.customNavigation a.next {
  right: 0px;
}

.customNavigation a:before{
  font-size: 15px;
  font-family: "FontAwesome";
  color: #fff;
  font-weight: 600;
}
.customNavigation a.prev:before {
  content: "\f104";
}
.customNavigation a.next:before {
  content: "\f105";
}
.products .customNavigation{ 
    top: -55px;
}
#czleftbanner, #czrightbanner { margin-bottom: 30px; }
#czleftbanner ul li,
#czrightbanner ul li{ margin-bottom: 0px; display: inline-block;}

#czleftbanner img,
#czrightbanner img{
    max-width: 100%;
}   
#czleftbanner .czleftbanner-container a,
#czrightbanner .czrightbanner-container a{display: block; position: relative;}
#czleftbanner .czleftbanner-container a:before,
#czrightbanner .czrightbanner-container a:before{
      background: rgba(221, 95, 95, 0.46);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    bottom: 0;
    width: 0;
}
#czleftbanner .czleftbanner-container:hover a:before,
#czrightbanner .czrightbanner-container:hover a:before{
    height: 100%;
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
}   

.top_button {
    background: url(../img/codezeel/top-arrow.png) no-repeat scroll 0 0;
    bottom: 20px;
    cursor: pointer;
    height: 40px;
    padding: 6px 13px;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 55px;
    z-index: 99;
}


/* Flexslider */

#index .spinner {
    background: url(../img/codezeel/loading.gif) no-repeat center center #ffffff;
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100000;
    background-size: 20%;
}


@media (max-width: 991px){
  .customNavigation {
    top: -35px;
    right: 25px;
  }
  .products .customNavigation {
      top: -40px;
  }
}











/********************************************************
      FF EDIT
********************************************************/

#header .header_logo {
    text-align: left;
}

#desktop_cart {
    position: relative;
    display: inline-block;
    width: 100%;
}

#header .header-top .header-cms-block {
    width: auto;
    padding: 0;
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: -15px;
    text-align: center;
    
}

#header .header-nav {
    border-bottom: 0.2px solid #315388;
}

#header .header-top .header-cms-block .header-cms {
  background: none;
}

#czverticalmenublock .block_title, #left-column #czverticalmenublock .block_title, #right-column #czverticalmenublock .block_title {
  background: #315388;
}

#czverticalmenublock .block_content, #left-column #czverticalmenublock .block_content, #right-column #czverticalmenublock .block_content {
  border: 1px solid #D9D9D9;
  background-color: #f2f2f2;
}



.flexslider {
    padding: 20px 0 20px 20px;
}

#footer .page-container {
    background: #315388;
    color: #F2F2F2;
}

.homeblog-inner li.blog-post {
    background-color: #f2f2f2;
}

.homeblog-latest #blog-carousel {
    background-color: #f2f2f2;
}

.vertical-menu .top-menu a {
    color: #315388;
  }


.products .product-title a {
    color: #315388;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
}

.products .product-price-and-shipping, .product-price {
  color: #CC7A48;
}

.products-section-title {
  font-weight: 700;
  color: #F2F2F2;
}

.products .product_list li .product-description .product-category {
    font-size: 10px;
    line-height: 1.5;
}

.products .product-title {
    white-space: normal;
}

.products .thumbnail-container {
    position: relative;
    padding-bottom: 15px;
  }

.products .product_list li .btn.add-to-cart {
    background: #93BA31 url(../img/codezeel/kosik.svg) no-repeat center center;
    background-size: 32px 32px; /* zvětší obrázek na 32×32 px */
    padding: 20px;
    float: right;
    position: absolute;
    bottom: 0px;
    right: 10px;
    height: 60px;
    width: 60px;
}


.footer-after {
    border-top: 0.2px solid #F2F2F2;
}




#cznavcmsblock .welcome_text {
    position: relative;
    margin: 0 0 0 25px;
}

#cznavcmsblock .welcome_text:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -25px;
    width: 17px;
    height: 17px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.08005 1C5.41337 1 5.72044 1.18075 5.88224 1.47215L7.00447 3.49369C7.15141 3.75838 7.15833 4.07853 7.02292 4.34932L5.94178 6.51164C5.94178 6.51164 6.25509 8.12243 7.56633 9.43366C8.87756 10.7449 10.483 11.0528 10.483 11.0528L12.6449 9.97185C12.9159 9.83634 13.2363 9.84336 13.5011 9.99056L15.5283 11.1177C15.8194 11.2796 16 11.5864 16 11.9195V14.2469C16 15.4321 14.8991 16.2882 13.7761 15.9092C11.4696 15.131 7.88937 13.6492 5.62012 11.3799C3.35082 9.11063 1.86904 5.53037 1.09078 3.22391C0.71186 2.10089 1.56789 1 2.7531 1H5.08005Z' stroke='%23315388' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


#header .header-nav .currency-selector .dropdown-arrow:before,
#header .user-info .user-info-title .account_text:after {
    display: none;
}

#header .header-nav .currency-selector .dropdown-arrow,
#header .user-info .user-info-title .account_text {
    position: relative;
    padding: 0 20px 0 0;
}

#header .header-nav .currency-selector .dropdown-arrow:after,
#header .user-info .user-info-title .account_text:before {
    content: "";
    position: absolute;
    bottom: 4.5px;
    right: 0px;
    width: 12px;
    height: 7px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7491 0.256286C12.0629 0.576644 12.0823 1.08328 11.8077 1.42696L11.7491 1.49361L6.60611 6.74371C6.27137 7.08543 5.72877 7.08543 5.39403 6.74371L0.251058 1.49361C-0.083685 1.1519 -0.0836849 0.598001 0.251058 0.256286C0.5858 -0.0854293 1.1284 -0.0854293 1.46314 0.256286L6.00007 4.88772L10.537 0.256286L10.6023 0.196471C10.939 -0.0838411 11.4353 -0.0640711 11.7491 0.256286Z' fill='%23315388'/%3E%3C/svg%3E%0A");
}

#header .header-nav .currency-selector .dropdown-arrow:hover:after,
#header .user-info .user-info-title .account_text:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7491 0.256286C12.0629 0.576644 12.0823 1.08328 11.8077 1.42696L11.7491 1.49361L6.60611 6.74371C6.27137 7.08543 5.72877 7.08543 5.39403 6.74371L0.251058 1.49361C-0.083685 1.1519 -0.0836849 0.598001 0.251058 0.256286C0.5858 -0.0854293 1.1284 -0.0854293 1.46314 0.256286L6.00007 4.88772L10.537 0.256286L10.6023 0.196471C10.939 -0.0838411 11.4353 -0.0640711 11.7491 0.256286Z' fill='%23CC7A48'/%3E%3C/svg%3E%0A");
}


#header .user-info .user-info-title {
    position: relative;
    padding: 0 0 0 30px;
}

#header .user-info .user-info-title:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 5px;
    width: 16px;
    height: 17px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16C15 12.2721 11.866 9.25 8 9.25C4.13402 9.25 1 12.2721 1 16M11.1111 4C11.1111 5.65685 9.71822 7 8 7C6.28178 7 4.88889 5.65685 4.88889 4C4.88889 2.34315 6.28178 1 8 1C9.71822 1 11.1111 2.34315 11.1111 4Z' stroke='%23315388' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#header .blockcart .blockcart-header>a.shopping-cart {
    color: #315388;
    text-transform: uppercase;
    font-weight: 600;
}

#header .blockcart .blockcart-header>a.shopping-cart .mobile-count {
    display: none;
}

#header .blockcart .blockcart-header>a.shopping-cart{
    padding: 0px 0px 0px 38px;
    background: none;
    position: relative;
}

#header .blockcart .blockcart-header>a.shopping-cart:before{
   content: "";
    position: absolute;
    top: 7px;
    left: -2px;
    width: 29px;
    height: 26px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='26' viewBox='0 0 29 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.9512 17.8889V19.1389H24.9277L25.1641 18.1914L23.9512 17.8889ZM8.09756 17.8889L6.88473 18.1914L7.12107 19.1389H8.09756V17.8889ZM27 5.66667L28.2128 5.9692L28.6001 4.41667H27V5.66667ZM2 0.75C1.30964 0.75 0.75 1.30964 0.75 2C0.75 2.69036 1.30964 3.25 2 3.25V0.75ZM4.13415 2L5.34698 1.69746C5.2081 1.1407 4.70797 0.75 4.13415 0.75V2ZM23.9512 17.8889V16.6389H8.09756V17.8889V19.1389H23.9512V17.8889ZM8.09756 17.8889L9.3104 17.5864L6.26162 5.36413L5.04878 5.66667L3.83594 5.9692L6.88473 18.1914L8.09756 17.8889ZM5.04878 5.66667V6.91667H27V5.66667V4.41667H5.04878V5.66667ZM27 5.66667L25.7872 5.36413L22.7384 17.5864L23.9512 17.8889L25.1641 18.1914L28.2128 5.9692L27 5.66667ZM2 2V3.25H4.13415V2V0.75H2V2ZM4.13415 2L2.92131 2.30254L3.83594 5.9692L5.04878 5.66667L6.26162 5.36413L5.34698 1.69746L4.13415 2ZM9.92683 22.1667H8.67683C8.67683 22.4914 8.41487 22.75 8.09756 22.75V24V25.25C9.80081 25.25 11.1768 23.8669 11.1768 22.1667H9.92683ZM8.09756 24V22.75C7.78025 22.75 7.51829 22.4914 7.51829 22.1667H6.26829H5.01829C5.01829 23.8669 6.39431 25.25 8.09756 25.25V24ZM6.26829 22.1667H7.51829C7.51829 21.8419 7.78025 21.5833 8.09756 21.5833V20.3333V19.0833C6.39431 19.0833 5.01829 20.4664 5.01829 22.1667H6.26829ZM8.09756 20.3333V21.5833C8.41487 21.5833 8.67683 21.8419 8.67683 22.1667H9.92683H11.1768C11.1768 20.4664 9.80081 19.0833 8.09756 19.0833V20.3333ZM25.7805 22.1667H24.5305C24.5305 22.4914 24.2685 22.75 23.9512 22.75V24V25.25C25.6545 25.25 27.0305 23.8669 27.0305 22.1667H25.7805ZM23.9512 24V22.75C23.6339 22.75 23.372 22.4914 23.372 22.1667H22.122H20.872C20.872 23.8669 22.248 25.25 23.9512 25.25V24ZM22.122 22.1667H23.372C23.372 21.8419 23.6339 21.5833 23.9512 21.5833V20.3333V19.0833C22.248 19.0833 20.872 20.4664 20.872 22.1667H22.122ZM23.9512 20.3333V21.5833C24.2685 21.5833 24.5305 21.8419 24.5305 22.1667H25.7805H27.0305C27.0305 20.4664 25.6545 19.0833 23.9512 19.0833V20.3333Z' fill='%23315388'/%3E%3C/svg%3E%0A");
}

#lnk- a{
    position: relative;
    color: #CC7A48;
}

#lnk- a:before{
   content: "";
    position: absolute;
    top: 18px;
    left: 0px;
    width: 21px;
    height: 21px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.33333V20H20V7.33333L10.5 1L1 7.33333Z' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.33333 13.1389V20H13.6667V13.1389H7.33333Z' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 20H20Z' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


.top-menu a[data-depth="0"] {
    font: 700 14px / 26px "Poppins", sans-serif;
    text-transform: uppercase;
}

.verticalmenu_block .top-menu a[data-depth="0"] {
    font: 500 14px / 26px "Poppins", sans-serif;
    text-transform: none;
    border-bottom: 0.2px solid #315388;
}

#czverticalmenublock .block_title, #left-column #czverticalmenublock .block_title, #right-column #czverticalmenublock .block_title {
    font-weight: 700;
}


.layout-left-column #content-wrapper {
    padding-left: 0;
}

.products-section-title {
    padding: 15px 15px 15px;
}

.outer-functional {
    display: none;
}

.top_button {
    display: none !important;

}

.vertical-menu .top-menu a[data-depth="2"], .vertical-menu .top-menu a[data-depth="3"], .vertical-menu .top-menu a[data-depth="4"]  { 
    display: none;
}

.vertical-menu .top-menu .sub-menu ul[data-depth="1"] > li {
    min-width: 100px;
    width: 100%;
}

.top-menu .sub-menu li>a.dropdown-submenu:before { 
    display: none;
}

.subcategory-image {
    display: none;
}


#main>h1, #main h2.h2, #main .page-header h1, .block-category h1 {
    color: #315388;
    font-weight: 700;
    text-transform: uppercase;
}


.footer-container #czfootercmsblock .footerlogo {
    background: transparent url(../img/footer-logo.svg) no-repeat scroll 0 0;
    margin-bottom: 15px;
    min-height: 83px;
}

.footer-container #czfootercmsblock .footerdesc {
    margin-bottom: 5px;
}

#subcategories ul {
    width: 100%;
    text-align: center;
    align-items: center;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-auto-rows: 1fr; /* <<< DŮLEŽITÉ! */
    grid-gap: 20px;
    padding: 0;
    margin: 0 0 20px 0;
    list-style: none;
}

#subcategories ul li {
    background-color: #cc7a4921;
    color: #315388;
    min-height: 60px;
    line-height: 1.4;
    height: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
}


#subcategories ul li .subcategory-name {
    font-weight: 500;
    font-size: 15px;
    color: #315388;
    line-height: 1.5;
}


.products .product_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.products .product_list li.product_item, .products .product_list li.item {
    padding: 15px 15px 35px 15px;
}

.pagination a {
    width: 100%; 
}


.productpage_title, .quickview h1.h1 { 
    color: #315388;
    font-weight: 700;
}

.product-last-items {
    display: none;
}


.product-quantities .label {
    color: #93BA31;
}

.product-quantity .add .add-to-cart {
    font-weight: 700;
    background-color: #93BA31;
    border-color: #93BA31;
}

.wishlist, .compare {
    display: none !important;
}

.tax-shipping-delivery-label {
    display: none !important;
}

.has-discount .discount {
    background: #CC7A48; 
}


.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
    background: none;
    padding: 0;
    margin: 0;
    min-height: 10px;
}

.product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even) {
    background: none;
}

.product-features {
    margin-top: 15px;
    margin-bottom: 15px;
}

.product-manufacturer {
    margin-bottom: 0;
}


.product-features>dl.data-sheet dt.name {
    width: 29%;
    border-right: 0.5px solid #315388;
}

.product-features>dl.data-sheet dd.value {
    width: 69%;
    padding-left: 10px;
}


#footer {
    margin-top: 30px;
}

.featured-products, .newproducts, .bestseller-products, .special-products, .viewed-products, .crosssell-products, .productscategory-products, .product-accessories {
    float: none;
    display: block;
    position: relative;
    background-color: #FFF;
    border: none;
}

.featured-products .products, .newproducts .products, .bestseller-products .products, .special-products .products, .viewed-products .products, .crosssell-products .products, .productscategory-products .products, .product-accessories .products, .brands .products {
    display: flex;
}


#subcategories h5{
    margin-bottom: 0;
}


#product-availability, .product-availability {
    display: inline-block;
    font-weight: 700;
    margin-left: 0;
    color: #93BA31;
    background-color: inherit;
    margin: 5px 0;
}

#product-availability .product-available, .product-availability .product-available {
    background-color: inherit;
    padding: 0;
}

#index #newproduct_block {
    display: none;
}

#header .search-widget form button[type=submit] {
    background: url(../img/codezeel/nav-icon.svg) no-repeat center center #315388;
    background-size: 20px 20px;
    width: 40px;
    height: 40px; 

}

#header .search-widget .search_button {
    background: url(../img/codezeel/nav-icon.svg) no-repeat center center;
    background-size: 20px 20px;
    margin-right: 15px;
}

.service-usp {
    background-color: #CC7A48;
}

.service-usp img{
    height: 45px;
    width: auto;
}

#index .elementor-element-populated {
    padding: 10px 0;
}

#index .elementor-widget-wrap>.elementor-element {
    width: 100%;
}

#index .elementor-icon-list-icon i {
    font-size: 4px;
    display: block;
    margin-top: 11px;
}

#index .icon-list-right {
    border-right: 0.2px solid #315388;
}


.social-share-footer {
    margin-bottom: 0px;
    float: left;
    width: 27%;
    padding: 0 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.social-share-footer h4 {
    font: 700 16px/24px "Poppins", sans-serif;
}

.contact-phone {
    position: relative;
    padding: 10px 0px 5px 30px;
}

.contact-phone:before {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 0px;
    width: 16px;
    height: 18px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.80805 1.18188C5.11914 1.18188 5.40575 1.36223 5.55675 1.65299L6.60418 3.67006C6.74131 3.93416 6.74778 4.2536 6.62139 4.52379L5.61233 6.68132C5.61233 6.68132 5.90475 8.28854 7.12857 9.59688C8.35239 10.9052 9.85078 11.2124 9.85078 11.2124L11.8686 10.1339C12.1215 9.99866 12.4205 10.0057 12.6677 10.1525L14.5598 11.2771C14.8315 11.4387 15 11.7449 15 12.0772V14.3995C15 15.5821 13.9725 16.4362 12.9243 16.0581C10.7716 15.2816 7.43008 13.8031 5.31211 11.5388C3.1941 9.27455 1.8111 5.70222 1.08473 3.40087C0.731069 2.28034 1.53003 1.18188 2.63622 1.18188H4.80805Z' stroke='%23F2F2F2' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.contact-mail {
    position: relative;
    padding: 5px 0px 10px 30px;
}

.contact-mail:before {
    content: "";
    position: absolute;
    bottom: 13px;
    left: 0px;
    width: 19px;
    height: 17px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 8.34047V1.3916M18 1.3916L9.5 8.34047L1 1.3916M18 1.3916H1M1 1.3916V15.2893H9.5M18 12.973H12.05M18 12.973L15.875 10.6568M18 12.973L15.875 15.2893' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#facebook-logo {
    display: block;
    background: url(../img/codezeel/f-facebook.svg) no-repeat center center #315388;
    background-size: 28px 28px;
    width: 28px;
    height: 28px; 
    margin: 15px 0 0 0;
}

#footer .block_newsletter .block_content {
    margin-top: 10px;
}

.footer-container .links .h3, .footer-container .links h3, .footer-container .links h3 a,
.block_newsletter .title {
    color: #f2f2f2;
    text-transform: uppercase;
    font: 700 16px / 24px "Poppins", sans-serif;
}

.blog-item .blog-content-wrap .blog-shortinfo {
    color: #315388;
}

.blog-item .blog-content-wrap .title {
        color: #315388;
}

#left-column .blog-item .blog-content-wrap .title a, #right-column .blog-item .blog-content-wrap .title a {
        color: #315388;
}

#left-column .blog-item .blog-content-wrap .blog-shortinfo .readmore a, #right-column .blog-item .blog-content-wrap .blog-shortinfo .readmore a, .blog-item .blog-content-wrap .blog-shortinfo .readmore a {
    text-transform: none;
}

.block_newsletter form input[type=text] {
    border-bottom: 0.2px solid #F2F2F2;
}

#cms #main ul {
    padding-left: 15px;
}

#left-column .block .block_content, #right-column .block .block_content {
    border: none;
}

.layout-left-column #content-wrapper {
    padding-top: 5px;
}

#cms .breadcrumb {
    display: none;      
}

.breadcrumb li:last-child {
    margin: 0;
    font-size: 11px;
}

.breadcrumb li a {
    font-size: 11px;
}

#main>h1, #main h2.h2, #main .page-header h1, .block-category h1 {
    font: 700 24px/26px "Poppins", sans-serif;
}

.productpage_title {
    font-size: 24px;
}

.product-features>dl.data-sheet dt.name {
    font-weight: 700;
}

#left-column .block .block_title, #right-column .block .block_title {
    font: 700 14px / 21px "Poppins", sans-serif;
}


.images-container .js-qv-mask .thumb-container .thumb.selected, .images-container .js-qv-mask .thumb-container .thumb:hover {
    border: none;
}

#product #page {
    color: #315388;
}

.text-our-price {
    font: 700 20px "Poppins", sans-serif;
}

.bootstrap-touchspin input.form-control {
    border: 0.2px solid #315388;
}

.bootstrap-touchspin .btn-touchspin {
    border: 0.2px solid #315388;
}

.product-quantity .add .add-to-cart {
    position: relative;
    padding: 15px 0px 15px 30px;
}

.product-quantity .add .add-to-cart:before {
   content: "";
    position: absolute;
    bottom: 17px;
    left: 15px;
    width: 22px;
    height: 18px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6829 12.5556V13.5556H18.4557L18.6506 12.8078L17.6829 12.5556ZM5.63415 12.5556L4.66648 12.8078L4.8614 13.5556H5.63415V12.5556ZM20 3.66667L20.9677 3.91891L21.2941 2.66667H20V3.66667ZM1 0C0.447715 0 0 0.447715 0 1C0 1.55228 0.447715 2 1 2V0ZM2.62195 1L3.58962 0.747758C3.47481 0.307339 3.07709 0 2.62195 0V1ZM17.6829 12.5556V11.5556H5.63415V12.5556V13.5556H17.6829V12.5556ZM5.63415 12.5556L6.60181 12.3033L4.28474 3.41442L3.31707 3.66667L2.34941 3.91891L4.66648 12.8078L5.63415 12.5556ZM3.31707 3.66667V4.66667H20V3.66667V2.66667H3.31707V3.66667ZM20 3.66667L19.0323 3.41442L16.7153 12.3033L17.6829 12.5556L18.6506 12.8078L20.9677 3.91891L20 3.66667ZM1 1V2H2.62195V1V0H1V1ZM2.62195 1L1.65429 1.25224L2.34941 3.91891L3.31707 3.66667L4.28474 3.41442L3.58962 0.747758L2.62195 1ZM7.02439 15.6667H6.02439C6.02439 15.8118 5.88948 16 5.63415 16V17V18C6.91444 18 8.02439 16.9943 8.02439 15.6667H7.02439ZM5.63415 17V16C5.37882 16 5.2439 15.8118 5.2439 15.6667H4.2439H3.2439C3.2439 16.9943 4.35385 18 5.63415 18V17ZM4.2439 15.6667H5.2439C5.2439 15.5216 5.37882 15.3333 5.63415 15.3333V14.3333V13.3333C4.35386 13.3333 3.2439 14.339 3.2439 15.6667H4.2439ZM5.63415 14.3333V15.3333C5.88948 15.3333 6.02439 15.5216 6.02439 15.6667H7.02439H8.02439C8.02439 14.339 6.91444 13.3333 5.63415 13.3333V14.3333ZM19.0732 15.6667H18.0732C18.0732 15.8118 17.9383 16 17.6829 16V17V18C18.9632 18 20.0732 16.9943 20.0732 15.6667H19.0732ZM17.6829 17V16C17.4276 16 17.2927 15.8118 17.2927 15.6667H16.2927H15.2927C15.2927 16.9943 16.4026 18 17.6829 18V17ZM16.2927 15.6667H17.2927C17.2927 15.5216 17.4276 15.3333 17.6829 15.3333V14.3333V13.3333C16.4026 13.3333 15.2927 14.339 15.2927 15.6667H16.2927ZM17.6829 14.3333V15.3333C17.9383 15.3333 18.0732 15.5216 18.0732 15.6667H19.0732H20.0732C20.0732 14.339 18.9632 13.3333 17.6829 13.3333V14.3333Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
}

.product-quantity #quantity_wanted {
    height: 3.4rem;
}

.product-quantity .input-group-btn-vertical .btn {
    padding: 0.81rem 0.6875rem;
}

.product-quantity .input-group-btn-vertical .btn i {
    top: 0.3rem;
}

.bootstrap-touchspin .btn-touchspin {
    margin-top: 0;
}
.bootstrap-touchspin .btn-touchspin:hover {
    background-color: inherit;
    margin-top: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    margin-top: 0px;
}

.tabs .tab-pane {
    padding: 30px;
    border: 0.2px solid #315388;
    background: inherit;

}


.tabs .nav-tabs .nav-link {
    background: #f2f2f2;
    font-size: 16px;
    padding: 0px 20px;

}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    color: #315388;
    border-color: #f2f2f2;
    background-color: inherit;
    font-weight: 700;


}

.nav.nav-tabs li:first-child { 
    border-right: 0.2px solid #315388;
    margin: 10px 0;
}


#cart #main {
    margin-top: 15px;
}


.product-line-grid-right .bootstrap-touchspin>.form-control, .product-line-grid-right .bootstrap-touchspin>.input-group {
    height: 2.65rem;
}


.icon-list-left {
    border-left: 0.2px solid #315388;
}

#cms #main {
    margin-top: 30px;
}

#cms h1{
    margin-bottom: 25px;
    padding-top: 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}


#static-customer-info-container {
    padding: 0 0 0 10px;
}


#left-column .products-block ul li .product-title a, #right-column .products-block ul li .product-title a {
    color: #315388;
}

#left-column .products-block .view_more, #right-column .products-block .view_more {
    text-align: center;
}


.blockreassurance_product .item-product {
    margin-right: 15px;
}


.remaining-amount-to-free-shipping-container {
    background: #f2f2f2 !important;
    margin-top: 20px !important;
}

#index #czleftbanner {
    margin-top: 90px;
}


ul.product-flags li.on-sale {
    color: white;
    background: #e61638;
    text-transform: uppercase;
    padding: 6px 12px 4px 12px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.22);
    display: block;
    font-weight: 700;
}


#dmgls_button, #dmbalikovna_button,
#dmgls_button:hover, #dmbalikovna_button:hover {
    background-color: #315388 !important; 
}

.definition-list dl dd, .definition-list dl dt {
    background: #f6f6f6;
}

#vybrat_pobocku .btn-outline-primary {
    color: #fff;
    background-image: none;
    background-color: #315388;
    border-color: #315388;
    font-weight: 700 !important;
    padding: 10px;
    width: 100%;
}


ul.product-flags li {
    z-index: 2;
    line-height: 18px;
    color: white;
    background: #5bc0de;
    text-transform: uppercase;
    padding: 6px 12px 4px 12px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.22);
    display: block;
    font-weight: 700;
}


.homepage-box-category .elementor-widget-container {
        display: flex;
}

.homepage-box-category .elementor-image-box-wrapper {
        text-align: left;
        width: 100%;
        margin: 10px 0;
    }

.homepage-box-category .elementor-image-box-img {
    width: 25px !important;
    float: left;
    height: 100%;
    margin: 0px 20px 0px 10px !important;
    position: relative;
    display: flex;
    align-items: center;
}


.homepage-box-category .elementor-image-box-content {
    width: auto;
    height: 100%;
    display: flex;
    align-items: center;
}

#order-confirmation .featured-products .products {
    display: block !important;
}


.cart-voucher > p > a.promo-code-button.collapsed {
    border: 1px solid #f2f2f2 !important;
    background: #f2f2f2 !important;
}

.block-promo .promo-code {
    background: inherit !important;
}

.block-promo .promo-input-button {
    height: 3.5em !important;
}

.block-promo .promo-input-button .promo-input {
    padding: 0 20px !important;
    border: #f2f2f2 1px solid !important;
    background-color: #f2f2f2 !important;
}

body.compact-cart #tc-container .block-promo .promo-code .btn-primary, 
body.compact-cart #tc-container-mobile .block-promo .promo-code .btn-primary {
    height: 3.25em !important;
    margin: 0 !important;
    padding: 10px 20px !important;
}

body.compact-cart #tc-container .block-promo .promo-code {
    padding: 10px 0 !important;
}


#order-slips-link {
    display: none !important;
}

.page-addresses .address .address-body {
    padding: 20px 20px 0px 20px !important;
}

.page-addresses .address .address-footer {
    border-top: 1px solid #e6e6e6;
    padding: 10px 20px;
}


/********************************************************
            RESPONSIVE
********************************************************/

@media (max-width: 1200px) {

    .verticalmenu_block .top-menu a[data-depth="0"] {
        font: 500 12px / 26px "Poppins", sans-serif;
    }

}

@media (max-width: 991px) {
    #header .logo {
        width: auto;
        max-height: 100%;
    }

    #lnk- {
        display: none;
    }

    .flexslider {
        padding: 20px 0 0 0;
    }
}

@media (max-width: 767px) {
    #header .header-top .header_logo {
        padding: 20px 0px 0px 0px;
    }

    .nav_cms {
        display: none;
    }

    #header .header_logo {
        text-align: center;
    }

    #header .blockcart .blockcart-header>a.shopping-cart:before{
       background-image: url("data:image/svg+xml,%3Csvg width='29' height='26' viewBox='0 0 29 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.9512 17.8889V19.1389H24.9277L25.1641 18.1914L23.9512 17.8889ZM8.09756 17.8889L6.88473 18.1914L7.12107 19.1389H8.09756V17.8889ZM27 5.66667L28.2128 5.9692L28.6001 4.41667H27V5.66667ZM2 0.75C1.30964 0.75 0.75 1.30964 0.75 2C0.75 2.69036 1.30964 3.25 2 3.25V0.75ZM4.13415 2L5.34698 1.69746C5.2081 1.1407 4.70797 0.75 4.13415 0.75V2ZM23.9512 17.8889V16.6389H8.09756V17.8889V19.1389H23.9512V17.8889ZM8.09756 17.8889L9.3104 17.5864L6.26162 5.36413L5.04878 5.66667L3.83594 5.9692L6.88473 18.1914L8.09756 17.8889ZM5.04878 5.66667V6.91667H27V5.66667V4.41667H5.04878V5.66667ZM27 5.66667L25.7872 5.36413L22.7384 17.5864L23.9512 17.8889L25.1641 18.1914L28.2128 5.9692L27 5.66667ZM2 2V3.25H4.13415V2V0.75H2V2ZM4.13415 2L2.92131 2.30254L3.83594 5.9692L5.04878 5.66667L6.26162 5.36413L5.34698 1.69746L4.13415 2ZM9.92683 22.1667H8.67683C8.67683 22.4914 8.41487 22.75 8.09756 22.75V24V25.25C9.80081 25.25 11.1768 23.8669 11.1768 22.1667H9.92683ZM8.09756 24V22.75C7.78025 22.75 7.51829 22.4914 7.51829 22.1667H6.26829H5.01829C5.01829 23.8669 6.39431 25.25 8.09756 25.25V24ZM6.26829 22.1667H7.51829C7.51829 21.8419 7.78025 21.5833 8.09756 21.5833V20.3333V19.0833C6.39431 19.0833 5.01829 20.4664 5.01829 22.1667H6.26829ZM8.09756 20.3333V21.5833C8.41487 21.5833 8.67683 21.8419 8.67683 22.1667H9.92683H11.1768C11.1768 20.4664 9.80081 19.0833 8.09756 19.0833V20.3333ZM25.7805 22.1667H24.5305C24.5305 22.4914 24.2685 22.75 23.9512 22.75V24V25.25C25.6545 25.25 27.0305 23.8669 27.0305 22.1667H25.7805ZM23.9512 24V22.75C23.6339 22.75 23.372 22.4914 23.372 22.1667H22.122H20.872C20.872 23.8669 22.248 25.25 23.9512 25.25V24ZM22.122 22.1667H23.372C23.372 21.8419 23.6339 21.5833 23.9512 21.5833V20.3333V19.0833C22.248 19.0833 20.872 20.4664 20.872 22.1667H22.122ZM23.9512 20.3333V21.5833C24.2685 21.5833 24.5305 21.8419 24.5305 22.1667H25.7805H27.0305C27.0305 20.4664 25.6545 19.0833 23.9512 19.0833V20.3333Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    }

    #header .blockcart .blockcart-header>a.shopping-cart:before{
        top: 11px;
        left: 5px;
    }

    #header .blockcart .blockcart-header>a.shopping-cart .mobile-count {
        display: block;
        background: #315388;
        top: 5px;
        left: 15px;
        font-size: 10px !important;
        font-weight: 700;
        padding: 1.2px 5.2px;
    }


    .icon-list-left {
        border-left: none;
    }

}



#left-column .products-block .view_more a, #right-column .products-block .view_more a {
    max-width: 100%;
    white-space: normal;  
      word-wrap: break-word; 
      overflow-wrap: break-word;
}

.searchbar-autocomplete {
    display: none !important;
}






/* CHECKOUT ***************************************************************** */


#thecheckout-html-box-1 .inner-area {
    background-color: inherit;
}


#checkout .block-header, #checkout .already-account-label {
    position: relative;
}

#thecheckout-cart-summary {
    background: #fff !important;
}

.checkout-block.main-block, #thecheckout-newsletter, #thecheckout-psgdpr, #thecheckout-data-privacy, #thecheckout-confirm, #thecheckout-required-checkbox-1, #thecheckout-required-checkbox-2 {
    padding: 0px 7px !important;
}

.checkout-block .inner-area {
    background-color: #fff;
}

#checkout .header-top .menu .menu-container>.top-menu {
    padding-left: 0;
}

#checkout #wrapper h2 {
    font-size: 30px;
}

#checkout #content {
    background: #f2f2f2;
}

#checkout #content .block-header, .already-account-label {
    background: #f2f2f2;
}

#checkout h1, #cart h1 {
    font-size: 35px;
    font-weight: 700;
    color: #315388;
    margin-bottom: 20px;
}


#thecheckout-login-form, #thecheckout-cart-summary, #thecheckout-account, #thecheckout-address-invoice {
    margin-top: 15px !important;
}

.shopping-cart-header {
    margin-bottom: 0px !important;
}

.checkout-block.main-block .inner-area {
    border-radius: 0px !important;
}


#checkout .card {
    border: none;
}




.checkout-block.main-block .inner-area {
    padding-top: 34px !important;
    background-color: #fff;
}


#thecheckout-cart-summary{
    padding-top: 5px !important;
    background-color: #fff;
    overflow: hidden;
    margin: 7px;
}



.cart-grid .cart-container {
    border: 0 !important;
    padding: 0px 15px 15px 15px !important;
}

.compact-cart #tc-container .cart-item .product-line,
.compact-cart #tc-container-mobile .cart-item .product-line {
    min-height: 50px !important;
    background-color: #fff;

}

.delivery-options .row.delivery-option {
    margin: 0 0 10px 0 !important; 
}

body#checkout .additional-information {
    font-size: .875rem;
    margin-left: 2.875rem;
    margin-bottom: 1.5rem !important;
    margin-top: 0 !important;
}

body.compact-cart #tc-container .cart-summary-line > span {
    line-height: 1.5 !important;
    font-size: 1em !important;
}

.delivery-options .row.delivery-option .carrier-delay { 
        font-size: .875rem;
}

div#tc-payment-confirmation {
    text-align: left !important;
}

#tc-payment-confirmation #confirm_order {
    font-weight: 700;
    font-size: 18px;
    margin: 20px 0;
    padding: 15px 25px;
}

.compact-cart #tc-container .product-line-image img,
.compact-cart #tc-container-mobile .product-line-image img {
    max-width: 60px !important;
    height: auto;
    margin: 5px 5px;
}

.block-header {
    font-size: 1.5em !important;
    padding: 7px 0 !important;
    margin-left: 7px !important;
}

.already-account-label {
    font-size: 1.5em !important;
    padding: 7px 0 !important;
    margin-left: 7px !important;
}

.custom-radio input[type=radio]:checked + span {
    left: 0 !important;
    top: 0 !important;
}

.inner-area .offer-login a.log-in {
    text-decoration: underline;
    font-size: 1em !important;
}

#delivery_message, #gift_message {
    width: 100%;
 
    border: 1px solid #315388;
}

body.compact-cart #tc-container .block-promo .promo-code,
body.compact-cart #tc-container-mobile .block-promo .promo-code,
 {
    padding: 10px 0 !important;
}


body.compact-cart #tc-container .block-promo .promo-code .btn-primary,
body.compact-cart #tc-container-mobile .block-promo .promo-code .btn-primary {
    height: 35px;
    margin: -1px 0 0 0;
    padding: 5px 20px;

}

.cart-grid-right .cart-summary {
    padding-top: 5px !important;
    background-color: #fff;
    background: #f6f6f7;
    overflow: hidden;
    border: 1px solid #315388;
}

.cart-item-header {
    border-top: none;
}

.btn-special-custom {
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0;
}

.product-line-info.quantity-info {
    font-size: .7em !important;
    font-weight: 500 !important;
}

#cart .dsn-design-summary {
    display: none;
}

#dsn-area-content {
    background: #f3f3f3;
}

#cart .input-group>.custom-select:not(:last-child), 
#cart .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-checkbox input[type=checkbox] + span {
    min-width: 16px !important;
    min-height: 16px !important;
}

.page-content .custom-checkbox input[type=checkbox]:checked + span {
    background-size: 100% !important;
}




#strojirenstvi, #potravinarstvi, #zdravotnictvi, #automotive, #farmacie, #technologie {
    margin-top: -100px;
    padding-top: 100px;
}


.cart-summary-line.cart-total {
    font-weight: normal;
    font-size: 1rem;
}

.cart-total-tax-excluded {
  font-weight: bold;
    font-size: 1.5rem;  
}


.customer-addresses {
    text-align: left !important;
    padding: 0 0 0 5px !important;
}


.customer-addresses select {
    max-width: 100%;
    height: 40px;
    padding: 10px;
    margin: 0 0 0 10px;
 
    border: 1px solid #315388;
}

.customer-addresses select{
    background-image: none;
}


.kb_order_summary_field_block {
    display: block !important;
}

.kborderfieldmanagerblock .form-control-label{
    font-size: 14px;
    margin-top: 15px;
    font-weight: 400;
}


.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    display: none;
}



.category-products h2  {
    font-size: 28px;
    line-height: 1.4;
    font-weight: 300;
}

.product-miniature-default .product-add-cart .input-qty {
    max-width: 33px;
}

.product-quantity .btn-iqitwishlist-add {
    text-align: left;
}


.footer-before-specific.homepage-icons .elementor-widget-image-box .elementor-image-box-content {
    text-align: center !important;
}

.footer-before-specific.homepage-icons .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
           text-align: center !important; 
}

.footer-before-specific.homepage-icons .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper figure{
        height: 55px;
}

#facets_search_center-top {
color: #000000;
    background-color: #77df7569;
        padding: 1rem;
        margin-bottom: 1rem;
}

#facets_search_center-top a{ 
    text-decoration: underline;
        color: #000000;
}
    


.js-modal-content .elementor-section.elementor-section-stretched {
    width: 100% !important;
    position: relative;
    margin-left: 0 !important;
    left: 0 !important;
}

#main .modal-content {
    background-color: #fff !important;
}

.dm_color span {
    box-shadow: none !important;
}


.page-customer-account .addresses-footer {
    display: none;
}

.address-fields .customer-addresses .addresses-selection option[value="-1"] {
     display: none;   
}

#blockcart-content .cart-totals {
    font-size: 1rem;
    font-weight: 700;
}

.product-line-actions {
    flex-basis: 270px !important;
}

body.compact-cart #tc-container .product-line-actions .product-line-qty {
    margin-top: 3px !important;
}

.product-line-actions > div {
    line-height: 1.5 !important;
}

.my-account-page-content .address-footer{
    display: none;
}

.page-customer-account #content .no-account {
    background-color: #77df7569;
    padding: 1rem;
    margin-bottom: 1rem;
}

.no-account a {
    color: #000;
        font-weight: 700;
}

.kb_order_summary_field_block {
    border: none;
    padding: 10px;
}

label.has-float-label {
    margin: 20px 5px 0 5px;
}

#cart .kb_order_summary_field_block {
    display: none !important;
}

#cart .cart-container {
    margin-bottom: 20px;
}

.custom-radio input[type=radio]:checked + span {
    background-color: #cc7a49 !important;
}


.block-header, .already-account-label {
    background: inherit !important;
}

.checkout-block.main-block .inner-area {
    border: none !important;
}

.custom-radio {
    border: 1px solid #315388 !important;
    background: #f2f2f2 !important;
}

#checkout #content .block-header, .already-account-label {
    background: #f2f2f2;
    color: #315388 !important;
}

body#checkout{
    color: #315388 !important;
}

#thecheckout-newsletter, #thecheckout-psgdpr, #thecheckout-data-privacy {
    padding: 0 7px !important;
}

#thecheckout-newsletter em {
    display: none;
}

body#checkout span.custom-checkbox > label, body#checkout span.custom-checkbox span.label {
    line-height: 1.25em !important;
}

.page-content .form-control, .page-content select.form-control-select.form-control {
    border: 0.2px solid #3153881f !important;
    border-radius: 0 !important;
}

.page-content .form-control, .page-content select.form-control-select.form-control {
    background: #f2f2f2 !important;
}


.product-line-actions .qty-box input {
    border: 0.2px solid #3153881f !important;
}

div.product-line-actions .qty-box a {
    border: none !important;
}

.cart-detailed-totals {
    border-top: 0.2px solid #3153881f !important;
}

body#checkout .card .card-block {
    padding: 0px 20px 10px !important;
}

#delivery_message, #gift_message {
    border: 0.2px solid #3153881f;
    background-color: #f2f2f2;
}


div#tc-payment-confirmation :is(.dm_reviews, .dm_zbozi, .dm_heureka, .terms-and-conditions, .shaim_heureka_checkbox, .shaim_zbozi_checkbox) {
        justify-content: left !important;
}




body#checkout .condition-label {
    line-height: 1.5 !important;
}

.has-float-label.required span.field-label, .need-dni .has-float-label span.field-label, .has-float-label span.field-label {
    color: #315388 !important;
}

label, .label {
    font-weight: 400;
}


.cart-summary-line {
    margin-top: 5px !important;
}

.cart-item {
    border-bottom: 1px solid #3153881f;
    padding: 1.5rem 0 !important;
}


.block-header.shopping-cart-header {
    top: 10px !important;
    left: 10px !important;
}


#header .cart_block .cart-item {
    padding: 10px !important;
}

.business-customer .custom-checkbox, .second-address .custom-checkbox {
    padding-left: 7px;

}

#thecheckout-account .custom-checkbox{
    padding-left: 5px;
}

#thecheckout-psgdpr .custom-checkbox, #thecheckout-newsletter .custom-checkbox {
    padding-left: 7px;
}

#thecheckout-order-message {
    margin: 0 7px;
    padding: 0 3px;
}

#thecheckout-confirm {
    padding: 0px 10px 15px 10px !important;
}


@media (max-width: 991px) {
    #thecheckout-order-message {
        margin: 0 4px;
    }

    #thecheckout-confirm {
        padding: 0px 7px 15px 7px !important;
    }
}


#order-confirmation #order-details {
    margin-top: 15px;
    padding-left: 15px !important;
}
