/*
Theme Name: Virtue – Premium Child
Description: Child theme for Virtue Premium
Author: Brian Kelly bk@soundshape.com
Template: virtue_premium
*/



a.button-big {background-color:#ec3437; padding: 10px; text-align:center; color:#fff; display:block;}
a.button-big:hover {background-color:#cf272a;}

/****************************/
/******Common Elements******/
/**************************/
p a {text-decoration: underline !important;}
#kad-banner .container .kad-header-left .nav-main .sf-menu li a {font-size:14px;}
blockquote p {
	font-size: 1em;
}

#aside iframe {
	background-color: #fdfdfd;
}

#yith-searchsubmit, #es_txt_button {
	padding: 5px 10px;
	color: #fefefe;
	background-color: #287697;
	font-size: 1em;
	border: none;
}

yith-searchsubmit:hover, #es_txt_button:hover {
	color: #ffffff;
	background-color: #25587a;
	cursor: pointer;
	border: none;
	transition: all .8s;
}

.subtitle {
	font-style: italic;
}

.footernav ul li a:hover {
	color: #fff;
	background-color: #1782b7;
}

.subscribeLink a:link, .subscribeLink a:visited {
	text-decoration: underline;
}

.subscribeLink a:hover, .subscribeLink a:active, .subscribeLink a:focus {
	text-decoration: overline;
}

.star-rating {
	color: #d2d76e;
}

#SignUp{display:none;}


/****************************/
/*******Event Pages**********/
/**************************/
.events-table {width: 100%;}
.event-time {width: 25%; margin-bottom:20px;}
.event-description {width: 75%; margin-bottom:20px;}
.event-description a {font-size: 20px; font-weight:bold;}


/****************************/
/*****Social FontAwsome*****/
/**************************/
.social {
	font-size: 14pt;
}

.socIcon {
	color: #333333;
}

.socIcon:hover {
	color: #ffffff;
}

.lightSocIcon.fa-inverse {
	color: #eee;
}

.lightSocIcon.fa-inverse {
	color: #fff;
}

/****************************/
/******Sidebar Elements*****/
/**************************/
.recentpost_date, .recentpost_featimg {
	display: none;
}

.recentpost_title {
	font-size: .9em;
}

.cat-item {
	font-size: .9em;
}

.socialMedia {
	margin: 0 0 10px;
}
.header-social-icons .vidme-widget{
	position: relative;
    top: -17px;
    left: 52px;
}
.vidme-widget iframe{
	width: 100% !important;
	max-width: 192px !important;
	border: none !important;
}

/****************************/
/*******Book Pages**********/
/**************************/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; / 16:9 /
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.productItem {
	float: none;
	clear: both;
	margin: 10px;
}

.productItem hr {
	margin: 20px 0;
	float: none;
	clear: both;
}

.productDesc {
	float: left;
	max-width: 420px;
	width: auto;
	padding: 10px;
	margin: 0;
}

.bookCover {
	margin: 5px;
	padding: 0;
	float: left;
}

.book-wrapper {
}

.entry-content ul {list-style: none;}

/****************************/
/********eBook Page*********/
/**************************/
.img-inline {
	margin: 0;
	padding: 0;
	background: none;
	background-color: transparent;
	border: none;
	display: block;
}

.img-inline hr {
	margin: 0 0 20px;
}

.readerLogo {
	float: left;
	margin: 0 20px 20px 0;
}

/****************************/
/*******Checkout Page*******/
/**************************/
.returnPolicy {
	margin: 10px 0 0;
	max-width: 530px;
	width: auto;
	font-size: .8em;
}

/****************************/
/**Invoices & Packing Slip**/
/**************************/
.printPIP {
	margin:0px;
	font-size: 9pt;
	line-height: 9pt;
}

.printPIP p {
	margin: 2px 0;
}

/*******************************/
/*AudioCDs and Bundle Products*/
/*****************************/
.BookThumbWhite img {
	float: left;
	background-color: #fff;
}

.alert {
	color: #AA0000;
}

.foundationBookDesc {
	width: 100%;
	position: relative;
	float: none;
	clear: both;
	margin: 10px 0;
}






/****************************/
/* custom CSS 051315        */
/****************************/

