/*
 Theme Name:   MWS Rehab in Review
 Theme URI:    http://modernwebstudios.com
 Description:  MWS New is a GeneratePress child theme. 
 Author:       John Taylor
 Author URI:   http://modernwebstudios.com
 Template:     generatepress
 Version:      1.01
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

 MWS New, Copyright 2017 John Taylor
 MWS New is distributed under the terms of the GNU GPL

 MWS New is a child theme of GeneratePress
 
 It's not recommended to add CSS to this file, as it will be lost if you ever update this child theme.
 Instead, use a Custom CSS plugin.
 
 */
.site-branding {
    display: none;
}
.header-image {font-size: 30px; line-height: 30px; font-variant: small-caps; max-height: 98px;}

.main-navigation .sticky-logo, .main-navigation .sticky-logo img {text-align: left;}

.main-navigation ul ul {min-width: 300px;}
.sub-menu {border-radius: 6px; padding-bottom: 15px;}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {margin-top: 6px !important;}

.main-navigation.sticky-navigation-transition .navigation-logo img {
    max-height: 25px;
	width:auto;
    margin-top: 16px;
}
.main-navigation .navigation-logo img {
    padding: 0px !important;
}

#generate-section-2 .generate-sections-inside-container {
  padding-left: 10px;
    padding-right: 10px;
}
  
#generate-section-1 .generate-sections-inside-container {
   padding-left: 0px;
    padding-right: 0px;
}

.generate-inside-combined-content, .generate-inside-page-header-content {
    padding-top: 0% !important;
}

.header-widget {
    display: none;
}
.site-logo { align-items: left; width: 100%; max-width: 19% !important; padding-top: 0px; font-weight: bold;}
.site-header {border-bottom: 2px solid #ddd; background-color: rgba(255, 255, 255, 0.83) !important; box-shadow: 6px 0px 8px rgba(0,0,0,0.35);}

.nav-float-right .is_stuck.main-navigation {margin-top: -8px !important;}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    margin-top: 10px;
    margin-left: 3px;
}
.main-navigation, .navigation-clone {
    box-shadow: 0 0px 11px rgba(0, 0, 0, 0.4) !important;
}
#site-navigation {box-shadow: none !important;}

nav#site-navigation {
    max-width: 100%;
}

.navigation-search input[type="search"], .navigation-search input[type="search"]:active {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border: 3px solid rgba(0, 0, 0, 0.12);
  border-radius: 9px;
  color: rgba(0, 0, 0, 1);
	font-weight: bold;
  
}

.generate-sections-inside-container {padding-left: 0px !important; padding-right: 0px !important;}

.order-on-your-phone {background-repeat: no-repeat; background-size: 100% auto; background-position: center center;}
@media (max-width: 1500px) {.order-on-your-phone-div {width: 100%; max-height: 500px !important;} }
@media (max-width: 1100px) {.order-on-your-phone-div {width: 100%; max-height: 400px !important;} }
@media (max-width: 800px) {.order-on-your-phone-div {width: 100%; max-height: 300px !important;} }
@media (max-width: 480px) {.order-on-your-phone-div {width: 100%; max-height: 200px !important;} }

.light-gray-section {background-size: auto; background-repeat: repeat; box-shadow: inset 0 0 10px rgba(0,0,0,0.3);}

table, td, th {border: 0px none rgba(0, 0, 0, 0.0);}
@media (max-width: 768px) {.mobile-tables table, td, th {width:100% !important; display: inline-block; text-align: center !important;}}

#footer-widgets h5,#footer-widgets h4 {
      border-bottom: 1px solid #e1e0df;
}
.footer-widgets {
    border-bottom: 1px solid #e1e0df;
}

@media (max-width: 768px) {
  .mobile-header-navigation .mobile-header-logo, .mobile-header-navigation .mobile-header-logo img {
    height: unset;
    margin-top: -2px;
}
  
}

@media (max-width: 1028px) {

  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    line-height: 37px;
}
}

@media (max-width: 947px) {
  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media (max-width: 1265px) {
nav#site-navigation {
    max-width: 100%;
}
  .inside-header.grid-container.grid-parent {
    text-align: center;
}
  }


h2 {margin-top: 17px; margin-bottom: 31px;}


.hiddenContentp {margin: 5px 0 20px 20px !important;}
.hidden-content img { width:unset; margin-top: 10px; }

.sidebar .widget {
  background-image: url(/wp-content/uploads/right-column-background.jpg);
	background-position: top right;
	background-repeat: repeat-y;
  border-radius: 8px;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
  padding: 9px;
}

