@font-face {
    font-family: 'Awesome';
    src: url("../fontawesome/webfonts/fa-solid-900.ttf");
}


@font-face {
    font-family: 'Multi';  
    src: url('../font/Montserrat-Bold.ttf')  format('truetype');
    font-weight: bold;
    font-style: normal; 
}

@font-face {
    font-family: 'Mont-Regular';  
    src: url('../font/Montserrat-Regular.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
    font-family: 'Mont-Black';  
    src: url('../font/Montserrat-Bold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
    font-family: 'Mont-Italic';  
    src: url('../font/Montserrat-Italic.ttf')  format('truetype');
    font-weight: bold;
    font-style: italic; 
}



#hledat-mobile{display:none;}
i.fas.fa-search-minus {
    display: none;
}

/* Tablet Landscape */
.mobile-menu-block {
    display: none;
    position: relative;
    z-index: 99999999999999;
    top: 59px;
    width: 100%;
    background-color: #031424;
    height: auto;
    color: white;
}


/* ICONS MOBILE MENU */
.mobile-menu-block ul li:after {
font-family: "Awesome";
    content: "\f105";
    color:#d4dee7;
    float: right;
    
}

.mobile-menu-block ul li .icon {
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 10px;
    margin-top: 0px;
       background-repeat: no-repeat !important;
}



.mobile-menu-block ul li .bojove-sporty{
background: url("../icons_web/mobile-icons.png") 0% 0%;  
}

.mobile-menu-block ul li .fitness-vybaveni {
    background: url("../icons_web/mobile-icons.png") 0% 13%; 
}

.mobile-menu-block ul li .bradla{
background: url("../icons_web/mobile-icons.png") 0% 27%;  
}

.mobile-menu-block ul li .posilovaci-sestavy {
background: url("../icons_web/mobile-icons.png") 0% 42.5%;  
}

.mobile-menu-block ul li .cinky-a-tyce {
background: url("../icons_web/mobile-icons.png") 0% 56%;  
}

.mobile-menu-block ul li .stojany {
background: url("../icons_web/mobile-icons.png") 0% 70%;  
}

.mobile-menu-block ul li .hrazdy{
background: url("../icons_web/mobile-icons.png") 0% 86.5%;  
}


.mobile-menu-block ul li .lavice{
background: url("../icons_web/mobile-icons.png") 0% 100%;  
}



.mobile-menu-block ul.nav{
    margin-top: 12px;
    position: absolute;
        padding-left: 10px;
    z-index: 9999999;
    background-color: #231F1F;
    width: 100%;
    padding-top: 15px;

}

.mobile-menu-block a{color:white;}

/* CART */  

.cart .desktop{    display: inline-flex;}
.cart .mobile{display:none;}

.mobile-menu-block ul li {
    width: 16%;
    
}

.menu-hamburger:hover{
cursor:pointer;

}

#language-low{display:none;}
@media screen and (max-width: 1470px) {
  .container {
    max-width: 1199px;
    }
    
    .seo-obsah p:nth-of-type(1) {
    width: 100%;
  
    
}

//.coll-m2{float:none;width:100%;}
//.objednavka-ucet{width:45%;float:left;    margin-left: 10px;}

#account{margin-top:0px;}
#cart{margin-top:0px;}

.filter-banner .collumn-1-banner h2 {
    font-size: 29px;
    }
 .filter-banner .collumn-3-banner{width:21%;}
.active-accept {
    
    float: right;
    width: 200px;
    margin-right: 15px;
    margin-top: 11px;
}


.price-product {
    width: 43%;
    }


#language{display:none;}
#language-low{display:block;    width: 150px;
    height: 16px;
    margin: auto;}
div#language-low ul {
    display: inline-flex;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#language-low ul li {
    /* padding-left: 0px; */
    list-style: none;
}

#language-low ul li .icon-flag-cz {
    width: 24px;
    height: 20px;
    background: url(../icons_web/flags.png) no-repeat 0px 0px;
}

#language-low  ul li .icon-flag-sk {
    width: 24px;
    height: 20px;
    background: url(../icons_web/flags.png) no-repeat 0px -20px;
}

