/*
Theme Name: Meals
Theme URI: http://cactusskydigital.com
Description: Meals on Wheels Plus Theme
Author: Jessica Stutsman
Author URI: http://sarasotawebsite.com
Template: Total
Version: 1.0
*/

@import url("../Total/style.css");

/**
NOTE: If are or will be using the css minify function in the theme use this import instead of the one above
@import url("../Total/style-min.css");
**/


/*Site Body*/
.boxed-main-layout #wrap .container {
  width: inherit !important;
  max-width: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#logo-slider-wraper {width: 610px !important; left: 0 !important;}

/*Post H2*/
.entry h2 {
  color: #487221 !important;
}

h2.vcex-icon-box-heading {
  color: #fff !important;
}

/*Padding Fixes*/

main#content {
  padding-right: 20px;
  padding-left: 30px;
}

div#primary {
  padding-left: 30px;
padding-right:20px
}


aside#sidebar {
  padding-right: 20px;
}

.page-header-title {
  padding-left: 20px;
}

.post-pagination-wrap.clr {
  padding: 0px 20px;
}

footer#footer {
  padding: 0px 20px;
}

div#copyright {
  padding: 0px 20px;
}

div#tribe-events-content-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.header-two-aside {margin-top: 5%;  padding-right: 20px;}
.vc_custom_heading h2{color:#fff !important}

/*Header Box Shadow*/
div#site-header-inner {
  box-shadow: 0px 1px 3px rgb(14, 113, 163);
}

