@media screen and (max-width: 767px) {
    .main-navigation ul ul {
        background-color:transparent !important;
    }

    .main-navigation ul ul a {
        color: inherit !important;
    }
}

.header-widget-area,.header-widget-area #infinite-handle span,.header-widget-area .button,.header-widget-area a,.header-widget-area a:visited,.header-widget-area a:hover,.header-widget-area a:focus,.header-widget-area button,.header-widget-area input[type=button],.header-widget-area input[type=reset],.header-widget-area input[type=submit] {
    color: #fff;
}

.header-widget-area .button,.header-widget-area button,.header-widget-area input[type=button],.header-widget-area input[type=reset],.header-widget-area input[type=submit] {
    border-color: #fff;
}

.header-widget-area .widget-title,.header-widget-area .widget-title a,.header-widget-area .widget-title a:visited {
    color: #fff;
}

.main-navigation ul ul a,.main-navigation ul ul a:focus,.main-navigation ul ul a:hover,.main-navigation ul ul a:visited,.main-navigation ul ul a:visited:focus,.main-navigation ul ul a:visited:hover,.footer-widgets-wrapper,.footer-widgets-wrapper a,.footer-widgets-wrapper a:visited,.footer-widgets-wrapper a:hover,.footer-widgets-wrapper a:focus,.footer-widgets-wrapper button,.footer-widgets-wrapper button:hover,.footer-widgets-wrapper button:focus,.footer-widgets-wrapper input[type=button],.footer-widgets-wrapper input[type=button]:hover,.footer-widgets-wrapper input[type=button]:focus,.footer-widgets-wrapper input[type=reset],.footer-widgets-wrapper input[type=reset]:hover,.footer-widgets-wrapper input[type=reset]:focus,.footer-widgets-wrapper input[type=submit],.footer-widgets-wrapper input[type=submit]:hover,.footer-widgets-wrapper input[type=submit]:focus,.footer-widgets-wrapper .button,.footer-widgets-wrapper .button:hover,.footer-widgets-wrapper .button:focus,.site-footer,.top-bar,.top-bar a,.top-bar a:visited,.top-bar a:hover,.top-bar a:focus {
    color: #fff;
}

.footer-widgets-wrapper .widget-title,.footer-widgets-wrapper .widget-title a,.footer-widgets-wrapper .widget-title a:visited,.footer-widgets-wrapper .widget-title a:hover,.footer-widgets-wrapper .widget-title a:focus {
    color: #fff;
}

.footer-widgets-wrapper button,.footer-widgets-wrapper button:hover,.footer-widgets-wrapper button:focus,.footer-widgets-wrapper input[type=button],.footer-widgets-wrapper input[type=button]:hover,.footer-widgets-wrapper input[type=button]:focus,.footer-widgets-wrapper input[type=reset],.footer-widgets-wrapper input[type=reset]:hover,.footer-widgets-wrapper input[type=reset]:focus,.footer-widgets-wrapper input[type=submit],.footer-widgets-wrapper input[type=submit]:hover,.footer-widgets-wrapper input[type=submit]:focus,.footer-widgets-wrapper .button,.footer-widgets-wrapper .button:hover,.footer-widgets-wrapper .button:focus {
    border-color: #fff;
}

body,.main-navigation a,.main-navigation a:visited,.main-navigation a:hover,.main-navigation a:focus,.main-navigation a:visited:hover,.main-navigation a:visited:focus,.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a {
    color: #333;
}

.entry-meta,.entry-footer,.entry-meta a,.entry-footer a,.entry-meta a:visited,.entry-footer a:visited,.entry-author .author-title {
    color: #6d6d6d;
}

.comment-navigation,.posts-navigation,.post-navigation {
    border-color: #ddd;
}

.comment-navigation,.posts-navigation,.post-navigation {
    border-color: rgba(221,221,221,.25);
}

body,.sticky-wrapper,.site-info {
    background-color: #fff
}

.main-navigation ul ul,.footer-widgets-wrapper,.site-footer,.top-bar {
    background-color: #030303;
}

#infinite-handle span,.button,button,input[type=button],input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=reset],input[type=search]:focus,input[type=submit],input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus,.jetpack-recipe-title {
    border-color: #7B7B7B;
}