#language-low ul li .icon-flag-pl {
    width: 24px;
    height: 24px;
    background: url(../icons_web/flags.png) no-repeat 0px -40px;
}

div#hledat form {
    margin-bottom: 12px;
}

.hlavni-obsah-produktu .main-photo {
    float: left;
    width: 45%;
    margin-right: 15px;
}

.contact-us .contact-text {
    float: left;
    margin-right: 50px;
    font-size: 16px;
    margin-top: 44px;
    font-weight: bold;
}

.contact-us .contact-working {
    float: left;
    margin-right: 10px;
    font-size: 16px;
    margin-top: 24px;
}

.main-quantinty {
    width: 24%;
   margin-right: 10px;
  }
  
  .description-tabs {
    margin-top: 37px;
    clear: both;
}
  
  button.cart-add {
    border: none;
    background-color: #1bab63;
    color: white;
    font-weight: bold;
    padding: 14px 15px 14px 15px;
    border-radius: 4px;
}

.cart-container select {
    float: left;
    color: black;
    -webkit-appearance: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right, linear-gradient(to right, #f0f3f6 100%, #ffffff 10%);
    background-position-x: 181px;
    padding: 7px 10px 7px 10px;
    width: 208px;
    height: 50px;
}

.contact-us .contact-text {
    float: left;
    margin-right: 20px;
    font-size: 16px;
    margin-top: 27px;
    font-weight: bold;
}

body{ background: linear-gradient(#ffffff 5%, #f0f3f6 4%);}
body.category-list{        background: linear-gradient(#ffffff 3%, #f0f3f6 14%);}
body.product-single{        background: linear-gradient(#ffffff 3%, #f0f3f6 14%);}
body.homepage{    background: linear-gradient(#ffffff 8%, #f0f3f6 4%);}

.obsah.product-obsah {width:98%;    margin-bottom: 25px;}
.contact-us {

    clear: both;
}

.seo-obsah p:nth-of-type(2) {
     width: 100%;
   
  
}
.filter-banner {
    width: 870px;
    /* float: left; */
        margin-left: 27%;
   // background-color: white;
    height: 500px;
   // position: absolute;
   // top: 134px;
    border-radius: 4px;
}
.left_menu{
    width: auto;
    float: left;
        width: 273px;
}

.obsah {
    float: left;
    width: 77%;
    max-width: 1199px;
}

.obsah .dlazdice-kategorie .once-kategorie {
    width: 23.5%;
 }
 
 .obsah .box-product {
    width: 29.87%;
    }
#hledat {
    width: 20%;
    margin-right: 45px;
    }
    
#language-low{width:76px;}  

#phone {
    width: 230px;
    float: left;
    margin-top: 20px;
    margin-right: 0px;  }
.collumn1{   margin-right: 80px;}  
.collumn2 {
    width: 24%;
    margin-right: 67px;}
 .collumn5 {
    width: 100%;
    clear: both;
}  
.collumn4 input{width:56%;}
.menu_header ul li{margin-right:45px;}


 }


@media screen and (max-width: 1199px) {

.menu_header ul li {
    margin-right: 0px;
}


.filter-banner .collumn-1-banner {
    width: 36%;
}
.filter-banner .collumn-3-banner {
   
    display: none;
}

#ucet{margin-left: 18px;}

.collumn1 {
    width: 23%;
    }

body.category-list {
    background: linear-gradient(#ffffff 3%, #f0f3f6 14%);
}

.left_menu #filter-text {float:none;}

.collumn4 input{width:54% !important;}


.filter-collumn {
    font-size: 12px;
    width: 30%;
    text-align: center;
    margin-right: 0px;
}

.contact-us .contact-photo {
   
    margin-right: 7px;

}

.contact-us .contact-text {
   
        font-size: 13px;
   
   
}

button.cart-add {
    border: none;
    background-color: #1bab63;
    color: white;
    font-weight: bold;
    padding: 14px 5px 14px 5px;
    border-radius: 4px;
    width: 25%;
}

.package {
    // float: left;
    }
    
.product-content{
width:100%;
} 


.produkty-souhrn {
   
    width: 100%;
} 

.titulek-souhrn {
 
    width: 40%;   
 }   

.cart-container select {
    float: left;
    color: black;
    -webkit-appearance: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right, linear-gradient(to right, #f0f3f6 100%, #ffffff 10%);
    background-position-x: 139px;
    padding: 7px 10px 7px 10px;
    width: 170px;
    height: 50px;
}
.price-product {
margin-right: 10px;
}

.price-product span.price {
    font-size: 25px;
    font-weight: bold;
}

button.minus {
   
    font-size: 17px;
   
    width: 30px;
   
}

.quantinty input {
font-size: 14px;
width: 30px;
}

button.plus {
   
    font-size: 14px;
 
    width: 30px;
  
}

.main-quantinty {
    width: 103px;
    margin-right: 30px;
}

.price-product span.discount {
    font-size: 14px;
}
.container.all {
    position: unset;
   z-index: 0; 
}

.contact-email .email-icon {
    background: url(../icons_web/ikony-footer.png) 0% 100%;
    float: left;
    margin: -8px 10px 0px 0px;
    width: 28px;
    height: 28px;
}
.contact-email {
    float: left;
    width: 190px;
    margin-top: 24px;
}

.contact-phone {
    float: left;
    width: 190px;
    font-size: 12px;
    margin-top: 24px;
}

.contact-us .contact-working {
   
        font-size: 13px;
          margin-right: 41px;
}

.obsah .box-product {
    width: 45%;
}

.collumn-cars {
    float: left;
    width: 43%;
    margin-top: 24px;
}

.contact-phone .telephone-icon {
    background: url(../icons_web/ikony-footer.png) 0% 0%;
    float: left;
    margin: -3px 7px 0px 1px;
    width: 28px;
    height: 28px;
}

.collumn-cars:nth-of-type(1) {
    margin-left: 50px;
    margin-right: 20px;
}

#free-delivery, #advise, #experience {
    margin: auto;
    float: none;
}

button.search-filter {
    margin-top: 20px;
    border: none;
    background-color: #1bab63;
    color: white;
    padding: 10px 7px 10px 7px;
    width: 100%;
    text-transform: uppercase;
    /* border-radius: 4px; */
    font-weight: bold;
}

#filter-text {
    width: 100%;
    float: left;
}

.obsah {
    float: left;
    width: 72%;
    }

.filter-banner {
   width: 700px;
    margin-left: 29%;
    height: 470px;
}
    
.filter-collumn {
    font-size: 12px;
    width: 30%;
    margin-right:0px;
    }    
}

@media (min-width:1000px){
.menu-hamburger{display:none}
ul.mobile-menu {
    display: none;
}
.mobilirow{
display:none;
}
}

@media screen and (max-width: 999px) {

.price-quantinty button.cart-add {
  
    width: 40%;
}


#cart{margin-left:2% !important;}
.filter-banner{    display: none;}


.product-parametrs {
    width: 100%;
 
}

.cart h2 {
  
    text-align: center;
}

.filter-banner-info{
height: 46% !important;
}

/* HEADER */

.sticky-header{display:none;}

/* CHECKOUT */

.checkout .coll1 {
    float: none;
       width: 88%;
    margin: auto;
}

#telefon-info {
    font-size: 12px;
    color: gray;
    margin-left: 19%;
}

body.checkout {
    background: linear-gradient(#ffffff 3%, #f0f3f6 20%);
}

.checkout-souhrn {
    width: 88%;
    margin: auto;
    background-color: white;
    border-radius: 4px;
    margin-left: 63px;
    padding: 10px;
    box-shadow: 1px 4px 11px #c9c9c9;
    margin-bottom: 30px;
    display: flow-root;
}

.checkout .coll2 {
    float: none;
       width: 88%;
    margin: auto;
}

/* POPUP CART */

.popup-cart .product-cart{width:96%;}
.popup-cart a.back-cart{padding:21px;}

.mobile-menu-block ul li {
    list-style: none;
      display: block;
    width: 95%;
        font-weight: bold;
    margin-bottom: 20px;
        font-family: "Mont-Black";
}

.mobile-menu-block{top:85px;}

.products-left{
 width: 95%;
    float: none;
}

.menu_header ul li {
    margin-right: 0px;
}

.left_menu {
    display:none;
}

.contact-us {
    display: none;
}

.collumn-variant {
    clear: both;
}

.collumn-variant:nth-of-type(0n+1) {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    float: none;
}

.price-product {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
     float: none; 
    margin-top: 8px;
    margin-right: 6%;
}

.main-quantinty {

    margin-left: 8%;
}

.cart-container select {
    float: left;
    color: black;
    -webkit-appearance: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right, linear-gradient(to right, #f0f3f6 100%, #ffffff 10%);
    background-position-x: 324px;
    padding: 7px 10px 7px 10px;
    width: 364px;
    height: 50px;
        margin-bottom: 20px;
}

.menu_header{display:none;}

#banner-below-filter {
    height: 300px;
    background: transparent;
    margin-top: 152px;
}



#language-low {display: none;}

#banner-below-filter{height:300px;background:transparent !important;       margin-top: 45px;}
.menu-left-obsah{display:none;}
.left-menu-category{display:none;}
.mobile-menu{display:none;}
.desktop-menu{display:none;}
.menu-hamburger{display:block;    width: 50px;
    float: right;}
.menu-hamburger .line {
    border-bottom: 3px solid black;
    background-color: black;
    /* width: 11px; */
    width: 35px;
    /* margin-top: 14px; */
        position: relative;
    top: 12px;
    margin: auto;
    margin-top: 7px;
}
.collumn4 {
    width: 97%;
    clear: both;
    padding: 10px;
    float:none;
}



.footer-bottom{margin-top:15px;}

#free-delivery, #advise, #experience{    margin: auto; float:none;}

button.search-filter {

    border: none;
    background-color: #1bab63;
    color: white;
    padding: 10px 7px 10px 7px;
    width: 152px;
    position: relative;
    top: 15px;
    /* text-align: center; */
    margin: auto;
    text-transform: uppercase;
    /* border-radius: 4px; */
    font-weight: bold;
    display: block;
    /* margin-top: 14px;  */
}

.collumn-cars:nth-of-type(1) {
    margin-left: 50px;
    margin-right: 20px;
}

#filter-text {
    width: 100%;
    float: left;
}

.menu_header ul li {
    display: inline;
    width: 81px;
    padding: 16px;
    text-align: center;
    margin-top: 0px;
    float: left;
    margin-right: 0px;
    font-family: 'Multi';
    font-size: 13px;
}    

.filter-banner{height:300px;}

.obsah {
    float: left;
    width: 97%;
    }

.filter-banner {
  width: 96%;
    margin-left: 10px;
    }
 .collumn-cars {
    float: left;
    width: 43%;
    margin-top: 24px;
}   
.filter-banner{top:10px;}    
    
    .collumn-cars select {
    color: black;
    -webkit-appearance: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right, linear-gradient(to right, #f0f3f6 100%, #ffffff 10%);
    background-position-x: 95%;
    padding: 7px 10px 7px 10px;
    width: 100%;
    height: 50px;
    /* margin-top: -24px; */
}
    
.filter-collumn {
    font-size: 12px;
    width: 30%;
    text-align: center;
    margin-right:0px;
    } 
.obsah .dlazdice-kategorie .once-kategorie img {
   
   
    }
    
.obsah .box-product {
    width: 45.87%;
}

.collumn1 {
        width: 35%;
    padding: 10px;
    }
    
    .collumn4 input {
    width: 96%;
}

.collumn2 {
    width: 45%;
    margin-right: 0px;
}




.collumn3 {
    width: 45%;
    margin-right: 0px;
    float: left;
}

.collumn2-collumn3 {
    width: 49%;
    float: left;
}

footer.footer-top {
    height: auto;
        width: 100%;
}


#cart {
    width: 9%;
    float: left;
    margin: auto;
    margin-top: 20px;
    margin-left: 0%;
}

.collumn4 input {
    width: 95% !important;
}

.cart-info {
    display: none;
}
body.homepage {
    background: linear-gradient(#ffffff 6%, #f0f3f6 4%);
}


#account {
    width: 37px;
    float: left;
    margin-top: 20px;
    margin-right: 10px;
}

.menu-hamburger i {
    display: none;
}

span.name.account {display: none;}


button.newsletter-sent {
    background-color: #1bab63;
    border: none;
    padding: 10px 10px 10px 10px;
    color: white;
    margin-left: 0px; 
    border-radius: 4px;
    width: 97%;
    margin-top: 10px;
}        
       
}
/* Tabled Portrait */
@media screen and (max-width: 768px) {
    #primary { width:100%; }
    #secondary { width:100%; margin:0; border:none; }
    #cart {
       width: 30px;
    float: right;
    margin: auto;
    margin-top: 16px;
        margin-right: 25px;
}

.container.all.checkout.dekujeme{
    background-color: white;
    padding: 10px;
    border-radius: 8px;
    margin-top: 120px;
    text-align: center;
    
}


.mobile-menu-block {
    top: 58px;
}

.collumn2, .collumn3 {
    width: 75%;
}

body.homepage {
    background: linear-gradient(#ffffff 0%, #f0f3f6 4%);
}

#banner-below-filter {
    height: 300px;
    background: transparent;
    margin-top: 100px;
}

.cart-info {
    display: none;
}

.ostatni{height:auto;}
.ostatni .left-coll-ostatni{width:100%;float:none;}
.ostatni .right-coll-ostatni {
    width: 96%;
  float: none;
}

.container.all.checkout {
    margin-top: 82px;
}

.container.all.cart {
    margin-top: 90px;
}

.checkout .coll1 {
    float: left;
    width: 100%;
}

.checkout .coll2 {
    float: right;
    margin-left: 0px;
    width: 100%;
    }

.dopravce-row {
    background-color: #DFE5ED;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    margin-top: 10px;
    width: 95%;
}

.platby-row {
    background-color: #DFE5ED;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    margin-top: 10px;
    width: 95%;
}

.checkout a.go-cart {
    float: left;
    margin-right: 10px;
    background-color: #1bab63;
    color: white;
    padding: 20px 0px 20px 0px;
    font-size: 19px;
    font-weight: bold;
    margin-top: 27px;
    margin-bottom: 23px;
    width: 97%;
    text-align: center;
}

.checkout-souhrn {
    width: 97%;
}

.ostatni, .checkout-souhrn, .doprava, .dodaci-adresa, .fakturacni-adresa, .log-in, .platby {
   width: 94%;
    margin-left: 0px;
}   

.totaly {
    clear: both;
    width: 90%;
}

.total-price {
    font-weight: bold;
    font-size: 20px;
    line-height: 35px;
    margin-top: 25px;
} 

.checkout input {
   
    border: 1px solid #dfe6ed;
    padding: 10px 0px 10px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    width: 95%;
}

.totaly-bg{
width:100%;
}

button#search {
    top: -32px;
    }

.obsah.product-obsah, .kategorie-obsah{
    margin-top: 75px;
}




body    {background: linear-gradient(#ffffff 0%, #f0f3f6 3%);}
.filter-banner {
    width: 550px;
    position:relative;
    margin:auto;
}



.hlavni-obsah-produktu .main-photo {
    float: none;
    width: 90%;
    margin: auto;
   margin-right:  0px;
}

.main-quantinty {
    margin-left: 28%;
}

.hlavni-obsah-produktu .other-information {
    float: none; 
    width: 90%;
    margin: auto;
}

.obsah .box-product {
    width: 93%;
}

.obsah .dlazdice-kategorie .once-kategorie {
    width: 31.5%;
    height:auto;
}

.obsah .dlazdice-kategorie .once-kategorie img {
   
  //  width: 100%;
     //   margin-top: 15px;
}
.collumn-cars {
    float: left;
    width: 35%;
}

#hledat {
    width: 36%;
    float: left;
    margin: auto;
}

.header {
    width: 100%;
    margin-top: 5px;
        position: fixed;
    top: 0px;
    background-color: white;
    z-index: 999999;
}

#phone {
    width: 32px;
    float: right;
    margin-top: 20px;
    display:none;
    
}
#logo {
background: url(../images/logo-agauto.jpg);
    width: 75px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;   
}

.container_logo {
    width: 85px;
    float: left;
    margin-right: 25px;
    margin-left: 18px;
        margin-top: 8px;
}

#phone #icon-phone {
    background: url(../icons_web/ikona-telefon.jpg);
    width: 24px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin-right: 15px;
        margin-top: 4px;
}

#cart #cart-icon {
    background: url(../icons_web/cart.jpg);
   width: 24px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin-right: 15px;
        margin-top: 7px;
}

#account #ucet{
   width: 24px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
        margin-top: 4px;
}

