/*
Theme Name: Victory Bible Church International
Description: Victory Bible Church International
Author: Diggity Solutions
Author URI: http://diggity.us/
Version: 2.4
Tags: Victory Bible Church International
*/

/* -------------------------------------------------------------- */
/*@import url('//fonts.googleapis.com/css?family=Montserrat:300,400');
font-family: 'Montserrat', sans-serif;*/
body {background: #fff; margin: 0; font-family: "Times New Roman", Times, serif; font-weight:normal; color: #000; font-size:16px; line-height:24px; overflow-x: hidden;}
a{color:#964cfe;}
a:hover{color:#000; text-decoration:none;}
a:focus, button:focus{outline:none;}
/*strong{font-weight:400;}*/

h3{font-size:30px;}

a,.img-boxes a i, button{-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}

/* .header{background:#ffd138;} */
.header{background:#efdcfb;}
.logo img{margin:10px 0; height:90px;}

.header.clone {position:fixed; top:-150px; left: 0; right: 0; z-index:999; transition:0.4s top cubic-bezier(.3,.73,.3,.74);
/*-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);*/}
body.down .header.clone {top:0;}

/* =Menu
-------------------------------------------------------------- */
.top-right{font-size:14px; margin-bottom:30px;}

.newnav{margin-top:-40px;}
.menu-top-nav-container{display:inline-block; vertical-align:middle;}
#menu-top-nav{margin:0; padding:0; list-style:none;}
#menu-top-nav li{display:inline-block; margin-right:22px;}
#menu-top-nav li a{color:#800080;}

.top-right .btn-group{display:inline-block; vertical-align:middle;}
.top-right .btn-warning{color:#fff; background:#df9a07; border-color:#df9a07; font-size:13px; font-weight:300;}
.top-right .btn-warning:focus{box-shadow:none !important;}
.top-right .dropdown-toggle::after{display:none;}
.top-right .btn-warning i{font-size:18px; display:inline-block; margin-left:5px; vertical-align:middle;}
.top-right .dropdown-item{padding: 0px 10px; font-size:12px; font-weight:300;}
.top-right .dropdown-menu{padding: .2rem 0;}
.top-right form{display:inline-block; vertical-align:middle; margin-right:50px;}

#access {display: inline-block; vertical-align:middle;}
#access .menu-header, div.menu {font-size:12px; text-transform:uppercase;}
#access .menu-header ul, div.menu ul {list-style: none; margin: 0; padding:0;}
#access .menu-header li, div.menu li {position: relative; display:inline-block;}
#access a {color: #800080; display: block; line-height: 38px; padding: 0 4px; text-decoration: none;font-size:13px;}
#access ul ul {box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999;}
#access ul li.lastli ul{left:auto; right:0;}
#access ul ul li {width: 100%;}
#access ul ul ul {left: 100%; top: 0;}
#access ul ul a {background: #fff; display:block; text-align:left; line-height:18px; font-size:16px; text-transform:capitalize; padding: 7px 10px; width: 100%; height: auto;}
#access li:hover > a,
#access ul ul :hover > a {color: #333333;}
#access ul li:hover > ul {display: block;}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {color: #333333;}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {color: #333333;}

.search-btn{background:none; box-shadow:none; border:none; cursor:pointer; color:#800080; font-size:20px;}
.custom-search{display:none; position:absolute; right:15px; background:#fff; z-index: 11;}
.custom-search .searchform{padding: 10px;}
.custom-search label{display:none;}
.custom-search input[type="text"]{border: 1px solid #ccc; height: 34px; display: inline-block; vertical-align: middle;}
.custom-search #searchsubmit{background: #df9a07; color: #fff; border: none; font-size: 14px; font-weight: 300; height: 34px; display: inline-block; vertical-align: middle; cursor:pointer;}

.banner{position:relative;}
.banner-caption{position:absolute; width:100%; text-align:center; left:0; bottom:70px; font-size:48px; color:#fff; font-weight:400; line-height:50px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}

.top-bot-space{padding-top:45px; padding-bottom:45px;}
.top-bot-space-lg{padding-top:60px; padding-bottom:60px;}

.sec1{background:#964cfe; color:#fff;}
.sec1left{font-size:30px; line-height:35px; text-align:right; border-right:1px solid #ccaef4; padding-right:30px;}
.sec1right{padding-left:30px;}

.cbtn{font-size:14px; font-weight:400; text-transform:uppercase; border:2px solid #fff; display:inline-block; border-radius:30px; padding:14px 30px; line-height:normal;}
.cbtn.btn-white{color:#fff; background:transparent; cursor:pointer;}
.cbtn.btn-white:hover{background:#fff; color:#000;}
.cbtn.btn-prpl{border-color:#964cfe;}
.cbtn.btn-prpl:hover{background:#964cfe; color:#fff;}

.sec2 ul{font-weight:400; color:#333333;}
.sec2 .media i{font-size:46px; margin-right:30px; width:54px;}
.sec2 h5{font-size:24px;}
.img-shadow{-webkit-box-shadow: 0px 0px 10px 0px rgba(5,6,6,0.5);
-moz-box-shadow: 0px 0px 10px 0px rgba(5,6,6,0.5);
box-shadow: 0px 0px 10px 0px rgba(5,6,6,0.5);}

/*.sec3{margin-bottom:60px;}*/
.img-boxes{margin-bottom:20px; font-size:18px; font-weight:300;}
.img-boxes a{color:#333333; line-height:48px; border-bottom:1px solid #cccccc; display:block; position:relative;}
.img-boxes a i{position:absolute; right:0; top:14px;}
.img-boxes:hover a+a{background:#964cfe; border-color:#964cfe; color:#fff; padding-left:15px;}
.img-boxes:hover a i{right:15px;}

.yellow-box{background:#ffd138; padding:40px 30px; color:#fff; font-size:20px; min-height:333px;}

.sec4{background:#ededed;}

.sec6{background:url(images/banner-2.jpg) center center no-repeat; background-size:cover; padding:80px 0; color:#fff;}
.sec6 strong{color:#df9a07; font-size:18px;}

.eventlist{margin:0; padding:0; list-style:none; font-size:18px; font-weight:300;}
.eventlist li{padding:15px 0;}
.eventlist li+li{border-top:1px solid #cccccc;}
.eventlist li a{font-size:12px; color:#9853ff; display:block;}

.gallery:after {content:"";display:table;clear:both;}
.gallery-item {max-width: 100%; height: auto; margin:1em 0; position:relative;}
.gallery .gallery-item img {max-width:100%; height:auto; margin:0 auto; display:block; border:1px solid #e4e4e4; padding:2px;}
.gallery .gallery-item {float:left; margin:0 2% 1em 0;}
.gallery.gallery-columns-1 .gallery-item {width:100%; margin:0 0 1em 0; float:none;}

.gallery-caption{position: absolute; bottom: 0; background: rgba(255,255,255,.7); margin: 0; left: 0; right: 0; text-align: center; padding: 5px;}

#footer{background:#1f1f1f; padding:50px 0; color:#8c8c8c; font-size:14px; border-top:14px solid #ffd138;}
#footer ul{margin:0; padding:0; list-style:none;}
#footer h3{font-size:18px; color:#fff; text-transform:uppercase;}
#footer #menu-term a{color:#8c8c8c; text-transform:uppercase;}
#footer #menu-term a:hover{color:#fff;}
.copyright{background:#000; padding:30px 0; color:#484848; font-size:14px; text-align:center;}
.copyright a{color:#8c8c8c;}
#menu-footer-menu{margin:0; padding:0; list-style:none;}
#menu-footer-menu li{display:inline-block;}
#menu-footer-menu a{display:block; padding:0 10px; text-transform:uppercase;}
.copyright p{margin-bottom:0;}
.copyright a:hover{color:#fff;}
.social{margin-top:10px;}
.social a{display:inline-block; font-size:18px; padding:0 10px; color:#964cfe;}

.hentry{margin-bottom:30px;}

.hpopup{}
.hpopup .cbtn{position:absolute; bottom:10%; right:10%; background:#964cfe; color:#fff;}
.hpopup iframe{position:absolute; top:5%; right:10%;}

.mb-lg li{margin-bottom:7px;}
#post-7 h1{
	text-align:center;
}
#post-203 h1{
	text-align:center;
}
.btn-prpl-color{
	background:#964cfe;
	color:#fff;
}
.btn-prpl-color:hover{
	background:#daa919;
	color:#fff;
}
.post-type-archive-ministries .img-boxes a{
	font-size: 21px;
}
.purple-box{
	background: #efdcfb;
	padding: 40px 30px;
	color: #000;
	font-size: 20px;
	min-height: 180px;
}
.textwidget p a:hover{
	color:#fff;
}
.cff-wrapper{
	border: 1px solid #bd98ce;
	border-radius: 4px;
	padding: 12px;
	height: 394px;
	overflow: hidden;
	overflow-y: scroll;
}

.right-box{text-align:center; background:#f0f0f0; padding:15px;}
.right-box a{display:block; font-size:16px; color:#800080; line-height:normal;}
.right-box a:hover{color:#000;}
.right-box a+a{margin-top:10px;}

/* =Content
-------------------------------------------------------------- */
@media (min-width:992px) {
.gallery.gallery-columns-3 .gallery-item {width:32%;}
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 .gallery-item {width:49%;}
.gallery.gallery-columns-2 .gallery-item:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 .gallery-item:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 .gallery-item {width:23.25%;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 .gallery-item {width:18%;}
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 .gallery-item {width:14.2%;}
.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 .gallery-item {width:12%;}
.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 .gallery-item {width:10.2%;}
.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 .gallery-item {width:8.85%;}
.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n+10) {clear:left;}	
}
@media (min-width:1200px) {
.container {max-width: 1230px;}	
}
@media (max-width:1199px) {
#access .menu-header, div.menu{font-size: 12px;}
#access a{padding: 0 5px;}	
.yellow-box{min-height: 267px; padding: 20px 20px; font-size: 16px;}	
}
@media (max-width:991px) {
.top-right{display:inline-block; margin-right:15px; margin-bottom:0;}	
.top-right form{display:none;}	
.snav{background:none; padding:0; margin:0 0 0 15px; border:none; box-shadow:none; cursor:pointer; line-height:0; float:right;}
.snav .fa{font-size: 28px;}
.snav:focus{outline:none;}	
#access{display:none; position:absolute; right:15px; margin-top:5px; min-width:230px; height:280px; overflow-y:scroll; z-index:999; background: #000;}
#access .menu-header li, div.menu li{display:block;}
#access a{color:#fff !important; line-height:normal; padding:8px 15px; font-size:14px; text-transform:capitalize;}
.menu-header{padding:10px 0 0;}
#access ul{margin:0; padding:0; display:block; list-style:none;}
#access ul ul{position:relative; top:0; width:100%; display:block; float:none;}
#access ul ul a{background:none; text-align:right; padding: 5px 15px;}
.menu-top-nav-container{padding-bottom:10px;}	
.top-right .menu-top-nav-container{display:none;}
.banner-caption{font-size:38px;}
.sec1left{border:0; padding-right:15px; text-align:center; margin-bottom:20px;}
.sec1right{padding-left:15px;}
.yellow-box{min-height: 10px; margin-top:30px;}
#footer{text-align:center;}
.gallery br {display: none;}	
.gallery.gallery-columns-4 .gallery-item {width:32%;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(3n+4) {clear:left;}	
}
@media (max-width:767px) {
.logo img{height: 60px; margin:5px 0;}
.top-right{display:block; margin-right:0; margin-bottom:10px;}	
.top-right .btn{padding: 5px;}
.banner-caption{position:relative; bottom:0; padding:20px 15px; color:#000; text-shadow:none; font-size:22px; line-height:normal;}
#access{margin-top:39px;}
.custom-search{min-width: 287px;}
.custom-search .searchform{padding:10px 5px 5px;}
iframe{width:100%;}	
.gallery.gallery-columns-4 .gallery-item {width:49%;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(3n+3) {margin-right:2%;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(3n+4) {clear:none;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(odd) {clear:left;}	
}
@media (max-width:575px) {
.logo img{width: 300px; height: auto; margin: 20px 0;}
iframe{width:100%;}
.top-bot-space, .top-bot-space-lg, .sec6{padding-top:30px; padding-bottom:30px;}
.gallery.gallery-columns-4 .gallery-item {width:100%; margin:0 0 10px;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(3n+3) {margin-right:0;}	
.gallery.gallery-columns-4 .gallery-item:nth-of-type(even) {margin:0 0 10px;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(odd) {clear:none;}		
}