/*
 Theme Name:   soledad child
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

@import url("../soledad/style.css");
@import url("fonts/font-stylesheet.css");

/* = Theme customization your go here
-------------------------------------------------------------- */

/* --------- General Theme Styling ---------  */

h1 { color: #000 !important; }

a, #navigation .menu li a:hover { color: #000 !important; }
a:hover{ color: #888 !important; }
ul.penci-topbar-menu > li a:hover, .penci-topbar-social a:hover { color: #A0D71E !important;  }

.post-entry blockquote, .post-entry blockquote p {
	font-size: 38px;
    color: #000;
    font-family: 'northwellregular';
    font-style: normal;
    }
    
.post-entry blockquote { margin: 0px; }

.post-entry blockquote:before {
	color: #000 !important;
	}
	
.post-entry a:hover { color: #000 !important; text-decoration:none !important; }
.penci-page-header h1, .archive-box h1, .woocommerce .page-title {font-size: 40px !important; } 
.post-entry h1 { font-size: 42px; text-transform: uppercase; letter-spacing: 2px; }
.post-entry h2 { font-size: 30px; margin-bottom: 1rem; font-family: 'Playfair Display', serif; font-weight: bold;}
.post-entry h3 { text-transform: uppercase;}
.post-entry h4 { font-size: 22px; font-family: 'Playfair Display', serif; }
.post-entry h5 { font-size: 46px; font-family: 'northwellregular'; margin-bottom: 0px !important; }
.hero-headline h1 { 
	color: #000;  
	font-size: 50px; 
    letter-spacing: 0;
    text-transform: uppercase;
    }
.hero-headline h1:before {    
    top: 10px;
    left: -5px;
    right: -5px;
    bottom: 10px;
    content: "";
    display: block;
    background: none; 
    position: absolute;
    border: 3px solid #fff;
    }

 
.penci-border-arrow { margin-left: 0px; margin-right: 0px; } 

.show-list-style li {
	list-style: disc outside;
	margin-left: 0.5em;
	} 


@media only screen and (max-width: 548px)
	{	
		.hide-mobile { display:none !important; }
		
	}

@media only screen and (min-width: 549px)
	{	
		.hide-large { display:none !important; }
		
	}
	
.mpc-quote .mpc-quote__content p, .mpc-textblock p:last-child { font-size:inherit; }  
.mpc-textblock a { font-weight: 600 !important; }

@media only screen and (max-width: 767px) {
	
.mpc-divider-wrap .mpc-divider__content { font-size: 18px !important; }
.mpc-divider-wrap .mpc-divider { width: 100% !important;}
.no-mobile-margin {margin-left: 0px; margin-right: 0px;}  

}

.place-ontop { z-index: 1000; }
.place-below { z-index: 0; }

.container.penci_sidebar #main { padding-right: 80px; } 

.post-entry img { margin-left: auto; margin-right: auto; display: inherit; }

.alignright { padding-left: 20px;}

.heading-white-back {
    background: rgba(255,255,255,.8);
    margin: 0 4em;
    padding: 2em 0;
    text-transform: uppercase;
    }
    
#navigation .menu li a {
	font-size: 13px;
	} 
	
.feature-menu a {
	color: #A0D71E !important;
	}
	
.post-box-meta-single, .header-standard .author-post {
    font-style: normal;
    font-family: 'Playfair'; 
    font-weight: bold;
}



/* --------- End General Theme Styling --------- */

/* --------- Page Comment Styling --------- */

.hide-comments #comments_pagination { 
	display:none;
	}

.thecomment {
	display:block;
	overflow-wrap: break-word;
	} 

.sgs-button {
	width: 50%;
    margin-top: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    padding: 1px;  
    color: #fff !important;
	}

.sgs-button-fw {
	width: 100% !important; 
	}
	
.sgs-button-fw:hover {
	color: #fff !important;
	background-color: #A0D71E !important;
	}

.s7-button {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    padding: 1px;  
    color: #fff !important;
	}
/* --------- End Page Comment Styling --------- */

/* ---------  Format Section Call Out Bubbles for solid background and white text --------- */

.penci-border-arrow .inner-arrow { background-color: #313131 !important; color: #fff; }
.penci-border-arrow:after { border: 0px; }
.penci-sidebar-content .penci-border-arrow .inner-arrow { background-color: #313131; color:#fff; }

/* --------- End format Call out Bubbles --------- */

.penci-headline-posts { display: none; }	/* Hide Rotating Posts in Top Bar */
.featured-area { margin-top: -60px; }  		/* Move featured area up to eliminate white space below menu bar */

.cat > a.penci-cat-name:after { 			/* format icon after category name */
	 border-radius: 3px; 
	 background-color:#A0D71E; 
	 transform: none;
    -moz-transform: rotate(45deg);
    -webkit-transform: none;  
    } 

/* ---------  Side Bar Formatting --------- */

.widget .about-widget { text-align: left; }

/* ---------  End Side Bar Formatting --------- */

.penci_sidebar .nf-form-title { display: none; } 
.ninja-forms-req-symbol, .nf-error-msg { color: #A0D71E; } 

/* ---------  Instagram Footer Formatting --------- */

.footer-instagram h4.footer-instagram-title span { background-color: rgba(0,0,0,0.8); color: #FFF; }

/* ---------  End Instagram Footer Formatting --------- */


/* ---------  Woocommerce Formatting --------- */

.mpc-tabs__nav-item .mpc-button__content {
	min-width: 250px; 
	} 

h1.hero-heading, .hero-heading p {
	font-size: 42px;
    line-height: 52px;
    padding: 20px 40px; 
    background: #fff;
    } 

h1.hero-heading-bw { 
	font-size: 42px;
    line-height: 52px;
    padding: 20px 40px; 
    background-color: rgba(0,0,0,0.8);
    color: #fff !important;
    }

h1.hero-heading-clear {
	font-size: 42px;
    line-height: 52px;
    padding: 20px 40px; 
    background-color: rgba(0,0,0,0);
    color: #000;
    }
    
@media only screen and (max-width: 548px) {
		
		.responsive-heading {
			font-size: 20px !important;
    		line-height: 30px;
    		}
    		
    	.mpc-tabs .mpc-tab {
    		padding-top: 20px !important;
    		}
    		
    	h1.hero-heading, .hero-heading p, h1.hero-heading-bw, h1.hero-heading-clear {   
    		font-size: 28px;
   			line-height: 30px;
    		padding: 20px 20px;  
    	 }
	
	}


/* ---------  End Woocommerce Formatting --------- */

/* ---------  Gravity Form Formatting --------- */

input:focus { outline:none !important; }

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    background: #fff;
    color: #707070; 
    font-family: 'Raleway', sans-serif !important;
    font-size: 16px !important; 
    border: 1px solid #ebebeb;
    border-radius: 0px;
    line-height: 1.5em;
    width: 100%;
    max-width:100%;
    padding: 8px 12px !important;
    margin: 0px;
    }

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus, body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus, body .gform_wrapper .gform_body .gform_fields .gfield select:focus {
	border:2px solid #A0D71E;
	outline: none; 
	}

body .gform_wrapper .gform_footer input[type=submit] { 
	background: #313131;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase; 
    text-shadow: none;
    line-height: 1.5em;
    border-radius: 0px; 
    width: 100%;
    max-width:100%;
    color: #fff;
    border:  4px white double;
    padding: 10px 20px; 
    font-weight: normal;
}

body .gform_wrapper .gform_footer input[type=submit]:hover, body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover { 
	background: #A0D71E;
	cursor: pointer; cursor: hand;
	}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required, body .gform_wrapper .gform_body .gform_fields .gfield .name_last label { 
	display: none;
	}
 
body .gform_wrapper ul li.gfield {
	border: 0px;
	} 
	
body #gform_wrapper_1 .gform_body .gform_fields .gfield, body #gform_wrapper_2 .gform_body .gform_fields .gfield { 
	padding:0px;
}

.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

body .gform_wrapper .gform_footer { padding: 0px; }

body #gform_wrapper_34 .gform_body .gform_fields .gfield .gfield_checkbox, .gform_wrapper ul.gfield_checkbox li { border: none; }
#gform_wrapper_34 ul.gfield_checkbox li { display: inline; margin-right: 12px !important; font-family: 'Raleway', sans-serif !important; text-transform: uppercase;}

body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
 	background: #313131;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: uppercase; 
    text-shadow: none;
    line-height: 1.5em;
    border-radius: 0px;
    width: 50%;
    max-width:100%;
    color: #fff;
    border: 0px;
    padding: 10px 20px; 
    font-weight: bold;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
 
body #gform_wrapper_34 .gform_body .gform_fields .gfield .gfield_label { 
	display: inline;
    float: left;
    padding-right: 10px;
    position: relative;
    top: 6px;
    font-family: 'Raleway', sans-serif !important;
    text-transform: uppercase;
    } 
 
 body .gform_wrapper .gform_body .gform_fields .gfield .name_first label {
	display:none !important;
	}
    
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] { margin-top: 2px !important; margin-right: 2px !important; }

#gform_widget-2 { border: 2px solid #313131; }  
#gform_widget-2 .penci-border-arrow { margin-top: 0px; }

body #gform_wrapper_34 .gform_footer input[type=submit] { 
	display: block;
	width: 60%;
	margin-left: auto;
    margin-right: auto;   
    }

body #gform_wrapper_34 .gform_body .gform_fields .gfield input[type=text], body #gform_wrapper_34 .gform_body .gform_fields .gfield input[type=email] {
	width: 85%;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    }

