.navigation, .breadcrumbs, .catalog-category-view .page-main .breadcrumbs, .catalog-category-view .page-main .columns, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .page-container > .content, .jumbotron > .container{max-width:1764px;}
.nav-sections .navigation a.level-top{color:#fff;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#ea8e6a;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#ea8e6a;}
.page-footer .footer-toolbar-bottom{cms:20;}
.checkout-index-index .page-header .header.wrapper.last .nav-sections {
    display: block;
}
.checkout-index-index .page-header .header.wrapper.last  ul#navpro-topnav {
    opacity: 1;
}
.navpro-nowrap:not(.navpro-nowrap-ready) {
    pointer-events: unset;
}
.authentication-wrapper {
    margin-top: unset;
}

div#product\.info\.description {
    display: block !important;
}
div#additional {
    display: block !important;
}
.product.data.items .item.title a:after {
    transform: rotate(180deg);
}


@media screen and (max-width: 767px){
.nav-sections-item-content .switcher-dropdown .switcher-option a {
    margin-left: 35px;
}
    span.action.nav-toggle {
    display: block;
}
    .product.actions.product-item-actions {
    display: flex !important;
    flex-direction: row-reverse !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    left: 0 !important;
    justify-content: center !important;
}
    .product-item-actions .actions-primary+.actions-secondary>.action {
    width: 28px !important;
}
} 

.catalog-category-view .list_sku{color:red;}
.catalog-product-view .data.item.title.active.allow h2{font-size: 2rem !important;}

.product.attribute.sku,.product.attribute.sku strong
    {
        font-weight:bold !important;
        color:red;
    }

.cms-dodeko-group .legend {
    position: absolute;
    right: 0;
    text-align: right;

}
.navpro .navpro-a-with-thumbnail {
 max-height: 150px;
}
.cms-dodeko-group .legend ul{color:#000;}
.cms-dodeko-group .legend ul li {
    margin-bottom: 0px !important;
	display:block;
}
.cms-dodeko-group .legend ul ol li:before {
display:none;
}
.cms-dodeko-group div#skills_diagram {
    position: relative;
}
 .cms-dodeko-group #skills_diagram #thediagram {
    width: 600px;
    height: 500px;
    margin-top: -50px;
    float: right;
}
.cms-dodeko-group ul {
    list-style: none;

}
.cms-dodeko-group blockquote,.cms-dodeko-group ul{    margin: 0px !important;
    padding: 0px !important;}