/* Misc Styles */
.kad_custom_tab_02_tab {background-color:#e0a80b !important;}
.pricebox {display:none !important;}

/* general styls */
h3{
	font-size: 23px;
	color: #124b71;
}
.postdate,.postmeta {
  float: none;
}
.bg-lightgray{
	background: none;
}
.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a{
	color: #58585a;
}
.headerfont, .tp-caption, .yith-wcan-list li, .yith-wcan .yith-wcan-reset-navigation, ul.yith-wcan-label li a{
	font-family: Lato-light;
}


/* background styles */
body{
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/background-tile.jpg);
	background-repeat: repeat;
}
.boxed #wrapper.container{
   	position:relative;
}
.globe-image{
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/background-map.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: -2;
	width: 100%;
	height: 729px;
}
.footer-image{
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/background-footer.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: absolute;
	left: 0px;
	z-index: -1;
	width: 100%;
	height: 391px;
}
.AuthorizeNetSeal{
	margin-top: 30px !important;
}

/* Social Icons Bar */
.header-social-icons-bar{
	position:relative;
	height: 63px;
}
.header-social-icons-container{
	margin: 0 auto;
	padding: 0 15px;
	display: block;
	background: red;
	width: 1170px;
	position: relative;
}
.header-social-icons-bar .header-social-icons li{
	display: inline-block;
	margin-right:10px;
}
.header-social-icons-bar .header-bar{
	height: 25px;
	width: 100%;
	background-color: #282828;
	z-index: 1;
	position: absolute;
}
.header-social-icons-bar .header-social-icons{
	z-index: 2;
	position: absolute;
	right:10px;
	top: 0px;
}
.header-social-icons-bar .header-social-icons li a{
	width:39px;
	height:63px;
	display: block;
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/header-social.png);
	background-repeat: no-repeat;
}


/* Facebook top social media links */
.header-social-icons-bar .header-social-icons li .facebook{
	background-position: 0 -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.header-social-icons-bar .header-social-icons li .facebook:hover{
	background-position: 0 0;
}

/* Twitter top social media links */
.header-social-icons-bar .header-social-icons li .twitter{
	background-position: -49px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.header-social-icons-bar .header-social-icons li .twitter:hover{
	background-position: -49px 0;
}


/* Google Plus top social media links */
.header-social-icons-bar .header-social-icons li .googleplus{
	background-position: -97px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.header-social-icons-bar .header-social-icons li .googleplus:hover{
	background-position: -97px 0;
}


/* youtube top social media links */
.header-social-icons-bar .header-social-icons li .youtube{
	background-position: -145px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.header-social-icons-bar .header-social-icons li .youtube:hover{
	background-position: -145px 0;
}


/* email top social media links */
.header-social-icons-bar .header-social-icons li .email{
	background-position: -192px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.header-social-icons-bar .header-social-icons li .email:hover{
	background-position: -192px 0;
}

/* RSS top social media links */
.header-social-icons-bar .header-social-icons li .rssSocial{
	background-position: -240px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.header-social-icons-bar .header-social-icons li .rssSocial:hover{
	background-position: -240px 0;
}




/* navigation */
.custom-nav{
	background-color: #124b71;
}
.kad-header-style-two .nav-main ul.sf-menu {
	width: auto;
}
.kad-header-style-two .nav-main ul.sf-menu > li{
	width: auto;
	display: inline-block;
	padding: 0 5px;
	float: none;
}
.kad-header-style-two .nav-main ul.sf-menu > li a{
	color: white;
	font-size: 14px;
}
.kad-header-style-two .nav-main ul.sf-menu > li a:hover{
	color: #D3D3D3;
}
.custom-nav{
	display: block;
}
#nav-main, .nav-main{
	margin-top: 10px;
}
#menu-main-menu li{
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/main-nav-devider.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0 13px 0 7px;
	height: 36px;
}
#menu-main-menu li:last-child{
	background-image: none;
}
#menu-main-menu li a{
	font-size: 14px;
	text-transform: uppercase;
	font-family: lato;
	padding: 10px 0 0 0;
}
.kad-header-style-two {
	width: auto;
}
#menu-secondary-main{
	float: right;
}
#menu-secondary-main li{
	border-right: 1px solid #c6c3bc;
	height: auto;
	margin-top: 10px;
}
#menu-secondary-main li:last-child{
	border-right: none;
}
#menu-secondary-main li a{
	color: #c6c3bc;
	padding: 0 7px;
}


