/*
 Theme Name:   Make Sex Easy
 Theme URI:    http://rowdyferretdesign.com
 Description:  Custom Child theme for Charlie Glickman, by rowdy ferret design 2015. 
 Author:       Mel Reiff Hill
 Author URI:   http://rowdyferretdesign.com
 Template:     grecko
 Version:      1.0.0
 Tags:         single-page, custom, leafy green
 Text Domain:  make-sex-easy-theme
*/


/* SITEWIDE CUSTOM STYLES */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {
font-size:18px;
line-height: 2em;
}

.content a {
border-bottom: 2px solid rgba(102, 102, 102, 0.17);}

a img, .topWrap a {
border-bottom:none;}

img, figure, .content iframe {
max-width:100% !important;
}

.upToScroll {
display:none;
}

body .topWrap .topMenuStyleLine > ul > li > a {
font-size: 16px;
}

.topWrap .topMenuStyleLine > ul > li ul li a {
font-size: 16px !important;
}

.openResponsiveMenu:before { 
color: #588860 !important;
}

.responsive_menu .menuTopWrap>ul>li>a {
color: rgba(23, 55, 21, 0.35) !important;
font-weight: 600 !important;
font-size: 20px !important;
}

.responsive_menu .menuTopWrap>ul>li>a:hover   {
color: rgba(23, 55, 21, 0.65) !important;
}  

/* TESTIMONIALS CUSTOM STYLES */

.sc_testimonials_item_avatar {
display:none !important;
}

.sc_testimonials_item_author .sc_testimonials_item_name {
margin-left:0px !important;
}

/* HOMEPAGE CUSTOM STYLES */

body #hometop {
background-position: 50% 0% !important;
background-size: 100% !important;
background-color: #1D291C;
}

body .howsyoursex {
background-color: rgba(28, 56, 26,.88) !important;
color:#fff;
}

body #if-sex-isnt {
background-position: 50% 0% !important;
background-repeat: no-repeat !important;
background-size: cover !important;
color: #222;
text-shadow: 1px 1px 10px rgba(250, 250, 250, 1);
}

body #if-sex-isnt a {
color:#222;
border-bottom: 2px solid #222;
}
  
body #when-youre-ready {
padding-top: 40px !important;
padding-right: 120px !important;
padding-bottom: 40px !important;
padding-left: 120px !important;
background-color: #769e6d !important;
color: #fff;
font-weight: 600;
line-height:2.5em;
text-align:center;
font-style: italic;
}

body #when-youre-ready a {
color:#fff;
border-bottom:2px solid #fff;
}

body .sc_testimonials_style_2 .sc_testimonials_items, body .sc_testimonials_style_2 .flex-direction-nav li {
background-color: #fff !important;
}

body #from-the-blog .vc_gitem-zone-a {
display:none !important;
}

body #from-the-blog .vc_custom_heading h4 {
font-size:32px !important;
line-height: 1.5em;
color:#222;
}

body #from-the-blog .vc_gitem-zone-c {
background-color:transparent !important;
margin-top:80px;
color:#999;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
background-color: #deddd9 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
background-color: #769e6d !important;
}

@media (min-width: 768px) {
  body #from-the-blog .vc_col-sm-4 {
  width: 50% !important;
  }
}

.bigbookingbutton a {
font-size:82px !important;
font-family: palatino;
}

.contactFooter .logo {
padding:0px !important
}

/* HOMEPAGE RESPONSIVE STYLES */

@media (max-width: 800px) {

  #what-clients-say .wpb_column:nth-of-type(1) {
  display:none;
  }
  #what-clients-say .wpb_column:nth-of-type(2) {
  width:100%;
  margin-bottom:60px;
  }
  
  body header.noFixMenu .topWrap .logo img {
  height: auto !important;
  max-width: 90%;
  }
  
  .logo {
  width: 75% !important;
  }
  
  body .post_content #when-youre-ready {
  padding-right: 20px !important;
  padding-left: 20px !important;
  }
  
  body #from-the-blog figure {
  width:75% !important;
  }
}

@media (max-width: 500px) {

  header.noFixMenu .topWrap .logo {
  padding: 42px 0 0 0 !important;
  }

  #hometop figure {
  display:none;
  }
  
  #hometop .vc_empty_space {
  height:200px !important
  }
  
  .home .main_content .post_text_area #hometop {
  padding-left:0px !important;
  padding-right:0px !important;
  }
  
  .home .main_content .vc_row {
  padding-right: 20px !important;
  padding-left: 20px !important;
  }
  
  .home .main_content .boxedWrap #book-now {
  padding-right: 0px !important;
  padding-left: 0px !important;
  }
  
  #when-youre-ready .wpb_text_column {
  padding-left:0px !important;
  padding-right:0px !important;
  }
  
  .contactFooter .logo img {
  height:auto !important;
  }
  
  .contactFooter .contactAddress .addressLeft, .contactFooter .contactAddress .addressRight {
  width: 100%;
  text-align: center;
  float:none;
  }

}

@media (min-width:1132px) {

  #hometop .vc_empty_space:nth-of-type(1) {
  height:950px !important
  }

  .home #if-sex-isnt {
  padding-top: 200px !important;
  }
}

@media (min-width:1332px) {

  #hometop .vc_empty_space:nth-of-type(1) {
  height:1250px !important;
  }
  
  .home #if-sex-isnt {
  padding-top: 300px !important;
  }
}

@media (min-width:1532px) {

  #hometop .vc_empty_space:nth-of-type(1) {
  height:1450px !important
  }

  .home #if-sex-isnt {
  padding-top: 400px !important;
  }
}

@media (min-width:2000px) {

  #hometop .vc_empty_space:nth-of-type(1) {
  height:1550px !important
  }
  
  .home #if-sex-isnt {
  padding-top: 500px !important;
  }
}

@media (min-width:2300px) {

  #hometop .vc_empty_space:nth-of-type(1) {
  height:1750px !important
  }

}

/* PAGE-SPECIFIC CUSTOM STYLES */

.page-id-15 .vc_row {
padding:50px;
}

.page-id-7 .post_title {
display:none;
}

.whitetext, .whitetext div h3, .whitetext a {
color:#fff !important;
}

.whitetext h2 {
color:#fff !important;
font-size: 32px !important;
line-height:45px !important;
max-width:800px;
text-align:center;
margin:auto;
}

body input[type="email"] {
font-family: inherit;
font-size: 14px;
outline: none;
color: #888888;
background-color: #fafafa;
border: 1px solid #ddd;
margin: 0px;
height: 36px;
line-height: 36px;
padding: 0 15px;
box-sizing: border-box;
}

.page-id-21 label {
display:none !important;
}

body .content .contact-form label {
    margin-bottom: 13px;
    float: none;
    font-weight: 300;
    display: block;
    clear: both;
    height: auto;
}

#contact-form-344 .contact-form label.checkbox {
    margin-bottom: 13px;
    padding-bottom: 13px;
    float: none;
    padding-left: 13px;
    font-weight: 300;
    display: block;
    border-bottom: 2px solid #eee;
}

#rev_slider_2_1_wrapper div {
font-size:42px !important;
}