input, select, textarea, button {
    font-family: "proxima-nova", sans-serif !important;
}
.btn.btn-primary, .button, .products .product .btn, .products .product button, .unveil-button, a.btn, form button, input.btn {
	font-size: 18px;
}
.products-block.products .product .flags.flags-default, .products-block.products .product .flags.flags-default .flag {
    text-decoration: none !important;
}
@media only screen and (max-width: 480px) {
.product-top .add-to-cart button {
    font-size: 14px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}
.product a {
text-decoration:none !important;
}
@media only screen and (max-width: 767px) {
    #header .site-name img {
        max-height: 30px !important;
    }
}
@media(min-width:768px) and (max-width:970px) {
#navigation ul.menu-level-1>li>a {
    padding: 0 10px;
    font-size: 12px;
 }
#header .site-name img {
    max-width: 150px;
}
    body.classic-navigation #navigation {
        margin-left: 170px !important;
        width: calc(100% - 320px);
        left: 0;
    } 
}
@media(min-width:970px) and (max-width:1055px) {
#header .site-name img {
    max-width: 180px;
}
    body.classic-navigation #navigation {
        margin-left: 250px !important;
        width: calc(100% - 430px);
        left: 0;
    } 
}
@media(min-width:1055px) {
body.classic-navigation #navigation {
    margin-left: 360px !important;
    width: calc(100% - 550px);
    left: 0;
}
}
@media(max-width:991px) {
.type-category .category-top, .breadcrumbs {
 padding-left:15px !important;
 padding-right:15px !important;
}
.type-search .content-wrapper-in {
 padding-left:15px !important;
 padding-right:15px !important;
}
.type-category #category-header, .type-category #filters-wrapper{
 padding-left:15px;
 padding-right:15px;
}
.type-product .p-detail{
 padding-left:15px;
 padding-right:15px;
}
.p-detail .p-info-wrapper {
    border-left:none;
}
}
@media only screen and (max-width: 767px) {
#products-2 .go-to-articles {
    margin-right: 15px !important;
}
.products-block.products .product .flags.flags-extra .flag {
    width: 70px !important;
    right: 0;
    opacity: 1;
}
    .footer-banners, .middle-banners-wrapper, .next-to-carousel-banners {
        margin-bottom: 0px;
    }
.udalosti .radka {
    display: block;
}
.udalosti .radka .akce {
    padding-left: 0;
}
.udalosti .radka .sipka {
    position: relative;
    display: block;
    text-align: right;
}
.udalosti .radka .sipka a {
    position: relative;
    right: 10px;
}
.banner-wrapper .extended-banner-link {
    font-size: 16px !important;
    padding: 8px 25px 8px 25px !important;
}
#carousel .extended-banner-texts {
    padding-left: 40px !important;
    padding-right: 40px !important;
} 
}
@media(max-width:550px) {
.next-to-carousel-banners .banner-wrapper a img {display:none !important;}
.next-to-carousel-banners .banner-wrapper .extended-banner-texts {
    padding: 35px !important;
    width: 100% !important;
}
}
@media (min-width:550px) and (max-width: 992px) {
.next-to-carousel-banners .banner-wrapper a .extended-banner-texts {
    padding: 5px 20px 5px 35px !important;
    width: 55% !important;
}
.next-to-carousel-banners .banner-wrapper:nth-child(2n) .extended-banner-texts {
    padding: 5px 35px 5px 20px !important;
    width: 55% !important;
}
}
@media only screen and (max-width: 992px) {
.banner-wrapper .extended-banner-title {
    font-size: 32px !important;
    line-height: 38px !important;
}

    .footer-banners .banner-wrapper, .footer-banners .footer-banner, .middle-banners-wrapper .banner-wrapper, .middle-banners-wrapper .footer-banner, .next-to-carousel-banners .banner-wrapper, .next-to-carousel-banners .footer-banner {
        margin-bottom: 0px;
    }
    .external-fonts-loaded body .container, body.blank-mode .container, body .container {
        padding: 0 !important;
    }
header, #footer {
        padding-left:15px;
        padding-right:15px;
}
	
.h4.homepage-group-title, h4.homepage-group-title {
    padding-left: 15px !important;
	font-size: 32px !important;
	line-height: 38px !important;
}    
}

@media only screen and (max-width: 767px) {
    #navigation .navigation-close {
        background: #7DBA87;
        color: #fff;
    }
    #navigation .navigationActions {
        border-top: none !important;
    }
       #navigation ul.menu-level-1>li.ext.exp>a .submenu-arrow, #navigation ul.menu-level-1>li.ext.exp {
        background: #E4EDE6;
    } 
.benefitBanner .benefitBanner__item {
    justify-content: flex-start;
    margin-bottom: 10px;
}
.products-block.products:after {display:none !important;}
    .homepage-box.welcome-wrapper .welcome {
        padding-top: 0;
    }
        .products-block.products .product {
        width: 100% !important;
    }
.newsletter h4 {
    font-size: 40px !important;
}
    #header {
    background: #E4EDE6 !important;
    border-bottom: 1px solid #E4EDE6 !important;
    }
.carousel-control:before {
    font-size: 16px !important; 
   }
    .carousel-control {
        width: 25px;
        height: 25px;
    }   
#carousel .extended-banner-texts {
        padding-bottom: 50px !important;
    }    
}
@media only screen and (max-width: 992px) {
    footer .custom-footer>div {
        border-bottom: none !important;
    }
body footer .container.footer-bottom {
    margin-top: 25px;
}    
}