#phone #phone-text {
    width: 65%;
    float: left;
    display: none;
}

#account {
       width: 36px;
    float: right;
    margin-top: 6px;
    margin-right: 10px;
   
}

div#language {
    float: right;
    margin-top: 12px;
    margin-right: 20px;
}

span.name.account {
  display:none;
}

.add-to-cart-content {
    
    margin-bottom: 30px;
    
    }

#language select {
    border: none;
    background-color: #DFE5ED;
    padding: 6px;
    color: black;
    font-weight: bold;
    font-size: 16px;
    float: left;
    margin-top: 7px;
}

.obsah .dlazdice-kategorie .once-kategorie img {
   
}
}

/*Mobile Phone */
@media screen and (max-width: 568px) {
 .filter-banner {
    width: 360px;
    position: relative;
    margin: auto;
}

.objednavka-row.header-objednavka{width:133px;}
.objednavka-ucet:nth-child(odd){height:36px;}
.objednavka-ucet-hlavicka {
    margin-left: 10px;
}

.coll-m2 {
    width: 133px;
    float: left;
}

.objednavka-ucet{width:75%;float:none;    //margin-left: 10px;}
#account #ucet{margin-left: 43px;}
#account { width: 107px;}
a.odhlaseni {  font-size: 14px; line-height:30px;}
.kategorie-obsah{    margin-left: 10px;}
h2.objednavky {margin-left: 10px;               }
    

  
.foto-obsah-kosiku{   
    display: inline-table;
    margin-right: 13px;
}    

    

.filter-banner-info {
    height: 52% !important;
}

.copyright {
    margin-top: 20px;
    width: 100%;
    float: left;
}

.collumn5 img{width:100%;}

.collumn1 {
    width: 94%;
    padding: 10px;
}

.main-quantinty {
    margin-left: 0%;
}

.cart .mobile {
    display: inline-block;
    height: auto;
   
}
.cart .desktop{display:none;}



.cart .mobile .left {
    float: left;
    width: 160px;
}

.cart .mobile ul li:nth-of-type(2) {
    font-weight: bold;
    margin-bottom: 10px;
}

.cart .mobile ul li:nth-of-type(3) {
    font-weight: bold;
    margin-bottom: 10px;
}

.cart .mobile ul {
    float: left;
    width: 50%;
    padding: 0px;
}

.cart .mobile li {
    list-style:none;
}

.other-information h1 {
    font-size: 19px;
}

.cart-container select {
 
    width: 294px;
   border:1px solid gray;
   background-position-x: 253px;
   
}

.popup-cart {
    position: fixed;
    top: 40px;
    width: 87%;
    background-color: #F0F3F6;
    padding: 10px;
    margin: auto;
    border-radius: 4px;
    left: 20px;
    padding: 10px 0px 10px 0px;
    right: 25%;
    display: none;
    z-index: 99999999999;
}

.coupon, .delivery-free {
    width: 100%;
    /* font-size: 14px; */
    float: left;
}

.delivery-free h2 {
    font-size: 14px;
}

.product-cart {
   background-color: white;
    padding: 0px;
    width: 100%;
    height: auto;
    display: inline-flex;
    padding-bottom: 15px;
    margin: auto;
    border-radius: 4px;
    box-shadow: none;
}

.left-cart {
    float: left;
    width: 127px;
}

.right-cart {
    float: left;
    width: 230px;
    line-height: 20px;
    margin-top: 8px;
    margin-left: 9px;
}

a.back-cart {
    margin-left: 20px;
    border: 1px solid black;
    float: left;
    margin-top: 15px;
    margin-left: 0px;
}

a.go-cart {
   
    float: left;
        width: 100%;
    
}

.bottom-popup-cart {
        width: 92%;
    background-color: transparent;
    margin: 0px;
    height: 102px;
    /* margin-bottom: 59px; */
}





.hlavni-obsah-produktu .main-photo {
    float: none;
    width: 100%;
   
    }
    
    .hlavni-obsah-produktu .other-information {
    /* float: left; */
    width: 90%;
    margin: auto;
    padding:10px;
}

.container_logo {
   width: 56px;
    float: left;
    margin-right: 9px;
    margin-left: 18px;
    margin-top: 11px;
}

#logo {
background: url(../images/logo-agsport.jpg);
    width: 70px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
}



div#language {
    float: right;
    margin-top: 12px;
    display: none;
    margin-right: 2px;
}