.modern-corners {border-radius: 0px 33px 0px 33px; border: 4px solid #F00; box-shadow: 0 6px 6px rgba(0,0,0,0.6);}
.modern-circle {border-radius: 50%; border: 4px solid #F00;}

.menu-right-column-menu-container ul li {font-size: 18px; font-weight: bold; list-style: none !important; list-style-type: none !important; margin: 0px 0 0px 10px !important;}
.sidebar .widget .widget-title {margin: 3px 0 3px 3px; padding: 0px; font-size: 27px; font-weight: bold;}
.widget ul li {padding-bottom: 2px;}

.home-section-background {background-repeat: repeat; background-size: auto;}
.home-section-3 {text-shadow:  0 6px 3px rgba(0,0,0,1),  0 0px 5px rgba(0,0,0,1),  0 2px 4px rgba(0,0,0,1);}
.home-section-video {box-shadow: inset 0 0 12px rgba(0,0,0,0.4);}

@media (max-width: 768px) {.site-logo {max-width: 40% !important;}}
@media (max-width: 590px) {.wpe-col p, .wpe-col h2 {text-align: left !important;}}

/* Form Captcha section to fit tighter and be smaller */
.FC_captcha_input_container {float: left; width: 30%; margin-right:10px;}
.FC_captcha_input_container input {float:left;width: 100% !important;height: 35px;margin-top: 12px;background-color: #f5f5f5;box-shadow: inset 2px 2px 4px rgba(0,0,0,0.4);}
.vfb-item-submit {float: left;display: block;clear: none !important;height: 35px;padding-top: 0px !important;}
.vfb-item-submit input {height: 35px;float:left;padding: 5px 20px !important;margin-top: 6px !important;}
.visual-form-builder div {font-size: 13px;}
/* END Form Captcha code */

/* BEGIN - Mobile Logo Large Centered at top */
@media screen and ( max-width: 768px ) {
.inside-header {display: table !important; margin-left: auto; margin-right: auto;}
.site-header {height: 160px !important;}
}
@media screen and ( max-width: 768px ) { 
.header-widget {display: none !important;}
.site-logo {margin-left: auto; margin-right: auto; max-width: 56% !important;}
}
@media screen and ( max-width: 550px ) { 
.site-logo {max-width: 60% !important;}
.inside-header {padding: 0px !important;}
}
@media screen and ( max-width: 300px ) { 
.site-logo {max-width: 80% !important;}
}
.menu-toggle {background-image: none;}
/* END - Mobile Logo Large Centered at top */


a.wpe-button {
    border-radius: 0px;
    padding: 14px 18px;
	background-color: rgba(255,255,255,0.7) !important;
}


@media (max-width: 812px) {
	.mws-doc-bkg-move {background-position: center-right;}
}

.mws-why-rehab {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 0 solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.22);
    font-size: 25px;
	color: #000000;
    min-height: 131px;
    padding: 18px;
	background-image: url(/wp-content/uploads/2017/08/medical-cross-ghosted.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.mws-tile {background-size: auto;}


/* Recent Posts Styling */
.display-posts-listing .listing-item {display:block; margin-bottom: 35px; width: 47%; float: left; margin: 15px;}
.display-posts-listing {list-style: none !important; display:block;}
.display-posts-listing .title {display:block; font-size: 23px; font-weight: bold; text-shadow: 5px 4px 6px rgba(0,0,0,0.36);}
.display-posts-listing .excerpt {display:block; font-size: 17px;}
.display-posts-listing .date {display:block; color: rgba(255,255,255,0.53);}
.display-posts-listing .excerpt-dash {display: none;}
.display-posts-listing .wp-post-image {float: left; margin: 0 15px 5px 5px;}


/* Front Exam list and  questions Styling */
	.exam_head{
	float:left;
	font-size:24px;
	color:#000;
	padding:0px 0px 0px 15px;
	margin:10px 0px 0px 0px;
}
.exam_content{
	float:left;
	padding:0px 0px 0px 15px;
	margin:10px 0px 0px 0px;
}
.exam_content p{
	font-size:12px;
}
#exam_questions{
	float:left;
	width:100%;
	padding:5px 0px 60px 0px;
	border:1px solid #e6e6e6;
	
	background:#fff url(../images/box_bg.gif) repeat-x top center;
}
.exam_questions_head{
	margin:15px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:95%;
	
	float:left;
	
}
.exam_questions_head_left{
	color:#d6232c;
	font-weight:bold;
	float:left;
	width:50%;
}
.exam_questions_head_right{
	float:right;
	font-weight:bold;
	padding: 5px 10px 18px 10px;
	margin:-10px 0 0 0;
	background:#fff url(../images/volume_bg.png) repeat;
	border:1px solid #dedede;
	height:16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.exam_border{
	border-top:1px solid #dedede;
	margin:10px 0px 0px 15px;
	width:95%;
	float:left;
}
.exam_submit{
	float:left;
	text-align:right;

	margin:10px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	width:95%;
}
.exam_footer{
	float:left;
	text-align:left;
	margin:10px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	width:95%;
	font-weight:bold;
}

.exam_top_ques{
	float:left;
}
.exam_ques{
	float:left;
	margin:15px 0px 0px 15px;
	width:95%;
}
.exam_sno_top{
	float:left;
	width:28px;
	
}
.exam_sno{
	float:left;
	background-color:#f9f9f9;
	padding:3px 6px 3px 6px; 
	border:1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	
}
.exam_question{
	font-weight:bold;
	float:left;
	width: 90%;
	padding:0 0 0 10px;
	color: #00812f;
	
}
.exam_bottom_ans{
	float:left;
	padding:0 0 0 10px;
	margin:5px 0 0 28px;
	width: 100%;
}
.radio_ans{
	vertical-align:middle;
	margin:-1px 8px 0 0;
}
.answers{
	padding:5px 3px 2px 0px;
}
.middle_content{
	float:left;
	min-height:350px;
	width:99%;
}
.conent_text{
	float:left;
	font-size:13px;
	padding:20px 15px 0px 15px;
}
.conent_text p{
	float:left;
	font-size:13px;
	padding:0px 0 8px 0;
	width:100%;
}

.conent_text p a{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}
.error_msg {
    float: left;
    color: #f00;
    padding: 10px 0 10px 8px;
}
.fltnone {
    float: none !important;
}

#exam_year {
      display: block;
    width: 20%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14pt;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/* END Front Exam list and  questions Styling */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 22%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 73%;}
@media (max-width: 768px) { 
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 55%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 100%;}
}

.pswp__bg {opacity: 0.80 !important;}

@media (max-width: 768px) { 
	#generate-section-1.generate-sections-container {
    background-image: url("http://rehabinreview.modernwebstudios.com/wp-content/uploads/2017/08/all-doctors-section-768.jpg");
}
	#generate-section-1 .generate-sections-inside-container {
    padding-bottom: 25%;
    padding-top: 25%;
}
	.published-by-font-shrink p span {font-size: 22px !important;}
	#generate-section-2 .generate-sections-inside-container {
    padding-bottom: 15px;
    padding-top: 15px;
}
}