body #gform_wrapper_34 .gform_body .gform_fields .gfield .gfield_label { margin-left: 7.5%; }

body #gform_wrapper_34 ul li.field_description_below div.ginput_container_checkbox { margin-top: -10px; margin-bottom: 20px; }

.gform_wrapper { margin-bottom: -27px !important; }

#gform_wrapper_36 .top_label .gfield_label, #gform_wrapper_35 .top_label .gfield_label { display: none; }

body #gform_wrapper_35 .gform_footer input[type=submit] { margin-bottom: 50px; }

body #gform_wrapper_39 .gform_footer input[type=submit] { margin-top: 50px; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { width: 100%; }

.gform_wrapper .gfield_description, .gform_wrapper .top_label .gfield_label, .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_wrapper table.gfield_list thead th {
	font-family: 'Raleway', sans-serif !important;
	}
	
.gform_wrapper table.gfield_list thead th { background:#fff; text-align: center !important;}

.form-section-separator { border-top: dashed #000 !important; margin-top: 30px !important; } 


@media only screen and (max-width: 1170px) {

	body #gform_wrapper_34 .gform_body .gform_fields .gfield .gfield_label {
		float: none;
		padding: 0px;
		top: -6px;
		margin: 0px;
		}
	
	#gform_wrapper_34 ul.gfield_checkbox li {
		display: block;
		margin: 0px !important;
		}
	
	#field_34_3 {
		text-align: center;
		} 
		
	body #gform_wrapper_34 ul.gfield_checkbox li label, body #gform_wrapper_34 ul.gfield_radio li label	{
		width: auto;
		}
		
	body #gform_wrapper_34 .gform_footer input.button, body #gform_wrapper_34 .gform_footer input[type=submit], body #gform_wrapper_34 .gform_page_footer input.button, body #gform_wrapper_34 .gform_page_footer input[type=submit] {
		margin: 0px auto 0px auto;
		}
}

