/*!
Skin Name: Air Conditioner 2
*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h3, h5 {
  text-transform: uppercase; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Icons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.btn,
form button,
form input[type='button'],
form input[type='reset'],
form input[type='submit'] {
  letter-spacing: 0.04em;
  padding: 13px 30px; }

.header-btn {
  padding: 13px 20px;
  letter-spacing: 0.04em; }

/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Search-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Comment-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Password-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
@media (min-width: 600px) {
  .main-navigation .menu > li > a {
    padding: 12px 0; } }

/*--------------------------------------------------------------
## Vertical menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list--footer .social-list__items .menu-item {
  padding-left: 3px;
  padding-right: 3px; }
  .social-list--footer .social-list__items .menu-item a {
    width: 50px;
    height: 50px;
    border-radius: 50%; }
    .social-list--footer .social-list__items .menu-item a:before {
      line-height: 50px; }

/*--------------------------------------------------------------
## Toggle buttons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Swiper
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Author-bio
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact block
--------------------------------------------------------------*/
.contact-block.contact-block--header .contact-block__icon {
  font-size: 20px;
  margin-right: 7px;
  margin-top: 2px; }

/*--------------------------------------------------------------
## Magnific Popup
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header.style-2 .site-branding {
  padding-top: 12px; }

@media (min-width: 900px) {
  .site-header.style-2 .header-components__contact-button > * {
    padding-top: 15px;
    padding-bottom: 14px; } }

@media (min-width: 1600px) {
  .site-header.style-2 .header-components__contact-button .contact-block .contact-block__inner {
    padding-left: 218px; } }

.site-header.style-2 .header-nav-wrapper {
  padding-bottom: 4px; }

@media (min-width: 900px) {
  .top-panel {
    padding-top: 4px;
    padding-bottom: 8px; } }

.top-panel__menus .social-list {
  margin-top: 5px; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer-area {
  padding: 74px 0 70px; }

.site-footer.style-2 .footer-container {
  padding-top: 39px;
  padding-bottom: 36px; }

.site-footer.style-2 .site-info * + .social-list,
.site-footer.style-2 .site-info * + .footer-copyright {
  margin-top: 24px; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
.sidebar .widget_archive select, .sidebar
.widget_categories select {
  background-image: none; }

/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## About Magic
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Information
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Featured Posts Block
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Image Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## News Smart Box
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Playlist Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Smart Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Taxonomy Tiles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Booked
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Timeline
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Form 7
--------------------------------------------------------------*/
.wpcf7-form p {
  margin-bottom: 20px; }

.wpcf7-form > * {
  margin-bottom: 20px; }

.wpcf7 textarea {
  height: 170px;
  min-height: 170px; }

.wpcf7-submit.btn-accent-2 {
  border: 1px solid; }
  .wpcf7-submit.btn-accent-2:hover {
    background: transparent !important; }

.wpcf7 .wpcf7-form-control-wrap.your-address input {
  padding: 9.5px 15px 12.5px; }

/*-------------------------------------------------------------
## ELementor Builder
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Admin
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Accordion
--------------------------------------------------------------*/
.elementor-widget-accordion .elementor-accordion-item {
  padding: 14px 0; }
  .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title {
    padding: 14.5px 0; }

.elementor-accordion .elementor-tab-content {
  padding: 0 0 10px;
  border-top: none; }

/*--------------------------------------------------------------
### Adv-carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Animated-box
--------------------------------------------------------------*/
.elementor-jet-animated-box .jet-animated-box__front, .elementor-jet-animated-box .jet-animated-box__back {
  padding-bottom: 22px;
  padding-top: 23px; }
  @media (max-width: 599px) {
    .elementor-jet-animated-box .jet-animated-box__front, .elementor-jet-animated-box .jet-animated-box__back {
      padding-right: 15px;
      padding-left: 15px; } }

.elementor-jet-animated-box .jet-animated-box__front {
  -webkit-box-shadow: 3px 3px 20px 3px rgba(30, 29, 36, 0.12);
  box-shadow: 3px 3px 20px 3px rgba(30, 29, 36, 0.12); }

.elementor-jet-animated-box .jet-animated-box__icon {
  margin-bottom: 16px; }