/* logo/tagline */
.title-headline{
	text-align: center;
}
.belowlogo-text{
	text-transform: uppercase;
	margin-top: 22px;
}

/* sidebar */
#ktsidebar{
	padding-left: 0px;
}
.sidebar{
	padding-left: 10px;
	position: relative;
}
.sidebar h3{
	font-family: lato;
	font-weight: bold;
	font-size: 17px;
	color: #58585a;
}
.sidebar-bookstore,
.sidebar-subscribe,
.sidebar-donate{
	margin-bottom: 7px;
	position: relative;
	z-index: 1;
	width: 295px;
	height: 40px;
	display: block;
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/aside-links-YellowTile.jpg);
	background-position: -320px 0;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}

.sidebar-bookstore:hover,
.sidebar-subscribe:hover,
.sidebar-donate:hover{
  	background-position: -438px 0;
}

.sidebar-bookstore a,
.sidebar-subscribe a,
.sidebar-donate a{
	text-transform: uppercase;
	display: block;
	color: black;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	padding-right: 0px;
	font-weight: bold;
	text-align: left;
	-webkit-transition: padding-left 0.5s;
    -moz-transition: padding-left 0.5s;
    -o-transition: padding-left 0.5s;
    transition: padding-left 0.5s;
}
.sidebar-bookstore a:hover,
.sidebar-subscribe a:hover,
.sidebar-donate a:hover{
  	padding-left: 170px;

}

.sidebar-link-title{
	padding-left: 18px;
}
.sidebar-link-corner-piece{
	position: absolute;
	right: 0px;
	top: 39px;
}
.sidebar-pad-top{
	margin-top: 15px;
}

.sidebar-blue-titles .sidebar-link-title,
.sidebar-yellow-titles .sidebar-link-title{
	text-transform: uppercase;
	display: block;
	color: white;
	padding: 10px 0;
	padding-left: 18px;
	font-weight: bold;
}
.sidebar-blue-titles,
.sidebar-yellow-titles{
	margin-bottom: 7px;
	position: relative;
	z-index: 1;
	width: 295px;
	display: block;
	background-color: #10425f;
}
.sidebar-yellow-titles{
	background-color: #daa205;
}



#cat{
		position: relative;
		left: 28%;
	}

/* Content styles */

.subhead,
.subhead a{
	font-family: lato, arial, sans-serif;
font-weight: 300;
	font-size: 13px;
	color: #58585a;
}
.postauthortop{
	padding-bottom: 11px;
	display: block;
}
.postcommentscount{
	display: block;
	margin-left: 0;
}
.post-social{
	padding-left: 0px;
}
.post-social li{
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}
.post-social li a{
	display: block;
	width: 21px;
	height: 21px;
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/post-social.gif);
}
.post-social-facebook{
	background-position: 0 0;
}
.post-social-twitter{
	background-position: -32px 0;
}
.post-social-googleplus{
	background-position: -65px 0;
}
.post-social-email{
	background-position: -97px 0;
}
.comments-buffer{
	/*margin-left: 25px;*/
	display: inline-block;
	margin:0;
	padding: 0;
}
.post-social-comments{
	background-position: -131px 0;
	background-repeat: no-repeat;
	width: 250px;
	height: 21px;
	font-size: 16px;
	font-family: lato, arial, sans-serif;
font-weight: 300;
	color: #959494;
	margin:0;
	padding: 7px;
	padding-left: 28px;
	white-space:nowrap;
}
.postlist .col-md-12 .entry-content{
	padding-top: 12px;
}
.postlist article{
	border: none;
	border-bottom: 3px double #d1d1d1;
	margin-bottom: 20px !important;
}
.entry-content{
	padding-top: 12px;
	font-family: lato, arial, sans-serif;
font-weight: 300;
	font-size: 15px;
	color: #58585a;
}
.readMoreLink{
	font-family: lato;
	font-weight: bold;
	font-size: 15px;
}