.fb img:nth-child(2) {display:none;}
.ig img:nth-child(2) {display:none;}
.fb:hover img:nth-child(1) {display:none;}
.ig:hover img:nth-child(1) {display:none;}
.fb:hover img:nth-child(2) {display:block;}
.ig:hover img:nth-child(2) {display:block;}
.newsletter form button .sr-only {
    letter-spacing: 0;
    font-weight: bold;
    font-size: 18px;
}
.news-item-detail .next-prev {
   display: flex;
    width: 100%;
}
@media(max-width:500px) {
  .news-item-detail .next-prev .btn {
  font-size:16px !important;
      padding: 0 15px;
  }
}
.news-item-detail .next-prev .btn:nth-child(1) {
    background: #7DBA87;
    font-size:18px;
    font-weight:bold;
   position: absolute;
    left: 0;    
}
.news-item-detail .next-prev .btn:nth-child(1):before {
    width: 19px;
    height: 19px;
    content: "";
    background: url('/user/documents/upload/icons/Group 103.png') no-repeat 50%;
    background-size: 19px;
    transform: rotate(-180deg);
   margin-right:10px;
  display:block;
  transition: all 0.5s;   
}
.news-item-detail .next-prev .btn:nth-child(1):hover:before {
    display:block; 
    transition: all 0.5s;   
    margin-left: -20px;
    margin-right: 10px; 
} 
.news-item-detail .next-prev .btn:nth-child(2) {
    background: #7DBA87;
    font-size:18px;
    font-weight:bold;    
}
.news-item-detail .next-prev .btn:nth-child(2):after {
    width: 19px;
    height: 19px;
    content: "";
    background: url('/user/documents/upload/icons/Group 103.png') no-repeat 50%;
    background-size: 19px;
   margin-left:5px;
  display:block;
  transition: all 0.5s;   
}
.news-item-detail .next-prev .btn:nth-child(2):hover:after {
    display:block; 
    transition: all 0.5s;   
    margin-right: -13px;
    margin-left: 18px; 
} 
.news-item-detail .next-prev .btn {
    background: #7DBA87 !important;
}
.news-item-detail .next-prev .btn:hover {
    background: #6BA274 !important;
}
.news-item-detail .next-prev .btn:nth-child(2) {
    position: absolute;
    right: 0;
}
.news-item .text .description p:last-child {
   font-family: var(--template-headings-font);
   font-size:14px;
   line-height:18px;
}
@media (min-width: 600px) {
    body.type-posts-listing .news-wrapper .news-item:first-child .text .title {
        font-size: 24px;
        margin-bottom: 10px;
        line-height: 32px;
    }
}
body.type-posts-listing .news-wrapper .news-item:first-of-type .text {
    width: 35%;
    max-width: 35%;
    min-width: 35%;
    margin: 0;
}
body.type-posts-listing .news-wrapper .news-item:first-of-type .image {
    width: 65%;
    max-width: 65%;
    min-width: 65%;
    margin: 0;
}
body.type-posts-listing .news-wrapper .news-item .text {
    width: 65%;
    max-width: 65%;
    min-width: 65%;
    margin: 0;
}
body.type-posts-listing .news-wrapper .news-item .image {
    width: 35%;
    max-width: 35%;
    min-width: 35%;
    margin: 0;
}
body.type-posts-listing .news-wrapper .news-item .image {
    position: relative;
    height: 215px;
}
body.type-posts-listing .news-wrapper .news-item:first-child .image {
    position: relative;
    height: 320px;
}
body.type-posts-listing .news-wrapper .news-item .text .title {
    font-size: 18px;
    font-weight: bold;
    color: #242E21;
}
.news-item-detail time, .news-item time {
    font-size: 16px;
    color: #7DBA87;
    font-weight: 500;
}
.homepage-blog-wrapper .news-wrapper .news-item .image, .hp-news .news-wrapper .news-item .image {
    height: 340px;
}
.type-index .products {
    margin-bottom: 80px;
}
.type-index .products:before {
    height: calc(100% + 80px);
}
.welcome h2 {
	margin-top:0px !important;
}

.search-results-groups .search-results-group-list {
    column-width: 100%;
    column-count: 1;
    margin-bottom: 10px;
}
.search-results-groups .search-results-group-list ul li {
    list-style-position: outside;
    display: block;
}
.search-results-groups .search-results-group-list ul li a {
    color: #242E21;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none !important;
 }
 .search-results-groups .search-results-group-list ul li a:hover {
    color: #747E71;
 }
#header .search-form.hovered fieldset {
    background: #E4EDE6;
}
#header .search-form.hovered fieldset input {
    background: #E4EDE6;
    border-bottom: 1px solid #747E71;
    width: 720px;
    margin-right: 30px;
    font-size:18px;
    font-weight:bold;
}
.search-results-groups h4, .content h4 {
    font-size:28px;
    font-weight:bold;
    margin-bottom:20px;
}
#header .search-form.hovered fieldset input::placeholder {
    color: #747E71 !important;
}
#header .search-form.hovered fieldset .btn-default {
    background: #242E21 !important;
}
#header .search-form.hovered fieldset .btn-default:hover {
    background: #F28468 !important;
}
.udalosti .radka .datum {
    width: 135px;
}

.in-index .udalosti {
margin-top:80px;
}
.in-kontakty .udalosti {
margin-bottom:100px;
}
.homepage-box.welcome-wrapper p {
    max-width: 100%;
    margin: 0 auto;
    color: #fff;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 18px;
    padding-left:45px;
}

.welcome-wrapper h3.zmena {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    margin-left: 45px;
}
.welcome-wrapper h3.zmena:before {
    content: "";
    background-image: url('/user/documents/upload/icons/Group 171.png');
    width: 27px;
    height: 39px;
    background-size: 27px 39px;
    display: block;
    float: left;
    margin-left: -45px;
    margin-top: -5px;
}
.in-index h2 {
    color: #fff;
    font-size: 52px !important;
    line-height: 70px !important;
    font-weight: bold;
    font-family: var(--template-headings-font) !important;
}

.linkrow{
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
}

.homepage-box.welcome-wrapper .container {
    text-align: left;
    color: #171717;
    padding: 0 15px!important;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 22px;
    text-shadow: none;
    border: 1px solid #fcb29f;
    border-radius: 100%;
}
.carousel-control:hover {
    border: 1px solid #E4EDE6;
}
.carousel-control.left { left:20px;}
.carousel-control.right { right:20px;}
.carousel-control.left:before {
    left: 12px;
}
.carousel-control.right:before {
    right: 9px;
}
.carousel-control:before {
    margin-top: -25px;
    font-size: 30px;
    line-height: 50px;
    border-radius: 100%;
    background-color: transparent;
    text-shadow: none;
    color:#fcb29f !important;
}
.carousel-control:hover:before {
color:#E4EDE6 !important;
}
.extended-banner-link {
	min-height: 55px;
	height:55px;
}

