    /* ####################################################
    :: Template Name: Essence - Fashion Ecommerce Template
    :: Author: Colorlib
    :: Author URL: https://colorlib.com
    :: Description: Essence is smart & elegant fashion e-commerce Template. It's suitable for all e-commerce business platform.
    :: Version: 1.0.0
    :: Created: April 27, 2018
    :: Last Updated: May 2, 2018
    #################################################### */

    /* ---------------------------------------
    ##### - PLACE YOUR CUSTOM CSS HERE - #####
    --------------------------------------- */


a.intextbtn { 

    color: #ffffff;
    border: none;
    border-radius: 3px;
    padding: 5px 10px;
    font-size: 14px !important;
    line-height: 18px;
    background-color: #006cb5;
    font-weight: 400;
    display:inline-block;
	}

a.intextbtn:hover {

color:#ffffff;
    background-color: #000000;

}






/* #####################  SECTION ESHOP   */


section#basket { padding:20px 15px 40px 15px; }

form#eshopbasketform {

padding:20px 0 0 0;

}

div.eshopinfo { position:absolute !important; top:-20px; right:20px; }
div.eshopinfo a { text-decoration:none; border: #dadada solid 1px; border-top:none;  padding:3px 15px 3px 28px;


    background: url(gfx/ico-cart.png) no-repeat left 8px top 4px;
    background-size: 14px 14px;



 transition: all 0.2s;
 transition-timing-function: ease;
}
div.eshopinfo a:hover { background-color:#fafafa; border-color:#006cb5;

 -webkit-box-shadow: 0 0 8px 0  #006cb5 ; box-shadow: 0 0 8px 0  #006cb5 ;
/*  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0, 0.15); box-shadow: 0 0 2px 0 rgba(0,0,0, 0.15); */

/*  -webkit-box-shadow: 5px 5px 2px 0 rgba(0,0,0, 0.25); box-shadow: 5px 5px 2px 0 rgba(0,0,0, 0.25); */

}

@media screen and (max-width: 640px) {
div.eshopinfo { right:0; width:100%; text-align:center; top:-35px; }
div.eshopinfo a {  }
section#menu.menueshopbasket { padding-top:35px; }
}





#eshopproces { 

border-bottom:#a0a0a0 solid 1px;
padding-top:10px;


}
#eshopproces ul.eshopproces { display:table; margin:0; padding:0; width:100%;  }
#eshopproces ul.eshopproces li { display:table-cell; padding:5px 10px; }
#eshopproces ul.eshopproces li a { font-size:14px !important; }
#eshopproces ul.eshopproces li.active { background:#ffffff; border-top:#006cb5 solid 2px; border-bottom:none; text-align:center; font-weight:normal; position:relative; }
#eshopproces ul.eshopproces li.active::after { content:''; width:100%; position:absolute; bottom:-2px; left:0; height:2px; background-color:#ffffff; }
#eshopproces ul.eshopproces li span { font-weight:bold; display:inline-block; margin-right:5px;  font-size:20px; line-height:22px; }

