/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
#Content a { color: #01aaf1 !important; text-decoration: none !important; }
h1 { color: #cccccc !important; }
.hover_color .hover_color_bg { border-color: #01aaf1 !important; }
.hover_color .hover_color_bg:hover { border-color: #a9aaab !important; }
.one-sixth h3 { padding-left: 28px; }
html.js {
    background-color: #d0cbcb;
}
#Top_bar:not(.is-sticky) {
    background-image: url(/wp-content/uploads/2017/09/home_weddingvideo_menu_bg.png) !important;
}
.header-split #Top_bar {
	background-color: #ffffff !important;
}
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #01aaf1 !important;
}
#Top_bar .menu > li.current_page_item > a {
    color: #7f7f7f !important;
}
.page-id-119 div#Subheader {
  /*  display: none;*/
}
.page #Content {
    padding-top: 0px;
    background: url(/wp-content/uploads/2017/10/home_weddingvideo_sectionbg2.jpg) !important;
    background-size: cover !important;
}

.call_to_action .call_left { display: none; }
.call_to_action_wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.32);
    border-bottom: 1px solid rgba(255, 255, 255, 0.32);
    padding: 15px 0;
}

#menu-item-419 a { cursor: pointer; }
#Footer .widgets_wrapper {
    padding: 40px 0 !important;
}
#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a { color: #ccc !important; }

#gallery-1 .gallery-item {
    margin: 0 !important;
}
.gallery .gallery-item .gallery-icon .image_frame {
    border-width: 0;
}
.gallery .gallery-item .gallery-icon {
    margin: 0 !important;
	width: 100%;
}
.single-post div#Content, .blog div#Content {
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
    padding: 30px;
}
.single-post div#Content p {
    color: #424242;
}
.single-post h1.title {
    font-size: 38px !important;
}
.single-post .title_wrapper {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}
.single-post h2.entry-title {
    font-size: 29px;
    font-family: "Cinzel", Arial, Tahoma, sans-serif;
	color: #fdfdfd;
	margin-bottom: 0;
}
.single-post .single-photo-wrapper.image {
    margin-bottom: 0;
}
.single-post .share_wrapper {
    width: 100% !important;
}
.single-post .share_wrapper > span {
    display: inline-block;
}
.single-post .section-related-ul .button {
    border-color: #ccc !important;
}
.single-post .section-related-ul .button:hover,.single-post input#submit:hover {
    background-color: #ccc !important;
}
.single-post .section-related-ul .button:hover .button_label {
    color: #fff;
}
.single-post textarea#comment, .single-post input.submit {
    border-color: #ccc !important;
}
.single-post textarea#comment {
    color: #424242;
}
.single-post input#submit:hover {
    color: #fff !important;
}
.single-post input#submit {
    color: #01aaf1 !important;
}
.fixed-nav {
    display: none;
}
.single-post div#Subheader {
    display: none;
}
.single-post .section_wrapper.clearfix {
    overflow: hidden;
}
.single-post .column.one.post-header {
    background: url(http://devmydje.myselfiephotobooth.com/wp-content/uploads/2017/09/home_weddingvideo_subheader.jpg);
    padding: 16px;
	margin-left: 0;
}
.single-post span.date {
    color: #fff;
}
.blog .posts_group.grid.col-3 .post-item,.archive .posts_group.grid.col-3 .post-item {
    width: 100%;
}
.blog #Filters .filters_wrapper ul li a:hover {
    background-color: #fff;
}
.blog .pager a.page.active, .blog .pager a.page:hover {
    background-color: #e8e8e8;
}
/*First letter style*/
.first-letter-container p:first-of-type::first-letter {
    font-size: 75px;
    /*color: #01aaf1;*/
	color: #b59d64;
    float: left;
    line-height: 63px;
    padding-top: 10px;
    padding-right: 8px;
    padding-left: 3px;
	font-weight: 400;
	font-family: Courgette !important;
}
/*Secondary title*/
em.post-subtitle { font-size: 39px; text-transform: none;font-weight: 300;letter-spacing: 0.8px; display: block; margin-bottom: -18px;}
/*Contact Form*/
#wpcf7-f58-p2785-o1 input:focus,#wpcf7-f2886-p2748-o1 input:focus {  
    color: inherit;
}
/*Menu*/
.menu li#menu-item-2892 > a > span {
    cursor: default;
}
/*Home blocks*/
#home-blocks .overlay:hover .column_attr.clearfix.align_center { background-color: #01aaf178 !important; }
.backg-image { transition: all 0.8s ease-in-out; background-size: 100%; }
.backg-image:hover { background-size: 120% !important; }
.block-title h2 { background-color: hsla(0, 0%, 0%, 0.56);line-height: 1.4 !important;transition: all 0.5s linear;}
#home-blocks .backg-image:hover .block-title h2 { background-color:transparent;}

