.rgsg hr {
background-color: #ccc;
border: 0;
height: 1px;
margin: 1em 0em;
clear:both;
}
.rgsg ul, .rgsg ol {
margin: 0 0 1.5em 1.75em;
}
.rgsg ul {
list-style: none;
}
.rgsg ul li {
background:url(//www.underneaththemoon.com/wp-content/themes/eroscoaching_theme/images/check-mark.png) 0 0 no-repeat;
padding-left:33px;
margin-bottom:1.5em;
}
.rgsg p {
margin-bottom: 1.5em !important;
}
.rgsg {
font-family: 'Open Sans', sans-serif;
font-size: 16px !important;
font-size: 1.6rem;
line-height: 1.5;
}
.rgsg-wrapper{
background-color: #ffffff; 
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); 
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.rgsg-header {
background:url(//www.underneaththemoon.com/wp-content/themes/eroscoaching_theme/images/rgsg-header.jpg) 0 0 no-repeat;
width:100%;
height:192px;
}
.sp-header {
background:url(//www.underneaththemoon.com/wp-content/themes/eroscoaching_theme/images/sex-possible-header2.jpg) 0 0 no-repeat;
width:100%;
height:172px;
}
.footernavi {
text-align:center;
padding-bottom:1em;	
}
.footernavi a {
margin:0em 1em;
text-decoration:none;
} .pricing-box .grid-100 {
border:1px solid #cccccc;
text-align:center;
padding:0em !important;
position:relative;
min-height:515px;
}
.price {
font-size:42px;
background:#c80af0;
padding:1em;
border-bottom:1px solid #630177;
color:#ffffff!important;
margin-bottom: 10px;
display: inline-block;
}
.pricing-title {
border-bottom:1px solid #cccccc;
margin:1em;
font-weight:bold;
}
.pricing-entry {
background:#eeeeee;
font-size:18px;
color:#999999;
}
.pricing-list {
text-align:left;
}
.pricing-footer {
position:absolute;
bottom:0%;
left:23%;
}
.price-btn a{
background: rgb(255,241,193); background: -moz-linear-gradient(top,  rgba(255,241,193,1) 0%, rgba(255,205,7,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,241,193,1)), color-stop(100%,rgba(255,205,7,1))); background: -webkit-linear-gradient(top,  rgba(255,241,193,1) 0%,rgba(255,205,7,1) 100%); background: -o-linear-gradient(top,  rgba(255,241,193,1) 0%,rgba(255,205,7,1) 100%); background: -ms-linear-gradient(top,  rgba(255,241,193,1) 0%,rgba(255,205,7,1) 100%); background: linear-gradient(to bottom,  rgba(255,241,193,1) 0%,rgba(255,205,7,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff1c1', endColorstr='#ffcd07',GradientType=0 ); border:1px solid #f2c307;
padding:1em 2em;
display:inherit;
margin:10px 0;
}
.price-btn a {
text-decoration:none !important;
text-transform:uppercase;
font-weight:bold;
} .left{
width:50%;
float:left;
text-align:center;}
.right{
width:50%;
float:right;
text-align:center;}
.clear{clear:both}
.vid{
width:70%;
margin:0 auto;}
#v-box{
width: 600px; margin: 40px; padding: 30px 30px 20px 30px; background-color: #fffeb0; border: 5px solid #c70af0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
.jmpsrt-header{
background:url(//www.underneaththemoon.com/wp-content/themes/eroscoaching_theme/images/sex-jumpstart-header.jpg) 0 0 no-repeat;
width:100%;
height:172px;
}
.v-border{
font-family: Georgia, serif; font-style: italic; width: 600px; margin: 30px; padding: 20px; background-color: #ffffff; border: 2px solid #c70af0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; font-size: 18px;} .l-logo{
float:left;
width:300px;}
#social{
float:right}
.clear{clear:both}
.rgsg-wrapper.landing-page{-webkit-box-shadow:none;
width:auto;
max-width:800px;}
header.landing-header{padding:20px 0 0}
div#content.landing-content{
text-align: center;
margin:15px 0;
color: #000;
font-size: 18px;
}
div#content.landing-content h4{
color: #000;
font-size: 18px;
font-weight: bold;
}
div#content.landing-content h3{font-weight:bold;margin:0 0 10px}
.landing-page .addthis_toolbox{display:none}
h1.l-title {
font-weight: bold;
font-size: 32px;
color: #000;
font-family: Tahoma;
margin: 0 0 20px;
}
div#form {
text-align: left;
width: auto;
max-width: 400px;
margin: 0 auto;
border: 2px solid #9e2290;
border-radius: 10px;
color: #000;
padding: 10px;
font-weight: bold;
margin:0 auto 20px;
}
div#form label{font-weight:bold;float: left;color:#000;}
div#form input[type="text"], div#form input[type="email"]{
width: 100%;
border: 1px solid #9e2290;
border-radius: 5px;
padding: 10px;
margin: 0 0 14px;
}
div#form input[type="submit"]{
padding:5px 10px;
width:auto;
border:2px solid #000;
border-radius:8px;
background:#9E2290;
font-family:Tahoma, Geneva, sans-serif;
color:#ffffff;
font-size:24px;
font-weight:bold;
font-style:normal;
text-decoration:none;
margin: 20px auto;
display: block;
}
.landing-content h2{font-weight:bold;color:#000;font-size:19px;font-family:Tahoma, Geneva, sans-serif;margin:0 0 20px}
.page-id-14504 h1.l-title{display:none;}
div#form input[type="checkbox"] {
margin: 0 10px 15px 0;
}
.home aside#block-76 {
display: none;
}
.eros-faq { background: #f9f4ee;} body.page-template-template-book  #content-page +  .widget_text,
body.page-template-template-book-new  #content-page +  .widget_text { display: none;}
.book-page-wrap {
text-align: center;
padding-top: 50px;
}
.book-banner img {
max-width: 100%;
display: block;
margin: 0 auto 44px;
}
.book-banner p {
font-family: Helvetica, Arial, Helvetica, sans-serif;
font-size: 28px;
color: #333;
margin-bottom: 30px;
}
.book-banner p span {
color: #9e2290;
}
.book-refund {
background: #f8f3ed;
padding: 44px 60px;
}
.book-refund p {
font-size: 38px;
font-family: 'Oswald', sans-serif;
color: #333;
margin-bottom: 34px;
}
.book-refund p.p1 {
color: #9e2290;
}
.book-refund .btn-book {
font-family: Helvetica, Arial, Helvetica, sans-serif;
font-size:21px;
text-transform: uppercase;
text-align: center;
display: inline-block;
max-width: 350px;
line-height: 48px;
width: 100%;
background: #0066cc;
color: #fff;
text-decoration: none !important;
} table.purpleborder tr td{
border: 1px solid #ac04d1!important;
} @media only screen and (max-width: 1331px){
.podcast-wrapper{
width: 28%!important;
}
}
@media only screen and (max-width: 1200px){
.conversation-wrapper .elementor-container .elementor-row .elementor-column:first-child{
width: 40%!important;
}
.conversation-wrapper .elementor-container .elementor-row .elementor-column:last-child{
width: 60%!important;
}
}
@media only screen and (max-width: 1024px){
.conversation-wrapper .elementor-container .elementor-row .elementor-column:first-child{
width: 100%!important;
}
.conversation-wrapper .elementor-container .elementor-row .elementor-column:last-child{
width: 100%!important;
}
}
@media only screen and (max-width: 977px){
div#content.landing-content iframe{width:95%;max-width:560px;}
.left, .right{float:none;width:100%;}
.left img, .right img{float:none;max-width:100%;height:auto;}
.vid{
width:100%;}
img.alignleft, img.alignright, img.aligncenter{max-width:100%;}
.sp-header, .rgsg-header, .jmpsrt-header{background-size:100%;}
#v-box, .v-border{width:80%;
margin:40px auto;}
.book-banner,
.book-refund { padding-left: 15px; padding-right: 15px;}
}
@media only screen and (max-width: 768px){
.l-logo, #social{float:none;width:auto;text-align:Center;}
.book-refund {
padding-top: 22px;
padding-bottom: 22px;
}
.book-banner img,
.book-banner p,
.book-refund p {
margin-bottom: 1.2rem;
}
.book-banner p { font-size: 22px;}
.book-refund p { font-size: 28px;}
.book-refund .btn-book { font-size: 17px;}
}
@media only screen and (max-width: 600px){
.book-banner p { font-size: 18px;}
.book-refund p { font-size: 22px;}
.book-refund .btn-book { font-size: 15px;} .conversations-title .elementor-widget-container{
background-position: top left!important;
}
.conversations-title img{
max-width: 80%!important;
}
.martha-photo img{
max-width: 80%!important;
}
} .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
line-height: .3em!important;
}
.label{
padding: 20px.2em .1em 0em!important;
}
.woocommerce div.product form.cart .reset_variations {
display: inline-block;
text-decoration: underline;
}
.single-product .product .elementor-jet-single-add-to-cart .single_variation .price{
color: #9E2290!important;
font-family: "Helvetica", Sans-serif;
font-size: 20px;
font-weight: 600;
border-bottom: none!important;
padding: 0 0 10px 0!important;
background: none!important;
}