/*
 Theme Name:   MWS Stacked
 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 2016 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-logo {width: 100%; max-width: 50% !important; padding-top: 0px; font-weight: bold; margin-bottom: -22px; margin-top: -39px;}
@media (max-width: 768px) {.site-logo {margin-top: 7px; margin-bottom: -7px;}}
.site-header {border-bottom: 0px solid #ddd;}
/*.site-logo img {display: none;}*/
.site-branding {text-shadow: 0 0 5px rgba(0, 0, 0,0.5), 0 0 10px rgba(0, 0, 0,0.5), 0 0 15px rgba(0, 0, 0,0.5), 0 0 20px rgba(0, 0, 0,0.5);}
.main-navigation .sticky-logo, .main-navigation .sticky-logo img {text-shadow: none; color: rgba(0,0,0,0.5) !important; font-size: 25px;}
.main-navigation .sticky-logo:hover, .main-navigation .sticky-logo img:hover {color: rgba(0,0,0,0.8) !important;}
.mobile-header-logo {text-shadow: none; color: rgba(0,0,0,0.5) !important;}
.nav-float-right .is_stuck.main-navigation ul {text-align: center;}

.slick-slide .mega-post-date {display: none;}
.generate-sections-inside-container .slick-slide h3 {padding-left: 0px;}

.header-image {font-size: 30px; line-height: 30px; font-variant: small-caps;}

.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;}
  
#generate-section-1 .generate-sections-inside-container {padding-left: 0px; padding-right: 0px;}

#page_wrap {margin-top: -41px;}
#site-navigation {z-index: 99 !important; position: relative;}

@media (max-width: 1028px) {#page_wrap {margin-top: -37px;}}

.generate-sections-inside-container p, .generate-sections-inside-container h1, .generate-sections-inside-container h2, .generate-sections-inside-container h3, .generate-sections-inside-container h4 {padding-left: 15px; padding-right: 15px;}

.page-header-content {overflow:hidden;}

.header-widget {display: none;}

.main-navigation, .navigation-clone {box-shadow: 0 0px 11px rgba(0, 0, 0, 0.4) !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);}

.mws-page-header {
	color: rgba(255,255,255,0.99);
	font-size: 2.5em;
	text-shadow: 0 0 6px rgba(0,0,0,1), 0 0 12px rgba(0,0,0,1), 0 0 19px rgba(0,0,0,1), 0 0 26px rgba(0,0,0,1);
	font-weight: bold;
}
hr {height: 3px;}

table, td, th {border: 0px none rgba(0, 0, 0, 0.0);}
@media (max-width: 841px) {
	.mobile-tables table, td, th {width:100% !important; display: inline-block; text-align: center !important;}
	.page-hero {padding-top: 18%; padding-bottom: 6%;}
	.mws-page-header {font-size: 2.5em;}
	.home .page-hero {display: none;}
}

#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;
}
  .header-image {min-width: 200px;}
  
}

@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: 0px;}


.hiddenContentp {margin: 5px 0 20px 20px !important;}
.hidden-content img { width:unset; margin-top: 10px; }

.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: 100% !important;}}
@media (max-width: 590px) {.wpe-col p, .wpe-col h2 {text-align: left !important;}}


