/*
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.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Footer ---------------------------------------------------------------------------- */


/* Contact Form 7 | Popup */
#popup_contact{position:fixed;right:20px;bottom:20px;z-index:9001}
.nice-scroll #popup_contact{right:30px}
#popup_contact > a.button{width:42px;height:42px;line-height:42px;font-size:20px;margin:0;text-align:center;color:#ffffff;background:#9b8143;position:absolute;bottom:0;right:0}
#popup_contact > a.button:hover{text-decoration:none}
#popup_contact .popup_contact_wrapper{width:650px;padding:20px;background:#9b8143;position:absolute;bottom:65px;right:0;display:none}
#popup_contact.focus .popup_contact_wrapper{display:block}
#popup_contact .popup_contact_wrapper span.arrow{position:absolute;right:15px;bottom:-8px;margin:0 auto;width:0;height:0;display:block;border-top:8px solid #fbfbfb;border-right:8px solid transparent;border-left:8px solid transparent}
#popup_contact .popup_contact_wrapper form input[type="text"],#popup_contact .popup_contact_wrapper form input[type="email"],#popup_contact .popup_contact_wrapper form textarea{background:#9b8143;;margin-bottom:0px}
#popup_contact .popup_contact_wrapper form textarea{resize:vertical;height:80px}
#popup_contact .popup_contact_wrapper form input[type="submit"]{margin:0;float:right}
#popup_contact .wpcf7-form.invalid > p:after{display:block}
#popup_contact .wpcf7-form-control-wrap{display:inline-block;margin-right:0;width:100%}
#popup_contact div.wpcf7 img.ajax-loader{margin-top:10px}
#popup_contact label {color:#1e1e1e; font-size:16px; font-weight:700}

/* Contact Form 7 -------------------------------------------------------------------- */
.wpcf7::after{clear:both;content:"";display:block}
.wpcf7-form .column{margin-bottom:10px}
.wpcf7-mail-sent-ok{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#7DCC68!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
.wpcf7-mail-sent-ng{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#fb5455!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
.cf7p-message .wpcf7-validation-errors{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#fb5455!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
body:not(.cf7p-message) .wpcf7-validation-errors{border:none!important;display:none!important}
body:not(.cf7p-message) .wpcf7-not-valid-tip{position:absolute!important;left:-50px!important;top:0!important;width:50px!important;height:44px!important;padding:0!important;background:url(../images/contact_form_error.png)!important;overflow:hidden;text-indent:-9999px!important;padding:0;border:none!important}
.wpcf7-captchar{margin-bottom:0}
span.wpcf7-form-control-wrap{width:100%;position:relative!important;display:inline-block;margin-bottom:3px}
span.wpcf7-form-control-wrap .wpcf7-date,span.wpcf7-form-control-wrap .wpcf7-quiz,span.wpcf7-form-control-wrap .wpcf7-number,span.wpcf7-form-control-wrap .wpcf7-select,span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}
.wpcf7-submit{background-color:#1e1e1e; margin-bottom:0!important}



#Footer{background-position:center top;background-repeat:no-repeat; font-size:11px;position:relative}
#Footer .footer_action{background:rgba(0,0,0,.1)}
#Footer .footer_action .one{margin-bottom:30px;padding-top:30px;text-align:center;font-size:110%;line-height:180%}
#Footer .widgets_wrapper{padding:15px 0}
#Footer .widgets_wrapper .column{margin-bottom:0}
#Footer .widgets_wrapper .widget{padding:15px 0;margin-bottom:0}
#Footer .widgets_wrapper .widget:after{display:none}

#Footer .footer_copy{border-top:0px solid rgba(255,255,255,.1)}
#Footer .footer_copy .one{margin-bottom:20px;padding-top:30px;min-height:33px}
#Footer .footer_copy .copyright{float:left}

#Footer .footer_copy .social{float:right;margin-right:20px}
#Footer .footer_copy .social li{display:inline-block;margin-right:6px}
#Footer .footer_copy .social li:last-child{margin-right:0}
#Footer .footer_copy .social li a{color:rgba(255,255,255,.3);font-size:25px;line-height:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#Footer .footer_copy .social li a:hover{color:#fff}
#Footer .footer_copy .social-menu{float:right;margin-right:25px}
#Footer .footer_copy .social-menu li{display:inline-block;margin-right:6px;padding-right:6px;border-right:1px solid rgba(255,255,255,.1)}
#Footer .footer_copy .social-menu li:last-child{margin-right:0;padding-right:0;border-right:0}

.footer-copy-center #Footer .footer_copy{text-align:center}
.footer-copy-center #Footer .footer_copy .copyright{float:none;margin:0 0 10px}
.footer-copy-center #Footer .footer_copy a#back_to_top{float:none;margin:-10px 0 10px}
.footer-copy-center #Footer .footer_copy .social{float:none;margin:0}
.footer-copy-center #Footer .footer_copy .social-menu{float:none;margin:0}


/* Image frames ---------------------------------------------------------------------- */
.column_image{line-height:0}

.image_frame,
.wp-caption{display:block;margin:0;border-width:8px;border-style:solid;max-width:100%;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image_frame .image_wrapper,
.wp-caption img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image_frame a,
.wp-caption a{display:block}

.wp-caption-text{display:block;text-align:center;margin:0;padding:10px 0 5px; font-size:21px; font-weight:500;line-height:normal}
.wp-caption-text.hide{display:none}

.if-caption-on .gallery-item{position:relative}
.if-caption-on .image_frame{position:relative}
.if-caption-on .wp-caption-text{position:absolute;bottom:0px;left:0px;padding:5px 10px!important;width:calc(100% - 0px);box-sizing:border-box;background:rgba(0,0,0,.5);color:rgba(255,255,255,.7);border-radius:0px;}

.image_frame.no_border .wp-caption-text,
.if-zoom .image_frame:not(.has_border) .wp-caption-text{padding:10px 0;}
.the_content_wrapper .image_frame,
.the_content_wrapper .wp-caption{margin-bottom:20px}
.the_content_wrapper .wp-caption.alignnone,
.the_content_wrapper .wp-caption.aligncenter{clear:both}