/*Donate Menu Styling*/
.header-tagline {
  color: #259EE2;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}
.menu-donate-menu-container {float: left; border-top: 1px solid #e4e4e4; position: relative; }
.menu-donate-menu-container { border-left: 1px solid #e4e4e4 }
.menu-donate-menu-container .menu > li {display: inline-block; border-right: 1px solid #e4e4e4 }
.menu-donate-menu-container .menu > li:nth-of-type(1) {background: #128fcd;}
.menu-donate-menu-container .menu > li:nth-of-type(2) {background: #259ee2;}
.menu-donate-menu-container .menu > li:nth-of-type(3) {background: #00af40;}
.menu-donate-menu-container .menu > li > a > i {margin-left: 10px;font-size: 20px;vertical-align: text-bottom;}
.menu-donate-menu-container .menu > li > a { display: block; height: 35px; line-height: 35px; color: #fff; text-decoration: none; font-weight: normal; padding: 0 25px 0px 25px; font-size: 16px; }
.menu-donate-menu-container a:hover { color: #3b86b0 }
.menu-donate-menu-container .menu > li > a:hover {background-color: #3080a8;}
.menu-donate-menu-container > .current-menu-item > a { color: #3b86b0; text-decoration: none; }
.menu-donate-menu-container .search-toggle-li { float: right; border-left: 1px solid #e4e4e4; }
.menu-donate-menu-container .has-cart-icon .search-toggle-li { border-right: none; }
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {  display: inline-block;  width: 139px;}
.wpcf7-form  table {  float: left;  margin-top: 40px !important;}
caption, th, td{width:14%; }
/*Cart Link in Menu Hide*/
.navbar-style-two li.woo-menu-icon {display: none !important;}
#wpcf7-f1671-p1670-o1 input, #wpcf7-f1671-p1670-o1 select {width:100%;  padding:9px; color:#8F8F8F; vertical-align: -13px;}
#wpcf7-f1671-p1670-o1 input[type="radio"], #wpcf7-f1671-p1670-o1 input[type="checkbox"]{width:auto} 
#wpcf7-f1671-p1670-o1 input[type="submit"]{color:#fff; width:100%;}
.wpcf7-form p:last-child{width:100% !important;}
.ui-datepicker-calendar td{float: inherit; width: inherit;}
.ui-datepicker-calendar th{float: inherit; width:inherit;}
/*Home Page Blue Box */
.vc_row.wpb_row.home-blue-box {  width: 1010px;  padding-left: 0px;  margin-left: -45px !important;  padding-right: 0px !important;}


/*Single Post Title*/
.single-post h1.page-header-title {
  max-width: 55%;
}

/*Events Plugin*/
ol.hfeed.vcalendar {
  margin: 0px 0px 10px 0px;
}

li.tribe-events-list-widget-events h4 {
  margin: 0px auto;
}

.wpcf7-form-control{border:none !important;}

.tribe-events-list-widget ol li {
  border-bottom: 1px dashed #515151;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.wpcf7-form  table td, .wpcf7-form  table th  {  border-right: 1px solid #ccc;  border-top: 1px solid #ccc; padding:0 10px; vertical-align: middle;}
.wpcf7-form  table td {  font-size: 14px;}
.tribe-events-list-widget ol li:last-child {border-bottom: none;}
.frm2 td{text-align:center;}
.wpcf7-form  table th{padding:0 10px; font-size: 14px;}
.wpcf7-form  table input{padding:0 !important;}
.wpcf7-form > p  input ,.wpcf7-form > p  select{border:1px solid #ccc !important; }
#frm1 input{border:none !important;}
.client_section_form{margin-top:50px;}
.wpcf7-form{overflow: auto;}

/**Footer**/
span.orange strong {
color: #f9ae00;
}
.wpcf7-form p{width:50%; float: left;    padding: 0 10px; min-height: 73px;  font-size: 14px;
    font-weight: 600;}
#primary{width:100%;}
.vc_custom_heading  h2{color:#fff !important;}
.wpcf7-form input,  .wpcf7-form select{height:40px;}
.wpcf7-form  table td:first-child, .wpcf7-form  table th:first-child{border-left:1px solid #ccc !important;}
.wpcf7-form  table tr:last-child td, .wpcf7-form  table tr:last-child th{border-bottom:1px solid #ccc !important;}
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {  display: inline-block;  margin: -7px 0;  width: 139px;}
.frm2 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{width:auto;}
.client_section_form {  float: left;  margin-top: 50px;}
.client_section_form input{border: 1px solid #ccc !important; }
.client_section_form p {  min-height: 77px;}
.wpcf7-list-item-label {  font-weight: 500;}
.wpcf7-form  table tr:first-child {  background-color: #1276a9;  color: #fff;  line-height: 40px;  text-transform: uppercase;
}
.wpcf7-form  table{ min-width: 600px;}
select{  -webkit-appearance: none;       -moz-appearance: none; appearance: none;   -ms-appearance: none !important;         -o-appearance: none;
            appearance: none; position:relative;}
select{background:url("http://mealsonwheelsplus.org/wp-content/uploads/2016/06/lsp_img_arrow1_290616-052900.png") ; background-position:right center; background-size: 5%;
background-repeat: no-repeat;}
  .im{color:#000 !important; }
.woocommerce ul.products li.product a img{ max-height: 186px;    min-width: 300px;    width: auto;     min-height: 220px;}
div#primary{padding-right: 30px;}
main#content{padding-left: 20px;}
.wpb_wrapper h6{margin-bottom: 0; margin-top: 10px;}
.sidebar-container.sidebar-primary{box-sizing: border-box !important;float: left !important;padding: 0 30px !important;width: 100% !important;}
.sidebar-box.widget_text.clr h2{color: #00af40 !important;}
.page-id-542 .vc_custom_heading.wpb_content_element h2{color:#00af40 !important}
.policy_section{    background-color: #f9f9f9; padding: 20px 20px;    border: 1px solid #e7e7e7;}
.policy_section span{padding-bottom:5px !important;}
.navbar-style-two .dropdown-menu > li > a{    text-transform: uppercase;    padding: 0 6px;}
ul li.home-icon-house{width: 34px;}
.navbar-style-two .dropdown-menu > li:last-child{border-right:none;}
.ticket_style td {    border: 4px double #e8e8e8; padding:10px}
.rs_block tr:nth-child(2n+1) {    background-color: #f9f9f9;}
.ticket_style td:nth-child(1){width:32% !important;}
.postid-2001 .product-variation-thumbs a{    height: 160px; overflow:hidden;}
.prset li {
    display: inline-block !important;
    height: inherit;
    list-style: outside none none;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 50% !important;
    margin: 20px 0 !important;
  	min-height: 383px;
}
.prset li img {
    min-height: 200px;
    width: 100% !important;
  max-height: 210px;
}
.prset {
    margin: 0 auto;
        width: 74%;
}
.prset .add_to_cart_button {
  background-color: #81b65f;
  border-radius: 4px;
  color: #fff;
  display: block;
  margin: 10px auto;
  padding: 8px 10px;
  text-align: center;
  width: 130px;
}

.prset ul {
    margin-left: 0;
}
.prset li img {
    border: 4px solid rgba(109, 109, 109, 0.16);
    border-radius: 4px;
}

.gd_logo1 {
    background-color: rgba(204, 204, 204, 0.14);
    padding: 20px 0px;
    
}
.gd_logo1 img {
  
  position: relative;
width: 150px;
z-index: 9;
}
.custom_hr {
    left: -347px;
    position: relative;
    width: calc(634px + 347px);
    top: 15px;
    display: none !important;
}
.custom_hr hr {
    border-top: 4px double #e6e6e6;
}
.perfect {
  background-color: #f9f9f9;
  border: 1px solid #ededed;
  padding: 0 10px 10px;
}
.perfect_sub {
  background-color: #fff;
  margin: 10px 0;
  padding: 1px 30px 30px;
}
.preset > .clr-margin, .count-1, .col-1, .col.first{clear:inherit !important;}
.post-2058.product{display:none;}
.postid-2058 .post-2058.product{display:block;}
.lines_logo {  background-color: #2a1500;  display: block;  height: 106px;  position: relative;  top: -146px;  width: 100%;  z-index: 1;}
.lines_logo::before {  background-color: #fff;  content: "";  display: block;  height: 10px;  position: absolute;  top: 15px;  width: 100%;}
.lines_logo::after {  background-color: #fff;  bottom: 15px;  content: "";  display: block;  height: 10px;  position: absolute;  width: 100%;}
.three_heading {  background-color: #f9f9f9;  margin: 0 2px;  padding: 0 10px;}
.three_heading h4 {  border-bottom: 4px double #e6e6e6;  margin: 20px 0;  padding: 10px 0; text-transform: uppercase;     color: #10879d;}
.gd_logo1{    height: 190px;}
.vc_col-sm-12.wpb_column.clr.column_container {  margin: 30px 0 0;  padding: 0;}
.fl.wd50 {  display: inline-block;  vertical-align: top;  width: 49%;}
.ticket_style *{font-size:13px }
#sidebar, .post-2053, .post-614{display:none}
.postid-2053 .post-2053{display:block;}
.product-variation-thumbs span{font-size: 12px !important;    width: 86px;    display: inline-block;    overflow: hidden;    text-align: center;    line-height: 15px;    padding: 5px 0; min-height: 45px;     color: #000;}
.page-id-1971 .woo-entry-image-swap.clr img{display:none;}
.page-id-1971 .woo-entry-image-swap.clr img:nth-child(1){display:block; opacity: 1 !important;}
.products.wpex-row.clr li{display:block !important;}
.postid-2001 .product-variation-thumbs a {   height: 160px;    overflow: hidden;}
.lightbox-group-item img {    max-height: 90px !important;    overflow: hidden;     min-height: 90px;}
.products.wpex-row img {    opacity: 1 !important;}
.woocommerce-tabs .tabs{display:none;}
.woocommerce-tabs h2{border-bottom: 1px solid rgba(204, 204, 204, 0.55);}
.postid-2058 .product-variation-thumbs a:first-child{display:none;}
.woo-entry-image-swap{border: 4px solid rgba(109, 109, 109, 0.16);    border-radius: 4px;}
/* 24 oct 2016 */
.product-inner{overflow:hidden;}
.products.wpex-row{    width: 80%;      margin: 60px auto !important;}
.products.wpex-row.clr li {    display: block !important;    width: 50%;     min-height: 400px;}
.woocommerce ul.products li.product a img{width:100% !important;}
.preset > .clr-margin, .count-1, .col-1, .col.first{clear:none !important;}
.product-inner > a > img{    border: 6px solid rgba(109, 109, 109, 0.16);    min-height: 193px;}

.bottom_set{ position: absolute;    bottom: 0;       width: 96.5%;     margin-bottom: 50px;}
.archive.woocommerce.woocommerce-page .entry-content{    padding-bottom: 300px;}


/*Media*/
@media only screen and (max-width: 959px) {
a.main-logo {
  width: 75%;
  height: auto !important;
}
.vc_row.wpb_row.home-blue-box {
  float: left;
  width: 100%;
margin: 0px !important;
}
.boxed-main-layout #mobile-menu {z-index: 999999;position: relative;margin-top: 4%;right: -35% !important;}
  .rs_block table{min-width:350px;}
		.rs_block td{padding:10px;}
		  .rs_block {overflow:auto;}

}

@media only screen and (max-width: 480px) {
.boxed-main-layout #mobile-menu {margin-top:4%;right: 0% !important;}
}

@media only screen and (max-width: 479px) {
.boxed-main-layout #mobile-menu {
  margin-top: 4% !important;
  right: 10% !important;
}
		
}

@media only screen and (max-width: 375px) {
.boxed-main-layout #mobile-menu {
  margin-top: 4% !important;
  right: -10% !important;
}
}

@media only screen and (max-width: 320px) {
.boxed-main-layout #mobile-menu {
  margin-top: 4% !important;
  right: -2% !important;
}
}
body.boxed-main-layout #wrap{
background: #FFFFFF none repeat scroll 0% 0% !important;
}

.footer-widget
{
margin-bottom: 0px !important;
}

.etn-featured-item {
background-color: #00af40 /*#008100*/;
color: #000;
}

a.etn-featured-item:hover {
background-color: #00af40 /*#008100*/;
color: #fff;
}

#site-logo img {
    vertical-align: middle;
    display: block;
    max-height: 100%;
    max-width: 100%;
   /* width: 65% !important;*/
}
.entry h2 {
   /* font-weight: 600;*/
    color: #00AF40 !important;
}
	  .staff-entry-media{max-height: 275px;}

.vc_custom_heading h2 {
    color: #fff !important;
}	  


.header-two-logo {
    float: left;
    margin-left: 20px;
    padding-top: 20px !important;
}

/**code to hide previous and next navigation on single event view**/

.events-single .tribe-events-sub-nav {
    display:none !important;
}

/*new layout */
@import 'https://fonts.googleapis.com/css?family=Oswald';
.postid-1943 .product_title{    border-bottom: 4px double #e7e7e7; font-size:25px;}
.postid-1943 .price .amount { color: #00af40;display: inline-block;font-family: "Oswald",sans-serif;font-size: 35px;
margin-top: 20px;}
.postid-1943 .price {margin-bottom:0;}
.postid-1943 .variations_form.cart{background: rgba(0, 0, 0, 0) url("http://mealsonwheelsplus.org/wp-content/uploads/2016/08/lsp_img_bg1_300816-071323.jpg") repeat scroll 0 0;
padding: 20px !important;}
.post-1993, .post-1943, .post-2001, .post-2010, .post-2014, .post-2019, .post-2024{display:none;}

 .postid-2010  .post-1993, .postid-2010 .post-1943, .postid-2010 .post-2001, .postid-2010 .post-2010, .postid-2010 .post-2014, .postid-2010 .post-2019, .postid-2010 .post-2024, .postid-2010 .post-2014{display:block !important}

.postid-2014 .post-2014 , .postid-2019 .post-2019, .postid-2001 .post-2001, .postid-1993 .post-1993{    display: block !important;}