/* ---------  End Gravity Form Formatting --------- */

/* ---------  Footer Formatting --------- */

.footer-logo-copyright {
	text-align: left;
	} 
	
#footer-copyright {	
	border-bottom: 1px solid #4A4A4A;
	}

#footer-copyright-2 {
	padding-top: 20px;
	font-size: 14px;
    color: #ccc;
    line-height: 1.4;
    font-style: italic;
    }
    
.no-instagram .footer-instagram .widget { display: none; }

.no-instagram .footer-socials-section {
	margin-top:-129px;
	} 
	
#footer-section a {
	color:#fff !important;
	}
	
#footer-section a:hover {
	color:#A0D71E !important;
	}

/* ---------  End Footer Formatting --------- */



/* --------- Ad thrive Footer Styling --------- */

.adthrive-comscore span {
	color: #cccccc;
}

.adthrive-device-desktop .adthrive-comscore, .adthrive-device-tablet .adthrive-comscore {
    padding-bottom: 40px; background: #212121; margin-bottom: 0px !important;

}

/* --------- End Ad thrive Footer Styling --------- */

/* --------- Archive Category Styling --------- temp disable



.custom-category .item-content, .custom-category .grid-post-box-meta, .custom-category .grid-header-box:after, .custom-category .penci-readmore-btn, .custom-category .penci-post-box-meta { display:none; } 
.custom-category .penci-masonry .item-masonry > .thumbnail { margin-bottom: 0px; padding:0 4%; }
.custom-category .penci-masonry .item-masonry { margin-bottom: 30px; padding:0px; } 
.custom-category  a { color: #000 !important; }
.custom-category  a:hover { color: #000 !important;  }

.custom-category .grid-header-box { position: absolute; top: 0; height:100%; width:100%; padding-bottom: 0px;}

.custom-category .grid-overlay-box:before, .custom-category .grid-overlay-box:after {
	position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.3s, transform 0.4s;
    z-index: 5;
    }
 
.custom-category .grid-overlay-box:hover:before, .custom-category .grid-overlay-box:hover:after {
 	opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
 } 
 
.custom-category .grid-overlay-box:before {
 	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
 }
 
.custom-category .grid-overlay-box:after {
 	border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
 }

.custom-category .grid-header-box h2.grid-title { 
	position: relative;
    top: 40%;
    padding: 10px 10px;
    width: 80%;
    font-family: 'PT Serif', serif;
    font-style: italic;
    font-weight: normal;
    font-size: 16px; 
    margin: 0 auto;
    background: #fff;
    }
.custom-category .grid-header-box h2.grid-title:before {
	top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    content: "";
    display: block;
    background: none;
    position: absolute;
    border: 1px solid #fff;
    }

.custom-category .grid-overlay-box { 
    width: 92%;
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    }
.custom-category .grid-overlay-box:hover { 
 	-webkit-transition: .3s ease-in-out; 
 	transition: .3s ease-in-out;
 	background: rgba(0,0,0,0.4);
 }
 

end temp disable --------- End Category Styling --------- */

