/*

Theme Name: Yolo Sofani Child Theme
Theme URI: http://yolotheme.com/
Author: YoloTheme
Author URI: https://www.facebook.com/Yolotheme/
Description: This is a custom child theme for Yolo Sofani
Template: yolo-sofani
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: yolo-sofani
*/


.entry-content a {
  color: #337ab7;
}

/* Icon Box Shortcode Customizations */
.icon-box-shortcode-wrap.style_4 .icon-box-container .icon-content {
  margin-left: 35px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .icon-box-shortcode-wrap.style_2 .icon-box-container .icon-wrap {
    width: 35%;
    text-align: center;
  }
}

/* 404 Page Styles */
.page404 {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  padding: 105px 0 200px !important;
}

/* Header Customizations */
header.header-2 .yolo-header-nav-above {
  background: #fff !important;
}

header.header-2 .yolo-header-nav-above .container .header-logo a img {
  height: var(--header_2_height);
}

@media screen and (min-width: 992px) {
  .yolo-sticky-wrapper.is-sticky > .yolo-header-nav-wrapper.sticky-scheme-dark.sticky-on {
    background: #1e4a5c !important;
  }

}

@media screen and (max-width: 991px) {
  .yolo-mobile-header-nav {
    background: #1e4a5c !important;
  }

  header.header-mobile-4 .yolo-mobile-header-inner .toggle-icon-wrapper {
    right: 15px;
  }

  .header-logo-mobile img {
    padding-bottom: 14px;
    padding-top: 14px;
  }

  .yolo-mobile-header .menu-drop-dropdown .yolo-mobile-header-wrapper {
    height: 70px;
  }

  .yolo-mobile-header .menu-drop-dropdown .yolo-mobile-header-nav {
    z-index: 20;
  }
}

/* Layout */
.yolo-site-content-page,
.single-blog-title-margin,
.archive-title-margin,
.site-content-single-post,
.main-content-archive,
.site-content-archive-product,
.single-product-wrap {
  margin-bottom: 70px !important;
}

.single-post .site-content-single-post .blog-wrap .blog-inner article .entry-post-meta-wrap,
.single-post .site-content-single-post .blog-wrap .blog-inner article .entry-title,
.site-content-archive-product {
  margin-top: 0 !important;
  padding-top: 0;
}


/* Contact Us Page Customizations */
#contact-us-logo {
  margin-left: -12px;
  max-width: 350px;
}

.recaptcha {
  margin-top: 15px !important;
}

/* form customizations */
input:not([type="submit"]), textarea {
  width: 95%;
}

/* WooCommerce Button Customizations */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
  color: white !important;
}

/* Footer Customizations */
.yolo-footer-wrapper.footer-default {
  --text_color: #ffffff;
  color: #ffffff;
}

.yolo-footer-wrapper.footer-default a:hover,
.yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper p a:hover,
.yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper p a:focus {
  color: var(--primary_color) !important;
}

.yolo-footer-wrapper.footer-default .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
  color: white !important;
}

#footer-about-us img {
  margin-left: -12px;
  max-width: 350px;
}

.yolo-footer-wrapper.footer-default .yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper .icon-btt {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper ul.custom-list li:first-child a {
  padding-top: unset;
}


.yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper ul.custom-list li a {
  padding: 10px 0 !important;
}

.yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper ul.contact-list li {
  padding: 0 0 20px 35px;
}

.yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper ul.contact-list {
  margin-top: 45px;
}

.yolo-footer-wrapper.footer-default .wpb_wrapper .wpb_wrapper .wpb_wrapper .icon-btt {
  background-color: #1e4a5c;
  border: 1px solid #1e4a5c;
}

/* Blog Customizations */
.single-post-entry-meta .entry-meta-author,
.entry-meta .entry-meta-author,
.single-post-entry-meta .entry-meta-comment,
.product-actions,
.post-info .post-author,
.post-info .post-count-comments {
  display: none !important;
}

.wp-block-latest-posts__list li {
  margin-bottom: 10px;
}

/* Single Product Page Customizations */
.woocommerce .product-info h3, .single-product .product-info h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.site-content-single-product .single-product-info .summary-product-wrap .product_meta > span {
  padding-bottom: 0;
}

.woocommerce .contact-us-btn {
  margin-bottom: 35px !important;
}

#tab-description ul {
  list-style: none;
  max-width: 75%;
  padding: 0 20px;
  margin: 0 auto 20px;
}

#tab-description ul > li {
  border-bottom: 1px solid var(--text_color_lighten_50);
  padding: 5px 0;

}

#tab-description ul > li:first-child {
  border-top: 1px solid var(--text_color_lighten_50);
}

.site-content-single-product .owl-nav {
  opacity: 0.65 !important;
}

.site-content-single-product .owl-nav:hover {
  opacity: 1 !important;
}

/*.site-content-single-product #sync1 .fa-angle-right:before,
.site-content-single-product #sync1 .fa-angle-left:before {
  color: var(--secondary_color);
}

.site-content-single-product .single-product-info .single-product-image-wrap #sync2 .owl-nav > div {
  background-color: var(--secondary_color) !important;
}*/

/* Hide Revolution Slider on Mobile */
@media (max-width: 991px) {
  #rev_slider_home {
    display: none !important;
  }
}

/* About Us section on Home Page */
#about-us-home .about-us-home-line {
  display: none;
}

@media (max-width: 767px) {
  #about-us-home .about-us-home-line {
    display: block;
  }

  #about-us-home .wpb_text_column * {
    text-align: center;
  }
}

/* Banners on Home Page */
@media (max-width: 767px) {
  .vc_custom_1770751782674 .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    margin-bottom: -30px !important;
  }
}

/* Breadcrumb Customizations */

.yolo-page-title-section.has-page-title .yolo-breadcrumb-wrap {
  width: 95%;
  bottom: 140px;
}

ul.breadcrumbs {
  padding: 10px 20px !important;
}

.yolo-page-title-section .yolo-breadcrumb-wrap ul.breadcrumbs > li {
  padding: 0 12px;
}

.yolo-page-title-section .yolo-breadcrumb-wrap ul.breadcrumbs > li:first-child {
  padding-left: 0;
}

.yolo-page-title-section .yolo-breadcrumb-wrap ul.breadcrumbs > li:last-child {
  padding-right: 0;
}

.yolo-page-title-section .yolo-breadcrumb-wrap ul.breadcrumbs > li:before,
.yolo-page-title-section .yolo-breadcrumb-wrap ul.breadcrumbs > li:last-child:after{
  display: none;
}

.yolo-page-title-section .yolo-breadcrumb-wrap ul.breadcrumbs > li:after {
  position: absolute;
  right: 0;
  content: '\f105';
  font-family: fontAwesome;
}
