/*
Theme Name: 	Getting to Zero SF
Theme URI: 		http://www.gettingtozerosf.org
Author: 		Website Jetpack
Author URI: 	http://www.websitejetpack.com
Description:	Getting to Zero SF Website Theme
Template:		betheme
Version: 		1.0
*/

/*** Action Bar Prominance ***/
/* Hide Action Bar, but show on home page: */
#Action_bar {display:none;}
.home #Action_bar {display:block !important;}
/* Bump Action Bar font and center */
#Action_bar .contact_details {width:100%; font-size:130%; text-align:center;}

/* Prevent auto-hide of Action Bar on mobile */
@media only screen and (max-width: 767px) {
	.home #Action_bar .contact_details li.slogan {display:block !important;}
}

/* Theme customization starts here
-------------------------------------------------------------- */

.vc_images_carousel .vc_carousel-control.vc_left{
	left:-50px!important;
}

.vc_images_carousel .vc_carousel-control.vc_right{
	right:-50px!important;
}

.wpuf-form-add ul li{
	list-style: none;
	padding: 5px;
	margin: 0;
}
.wpuf-form-add ul li input[type=text],.wpuf-form-add ul li input[type=email]{
	width:100%;
}

.column_one .title {color: #cc0000 !important;}

.date_label {color: #cc0000 !important; background-color: transparent !important;}

.news_third {width:30%; float:left; padding-right:3%;}
.news_two_thirds {width:66%; float:left;}

@media only screen and (max-width: 768px) {
	.news_third {display:flex; flex-direction:column; width:100%; padding-right:0px;}
	.news_two_thirds {display:flex; width:100%; order: -1;}
}

/* Disabled as this is causing unwanted results in home page slider
.white-small a {color: white !important;}
*/

.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border:after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .widget-area, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a {border: none !important;}

.simcal-nav {font-size: 30px; line-height: 30px;}

.simcal-calendar-head {border-bottom: 1px solid #BCBCBC; }

.home #Content {padding-top: 0px !important;}
#Content {
    width: 100%;
    /* padding-top: 0px !important; */
}

/* Search modifications */
.logo {padding-right:80px;}  /* Nudge menu towards center */

#search_button .icon-search-fine {color:#f00; font-weight:bold;}
#Top_bar .search_wrapper ::selection {background-color:#888 !important;}
#Top_bar .search_wrapper {background:#eeeeee !important; color:#333 !important; opacity:.8;}
#Top_bar .search_wrapper input {color:#333 !important;}

/* Hide elements from comments */
#reply-title {display: none !important;}
.comment-notes {display: none !important;}
.says {display: none !important;}
.icon-user {display: none !important;}

/* ********************* */
/* New Design Components */
/* ********************* */

/* Header */
#Top_bar .menu_wrapper {float: right;}

#Subheader {background-image: linear-gradient(#55cefd, #e8f0fa); text-transform: uppercase;}

/* Class to remove header margin on Slider Revolution-headed pages */
.noheadpadding {padding-top: 0px !important;}

/*.home_chevron {background: url("assets/chev-left.png") no-repeat;}*/
.home_chevron::before{content: url("assets/chev-left.png"); top: 2px; margin-right: 10px;}
.home_chevron::after{content: url("assets/chev-right.png"); top: 2px; margin-left: 10px;}

.wp-block-latest-posts__list a {font-size: 18px; font-weight: bold;}

/* Footer */
/* Hide widget title */ #Footer .widgets_wrapper .container h4 {display: none;}
#Footer .widgets_wrapper .widget {margin: 0; padding: 0;}
#Footer .widgets_wrapper .container .column .widget_text {margin-top: 10px;}
#Footer .widgets_wrapper .container .column {display: flex; align-content: center; flex-direction: column; flex-wrap: wrap; text-align: center; font-size: 90%; line-height: 95%;}
/*
#Footer .widgets_wrapper .container .column #menu-footer-menu, #Footer .widgets_wrapper .container .column #menu-footer-menu li,
  #Footer .widgets_wrapper .container .column #menu-footer-menu li a {display: inline;}
*/
#Footer .widgets_wrapper .container .column #menu-footer-menu {position: relative; overflow: hidden; display: flex; margin: 0; padding: 0;}
#Footer .widgets_wrapper .container .column #menu-footer-menu ul {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-left: -1px;}
#Footer .widgets_wrapper .container .column #menu-footer-menu li {flex-grow: 1; flex-basis: auto; margin: .25em 0; padding: 0 1em; text-align: center; border-left: 1px solid #333;}
#Footer .widgets_wrapper .container .column #menu-footer-menu li:first-of-type {border-left: none;}

/* Buttons */
/* Default Buttons */
.wp-block-button__link, .wp-block-button__link:visited {background-color: #eeeeee; border: 2px solid #cccccc; border-radius: 6px; color: #777777; text-decoration: none; margin-bottom: 10px;}
.wp-block-button__link:hover {background-color: #cccccc; color: #333333; transition-duration: .5s; text-decoration: none; }
.wp-block-button__link::before {content: '\e8c2'; font-family: mfn-icons; margin-right: .8em;}
/* Buttons in Cover Block */
.wp-block-cover .wp-block-button__link {background-color: #c00c00; border: 2px solid #c00c00; border-radius: 9px; color: #ffffff;}
.wp-block-cover .wp-block-button__link:hover {background-color: #ffffff; color: #c00c00; transition-duration: .5s;}
.wp-block-cover .wp-block-button__link::before {content: none;}
/* Home Cover Block */
.home .wp-block-cover .wp-block-button__link {background-color: #c00c00; border: 2px solid #c00c00; border-radius: 9px; color: #ffffff;}
.home .wp-block-cover .wp-block-button__link:hover {background-color: #ffffff; color: #c00c00; transition-duration: .5s;}
.home .wp-block-cover .wp-block-button__link::before {content: none;}
/* Cover Block with Solid Background */
.white-button .wp-block-button__link {background-color: transparent; border: 2px solid white; border-radius: 9px; color: #ffffff;}
.white-button .wp-block-button__link:hover {background-color: #ffffff; color: #c00c00; transition-duration: .5s;}
.white-button .wp-block-button__link::before {content: none;}

/* Fixes for line height oddness from the theme */
.wp-block-cover__inner-container p {line-height: 130%;}
h5 {line-height: 120% !important;}

/* Fixes for block cover image broken by theme */
.wp-block-cover img {width: 100% !important; height: 100% !important;}

/* Add full-width alignment support */
.alignfull {margin: 0 calc(50% - 50vw); max-width: 100vw; width: 100vw;}

/* Hide underline in quote shortcode elements */
.wp-block-quote {background-image: none;}

/* Custom Posts Styles */
.ptam-block-post-grid h2, .ptam-block-post-grid h3, .ptam-block-post-grid h4, .ptam-block-post-grid-title {font-size: 21px !important;}
.ptam-block-post-grid p {font-size: 15px !important; word-wrap: break-word !important; word-break: break-word !important;}
.ptam-block-post-grid p a {text-decoration: none !important; font-weight: normal !important; color: #ffffff !important; background-color: #f04c40 !important; padding: 8px 15px !important; border-radius: 5px; border-bottom: none !important; box-shadow: none !important;}
.ptam-block-post-grid p a:hover {background-color: #c00c00 !important; box-shadow: none !important;}
