/*!
 Theme Name:   Tehnikakeskus  
 Description:  Mystile Child Theme (use ACS Theme template)
 Author:       Janar Esula, AccountStudio
 Author URI:   www.accountstudio.ee
 Template:     mystile
 Version:      2.8.7
 Text Domain:  acs_theme
*/@media only screen and (min-width: 768px){#header #navigation ul.nav>li.parent ul li.parent ul li a:after{visibility:hidden;display:none}}.husq-logo{display:inline-block;margin-bottom:20px;width:100%;text-align:right}@media only screen and (max-width: 767px){.husq-logo{width:50%;float:right}}table.shop_attributes th,table.shop_attributes td{border-bottom:1px solid #e3e7e8;padding:0.3em}table.technical-data th,table.technical-data td{border-bottom:1px solid #e3e7e8;padding:0.3em}table.technical-data th{padding-top:1.5em}#request-backorder .backorder-email{display:none;width:100%;margin-bottom:5px}#request-backorder .invalid-email{display:none;color:red;padding-left:20px}ul.products>li{padding-bottom:10px;border-radius:3px}ul.products>li:hover{box-shadow:2px 2px 10px 1px rgba(0,0,0,0.75)}.add_to_cart_button{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform}.add_to_cart_button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.added_to_cart.wc-forward{display:block;color:#3db93d}.added_to_cart.wc-forward:hover{text-decoration:underline}.external-products{background-color:#fff;padding:10px;border-radius:4px;margin-top:20px;margin-bottom:30px;text-align:center}.external-products .pre-text{font-size:1.5em;padding-right:20px}@media only screen and (min-width: 768px){.external-products .pre-text{display:inline-block;line-height:2.8em}}.external-products img{max-height:50px;padding:5px;border-radius:5px}.external-products img:hover{box-shadow:2px 2px 7px 0px rgba(49,57,121,0.75)}#sidebar.rental-cat .current-cat>a{text-decoration:underline}.type-post.rental-item{position:relative;padding:5px;margin-bottom:2.131em}.archive .type-post.rental-item{border:solid 1px #e8e8e8}.archive .type-post.rental-item:hover{box-shadow:2px 2px 10px 1px rgba(0,0,0,0.75)}.type-post.rental-item:after{clear:both;content:"\0020";display:block;height:0;overflow:hidden}.type-post.rental-item .meta{display:block;width:94%;max-width:200px;float:none}.type-post.rental-item .meta img{border-radius:0}.type-post.rental-item .post-content{display:block;width:94%;float:none;margin-bottom:40px}.type-post.rental-item .post-content header{margin-bottom:20px}.type-post.rental-item .post-content header a:hover{text-decoration:underline;color:#000}.single .type-post.rental-item p:first-child{font-size:inherit}.type-post.rental-item .post-content .item-excerpt{position:absolute;bottom:-20px;right:10px}.single .type-post.rental-item .post-content .item-excerpt{font-size:1.3em}@media only screen and (min-width: 768px){.type-post.rental-item .meta{float:left;width:21%}.type-post.rental-item .post-content{float:right;width:72.7%}}.acs-app-form{font-size:1.2em}.acs-app-form:before,.acs-app-form:after,.acs-app-form *:before,.acs-app-form *:after{box-sizing:inherit}.acs-app-form .row{margin-right:-.625em;margin-left:-.625em}.acs-app-form .row:before,.acs-app-form .row:after{display:table;content:' '}.acs-app-form .row:after{clear:both}.acs-app-form .column,.acs-app-form .columns{width:calc(100% - 1.25em);float:left;padding-right:.625em;padding-left:.625em}.acs-app-form [type='text'],.acs-app-form [type='password'],.acs-app-form [type='date'],.acs-app-form [type='datetime'],.acs-app-form [type='datetime-local'],.acs-app-form [type='month'],.acs-app-form [type='week'],.acs-app-form [type='email'],.acs-app-form [type='number'],.acs-app-form [type='search'],.acs-app-form [type='tel'],.acs-app-form [type='time'],.acs-app-form [type='url'],.acs-app-form [type='color'],.acs-app-form textarea{width:100%;margin:0 0 .875em}.acs-app-form select{font-size:1em;width:100%;padding:.336em .5em;margin:0 0 .875em;background-color:#f7f7f7}.acs-app-form select:focus{background-color:#fff}.acs-app-form .field.input:not(.checkbox-input) label{font-size:.75em;line-height:.75em}.acs-app-form .is-invalid-input:not(:focus){border-color:#9e0b0f;background-color:#f4e6e6}.acs-app-form #product_name{font-style:italic}@media print, screen and (min-width: 40em){.acs-app-form .column,.acs-app-form .columns{width:calc(100% - 1.875em);padding-right:.625em;padding-left:.625em}.acs-app-form .medium-6{width:45%}}@media print, screen and (min-width: 64em){.acs-app-form .row{margin-right:-.9375em;margin-left:-.9375em}.acs-app-form .column,.acs-app-form .columns{width:calc(100% - 1.875em);padding-right:.9375em;padding-left:.9375em}}.acs-lease-calc{clear:both;margin:30px 0;padding:15px;box-shadow:2px 2px 10px 1px rgba(0,0,0,0.25);border-radius:4px}.acs-lease-calc .lease-options{display:inline-block}.acs-lease-calc .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.acs-lease-calc .field{display:inline-block;margin-bottom:15px;margin-right:15px}.acs-lease-calc .field label{width:85px;text-align:right}.acs-lease-calc .field select{padding:5px 0}.acs-lease-calc .field.provider-field{display:block}.acs-lease-calc .field.provider-field .option{display:inline-block;padding:5px 0px;margin:5px 0px;min-width:130px}.acs-lease-calc .field.provider-field .option input{margin-right:5px}.acs-lease-calc .lease-result{display:block;margin-left:50px;text-align:center}.acs-lease-calc .lease-result .monthly-total{font-weight:bold;font-size:2em}.acs-lease-calc .info-text{margin-top:20px;font-weight:bold;text-align:center}@media print, screen and (min-width: 1024px){.acs-lease-calc .lease-result{display:inline-block}}

div.gallery img {
    width: 100%;
    height: auto;
  }
  
  div.desc {
    padding: 15px;
    text-align: center;
  }
  
  * {
    box-sizing: border-box;
  }
  
  .responsive {
    padding: 0 6px;
    float: left;
    width: 24.99999%;
    margin-top: -4%;
  
  
  }
  @media only screen and (min-width: 1240px) {
    .asv-logos {
      width: 97%;
      
    }
  }
  
  @media only screen and (max-width: 700px) {
    .responsive {
      width: 49.99999%;
      
    }
  }
  
  @media only screen and (max-width: 500px) {
    .responsive {
      width: 100%;
    }
  }
  
  .clearfix:after {
    content: "";
    display: table;
    clear: both;
  }
  .Price-acs-thk {
    font-weight: bold;
    color: black;
}
/* varuosapäringu vorm  */
.spareparts {
  width:100%;
  height:500px
}
#simple-contact-form .scf-row textarea {
  width: 99%!important;
}
#ff_3_codes {
  height:205px
}

