/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/
/*Font*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Playfair+Display:wght@400;700;800&display=swap');

.hentry {
	margin: 0!important;
}
/* Menu */
.site-header {
	padding: 20px!important;
}
.nav-menu li ul {
	background-color: rgb(255 255 255 / 86%)!important;
}
.product-cats {
	display: none!important;
}

/* PAGES */
.page-header-text-light .page-header .page-title {
	visibility: hidden!important;
}

.sober-banner-grid-4 .sober-banner a:before {
	background: rgba(214, 188, 171, 0.97)!important;
}


.sober-banner-grid-4 .cst_bck_img1 a:before {
    background: url(https://thepilatesstudiosv.com/wp-content/uploads/2020/09/Texto-Tab-Transformation-nw.png) rgba(214, 188, 171, 0.97)!important;
	background-size: 45% auto!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
/* 	transform: scale(0.5, 0.5);
    transition: 0.5s;
    opacity: 0;
    content: "";
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    z-index: 1; */
}
.sober-banner-grid-4 .cst_bck_img2 a:before {
    background: url(https://thepilatesstudiosv.com/wp-content/uploads/2020/07/Want-To-Join-us_tpb_df1.png) rgba(214, 188, 171, 0.97)!important;
	background-size: 50% auto!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.sober-banner-grid-4 .cst_bck_img3 a:before {
	background: url(https://thepilatesstudiosv.com/wp-content/uploads/2020/07/Know-the-benefit.png) rgba(214, 188, 171, 0.97)!important;
	background-size: 50% auto!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.sober-banner-grid-4 .cst_bck_img4 a:before {
    background: url(https://thepilatesstudiosv.com/wp-content/uploads/2020/09/the_perfect_complement.png) rgba(214, 188, 171, 0.97)!important;
	background-size: 50% auto!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}


.sober-testimonial .author-photo {
	display: none!important;
}

.question-label, .answer-label {
	visibility: hidden!important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
	margin-top: 5px!important;
}
.sober-testimonial .testimonial-author {
	display: none!important;
}

.page-header-text-light .page-header .page-title {
	font-family: 'Playfair Display', serif!important;
}
.sober-faq .answer {
	padding-top: 0px!important;
}
.sober-testimonial .testimonial-entry {
	margin-top: 1px!important;
}


/* POPUP display */
.popup-layout-modal .popup-content {
	display: initial!important;
}
.cst_txt_popup {
	font-size: 30px!important;
	font-family: 'Playfair Display', serif!important;
	margin-bottom: 10px!important;
}
.cst_popup {
	padding: 0!important;
	top: 8%;
	position: relative;
}

/* Buttons */
.cta_text {
	margin-bottom: 0px!important;
	font-family: 'Playfair Display', serif!important;
	font-size: 20px!important;
	font-weight: 400!important;
}
.cta_btn {
	font-family: 'Playfair Display', serif!important;
	font-size: 26px!important;
	line-height: normal!important;
	padding: 5px 40px;
	border: 1px solid #8b8b8b;
	color: #565656;
	font-weight: 700!important;
}
.pulse_animation {
	box-shadow: 0 0 0 0 rgba(112, 112, 112, 1);
	animation: pulse-black 2.5s infinite;
}
@keyframes pulse-black {
    0% {
		box-shadow: 0 0 0 0 rgba(112, 112, 112, 0.7);
    }
    70% {
		box-shadow: 0 0 0 15px rgba(112, 112, 112, 0);
    }
	100% {
		box-shadow: 0 0 0 0 rgba(112, 112, 112, 0);
    }
}


/* Footer */
/*Newsletter footer*/
.cst_dv_fo {
	padding: 0!important;
}
.cst_nw_foo {
	background: transparent!important;
	color: #000!important;
	min-width: 100px!important;
	line-height: 35px!important;
	border-bottom: 2px solid #bfbfc8!important;
}
.cst_txt_newsl {
	font-family: "Playfair Display"!important;
	margin: 15px 0 5px 0!important;
	color: #565656!important;
	font-size: 3.5rem!important;
}
.cst_message_newsl {
	line-height: normal;
}

.footer-content .mc4wp-form input[type=submit] {
	background: #dbdfd4!important;
/* 	font-family: 'Playfair Display', serif!important; */
	color: #23232c!important;
	font-size: 14px!important;
	border: 1px solid #000!important;
}
.footer-content .mc4wp-form input[type=submit]:hover {
	color: #fff!important;
    background: #23232c!important;
}

.socials-menu a{
	font: normal normal normal 20px/1 FontAwesome!important;
}
.footer-info {
/* 	display: none!important; */
}

.footer-content {
	background: #f6e3da;
	-moz-background: #f6e3da;
    -webkit-background: #f6e3da;
}
.footer-widgets {
	font-size: 14px!important;
}
.socials-menu a[href*="open.spotify.com"]:before {
	content: "\f1bc";
}
.socials-extra >.cst_copyright {
	display: none;
}

@media only screen and (max-width: 992px) {
	.cst_popup {
		display: none;
	}
	.cstm_space_footer {
		display: none!important;
	}
	.copyright {
		display: none!important;
	}
	.footer-info .footer-social .socials-menu {
		display: block!important;
	}
	.socials-extra > .cst_copyright {
		padding-left: 0px!important;
		display: block!important;
	}
	.footer-info .socials-extra {
		padding-left: 0px!important;
	}
}
@media only screen and (min-width: 1200px) {
	.footer-info .copyright {
		margin-left: 30px!important;
	}
}


/* temporal */
.menu-item-mobile-cart, .menu-item-mobile-wishlist {
	visibility:hidden;
}