.cms-dodeko-group .vertical_tabs {
    background: #fff;
    border: 1px solid #c2c2c2;
    overflow: hidden;
    border-radius: 3px;
}
.cms-dodeko-group ul.nav.fixclear {
    float: left;
    width: 25%;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    margin: 0 0 -1px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cms-dodeko-group .vertical_tabs .tabbable .nav > li {
    border-top: 1px solid #c2c2c2;
}
.cms-dodeko-group .vertical_tabs .tabbable .nav > li > a {
    line-height: 60px;
    padding: 0;
    padding-left: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #595959;
    background: #fff;
    background: -moz-linear-gradient(left, #ffffff 73%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(73%, #ffffff), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, #ffffff 73%, #ededed 100%);
    background: -o-linear-gradient(left, #ffffff 73%, #ededed 100%);
    background: -ms-linear-gradient(left, #ffffff 73%, #ededed 100%);
    background: linear-gradient(left, #ffffff 73%, #ededed 100%);
    display: block;
    transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;text-decoration:auto;
}
.tab-content {
    float: left;
    width: 75%;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
}
.cms-dodeko-group .tab-content > .active {
    display: block !important;
}
.cms-dodeko-group .tab-content > .tab-pane {
    display: none;
}
.cms-dodeko-group  .tab-pane li{padding-left: 10px;}

.cms-dodeko-group .statbox {
    background: #fff;
    border: 1px solid #c2c2c2;
    padding: 15px;
margin-bottom:35px;
}
.cms-dodeko-group .statbox h4 {
    color: #e63300;margin-bottom:10px;
}
.cms-dodeko-group .statbox h6 {
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 12px;
}
.cms-dodeko-group ul li:before, .cms-dodeko-group ol li:before{display:none !important;}
.cms-dodeko-group .process_steps .step {
    min-height: 270px;
    float: left;
    width: unset;
    padding: 15px;
    color: #fff;
    position: relative;
    text-align: center;
    height: 100%;
}
.process_steps.fixclear .col-sm-3 {
    padding: 0px;
}
.tabbable ul.nav.fixclear li {
    margin-bottom: 0px;
}
.cms-dodeko-group .step.intro {
    background-color: #e63300;
}

.cms-dodeko-group .process_steps .step > h3 {
    font-size: 24px;
    margin: 10px 0;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase;
}
.cms-dodeko-group .process_steps .step.step1 {
    background: #5a5a5a;
}
.cms-dodeko-group .process_steps .step.step2 {
    background: #4a4a4a;
}
.cms-dodeko-group .process_steps .step.step3 {
    background: #3e3e3e;
}
.hdmx__contact-form .fieldset .group-2, .hdmx__contact-form .fields {
    margin-bottom: 0 !important;
}

.hdmx__wrapper .fieldset > .field, .hdmx__wrapper .fieldset > .fields > .field {
    margin: 0 0 10px;
}
.hdmx__contact-form .fieldset .group-2, .hdmx__contact-form .fields {
    margin-bottom: 0 !important;
}
.fields.group-2 p {
    display: none;
}

p.max-attachment-size {
    margin-bottom: 0px;
}

.hdmx__wrapper input[type="file"]{padding:0px 0px !important;}


.checkout-index-index print
.opc-wrapper .form-login {
    border-bottom: 0 !important;
    padding-bottom: 0px !important;}
.checkout-index-index .opc-wrapper .form-login{margin-top: 24px !important;
    margin-bottom: 0px !important;}

.checkout-index-index .opc-wrapper .form-shipping-address{margin-top: -21px !important;}

.checkout-index-index .checkout-shipping-address input[type="email"] {
    width: 100% !important;
}
.checkout-index-index .opc-block-summary{margin:50px 0px 21px !important;padding:22px 31.5px !important;}
.checkout-container {

    max-width: 1100px;
    margin: 0 auto;
    padding: 30px 0px 20px;

}

.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address {
    max-width: 100%;
 
}

.checkout-index-index .field-tooltip{right:8px !important;}


@media screen and (max-width: 767px) {
.authentication-wrapper{
    margin-top: -51px;
}
}


@media screen and (max-width: 991px) {
.cms-dodeko-group #skills_diagram #thediagram{width:250px;}
}
@media screen and (max-width: 767px) {

.cms-dodeko-group ul.nav.fixclear{width:100%;}
}




.fields.group-3 {
    display: flex;
}
.hdmx__contact-form .fieldset .group-2 .field {
    float: left;
    width: 50% !important;
    box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;
}


@media screen and (max-width: 576px) {

.fields.group-3 {
    display: unset !important;
}
.hdmx__contact-form .fieldset .group-2 .field {width: 100% !important;}
}

.hdmx__wrapper .message {
    text-align: left;
   
}
.hdmx__wrapper input[type="text"],.hdmx__wrapper input,.hdmx__wrapper select,.hdmx__wrapper textarea[type="email"]{padding: 13px 18px;min-height: 2em;margin-bottom:10px;height:unset;}

    .hdmx__contact-form .fieldset .legend{font-size:2.2rem;}
    .hdmx__wrapper .fieldset > .field > .label, .fieldset > .fields > .field > .label {
    margin: 0 0 0px;
    display: inline-block;
}
.hdmx__contact-popup .fieldset :last-child, .hdmx__contact-form .fieldset :last-child, .hdmx__ticket-new .fieldset :last-child {
    margin-top: 3px;
}
.hdmx__contact-form .fieldset .group-2,.hdmx__contact-form .fields{
    margin-bottom: 21px;
}
.hdmx__contact-form  .field.text {
    margin-bottom: 0px !important;
}

.products-grid .item .product-item-actions, .products-grid .product-item .product-item-actions { z-index: 1;}



    .switcher-options .view-en,.switcher-options .view-en:hover{background-image: url('../images/en.png') !important;  height: 19px;
    width: 30px;
         background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    background-repeat: no-repeat;
  }

.switcher-options .view-default {  
    background-image: url('../images/pl.png')  !important;
     height: 19px;
    width: 30px;
    background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    background-repeat: no-repeat;
}



.switcher-options .view-de,.switcher-options .view-de:hover{background-image: url('../images/de.png')!important; height: 19px;
    width: 30px; 
     background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
  background-repeat: no-repeat !important;}
.switcher-options .view-fr,.switcher-options .view-fr:hover{background-image: url('../images/fr.png') !important;
       background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;height: 19px;
    width: 30px;background-repeat: no-repeat !important;}

.switcher-options .view-it,.switcher-options .view-it:hover{background-image: url('../images/it.png')  !important;
       background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;background-repeat: no-repeat !important;}

.switcher-options .view-sk,.switcher-options .view-sk:hover{background-image: url('../images/sk.png')  !important; 
       background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;background-repeat: no-repeat !important;}

.switcher-options .view-dk,.switcher-options .view-dk:hover{background-image: url('../images/dk.png')   !important;
       background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px; background-repeat: no-repeat !important;}


.switcher-options .view-sv,.switcher-options .view-sv:hover{background-image: url('../images/sv.png')   !important;
       background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;
    background-repeat: no-repeat !important;}


.switcher-options .view-es,.switcher-options .view-es:hover{background-image: url('../images/es.png')  !important; 
       background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;background-repeat: no-repeat !important;}

.switcher-options .view-ru,.switcher-options .view-ru:hover{background-image: url('../images/ru.png')   !important;
       background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;background-repeat: no-repeat !important;}


.switcher-options .view-lt,.switcher-options .view-lt:hover{background-image: url('../images/lt.png')   !important;
        background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;background-repeat: no-repeat !important;}

.switcher-options .view-pt,.switcher-options .view-pt:hover{background-image: url('../images/pt.png') !important; 
        background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;background-repeat: no-repeat !important;}

.switcher-options .view-no,.switcher-options .view-no:hover{background-image: url('../images/no.png')   !important;
        background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    height: 19px;
    width: 30px;
    background-repeat: no-repeat !important;}








.page-header .switcher .options ul.dropdown{min-width:200px !important;}


.page-header .switcher .options ul.dropdown a {
    color: #333333;
    text-decoration: none;
    display: flex;
    padding: 8px;
    padding-left: 39px;
    align-items:center;
}
.page-header .switcher .options ul.dropdown li:hover{
    background: unset;
    cursor: pointer;
}

.catalog-category-view .page-main .category-view .category-description, .catalog-category-view .category-description p strong {
    font-size: 18px;
}
.catalog-category-view .page-main .breadcrumbs, .catalog-category-view .page-main .page.messages, .catalog-category-view .page-main .columns, .catalog-category-view .page-main .category-view > div {
    max-width: unset;
    margin: unset;
}
.category-description [data-content-type='row'][data-appearance='contained']{max-width:unset;}
.page-header.configurable .header.content {
    padding-top: 6px;
    padding-bottom: 20px;
}
.page-header .header.content {
    padding: 0px 10px;
    margin-top: -26px;
}

.panel.header.flex-row, .panel.header.flex-row a {
    color: #ec692c;
    text-decoration: none;
    font-size: 14px;
}
.panel.header.flex-row a:hover{color:#000;}
.breadcrumbs {
    width: 100%;
    background: #ebeaea;
    margin-top: 0px;
    padding: 10px 28px;
    margin-bottom: 65px;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
.catalog-category-view .page-main .page-title-wrapper{top: 0vw !important;}

.catalog-product-view .page-main .columns, .catalog-product-view .page-main .page.messages, .catalog-product-view .breadcrumbs .items {
    margin: unset;
    max-width: unset;
    margin-left: 25px;
    margin-right: 25px;
}
.cms-index-index .page-main {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.page-main {
    margin-left: 25px;
    margin-right: 25px;
    width: unset;
}
.nav-sections{margin-bottom:0px;}
.columns .column.main{padding-bottom:0px;}
h1.page-title::after,h1.page-title::after, .catalog-product-view .product h1.page-title::after, h2::after, .h2::after, .content div.block .block-title [role="heading"][aria-level="2"]::after, .element.product-info .product.name::after,.cms-index-index .block-highlight .block-title strong:after,.page-title-wrapper.product h1.page-title::after{display:none !important;}

.product-item-info.related-available .product-image-wrapper {
    padding-bottom: 147% !important;
}
.product-image-photo {
    bottom: 0;
    top: 0;
   
}

.breadcrumbs .item:not(:last-child):after {
    font-size: 15px;
    margin: 4px 4px;
}
.breadcrumbs .items {
    font-size: 15px;
    margin: 0 auto;
}
.products-grid .item .action.tocart:hover, .products-grid .product-item .action.tocart:hover, .products-grid .item .action.towishlist:hover, .products-grid .product-item .action.towishlist:hover, .products-grid .item .action.tocompare:hover, .products-grid .product-item .action.tocompare:hover{background-color:rgb(241 240 240 / 64%);}
.products-grid .item .action.tocart, .products-grid .product-item .action.tocart,.products-grid .item .action.towishlist, .products-grid .product-item .action.towishlist,.products-grid .item .action.tocompare, .products-grid .product-item .action.tocompare{box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);}
.products-grid .item .product-item-actions, .products-grid .product-item .product-item-actions {opacity:100;left:30%;right:unset;}
.products-grid .product-item-actions {display: block;}

.catalog-category-view h1.page-title:after {
  display:none;}
.checkout-cart-index h1.page-title, .customer-account-login h1.page-title, .contact-index-index h1.page-title, .cms-page-view h1.page-title, .catalog-category-view h1.page-title {
    margin-top: 0px;
    font-size: 40px;
    letter-spacing: 1px;
    color: #333333 !important;
    font-weight: 800;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.checkout-cart-index h1.page-title,.customer-account-login h1.page-title,.contact-index-index h1.page-title,.cms-page-view h1.page-title{padding-top:25px;padding-bottom:25px;}
.catalog-category-view .page-main .category-view {
        padding-top: 0px;
    margin-top:32px;
}
.catalog-category-view .category-description h2 {
    margin-bottom: 15px;
}
.catalog-category-view .category-description h2:after{display:none;}
.catalog-category-view .category-description br {
    display: none;
}
.catalog-category-view .page-main .category-view .category-description, .catalog-category-view .category-description p {
    margin-bottom: 0px;
    margin-top: 25px;
    text-align: left;
    line-height: 30px;
    font-size: 18px;
}
.easyslide-wrapper .swiper-pagination-black .swiper-pagination-bullet-active {
    background: #fff;
}
.easyslide-wrapper .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #cbbeab;
    opacity: unset;
    border: 1px solid #fff;
}

a.bnner-slider-btn {
    background-color: white;
    color: black;
    text-shadow: 1px 1px 4px white;
    cursor: pointer;
    / float: left; /
    / width: 100%; /
    padding: 16px 20px;
    font-size: 16px;
    border-radius: 10px;
}
a.bnner-slider-btn:hover{background-color: black;}
.bnner-slider h1 {
    letter-spacing: 1px !important;
    text-shadow: 1px 1px 6px #060709;
    font-style: italic;
    font-weight: 800;
    text-transform: capitalize;
}
.easyslide-background-light{background:transparent;}
.bnner-slider p {
    color: #fff;
    text-shadow: 1px 1px 6px #060709;
    font-size: 26px;
    line-height: 31px;
    font-weight: 600;
    font-style: italic;
}
/*start-garden*/
.garden {
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 25px;
}

.garden-box {
    float: left;
    width: 100%;
    POSITION: RELATIVE;
    Z-INDEX: 1;
}
.garden-box figure{float: left;width: 100%;position: relative;}
.garden-box figure img{float: left;width:100%;position: relative;}
.garden-box figcaption {position: absolute;top: 30%;right: 0;bottom: 0;left: 0;padding-left: 2.98vw;}
.garden-box figcaption h4 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(20px + 2.08vw);
    line-height: 1;
    font-weight: 700;
    display: inline-block;
    margin-bottom: calc(10px + 1vw);
    text-transform: uppercase;
    text-shadow: 1px 1px 3px black;
}
.garden-box figcaption .read-btn {float: left;width: 100%;}
.garden-box figcaption .read-btn a {
    border: 2px solid #fff;
    color: #fff;
    padding: 14px 23px;
    transform: translateZ(0);
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px black;
    text-decoration: none;
}
.garden-box figcaption .read-btn a:hover{    background: #000;
    animation: hvr-push .3s ease 1;}
.garden-fountains {
    float: left;
    margin-top: 15px;
    margin-bottom: 30px;
    margin-left: 25px;
    margin-right: 25px;
}
.garden-fountains .garden-box figcaption {
    top: 17%;
}

/*end-garden*/

.footer-detils{width:92%;}

.page-footer .footer.content .block.newsletter .control:before {
    bottom: 11px;
}
.page-footer .footer.content .block.newsletter .actions .action.subscribe {
    background: #000;
    
    color: #fff;
    height: 45px;
}
.page-footer .footer.content .block.newsletter .control input {
    background: #fff;
    height: 45px;
    border: transparent;
}
.page-footer .footer.content .block.newsletter .actions{top:60px;}
.footer-addres span i{font-size:18px;}
.footer-addres span {
    padding-right: 10px;
    color: #000;
}
.footer-addres {
    display: flex;
}

footer.page-footer a:hover {
    text-decoration: none !important;
    color: #000 !important;
}
.footer-social li {
    padding-right: 7px !important;
    float: left;
}
.footer-social {
    display: flex;
   
}
.footer.links.argento-grid li {
    list-style: none;
}
#switcher-customer-trigger a.link,.minicart-wrapper a.action.showcart {
    background: #f1f0f0;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #777777;
}


.block-swissup-ajaxsearch .input-text {border: 1px solid #dddddd;border-radius: 45px;height:45px;padding:0 35px 0 12px;}

.header.content .flex-grow-none {    flex: auto !important;}
.block-swissup-ajaxsearch.block-search{width:100%}

.block-swissup-ajaxsearch.block-search .actions .action.search{top:7px;right:18px;}



.page-header.configurable .switcher{    margin-right: 25px;}
.page-header .header .logo{margin: 0;    width: 209px;
    height: 101px;}
.page-header .header.wrapper.last {
    background: #000;    padding-top:0px;
    padding-bottom:0px;padding: 16px 0px;}
.page-header .header.wrapper.last .nav-sections {background: #000;
    border-bottom: 1px solid #000;}
.footer .contact-info dl{margin-bottom: 21px;}
.footer .contact-info dl {    margin-bottom: 0;}
.footer .footer-info{font-size:14px;}
.footer-toolbar .content{display:flex;}
 .footer-toolbar .list-payment{display:flex;}
.cms-index-index .add-info .add-info_txt h4 {
    font-size: 20px;    line-height: 1;    text-transform: uppercase;    margin-bottom: 1.09vw;}
.cms-index-index .add-info.jumbotron.hero {  padding-bottom: 1.93vw; border-bottom: 1px solid #e1e1e1;}
.navigation{font-size: 17px;    font-weight: 600;}
.page-header.configurable .header.bottom {
    max-width: 1780px;}

footer.page-footer {
    margin-top:50px !important;
    float: left;
    width: 100%;
}
/*start-doskonaly*/
.dosk-icon {
    float: left;
    width: 25%;
    padding-left: 20px;
    padding-right: 20px;
}
.why-us {
 
    margin-left: 25px;
    margin-right: 25px;
}
.doskonaly {
    float: left;
    / width: 100%; /
    margin-top: 50px;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 43px;
}
.dosk-icon span, .material-icons {color: rgba(178, 178, 178, 0.5);font-size: calc(23px + 1.08333vw);font-weight: 400;padding-right: 16px;}
.dosk-text {float: left;width: 100%;padding-right: 16px;}
.dosk-text h4{font-size: 20px;line-height: 1;text-transform: uppercase;margin-bottom:13px;color: #333333;font-weight: 700;}
.dosk-text p{color: #777777;}
.doskonaly-box {display: flex;float: left;width: 100%;}
.dosk-border {
    position: relative;
}
.dosk-border:before {
    content: "";
    position: absolute;
    border-right: 1px solid #77777759;
    height: 130px;
    right: 0;
}
.doskonaly-margin {margin-top:35px;float:left;width:100%;}


/*end-doskonaly*/

/*start-why-us*/

.why-us-border {
    border-top: 1px solid #77777759;
    float: left;
    width: 100%;
    padding-top: 20px;
    border-bottom: 1px solid #77777759;
    padding-bottom: 30px;

}
.why-us .doskonaly-box {margin-top: 35px;}
.why-us .dosk-border:before{height:70px;} 
/*end-why-us*/

/*footer*/
.contact-info a i {
    height: 35px;
    width: 35px;
    border-radius: 40px;
    color: #000;
    background: #f5f5f5;
    text-align: center;
    transition: 0.3s ease;
    border: 2px solid #000;
  }
  .contact-info a i:hover{background:#000;color:#fff}
  .page-container.footer-toolbar.footer-toolbar-bottom {
    background: #000;
    color:#7d7d7d;
   float: left;width: 100%;
    margin-top: 64px;
  
}
.footer-toolbar-bottom ul.list-inline.list-payment span {
    font-size: 22px;
    line-height: 24px;
}
.footer-toolbar-bottom ul.list-inline.list-payment li {
    padding-left: 10px;
}
.footer-toolbar .list-payment{justify-content: end;
    float: left;
    width: 100%;margin-right:25px;}



.page-container.footer-toolbar.footer-toolbar-bottom .content {
    display: flex;
      flex-direction: row-reverse;
    float: left;
    width: 100%;
    margin:0 0;
}
.page-footer .footer-toolbar-bottom .copyright {
    display: flex;
    justify-content: start;
    float: left;
    width: 100%;margin-left:25px;
}
.page-footer{padding: 0 !important; }

/*end footer*/

/*start-responsive*/
@media screen and (max-width: 991px) {
    .products-grid .item .product-item-actions, .products-grid .product-item .product-item-actions {
    left: 18%;
    top: -49px;
}
   .product-item-actions .actions-primary + .actions-secondary > .action {
    margin-right: 0px;
    
}
    .products-grid .item .product-item-actions .actions-primary, .products-grid .product-item .product-item-actions .actions-primary, .products-grid .item .product-item-actions .actions-secondary, .products-grid .product-item .product-item-actions .actions-secondary{margin-right: 3px !important;}
    .garden-fountains,.garden,.doskonaly,.why-us{margin-left:0px;margin-right:0px;}
    .footer-detils{width:100%;}
.doskonaly-box{margin-top: 20px;}
.doskonaly-margin{margin-top: 0px;}
 .dosk-border:before{display:none;}
    .garden-box figcaption h4 br{display: none;}
    .block.newsletter .action.subscribe{margin: 0 0 0 -23px;}
   .garden-box.garden-margin {
    margin-top: 15px;
}

}

@media screen and  (max-width: 568px) and (min-width: 320px){ 
    .cms-index-index .easyslide-description h1 br {
    display: none;
}
    .bnner-slider p{font-size: 16px;line-height: 20px;}
    .cms-index-index .easyslide-description h1 {
    font-size: 19px;
    
    margin-bottom:9px;
}
    a.bnner-slider-btn{padding: 8px 20px;
    font-size: 13px;}
    .products-grid .item .product-item-actions, .products-grid .product-item .product-item-actions {

    top: -35px;
}
    .products-grid .item .action.tocart, .products-grid .product-item .action.tocart, .products-grid .item .action.towishlist, .products-grid .product-item .action.towishlist, .products-grid .item .action.tocompare, .products-grid .product-item .action.tocompare {
    width: 33px;
    height: 33px;
}
    }
@media screen and (max-width: 1259px)
{
    .dosk-border:before {
    height: 171px !important;
}
    .why-us .dosk-border:before {
    height: 70px !important;
}
}
@media screen and (max-width: 1021px)
{
    .dosk-border:before {
    display:none;
}
    .why-us .dosk-border:before {
    height: 70px !important;
}
    .products-grid .item .product-item-actions .actions-primary, .products-grid .product-item .product-item-actions .actions-primary, .products-grid .item .product-item-actions .actions-secondary, .products-grid .product-item .product-item-actions .actions-secondary{margin-right: 9px;}
}

@media screen and (max-width: 767px){
.catalog-category-view .page-main .category-view .category-description, .catalog-category-view .category-description p{margin-top:10px;width:100%;}
.dosk-icon{width:10%;}
.panel.header.flex-row, .panel.header.flex-row a{display:none;}
   .catalog-category-view .page-main .category-view {
    padding-top: 0;
}
    .garden-box{margin-top:15px;}
    .garden-fountains{margin-top:0px;}
    .garden-box figcaption{top:9%;}
    .garden-box figcaption h4{font-size: calc(17px + 1.08vw)}
     .page-container.footer-toolbar.footer-toolbar-bottom{margin-top:20px !important;}
.page-container.footer-toolbar.footer-toolbar-bottom .content {
    display: block !important;
}
 .footer-toolbar .list-payment {
    justify-content: space-around !important;
}
    .page-footer .footer-toolbar-bottom .copyright{margin-left:0px !important;justify-content: center !important;}
    .argento-grid {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
    .footer-addres span{display:flex;align-items:center;}
    span.contact-info_tel br {
    display: none;
}
    .footer-addres span{float:left;}
.block-swissup-ajaxsearch.block-search .actions .action.search{display: none}
    .page-header .header.content .logo img{margin-left: 20px;}
.minicart-wrapper a.action.showcart {
    background: transparent;margin-top: 71%;
}
.minicart-wrapper .action.showcart, .minicart-wrapper .action.showcart.active{margin-top:92%;}
.page-header .header.content{margin-top:0px;}
    span.action.nav-toggle, .page-header.configurable .block-search .label {
    top: 30%;
}
    .page-header.configurable .block-search .label{right:56px;margin-top:16px;}
    .header .minicart-wrapper {margin-top:4px;}
    .footer.links.argento-grid img.logo-light {
    padding-top: 20px;
}
    .footer.content .links address.contact-info_address {
    padding-left: 20px;
    padding-top: 20px;
}
    .footer-social{padding-left:20px !important;padding-bottom: 20px !important;}
}
@media screen and (max-width: 576px){
    .garden-box figcaption {
    top: 20%;
}
    .garden-box figcaption .read-btn a{padding:8px 12px;}

.garden-fountains .garden-box figcaption {
    top: 18%;
}
.checkout-cart-index h1.page-title, .customer-account-login h1.page-title, .contact-index-index h1.page-title, .cms-page-view h1.page-title, .catalog-category-view h1.page-title{font-size:30px;}
}
.product-item-actions .actions-primary+.actions-secondary>.action {
    width: 42px;
}
/*end-responsive*/


@media (max-width: 1150px) and (min-width:1023px){
 .dosk-icon {
    
    width: 9%;
    padding-left: 3px;

}
}

   @media screen and (max-width: 767px){
.page-header #switcher-currency, .page-header #switcher-language {
    display: block;
    margin-right: 0px !important;
    left: -12%;
    position: relative;
    top: 20px;
}

.header.content.flex-row .flex-col-right.flex-grow-1.md-flex {
    display: flex;
    justify-content: end;
    align-items: center;
}
}


@media screen and (max-width: 579px){
.page-header #switcher-currency, .page-header #switcher-language {
   left: -27% !important;
    }
}

@media screen and (max-width: 767px){
.page-header .switcher .options ul.dropdown {
    min-width: 140px !important;
}
}

@media screen and (max-width: 450px){
.page-header .header .logo{width:100px;}
span.action.nav-toggle, .page-header.configurable .block-search .label {
    top: 10%;
    margin-left: -13px;
}
.minicart-wrapper a.action.showcart {
    margin-top: 0%;
}
}
    #switcher-language-trigger span {
    display: none !important;
}
/* Flagi Czech i Finlandii */
.switcher-options .view-cs,
.switcher-options .view-cs:hover {
    background-image: url('../images/cz.svg') !important;
}
.switcher-options .view-fi,
.switcher-options .view-fi:hover {
    background-image: url('../images/fi.svg') !important;
}
.switcher-options .view-cs,
.switcher-options .view-fi {
    height: 19px;
    width: 30px;
    background-size: contain !important;
    display: flex;
    margin: 6px !important;
    background-position: center;
    background-repeat: no-repeat !important;
}