/*
Theme Name: Mineral Child Theme
Theme URI: 
Description: Child theme for the Mineral theme
Author: <a href="http://pexetothemes.com/">Pexeto</a>
Author URI: 
Template: mineral
Version: 1.0.0
*/
/* SourceView (CR) - START 72817 */
@media only screen and (max-width: 768px) {
    .home .page-title {
        height: 500px;
    }
}

@media only screen and (max-width: 768px) {
    .h4 {
        height: 500px;
    }
}
h4 { font-size:26px !important; }
h3 { font-weight:750 !important; }

.home .home-optin{display:block !important; 
    margin: 100px auto 0;
    max-width: 600px; padding:40px 40px 20px 40px;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius:6px
}

@media only screen and (min-width: 648px) {
.single.single-post #full-width {
    max-width: 65%!important;
    margin: auto;
} }

@media only screen and (max-width: 648px) {
.post-title {
font-size: 26px;
} }

/* SourceView (CR) - END 72817 */

h1,h2,h3,h4,h5,h6 {
line-height: 1.5;
padding: 5px 0;
}

h2 {
  font-size: 24px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 21px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 15px;
}

.post-content-content a,
#content a,
#full-width a {
font-weight: 700;
}
.post-content-content a:hover,
#content a:hover,
#full-width a:hover {
color: #503fae;
text-decoration: underline;
}

.post-title a {
color: #333332;
}

h2.post-title a:hover {
color: #3f328b !important;
text-decoration:none !important;
}

#content h2,
#full-width h2 {
font-weight: 700;
}

#content h3,
#full-width h3 {
color: #555555;
font-weight: 500;
margin-bottom:-10px;
}

#content p,
#full-width p {
margin: 15px 0;
}

#full-width .section-boxed {
max-width: 600px;
}

.sidebar-box .title:after {
background: none;
}

.wpp-list li {
border-bottom: 1px solid #ececec;
padding: 10px 0;
padding-left: 2px;
}

.widget_mc4wp_widget {
background: #f5f5f5;
padding: 21px 16px 16px 16px;
min-height: 105px;
}

.widget_mc4wp_widget h4 {
margin-bottom: 0;
}

.mc4wp-form {
margin:0;
}

.mc4wp-form input[type=submit] {
float: right;
padding: 8px 25px;
margin-top:10px;
}

.social-icons img {
width: 1px;
height: 1px;
}

.social-icons li {
border: 0px;
}

.content-slider {
padding: 30px 0;
}

@media (min-width: 600px) {

.cs-content-left {
width: 40% !important;
}

.cs-content-right {
width: 56% !important;
}
}

.cs-title {
font-size: 28px;
}

ul#cs-slider-ul ul li {
position: relative !important;
display: list-item !important;
list-style-type: disc !important;
}

ul#cs-slider-ul ul {
margin: 20px 0 20px 20px;
}


.ois-btn .ois-3-button, input[type="submit"] {
padding: 8px 0;
}

/* WP Curve #148950 (MJ) - Start */
.home .page-title {
    background-image: url("https://scottjeffrey.com/wp-content/uploads/2017/05/greg-rakozy-38802_reduced.jpg");
    background-position: center center;
    background-size: cover;
    border-top: 8px solid #2a215d;
    height: 600px;
    width: 100%;
}
/* WP Curve #148950 (MJ) - END */

/** WPCurve Task #149118 - JTG - Start **/
#content p, #full-width p {
    margin: 24px 0;
}

div#content-container ul{
    margin-left: 45px;
}
/** WPCurve Task #149118 - JTG - End **/
.home-optin,
.home-optin #text-5{display:none;}
.home .home-optin #text-5{ padding:0px; display:block !important;
}
.home-optin #text-5 h2{font-size:33px; font-weight:bold; font-family:"Lato", sans-serif; text-align:center; color:#000;
}
.home-optin #text-5 p{text-align:center;  font-family:"Lato", sans-serif; color:#000; font-size:22px;}
.home-optin #text-5 .tve_lg_input_container.tve_lg_2 {max-width: none; width: 68%; padding-right:0;}
.home-optin #text-5 .tve_submit_container{max-width:none; width:30%;}
.home-optin #text-5 .tve_submit_container button{height:49px;}
.home-optin #text-5 .thrv-leads-form-box {background-color:transparent;}
/* WP Curve MC 149489 */
/* WP Curve #149682 TA */
form.wpcf7-form input, 
form.wpcf7-form textarea {
    width: 100%;
    max-width: 100%;
    padding: 8px;
}
form.wpcf7-form input[type="submit"] {
    padding: 10px 70px;
    font-size: 17px;
    width: 40%;
}
/* WP Curve #149682 TA */
/* WP Curve #149977 JHA */
.page-template-template-full-custom-2 #navigation-container{
    display: none;
}
.page-template-template-full-custom-2 #logo-container{
    margin: auto;
    float: none;
    max-width: 300px;
}
/* WP Curve #149977 JHA end*/