.udalosti {
    background: #FFFFFF;
    padding: 25px 20px;
    width: 100%;
    margin: 0;
}
.udalosti .radka div {    flex-grow: 0; font-size:24px; font-weight:bold; color:#242E21;}
.udalosti .radka {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #F28468;
    padding-bottom: 6px;
	padding-top: 6px;
}
.udalosti .radka .akce {font-family: var(--template-headings-font) !important;    line-height: 35px; padding-left: 10px;}
.udalosti .radka .sipka {
    position: relative;
    display: flex;
    justify-content: flex-end;
	flex-grow: 1;
}
.udalosti .radka .sipka a {position: absolute; text-decoration:none; right: 10px; transition: all 0.5s;}
.udalosti .radka .sipka a:hover {right: 0px; transition: all 0.5s;}
.udalosti .radka .sipka a:before {
    content: "";
    background-image: url('/user/documents/upload/icons/Group 103_1.png');
    width: 27px;
    height: 16px;
    background-size: 27px 16px;
    display: inline-block;
    background-repeat: no-repeat;
    transition: all 0.5s;
}
.udalosti .radka .sipka a:hover:before {
    background-image: url('/user/documents/upload/icons/Component 61 – 37.png');
    margin-left:15px;
    transition: all 0.5s;
}

.udalosti h3 {
    font-size: 23px;
    line-height: 125%;
    margin-top: 0;
}
.udalosti p {
    color: #747E71 !important;
    font-size: 18px !important;
    padding-left: 0px !important;
}
.udalosti .cas {
    color: #747E71;
    font-size: 22px;
    margin-top: -25px;
    padding-top: 0;
    margin-bottom: 25px;
}
.vice {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    background: #7DBA87 !important;
    padding: 8px 0px 8px 35px !important;
    display: flex !important;
    align-items: center;
    margin-right: 0 !important;
    width: fit-content;
    width: -moz-fit-content;
    text-decoration: none !important;
    margin-top: 30px;
    width: 142px;
}
 .vice:after {
  content:" ";
  background:url('/user/documents/upload/icons/Group 103.png');
  background-size:28px 16px;
  width:28px;
  height:16px;
  margin-left:10px;
  display:block;
  transition: all 0.5s; 
 }
  .vice:hover:after {
  margin-left:15px;
  transition: all 0.5s; 
  }
.vice svg {display:none !important;}
.vice:hover {
  background:#F28468 !important;
 }
.vice2 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    background: #7DBA87 !important;
    padding: 8px 0px 8px 35px !important;
    display: flex !important;
    align-items: center;
    margin-right: 0 !important;
    width: fit-content;
    width: -moz-fit-content;
    text-decoration: none !important;
    margin-top: 30px;
    width: 260px;
}
 .vice2:after {
  content:" ";
  background:url('/user/documents/upload/icons/Group 103.png');
  background-size:28px 16px;
  width:28px;
  height:16px;
  margin-left:10px;
  display:block;
  transition: all 0.5s; 
 }
  .vice2:hover:after {
  margin-left:20px;
  margin-right: -10px;
  transition: all 0.5s; 
  }
.vice2 svg {display:none !important;}
.vice2:hover {
  background:#F28468 !important;
 }
.in-kontakty h2 {
    font-size: 52px;
    line-height: 69px;
    font-family: var(--template-headings-font) !important;
}
.products-block.products .product .flags.flags-extra .flag.flag-discount {
text-indent: -9999em;
}
.p-image-wrapper .flags-extra {
    z-index: 5;
    right: -2px!important;
}
.products-block.products .product .flags.flags-extra .flag.flag-discount .price-save {
    font-size: 1.3em !important;
    font-weight: 700;
    text-indent: initial;
}
.products-block.products .product .flags.flags-extra .flag.flag-discount {
    padding: 0;
    height: 40px;
    line-height: 0;
}
@media(min-width:991px) {
.pos {    padding-left: 40px !important;}
.udalosti .col-xl-6:first-child {
    border-right: 1px solid #F0F4F1;
}
}
@media(max-width:991px) {
.pos { margin-top:40px;}
}
@media(min-width:767px) {
.obs, .img {width:50%; float:left;}
}
.flags-extra {
    top: 0;
    padding-top: 0;
}
.advanced-parameter-inner.yes-before {
    border: none;
    background: none;
   margin-top:-10px;
}
.stars a.star-off:before, .stars span.star-off:before {
    content: "";
    background-image:url('/user/documents/upload/icons/prazdne.png');
    width:12px;
    height:12px;
    background-size:12px;
}
.stars a.star-on:before, .stars span.star-on:before {
    content: "";
    background-image:url('/user/documents/upload/icons/plne.png');
    width:12px;
    height:12px;
    background-size:12px;
}

.type-detail .products-related-header {
    text-align: left;
}
.type-detail .shp-tabs-wrapper #tab-content {
    padding-bottom: 70px;
}
.shp-tabs-wrapper .row .col-sm-12:nth-child(2){
    border-bottom: 1px solid #BAD7C2;
}
.type-detail .shp-tabs-wrapper #tab-content:after{display:none;}
.type-detail .shp-tabs-wrapper .shp-tabs-row {
    border-top: 1px solid #BAD7C2;
    padding: 50px 0 50px 0!important;
    border-bottom: 1px solid #BAD7C2;
}
.type-detail .shp-tabs-wrapper .basic-description h3:first-child {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: bold;
    color: #242E21;
}
.type-detail .shp-tabs-wrapper .basic-description h3, .type-detail .shp-tabs-wrapper .extended-description h3 {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: bold;
    color: #242E21;
}
.type-detail .shp-tabs-holder ul.shp-tabs li.active a {
    color: #1F431F !important;
    opacity: 1;
    border-bottom: 2px solid #1F431F;
}
.type-detail .shp-tabs-holder ul.shp-tabs li a {
    padding: 0;
    color: #1F431F;
    opacity: 1;
    font-size: 22px;
    font-weight: bold;
}
.p-detail .price-line .price-final {
    margin-top: 7px;
}
.flags.flags-extra .flag span {
    color: #fff;
    font-size: 12px;
}
.popup-widget.cart-widget .quantity .decrease{
left:0.5px !important;
}
.quantity .decrease {
    left: -1px;
 }
 .quantity .increase {
    right: 0.5px;
 }