.posttags p{
	font-family: lato;
	font-weight: bold;
	font-size: 11px;
	color: #124b71;
	display: inline-block;
}
.homepagecontent div[role="main"]{
	border-right: 1px solid #eeeeee;
}
.homepagecontent div[itemprop="articleBody"]{
	padding-top: 0px;
}
.homepagecontent div[itemprop="articleBody"] p{
	/*display: inline-block;
	width: 70%;*/
	vertical-align: top;
}
.home-thumb{
	max-width: 113px;
	float: left;
	padding:0 10px 10px 0;
}
.kad-animation{
	opacity: 1; top: 0px;
}
.homepagecontent div.video-column [itemprop="articleBody"] p{
	display: none;
}
.homepagecontent div.article-column header,
.homepagecontent div.article-column header a h3{
	padding-top:0px;
	margin-top: 0px;
}
.more-entries-link{
	text-transform: uppercase;
	font-size: 20px;
	font-family: lato;
	display: block;
	text-align: right;
}

/* footer */
.footerclass{
	background-color: #282828;
}
#containerfooter{
	padding-top: 0px;
}
#menu-footer li{
	display: inline-block;
	float: none;
}
#menu-footer li a{
	color: white;
	text-transform: uppercase;
	background-image: none;
	background-color: none;
}
.footer-social-icons{
	float: right;
}
.footer-social-icons li{
	display: inline-block;
	margin-right:5px;
}
.footer-social-icons li a{
	width:32px;
	height:54px;
	display: block;
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/footer-SocialMedia.jpg);
	background-repeat: no-repeat;
}



