/* Typo */
h2{font-weight:700;}
/**/
.custom-block{

}

.custom-block .title{
  margin:0 0 20px;
  text-align:center;
}

.custom-block .title span{
  display:block;
  margin:0 0 10px;
  font-size:15px;
  line-height:normal;
  font-weight:700;
  letter-spacing:0.5px;
  text-transform:uppercase;
  text-align:center;
  color:#7acb89;
}

.custom-block .title h2 {
  margin:0 0 40px;
  font-size:40px;
  line-height:normal;
  font-weight:400;
  letter-spacing:0.5px;
  text-align:center;
  color:#020402;
}

/*
* --- custom-hp-category ---
*/
.custom-hp-category {
  max-width:1000px;
  width:calc(100% - 60px);
  padding:0 30px 60px;
  margin:0 auto;
}

.custom-hp-category .grid-area{
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 sloupce stejné šířky */
  gap: 20px; /* mezera mezi bloky */ 
}

.custom-hp-category .grid-area a{
  display:block;
  width:100%;
  overflow:hidden;
  text-decoration:none;
  background:#fff;
  box-shadow: 0px 0px 10px 0px #dfdfdf;
  transform: scale(1.00);
  transition:all .25s ease;
}

.custom-hp-category .grid-area a:hover{
  transform: scale(1.050);
}

.custom-hp-category .grid-area a > img{
  display:block;
  width:100%;
  height:auto;
}

.custom-hp-category .grid-area a .content{
  padding:24px 16px;
}

.custom-hp-category .grid-area a .content h3{
  display:flex;
  align-items: center;
  margin:0 0 10px;
  font-size:24px;
  line-height:normal;
  font-weight:400;
  letter-spacing:0.5px;
  text-align:left;
  color:#020402;
  transition:all .25s ease;
}

.custom-hp-category .grid-area a:hover .content h3{
  color:#7acb89;
}

.custom-hp-category .grid-area a .content h3::after{
  content:'';
  display:block;
  width:20px;
  height:20px;
  margin:0 0 0 4px;
  background-image:url(https://jaypets.s15.upgates.shop/shop-data/test-version/images/v_2/right-arrow.png);
  background-size:auto 100%;
  background-repeat:no-repeat;
  background-position: 50% 50%;
  transition:all .25s ease;
}

.custom-hp-category .grid-area a:hover .content h3::after{
  margin:0 0 0 10px;
  background-image:url(https://jaypets.s15.upgates.shop/shop-data/test-version/images/v_2/right-arrow-green.png);
}

.custom-hp-category .grid-area a .content p{
  margin:0 0 0px;
  font-size:18px;
  line-height:normal;
  font-weight:400;
  letter-spacing:0.5px;
  text-align:left;
  color:#626262;
}

@media (max-width: 760px){
  body{}
  .custom-hp-category .grid-area{grid-template-columns: repeat(1, 1fr); }
}

section.gallery .gal-item .figure-caption{display:none;}

/* custom-hp-singpost */
#custom_signpost{
  position:relative;
  text-align:center;
  z-index:2;
}

.custom-hp-singpost{
  max-width:1400px;
  width:100%;  
  margin:-150px auto 0;
}

.custom-hp-singpost .wrapper{
  display:flex;  
}

.custom-hp-singpost .wrapper a{
  display:block;
  width:calc(100% - 10px);
  margin:10px;  
}

.custom-hp-singpost .wrapper a img{
  display:block;
  width:100%;
  height:auto; 
  transition: transform .5s;
}

.custom-hp-singpost .wrapper a:hover img{
  transform: scale(1.05);
}

body.lang-cz .custom-hp-singpost__2__cz, body.lang-en .custom-hp-singpost__2__en{
  display:block!important;
}

@media (max-width: 680px){
  body{}
  .custom-hp-singpost{margin:-70px auto 0;}
  .custom-hp-singpost .wrapper{display:flex;flex-direction:column;align-items:center;}
  .custom-hp-singpost .wrapper a{max-width:380px;width:calc(100% - 10px);}
}

/**/
.footer strong.text-uppercase a{
  pointer-events: none;
}

.footer .tt-u a{
  pointer-events: none;
  cursor: default; 
  text-decoration:none;
}

.footer .tt-u a:hover{ 
  text-decoration:none;
}

/**/
body.page-category_id-122 .table{

}

body.page-category_id-122 .table td{
  vertical-align:top;
}

/**/
.p-i-price small.text-c-muted{display:none!important;}
#ShipmentsList tr:first-child td.text-c-muted{color:#fff!important;}

@media (max-width: 1023px){
body {}
body.page-category_id-122 .table td{display:block;width:100%!important;text-align:center!important;}
body.page-category_id-122 .table td h2, body.page-category_id-122 .table td p{text-align:center!important;}
}

/**/
.bnr-cont.bnr-main.sc-bnr-main{
  padding-top:0!important;
}

.bnr-cont.bnr-main.sc-bnr-main > .container{
  padding-right:0!important;
  padding-left:0!important;
}

/*.ContentPage .OnlyFirstPage{display:none;}*/

#filter{display:none!important;}

/* 
* --- custom_reference 
*/
.green-bg{
  background:#7acb89;
}

#custom_reference{
  position:relative;
  text-align:center;
  margin:60px 0 0 0;
  z-index:2; 
}