/* --------- Image Holder Border Hover Styling --------- */


.img-hover-effect:before, .img-hover-effect:after {
	position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.3s, transform 0.4s;
    z-index: 5;
    }
 
 .img-hover-effect:hover:before, .img-hover-effect:hover:after {
 	opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
 } 
 
 .img-hover-effect:before {
 	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
 }
 
.img-hover-effect:after {
 	border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
 }
 
.post-related .penci-carousel {
	margin-left:0px;
	margin-right:0px;
	}
	
.item-related span.date {
	display:none;
	} 
	
/* --------- SGS 2017 Brand Guide Site Styling Fixes --------- */

.penci-readmore-btn a, .container-single .post-entry a, .post-entry a {
	color: #000 !important;
	font-weight: bold;
	text-decoration: underline !important;
	}
	
.penci-readmore-btn a:hover, .container-single .post-entry a:hover, .post-entry a:hover {
	color: #000 !important; text-decoration: none !important; opacity: 1 !important;
	}	
 
a.penci-cat-name {
	text-decoration: none !important;
} 

a.penci-cat-name:hover {
	color: #000 !important;
}

a.pencislider-button, ul.penci-topbar-menu > li a, .penci-topbar-social a {
	color: #fff !important;
	}



.sgs-button .mpc-button__content {
	padding: 1em;
	border: 3px solid #fff;
	}

