/*
Theme Name: SKT Political Pro
Theme URI: https://www.sktthemes.net/shop/political-wordpress-theme/
Author: SKT Themes
Description: Political Candidate is a Political WordPress theme which can be used for political campaigns, politics and other resume and personal promotion and affiliate and celebrity websites. It can also be used for personal and commercial websites or artists, band member, or other types of websites like portfolio and photographer. Demo: http://sktthemesdemo.net/political

Version: pro1.0
License: GNU General Public License
License URI: license.txt
Text Domain: skt-political-pro
Tags:one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, Blog, E-Commerce, News, Photography, Portfolio

SKT Political Candidate WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
SKT Political Candidate WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; -ms-word-wrap:break-word; word-wrap:break-word;line-height:22px; position:relative;}
img{ margin:0; padding:0; border:none; max-width:100%; height:auto; }
section img{max-width:100%;}
section{background-attachment:fixed;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0 0 20px;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#ff554e; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
a:hover{ text-decoration:none; color:#666;}
ul{ margin:0 0 0 15px; padding:0;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:20px; padding:0; }
.alignright, img.alignright { display: inline; float: right; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.toggleMenu{display:none;}
.bypostauthor{ margin:0; padding:0;}
section{ padding:60px 0; position:relative;}
h2.section-title{font-weight:400; padding:0; margin:0; text-align:center;}
.titleborder{ border-bottom:2px solid #323232; width:30px; display:block; margin:20px auto 25px auto; } 
#slider{ width:100%; margin:0; padding:0; position:relative;}
#slider .top-bar{ margin:0; padding:16px 0 20px; position:relative; text-align:left;}
#slider .top-bar h2{font-weight:900; padding:0 0 10px 0; text-transform:uppercase; line-height:100%;}
#slider .top-bar h2 span{ display:block; font-weight:400; padding-bottom:10px;}
#slider .top-bar p{ color:#ffffff; font-weight:400; margin:0 0 10px 0; line-height:24px; }

.meinfo-caption{color:#fff; width:46%; z-index:9; padding:0; box-sizing:border-box; position:absolute; right:3%; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.meinfo-caption h2{font-weight:900; font-family:'Roboto', sans-serif; color:#fff; font-size:41px; padding:0 0 10px 0; text-transform:uppercase; line-height:100%;}
.meinfo-caption h2 span{ display:block; font-size:27px; font-weight:400; padding-bottom:10px;}
.meinfo-caption p{ color:#e51937; font-family:'Roboto', sans-serif; font-weight:400; margin:0 0 40px 0; line-height:24px; }
.meinfo-caption a.read-more{ margin-top:45px;}

.meinfo-caption .social-icons{ text-align:left;}
a.read-more, .common_btn{ display:inline-block; font:600 16px 'Roboto', sans-serif; padding:12px 22px; margin-top:21px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; margin-right:15px;}
.common_btn{ background-color:transparent !important; padding:8px 30px;  margin-top:30px; border:2px solid #fff; }

.main-container{margin:0; padding:0;}
.header.fixed  .header-inner .nav{ margin:0; }
.header.fixed{position:fixed !important; top:0 !important; margin:0; padding:10px 0; z-index:99;}
.header.fixed .header-inner .nav ul li a{ padding:8px 22px;}

.header .header-inner{ margin:0 auto; padding:0; position:relative; width:1170px;}
.header .header-inner .logo{margin:0; padding:0; }
.header .header-inner .logo h2{ font-weight:700; text-transform:uppercase; padding:0; }
.header .header-inner .logo a{ color:#ffffff; vertical-align:middle; display:block;}
.header .header-inner .logo span{ font-size:12px;}
.container{ width:1170px; margin:0 auto; padding:0; position:relative;}
.toggle{display:none;}
.header{position:absolute; z-index:999; width:100%;  height:auto; padding:0;}
.header .header-inner .nav{ position:relative; margin:65px 0 0 0; padding:0; text-align:right; float:right;}

.header .header-inner .nav ul { float:right; margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:bold; text-transform:uppercase;}
.header .header-inner .nav ul li{ display:inline-block; margin:0; position:relative;}
.header .header-inner .nav ul li a{ color:#ffffff; padding:12px 22px; display:block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.header .header-inner .nav ul li a:hover{color:#ff5c55;}


.donatenow{ position:absolute; top:0; right:0;}
.header .header-inner .nav .donatenow ul{ margin:0;}
.donatenow ul li{ padding:0 !important; margin:0 !important;}
.donatenow ul li a{ background:#ffb400; border:none !important; }
.donatenow ul li a:hover{ color:#fff !important;}
.header .header-inner .nav ul li ul{ margin-right:0;}
@media screen and (min-width:980px){
.header .header-inner .nav ul li ul{display:none; z-index:2;}
.header .header-inner .nav ul li:hover > ul li{display:block;}
.header .header-inner .nav ul li:hover > ul li a{ border-radius:0;}
.header .header-inner .nav ul li:hover > ul{display:block; width:230px; position:absolute; top:100%; left:0; text-align:left;}
.header .header-inner .nav ul li:hover ul li ul{display:none;}
.header .header-inner .nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:0;}
.header .header-inner .logo{float:left; margin-top:65px; vertical-align:middle; }
.header.fixed .header-inner .logo{float:left; margin-top:0; }
}
.header-widget{ margin:0; padding:0; clear:right; color:#ffffff; text-align:right;}
.header-widget h4.header-title{ font-size:18px; margin:0; padding:0; color:#ffffff;}
.header-widget li{ display:inline; border-left:1px solid #f1f1f1; padding-left:5px;}

h1{font:normal 30px 'Roboto'; color:#323232; }
h2{font:normal 26px 'Roboto'; color:#323232; }
h3{font:normal 20px 'Roboto'; color:#323232; }
h4{font:normal 19px 'Roboto'; color:#323232; }
h5{font:normal 17px 'Roboto'; color:#323232; }
h6{font:normal 15px 'Roboto'; color:#323232; }
/* --------- Homepage --------- */