footer.footer-top {
    height: 100%;
}

.footer-bottom {
    margin-top: 15px;
    font-size: 12px;
    text-align: center;
}

.collumn4 .icons-delivery{margin-right:0px;}

.collumn5 .icons-delivery#osobni {
    color: #78899a;
    width: 140px;
    }

.collumn2-collumn3 {
    width: 97%;
    float: left;
    padding-left: 10px;
}



.obsah .dlazdice-kategorie .once-kategorie {
    width: 48.5%;
}

body {
   background: linear-gradient(#ffffff 6%, #f0f3f6 8%);
    }


.mobil-hledat{display: none;}

#hledat{ 
    position: absolute;
    display: none;
    top: 58px;
    /* background-color: white; */
    width: 89%;
    margin-left: 10px;}
    

    
#hledat-mobile{    width: 24px;
    float: right;
    margin: auto;
    display: block;
    margin-left: 12px;
    margin-top: 20px;
        margin-right: 20px;}
    
#hledat-mobile:hover{cursor:pointer;} 

.icon-search {
    font-size: 24px;
}   


.filter-banner-info {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #dfe6ed;
    height: 49%;
    }
    
/* MOBILE MENU */

.menu-hamburger .fa-times{display:none;font-size:20px;    font-size: 38px;
    margin-top: 15px;
    float: right;
    margin-right: 15px;}    
    
}

