/* 
Theme Name: GOTNV (Hello Child)
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* TYPOGRAPHY */
/* Font weights: 200, 300, 400, 500, 600, 700, 800, 900 */

body, p, li, label, input, th, td,
h1,h2,h3,h4,h5,h6,a { font-family: 'Raleway', sans-serif; }



/* COLORS */
/*
Orange rgba(241,111,14,1)
Magenta rgb(156, 12, 68)
*/



/* GENERAL */

body { color:rgba(0,0,0,.8); background: #F6F6F6;  }
.hentry a { text-decoration:underline; transition:all 250ms; }
.hentry a:hover { text-decoration:none; }


#content .btn { 
	padding: 20px 40px;
	font-size:18px;
	color:#FFF; background: rgba(0,0,0,1); border:none; border-radius:5px;
}

h1, h2, h3, h4, h5, h6 { }
.main_wrap .content_title h1 { font-size:60px; color:rgba(0,0,0,.8); }
.hentry h2.elementor-heading-title { line-height: 1.25; margin-bottom:0; }
h3 { font-weight: 300; }
h3 strong, h3 b { font-weight: 700; }
h4 { font-size: 20px; font-weight: 500; }
h5 { font-size: 20px; }
.elementor-column.elementor-col-33.right h5 { font-size:20px; }

a.elementor-button { border-radius:8px; }

@media (max-width: 1024px) { 

}


/* STRUCTURE */

body { }

.page {  }

.elementor-column.elementor-col-33.right { /* width:calc(33.3333% - 24px); margin-left:24px; */ }
.elementor-column.elementor-col-66.left { width:calc(66.6666% - 48px); margin-right:48px; }


@media (max-width: 1024px) { 
	.elementor-column.elementor-col-66.left { width:calc(66.6666% - 24px); margin-right:24px; }
}
@media (max-width: 767px) { 
	.elementor-column.elementor-col-66.left { width:100%; margin-right:0; }
}


/* HEADER */

#header_top { display:block; padding-bottom:0; background: url('/wp-content/uploads/2016/10/backgrounddots.png') 50% 0% no-repeat; }
#header_top > .elementor-container { display:block; width:100%; max-width:1140px; min-height:150px; }
#header_top > .elementor-container .elementor-column { display:block; }
#header_top #site_logo { display: block; position: absolute; top: 10px; width: 200px; max-width: 200px; text-align: center; z-index: 20; }
#header_top #site_logo .elementor-widget-container { width:100%; max-width:1140px; margin:0 auto; padding: 0 20px; text-align:left; }
#header_top #site_logo img { width:160px; max-width:160px; height:auto; }

#header_top #featured_links { margin-left:50%; padding-top: 65px; }
#header_top #featured_links .elementor-widget-wrap { display:block; }
#header_top #featured_links .elementor-widget-button { display:inline-block; width:auto; }
#header_top #featured_links .elementor-widget-button { margin-bottom:0; }
#header_top #featured_links a.elementor-button { font-size:15px; font-weight:400; text-transform: uppercase; }
#header_top #featured_links #get_registered a.elementor-button { background: rgba(156,12,68,1); }
#header_top #featured_links #fb_follow_us a.elementor-button { background: rgba(27,133,194,1); }

#main_menu { display:block; max-width:100%; margin-top:0; text-align:center; background: rgba(241,111,14,1); }
#main_menu nav.elementor-nav-menu--main { width:100%; max-width:1140px; margin: 0 auto; text-align:left; }
#main_menu nav.elementor-nav-menu--main > ul { display:block; margin-left: 200px; width: calc(100% - 200px); }
#main_menu nav.elementor-nav-menu--main > ul > li { display:inline-block; flex-grow: unset; }
#main_menu nav.elementor-nav-menu--main > ul > li > a { padding:14px 15px; font-size:15px; font-weight:400; text-decoration:none; color:#FFF; }
#main_menu nav.elementor-nav-menu--main > ul > li > a:hover { background:rgba(0,0,0,.2); }
#main_menu nav.elementor-nav-menu--main ul li ul { background: rgba(241,111,14,1); }
#main_menu nav.elementor-nav-menu--main ul li li a { padding:12px 30px 12px 20px; }
#main_menu .e--pointer-background .elementor-item:before { background:none; }