li.post-1457.product, li.post-1457.product.type-product.status-publish.woocommerce-text-align-center.woocommerce-image-align-center.instock.downloadable.virtual.shipping-taxable.purchasable.product-type-simple {
    display: none !important;
}



.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before {
    position: absolute;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background: url('img/loader-ajax-new.gif') center center;
    background-size: auto auto;
	background-repeat: no-repeat;
	background-position: center;
    line-height: 1;
    text-align: center;
    font-size: 2em;
	width: 50% !important;
	height: 50% !important; 
}
.processing .blockOverlay {
      position: absolute;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background: url('img/loader-ajax-new.gif') center center;
    background-size: auto auto;
	background-repeat: no-repeat;
	background-position: center;
    line-height: 1;
    text-align: center;
    font-size: 2em;
	width: 50% !important;
	height: 50% !important; 
}
.woocommerce-MyAccount-navigation-link--downloads {display:none;}
.woocommerce-message { background-color: #ba1d1d !important;color: #ffffff !important;border:0px !important; border-left: 10px solid rgba(0,0,0,.3) !important}
#myoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
    display: block;
}

.woocommerce-cart-tab__icon-bag {
    fill: #fb0b0b !important;
}
.woocommerce-cart-tab__contents {
    background-color: #fb0b0b !important;
}
 .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    pointer-events: none;
    cursor: default;
}
 .woocommerce ul.product_list_widget li a.remove {
    pointer-events: auto;
    cursor: pointer;   
}
li.woocommerce-mini-cart-item.mini_cart_item .quantity,li.woocommerce-mini-cart-item.mini_cart_item img {
    display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {line-height: normal;}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {display: none;}

.page-id-9576 table, .page-id-9576 td, .page-id-9576 th {border: 1px solid rgba(0, 0, 0, 0.2);}

.page-id-9576 a {font-weight: bold;}

.epvc-post-count {display: none;}
.page-id-10051 .epvc-post-count {display: block !important;}

body:not(.logged-in) .mws-show-only-to-logged-in-users {display: none !important;}
.logged-in .mws-show-only-to-visitors {display: none !important;}