/* slack slider */

.slick-slider {width: 100%; float: left;}
.slick-slide {cursor: pointer;}
.acs-thk-rel-crossselling-product .slick-slide {margin: 0 15px;}
.carousel 
{
  padding: 0 1%;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.acs-thk-rel-crossselling-product h2
{
  font-size: 15px;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;

  min-height: 4.5em; /* 3 * 1.5 */
  line-height: 1.5em;

}

.acs-thk-rel-crossselling-product bdi
{

  display: flex;
  padding: 0px 0px 4px 20px;
  margin: -8px 0px 3px 0px;
}

.slick-next {
  right: -25px;
}
.slick-prev, .slick-next {
  font-size: 11px;
  line-height: 19px;
  position: absolute;
  top: 50%;
  display: block;
  width: 64px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-arrow{
  color: transparent;
  z-index: 2;
}

.slick-prev:before {
  content: '\276E';
  transform: scale(-1, 1);

}
.slick-next:before {
  /* content: '→'; */
  content: '\276F';
  
}

.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: large;
  line-height: 1;
  opacity: .75;
  color: #f0cf31;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.acs-thk-rel-crossselling-product .woocommerce-placeholder 
{
  display: none!important;
}

/* archive vaates toodete ladude kogused */

.warehouse-stock-levels.warehouse-stock-levels-at-archive {
  padding: 0px 12px 0px 12px;
  margin-top: -5px;
  margin-bottom: -28px;
}


.warehouse-stock-levels.warehouse-stock-levels-at-archive tr td {

  padding: 1px;
}

.acs-add-to-cart-in-stock {
  background-image: linear-gradient(to bottom, #79f03180, #60c026)!important;
  border: 1px solid #62b45d!important;
  text-shadow: 0 0px 0 #0000008a!important;

}

.acs-thk-rel-crossselling-product .compare
{
  display: none;
}

/* LHV väikelaen iframe */

iframe.acs-lhv-vaikelaen {
  width: 100%;
  height: 2257px;
  overflow: hidden;
  /* margin-left: -58px; */
} 

@media only screen and (min-width: 768px) {
  iframe.acs-lhv-vaikelaen {
    height: 2350px;
    margin-left: -40px;
    width: 111%;

  }
}

@media only screen and (min-width: 1000px) {
  iframe.acs-lhv-vaikelaen {
    height: 2240px;
    margin-left: -40px;
    width: 111%;

  }
}

@media only screen and (min-width: 1210px) {
  iframe.acs-lhv-vaikelaen {
    width: 111%;
    height: 1727px;
    margin-left: -58px;
  }
}

/* Salemenu element - parent product categories are not clickable */
.acs-not-clickable > a {
  cursor: default;
}

.not-current-menu-item a {
  color: rgb(68,68,68)!important;
}

.menu-item-Varuosad.acs-not-clickable {
  display: none !important;
}


/* mobiili vaates ülemine menüü */

#mobileMenu_top-nav {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: rgb(102, 102, 102);
  background-color: rgba(0, 0, 0, 0);
  padding: 0px;
  margin: 0px 0px 22.652px;
  border: 0px none rgb(102, 102, 102);
  line-height: 22.652px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;

  /* add border around element */
  border: 1px solid #e3e7e8;
  border-radius: 5px;
  

}

/* Väikeses vaates "Laos olemas" nupp ja järjestuse valimine article archive vaates liikutamine paremalt servast vasakule serva */
@media only screen and (max-width: 1000px) {

  /* Remove float and set width to auto for the element */
  form.woocommerce-ordering {
    float: none !important;
    /* width: auto !important; Override any fixed width */
    margin: 0 0 22.652px 0 !important;
  }

   /* Ensure the width is 100% on small screens */
  @media only screen and (max-width: 480px) {
    .woocommerce-ordering,
    .woocommerce-ordering select {
      width: 100% !important;
    }
  }

  /* Adjust text alignment inside the form */
  form.woocommerce-ordering {
    text-align: left !important;
  }
}