.custom-hp-reference{
  width:calc(100% - 60px);
  max-width:1000px;
  padding:40px 30px;
  margin:0 auto;
}

.custom-hp-reference.custom-block .title span{
  color:#fff;
}

.custom-hp-reference.custom-block .title h2 {
  color:#fff;
}

.custom-hp-reference .wrapper{
  
}

.custom-hp-reference article{
  margin:0 0 60px;
}

.custom-hp-reference article .flex-area{
  display:flex;
  justify-content: space-between;
  align-items: center;
}

.custom-hp-reference article .flex-area.flex-area-reverse{
  display:flex;
  flex-direction: row-reverse;
}

.custom-hp-reference article .imgWrapper{
  width:50%;
}

.custom-hp-reference article .imgWrapper img{
  display:block;
  width:100%;
  height:auto;
}

.custom-hp-reference article .text{
  width:45%;
  text-align:left;
}

.custom-hp-reference article .text h3{
  margin:0 0 20px;
  font-size:28px;
  line-height:normal;
  font-weight:400;
  letter-spacing:0.5px;
  text-align:left;
  color:#fff;
}

.custom-hp-reference article .text p{
  margin:0 0 20px;
  font-size:20px;
  line-height:26px;
  font-weight:400;
  font-style:italic;
  letter-spacing:0.5px;
  text-align:left;
  color:#fff;
}

@media (max-width: 760px){
  body{}
  .custom-hp-reference article .flex-area{justify-content:unset;flex-direction:column;}
  .custom-hp-reference article .flex-area.flex-area-reverse{justify-content:unset;flex-direction:column;}
  .custom-hp-reference article .imgWrapper{width:100%;}
  .custom-hp-reference article .imgWrapper img{max-width:400px;width:100%;margin:0 auto 24px;}
  .custom-hp-reference article .text{width:100%;}  
}

body.lang-cz .custom-hp-reference__cz, body.lang-en .custom-hp-reference__en{
  display:block!important;
}

/**/
body.page-order.page-recieved section.alert-success i, body.page-order.page-recieved section.alert-warning i{
  display:none;
}

#custom_order_image{
  width:100%;
  text-align:center;
}

#custom_order_image img{
  width:100%;
  max-width:260px;
  height:auto;
  margin:0 auto 20px;
}

#custom_order_image_warning{
  width:100%;
  text-align:center;  
}

#custom_order_image_warning img{
  width:100%;
  max-width:260px;
  height:auto;
  margin:0 auto 20px;
}

/*
*--- header 
*/
header nav .contact-menu{display:none;}
body.lang-cz.lrs.bic-b header nav ul.top-menu.navbar-nav li.nav-item{display:none;}
body.lang-cz.lrs.bic-b header nav ul.top-menu.navbar-nav li.nav-item-custom{display:list-item;}
ul.top-menu.navbar-nav li.nav-item-custom a{position:relative;}
ul.top-menu.navbar-nav li.nav-item-custom a:hover:after{content:'';position:absolute;left:0;bottom:20px;width:100%;height:3px;background:#7acb89;}
ul.top-menu.navbar-nav li.nav-item-custom a:hover{color:#7acb89;background:unset;}

/*
---
*/
main .section.lrs.bic-fnl.b.bg-wh.anim.print-n.n-l.pt-6.pb-6{display:none;}

/*
--- footer 
*/
footer .gy-5{}
footer hr:first-of-type{display:none;}
footer .cb_131{display:none;}
/*
--- lf-custom-about-us
*/
.lf-custom-about-us{margin:40px 0;}
.lf-custom-about-us .flex-area{display:grid;grid-template-columns: repeat(3, 1fr);gap: 60px;   }
.lf-custom-about-us .flex-area .item{padding:30px;background:#efefef;border-radius:20px;}
.lf-custom-about-us .flex-area .item h2{margin:0 0 10px;font-weight:300;text-align:left;}
.lf-custom-about-us .flex-area .item .img-wrapper{width:100%;height:13.54vw;overflow:hidden;margin:0 0 20px;}
.lf-custom-about-us .flex-area .item .img-wrapper img{display:block;width:100%;height:auto;}
.lf-custom-about-us .flex-area .item p{line-height:normal;margin:0;}
@media (max-width: 1500px){
  body{}
  .lf-custom-about-us .flex-area .item .img-wrapper{height:20.00vw;}
}
@media (max-width: 960px){
  body{}
  .lf-custom-about-us .flex-area{grid-template-columns:repeat(1, 1fr);gap:40px;}
  .lf-custom-about-us .flex-area .item .img-wrapper{height:auto;}
}