/* facebook footer social media links */
.footer-social-icons li .facebook{
	background-position: 0 -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.footer-social-icons li .facebook:hover{
	background-position: 0 0;
}


/* Twitter footer social media links */
.footer-social-icons li .twitter{
	background-position: -39px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.footer-social-icons li .twitter:hover{
	background-position: -39px 0;
}


/* GooglePlus footer social media links */
.footer-social-icons li .googleplus{
	background-position: -77px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.footer-social-icons li .googleplus:hover{
	background-position: -77px 0;
}


/* youtube footer social media links */
.footer-social-icons li .youtube{
	background-position: -116px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.footer-social-icons li .youtube:hover{
	background-position: -116px 0;
}


/* email footer social media links */
.footer-social-icons li .email{
	background-position: -154px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.footer-social-icons li .email:hover{
	background-position: -154px 0;
}

/* rss footer social media links */
.footer-social-icons li .rss{
	background-position: -193px -10px;
	-webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
    transition: background-position 0.5s;
}
.footer-social-icons li .rss:hover{
	background-position: -193px 0;
}


.footer-logo{
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer-copy{
	font-size: 12px;
	color: white;
	margin-left: 25px;
}


/* Responsive adjustments */

@media only screen and (max-width:500px){
	.event-time {width: 100%;}
	.event-description {width: 100%;}
	.nav-main{
		display: none;
	}
         .custom-nav{
            display:none;
        }
}

@media(min-width:768px){
	.sidebar h3,
	.sidebar .textwidget iframe,
	.sidebar ul li {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		display: block;
	}
	.sidebar-bookstore,
	.sidebar-subscribe,
	.sidebar-donate,
	.sidebar-blue-titles{
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	.sidebar-link-corner-piece{
		display: none;
	}
	.sidebar form,
	.select2-container{
		margin-left: auto;
	}
	.header-social-icons-container{width: auto;}
	.nav-main{
		display: none;
	} 
        .custom-nav{
            display:none;
        }
.nav-main{
		display: none;
	}
	.sf-dropdown-menu li{
		background-color: none;
	}
		
}
@media(min-width:800px){
	.sidebar h3,
	.sidebar .textwidget iframe,
	.sidebar ul li {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		display: block;
	}
	.header-social-icons-container{width: auto;}
	.sidebar-bookstore,
	.sidebar-subscribe,
	.sidebar-donate,
	.sidebar-blue-titles{
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	.sidebar-link-corner-piece{
		display: none;
	}
	.sidebar form,
	.select2-container{
		margin-left: auto;
		margin-right: auto;
	}
	.nav-main{
		display: none;
	}
.custom-nav{
            display:none;
        }
	.sf-dropdown-menu li{
		background-color: none;
	}

}
@media(min-width:980px){
	.sidebar h3,
	.sidebar .textwidget iframe,
	.sidebar ul li {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		display:block;
	}
	
	.header-social-icons-container{width: 970px;}
	.sidebar-bookstore,
	.sidebar-subscribe,
	.sidebar-donate,
	.sidebar-blue-titles{
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	.sidebar-link-corner-piece{
		display: none;
	}
	.sidebar form,
	.select2-container{
		margin-left: auto;
		margin-right: auto;
	}
        .nav-main{display:block;}
        #kad-banner .container .kad-header-left .nav-main .sf-menu li a{
               font-size: 10px;
        }
}
@media(min-width:1200px){
	.sidebar h3,
	.sidebar .textwidget iframe,
	.sidebar ul li {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	.header-social-icons-container{width: 1170px;}
.sidebar-link-corner-piece{
		display: block;
	}
	.nav-main{
		display: block;
	}
#kad-banner .container .kad-header-left .nav-main .sf-menu li a{
               font-size: 14px;
        }
}


/****************************/
/* custom CSS 060215        */
/****************************/
/*
.product_list_widget .product-title {
	margin-top:10px;
}
h3 { 
	line-height:25px;
}
*/
.sf-dropdown-menu{
	border: none;
}
.sf-dropdown-menu li{
	background-color: #124B71;
	border: none;
}

.sf-dropdown-menu li a{
	color: black;
}
.sf-dropdown-menu li a:hover{
	color: black;
}
.sf-menu ul{
	border:none;
}






/****************************/
/* custom CSS 060415        */
/****************************/

#menu-main-navbar{display:inline-block}
#menu-main-navbar li{
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/main-nav-devider.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0 13px 0 7px;
	height: 36px;
}
#menu-main-navbar li:last-child{
	background-image: none;
}
#menu-main-navbar li a{
	font-size: 14px;
	text-transform: uppercase;
	font-family: lato;
	padding: 10px 0 0 0;
}


#menu-topbar-navigation{display:inline-block}
#menu-topbar-navigation li{
	border-right: 1px solid #c6c3bc;
	height: auto;
	margin-top: 10px;
}
#menu-topbar-navigation li:last-child{
	border-right: none;
}
#menu-topbar-navigation li a{
	color: #c6c3bc;
	padding: 0 7px;
       font-size:12px;
}
.topbar_social{display:none;}
.kad-cart-total{display:inline-block}
.topbarmenu ul li a{padding: 0px 7px;}
.topbarmenu ul li a {color:#C6C3BC;}
#menu-topbar-navigation li{margin:0px}

#menu-footer-menu{
list-style: outside none none;
margin: 0px 0px 0px 20px;
padding: 0px;
}
#menu-footer-menu li{
     float: left;
display: block;
margin: 0px 5px;
}
#menu-footer-menu li a{
     padding: 2px 8px;
margin-bottom: 5px;
background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%;
display: block;
max-width: 130px;
transition: #6363CE 0.4s ease-in-out 0s;
     white-space: nowrap;
}
#containerfooter .menu{
      margin-top:20px;
}
.product_list_widget img{
     display:block;
     min-width: 147px;
}
.product_list_widget .product-title{
     font-family: lato;
     font-weight:bold;
     color: #124b71;
     font-size: 21px;
     display:block;
}
.product_list_widget .amount{
     font-family: lato;
     font-size: 31px;
     font-weight: bold;
     color: #58585a;
     display:block;
padding-top:14px;
}
.sidebar h3, .sidebar .textwidget iframe, .sidebar ul li{
     margin-bottom:10px;
}
.custom-nav{
	display: block;
}
.events-table {width: 100%;}
.event-time {width: 25%; margin-bottom:20px;}
.event-description {width: 75%; margin-bottom:20px;}
.event-description a {font-size: 20px; font-weight:bold;}

.product_list_widget .wp-post-image{
	margin: 0;
	padding: 0;
       text-align:left;
}
.sidebar h3{
       margin-bottom:10px;
       margin-top:20px;
}
.product_list_widget .amount{
       font-size: 20px;
}
.article-column .postcontent header{
       padding: 10px 0px;
}
.videofit{
       max-width: 100%;
}
.videofitfit{
       max-width: 50%;
}
#ktmain{
       padding:30px;
}
.footer-copy{
       margin-top:10%;
}
@media only screen and (max-width:500px){
	.event-time {width: 100%;}
	.event-description {width: 100%;}
       .videofitfit{max-width: 100%;}
}


#filters{
	display: none;
}








/*============================================= */


#menu-main-navbar{display:inline-block}
#menu-main-navbar li{
	background-image: url(https://www.politicalislam.com/wp-content/themes/virtue_premium_child/assets/img/main-nav-devider.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0 13px 0 7px;
	height: 36px;
}
#menu-main-navbar li:last-child{
	background-image: none;
}
#menu-main-navbar li a{
	font-size: 14px;
	text-transform: uppercase;
	font-family: lato;
	padding: 10px 0 0 0;
}