/* Fix Gallery Slideshow */
.flex-control-nav.wpmf-control-nav {display:none !important;}
.wpmf-front-box.top a .title {font-family: arial; text-shadow: 0px 0px 2px rgba(0,0,0,1), 0px 0px 4px rgba(0,0,0,1), 2px 2px 6px rgba(0,0,0,1), 3px 3px 8px rgba(0,0,0,1); font-size: 18px !important; padding-left: 15px;}
.wpmf-front-box.top {border-bottom: none !important;}
.icon-wpmf-nav {cursor: pointer;}
.icon-chevron-right {right: 0px !important;}
.icon-chevron-left {left: 0px !important;}
.flexslider.wpmfflexslider {background: #D6D4C7 !important; border-radius: 9px !important;}
.gallery-icon {border-radius: 9px !important; border: 5px solid #D6D4C7 !important;}
.flex-viewport, .wpmf-viewport {border-radius: 9px !important; box-shadow: 0px 0px 2px rgba(0,0,0,0.3), 0px 0px 4px rgba(0,0,0,0.3), 2px 2px 9px rgba(0,0,0,0.3), 3px 3px 13px rgba(0,0,0,0.3) !important;}
.icon-chevron-left:hover, .icon-chevron-right:hover {color:#555555 !important;}
.wpmf-gallerys .gallery .gallery-icon a {border: 5px solid #ffffff !important;}
.wpmf-front-box .title {margin-left: 20px;}
.wpmf-front-box .title {display:none;}
.wpmf-gallerys .gallery .gallery-icon a img {height: 400px !important; width: auto;} /* Sets the height and proportionally sizes the images down to fit the window */
/* END Fix Gallery Slideshow */

.mws-tilable {background-repeat: repeat !important; background-size: auto;}
.mws-top-and-bottom-shadow {box-shadow: 0 29px 20px -29px rgba(0, 0, 0, 0.5) inset, 0 -29px 20px -29px rgba(0, 0, 0, 0.5) inset;}
.mws-background-img-smaller {background-size: 40%;}

/* Testimonials Styling */
.wtwp-pro-slider-wrp {overflow:hidden;}
.wtwp-testimonials-slidelist.slick-slider {overflow:hidden;}
.wtwp-testimonial-author {color: #999;}
.wtwp-testimonial-rating .fa.fa-star, .wtwp-testimonial-rating .fa.fa-star-o {color: #c40000;}
.wtwp-testimonials-text p {font-size: 18px !important;}
.wtwp-testimonial-title {font-weight: bold; font-size: 23px !important;}
/* END Testimonials Styling */

.sci-social-icons img {width: 40px;}

/* Boxes Styling */
.wpe-box-note {
  background: rgba(255,255,255,0.7) none repeat scroll 0 0;
  border: 0px solid rgba(0,0,0,0.5);
  color: #000000 !important;
}
.wpe-box-note a {
  color: #000000 !important;
}
.wpe-box {
    border-radius:0px!important;
    box-shadow: none!important;
}
.wpe-box-alert {
  background: #DBD3B8 none repeat scroll 0 0;
  border: 2px solid rgba(0,0,0,0.5);
  color: #000000 !important;
}
.wpe-box-alert a {
  color: #000000 !important;
}
.wpe-box-error {
  background: #910A0A none repeat scroll 0 0;
  color: #ffffff !important;
  border: 2px solid rgba(0,0,0,0.5);
}
.wpe-box-error a {
  color: rgba(255,255,255,1) !important;
}
.wpe-box-error a:hover {
  color: rgba(255,255,255,0.75) !important;
}
.wpe-box-download {
  background: #4D4D4D none repeat scroll 0 0;
  color: #ffffff !important;
  border: 2px solid rgba(0,0,0,0.5);
}
.wpe-box-download a {
  color: rgba(255,255,255,1) !important;
}
.wpe-box-download a:hover {
  color: rgba(255,255,255,0.75) !important;
}
.wpe-box {
    border-radius: 8px;
  box-shadow: 4px 4px 8px rgba(0,0,0,0.5), 0px 0px 5px rgba(0,0,0,0.5) inset;
}
/* END Boxes Styling */

.generate-sections-inside-container p, .generate-sections-inside-container h1, .generate-sections-inside-container h2, .generate-sections-inside-container h3, .generate-sections-inside-container h4 {padding-left: 15px; padding-right: 15px;}

.pfx-framed-drop-shadow {
    margin: 5px 20px 21px 20px;
    padding: .7em;
}
@media (max-width: 768px) {.pfx-framed-drop-shadow { margin: 5px 20px 25px -10px !important; text-align: center !important;} }

/* Social Buttons on the left (styling) */
.sgmb-floating-left {
   padding: 7px !important;
   top: 20% !important;
   left: 1.3% !important;
}
@media (max-width: 768px) {#sgmbShare1-1 {display:none !important;} }
/* END Social Buttons on the left (styling) */

.mws-website-by-dark {background-color:#000; color: rgba(255,255,255,.35); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}
.mws-website-by-dark a {color: rgba(255,255,255,.35);}

.mws-move-up-into-slider {margin-top: -21%; margin-bottom: 15%;}
@media (max-width: 841px) {.mws-move-up-into-slider {margin-top: 2%; margin-bottom: 2%;}}

.mws-button-color-change {background-color: #000; border-radius: 8px; border: none; transition: all 0.5s ease; border: 6px solid #f9fafb; border: 6px solid #000;}
.mws-button-color-change:hover {background-color: #B4984F; transition: all 0.5s ease; border: 6px solid #000;}

/* Showcase IDX - Styling */
.mws-home-dark-search-bar .sidx-container .sidx-searchform .sidx-basic .sidx-field {
	background: #0479b3;
	border: 0px solid #555863;
}
.mws-home-dark-search-bar .sidx-container .sidx-searchform .sidx-field:hover {color: #ffffff;}
.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle {background-color: white;}
.mws-form-dark-bkg .sidx-container label {color: white; line-height: 18px;}
.sidx-container .sidx-button, .sidx-container button {/*box-shadow: 0 4px 6px #00000082 !important*/;}
.sidx-container .sidx-button:hover, .sidx-container button:hover {/*box-shadow: 0 4px 6px #000000 !important;*/}
.mws-form-dark-bkg .sidx-simple-form {margin-top: -35px;}
.sidx-container .sidx-searchform .sidx-field {border-color: transparent !important; color: black !important; background-color: var(--showcase-idx-various-btns) !important; /*box-shadow: 2px 3px 5px rgba(0,0,0,0.6);*/}
.sidx-container .sidx-searchform .sidx-field:hover {border-color: transparent !important; color: #fff !important; background-color: var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-searchform .sidx-input-field, .sidx-container .sidx-searchform .sidx-suggestions-input {border: 2px solid #d1d4db !important; padding: 15px !important; height: 50px !important;}
.home .sidx-container .sidx-searchform .sidx-input-field, .home .sidx-container .sidx-searchform .sidx-suggestions-input {border: 0px solid #d1d4db !important; padding: 15px !important; height: 50px !important;}
.sidx-container .sidx-searchform .sidx-basic .sidx-field, .sidx-streamlined-toggle {padding: 15px !important; height: 50px !important;}
.sidx-container .sidx-dropdown-pill.sidx-save-search-pill.sidx-unsaved {height: 50px !important; padding: 6px 14px !important;}
.sidx-container button, .sidx-container input, .sidx-container keygen, .sidx-container select, .sidx-container textarea {font-size: 20px !important; font-variant: all-small-caps;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {color: #000;}
.sidx-container .sidx-searchform .sidx-input-field i, .sidx-container .sidx-searchform .sidx-suggestions-input i {font-size: 2em !important; line-height: 0.6em !important; margin-right: 17px !important;}
.sidx-container .sidx-button.sidx-primary:hover, .sidx-container button.sidx-primary:hover {color: #000 !important;}
.sidx-container .sidx-button.sidx-primary, .sidx-container button.sidx-primary {background: var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle {color: #000 !important; border: 1px solid #000 !important;}
.sidx-container .sidx-dropdown-pill.sidx-save-search-pill {color: #fff !important; background-color: #000 !important; border: 2px solid var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-button, .sidx-container button {box-shadow: 0 0px 0px #99a9af !important;}
.sidx-container .sidx-button, .sidx-container button {box-shadow: 0 0px 0px #99a9af !important;}
.sidx-container .sidx-primary-action .sidx-primary-action-icon-container i.blue {color: var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-primary-actions.sidx-primary-jumbo {border: 1px solid var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-photo-array button:hover {color: var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-photo-array button {color: var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-photo-array button {color: var(--showcase-idx-various-btns) !important; border: 1px solid var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-social-search-box .sidx-actions {color: var(--showcase-idx-various-btns) !important;}
.sidx-container .sidx-social-search-box .sidx-actions > :hover {color: #000 !important;}
.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item:not(.sidx-selected):hover {background: #000; color: #fff;}
.sidx-container .sidx-button, .sidx-container button {padding: 5px 15px 10px 15px !important;}
.sidx-container .sidx-main-app-body.sidx-main-app-body__wide {max-width: 100%; padding-bottom: 10%;}
/* END - Showcase IDX - Styling */

.top-bar table {margin: 0px;}

#mws-add-padding-to-sides .generate-sections-inside-container {padding-left: 20px !important; padding-right: 20px !important;}

/* Raise Captcha and back to top button */
.generate-back-to-top {bottom: 90px; right: 17px;}
/* End - Raise Captcha and back to top button */