@media screen and (max-width: 359px) {

.obsah .dlazdice-kategorie .once-kategorie {
    width: 100%;
}

.filter-banner {
    width: 320px;
    position: relative;
    margin: auto;
}

#free-delivery {
    background: url(../icons_web/vyhody-zkusenosti.png) no-repeat;
    height: 34px;
    background-size: cover;
    width: 44px;

}

#advise {
    background: url(../icons_web/vyhody-zkusenosti.png) no-repeat 50.6%;
    height: 34px;
    background-size: cover;
    width: 47px;
    
}

#experience {
    background: url(../icons_web/vyhody-zkusenosti.png) no-repeat 100%;
    height: 32px;
    background-size: cover;
    width: 32px;
    
    }
    
.collumn4 {
    width: 90%;
}

button.newsletter-sent {
  
    width: 100%;
}   

li.category-box {
    width: 245px;
    height: 36px;
    }
.category-box-header {
  
    margin-top: 7px;
  }
  
.filtr-razeni {
    float: none;
    width: 100%;
    margin-top: 0px;
} 

.cart-container select {
    width: 275px;
 } 

.price-quantinty {
    text-align: center;
}

.main-quantinty {
    margin-left: 28%;
    /* margin: auto; */
    text-align: center;
    width: 112px;
    margin-bottom: 11px;

}
 }

/* MENU RESPONSIVE */ 

.language-select a {
  color: black;
    background-color: #ffffff;
    border: 1px solid black;
    padding: 10px;
    border-radius: 120px;
    /* margin-right: 21px; */
    margin: auto;
}

.language-select {
       width: 189px;
    margin: auto;
    height: 46px;
}

#mobilnitelefon {
    width: 245px;
    /* float: left; */
    margin-top: 20px;
    margin-right: 25px;
    /* padding-bottom: 30px; */
    margin: auto;
        height: 56px;
}
#mobilnitelefon  #icon-phone{background: url("../icons_web/phone.png");    width: 36px;
    height: 36px;float: left;margin-right: 15px;}
#mobilnitelefon  #phone-text {width: 65%;float: left; font-family: 'Mont-Italic'; font-style:italic;  }