.quantity .decrease:hover:before,.quantity .increase:hover:before {
    background-color: #e0f1e4;
}
.tooltip.top {
    margin-top: -4px;
    margin-left: -4px;
}
@media only screen and (min-width: 1200px) {
    .product-top .detail-parameters tr.surcharge-list th, .product-top .detail-parameters tr.variant-list th {
        width: 155px;
    }
}
.product-top .detail-parameters tr.surcharge-list .hidden-split-parameter .advanced-parameter .advanced-parameter-inner, .product-top .detail-parameters tr.variant-list .hidden-split-parameter .advanced-parameter .advanced-parameter-inner {
    margin-right: 0;
}
.product-top .detail-parameters th {
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    color: #242E21;
}
.stars a.star:before, .stars span.star:before {
    color: #F28468 !important;
}
.variant-list th:after {
    content: "Zvolte variantu";
    display: block;
    font-weight: 400;
    font-size: 14px;
}
.availability-label {display:none !important;}
.product-top .p-detail-info .p-short-description .chevron-after {
    font-size: 14px;
    font-weight: bold;
}
.product-top .p-detail-info .stars-wrapper .stars-label {
    font-size: 12px;
    color: #7DBA87;
    font-weight: bold;
}
.advanced-parameter-inner img {
    border-radius: 0;
}
.p-detail .p-code {
    color: #6BA274;
}
.p-detail .p-thumbnails {
    margin: 0;
}
.type-detail .shp-tabs-wrapper .shp-tabs-row:before {
    border-top: none;
    background: #F0F4F1;
}
.p-detail .p-info-wrapper {
    border-left: 1px solid #BAD7C2;
}
#products-2{
    justify-content: flex-end;
}
#products-2 .go-to-articles {
    margin-top: 50px !important;
    text-decoration:none !important;
 }
.flags-extra .flag.flag.flag-discount, .p-image-wrapper .flags-extra .flag.flag.flag-discount {
    background: #f28468 !important;
}
.products-block.products .product .flags.flags-extra .flag span {
    color: #fff;
}

 .pagination-wrapper .load-products {
    width: 230px;
    border-radius: 0!important;
    background: linear-gradient(93.39deg,rgba(2,2,2,.08),rgba(76,76,76,.08));
    color: #ffffff;
    border: none;
    margin: 0 auto;
    transition: .3s;
    letter-spacing: 0;
    font-size: 16px;
}
 .pagination-wrapper .load-products:hover {
    background: #F28468 !important;
}

#submit-order .order-button-text{font-size:16px;}
input[type=checkbox]+label:before, input[type=radio]+label:before {
    border-color: #7dba87 !important;
}
#checkoutContent .cart-content {
    background: transparent;
}
.cart-content .next-step a .order-button-suffix, .cart-content .next-step button .order-button-suffix {
    display: block;
    margin-left: 5px;
    font-size: 12px;
    line-height: 14px;
}
#checkoutContent .cart-content .co-box {
    padding: 0!important;
    background: transparent;
    margin-bottom: 0;
    border-radius: 0;
}
.next-step-back {
    background:#242E21 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    color:#fff !important;
}
.next-step-back:hover {
    background: #7DBA87 !important;
}
.cart-content .next-step a.next-step-back:before, .cart-content .next-step button.next-step-back:before {
    width: 19px;
    height: 19px;
    content: "";
    background: url('/user/documents/upload/icons/Group 103.png') no-repeat 50%;
    background-size: 19px;
    margin-right: 10px;
    transform: rotate(-180deg);
	transition: all 0.5s;
}
.cart-content .next-step a.next-step-back:hover:before, .cart-content .next-step button.next-step-back:hover:before {
    margin-right: 20px;
	margin-left: -10px;
	transition: all 0.5s;
}


.btn-conversion {
    background: #7DBA87 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    color:#fff !important;
}
.btn-conversion:hover {
    background: #F28468 !important;
}
.btn-conversion:after{
    width: 19px;
    height: 19px;
    content: "";
    background: url('/user/documents/upload/icons/Group 103.png') no-repeat 50%;
    background-size: 19px;
  margin-left:10px;
  transition: all 0.5s;
}
.btn-conversion:hover:after {
    margin-left: 20px;
    margin-right: -10px;
    transition: all 0.5s;
}
.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-finish:after, .cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward:after {
display:none !important;
}