#main_menu .elementor-menu-toggle { color:#FFF; }

#main_menu nav.elementor-nav-menu--dropdown,
#main_menu nav.elementor-nav-menu--dropdown ul { margin-top: -10px; padding-top: 10px;background: rgba(241,111,14,1); }
#main_menu nav.elementor-nav-menu--dropdown > ul { padding-bottom:24px; }
#main_menu nav.elementor-nav-menu--dropdown .elementor-item.elementor-item-active { background:none; }

@media (max-width: 1050px) { 
	#header_top #featured_links { width:70%; margin-left:30%; }
}
@media (max-width: 1023px) { 
	#header_top { padding-bottom: 20px; }
	#header_top #featured_links a.elementor-button { padding-left:20px; padding-right:20px; }
	#main_menu { padding:10px 20px; }
	#main_menu nav.elementor-nav-menu--main > ul { display: block; margin-left: 0; width: 100%; }
}
@media (max-width: 767px) { 
	#header_top { padding-left: 0; }
	#header_top #site_logo { margin-left: -20px; }	
	#header_top #site_logo .elementor-widget-wrap { padding-top:0; }
	#header_top #featured_links { width:60%; margin-left:40%;  }
	#header_top #featured_links a.elementor-button { max-width: 165px; padding-top:12px; padding-bottom:12px; }
	#header_top #featured_links #get_registered a.elementor-button { margin-bottom:12px; }
	#main_menu { padding-top:0; padding-bottom:0; border-bottom:1px solid #FFF; }
}
@media (max-width: 690px) { 
	#header_top #featured_links { padding-top:35px; }
}



/* FOOTER */

