/*
 Theme Name:   base-child-theme
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/

.template-container {
    background-image: url(/wp-content/uploads/2022/02/pattern.png) !important;
    background-repeat: repeat !important;
    background-position: left top !important;
    background-color: rgb(255 255 255 / 0%) !important;
}
.page-wrapper {
    background-image: none !important;
    background-repeat: repeat !important;
    background-position: left top !important;
    background-color: rgb(255 255 255 / 80%) !important;
}
a {
    color: #548c85;
}
a:focus, a:hover {
    color: #e78500;
}
.item-menu-hidden, ul#menu-redes-sociales li.item-menu-hidden {
	display: none !important;
}
li.enlace-sin-texto a {
    font-size: 0 !important;
	color: #548c85;
}
li.enlace-sin-texto a:focus, li.enlace-sin-texto a:hover {
    color: #e78500;
}
blockquote, blockquote:not(.etheme-blockquote) {
	text-transform: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    border-left: 2px solid var(--et_active-color) !important;
    margin: 30px auto !important;
	color: #548c85 !important;
}
blockquote p, blockquote:not(.etheme-blockquote) p {
	font-style: normal !important;
	font-size: var(--p-font-size,1.14rem) !important;
	color: #548c85 !important;
	opacity: 1 !important;
}
.page-content.page-404 {
    padding-bottom: 0 !important;
}
.page-404 .largest, .page-404 .widget_search {
    display: none !important;
}
.back-top {
    background-color: #548c85;
}
.et_b_header-menu.et_element-top-level .menu>li>a {
    font-size: 14px !important;
	color: #548c85 !important;
	font-weight: 600 !important;
}
.et_b_header-menu.et_element-top-level .menu>li>a:hover {
	color: #e78500 !important;
}
.header-main-menu.et_element-top-level .menu > li > a:hover,
.header-main-menu.et_element-top-level.menu-items-custom .menu > li > a:hover {
    color: #e78500 !important;
}
.header-main-menu.et_element-top-level .menu > .current-menu-item > a,
.header-main-menu.et_element-top-level.menu-items-custom .menu > .current-menu-item > a {
    color: #548c85 !important;
}
.header-main-menu.et_element-top-level .menu > li > a:before,
.header-main-menu.et_element-top-level .menu > .current-menu-item > a:before,
.header-main-menu.et_element-top-level .menu > .opened > a:before {
    background-color: inherit !important;
}
.header-main-menu.et_element-top-level .menu > li > a:hover:before,
.header-main-menu.et_element-top-level.menu-items-custom .menu > li > a:hover:before {
    background-color: #e78500 !important;
}
.et_b_header-contacts .contact.icon-left .contact-icon {
    color: #548c85 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}
.et_b_header-contacts .contact-info {
    color: #548c85 !important;
	font-weight: 600 !important;
    font-size: 16px !important;
}
.et_b_header-contacts .contact-info:hover, .et_b_header-contacts .contact.icon-left .contact-icon:hover {
    color: #e78500 !important;
}
div.mobile-menu-content .et_b_header-menu .menu {
    margin-top: 10px !important;
	text-align: center !important;
}
div.mobile-menu-content .et_b_header-menu .menu li {
    text-align: center !important;
}
div.mobile-menu-content .et_b_header-menu .menu li a {
    text-align: center !important;
    display: block !important;
}
.mobile-menu-content .et_b_header-button {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
	margin-left: auto !important;
    margin-right: auto !important;
}
.et_b_header-contacts {
    margin-right: 5px !important;
}
.mobile-header-wrapper .et_b_header-mobile-menu > span svg {
    fill: #548c85 !important;
}
ul#menu-redes-sociales {
    text-align: center !important;
}
ul#menu-redes-sociales li {
    text-align: center !important;
    display: inline-block !important;
    padding: 5px 7px !important;
}
li.enlace-sin-texto.red-social a:before {
    font-family: FontAwesome !important;
    font-weight: normal !important;
    text-shadow: none !important;
    height: 22px !important;
    display: inline-block !important;
    line-height: 22px !important;
	color: #548c85 !important;
}
li.enlace-sin-texto.red-social a:hover:before {
    color: #e78500 !important;
}
li.enlace-sin-texto.red-social.instagram a:before {
	content: "\f16d";
    font-size: 16px;
}
li.enlace-sin-texto.red-social.facebook a:before {
	content: "\f082";
    font-size: 16px;
}
li.enlace-sin-texto.red-social.youtube a:before {
	content: "\f167";
    font-size: 16px;
}
li.enlace-sin-texto.red-social.spotify a:before {
	content: "\f1bc";
    font-size: 18px;
}
li.enlace-sin-texto.red-social.linkedin a:before {
	content: "\f0e1";
    font-size: 16px;
}
@media (max-width: 992px) {
ul#menu-redes-sociales li {
    padding: 5px 10px !important;
}
}
#wp-admin-bar-et-top-bar-general-menu, #wp-admin-bar-et-top-bar-theme-builders-menu {
	display: none !important;
}
.home .mobile-header-wrapper {
    z-index: 5;
    position: absolute;
	width: 100%;
}
.slider-home .swiper-slide {
    width: 100% !important;
}
.slider-home .swiper-slide-inner {
    padding: 0 !important;
}
.slider-home .swiper-slide-contents {
	background-color: rgb(255 255 255 / 50%) !important;
    padding: 20px 10px !important;
    display: block !important;
    width: 100% !important;
}
.team-member .member-image {
    width: 500px !important;
    height: auto !important;
    object-fit: cover !important;
	max-width: 100% !important;
    margin: 0 auto !important;
}
#cookie-law-info-bar {
    background-color: rgb(255 255 255 / 90%) !important;
    box-shadow: none !important;
}
.footer {
    background-image: url('/wp-content/uploads/2022/02/pattern.png') !important;
	background-image: none !important;
    background-repeat: repeat !important;
    background-position: left top !important;
	background-color: rgb(84 140 133 / 60%) !important;
}
.logo-footer {
    margin-bottom: 10px;
}
.logo-footer img {
    max-width: 100%;
    width: 200px;
    margin: 10px auto 0px auto;
}
footer .menu-sublist li {
    display: inline-block !important;
}
footer .menu-sublist li a {
    padding: 0.5em 1em !important;
}