/*.cols-3 .col {
    width: 100%;
}*/

#menu-footer-menu a{
color: white;
}

#menu-footer-menu li{
display: inline-block;
    margin-right: 20px;
}

#menu-footer-menu {
    list-style: none;
    text-align: center;
}

/* WP Curve #150211 ND */
#menu-footer-menu a {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 14pt;
}

.footer-widgets {
    margin-top: 20px;
    padding-bottom: 59px;
    height: 0px;
}
/* WP Curve #150211 ND end*/

/* WP Curve #149977 - JM */
.page-template-template-full-custom-2 #full-width .custom-page-content {
	margin: 30px auto;
	max-width: 600px;
	padding: 0 3%;
	position: relative;
}
/* END WP Curve #149977 - JM */

/* Start WP Curve #152087 - MB */
.single-post .post-title-wrapper h1 {
  font-family: helvetica;
  line-height: 1.2;
}
/* END WP Curve #152087 - MB */

/* wpcurve SG #152087 start */
#content-container h1 {
font-family: helvetica;
line-height: 1.2;
}
#content-container h2 {
font-family: helvetica;
padding-top: 24px;
}
/* wpcurve SG #152087 end */

.optin-below-header .sidebar-box{
background-color: #fff8b8;
padding: 20px;
text-align: center;
}
.optin-below-header .sidebar-box p{
    font-size: 2em;
}

/* WP Curve MC 153022 */
.optin-below-header {width:700px; margin:auto;}
.optin-below-header .sidebar-box.widget_text{padding:10px !important;}
.optin-below-header .sidebar-box.widget_text .textwidget{font-size:16px;}
/* WP Curve MC 153022 */

/* WP Curve Task #156492 by MichA - end */
/* WPCurve CDJ 160027 start */
h3 { font-weight:600 !important; }
h4 { font-size:18px !important; }
/* WPCurve CDJ 160027 end */

/* wpcurve SG #161256 start */
.optin-below-header {display:none;}
.single .optin-below-header {display:block;}
/* wpcurve SG #161256 end */

/* wpcurve AS #165705 start */
blockquote p {
    font-weight: normal;
    font-size: 20px;
}
/* wpcurve AS #165705 end */

/* WP Curve #165705 - RS - Start */
blockquote p{
line-height: 25px;
}
/* WP Curve #165705 - RS - End */

/* WP Curve #168108  - AA - Start*/
.curve-category {
    border-top: solid #f3f3f3 3px;
    margin-top: 10px;
    display: block;
    padding-left: 30px;
    padding-top: 8px;
}

.post-info {
    border-bottom: none !important;
    }
/* WP Curve - AA - End*/
/* WP Curve #168108  - NM - Start*/
.post-info a {
    font-family: helvetica;
}
.PostAuthor {
    text-transform: capitalize;
    font-style: normal;
    font-family: helvetica;
}
span.no-caps.curve-categories {
    font-style: normal;
    font-family: helvetica;
}
.post-info span.post-type-icon-wrap {
    display: none;
}
/* WP Curve - NM - End*/

/* WP Curve - JA - ticket #168108 start */
.post-info .PostAuthor a,
.post-info,
.post-info span.curve-categories {
text-transform: none;
font-size: 100%;
}

.post-info .PostAuthor {
text-transform: capitalize;
font-size: 100%;
}
/* WP Curve - JA - ticket #168108 end */

/* WP Curve MC 168108 */
.post-info {line-height:normal;}
.post-info .post-autor {margin-left:-5px;}
/* WP Curve MC 168108 */


/* RIPPLEPOP - CHANGE STYLING OF WOOCOMMERCE CART BUTTON */

.thrv-button .tcb-button-link, button.simpay-payment-btn{

   color: rgb(71, 71, 71) !important;
    background-color: rgb(255, 227, 0) !important;
    border-bottom: 3px solid rgba(0,0,0,0.2);
    border-left: none !important;
    border-right: none !important;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
    padding: 13px 35px;
    margin-right: auto;
    margin-left: auto;
    font-weight: bold;
    display: inline-block;
}


/* END CART STYLING CHANGE */