a.eshopbtnnext { 


  width:auto; 
  display:inline-block;
  color: #ffffff;
  border: none;
  border-radius: 3px;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 24px;
  background-color: #006cb5;
  font-weight: 400;
  cursor:pointer;

  transition: background-color 0.3s, color 0.5s;
 transition-timing-function: ease;

}
a.eshopbtnnext:hover { background-color:#000000; }
a.eshopbtnnext span { font-weight:bold; display:inline-block; margin-right:5px; color:#ffffff; font-size:20px; line-height:22px; }


form#eshopbasketform div.suma { padding:0px 0 0px 0; }

div.kosik_tovar { display:block; width:100%; vertical-align:top; overflow:hidden; padding-bottom:20px; }
div.kosik_tovar div.kosik_img { float:left; width:170px; padding:0 20px 20px 0; }
div.kosik_tovar div.kosik_img img { height:auto; }


#basket table.sumar { width:100%; }
#basket table.sumar tr { }
#basket table.sumar tr td.headline { font-weight:bold; background-color:#f8f8f8 !important; }
#basket table.sumar tr td.action { text-align:right; font-size:12px; }
#basket table.sumar td { padding:5px 10px; border-bottom:#d0d0d0 dashed 1px; border-right:#e0e0e0 dotted 1px; vertical-align:middle; font-size:14px; line-height:16px; }
#basket table.sumar tr td:first-child:not(:last-child) { color:#a0a0a0; }
#basket table.sumar.commodity tr td:first-child:not(:last-child) { color:#555555; }
#basket table.sumar td:nth-child(222) { color:#2f6b8f; font-weight:500; }
#basket table.sumar td:first-child { border-left:#e0e0e0 dotted 1px;  }
#basket table.sumar td:first-child span { font-size:14px; }
#basket table.sumar tr:hover { background-color:rgba(149,39,138,0.05);  }



.teshop input, .teshop textarea {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    display: inline-block;
    width: 100% !important;
	max-width:none;
    border: none;
    border-bottom: #a0a0a0 solid 1px;
    padding: 8px 5px;
    background: #fafafa;
    margin: 0px 0 0 0;
}
.teshop td:first-child { padding-top:5px; }

.teshop input[type="checkbox"] {  width:20px !important; }

.teshop tr#formc_suhlas td { padding-top:10px; padding-bottom:10px; }


.teshop select {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    display: inline-block;
    width: 100% !important;
    border: none;
    border-bottom: #a0a0a0 solid 1px;
    padding: 8px 0px;
    background: none;
    margin: 0px 0 0 0;
}

.teshop input[type="submit"] {
    border: 0;
    width: auto;
    display: inline-block;
    background: #006cb5;
    color: #ffffff;
    padding: 10px 50px 10px 50px;
    margin: 15px auto;
    background: #006cb5 no-repeat 20px center;
    background-size: 20px 20px;
    font-size: 14px;
    line-height: 14px;
    transition: background-color 0.2s;
    transition-timing-function: ease;
}

.teshop input[type="submit"]:hover { background-color:#606060; }



.basket_items { display:table; width:100%; }
.basket_item { display:table-row;      }

.basket_item > div { display:table-cell; padding:10px;  vertical-align:middle; border-bottom: #e0e0e0 solid 1px; }
.basket_item > div.ititle { font-weight:bold;     font-size: 16px; line-height:20px; }
.basket_item > div.ititle p { font-weight:400; color:#006cb5; font-size: 14px; line-height:18px; margin:0; }
.basket_item > div.iimg { width:100px; }
.basket_item input { padding:10px; text-align:center; font-weight:bold;  } /* color:#639bd4; */
.basket_item > div.ipieces { white-space: nowrap; }
.basket_item > div.itotal { white-space: nowrap;  font-weight:bold; color:#006cb5; }
.basket_item > div.izmaz { text-align:center; }

.basket_item > div.ipricekus, .basket_item > div.itotal { text-align:right; white-space: nowrap; }


/* rgba(149,39,138,0.05); */
.basket_item:first-child div { background:#f8f8f8; font-size: 14px !important; line-height:18px !important; }
.basket_item:last-child div { border-bottom:none; }


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

.basket_items { display:block; }
.basket_item { display:block; vertical-align:top; border-bottom: #e0e0e0 solid 1px; overflow:hidden; }
.basket_item > div { border-bottom:none; display:inline-block; vertical-align:top; }
.basket_item > div.iimg { width:20%; float:left; min-height: 100px; }
.basket_item > div.ititle { width:80%; }
.basket_item > div.ipricekus { width:20%; /* margin-left:20%; */ }
.basket_item > div.ipieces { width:20%; }
.basket_item > div.itotal { width:30%; }
.basket_item > div.izmaz { width:10%; }


}




.dopravaplatba { width:100%; padding:0 10px; }
.dopravaplatba > div { display:inline-block; width:50%; vertical-align:top; padding:10px; }

.dopravaplatba > div:nth-child(2n+1) { padding-left:0; }
.dopravaplatba > div:nth-child(2n+2) { padding-right:0; }


.dopravaplatba > div > div > input[type="checkbox"] { cursor:pointer;  float:left; vertical-align:middle; margin-top:5px; }
.dopravaplatba > div > div > label { padding-left:10px; padding-bottom:10px; margin:0; font-size:14px; color:#000000; font-weight:400;  vertical-align:middle; }
.dopravaplatba > div > div > label:hover { color:#006cb5; }

div.window1 { 
    position: relative;
    border: 1px solid #006cb5;
    padding: 0 0 0 10px;
    margin-top: 20px;
	margin-bottom:10px;
	padding:20px 10px 10px 10px;
}
div.window1 ul.radio { display:table; }
div.window1 ul.radio li { display:table-row;  height:auto; max-height:1500px; overflow:hidden;  transition: all 0.5s; transition-timing-function: ease-in-out; }
div.window1 ul.radio li > * { display:table-cell; }
div.window1 ul.radio li input[type="radio"] { cursor:pointer;  float:left; vertical-align:middle; margin-top:5px;  }
div.window1 ul.radio li input[type="radio"].hide { display:none;  }
div.window1 ul.radio li label { padding-left:10px; padding-bottom:10px; font-size:14px; color:#000000; font-weight:400;  vertical-align:middle;   }
div.window1 ul.radio li label.hide { display:none; }
div.window1 ul.radio li label.hide + span { display:none; }
div.window1 ul.radio li label:hover { color:#006cb5; }
div.window1 ul.radio li span { white-space: nowrap; padding-left:10px; color:#006cb5; font-weight:bold; }

div.window1 ul.radio li.hide {  height:auto; max-height:0px; }


div.window1 header {
    position: absolute;
    top: -12px;
    left: 20px;
    display: inline-block;
    padding: 0 5px;
    background: #ffffff;
    color: #006cb5;
	font-size: 14px;
    line-height: 22px;
    font-weight: normal;
	}

#basketudaje div.window1 header { background:#f8f8f8; }


div.window1 div.row { width:100%; }
div.window1 div.row > div.cell { display:inline-block; vertical-align:bottom; padding:5px; }
div.window1 div.row > div.cell3 { width:25%; }
div.window1 div.row > div.cell4 { width:33.3333%; }
div.window1 div.row > div.cell6 { width:50%; }
div.window1 div.row > div.cell9 { width:75%; }
div.window1 div.row > div.cell12 { width:100%; }

div.window1 div.row > div.cell > input { width:100%; background:#ffffff; padding:10px; }
div.window1 div.row > div.cell > select {  width:100%; background:#ffffff; padding:10px; }
div.window1 div.row > div.cell > span > b { color:#ff0000; font-weight:bold; font-size:20px; }

#basketudaje { background:#f8f8f8; padding-bottom:30px; }

div.window1box.showbox, div.window1.showbox, div.window1 div.showbox { height:auto; max-height:1500px; overflow:hidden;  transition: all 0.5s; transition-timing-function: ease-in-out; }
div.window1box.showbox.hide, div.window1.hide, div.window1 div.hide { height:auto; max-height:0px; overflow:hidden; margin:0; padding:0; border-color:transparent; }




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


.dopravaplatba > div { width:100%; display:block; padding-left:0; padding-right:0; }




.ccd2 { display:block; }
.ccd2_right { display:block; width:100%; max-width:none; padding:0 20px 20px 20px;     overflow: hidden; }
.ccd2_left { display:block; width:100%; max-width:none; padding:0 20px 20px 20px;   }

.ccd2_price { float:left; }
.ccd2_dokosika { display:inline-block; padding-top:25px; clear:none;  padding-left:20px; }


}

#basketudaje div.row { display:block; width:100%; margin:0; }

#basketudaje input, #basketudaje input:hover, #basketudaje input:focus, #basketudaje select, #basketudaje select:hover, #basketudaje div.nice-select
 {
 border-width: 1px;
 border-color:#a0a0a0;
 width:100%;
 border-style:solid;
 border-radius:2px;
 }
#basketudaje input[type='checkbox'] { width:auto; }
#basketudaje input[type='submit'], div.short_overview a.btn
  {

  width:auto; 
  display:inline-block;
  color: #ffffff;
  border: none;
  border-radius: 3px;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 24px;
  background-color: #006cb5;
  font-weight: 400;
  cursor:pointer;

  transition: background-color 0.3s, color 0.5s;
 transition-timing-function: ease;

  }
#basketudaje input[type='submit']:hover, a.eshopbtnnext:hover, div.short_overview a.btn:hover { background-color:#000000; }

#basketudaje a { color:#006cb5; text-decoration:underline; font-size:14px; }





div.articles .single-product-wrapper .product-img { position:relative; }
div.articles .single-product-wrapper .product-img a { display:block; position:relative; height:0; padding-bottom:50%; }

div.articles .single-product-wrapper .product-img img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
div.articles .single-product-wrapper div.perex { padding:10px 0; }




/* TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT */

div.text {

 font-size:14px;
 line-height:18px;

}

div.text a {

 font-size:14px;
 color:#006cb5;
 text-decoration:underline;

}

div.text > p {

 font-size:14px;
 line-height:18px;

}

div.text > h2 { 

    color:#006cb5;
    font-weight: 400;
    line-height: 1.5;

    font-size: 24px;
    margin-bottom: 5px;
	padding-bottom:10px;

}

div.text > ul {            display: block;    list-style-type: disc; list-style-position: inside; padding:10px 0 20px 25px; }
div.text > ul > li  { display: list-item; list-style-type: disc; padding-left:0px;   }

div.text > a > strong { font-weight: bolder;  color: #006cb5;  text-decoration:underline; font-size:16px; }



a.eshoplistimage { display:inline-block; position:relative; width:100%; overflow:hidden; height:0; padding-bottom:150%; border:#e0e0e0 dotted 1px; }
a.eshoplistimage > img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain; object-position:center center; }




.amado-btn { width:auto !important; height:auto !important; padding:10px 20px !important; line-height:20px !important; }

a.gallery_img img { width:100%; max-height:600px; object-fit:contain; }

img.noimg { width:40% !important; margin:auto 30% !important; }


.tbazchem { width:100%; }
.tbazchem td.price { color:#006cb5; text-align:right; }
.tbazchem tr td { border-bottom:#a0a0a0 dashed 1px; }
.tbazchem tr:hover td { background-color:#f0f0f0; }

.infoboxcat h2 a { color:#006cb5;  font-size:inherit !important; line-height:inherit !important; padding:0 0 20px 0 !important; }