.elementor-location-footer { background:rgba(28,123,133,1); border-top:8px solid #f16f0e; }
.elementor-location-footer h6 { font-size: 18px; font-weight:600;}
.elementor-location-footer a { text-decoration:none; color:#FFF; }
.elementor-location-footer a:hover,
.elementor-location-footer #footer_menu nav a:hover { text-decoration:underline; }

.elementor-location-footer .elementor-widget-text-editor { color:rgba(255,255,255,.65); }

.elementor-location-footer #footer_columns { padding:36px 0 0 0; }
.elementor-location-footer #footer_columns .elementor-col-25 { padding:0 24px; }
.elementor-location-footer #footer_columns .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding-top:0; }
.elementor-location-footer #footer_columns .elementor-col-25:nth-of-type(1),
.elementor-location-footer #footer_columns .elementor-col-25:nth-of-type(4) { width:20%; }
.elementor-location-footer #footer_columns .elementor-col-25:nth-of-type(2),
.elementor-location-footer #footer_columns .elementor-col-25:nth-of-type(3) { width:30%; }
.elementor-location-footer #footer_menu { font-size: 16px; text-align:center; }
.elementor-location-footer #footer_menu nav { justify-content: center; }
.elementor-location-footer #footer_menu ul { border-top:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1);  }
.elementor-location-footer #footer_menu nav a { font-size:15px; text-decoration:none; color:rgba(255,255,255,1); }
.elementor-location-footer #footer_menu nav a:hover,
.elementor-location-footer #footer_menu nav li:hover { border:none !important; }
.elementor-location-footer #footer_menu .e--pointer-underline .elementor-item:after { display:none; }
.elementor-location-footer #copyright { font-size: 15px; text-align:center; }

@media (max-width: 1023px) { 
	.elementor-location-footer #footer_columns .elementor-section .elementor-col-25 { width: 33.3333%; }
	.elementor-location-footer #footer_columns .elementor-section .elementor-col-25:nth-of-type(1) { width:100%; padding-bottom:24px; }
	.elementor-location-footer #footer_columns .elementor-section > .elementor-container { justify-content: center; }
	.elementor-location-footer #footer_columns img { max-width:120px; }
}
@media (max-width: 767px) { 
	.elementor-location-footer #footer_columns .elementor-section .elementor-col-25 { width: 100%; padding-bottom:24px; }
	.elementor-location-footer #footer_menu .elementor-menu-toggle { background:rgba(0,0,0,.2); }
	.elementor-location-footer #footer_menu .elementor-menu-toggle i { color:#FFF; }
}



/* SIDEBAR */

.elementor-column.elementor-col-33.right section { padding:15px; margin-bottom:24px; background:#FFF; /* border:1px solid rgba(0,0,0,.2); */ }
.elementor-column.elementor-col-33.right a { text-decoration:none; color:#1b85c2; }
.elementor-column.elementor-col-33.right a:hover { opacity:.75; text-decoration:underline; }
.elementor-column.elementor-col-33.right ul { padding-left: 12px; margin-left: 12px; }

.elementor-column.elementor-col-33.right #voting_resources li { padding-bottom:12px; line-height:1.1; }
.elementor-column.elementor-col-33.right .countdown_header { margin-bottom:0; }
.elementor-column.elementor-col-33.right .elementor-widget-countdown { background:rgb(156,12,68,1); }
.elementor-column.elementor-col-33.right .elementor-widget-countdown .elementor-widget-container { padding:0 20px; }
.elementor-column.elementor-col-33.right .elementor-widget-countdown .elementor-countdown-digits { font-size: 36px; font-weight:700; }
.elementor-column.elementor-col-33.right .elementor-widget-countdown .elementor-countdown-label { padding-top: 6px; font-size:14px; }

.elementor-column.elementor-col-33.right .counter_wrap { padding:0; background: rgb(156,12,68,1); }
.elementor-column.elementor-col-33.right .counter_wrap .elementor-widget-wrap { padding:0; }
.elementor-column.elementor-col-33.right .counter_wrap h4 { margin-bottom:0; padding: 15px 25px 0; color:#FFF; }

@media (max-width: 1023px) { 
	.elementor-column.elementor-col-33.right .elementor-widget-countdown .elementor-countdown-digits { font-size: 30px; }
}
@media (max-width: 767px) { 
	.elementor-column.elementor-col-33.right .counter_wrap h4 { text-align:center; }
	.elementor-column.elementor-col-33.right .elementor-countdown-wrapper { max-width:300px; }
}



/* MAIN PANEL */

.content_title { padding-left:10px; padding-top:30px; }

.main_wrap .left h3,
.main_wrap .left h4,
.main_wrap .left h5,
.main_wrap .left h6,
.main_wrap .left p,
.main_wrap .left ul,
.main_wrap .left hr { margin-bottom:24px; }

.main_wrap .left ol { margin-bottom:12px; } 
.main_wrap .left ol li { padding-bottom:12px; } 

.main_wrap .left ul.loose li { padding-bottom:12px; }

.main_wrap .left h6 { margin-bottom:6px; font-weight:700; text-transform:uppercase; }
.main_wrap .left blockquote { margin:0 0 24px 0; padding:24px 24px 1px 24px; background:#FFF; }

.main_wrap a { color: #1b85c2; }



/* HOME */

body.home .page-header { display:none; }
body.home .main_wrap .elementor-widget-wrap { padding:0; }
body.home #hero_wrap { background: rgba(188,168,150,1); }
body.home #video_wrap { padding:24px 0; background: rgba(90,125,149,1) url('/wp-content/uploads/2016/10/backgrounddots.png') right bottom no-repeat; }
body.home #collage_wrap { border-top: 8px solid #f16f0e; }



/* INTERIOR PAGES */

#local_elections h3 { padding-top:24px; border-top:1px solid rgba(0,0,0,.1); }


#full_width_wrap .video_wrap { margin:36px 0; }



/* ACCORDION */

.elementor-accordion .elementor-tab-title .elementor-accordion-icon { margin-right: 10px; color:rgba(0,0,0,.3); }
.elementor-widget-accordion .elementor-accordion-title { text-decoration: none; font-weight: 700; }
.hentry .elementor-accordion .elementor-tab-content { padding: 7px 15px 7px 55px; }
.elementor-accordion .elementor-tab-title,
.elementor-accordion .elementor-tab-content { background:rgba(0,0,0,.05); }
.elementor-accordion .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-tab-content.elementor-active { background:#FFF; }





