/*
Theme Name: Irecco Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: irecco
Text Domain:  irecco-child
*/

.wgl-double_heading .dbl-bg_text {
  font-size: 110px !important;line-height: 120px !important;
}

.wgl-double_heading .dbl-title_1 {
    font-size: 42px !important;line-height: 60px !important;
}

.blog_archive-cat_title {
	display:none;
}

.wgl-portfolio__item-info {
	display: none;
}

.page-header {
  background-color: #939599;background-image: linear-gradient(315deg, #d3d3d3 0%, #939599 74%);
}

.wgl-portfolio-single_item .wgl-portfolio-item_image {
    margin-top: 0 !important;
}

.wgl-theme-header .wgl-mobile-header {
  box-shadow: 10px 11px 38px 0px rgb(0 0 0 / 10%);
}

.primary-nav ul li ul .menu-item:hover > a, .primary-nav > ul .menu-item.current-menu-item > a, .primary-nav > ul .menu-item.current_page_item > a {
  color: inherit !important;
}

.wpcf7 input[type='checkbox'] {
  width: auto !important;
}

span.wpcf7-list-item {
  margin: 0 !important;
}

.wpcf7-list-item-label {
  font-size:16px;
}

.termini {
  position: relative;top: 8px;left: 5px;
}

.wpcf7 .wpcf7-submit {
  color: #939599 !important;
}

.newsletter .wpcf7 .wpcf7-submit {
  color: transparent !important;
}

.newsletter .wpcf7 .wpcf7-email {
  border: 1px solid #93959980 !important;color: #939599 !important;
}

.wpcf7 .wpcf7-submit:hover {
  box-shadow: 4px 5px 16px 0px rgb(254 236 131 / 40%);
}

.grecaptcha-badge{
   display: none!important;
 }

.wgl-timeline-vertical .time_line-date {
  color: #939599 !important;box-shadow: 4px 5px 16px rgb(254 236 131 / 40%) !important;
}

.mobile_nav_wrapper .primary-nav > ul > li.current-menu-parent > a, .mobile_nav_wrapper .primary-nav > ul > li.current-menu-ancestor > a {
  color: #939599 !important;
}

.single-product .page-header {
  display: none !important;
}

.woocommerce div.product form.cart .button {
  color: #939599 !important;
}

.woocommerce .quantity-wrapper .plus:hover:before, ul.wgl-products .price, .product_list_widget .woocommerce-Price-amount, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-mini-cart__total .woocommerce-Price-amount, .woocommerce table.shop_table .woocommerce-Price-amount.amount {
  color: #939599 !important;
}

.woocommerce-notices-wrapper .message_text .button.wc-forward, .woocommerce table.shop_table.cart .button {
  color: #939599 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order {
  color: #939599 !important;box-shadow: 4px 5px 16px rgb(254 236 131 / 40%) !important;width: 100%;text-transform: uppercase;letter-spacing: 1px;
}

.woocommerce-privacy-policy-link {
  color:#212121;
}

.woocommerce-checkout.woocommerce-page .irecco_module_message_box.type_info .message_content .message_text:only-child a.showcoupon {
  color: #212121 !important;
}

.woocommerce div.product .product_title {
  line-height: 46px !important;
}

ul.wgl-products .price del, .woocommerce div.product p.price del {
  text-decoration: line-through !important;
}

#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator {
  display: none !important;
}

.wgl-striped-services .service-item.active {
    width: 50% !important;
}

.wgl-striped-services.onhover .service-item:not(.active) {
    width: 50% !important;
}

.wmc-currency a {
  color:#939599 !important;
}

.currency-mobile .woo-multi-currency.wmc-shortcode.plain-horizontal {
  width: auto !important;
}

.currency-mobile > span {
  font-size: 17px;position: relative;top: -2px;font-weight: bold;color: #939599;
}


@media (max-width: 992px) {
  .page-id-729 .wgl-portfolio-list_item.wgl_col-3 {
      width: 50% !important;
  }

  .blog_masonry .wgl_col-4 {
    width: 50% !important;
  }

  .wgl-striped-services .service-item.active {
      width: 100% !important;
  }

  .wgl-striped-services.onhover .service-item:not(.active) {
      width: 100% !important;
  }
}


@media (max-width: 767px) {
  .wgl-double_heading .dbl-bg_text {
      font-size: 60px !important;line-height: 121px !important;
  }

  .wgl-double_heading .dbl-title_1 {
    font-size: 30px !important;line-height: 42px !important;
  }

  .page-header {
    margin-bottom: 40px !important;
  }

  .page-id-2611 .page-header {
    padding-top: 180px !important;height: 350px !important;
  }

  #scroll_up.active {
    display: none !important;
  }

  .page-id-729 .wgl-portfolio-list_item.wgl_col-3 {
      width: 100% !important;
  }

  .blog_masonry .wgl_col-4 {
    width: 100% !important;
  }

  .wgl-working-hours .working-item {
    display: block !important;
  }

  .wgl-working-hours .working-item_hours {
    margin-left: 0 !important;
  }
}
