/*!
Skin Name: Servistar
*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h2, h3, h4, h5, h6 {
  text-transform: uppercase; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.title-decoration:before, .title-decoration:after,
.sidebar .widget-title:before, .sidebar .widget-title:after,
.title-decoration__bottom.title-decoration__big:before,
.title-decoration__bottom.title-decoration__big:after,
.title-decoration__big:before,
.title-decoration__big:after {
  display: none !important; }

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Icons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Search-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Comment-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Password-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
@media (min-width: 600px) {
  nav.main-navigation > .tm-mega-menu > li.tm-mega-menu-has-children > a,
  .main-navigation .menu > li.super-guacamole__menu.menu-item.menu-item-has-children > a {
    padding: 10px 25px 11px 10px; } }

@media (min-width: 600px) {
  .main-navigation .menu > li > a {
    padding: 10px; } }

nav.main-navigation > .tm-mega-menu > li.tm-mega-menu-has-children > a > i.mega-menu-arrow {
  right: 12px;
  top: 13px; }

@media (min-width: 600px) {
  .main-navigation .menu > li.menu-item-has-children:not(.super-guacamole__menu-with-icon) > a::after {
    right: 12px;
    top: 13px; } }

/*--------------------------------------------------------------
## Vertical menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Toggle buttons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Swiper
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Author-bio
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Share
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact block
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Magnific Popup
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
@media (min-width: 600px) {
  .site-header.style-5 .header-nav-wrapper .main-navigation .menu > li {
    margin: 0 2px; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## About Magic
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Information
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Featured Posts Block
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Image Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## News Smart Box
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Playlist Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Smart Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Subscribe
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Taxonomy Tiles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Booked
--------------------------------------------------------------*/
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName:before, .booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName:after {
  display: none; }

/*-------------------------------------------------------------
## Timeline
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Form 7
--------------------------------------------------------------*/
.wpcf7 textarea.big-size {
  height: 317px; }

@media (min-width: 1200px) {
  .wpcf7 .submit-button-align-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.wpcf7 .row + .row {
  margin-top: 30px; }

/*-------------------------------------------------------------
## ELementor Builder
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Admin
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Accordion
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Adv-carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Brands
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Button
--------------------------------------------------------------*/
.elementor-button-link.elementor-button.elementor-size-sm .elementor-button-icon i {
  font-size: 10px;
  line-height: 24px; }

/*--------------------------------------------------------------
### Counter
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Icon
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Icon-box
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Icon-list
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Misc
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Progress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Pricing-table
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Tabs
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Testimonial
--------------------------------------------------------------*/
.elementor-testimonial-wrapper .elementor-testimonial-content {
  padding: 29px 30px; }
  .elementor-testimonial-wrapper .elementor-testimonial-content:before {
    margin-bottom: 13px; }
  .elementor-testimonial-wrapper .elementor-testimonial-content h5 {
    margin-bottom: 15px; }

/*--------------------------------------------------------------
### Toggle
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Typography
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Team Members
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Testimonials
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Project
--------------------------------------------------------------*/
.grid-default-tmpl .projects-list .projects-item .project-more-button-wrap a {
  background: transparent;
  padding: 0;
  position: relative; }
  .grid-default-tmpl .projects-list .projects-item .project-more-button-wrap a:after {
    content: '\eaaf';
    display: inline-block;
    font: normal normal normal 14px/1 'nc-icon-outline';
    font-size: inherit;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 8px;
    color: inherit;
    top: 1px;
    position: relative; }

/*-------------------------------------------------------------
## Cherry Service List
--------------------------------------------------------------*/
@media (min-width: 1600px) {
  .template-default-icon .services-item {
    padding-bottom: 45px; } }

.template-default-icon .services-item .services-item-inner .service-icon {
  width: 58px;
  height: 58px;
  border-width: 2px; }
  .template-default-icon .services-item .services-item-inner .service-icon i {
    line-height: 54px; }

/*-------------------------------------------------------------
## Mega Menu
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## WPML - Polylang
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## TM photo gallery
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Trending Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Woocommerce Part
--------------------------------------------------------------*/
.rev-btn {
  padding: 14px 30px !important; }

.footer-area-wrap .product-categories li {
  display: block; }
  .footer-area-wrap .product-categories li a {
    padding-left: 20px;
    position: relative; }
    .footer-area-wrap .product-categories li a:before {
      font-size: 12px;
      display: inline-block;
      font-family: 'nc-icon-mini';
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\ea21';
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }

.footer-area-wrap .widget_archive a:before, .footer-area-wrap .widget_categories a:before {
  font-size: 12px; }

.header-container .contact-block__text span {
  display: block; }

.contact-block.contact-block--header .contact-block__icon {
  font-size: 20px; }

.site-header.style-2 .site-branding {
  padding-top: 20px; }

.header-btn.btn.btn-accent-1 {
  padding: 13px 21px;
  margin-top: 8px; }

@media (min-width: 600px) {
  .site-header.style-2 .header-nav-wrapper {
    padding-top: 10px;
    padding-bottom: 9px;
    border: none; }
    .site-header.style-2 .header-nav-wrapper:before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      height: 100%;
      width: 300%; } }

.site-header.style-2 .header-container {
  background: transparent; }

.elementor-button.elementor-size-sm {
  padding: 13px 22px; }

@media (min-width: 900px) {
  .site-header.style-2 .header-components__contact-button .contact-block + .header-btn-wrap {
    padding-left: 47px; } }

.tm-quick-view-popup .tm-quick-view-popup__content {
  max-height: 100vh;
  min-height: 200px;
  overflow-y: scroll;
  max-width: 100%;
  min-width: 290px; }

@media (max-width: 767px) {
  .tm-quick-view-popup .tm-quick-view-popup__content {
    max-width: 100%;
    padding: 20px;
    margin: 0 -40px; }
  button.quick-view-close {
    color: grey !important; }
  .woocommerce.single-product div.product .single_product_wrapper .enlarge {
    left: 10px; } }

.woocommerce.single-product div.product .single_product_wrapper .enlarge i {
  top: 0;
  right: 0; }

.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
  content: '\ea18';
  display: inline-block;
  font-family: 'nc-icon-mini';
  line-height: 1;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px; }