.cart-content .extra.delivery:before {
display:none !important;
}
.cart-content .extra.delivery {
    background: #000;
    padding-left: 0 !important;
    justify-content: center;
}
.cart-content .extra.delivery strong {
    font-weight: 600;
    color: #fff !important;
}
.quantity .decrease:before {
    background: url('/user/documents/upload/icons/1.svg') no-repeat 50%;
    opacity: 1;
}
.quantity .increase:before {
    background: url('/user/documents/upload/icons/2.svg') no-repeat 50%;
    opacity: 1;
}
.cart-content .cart-header li a span, .cart-content .cart-header li strong span {
    font-weight: 500;
    font-size: 16px;
    padding: 0;
    color: #242E21;
    background: transparent;
    letter-spacing: 0;
}
.cart-content .cart-header li:after {
    right: -50px;
}
.cart-inner:not(.cart-empty) .cart-row .col-md-8 {
    padding-right: 25px!important;
}
.quantity .decrease, .quantity .increase {
    border: 1px solid #BAD7C2 !important;
}
.quantity input {
    border: 1px solid #BAD7C2 !important;
    font-weight: 400;
    font-size: 14px;
}
.cart-widget-product-name>span {
    font-weight: 400;
    font-size: 12px;
    color: #1F431F;
}
.cart-widget.popup-widget .cart-widget-product .cart-widget-product-name a {
    font-weight: bold;
    color: #1F431F;
    font-size: 14px;
}
.cart-free-shipping {
    bottom: 55px;
    background: #242E21;
    color: #fff;
}
.cart-widget.popup-widget #continue-order-button {
    background: #6BA274 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.cart-widget.popup-widget #continue-order-button:hover {
    background: #F28468 !important;
}
.cart-widget.popup-widget #continue-order-button:before {
    top: 0px;
}
#header .navigation-buttons .btn.cart-count i {
    width: 15px;
    height: 15px;
    font-size: 9px;
    line-height: 18px;
    background-color: #F28468 !important;
    left: 14px;
    top: 1px;
    font-weight: bold;
    border: none !important;
}
@media only screen and (min-width: 1200px) {
    .products-block.products .product .image {
        padding: 0;
    }
}
.products-block.products .product .p-desc {
    font-size: 14px;
    letter-spacing: 0;
    color: #242E21;
    line-height: 18px;
}
.products-block.products .product .prices .price-final strong {
    font-weight: 600;
    font-size: 18px;
    color: #242E21 !important;
}
.products-block.products .product .prices .price-additional {
    color: #F28468;
    font-weight: 400;
    font-size: 12px;
}
.products-block.products .product .availability span[style="color:#009901"] {
    color: #7DBA87!important;
}
.products-block.products .product .p .name:hover {
    opacity: 1;
}
.products-block.products .product .p .name {
    color: #242E21;
    letter-spacing: 0;
    height: 50px;
 }
.products-block.products .product .p .name:hover  {color:#79A379;}
 .products-block.products .product .p .name span {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}
.products-block.products .product .flags.flags-default {
    position: relative;
    bottom: 0;
}
.flag-uklidnujici {
    border-color: #7dba87 !important;
    color: #7DBA87 !important;
    background: #f0f4f1 !important;
}
.flags .flag.flag-action {
    border-color: #C0D72F;
    color: #C0D72F;
    background: #f0f4f1 !important;
}
.flags .flag.flag-custom1 {
    border-color: #F28468;
    color: #F28468;
    background: #f0f4f1 !important;
}
.flags .flag {
    font-weight: 400;
    font-size: 12px;
    padding: 8px 9px;
    margin-right: 2px;
}
.products-block.products .product .flags.flags-default .flag {
    background: none !important;
}
#category-header, .type-category .products-block{margin-top:50px;}
#filters .ui-slider-range {
    border-style: none;
    border-width: 0;
    background-color: #6BA274!important;
    opacity: 1;
}
#filters .ui-slider-horizontal .ui-slider-handle {
    width: 16px;
    height: 31px;
    margin-left: -8px;
    border-radius: 8px;
    border: none!important;
    top: -15px;
    background: #6BA274!important;
    box-shadow: none;
}
#content #filters {
    background: #fff;
    border: 1px solid #fff;
 }
 #content #filters .slider-wrapper h4:before  {display:none;}
 #content #filters .filter-section-default h4 span, #content #filters .filter-section h4 span, #content #filters .slider-wrapper h4 span {
    background: none;
}
main .filters-wrapper .unveil-button {
    font-size: 18px;
    font-weight: bold;
    color: #242E21 !important;
    background: transparent !important;
}
main .filters-wrapper .unveil-button:hover {
    font-size: 18px;
    font-weight: bold;
    color: #F28468 !important;
    background: transparent !important;
    border-color:#F28468 !important;
}
main .filters-wrapper .unveil-button:before, main .filters-wrapper .unveil-button:after{
display:none !important;
}
.category-header fieldset input[type=radio]:checked+label {
    border-bottom: 2px solid #242E21!important;
    color: #242E21;
    font-weight: bold;
    font-size: 18px;
    background: none !important;
}
.category-header fieldset input[type=radio]+label {
    font-size: 18px;
    color: #242E21;
}
.type-category .subcategories.with-image li, .type-category .subcategories li {
    border: 1px solid #242E21;
}
.type-category .subcategories.with-image li:hover, .type-category .subcategories li:hover {
    border: 1px solid #7DBA87;
}
.subcategories.with-image li a .text {
    color: #242E21;
    font-weight: 400;
    padding-left: 10px;
}
.type-category .subcategories.with-image li a:before, .type-category .subcategories li a:before {
    opacity: 1;
 }
.subcategories.with-image li a .image {
    width: 138px !important;
    max-width: none !important;
    height: 64px;
    border-radius: 0;
    margin: 0 !important;
    top: 0px;
}
.type-category .subcategories.with-image li a, .type-category .subcategories li a {
    height: 64px;
}
.subcategories.with-image li a .image img {
    height: 64px !important;
    width: 90px !important;
        max-height: 64px;
}

.type-detail main#content {
    background-color: #F0F4F1;
}
.type-detail .overall-wrapper {
    background: #F0F4F1;
}
.products-block.products .product {
    background: #F0F4F1;
    border: 1px solid #E4EDE6!important;
}
.products-block.products .product .p-in, .products-block.products .product .p-desc {
    background: #F0F4F1;
}
.products-block.products .product:hover {
    background: #fff;
    border: 1px solid #E4EDE6!important;
}
.products-block.products .product:hover .p-in, .products-block.products .product:hover .p-desc {
    background: #fff;
}
.btn-cart {
    background: #7DBA87 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.btn-cart:hover {
    background: #F28468 !important;
}
.products-block.products .product button:before {
    width: 19px;
    height: 19px;
    margin-right: 11px;
    background-image: url('/user/documents/upload/icons/Component 27.png');
    background-size: 19px;
    filter: none !important;
}
.products-block.products .product a.btn {
    font-size: 18px !important;
    color:#fff !important;
}
.products-block.products .product a.btn:hover {
}
.btn-default, .btn-primary {
background:#7DBA87 !important;
color:#fff;
display:flex !important;
}
.btn-default:after, .btn-primary:after {
  content:" ";
  background-image:url('/user/documents/upload/icons/Group 103.png') !important;
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
  margin-left:10px;
  display:block;
  transition: all 0.5s;
 }