/*Displays*/
@media (max-width: 1240px) {
	#home-blocks .section_wrapper.mcb-section-inner { 
		max-width: 100%;
		padding-left: 2% !important;
	}
	#home-blocks .section_wrapper .wrap {
		margin: 10px;
		width: 48%;
		background-size: 142% auto;
		background-position: top center !important;
	}
	.backg-image:hover { background-size: 146% !important; }
	#home-blocks .section_wrapper .wrap .mcb-wrap-inner .one.column {
		width: 100% !important;
	}
}
@media (max-width: 1160px) {
	#home-blocks .section_wrapper .wrap {
		padding: 150px 61px !important;
	}
}
@media (max-width: 1060px) {
	#home-blocks .section_wrapper .wrap {
		width: 47%;
	}
	#home-blocks .section_wrapper.mcb-section-inner { 
		padding-left: inherit !important;	
	}
}
@media (max-width: 960px) {
	#Footer .container {
		max-width: 100%;
	}
	.footer-logos {
		width: 100% !important;
	}
	.footer-logos > div span:last-child {
		padding-left: 0 !important;
	}	
	.footer-logos > div {
		overflow: auto;
	}
	.footer-logos > div span {
		width: 48%;
	}
	.page-id-2748 .promo_box_wrapper > div {
		width: 100%;
		margin: 0;
	}
}
@media (max-width: 860px) {
	#home-blocks .section_wrapper .wrap {
		background-size: 165% auto;
	}
}
@media (max-width: 767px) {
	#Top_bar:not(.is-sticky) {
   	 	background-image: none !important;
	}
	#home-blocks .wrap {
		max-width: 100% !important;
	}
	#home-blocks .section_wrapper .wrap {
	 	background-size: 100% auto;
		margin: 10px 0;
	}
	.backg-image:hover {
		background-size: 110% !important;
	}
	#Footer #custom_html-4 {
		text-align: center;
	}
	#Footer #custom_html-2 {
		width: 100%;
	}
	#Footer {
		display: block;
		width: 100%;
		text-align: center;
	}
	.footer-logos img {
		display: inline-block !important;
	}
	/*Two columns*/
	.wrap.mcb-wrap.one .one-second .column_attr {
		padding-right: 0 !important;
	}
	.wrap.mcb-wrap.one .one-second .image_wrapper img {
		width: 100%;
	}
	/*Forms*/
	.form-descrip .mcb-wrap-inner {
		display: -webkit-box;
  		display: -moz-box;
  		display: -ms-flexbox;
  		display: -webkit-flex;
		display: flex;
	}
	.form-descrip .mcb-wrap-inner > div:first-child {
		width: 149px !important;
		display: inline-block;
		float: none;
		min-width: 23%;
		margin-right: 5px;
	}
	.form-descrip .mcb-wrap-inner > div:last-child {
		width: 70% !important;
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.section_wrapper, .container, .four.columns .widget-area {
		max-width: 700px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}
@media (max-width: 580px) {	
	#home-blocks .section_wrapper .wrap {
	 	background-size: 123% auto;
	}
}
@media (max-width: 482px) {	
	#home-blocks  .wrap {
	 	max-width: 100% !important;
	}
	.backg-image:hover {
		background-size: 175% !important;
	}
	#home-blocks .section_wrapper .wrap {
		background-size: 170% auto;
	}
	.form-descrip .mcb-wrap-inner {
	 	display: block;
	}
	.form-descrip .mcb-wrap-inner > div:last-child,.form-descrip .mcb-wrap-inner > div:first-child { 
		width: 95% !important;
		padding: 0 10px;
	}
}
@media (max-width: 360px) {	
	#home-blocks .section_wrapper .wrap {
		padding: 76px 61px !important;
	}
}