/* 

Theme Name:		 Globalgraphics - Garage Wire 2021

Theme URI:		 https://www.globalgraphicswebdesign.com/

Description:	 	 Garage Wire 2021 - Garage Wire 2021 is a child theme of Cuckoo.

Author:			 Globalgraphics Web Design

Author URI:		 https://www.globalgraphicswebdesign.com/

Template:		 cuckoo

Version:		 1.0.1

Text Domain:	 	 garagewire2021

*/

body.garagewire.garagewire2021 {}
body.garagewire2021 .gp-container { padding: 0 20px; }
body.garagewire2021 #gp-content-wrapper.gp-container { padding-top: 20px; padding-bottom: 20px; }
.gp-sidebar { padding: 0 20px; padding-bottom: 20px; background:#FFF}
#gp-sidebar-right.gp-sidebar { margin-left: 0; }

#widget-box a { display: block;}
.widget { margin-bottom: 20px; }
.widget.widget_adbutler a,
.widget.widget_adbutler img { display: block; margin: 0 auto;}
.divider { display: inline-block; vertical-align: middle; width: 5px; height: 20px; background: url( "img/divider.png") center center no-repeat; }

body.garagewire.garagewire2021 a { transition: color .2s ease-in-out; }

.subForm { margin: 0 auto; max-width: 510px; }
.subForm input.form-control { color: #04338D}
.subForm input.form-control,
.subForm .btn.btn-subscribe { width: 100%; border-radius: 3px; padding: 10px 15px; height: 42px; font-weight: 500;}
.subForm .btn.btn-subscribe { position: relative; text-transform: uppercase; display: block; width: 100%; padding-left: 15px; padding-right: 50px; font-weight: 600; }
.subForm .btn.btn-subscribe:after { content: " "; position: absolute; right: 15px; top: 0; bottom: 0; width: 20px; height: 100%; background-image: url("img/email.png"); background-repeat: no-repeat; background-position: right center; }

body.garagewire2021 #gw-ticker { display: none; color:#FFF; font-size: 13px; height: 64px; line-height: 64px; }
body.garagewire2021 #gw-ticker,
body.garagewire2021 #gw-ticker a,
body.garagewire2021 #gw-ticker a:hover { color:#FFF; }
body.garagewire2021 #gw-ticker a:hover { text-decoration: underline;}
body.garagewire2021 #gw-ticker #gw-ticker-breaking { font-family: 'Roboto', Arial, Helvetica, sans-serif;font-size: 14px; display: inline-block; line-height: 1; padding: 5px 15px; background-color: #e40000; border-radius: 3px; color: #FFF; margin-top: 20px; margin-right: 15px; text-align: center; text-transform: uppercase; float: left; font-weight: 500; } 
body.garagewire2021 #gw-ticker h4.mtphr-dnt-posts-title { font-size: 13px !important; font-weight: 500 !important; line-height: 64px; margin: 0; }

body.garagewire2021 #gp-main-header { height: 64px; background-color: #04338d; padding-left: 0; overflow: hidden; }
body.garagewire2021.gp-nav-active #gp-main-header { overflow: visible; }
body.garagewire2021 #gp-main-header #gp-main-header-inner { position: relative; height: 100%; width: 100%; }
body.garagewire2021 #gp-main-header #gp-main-header-inner:after { position: absolute; left: 50%; right: 0; top: 0; bottom: 0; display: block; background-color: #e40000; content: " ";}

body.garagewire2021 #gp-main-header .vc_row,
body.garagewire2021 #gp-main-header .vc_row > div { height: 100%; }

body.garagewire2021 #additional-navs { float: right; width: auto; margin-top: 18px; }
body.garagewire2021 #gp-social-nav > ul > li a.fa:before,
body.garagewire2021 #gp-social-nav > ul > li a.fab:before { color: #FFF}
body.garagewire2021 #gp-social-nav > ul > li a.fa.fa-youtube:before { font-family:  "Font Awesome 5 Brands"}
body.garagewire2021 #gp-social-nav > ul > li a.fa span,
body.garagewire2021 #gp-social-nav > ul > li a.fab span { display: none; }

body.garagewire2021 #gp-social-nav > ul > li,
body.garagewire2021 #gp-social-nav > ul > li a.fa,
body.garagewire2021 #gp-search-button,
body.garagewire2021 #gp-profile-button { text-shadow: none; color:#FFF; }
body.garagewire2021 #gp-profile-button { font-family: "Font Awesome 5 Free"; font-weight: 600;}
body.garagewire2021 #gp-search-button:hover, body.garagewire2021 #gp-standard-nav > ul > li > a:hover, body.garagewire2021 #gp-social-nav > ul > li > a.fa:hover, body.garagewire2021 #gp-profile-button:hover { color:#FFF }

body.garagewire2021 #gp-nav-button { padding: 0 30px; }

body.garagewire2021 #gp-logo { float: none; margin: 0 auto; text-align: center; }
body.garagewire2021 #gp-logo a { display: block; height: 100%; }
body.garagewire2021 #gp-logo img { height: 64px; width: auto;}

body.garagewire2021 #gw-nav { display: none; font-family: 'Roboto', Arial, Helvetica, sans-serif; background: #FFF; border-bottom: 1px solid rgba(4,51,141,.20) }
body.garagewire2021 #gw-nav .gp-container { padding: 0 20px}
body.garagewire2021 #gw-nav ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-direction: row; align-items: center; justify-content: center;}
body.garagewire2021 #gw-nav ul li { flex: auto; margin: 0 auto; padding: 0 auto; text-align: center;}
body.garagewire2021 #gw-nav ul li a,
body.garagewire2021 #gw-nav ul li span { display: block; border-left: 1px solid rgba(4,51,141,0); border-right: 1px solid rgba(4,51,141,.2); font-size: 15px; padding: 5px 5px; color: #04338d; font-weight: 500; }
body.garagewire2021 #gw-nav ul li:nth-child(1) a { border-left: 1px solid rgba(4,51,141,.20); border-right: 1px solid rgba(4,51,141,.20); } 
body.garagewire2021 #gw-nav ul li a:hover,
body.garagewire2021 #gw-nav ul li a:focus { color: #E30000 }

body.garagewire2021 #gw-nav .searchform { position: absolute; top: 0; left: -9999px; right: auto; bottom: 0; }
body.garagewire2021 #gw-nav ul li.nav-item-search.active .searchform { left: 20px; right: 20px; }
body.garagewire2021 #gw-nav ul li.nav-item-home .fa-home,
body.garagewire2021 #gw-nav ul li.nav-item-newsletter .fa-envelope,
body.garagewire2021 #gw-nav ul li.nav-item-search .fa-search,
body.garagewire2021 #gw-nav ul li.nav-item-search .fa-times { position: relative; z-index: 10; font-size: 24px; color: #04338d; margin-top: 4px; transition: color .2s ease-in-out;}
body.garagewire2021 #gw-nav ul li.nav-item-search .fa-times { display: none; }
body.garagewire2021 #gw-nav ul li.nav-item-search .fa-search,
body.garagewire2021 #gw-nav ul li.nav-item-search .fa-times { z-index: 30; }
body.garagewire2021 #gw-nav ul li.nav-item-search.active .fa-times { display: inline-block;}
body.garagewire2021 #gw-nav ul li.nav-item-search.active .fa-search { display: none; }
body.garagewire2021 #gw-nav ul li.nav-item-newsletter .fa-envelope:hover,
body.garagewire2021 #gw-nav ul li.nav-item-search .fa-search:hover,
body.garagewire2021 #gw-nav ul li.nav-item-search .fa-times:hover { cursor: pointer; color: #E30000}
body.garagewire2021 #gw-nav ul li.nav-item-search form.searchform { z-index: 20; }
body.garagewire2021 #gw-nav ul li.nav-item-search form.searchform input { height: 100%;}

#header-ad { background:#FFF }
#header-ad img { width: 728px; display: block; margin: 0 auto; max-width: 100%; }
#header-ad.no-fixedh { height: auto; }
#header-ad.no-marginb { margin-bottom: 0; }
#header-ad.marginb { margin-bottom: 20px; }

.gw-post-item { padding-bottom: 10px; background: #fff; overflow: hidden}
.gw-post-item.featured {  }
.gw-post-item.marginb { margin-bottom: 20px; }
.gw-post-item .gw-post-thumbnail { position: relative; }
.gw-post-item .gw-post-thumbnail a { display: block; }
.gw-post-item .gw-post-thumbnail img { width: 100%; height: auto; }
.gw-post-item.not-featured .gw-post-thumbnail img {  }
.gw-post-item .gw-post-thumbnail .gw-post-type-indicator { position: absolute; top: auto; bottom: 0; left: 0; right: auto; display: inline-block; background: #FFF; text-align: center; }
.gw-post-item .gw-post-thumbnail .gw-post-type-indicator .material-icons { padding: 12px; font-size: 28px; color: #04338d; }
.gw-post-item.featured .gp-post-thumbnail .gw-post-type-indicator .material-icons { padding: 12px; }
.gw-post-item .gw-post-thumbnail a:hover .gw-post-type-indicator .material-icons { color: #E30000}
.gw-post-item .gw-loop-content { padding: 0 20px; padding-top: 0;}
.gw-post-item.not-featured h3.gp-loop-title { font-size: 16px; min-height: 67.2px}
.gw-post-item .gw-loop-content h3.gp-loop-title { line-height: 1.4; }
.gw-post-item .gw-loop-content h3.gp-loop-title a { color:#000}
.gw-post-item .gw-loop-content h3.gp-loop-title a:hover,
.gw-post-item .gw-loop-content h3.gp-loop-title a:focus { color: #04338d;}
.gw-post-item .gw-loop-meta { padding: 0; padding-top: 5px; }
.gw-post-item .gw-loop-meta .gw-post-meta { display: inline-block; padding: 0 20px; font-size: 14px; line-height: 1.2; }
.gw-post-item .gw-loop-meta .gw-post-meta.gw-meta-comments { padding-left: 10px; padding-right: 0}
.gw-post-item.meta-style-reduced .gw-loop-meta .gw-post-meta.gw-meta-comments { float: right; width: auto; text-align: right; }
.gw-post-item .gw-loop-meta .gw-post-meta:after { display: none } 
.gw-post-item .gw-loop-meta .material-icons { font-size: 16px; vertical-align: middle; margin-top: -2px; }
.gw-post-item .gw-loop-text { padding: 0 20px; color: #000 }
.gw-post-item .gw-loop-text,
.gw-post-item .gw-loop-text p,
.gw-post-item .gw-loop-text p a { color: #000 }
.gw-post-item .gw-loop-text p a:hover,
.gw-post-item .gw-loop-text p a:focus { color: #04338d; }
.gw-post-item .gw-loop-meta,
.gw-post-item .gw-loop-meta a { font-size: 14px; color: #000 }
.gw-post-item .gw-loop-meta a:hover,
.gw-post-item .gw-loop-meta a:focus { color: #04338d;}

.gw-post-item.meta-style-rmargin .gw-loop-meta .gw-post-meta { margin-right: 14px;}

.gw-post-item .gw-loop-post-categories {}
.gw-post-item .gw-loop-post-categories a { display: inline-block; border-radius: 2px; font-size: 14px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 500; background: #E30000; color:#FFF; text-transform: uppercase; padding: 0 10px; margin-right: 10px; margin-bottom: 10px;}
.gw-post-item .gw-loop-post-categories a:hover,
.gw-post-item .gw-loop-post-categories a:focus { background: #FFF; color: #E30000; }

.gw-post-item.colour-scheme-white .gw-loop-content h3.gp-loop-title a,
.gw-post-item.colour-scheme-white .gw-loop-text,
.gw-post-item.colour-scheme-white .gw-loop-text a,
.gw-post-item.colour-scheme-white .gw-loop-meta,
.gw-post-item.colour-scheme-white .gw-loop-meta a { color: #FFF }
.gw-post-item.colour-scheme-white .gw-loop-content h3.gp-loop-title a:hover,
.gw-post-item.colour-scheme-white .gw-loop-content h3.gp-loop-title a:focus,
.gw-post-item.colour-scheme-white .gw-loop-text a:hover,
.gw-post-item.colour-scheme-white .gw-loop-text a:focus,
.gw-post-item.colour-scheme-white .gw-loop-meta a:hover,
.gw-post-item.colour-scheme-white .gw-loop-meta a:focus { text-decoration: underline; color: #FFF }


#latest-news-hp .gw-post-item,
.category-featured .gw-post-item,
.category-latest-news .gw-post-item { background: none; }
#latest-news-hp .gw-post-item .gw-loop-content,
#latest-news-hp .gw-post-item .gw-loop-meta .gw-post-meta,
.category-featured .gw-post-item .gw-loop-content,
.category-featured .gw-post-item .gw-loop-text,
.category-latest-news .gw-post-item .gw-loop-content,
.category-latest-news .gw-post-item .gw-loop-meta .gw-post-meta,
.gw-post-item.no-rlpadding .gw-loop-text,
.gw-post-item.no-rlpadding .gw-loop-content,
.gw-post-item.no-rlpadding .gw-loop-meta .gw-post-meta { padding: 0; }
.category-featured .gw-post-item .gw-loop-meta { margin-left: -10px; margin-right: -10px;}
.category-featured .gw-post-item .gw-loop-meta .gw-post-meta { padding: 0 10px;}
.category-featured .gw-post-item.meta-style-reduced .gw-loop-meta .gw-post-meta.gw-meta-comments { float: none; text-align: left;}
#must-see .gw-post-item .gw-loop-content,
#must-see .gw-post-item .gw-loop-text,
#must-see .gw-post-item .gw-loop-meta .gw-post-meta { padding: 0; }

.gw-newsletter-signup { background: #04338d; margin-bottom: 20px; overflow: hidden; }
.gw-newsletter-signup .gw-newsletter-title {}
.gw-newsletter-signup .subForm.vertical .gw_column { margin-bottom: 10px; }
.gw-newsletter-signup .subForm.vertical .gw_column:nth-last-child(1) { margin-bottom: 0; }
.gw-newsletter-signup .subForm .btn.btn-subscribe { text-align: left; padding-left: 15px}

.gw-newsletter-signup.inline .subForm { max-width: 100%;}
.gw-newsletter-signup.inline .gw_row .gw_column { display: inline-block; vertical-align: top; width: 30%; margin-right: 2% }
.gw-newsletter-signup.inline .gw_row .gw_column:nth-last-child(1){ margin-right: 0;}

.gw-gravityform-poll { padding: 0 20px; padding-bottom: 10px; margin-bottom: 20px; border: 2px solid #E30000;}
.gw-gravityform-poll .gform_wrapper { margin: 0;}
.gw-gravityform-poll .gform_wrapper h3.gform_title { font-size: 24px; color: #E30000; line-height: 1.4; text-align: center; margin-bottom: 0;  }
.gw-gravityform-poll .gform_wrapper .gform_description { display: none}
.gw-gravityform-poll .gform_wrapper .top_label .gfield_label { margin-top: 0; text-align: center;}
.gw-gravityform-poll .gform_wrapper .gform_footer { margin-top: 0; padding-top: 10px }
.gw-gravityform-poll .gform_wrapper .gform_footer .gform_button,
.gw-gravityform-poll .gform_wrapper .gform_footer .gpoll_button { font-family: 'Roboto', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 16px; font-weight: 500 }
.gw-gravityform-poll .gform_wrapper .gform_footer .gform_button { padding: 15px 20px; }
.gw-gravityform-poll .gform_wrapper .gform_footer .gpoll_button { margin-left: 20px; }


#gp-page-title #gp-page-title-line { display: none; }
#gp-page-title #gp-page-title-text { background: #E5EAF3 }
#gp-page-title #gp-page-title-text h1 { color: #04338d; text-transform: none; font-size: 24px; font-family: 'Noto Sans', Arial, Helvetica, sans-serif; font-weight: 600; padding: 10px 0;}
#gp-page-title #gp-page-title-text select { border-color: #CCD6E8; border-color: rgba(4, 51, 141,.25); }

body.garagewire2021.single .gw-entry-header h1.gp-entry-title { font-size: 32px; line-height: 44px }
body.garagewire2021.single .gw-entry-header h2 { color: #000; font-size: 24px; line-height: 28px }
body.garagewire2021.single .gw-entry-meta.gw-entry-meta.gw-entry-meta-top { margin-bottom: 6px; }
body.garagewire2021.single .gw-entry-meta.gw-entry-meta.gw-entry-meta-bottom { margin-top: -10px; }
body.garagewire2021.single .gw-entry-meta .gw-meta-avatar { float: none; display: inline-block; margin-right: 5px;}
body.garagewire2021.single .gw-entry-meta .gw-meta-avatar img { width: 18px; height: 18px; }

/* body.garagewire2021.single .gw-post-thumbnail.gw-entry-featured.gw-post-thumbnail-left { float: left; margin-bottom: 20px; margin-right: 20px; max-width: 60%}
body.garagewire2021.single .gw-post-thumbnail.gw-entry-featured.gw-post-thumbnail-left .gw-image-above { margin-bottom: 0;} */
body.garagewire2021.single .gp-entry-meta .gp-meta-date { margin-right: 25px; }
body.garagewire2021.single .gp-entry-meta .gp-meta-date:before,
body.garagewire2021.single .gp-entry-meta .gp-meta-comments:before { display: none; }
body.garagewire2021.single .gp-entry-meta .gw-meta-time .material-icons,
body.garagewire2021.single .gp-entry-meta .gp-meta-comments .material-icons { margin-top: -2px; font-size: 1rem; line-height: 1; display: inline-block; vertical-align: middle; margin-right: 5px; }

body.garagewire2021.single .gp-entry-text.wpb-text {}

body.garagewire2021.single #gp-post-navigation .gp-post-link-header { display: none;}
body.garagewire2021.single #gp-post-navigation .gp-prev-link:before,
body.garagewire2021.single #gp-post-navigation .gp-next-link:before { top: 50%; margin-top: -15px; }
body.garagewire2021.single #gp-post-navigation .gp-prev-link span.gp-post-link-title,
body.garagewire2021.single #gp-post-navigation .gp-next-link span.gp-post-link-title { font-size: 16px; font-weight: 500; color: #E30000; }
body.garagewire2021.single #gp-post-navigation .gp-prev-link:hover span.gp-post-link-title,
body.garagewire2021.single #gp-post-navigation .gp-next-link:hover span.gp-post-link-title,
body.garagewire2021.single #gp-post-navigation .gp-prev-link:hover:before,
body.garagewire2021.single #gp-post-navigation .gp-next-link:hover:before { color: #04338d}

body.garagewire2021.single #bbpress-forums .bbp-breadcrumb,
body.garagewire2021.single #bbpress-forums .bbp-topic-tags { display: none}

body.garagewire2021 .gp-voting-container { margin-top: 12px; }
body.garagewire2021 .gp-voting-wrapper h3 { text-transform: none; text-align: left; margin-bottom: 30px; }
body.garagewire2021 .gp-voting-container .gp-voting-up, body.garagewire2021 .gp-voting-container .gp-voting-down { border-color: rgba(4,51,141,.20); color: #555; font-weight: 500; }
body.garagewire2021 .gp-voting-container .gp-voting-up:hover, body.garagewire2021 .gp-voting-container .gp-voting-down:hover { color: rgba(4,51,141,1); }

.mashsb-buttons a { border-radius: 5px }
.mashsb-buttons a span.text { font-size: 12px; }

.gp-related-wrapper > h3 { text-transform: none; }

div.widget { overflow: hidden;}
div.widget .gw-newsletter-signup { margin-bottom: 0; }
div.widget .gw-newsletter-signup > p,
div.widget.gpoll_poll_widget > p { display: none; }
div.widget.gpoll_poll_widget { border: 2px solid #E30000; padding: 20px 20px; }
div.widget.gpoll_poll_widget .gform_wrapper ul.gform_fields.top_label li:nth-child(1) label.gfield_label { margin-top: 0; }
div.widget h3.widgettitle { margin-top: 0; font-size: 24px; font-weight: 600; color: #E30000;}

#gp-sidebar-right.gp-sidebar div.widget div.mtphr-dnt-wrapper { border-width: 2px; margin-bottom: 0 !important; padding: 0;}
#gp-sidebar-right.gp-sidebar div.widget div.mtphr-dnt-wrapper div.mtphr-dnt-tick-container { padding: 20px; }
#gp-sidebar-right.gp-sidebar .mtphr-dnt-tick-container h4 { font-size: 24px; line-height: 1.2; font-weight: 600; color: #E30000; margin-bottom: 20px; }
#gp-sidebar-right.gp-sidebar .mtphr-dnt-tick-container p.mtphr-dnt-posts-excerpt { line-height: 1.6}
#gp-sidebar-right.gp-sidebar .mtphr-dnt-tick-container p.mtphr-dnt-posts-excerpt a.mtphr-dnt-posts-readmore { transition: all .2s ease-in-out !important; margin-top: 20px; clear: both; display: block; border-radius: 3px; padding: 10px 15px; font-size: 16px; font-weight: 600; text-transform: uppercase; background: #E30000; color: #FFF;}
#gp-sidebar-right.gp-sidebar .mtphr-dnt-tick-container p.mtphr-dnt-posts-excerpt a.mtphr-dnt-posts-readmore:hover {background-color: #aaa;}
#gp-sidebar-right.gp-sidebar .mtphr-dnt-tick-container a.mtphr-dnt-nav-prev:hover i,
#gp-sidebar-right.gp-sidebar .mtphr-dnt-tick-container a.mtphr-dnt-nav-next:hover i { color: #E30000; }

div.widget .gp-showcase-wrapper,
div.widget .gp-showcase-wrapper .gp-inner-loop,
div.widget .gp-small-posts section { padding: 0; border: none}
div.widget .gp-small-posts { margin-top: 10px; }

div.widget #mostbox ul.vc_tta-tabs-list { height: auto; text-align: center; }
div.widget #mostbox ul.vc_tta-tabs-list a { background: none; border: none; padding: 0; padding: 0 10px; font-size: 20px; font-weight: 600; color:#000}
div.widget #mostbox ul.vc_tta-tabs-list li.vc_active a { color: #E30000; }
div.widget #mostbox div.vc_tta-panel-body { padding: 0}
div.widget #mostbox div.vc_tta-container { marign-bottom: 0; }

body.garagewire2021 ul.forums.bbp-replies li.bbp-body div.bbp-reply-header.loop-item-0.user-id-5,
body.garagewire2021 ul.forums.bbp-replies li.bbp-body div.topic.loop-item-0.user-id-5 { display: none !important }
body.garagewire2021 #bbpress-forums .gp-forum-home.bbp-forums .bbp-has-subforums .bbp-forum-info > .bbp-forum-title, body.garagewire2021 #bbpress-forums .bbp-topics .bbp-header, body.garagewire2021 #bbpress-forums .bbp-replies .bbp-header, body.garagewire2021 #bbpress-forums .bbp-search-results .bbp-header { background-color: #04338d; }
body.garagewire2021 #bbpress-forums .gp-forum-home.bbp-forums .bbp-forum-info > .bbp-forum-title, body.garagewire2021 #bbpress-forums div.bbp-forum-header, body.garagewire2021 #bbpress-forums div.bbp-topic-header, body.garagewire2021 #bbpress-forums div.bbp-reply-header, body.garagewire2021 #bbpress-forums .bbp-forums-list, body.garagewire2021 #bbpress-forums li.bbp-body, body.garagewire2021 #bbpress-forums .bbp-forums-list li.odd-forum-row, body.garagewire2021 #bbpress-forums .bbp-forums-list li.even-forum-row { border: 2px solid rgba(4,51,141,.20); }
body.garagewire2021 #bbpress-forums div.bbp-forum-content, body.garagewire2021 #bbpress-forums li.bbp-body div.bbp-reply-content, body.garagewire2021 #bbpress-forums li.bbp-body div.bbp-topic-content { padding: 20px 15px 20px 0 }
body.garagewire2021 #bbpress-forums div.bbp-forum-header, body.garagewire2021 #bbpress-forums div.bbp-reply-header, body.garagewire2021 #bbpress-forums div.bbp-topic-header, body.garagewire2021 #bbpress-forums li.bbp-body div.hentry { padding: 10px 20px; }
body.garagewire2021 #bbpress-forums li.bbp-body:nth-first-child(1) div.bbp-reply-header { border-top-color: transparent}
body.garagewire2021 #bbpress-forums div.bbp-reply-header { background: rgba(4,51,141,.05);border-bottom: transparent }
body.garagewire2021 #bbpress-forums li.bbp-body .bbp-author-avatar { display: none; }
body.garagewire2021 #bbpress-forums li.bbp-body .bbp-reply-author { padding: 10px 0}
body.garagewire2021 #bbpress-forums li.bbp-body .bbp-reply-author div.bbp-author-role { display: none; margin-top: 10px; }

body.garagewire2021 #comments h3#reply-title { text-transform: none}
body.garagewire2021 #new-post fieldset.bbp-form {}
body.garagewire2021 #new-post fieldset.bbp-form p.comment-form-email { margin-top: 20px; margin-bottom: 0; }
body.garagewire2021 #new-post fieldset.bbp-form p.comment-form-email input[type="text"] { margin-bottom: 0; }
body.garagewire2021 #bbpress-forums fieldset.bbp-form input[type="text"], body.garagewire2021 #bbpress-forums fieldset.bbp-form select { height: 42px; min-height: 42px; }
body.garagewire2021 #bbpress-forums fieldset.bbp-form input[type="text"], body.garagewire2021 #bbpress-forums fieldset.bbp-form select, body.garagewire2021 #bbpress-forums fieldset.bbp-form textarea.bbp-the-content { border-color: rgba(4,51,141,.20); padding: 5px 10px; }
body.garagewire2021 #bbpress-forums fieldset.bbp-form div.bbp-the-content-wrapper textarea.bbp-the-content { border: 1px solid rgba(4,51,141,.20) !important}
body.garagewire2021 #bbpress-forums fieldset.bbp-form input[type="text"]:focus, 
body.garagewire2021 #bbpress-forums fieldset.bbp-form select:focus,
body.garagewire2021 #bbpress-forums fieldset.bbp-form textarea:focus,
body.garagewire2021 #bbpress-forums fieldset.bbp-form div.bbp-the-content-wrapper textarea.bbp-the-content:focus { border-color: rgba(4,51,141,1) !important;}

body.garagewire2021 #bbpress-forums .bbp-reply-form { padding-top: 40px }


body.garagewire2021 .wp-editor-container { border-color: rgba(4,51,141,.20); }
body.garagewire2021 div.quicktags-toolbar { background: rgba(4,51,141,.10); border-color: rgba(4,51,141,.20); border-bottom: none }
input, textarea, #buddypress div.activity-comments form .ac-textarea, body.garagewire2021 #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content { border-color: rgba(4,51,141,.20); }
body.garagewire2021 #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content { padding: 10px 10px; font-size: 16px; font-family: "Noto Sans",Arial, Helvetica, sans-serif; }

body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody { border: 2px solid rgba(4,51,141,.2) }
body.garagewire2021 div.job-listings .ninja_table_wrapper table thead th,
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody td { font-size: 16px; padding: 10px 20px; border-radius: 0 !important; }
body.garagewire2021 div.job-listings .ninja_table_wrapper table thead th { background: #04338d; color:#FFF}
body.garagewire2021 div.job-listings .ninja_table_wrapper table thead tr:nth-child(1) th { min-width: 40%}
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody td { font-size: 15px; padding: 10px 20px; }
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody tr td { background: rgba(4,51,141,.05)}
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody tr:nth-child(2n) td { background: #FFF}
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody tr:hover td { background: rgba(4,51,141,.075) }
body.garagewire2021 div.job-listings .ninja_table_wrapper table.breakpoint-sm tbody tr td { background: rgba(4,51,141,.05) }
body.garagewire2021 div.job-listings .ninja_table_wrapper table.breakpoint-sm tbody tr:nth-child(2n) td { background: #FFF}
body.garagewire2021 div.job-listings .ninja_table_wrapper table.breakpoint-sm tbody tr:hover td { background: #FFF }
body.garagewire2021 div.job-listings .ninja_table_wrapper table .btn-primary { transition: all .2s ease-in-out !important; clear: both; display: inline-block; border-radius: 3px; padding: 5px 10px; font-size: 14px; font-weight: 600; text-transform: uppercase; background: #E30000; color: #FFF; border: none; }
body.garagewire2021 div.job-listings .ninja_table_wrapper table .btn-primary:hover { background: #aaa;}
div.footable-loader > span.fooicon { color: #04338d; opacity: .85}

body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody tr.footable-detail-row:hover > td { background: #FFF}
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody tr.footable-detail-row td table.footable-details tbody tr th { padding: 10px 20px; width: 180px; background: #04338d; color:#FFF }
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody tr.footable-detail-row td table.footable-details tbody tr td { background: rgba(4,51,141,.05) }
body.garagewire2021 div.job-listings .ninja_table_wrapper table tbody tr.footable-detail-row td table.footable-details tbody tr:hover td { background: rgba(4,51,141,.075) }
body.garagewire2021 .gform_wrapper .ginput_complex label { font-style: italic; font-size: 14px; color:#666 }


form.pay-form { margin: 0 auto; border: 2px solid #E30000; padding: 20px; }
form.pay-form table td { padding: 0; }
form.pay-form br { display: none;}
form.pay-form .gw_row { width: 100%; }
form.pay-form .gw_row .gw_col { width: 100%; display: inline-block; }
form.pay-form label { width: 100%; display: block; margin-bottom: 10px; }
form.pay-form input[type="text"] { width: 100%; }
form.pay-form input[type="image"] { border: none; display: block; margin: 0 auto; margin-top: 20px;  }
 
body.garagewire2021 #footer #footer-inner {}
body.garagewire2021 #footer .gp-container > p { display: none }
body.garagewire2021 #footer #footer-inner .subForm { }

body.garagewire2021 #footer #footer-menu { text-align: center; font-size: 14px; line-height: 1.2; margin-left: -8px; margin-right: -8px; margin-bottom: 15px; }
body.garagewire2021 #footer #footer-menu li { display: inline-block; padding: 0 5px; background: url( "img/divider.png") center right no-repeat; }
body.garagewire2021 #footer #footer-menu li a { padding-left: 3px; padding-right: 8px; color: #FFF; font-weight: 600 }
body.garagewire2021 #footer #footer-menu li a:hover,
body.garagewire2021 #footer #footer-menu li a:focus { text-decoration: underline; color: #FFF;}
body.garagewire2021 #footer #footer-menu li:nth-first-child(1),
body.garagewire2021 #footer #footer-menu li:nth-first-child(1) a { padding-left: 0; }
body.garagewire2021 #footer #footer-menu li:last-child,
body.garagewire2021 #footer #footer-menu li:last-child a { background: none; padding-right: 0; }

body.garagewire2021 #footer #copyright { text-align: center; }
body.garagewire2021 #footer #copyright p { line-height: 20px; font-size: 14px; color: #FFF; vertical-align: middle; }
body.garagewire2021 #footer #copyright,
body.garagewire2021 #footer #copyright p,
body.garagewire2021 #footer #copyright a { color: #FFF; }
body.garagewire2021 #footer #copyright a:hover,
body.garagewire2021 #footer #copyright a:focus { text-decoration: underline; color: #FFF; }

body.garagewire2021 #footer-social-menu { text-align: center; margin-left: -7px; margin-right: -7px; margin-top: 15px; margin-bottom: 0; }
body.garagewire2021 #footer-social-menu li { float: none; display: inline-block; margin: 7px; margin-top: 0; }
body.garagewire2021 #footer-social-menu li a span { display: block; width: 0; height: 0; overflow: hidden; }
body.garagewire2021 #footer-social-menu li a { font-size: 24px; color: #FFF; }
body.garagewire2021 #footer-social-menu li a svg { height: 24px; width: 24px; }

@media (max-width:575px){
  #gp-profile-dropdown { display: none !important }
}

@media (min-width:576px){ /* SM */
    
}

@media (min-width:768px){ /* MD */
    body.garagewire2021 #gw-ticker { display: block }
}

@media (min-width:992px){ /* LG */
    body.garagewire2021 #gp-nav-button { /*margin-right: -30px;*/ }
    
    body.garagewire2021 .subForm { margin: 0 auto }
    body.garagewire2021 #footer #footer-inner .subForm { margin: 0}
    body.garagewire2021 #footer #footer-logo { float: right; text-align: right; }
    
    form.pay-form .gw_row .gw_col { width: 30%; }
    form.pay-form .gw_row .gw_col:nth-child(2) { width: 70%}
} 

@media (min-width:1083px){
    
}

@media (min-width:1200px){ /* XL */
    
    
    
    
    body.garagewire2021 #footer #footer-menu,
    body.garagewire2021 #footer #copyright { text-align: left; }
    body.garagewire2021 #footer-social-menu { text-align: right; }
    
    body.garagewire2021 #gw-nav { display: block; }
    
    .gw-post-item,
    .gw-newsletter-signup { height: 325px; }
    .gw-newsletter-signup.inline { height: auto;  }
    .widget .gw-newsletter-signup { height: auto; padding-bottom: 10px }
    .gw-post-item.featured { height: 568px; }    
    .gw-post-item.no-fixed-height { height: auto; margin-bottom: 0; padding-bottom: 0;}
    
    .gw-newsletter-signup .gw-newsletter-title,
    .gw-newsletter-signup .gw-newsletter-subtitle,
    .gw-gravityform-poll .gform_wrapper .gform_title,
    .gw-gravityform-poll .gform_wrapper .top_label .gfield_label{ text-align: left !important; }
    
    
    
    .widget.widget_adbutler img { width: 100%; }
    
    #latest-news-hp .gw-post-item  { height: 275px; }
}

@media (min-width:1400px){ 
    body.garagewire2021 .gp-container { width: 1360px }
    body.garagewire2021 #gp-content { width: 1020px }
    body.garagewire2021 .gp-sidebar { width: 300px; }
    body.garagewire2021 #gp-sidebar-right.gp-sidebar { padding-right: 0; }
}