.btn-default:hover:after, .btn-primary:hover:after {
  background-image:url('/user/documents/upload/icons/Group 103.png') !important;
   content:" ";
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
    margin-left:20px;
	margin-right: -10px;
    display:block; 
    transition: all 0.5s;
 }
.btn-default svg, .btn-primary svg {display:none !important;}
.btn-default:hover, .btn-primary:hover {
background:#F28468;
  color:#fff !important;
 }
 .products-block.products .product a.btn:hover {
    background: #F28468 !important;
}
@media only screen and (min-width: 768px) {
    #header #navigation ul.menu-level-1>li.exp>ul {
        background-color: #e4ede6;
        padding-left: 20px !important;
        padding-right: 20px !important;
}
#navigation ul.menu-level-1>li .menu-level-2 {
        padding: 25px 0 0 !important;
 }
 #navigation ul.menu-level-1>li .menu-level-2 li>div>a {
        margin-left: 10px !important;
}  	
}
#navigation ul.menu-level-1>li:hover .menu-level-2 a:hover {
color:#F28468 !important
}

.category-title, .in-klient h1, h1 {
    font-weight: bold;
    color: #242E21;
    margin-bottom: 30px;
    letter-spacing: 0;
    font-size: 52px;
    line-height: 62px;
}
p {
    font-size: 16px;
    line-height: 24px;
    color:#242E21;
}
article h2 {
    font-size: 20px;
    line-height: 26px;
    font-weight:bold;
    color:#242E21;
}
.type-page footer {
    margin-top: 0;
}
@media(min-width:1550px) {
.newsletter-wrap {
    overflow: visible;
    padding: 1px 0;
    background: #7DBA87;
    position: relative;
}
.newsletter-wrap:after {
    content: " ";
    background: url('/user/documents/upload/icons/Group 210.png');
    background-size: 506px 585px;
    width: 506px;
    height: 585px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -292px;
}
}
 
body.type-post #content .text p {
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
    color: #242E21;
}
body.type-posts-listing .news-wrapper .news-item {
    border: 1px solid #E4EDE6;
}
.in-blog .subcategories li a:before {
    color: #6BA274;
}
.in-blog .subcategories li a:hover:before {
    color: #F28468;
}
.in-blog .subcategories.with-image li a:hover {
    border-bottom: 1px solid #F28468;
    border-color:#F28468;
    color: #F28468;
}
.in-blog .subcategories .image {display:none !important;}
.subcategories.with-image li a {
    height: 40px;
    color: #6BA274;
    padding-left: 0px;
    text-decoration: none;
    background: #fff;
    border: none;
    border: 1px solid #6BA274;
    background: transparent;
    padding: 0 !important;
}
body.type-posts-listing .news-wrapper .news-item .text {
justify-content: start;
}
.js-scroll-top {
display:none !important;
}
.pagination-link.next:hover:before, .pagination-link.prev:hover:before {
    color: #F28468;
}
.pagination a {
    background: transparent;
    color: #747E71;
   font-size:18px;
font-weight:bold; 
}
.pagination .current {
color:#242E21;
background:none;
font-size:18px;
font-weight:bold;
margin-top:0;
}
.pagination a:hover {
    color: #F28468 !important;
}
.content-wrapper, .newsletter-wrap {
    background: transparent;
}
.content-wrapper-in {
padding-bottom:120px;
}
.in-index .subcategories {
display:none !important;
}
.in-index .content-wrapper-in {
padding-bottom:0px;
}
.external-fonts-loaded body, body, body.blank-mode {
background:#F0F4F1 !important;
}
.newsletter .validator-msg-holder {
    max-width: 380px;
}
.breadcrumbs-wrapper .breadcrumbs>span>a, .breadcrumbs-wrapper .breadcrumbs>span>span {
    padding: 10px 6px;
    color: #7DBA87;
    font-weight: 500;
    font-size: 14px;
}
.breadcrumbs-wrapper, body.blank-mode .container.breadcrumbs-wrapper {
    background: transparent;
    border-bottom: none;
    max-width: 1110px;
}
.newsletter form .form-control {
    border: none;
 }
input::placeholder {
  color: #BAD7C2 !important;
  opacity: 1 !important;
}

.custom-footer__banner17 img {
width:70px;
padding-right:20px;
}
.custom-footer__banner17 span {
display:flex;
}

footer h5 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
}
footer a {
    color: #BAD7C2;
    text-decoration: none;
}
footer a:hover {
    color: #fff;
    text-decoration: underline;
}
footer p {
    color: #fff;
    text-decoration: none;
}
body footer .container.footer-bottom #signature {
    font-size: 0;
}
body footer .container.footer-bottom .copyright {
    color: #747E71;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    line-height: 24px;
}
body footer .container.footer-bottom .copyright .podpis {
    color: #747E71;
    text-transform: none;
    font-weight: 400;
    display: inline-block;
    margin: 0;
    font-size: 14px;
}
body footer .container.footer-bottom .copyright .podpis a {
    color: #747E71;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
}
body footer .container.footer-bottom {
    max-width: 1110px;
    border-top: 1px solid #5A6756;
    margin-top:80px;
    padding-top: 10px !important;
}
footer h4 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
}
footer ul li a {
    color: #BAD7C2 !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    margin-bottom:10px;
}
footer ul li a:hover {
    color: #fff !important;
}
footer {
    background-color: #242E21;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 0;
}
footer:before {
    background-color: #242E21;
    opacity: 1;
}
footer #formLogin input, footer .search input {
    color: #242E21;
    background: #fff;
}

footer .search .search-form button {
background:#7DBA87 !important;
color:#fff;
display:flex !important;
}
footer .search-form button:after {
  content:" ";
  background:url('/user/documents/upload/icons/Group 103.png');
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
  margin-left:5px;
  display:block;
  transition: all 0.5s;
 }