.penci-grid li .item h2 a, .penci-masonry .item-masonry h2 a, .header-standard h2, .header-standard .post-title, .header-standard h2 a {
 font-weight: normal;
 }

ul.homepage-featured-boxes .penci-fea-in h4, .woocommerce #reviews h3, .woocommerce #reviews #comments h2, ul.homepage-featured-boxes .penci-fea-in h4 span span {
	font-family: 'Playfair Display', serif; font-weight: bold;
	letter-spacing: 0px; 
	} 

.widget ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul li {
	font-family: "Playfair" !important; 
	font-weight: bold !important;
	letter-spacing: 0px !important; 
	} 
	
ul.homepage-featured-boxes .penci-fea-in h4 span span {
	font-style: normal;
	}

.standard-content p a {
	text-decoration: underline; 
	}

#navigation .penci-megamenu .penci-mega-date {
	display: none;
	} 
	
	
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { text-transform: uppercase; }

/* --------- Fresh Start Autumn Sales Page Styling --------- */

.hero-cover .sgs-button {
	width: 200px;
	margin-top: 0px;  
	margin-bottom: 4em;
	color: #fff !important;
	}

.hero-cover-text-top {
	background: transparent;
	}

.hero-cover-text-top h1 { 
	padding: 0.5em 1em;
	}

.hero-cover-text-bottom {
	background: transparent;
    margin: 0 4em;
    padding: 0em 0 4em 0;
    }

@media only screen and (min-width: 1024px) {
	.hero-cover-text-top, .hero-cover-text-bottom { margin: 0 8em; }
 	.hero-cover-text-top h1 { font-size: 40px; line-height: 1.5em; }
 	.hero-cover-text-bottom h2 { font-size: 22px; padding: 0 4em; }
 	}
 	
 @media only screen and (min-width: 768 px) and (max-width: 1023px) {
	.hero-cover-text-top, .hero-cover-text-bottom { margin: 0 2em; }
 	.hero-cover-text-top h1 { font-size: 30px; line-height: 1.5em; }
 	.hero-cover-text-bottom h2 { font-size: 18px; padding: 0 4em; } 
 	}
 	
 @media only screen and (max-width: 767px) {
	.hero-cover-text-top, .hero-cover-text-bottom { margin: 0 0em; }
 	.hero-cover-text-top h1 { font-size: 22px; line-height: 1.5em; }
 	.hero-cover-text-bottom h2 { font-size: 16px; padding: 0 4em; }
 	}

.fancy-numbers p {
	background: #000;
    color: #fff;
    text-align: center;
    border-radius: 60px;
    border: 5px double #fff;
    width: 61px;
    font-size: 40px !important;
    line-height: 37px !important;
   	float: right;
   	position: relative;
   	top: -1rem;
   	margin-left: 5px;
    font-family: "playfair display";
    font-weight: bold;
    font-style: italic;
    padding-bottom: 14px;
	}   	
	
.fa-lg {
	vertical-align: 0px; 
	} 
 
 .fancy-number-small {
    text-align: left; 
    font-size: 33px !important;
    font-family: "playfair display";
    font-weight: bold;
    font-style: italic;
    }

.black-background-column ul li {
	color: #fff;
	}

ul.checkmark {font-family: 'Playfair Display', serif;
	padding-left: 0px;
	}