#menu-topbar-navigation{display:inline-block}
#menu-topbar-navigation li{
	border-right: 1px solid #c6c3bc;
	height: auto;
	margin-top: 10px;
}
#menu-topbar-navigation li:last-child{
	border-right: none;
}
#menu-topbar-navigation li a{
	color: #c6c3bc;
	padding: 0 7px;
        font-size:12px;
}
.topbar_social{display:none;}
.kad-cart-total{display:inline-block}
.topbarmenu ul li a{padding: 0px 7px;}
.topbarmenu ul li a {color:#C6C3BC;}
#menu-topbar-navigation li{margin:0px}

#menu-footer-menu{
list-style: outside none none;
margin: 0px 0px 0px 20px;
padding: 0px;
}
#menu-footer-menu li{
      float: left;
display: block;
margin: 0px 5px;
}
#menu-footer-menu li a{
      padding: 2px 8px;
margin-bottom: 5px;
background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%;
display: block;
max-width: 130px;
transition: #6363CE 0.4s ease-in-out 0s;
      white-space: nowrap;
}
#containerfooter .menu{
       margin-top:20px;
}
.product_list_widget img{
      display:block;
      min-width: 147px;
}
.product_list_widget .product-title{
      font-family: lato;
      font-weight:bold;
      color: #124b71;
      font-size: 21px;
      display:block;
}
.product_list_widget .amount{
      font-family: lato;
      font-size: 31px;
      font-weight: bold;
      color: #58585a;
      display:block;
padding-top:14px;
}
.sidebar h3, .sidebar .textwidget iframe, .sidebar ul li{
      margin-bottom:30px;
}
.custom-nav{
	display: block;
}
.events-table {width: 100%;}
.event-time {width: 25%; margin-bottom:20px;}
.event-description {width: 75%; margin-bottom:20px;}
.event-description a {font-size: 20px; font-weight:bold;}


/* Donate Page
============================================= */


.donate-box{
 width: calc(50% - 40px);  margin: 20px ; border:1px solid #10425f;
}
.donate-box-wide{
 width: calc(80% - 40px);
margin: 20px auto;
}
.donate-box h3{
 color: #ffffff;
 background: #10425f;
 padding: 10px; 
margin:0; 
}
.donate-box .inner{
padding: 20px;
}

/*============================================= */

.product_list_widget .wp-post-image{
	margin: 0;
	padding: 0;
        text-align:left;
}
.sidebar h3{
        margin-bottom:10px;
        margin-top:20px;
}
.product_list_widget .amount{
        font-size: 20px;
}
.article-column .postcontent header{
        padding: 10px 0px;
}
.videofit{
        max-width: 100%;
}
.videofitfit{
        max-width: 50%;
}
#ktmain{
        padding:30px;
}
.footer-copy{
        margin-top:10%;
}
@media only screen and (max-width:500px){
	.event-time {width: 100%;}
	.event-description {width: 100%;}
        .videofitfit{max-width: 100%;}
}
@media(min-width:768px){
        .menu-mobile-menu .sf-dropdown-menu li{
		background-color: none;
	}
}
@media(min-width:800px){
        .menu-mobile-menu .sf-dropdown-menu li{
		background-color: none;
	}
}
@media(min-width:1200px){}

.woocommerce ul.product_list_widget li img {
        width:auto;
}
.widget{
margin-top:10px;
}
.kad_product{height:500px;}
.single_variation_wrap {margin-top: 45px;}
div.product form.cart .variations td.product_value {margin-top: 38px; left: 0;}

/*.header-social-icons-bar {margin-top: 34px;}
.woocommerce-demo-store #kad-banner {margin-top: 0px !important;}
p.demo_store {
    top: 0px; background: #c72c00 !important;
}============================================= */

#menu-main-navbar li {padding: 0 10px 0 5px !important;}
.select2-container .select2-choice .select2-arrow b {background-color:#2d5c88;}
.select2-container .select2-choice .select2-arrow b::after {border-top-color:#fff;}
.select2-dropdown-open .select2-choice .select2-arrow b::after {
    border-top-color: transparent !important;
    border-bottom-color: #fff;