footer .search .search-form button:hover:after {
  background:url('/user/documents/upload/icons/Group 103.png');
   content:" ";
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
 	margin-left:13px;
	margin-right: -8px;
 	display:block; 
    transition: all 0.5s;
 }
footer .search-form button svg {display:none !important;}
footer .search-form button:hover {
background:#F28468 !important;
  color:#fff !important;
 }
  
footer #formLogin input, footer .search input {
    max-width: 220px;
}
.newsletter form button {
background:#242E21 !important;
color:#fff;
}
.newsletter form button:after {
    content: " ";
    background: url('/user/documents/upload/icons/Group 103.png');
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
    margin-left: 5px;
    display: block;
    transition: all 0.5s;
}
.newsletter form button:hover:after {
    background: url('/user/documents/upload/icons/Group 214.png');
    content: " ";
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
    margin-left: 10px;
    display: block;
    transition: all 0.5s;
    margin-right: -8px;
    margin-left: 13px;
}
.newsletter form button svg {display:none !important;}
.newsletter form button:hover {
  color:#7DBA87 !important;
 }
.newsletter form label {
    color: #242E21;
    opacity: 1;
}
.newsletter form label a {color: #242E21;}
.newsletter form .form-control {
    color: #242E21;
 }
.newsletter-wrap {
    background: #7DBA87;
    width: 100%;
}
.newsletter h4 {
    font-size: 52px;
    font-weight: bold;
}
.homepage-blog-wrapper .content-inner, .hp-news .content-inner {
    max-width: 1110px;
    margin: 0 auto;
    padding: 0 20px;
    padding-bottom: 80px;
}
.go-to-articles {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    background: #7DBA87 !important;
    padding: 8px 35px 8px 35px !important;
    display: flex !important;
    align-items: center;
    width: 212px !important;
    margin-right: 0 !important;
	text-decoration: none !important;
}
 .go-to-articles:after {
  content:" ";
  background:url('/user/documents/upload/icons/Group 103.png');
  background-size:28px 16px;
  width:28px;
  height:16px;
  margin-left:10px;
  display:block;
  transition: all 0.5s; 
 }
.go-to-articles:hover:after {
    margin-left: 20px;
    transition: all 0.5s;
    margin-right: -10px;
}
.go-to-articles svg {display:none !important;}
.go-to-articles:hover {
  background:#242E21 !important;
 }
.homepage-blog-wrapper .news-wrapper .news-item, .hp-news .news-wrapper .news-item {
    border: 1px solid #BAD7C2;
}
.homepage-blog-wrapper .news-wrapper .news-item .text .description, .hp-news .news-wrapper .news-item .text .description {
    line-height: 18px;
    letter-spacing: 0;
    font-size:14px;
    color:#242E21;
}
.read-more {
color:#6BA274 !important;
font-size:16px !important;
font-weight:bold !important;
    display: flex;
    align-items: center;
}
.read-more:hover {
color:#F28468 !important;
}
.read-more svg {display:none !important;}
.read-more:after {
    content: " ";
    background: url('/user/documents/upload/icons/Group 214.png');
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
  margin-left:5px;
  display:block;
  transition: all 0.5s; 
}
 .read-more:hover:after {
  background:url('/user/documents/upload/icons/Group 214_1.png');
   content:" ";
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
  margin-left:10px;
  display:block;
  transition: all 0.5s; 
 }
.homepage-blog-wrapper, .hp-news {
    background: #F0F4F1;
}
.homepage-blog-wrapper .news-wrapper .news-item .text .title, .hp-news .news-wrapper .news-item .text .title {
    font-size: 18px;
    font-weight: bold;
    color: #242E21;
    line-height: 24px;
}
.in-index #newsWrapper .news-item:nth-child(1), .in-index #newsWrapper .news-item:nth-child(2) {
display:flex !important;
}
.in-index #newsWrapper .news-item {
display:none !important;
}
.homepage-blog-wrapper .content-inner>p, .hp-news .content-inner>p {
    text-align: left;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
    color: #242E21;
    max-width: 440px;
}
.homepage-blog-wrapper .content-inner h1, .hp-news .content-inner h1 {
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom:30px;
    font-size: 52px;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}
.homepage-box.welcome-wrapper {
    margin: 0;
    max-width: 100%;
    background: #242E21;
    padding-top: 80px;
    padding-bottom: 80px;
}
.type-index .products:before, .h4.homepage-products-heading-2:before {
    background: #F0F4F1;
}
.h4.homepage-group-title, h4.homepage-group-title {
    margin-bottom: 0;
    padding-top: 80px;
    font-size: 52px;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
	padding-bottom: 35px;
}
.banner-wrapper .extended-banner-title {
    color: #242E21;
    font-size: 52px;
    line-height: 70px;
    font-weight: bold;
}
.banner-wrapper .extended-banner-text {
    color: #242E21;
    font-size:18px;
    line-height: 24px;
    font-weight: 400;
}
.banner-wrapper .extended-banner-link {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    background: #242E21 !important;
    padding: 8px 35px 8px 35px !important;
    display: flex;
    align-items: center;
    margin-left:10px;
    transition: all 0.5s;	
}
 .banner-wrapper .extended-banner-link:after {
  content:" ";
  background:url('/user/documents/upload/icons/Group 103.png');
  background-size:28px 16px;
  width:28px;
  height:16px;
  margin-left:10px;
  display:block;
 }
.banner-wrapper .extended-banner-link svg {display:none !important;}
.banner-wrapper .extended-banner-link:hover {
  background:#7DBA87 !important;
 }
.banner-wrapper .extended-banner-link:hover:after {
  margin-left:20px;
  margin-right: -10px;
  display:block;
  transition: all 0.5s;
 }