ul.checkmark li {
    background-image: url(../soledad-child/images/check.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #000;
    font-size: .9rem;
    line-height: 2;
    list-style-type: none;
    padding-left: 30px;
	}
	
.author {
	font-family: "oswald";
	text-transform: uppercase;
	font-size: 14px;
	}
	
p.satisfaction-1 {
    margin-top: -1em;
    font-family: "oswald";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px !important;
    font-weight: bold;
    margin-bottom: 0px;
}

p.satisfaction-2 {
	font-size: 12px !important;
	font-style: italic;
	}
	
p.pricing-table-price, p.pricing-table-option, p.pricing-table-pricing {
	font-family: "oswald";
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff; 
    }

p.pricing-table {
	font-size: 14px !important; 
	text-transform: uppercase;
    color: #fff; 
    margin-bottom: 8px; 
}
    
p.pricing-table-pricing {
	font-size: 32px !important;
	}

p.pricing-table-option {
	font-size: 22px !important;
	}
	
p.pricing-table-bonus {
	font-family: 'Playfair Display', serif; 
	font-weight: bold;
	font-style: italic;
	color: #ccc;
	}
	
p.pricing-table-bonus-limited {
	font-style: italic;
	color: #ccc;
	font-size: 10px !important;
	margin-top: -2em;
	}
	
.SGS-White-Button {
	padding: 0;
	margin-left: auto;
    margin-right: auto;
    width: 50%;
    display: block !important;
	}	

p.pricing-table-small-text1 {
	font-family: "oswald";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px !important;
    font-weight: bold;
    margin-bottom: 0px;
    color: #fff;
}	

p.pricing-table-small-text2 {
	color: #fff;
	font-size: 11px !important; 
	font-style: italic;
	font-family: 'Playfair Display', serif; 
	}
 
 p.pricing-table-small-text3 {
 	color: #fff; 
	font-size: 12px !important; 
	font-family: 'Playfair Display', serif; 
	}
	
p.small-text-14px {
	font-size: 14px !important;
	} 

p.small-text-12px {
	font-size: 12px !important;
	}
	
p.small-text-10px {
	font-size: 10px !important;
	}
	
p.large-text-20px {
	font-size: 20px !important;
	} 
	
p.fsa-bonus-price {
	margin-top: -1em;
    font-family: 'Playfair Display', serif; 
    font-weight: bold;
    font-size: 14px;
    }

.highlight {
	background: yellow;
	}

.fsa-faq h4 {
	font-size: 17px !important;
	}

.fsa-faq p {
	font-size: 15px !important;
	line-height: 1.4em !important;
	}

	
/* --------- Simple 7 Styling (12/23/17) ------------- */	

.seen-in {letter-spacing: 1pt; text-transform: uppercase; font-weight: bold;}  
h1.s7 { margin-bottom: 0 !important; } 
p.fine-print { font-size: 8pt !important; }

/* --------- Thrive Styling (1/25/18) ------------- */	

@media only screen and (max-width: 548px) {
	 .thrive-hero .hero-cover-text-top h1 { padding: 0.5em 2em; }
}
	
@media only screen and (min-width: 549px) {
	.thrive-hero .hero-cover-text-top, .hero-cover-text-bottom { margin:0 6em; } 
}
	
@media only screen and (min-width: 768px) {
	.thrive-hero-text { margin-top: -1em; }
	.thrive-hero .hero-cover-text-top h1 { font-size: 26px; }
	.thrive-hero .hero-cover-text-top, .hero-cover-text-bottom { margin:0 6em; }
	.thrive-hero .hero-cover-text-bottom h2 { padding:0 1em; font-size: 16px; }
}
	
@media only screen and (min-width: 1024px) {
	.thrive-hero { min-height: 600px; }
	.thrive-hero-text { margin-top: 5em; }
	.thrive-hero .hero-cover-text-top h1 { font-size: 34px; }
	.thrive-hero .hero-cover-text-top, .hero-cover-text-bottom { margin:0 3em; }
	.thrive-hero .hero-cover-text-bottom h2 { padding:0 5em; }
} 

@media only screen and (min-width: 1024px) and (max-width: 1249px) {
		.thrive-hero .mpc-parallax-wrap .mpc-parallax.mpc-parallax-style--fixed:before {
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
}

@media only screen and (min-width: 1250px) {
	.thrive-hero .hero-cover-text-bottom h2 { padding:0 8em; }
}

.thrive-winter-countdown {
	background: #000;
	max-width: 220pt !important;
    padding: 0pt 15pt 0pt 15pt !important;
    margin:0 auto;
	}

.price-table-image-link {
	width:49%;
	display:inline-block;
}