/*
Theme Name: Hchild
Theme URI:  https://www.cuevano.mx
Author:     Cuevano
Author URI: https://www.cuevano.mx
Template:   huntor
Version:    1.0
License:    GNU General Public License v2 or later
*/

/*Modificaciones Cuévano*/

/*Body*/
@media only screen and (max-width: 991px) {
  body .opal-wrapper {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 500px) {
  body .chaty.active {
    display: none !important;
}
}
.single-product .chaty.active {
    display: none !important;
}

/*Header*/
.site-header .elementor-widget-icon-list .elementor-icon-list-item {
    display: inline-block;
}
@media only screen and (min-width: 1024px) {
  body .elementor-19 .elementor-element.elementor-element-7fca89c {
    width: 97%;
  }
}
@media only screen and (max-width: 1024px) {
  body .elementor-19 .elementor-element.columna-3 {
    width: 80%;
  }
}

/*Menu*/
.mp-back.mp-close {
    background: #2355ff;
    padding: 17px;
}
.mp-back.mp-close i {
    color: #fff;
}
.mp-menu .nav-menu--canvas .menu-item a{
    font-weight: 600;
}
.mp-menu .nav-menu--canvas .menu-item a:hover {
    color: #2355ff;
}
.mp-menu .nav-menu--canvas .menu-item.current_page_item a{
    color: #2355ff;
}


/*Breadcrumb*/
.breadcrumb span:nth-child(2) a {
    pointer-events: none;
}
.breadcrumb span:nth-child(3) span {
    text-decoration: underline;
    text-decoration-color: #e21f1f;
}

/*Home*/
.elementor-inner-section .elementor-column .elementor-shape-circle.face {
    margin-left: 4rem;
}
.elementor-inner-section .elementor-column .elementor-shape-circle.insta {
    margin-left: 8rem;
}
@media only screen and (max-width: 820px) {
  .elementor-element-4be1965.elementor-widget-heading h2 {
    font-size: 2.2rem;
  }
  .elementor-inner-section .elementor-column .elementor-shape-circle.insta {
    margin-left: 6rem; 
  }
}

/*About*/
.elementor-flip-box .elementor-flip-box__back .elementor-button::before {
    background-color: transparent;
}


/*Mayorista*/
.wpcf7-select {
    width: 100%;
    height: 54px;
}
.wpcf7-acceptance span a {
    color: #e21f1f;
}
.wpcf7-acceptance span a:hover {
    color: #000;
}

/*Rines*/
body button.yith-wcan-reset-filters {
    padding: 14px 30px;
    font-size: .6875rem;
    line-height: 1.5;
    border-radius: 0;
    background-color: #2355ff !important;
    border-color: #2355ff;
    color: #ffffff;
    border: 2px solid transparent;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0;
    position: relative;
    transform: skewX(-10deg) skewY(0);
    margin-right: 10px;
}
body button.yith-wcan-reset-filters::before {
    content: "";
    top: -2px;
    bottom: -2px;
    height: calc(5px + 100%);
    left: -3px;
    position: absolute;
    width: 4px;
    transition: all .35s;
    background-color: #e21f1f;
}
@media only screen and (min-width: 993px) {
  .filters-container .yith-wcan-filter {
    width: 26%;
    display: inline-block;
    padding-right: 5px;
  }
}



/*Footer*/
footer .elementor-social-icon i {
    color: #fff;
}
footer .elementor-social-icon {
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
}
footer .elementor-text-editor a:hover {
    color: #fff !important;
}

/*Cookies*/
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    border-radius: 0px;
}

/*404*/
.error404 .site-header {
    display: none;
}
.error404 .site-footer .elementor-element-populated > .elementor-inner-section:nth-child(1),
.error404 .site-footer .elementor-element-populated > .elementor-inner-section:nth-child(2) {
    display: none;
}
.error404 .site-footer .elementor-element-populated .elementor-inner-section .elementor-element {
    color: #fff;
}
.error404 .site-content-contain {
    background-size: cover;
}