.custom-checkbox span.checkmark {  /* a checkboxnak ahol a rendelés van a border megjelenése    */
   border:1px solid black;
}
/*
.menu_csempe{   
   transition:0.5s  ease-in-out;
}
*/
.type3:hover img{  /*  a gyártokná animáció a kéőre   */
transform: scale(1.1,1.1);
transition:0.5s linear;
}
.product_type_1{   /* a termékek animáció  */

   transition: .5s linear;
}
.product_type_1:hover .white-bg{  /*   a termékek animáció   */
   transform: scale(1.05,1.05);
   transition: .2s linear;
   
}
.megamenu-box .megamenu-list a:hover{  /*  a menu alati levő vonal hozzáadása am ikor rámégyünk a cursoral */
 text-decoration: underline;
  transition: .5s ease-in-out;
  
}
.type1{
   overflow: hidden; 
}
.type1 img{ /*  a karrier oldal képek animáció */
   border-radius: 50%;
  
}
.type1:hover img{ /*  a karrier oldal képek animáció */
   transform: scale(1.05,1.05);
   transition: all .5s linear;
}
.type1 .text-center .title{  /*  a karrier oldal képek animáció */
   font-size: 30px;
}


/*
.nopad:before{
   position: absolute;
   top:0;
   left: 0;
   width: 100%;
   height: 100%;
   content: 'Valami';
   display: flex;
   align-items: center;
   justify-content: center;
   
}
*/
.sub_menu_frame .cikkcsoport_link_frame .menu-item a{/*bal oldali menübe animáció */
   transition: all .5 s ease-in-out;

}
.sub_menu_frame .cikkcsoport_link_frame .menu-item a:hover{
   transform: translateX(5%);
   transition: all .2s ease-in-out;
}
.button-cart-container button{
   transition: all .5s linear;

}
.button-cart-container .addtocart:hover{/*kosár gomb animáció*/
   background: transparent;
   border: 2px outset red;
   transition: .3s linear;
   
}



.button-cart-container .addtocart:hover .icon{
   fill: red;
}
.button-cart-container .addtocart:hover span{
   color: red;
}
.button-cart span{
   position: relative;
}
.button-cart span:before{
   position: absolute;
   top:0;
   left: 0%;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;

}

.type1 .content .title{
   padding-top: 15px;
   padding-bottom: 15px;
   font-size: 20%;
   position: relative;
   
  
   
}
/*

.type1 .nopad .title{
   position: relative;
   
}
.type1 .nopad:before .title:nth-child(1){
   position: absolute;
   top:0;
   left: 0;
   width: 100%;
   height: 100%;
   content: 'proba';
   font-size: 25px;
   display: block;
}
.type1 .nopad .image{
     padding-top: 25px;
     padding-bottom: 25px;
}
*/

.controls-container .addtocart:hover{
background: transparent;
 border: 2px outset red;
 transition: .3s linear;
}

.controls-container .addtocart:hover span{
   color: red;
}
.sch1{
   width:100%;
   min-height: 850px;
   margin: 0 auto;
}
.cikkcsoport-item{
   transition: .5s ease-in-out;
   overflow: hidden;

}
.cikkcsoport-item:hover img{
   transform: scale(1.2,1.2);
    transition: .5s ease-in-out;
}
.type2 .nopad{
  overflow: hidden;
  transition: .5s linear;
}
.type2:hover img{
   transform: scale(1.2,1.2);
}
.gallery{
  padding-bottom: 22px;
}

.animo_1, .cog-body {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes zoomIn {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  50% {
  opacity: 1;
  }
  }
  @keyframes zoomIn {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  50% {
  opacity: 1;
  }
  }  

p .adat_k{
   color:#ff0000;
   font-size: 18px;
   transition: .5s linear;
   text-decoration: none;
   padding: 12px 15px;
   font-weight: bold;

}
p .adat_k:hover{
   background: #ff0000; 
   color: #fff;
  
}
  .adat_k{
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInLeft {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInLeft {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  } 