/*--------------------------------------------------------------
### Brands
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Button
--------------------------------------------------------------*/
.elementor-button {
  letter-spacing: 0.04em;
  padding: 13px 30px; }
  .elementor-button.elementor-size-md {
    padding: 13px 30px; }

/*--------------------------------------------------------------
### Counter
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Icon
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Icon-box
--------------------------------------------------------------*/
.elementor-widget-icon-box.elementor-position-left.elementor-view-default .elementor-icon-box-icon {
  margin-top: 4px; }

.elementor-widget-icon-box.elementor-position-left.elementor-view-default .elementor-icon-box-title a:hover {
  text-decoration: underline; }

/*--------------------------------------------------------------
### Icon-list
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Misc
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Progress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Pricing-table
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Tabs
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Testimonial
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Toggle
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Typography
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Team Members
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Testimonials
--------------------------------------------------------------*/
.tm-testi--default-white .tm-testi__item-body {
  -webkit-box-shadow: 6px 6px 38px rgba(30, 29, 36, 0.1);
  box-shadow: 6px 6px 38px rgba(30, 29, 36, 0.1); }

/*-------------------------------------------------------------
## Cherry Project
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Service List
--------------------------------------------------------------*/
.services-more-btn a.btn.btn-primary {
  background: transparent !important;
  border: 2px solid; }

.template-media-bg-zoom .services-item {
  padding-bottom: 48px; }
  .template-media-bg-zoom .services-item * + .title_wrap {
    margin: 0; }
  .template-media-bg-zoom .services-item .image_wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1;
    opacity: 1;
    will-change: transform;
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s; }
    .template-media-bg-zoom .services-item .image_wrap .services-macros {
      height: 100%; }
    .template-media-bg-zoom .services-item .image_wrap img {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      width: 100%;
      height: 100%; }
      .ie .template-media-bg-zoom .services-item .image_wrap img {
        font-family: 'object-fit: cover'; }
  .template-media-bg-zoom .services-item-overflow {
    position: relative;
    z-index: 10;
    text-align: center;
    border-radius: 2px;
    overflow: hidden;
    padding: 59px 35px;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease; }
    .template-media-bg-zoom .services-item-overflow:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: .8;
      z-index: -1;
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease; }
  .template-media-bg-zoom .services-item-inner {
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease; }
    @media (min-width: 1200px) {
      .template-media-bg-zoom .services-item-inner {
        padding: 50px 50px 52px; } }
    .template-media-bg-zoom .services-item-inner .service-icon {
      text-align: center; }
    .template-media-bg-zoom .services-item-inner .title_wrap h6 {
      line-height: 1.6; }
      @media (min-width: 1200px) {
        .template-media-bg-zoom .services-item-inner .title_wrap h6 {
          word-wrap: break-word;
          -webkit-hyphens: none;
          -moz-hyphens: none;
          -ms-hyphens: none;
          -o-hyphens: none;
          hyphens: none; } }
    .template-media-bg-zoom .services-item-inner .image_wrap,
    .template-media-bg-zoom .services-item-inner .icon_wrap i,
    .template-media-bg-zoom .services-item-inner .title_wrap,
    .template-media-bg-zoom .services-item-inner .icon_wrap,
    .template-media-bg-zoom .services-item-inner .content_wrap {
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease; }
    .archive .template-media-bg-zoom .services-item-inner .content_wrap, .archive
    .template-media-bg-zoom .services-item-inner .btn {
      display: none; }
    @media (min-width: 1200px) {
      .template-media-bg-zoom .services-item-inner:hover .services-item-overflow {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25); } }

/*-------------------------------------------------------------
## Mega Menu
--------------------------------------------------------------*/
nav.main-navigation > .tm-mega-menu > li.tm-mega-menu-has-children > a > i.mega-menu-arrow {
  top: 17px;
  right: 0; }

/*-------------------------------------------------------------
## WPML - Polylang
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## TM photo gallery
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Trending Posts
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry PopUps
--------------------------------------------------------------*/
.cherry-search-wrapper .cherry-search form.cherry-search__form button.cherry-search__submit {
  padding: 10.5px 24px; }

/*--------------------------------------------------------------
# Woocommerce Part
--------------------------------------------------------------*/
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .input-button-with-icon > i {
  top: 8px; }

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .button,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .header-btn {
  padding: 11px 28px 12px; }