#about p{ text-align:center; padding-bottom:20px;}
#about p:last-child{ padding-bottom:0;} 
#political .one_third .mystory{}
.mystory iframe {width: 100%;}
#political .one_third .mystory img{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#political .one_third .mystory p{margin:15px 0 20px 0;}

.one_third .me-photo-political{ text-align:center; margin-top:77px;}
.one_third .me-photo-political .me-thumb { width:263px; height:263px; overflow:hidden; margin:auto; box-sizing:border-box; border-radius:100%;}
.one_third .me-photo-political .me-thumb img { width:100%; height:auto; min-height:263px;} 
.one_third .me-photo-political a{ text-transform:uppercase;}
.one_third .personalinfo{padding:25px; background:#fff; border:solid 1px #eeeeee; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; }
ul.eo-events li{ list-style:none; margin-bottom:22px; padding-bottom:22px; border-bottom:#efefef solid 1px }
ul.eo-events li a{ color:#000000;}
ul.eo-events li h5{ margin-bottom:5px; padding:0;}
ul.eo-events li:last-child{ border:none;margin-bottom:0; padding-bottom:0; }
section ul{ margin:0;}
.spanborder{ border-bottom:2px solid #e51937; width:30px; display:block; margin-bottom:30px; } 

.event-date{ width:52px; height:65px; background:#efefef; text-align:center; float:left; display:inline-block; margin:0 20px 0 0 ; font:normal 17px 'Roboto'; border-radius:2px}
.event-content{ display:table;}
span.dat{ padding:8px 0; display:block;}
span.dat_sm{ background:#e51937; display:block; padding:5px 0; color:#ffffff; font-size:12px;border-radius:0 0 2px 2px;}

.personal-info-content{font-size:14px; font-weight:normal;}
.label-name-info-table{padding-bottom:10px; margin-bottom:10px;}
.labelname{width:20%; display:inline-block;}
.labelinfo{}

#offerme h2.section-title, #myskills h2.section-title, #blog h2.section-title, #contact h2.section-title{ color:#fff !important;}
#offerme{ text-align:center;}
.fourbox{width:22.9%; height:200px; overflow:hidden; display:inline-block; text-align:center; margin:0 2.5% 3% 0; padding:0; position:relative; transition:0.3s; color:#ffffff; }
.fourbox:hover{cursor:pointer;}
.fourbox .read-more{display:table; margin:10px auto auto auto;}
.fourbox img{vertical-align:middle;width:100%; vertical-align:middle; height:auto; min-height:200px;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.fourbox:hover img{opacity:0.1; -webkit-transform: scale3d(1.3,1.3,1);transform: scale3d(1.3,1.3,1);}

.last{clear:right; margin-right:0;}
.campaign-content{ opacity:0; position:absolute; left:0; right:0; top:0;}
.fourbox:hover .campaign-content{ opacity:1; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.campaign-title{background:rgba(0, 0, 0, 0.5); position:absolute; bottom:0; text-align:center; width:100%; padding:10px 0; }
.campaign-title h3{ padding:0; margin:0;}
.fourbox:hover .campaign-title{ opacity:0;}

/* --- skills bar --- */
.skillbar {position:relative; display:block; margin-bottom:15px; width:100%; height:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color; margin-top:35px;}
.skillbar-title { background:#141414; color:#000;}
.skillbar-title span{font:normal 19px 'Roboto'; display:block; background-color:transparent; padding:0; height:35px; line-height:35px; position:absolute; top:-35px;}
.skillbar-bar { height:35px; width:0px; background:#ff8a00;}
.skill-bar-percent { position:absolute; right:0; top:0; font-size:15px; height:35px; line-height:35px; color:#222222;}
.skill { width:46.98%; float:left;}
.skill-bar { margin:60px 0 0 0;}
.skill-bg{ width:100%; background-color:#fff;}
.last{margin-right:0 !important;}

/** Blog post css ** -----------------------------------------------------------------*/
.our-blog h2.section-title{ margin-bottom:70px;}
.blogposts{background:#e51937; height:258px; overflow:hidden; width:48.8%; margin:1% 2% 2% 0; display:inline-block; position:relative; color:#fff; vertical-align:top;-webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.blogposts:hover {background:#e51937;}
.blogposts h4{color:#656464; font-weight:normal; padding-bottom:10px;}
.our-blog .blogposts a, .our-blog .blogposts a:hover{color:#fff;}
.blogthumbs{ height:258px; width:47.3%; float:left; position:relative;}
.blogthumbs img{min-height:258px;width:100%;}
.blogpostcontent{ color:#656464; width:37.6%; float:left; padding:7% 7.6%; margin-left:-1px;}
.blogpostcontent p{ line-height:20px;}
.date-news{ color:#e51937; font-size:11px; text-transform:uppercase; margin-bottom:21px;} 

.blogposts:hover .date-news{color:#222222; }
.lastcols{margin-right:0 !important;}
.postmeta{ border-bottom:solid 1px #e8e8e8; margin-bottom:20px; }

.see-all-button {  border:1px solid #444; display:table; font-size:16px; font-weight:700; margin:50px auto 0; padding:10px 20px; text-align:center; text-transform:uppercase; transition: all 0.3s ease 0s; color:#f0efef;}
.see-all-button:hover { background:#ff8a00; border:#ff8a00 solid 1px; color:#fff;}

/* --------- Pages ------- */
.content-area{ width:1170px; margin:0 auto; padding:50px 0;}
.site-main{ width:760px; margin:0; padding:0; float:left;}
#sitefull{ width:100% !important;}
.sitefull{ width:100% !important;}
.nosidebar{ float:none !important; margin:0 auto;}
.singleright{float:left !important; }
.singleleft{float:right !important;}

#nosidebar{ width:80%; margin:0 auto; float:none; /*text-align:center;*/}
#sidebar{ width:360px; margin:0; padding:0; float:right; position:relative;}

.innerbanner{ margin:0 auto; }
.innerbanner img{margin:0 auto; text-align:center; width:100%; height:auto;}
/*copyright css*/
.copyright-wrapper { position:relative; padding:20px 0;}
.copyright-wrapper .inner{width:1170px; margin:auto;}
.footer-menu{ float:left; margin:0; padding:0; color:#ffffff;}
.copyright ul li, .footer-menu ul li{ display:inline-block; margin:0; padding:0 10px 0 0;}
.footer-menu ul ul{ display:none;}
.copyright { float:right; margin:auto; text-align:right;}


/* ------ Contact Form ------ */
.home-contact-info{ color:#fff; width:59%; margin:5px auto 0 auto;}
.home-contact-info h3{font-size:22px; color:#fff; margin:55px 0 30px 0; font-weight:normal; text-transform:uppercase; border-bottom:1px #08223f solid; display:block;}
.home-contact-info .social-icons{ text-align:left;}
.home-phone-info a{ color:#fff;}
.home-phone-info span{color:#e51937; width:70px; display:inline-block;}
.home-contact-info h3 span{ color:#e51937; font-weight:bold;}
.home-phone-info{ margin-top:50px;}
 
.wpcf7{ margin:0; padding:0; font:400 15px; color:#000000;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], 
.main-form-area input[type="text"], .main-form-area input [type="url"], .main-form-area input[type="email"], .main-form-area input[type="tel"], .wpcf7 form textarea, .main-form-area textarea{ width:100%;  box-sizing:border-box; background-color:#f8f8f8; border:1px solid #e88404; padding:13px 23px; margin-top:10px; font:400 12px; color:#858484;}
.main-form-area .catchainput input[type="text"]{width:30%; background-color:#f8f8f8; border:1px solid #e6e5e5; padding:10px; margin-top:15px; font:400 14px; color:#858484;}
.wpcf7 form textarea, .main-form-area textarea{height:132px; font:normal 12px 'Arimo';}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
#sidebar input[type="submit"], #contactform_main input[type="submit"],.wpcf7 form input[type="submit"], #contact input[type="submit"]{font:400 15px 'Roboto'; text-transform:uppercase; margin:25px 0 0 0; padding:10px 25px; border:none; color:#ffffff; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}
span.wpcf7-not-valid-tip{ display:none;}
input.wpcf7-not-valid{ border:solid 1px #ff0000 !important;}

#sidebar input[type="text"], #sidebar input [type="url"], #sidebar input[type="email"], #sidebar input[type="tel"], #sidebar textarea{background-color:#fff !important; }

.pricing_table{font-size:15px;}
.price_col{transition: left 0.5s;}
.price_col{float:left; text-align:center; background:#2c3e50; color:#fff; margin-top:10px; z-index:0;}
.pricing_table .th{font-size:24px; font-weight:bold; color:#fff; padding:10px;}
.pricing_table .highlight{background:#ff8a00; box-shadow:0 0 10px rgba(0,0,0,0.75); z-index:1; margin-top:0; z-index:1; position:relative;}
.pricing_table .highlight .th{padding-top:20px;}
.pricing_table .highlight .tf{padding-bottom:30px;}
.pricing_table .td, .pricing_table .tf{padding:20px; border-top:1px #fff solid;}
.pricing_table .tf a{background:#ff8a00; color:#fff; border:1px #ccc dashed; padding:8px 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.pricing_table .tf a:hover{background-color:#2c3e50;}
.pricing_table .highlight .tf a{background-color:#2c3e50;}
.pricing_table .highlight .tf a:hover{background-color:#ff8a00;}
.error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#303441; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#ff8a00;}
h1.entry-title, h1.page-title{padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #e8e8e8;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}
article img{height:auto;}
article p{margin:10px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:15px;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:12px; box-sizing:border-box; width:67%;}
input.search-submit, .post-password-form input[type=submit]{font:400 15px 'Roboto'; text-transform:uppercase; margin:0; padding:10px 25px; border:none; color:#ffffff; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}

#sidebar input[type="submit"]{ margin:20px 0 0 0;}

aside.widget{background:#f9f9f9; margin-bottom:30px; padding:20px;}
h3.widget-title{font-size:18px; background-color:#e51937; color:#ffffff; margin-bottom:1px; padding:10px 15px;}
aside.widget ul{ list-style:disc; margin-left:13px;}

#works h2.section-title { margin-bottom:70px;}

.photobooth .eleven strong {color:#333; font-size:24px; font-style:italic; margin-bottom:13px; display:block; }
.photobooth .eleven p {color:#555; font-size:18px; }
.photobooth .five {font-size:24px; color:#555; margin-top:0; padding-top:0; line-height:31px; }
.photobooth .filter-gallery {position:relative; width:auto; margin:0 auto 50px auto; text-align:center; }
.photobooth .filter-gallery ul {list-style:none !important; display:inline; margin:0; padding:0;}
.photobooth .filter-gallery ul li { font:bold 14px 'Roboto'; display:inline-block;}
.photobooth .filter-gallery ul li a{ text-transform:uppercase; padding:18px 20px; color:#373737;}
.photobooth .filter-gallery ul li.current a, .photobooth .filter-gallery ul li:hover a{color:#e51937; position:relative;}
.photobooth .gallery{ margin:0 -15px;}
.photobooth .gallery ul{list-style:none !important; margin:0;}
.photobooth .gallery ul li { height:290px;width:30.8%; margin:0 15px 30px 15px; overflow:hidden; background:#000; float:left; cursor:pointer; position:relative; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.photobooth .gallery ul li img{min-height:290px;width:100%; }
.mix-hover-image, .mix-hover-video{display:none; height:100%;width:100%;}

.mix-hover-image{background:url(images/zoom-icon.png) no-repeat center center; background-color: rgba(255, 255, 255, 0.5); opacity: 1; position:absolute; }
.mix-hover-video{background:url(images/play.png) no-repeat center center; background-color: rgba(255, 255, 255, 0.5); opacity: 1; position:absolute;}

.photobooth .gallery ul li p {color:#111; margin:0; padding:10px 0; position:absolute; width:100%; display:none; text-align:center; bottom:0; opacity:0.8; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.photobooth .gallery ul li p span {margin-top:0px; display:block; font-weight:bold; }
.photobooth .gallery ul li strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:none; text-align:center; bottom:0; opacity:0.8; width:100%;}
.photobooth .gallery ul li img {vertical-align:middle; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; width:100%; height:auto;}
.photobooth .gallery ul li:hover img {opacity:0.3; }
.photobooth .gallery ul li:hover strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:50%; opacity:0.8; }
.photobooth .gallery ul li:hover p {color:#111; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:0; opacity:0.8; }
.photobooth .gallery ul li:hover p span {margin-top:20px; display:block;}
.nav-previous{float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{padding:10px 0 20px;}
.accordion-box h2.active{color:#ff8a00;}
.webicon{font-size:20px;}
#sidebar ul{ margin:0; padding:0;}
 
#sidebar ul li{margin:5px 0; display:inline-table !important; width:100%; padding:5px 0 10px 0; list-style:none; border-bottom:1px dashed #d0cfcf;}
#sidebar ul li a{ font:300 15px/18px "Roboto",sans-serif; padding:0 0 0 15px; color:#3b3b3b; display:inline-block; }
#sidebar ul li span{ padding-left:15px;}
#sidebar ul li a span { padding-left:0;}
#sidebar ul#recentcomments li span a{ padding:10px 0 10px 15px !important;display:inline-block; } 
#sidebar ul li a:hover, #sidebar ul li.icon{ color:#e51937;}
#sidebar ul li:last-child{ border:none;}
#sidebar ul li.icon:before{content:"\f105"; font-size:15px; font-family:FontAwesome;}

.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:20px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}
.blog-post-repeat{ margin-bottom:20px;}

/* woocommerce */
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=tel], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
a.blogthumbs img{ width:100%;}

.whatwedo{ text-align:center;}
section#testimonial_wrap{ padding:30px 0;}
.testimonials{ background:url(images/testimonials_quote.png) no-repeat center top; padding-top:50px;}
.social-icons > br{ display:none;} 
.social-icons{ text-align:center;}
.one_third .me-photo-political .social-icons { margin-top:32px;}
.social-icons a { text-align:center; border-radius:100%; height:35px; margin:0 5px 5px 0; line-height:35px; width:35px; display:inline-block;}
.mystory, .me-photo-political, .blogposts, .one_half .main-form-area{ position:relative;}
.me-photo-political{ text-align:center;}

.backbtn a{font:400 15px 'Roboto'; text-transform:uppercase; margin-bottom:10px; display:inline-block; float:right; padding:10px 25px; border:none; color:#fff !important; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}

/* =WordPress Core
-------------------------------------------------------------- */
.wp-caption{background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto;margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text{font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px;	width: 1px; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;	display: block;font-size: 14px;	font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}

/*New CSS */
.mission1{width:100%;}
.mission2{width:48.7%;}
.mission3{width:31.5%;}
.mission1, .mission2, .mission3{box-sizing:border-box;display:block; float:left; background:#ffffff; margin:30px 27px 0 0; padding:0 0 40px 0; vertical-align:top; cursor:pointer; color:#222222;}
.mission1:hover .missionicon, .mission2:hover .missionicon, .mission3:hover .missionicon{ background:#e51937; border:1px solid transparent !important; color:#ffffff;}
.missionicon{transition: all 0.3s ease 0s;float:left; margin-right:20px; width:63px; height:63px;text-align:center; border:solid 1px #ebebeb; border-radius:100%;}
.missionicon i{ font-size:22px !important; line-height:63px; }
.mission-description{width:76.9%;float:left; font-size:13px;}
.mission-description p { line-height:20px;}
.mission-description.full{ width:100% !important;}
.mission3:hover .mission-description h3{ color:#ff0000;}
.mission-description h5{ font-weight:bold; text-transform:uppercase;}
.last{margin-right:0!important}
.mission2 .mission-description{width:85%;}
.mission1 .mission-description{width:92.7%;}
.mission3 .spanborder { margin-bottom:20px;}

.eventorganiser-event-meta hr{ display:none !important} 
ul.eo-event-meta{margin:0 0 10px 0} 
ul.eo-event-meta li{ list-style:none;}

section#fundraiser, section#fundraiser h2.section-title{ color:#ffffff !important;}
section#fundraiser .titleborder, section#contact .titleborder{border-color:#ffffff}
section#fundraiser p{ padding-bottom:20px;}

.view-all-btn{text-align:left; margin-bottom:10px;}
.view-all-btn a{ border-radius:3px; color:#000000; background-color:#ffffff; color:#474646; display:inline-block; font:normal 16px/26px 'Roboto'; padding:7px 25px; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s;}
.view-all-btn a:hover{background-color:#474646; color:#ffffff;}

.view-all-btn input[type="submit"]{ cursor:pointer; border:none; border-radius:3px; color:#000000; background-color:#ffffff; color:#474646; display:inline-block; font:bold 16px/26px 'Roboto'; padding:7px 25px; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s;}
.view-all-btn input[type="submit"]:hover{background-color:#474646; color:#ffffff;}

.counterstart{ font:bold 56px/100% 'Roboto'; padding-bottom:20px; }
.counterdescription{ font:normal 22px/100% 'Roboto'; padding-bottom:50px; }
/*Post Time Line CSS */
section#timeline h2.section-title{ color:#ffffff !important;}
section#timeline .titleborder{ border-color:#ffffff !important;}
.timeline-container{margin:0 auto;width:auto}
.timeline-row{float:left;width:100%}
.timeline-row ul{margin:0;padding:0}
.timeline-both-side{float:left;width:100%;margin:20px 2% 50px;position:relative;box-sizing:border-box; color:#ffffff;}
.timeline-both-side:before{bottom:0;content:" ";left:50%;position:absolute;top:0; display:block; padding:100px 0; width:4px; background:#f8f7f7;}
.timeline-both-side li .border-line::before{ background:#e51937;} 
.timeline-description i{ padding-right:10px;} 

.timeline-both-side li{position:relative;float:left;width:100%;list-style:none}
.timeline-both-side li:last-child{ margin-bottom:5%; }
.timeline-both-side li:first-child{ margin-top:5%; }
.timeline-both-side li .border-line{font-size:1.4em;height:1px;left:50%;margin-left:-8%;position:absolute;text-align:center;top:15%;width:8%;z-index:100}
.timeline-both-side li.opposite-side .border-line{left:auto;right:50%;margin-left:0;margin-right:-8%}
.timeline-both-side li .border-line:before{content:"";height:15px;position:absolute;right:-10px;top:-5px;width:15px;border-radius:100%}
.timeline-both-side li.opposite-side .border-line:before{left:-5px;right:auto}
.timeline-both-side li .timeline-description{float:left;padding:20px;position:relative;width:42%;box-sizing:border-box}
.timeline-both-side li.opposite-side .timeline-description{float:right}
.timeleft{float:left;width:40%;margin-right:6%; height:180px; overflow:hidden;}
.timeright{float:left;width:53%}
.timeright h3{margin-top:0;padding:0 0 10px 0;}
.timerightfull{width:auto}
.timeline-description h3{margin-top:0;padding-top:0; color:#ffffff;}
.timeline-description p{padding-top:20px;word-wrap:break-word}
.timeline-description img{display:block;width:100%;height:auto; }
.gridwrapper{width:100%;margin:3em auto}
.masonry{margin:1.5em 0;padding:0;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em}
.griditem{display:inline-block;padding:1em 1em 1.5em;margin:0 0 1.5em;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid}
.griditem h3{margin-top:0}
.griditem img{text-align:center;width:auto;height:auto;display:block;margin:0 auto;margin-bottom:20px}
.griditem p{padding-bottom:5px}
.fauser{ margin-left:10px;}
.timeline-both-side li .timeline-description{border-radius:5px;position:relative;background:rgba(255, 255, 255, 0.1);border:1px solid #7c8d9e}
.timeline-both-side li .timeline-description:after,.timeline-both-side li .timeline-description:before{left:100%;top:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.timeline-both-side li .timeline-description:after{border-color:rgba(124,141,158,0);border-left-color:rgba(255, 255, 255, 0.1);border-width:10px;margin-top:-10px}
.timeline-both-side li .timeline-description:before{border-color:rgba(124,141,158,0);border-left-color:rgba(255, 255, 255, 0.1);border-width:11px;margin-top:-11px}

.timeline-both-side li.opposite-side .timeline-description{position:relative;background:rgba(255, 255, 255, 0.1);border:1px solid #7c8d9e}
.timeline-both-side li.opposite-side .timeline-description:after,.timeline-both-side li.opposite-side .timeline-description:before{right:100%; left:-21px !important;top:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.timeline-both-side li.opposite-side .timeline-description:after{border-color:rgba(255,255,255,0);border-right-color:rgba(255, 255, 255, 0.1);border-width:10px;margin-top:-10px}
.timeline-both-side li.opposite-side .timeline-description:before{border-color:rgba(124,141,158,0);border-right-color:rgba(255, 255, 255, 0.1);border-width:11px;margin-top:-11px}


.woocomerceright{float:left;}
.woocomerceleft{float:right;}
.woocomercesitefull{ width:100%;}

/* Woocommerce Pricing filter widgets*/
#sidebar .price_slider {margin-bottom:1em;}
#sidebar .price_slider_amount {text-align:right; line-height:2.4em; font-size:0.8751em;}
#sidebar .price_slider_amount .button {font-size:1.15em;}
#sidebar .price_slider_amount .button {float:left;}
#sidebar .ui-slider {position:relative; text-align:left;}
#sidebar .ui-slider .ui-slider-handle {position:absolute; z-index:2; width:1em; height:1em; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;cursor:pointer; background:#000; outline:none; top:-0.3em;}
#sidebar .ui-slider .ui-slider-handle:last-child {margin-left:-0.5em;}
#sidebar .ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background:#e51937; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;}
#sidebar .price_slider_wrapper .ui-widget-content {-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; background:#d5d5d5;}
#sidebar .ui-slider-horizontal {height:.5em;}
#sidebar .ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
#sidebar .ui-slider-horizontal .ui-slider-range-min {left:-1px;}
#sidebar .ui-slider-horizontal .ui-slider-range-max {right: -1px;}
ul.cart_list li img, ul.product_list_widget li img, ul.cart_list li img, ul.product_list_widget li img{ width:15%; float:right;}
#sidebar del, #sidebar ins, #sidebar ul.product_list_widget li a{ display:inline;}
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before{ display:table-cell !important;}
#sidebar ul.product_list_widget .star-rating{ display:inline-block; margin:0 10px;}
.woocommerce #sidebar ul li span.count{ display:inline; margin:0 10px;}
label.screen-reader-text{ display:none;}
#sidebar .woocommerce-product-search .search-field{ width:75.5%; background:#ece8e8; border:none;}
#sidebar .woocommerce-product-search input[type=submit]{ color:#fff; border:none; padding:10px; border-radius:0; cursor:pointer;}

.ngg-gallery-thumbnail-box {box-sizing: border-box; float:left; margin-right:0 !important; padding:0 5px !important; width:25%;}
.ngg-gallery-thumbnail { width:100%;}
.ngg-gallery-thumbnail img { margin:4px 0 !important; width:100%; box-sizing:border-box;}

ul.qtranxs_language_chooser{display:block;}
.qtranxs_language_chooser li{ display:inline-block !important; list-style:none; padding:5px !important;}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before{ display:inherit !important; }

section.elementor-section{ padding:10px 0;}

.testimonial-all{ position:relative; border-bottom:solid 1px #e8e8e8; margin-bottom:20px; padding-bottom:20px;}
.sitefull .testimonial-all:last-child{ border:none; }


/* OUR TEAM */
.ourteam_col{width:23%; min-height:370px; margin:2.6% 2.6% 0 0; float:left; text-align:center; background:#ffffff; position:relative; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.ourteam_thumb{height:275px; overflow:hidden; position:relative; margin:0; padding:0;}
.ourteam_thumb img{ width:100%; min-height:275px;}
.ourteam_col .title_day_time{ width:90%; bottom:0; margin:0; padding:10px 5%; cursor:pointer;}
.ourteam_col:hover{background:#e51937; color:#ffffff;}
.ourteam_col h6{text-transform:uppercase; font-weight:800; margin:0; padding:15px 0 5px 0;}
.ourteam_col:hover h6, .ourteam_col:hover .day_time{ color:#ffffff;}
.ourteam_col a.rdmore{border:solid 1px #ffb400; color:#ffb400; padding:6px 21px; display:inline-block; margin-top:15px;}
.ourteam_col:hover a.rdmore{color:#ffb400; background:#ffffff;}
.member-desination{padding-bottom:15px; display:block;}
.section-teammember .ourteam_col h3{margin:10px 0 0px 0;}