.next-to-carousel-banners .banner-wrapper a img {
    width: 45%;
}
.next-to-carousel-banners .banner-wrapper a .extended-banner-texts{
    padding: 20px 4.5% 20px 24.5%;
    width: 55%;
}
.next-to-carousel-banners .banner-wrapper:nth-child(2n) .extended-banner-texts {
    padding: 20px 24.5% 20px 4.5%;
    width: 55%;
}
.next-to-carousel-banners .banner-wrapper:nth-child(2n) a img {
 width: 45%;
}
.next-to-carousel-banners .banner-wrapper:nth-child(1) {
    background: #E4EDE6;
}
.next-to-carousel-banners .banner-wrapper:nth-child(2) {
    background: #F0E1D8;
}
.benefitBanner .benefitBanner__item .benefitBanner__title {
    font-size: 16px;
    color: #242E21;
    line-height: 1em;
    font-weight: bold;
}
.benefitBanner .benefitBanner__item {
    padding: 5px;
}
.benefitBanner .benefitBanner__item .benefitBanner__data {
    font-size: 14px;
    color: #242E21;
    font-weight: 400;
}
.benefitBanner {
    background: #F0F4F1;
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1110px;
    margin: 0 auto;
    padding: 20px 20px;
}
.benefitBanner__picture img {
height:75px;
}
.carousel-indicators li {
margin-left:4px;
margin-right:4px;
}
@media (min-width: 1490px) {
#carousel .item>a {padding-top:50px;padding-bottom:50px;}
    #carousel .carousel-slide-caption.left, #carousel .extended-banner-texts.left, .footer-banners .carousel-slide-caption.left, .footer-banners .extended-banner-texts.left, .middle-banners-wrapper .carousel-slide-caption.left, .middle-banners-wrapper .extended-banner-texts.left, .type-category .banner-category .carousel-slide-caption.left, .type-category .banner-category .extended-banner-texts.left, .type-index .body-banners .carousel-slide-caption.left, .type-index .body-banners .extended-banner-texts.left {
        padding: 30px calc(50% - 750px);
    }
}
 #carousel .extended-banner-texts {
 background:transparent;
 }
.extended-banner-title {
  font-size:50px;
  line-height:58px;
  font-weight:600;
  }
 .extended-banner-text {
  font-size:18px;
  line-height:24px;
  font-weight:400;
  }
 .item[data-editorid="element-32"] .extended-banner-title,  .item[data-editorid="element-64"] .extended-banner-title {
 color:#fff !important;
 }
 .item[data-editorid="element-32"] .extended-banner-text,  .item[data-editorid="element-64"] .extended-banner-text {
  color:#fff !important;
 }
.extended-banner-link {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    background: #7DBA87 !important;
    padding: 0px 35px 0 35px !important;
    display: flex;
    align-items: center;

}
  .extended-banner-link:after {
  content:" ";
  background:url('/user/documents/upload/icons/Group 103.png');
  background-size:28px 16px;
  width:28px;
  height:16px;
  margin-left:10px;
  transition: all 0.5s;	
  display:block;
 }
.extended-banner-link svg {display:none !important;}
.extended-banner-link:hover {
  background:#F28468 !important;
 }
.extended-banner-link:hover:after {
  margin-left:20px;
  margin-right: -10px;
  display:block;
  transition: all 0.5s;	
 }
 
.item[data-editorid="element-64"] .extended-banner-link {
background:#242E21 !important;
}
.item[data-editorid="element-64"] .extended-banner-link:hover {
  background:#7DBA87 !important;
 }
.item[data-editorid="element-32"] {
background:#242E21;
}
.item[data-editorid="element-33"] {
background:#F0E1D8;
}
.item[data-editorid="element-64"] {
background:#F28468;
}

#header {
    background: #E4EDE6;
    border-bottom: 1px solid #E4EDE6;
}
#navigation {
    background: #E4EDE6;
 }
.submenu-visible ul li.splitted {
display:block !important;
}
#header.fixed-menu {
    background: #E4EDE6;
}
.menu-helper {display:none !important;}
    .navigation-in ul li.splitted {
        visibility: visible !important;
    }
.menu-item-706 {position:relative;}
.menu-item-706:before {
    content: " ";
    height: 24px;
    width: 1px;
    background: #242E21;
    display: block;
    position: absolute;
    top: calc(50% - 12px);
}

@media only screen and (min-width: 768px) {
    #carousel {        
        margin: 100px auto 0;
    }
 }
.external-fonts-loaded body .container, body.blank-mode .container, body .container {
    max-width: 1110px;
}
#navigation ul.menu-level-1>li>a {
    padding: 0 15px;
    line-height: 100px;
    font-weight: 600;
    font-size: 14px;
    color: #242E21;
    position: relative;
    text-transform:uppercase;
}
#navigation ul.menu-level-1>li>a b {
    font-weight: 600;
}
    #header .site-name img {
    max-height: 47px;
    max-width: 250px;
}
@media only screen and (min-width: 768px) {
#navigation ul.menu-level-1>li .menu-level-2 {
    width: calc(100% + 520px);
    margin-left: -285px;
}
    #header .site-name {
        width: 250px;
    }
}
.siteCookies {
    background: #7DBA87;
    color: #242E21;
    box-shadow: none;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=all] {
    background: #F0F4F1;
    color: #242E21;
    border-radius: 0;
    border: 1px solid #F0F4F1;
    margin-left: 0;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings, .siteCookies .siteCookies__form .siteCookies__buttonWrap button {
    background: #fff;
    color: #000;
    border-radius: 0;
    border: 1px solid #fff;
    padding: 0 10px;
    height: 35px;
    line-height: 28px;
    min-width: 135px;
    font-size: 16px;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings {
    border: 1px solid #F0F4F1;
    color: #F0F4F1;
    background: none;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings:hover {
    color: #242E21;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=reject] {
    color: #242E21;
    text-decoration: underline;
    background: none;
    border: none;
}


.col-sm-4 .banner-wrapper:first-child img { order:2;}
.next-to-carousel-banners .banner-wrapper:nth-child(2n) .extended-banner-texts{ order:2;}
.banners-row .col-sm-4 .content-inner {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    padding-bottom: 0px;
    background: #F0F4F1;
}