#infinite-handle span,.button,.comment-navigation a,.comment-navigation a:visited,.post-navigation a,.post-navigation a:visited,.posts-navigation a,.posts-navigation a:visited,a,a:visited,button,input[type=button],input[type=reset],input[type=submit] {
    color: #7B7B7B;
}

.header-widget-area {
    background-color: #7B7B7B;
}

#infinite-handle span:active,#infinite-handle span:focus,#infinite-handle span:hover,.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover {
    border-color: #7B7B7B;
}

#infinite-handle span:active,#infinite-handle span:focus,#infinite-handle span:hover,.button:active,.button:focus,.button:hover,.comment-navigation a:hover,.comment-navigation a:visited:hover,.entry-title a:focus,.entry-title a:hover,.post-navigation a:hover,.post-navigation a:visited:hover,.posts-navigation a:hover,.posts-navigation a:visited:hover,a:active,a:focus,a:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover {
    color: #7B7B7B;
}

h1,h2,h3,h4,h5,h6,.site-title a,.site-title a:visited,.entry-title,.page-title,.entry-title a,.entry-title a:visited,.widget-title,.widget-title a,.widget-title a:visited {
    /*color: #6d6d6d;*/
    color: #4E4E4E;
}

img.custom-logo {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-backface-visibility: initial;
    -moz-backface-visibility: initial;
    -ms-backface-visibility: initial;
    backface-visibility: initial;
    max-height: 65px;
	  transition: 0.5s;
}

.custom-logo {
	max-width: none !important;
}

@media screen and (min-width: 1100px) {
	img.custom-logo {
		max-height: 40px;
	}
    .sticking .custom-logo {
        max-height: 40px;
    }
}

.top-bar {
    display: block;
    display: none;
    height: 1px !important;
    max-height: 1px !important;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.main-navigation .genericon {
    font-size: 25px;
}

.site-branding-wrapper {
	text-align: left;
}

.main-navigation .menu-toggle {
    position: absolute;
    top: 26px;
    left: unset;
    right: -40px;
    border: 0;
}

body.logged-in .main-navigation .menu-toggle {
	top: 80px;
}

/* Iconos del menu subrayados con animación */
@media screen and (min-width: 768px) {
    .main-navigation .menu-item > a {
      position: relative;
      color: #000 !important;
      text-decoration: none;
      margin: 0 8px;
      padding: 5px 0;
    }

    .main-navigation .menu-item > a:hover {
      color: #000;
    }

    .main-navigation .menu-item > a::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: 0;
      left: 0;
      background-color: #000;
      visibility: hidden;
      transform: scaleX(0);
      transition: all 0.3s ease-in-out 0s;
    }

    .main-navigation .menu-item > a:hover::before {
      visibility: visible;
      transform: scaleX(1);
    }
}


.site-header-cart .count {
    display: none;
}

#site-header-cart {
    display: none;
}

.sp-testimonial-free-section .slick-dots {
	position: static;
}
.entry-title, h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
.site-content .contact-form input[type="radio"], .site-content .contact-form input[type="checkbox"] {
    margin-top: 7px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	border-radius: 0;
}
.editor-styles-wrapper .has-large-font-size, .has-large-font-size, blockquote {
    font-size: 22px;
}

.footer-widgets-wrapper .widget {
	font-size:16px;
}

.footer-widgets-wrapper .widget a {
	color: #7B7B7B;
}

.footer-widgets-wrapper hr {
	margin: 16px 0px;
}
.widget {margin: 0;}

#welcome-panel.hidden {
    display: none !important;
}

/*fix hrs*/
hr.wp-block-separator {
    border: 0;
}

/* fix alto fijo de carrousel para que lo de abajo no desaparezca */
/*#custom-header-container {
    height: 760px;
}
LO COMMENTO PORQUE NO FUNCIONA*/


/* fix para submenus en el header */
.main-navigation ul ul {
    background-color: #fff;
    margin-left: 0;
    margin-top: 8px;
}

/* fix para que se vean bien los iconos sociales del footer */
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    padding: 0;
	  margin: 0;
}

/* Para que los textos no sean tran transparentes */
.contact-form label span {
    opacity: .80;
}