/* ----------------------------------------------------------------------------------- */
/* Muffin Builder 3.0 | #mfn-builder 												   */
/* ----------------------------------------------------------------------------------- */

/* Sizes */

.mfn-element[data-size="0.1666"]  	{ width: 15.66%;}
.mfn-element[data-size="0.2"]  		{ width: 19%;}
.mfn-element[data-size="0.25"]  	{ width: 24%;}
.mfn-element[data-size="0.3333"]	{ width: 32.33%;}
.mfn-element[data-size="0.4"] 		{ width: 39%;}
.mfn-element[data-size="0.5"] 		{ width: 49%;}
.mfn-element[data-size="0.6"] 		{ width: 59%;}
.mfn-element[data-size="0.6667"] 	{ width: 65.67%;}
.mfn-element[data-size="0.75"] 		{ width: 74%;}
.mfn-element[data-size="0.8"] 		{ width: 79%;}
.mfn-element[data-size="0.8333"] 	{ width: 82.33%;}
.mfn-element[data-size="1"] 		{ width: 99%;}
	
	
/* Global */

#mfn-builder { min-width:470px; position: relative; padding-bottom:15px; border-bottom: 1px solid #E5E5E5;}

#mfn-desk { display:block; position:relative; margin-bottom:10px;}
.mfn-placeholder { margin: 0 0 25px !important; padding:0 !important; left:0 !important; height: 79px; float: left; background-color: #fff; border: 1px solid #e5e5e5; box-sizing:border-box;}
.mfn-helper { position: absolute; z-index: 10; width: auto !important; height: auto !important; padding:15px 30px; background: #dce7f7;border: 1px solid #e5e5e5;}

#mfn-go-to-top { display:block; width:50px; height:50px; position:fixed; bottom:0; right:0; z-index:2; background:#34495e; color:#fff !important;}
#mfn-go-to-top:before { line-height:50px;}
#mfn-go-to-top:hover { background-color:#2f4052;}


/* Add | Row */

.mfn-row-add .form-table tr { border-bottom:none !important;}
.mfn-row-add .form-table tr td { padding: 25px 0 35px!important}

.mfn-row-add .mfn-row-add-btn { float:left; background:#EFFBF4; border: 1px solid #e5e5e5 !important; display:block; width:calc(100% - 220px); margin-right:20px; padding:5px 0 !important;
	font-size: 13px; font-weight: bold; text-align:center; height: 45px; line-height: 33px; text-decoration: none; color:#555 !important; -webkit-box-sizing:border-box; box-sizing:border-box;}
.mfn-row-add .mfn-row-add-btn:hover { background: #fff !important; }
.mfn-row-add .mfn-row-add-btn span { line-height: 35px; margin-right: 5px;}

.mfn-row-add .logo { text-indent:-9999px; background:url(../images/logo.png) no-repeat center; height:48px; float:right; width:180px; margin:0 10px;}


/* Popup ----------------------------------------------------------------------------- */

body.mfn-popup-open { overflow:hidden;}

.mfn-popup { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:9991;}
.mfn-popup-inside { position:fixed; left:50%; top:50%; width:1205px; height:656px; margin-left:-602px; margin-top:-328px; z-index: 9992; background:#fff;}

@media only screen and (max-width:1239px){
	.mfn-popup-inside { left:0; width:96%; margin-left:2%; margin-right:2%;}
}
@media only screen and (max-height:700px){
	.mfn-popup-inside { top:0; height:90%; margin-top:40px; }
}


.mfn-popup .mfn-popup-header { background:#eee; min-height:34px; overflow:hidden; border-bottom:1px solid #e5e5e5; position:relative;}
.mfn-popup-item-add .mfn-popup-header { background:#EEEEEE;}
/* .mfn-popup-item-edit .mfn-popup-header { background:#dce7f7;} */

.mfn-popup .mfn-popup-header .mfn-ph-btn { display:block; float:left; height:34px; line-height:34px; font-size:16px; padding:0 20px; border-right:1px solid #dfe0e0; color:#222 !important; text-decoration:none;
	background-color:rgba(255,255,255,.75); background-position:center; background-repeat:no-repeat;}
.mfn-popup .mfn-popup-header .mfn-ph-btn:hover { background-color:#fff; }
.mfn-popup .mfn-popup-header .mfn-ph-desc { background:none !important; border-right:none;}

.mfn-popup .mfn-popup-header .mfn-ph-right { cursor:pointer; float:right;}
.mfn-popup .mfn-popup-header .mfn-ph-right .mfn-ph-btn { padding:0; width:44px; font-size:20px; }
.mfn-popup .mfn-popup-header .mfn-ph-right .mfn-ph-close { border-left:1px solid #dfe0e0; border-right:none; }


.mfn-popup .mfn-popup-content { overflow:auto; height: calc(100% - 35px);}

.mfn-popup .mfn-popup-content .mfn-popup-close { float:right; display:inline-block; margin:20px 30px; padding:0 20px; font-size: 14px; font-weight: bold; height: 33px; line-height: 33px; text-decoration: none; color:#fff !important; background:#34495E;}
.mfn-popup .mfn-popup-content .mfn-popup-close:hover { background:#2F4052;}


/* Add | Item */

#mfn-item-add .mfn-popup-subheader { float:left; margin:8px 15px 0; width: calc(100% - 30px);}

#mfn-item-add ul.mfn-popup-tabs { float:left; margin:0; border-bottom:1px solid #eaeaea;}
#mfn-item-add ul.mfn-popup-tabs li { float:left; margin:0 10px; line-height:30px; border-bottom:1px solid transparent; margin-bottom:-1px; cursor:pointer;}
#mfn-item-add ul.mfn-popup-tabs li.active,
#mfn-item-add ul.mfn-popup-tabs li:hover { border-bottom-color: #1abc9c;}
#mfn-item-add ul.mfn-popup-tabs li a { color:#777; text-decoration:none; box-shadow:0 0 0 transparent;}
#mfn-item-add ul.mfn-popup-tabs li.active a,
#mfn-item-add ul.mfn-popup-tabs li:hover a { color:#1abc9c;}

#mfn-item-add .mfn-popup-search { float:right; border-bottom:1px solid #eaeaea; line-height:30px;}
#mfn-item-add .mfn-popup-search .dashicons { line-height:30px !important;}
#mfn-item-add .mfn-popup-search input { border:none; font-size:13px;}

#mfn-item-add ul.mfn-popup-items { float:left; padding:15px; margin:0;}
#mfn-item-add ul.mfn-popup-items li { float:left; margin:0;}
#mfn-item-add ul.mfn-popup-items li a { float:left; width:104px; height:80px; border: 1px solid #e5e5e5; margin:5px; text-decoration:none; text-align:center; position:relative;}
#mfn-item-add ul.mfn-popup-items li a:hover { border-color:#ccc;}
#mfn-item-add ul.mfn-popup-items li a .title { /* background:#F1FBFF; */ color:#444 !important; font-size:12px; line-height:24px; height:24px; width:100%; overflow:hidden; white-space:nowrap; box-sizing:border-box; padding: 0 5px; display:block; border-bottom: 1px solid #e5e5e5;}
#mfn-item-add ul.mfn-popup-items li a .mfn-item-icon { bottom: 10px; height: 35px; left: 32px; position: absolute; width: 40px;}


/* Element | .mfn-element ------------------------------------------------------------ */

.mfn-element { float:left; border: 1px solid #e5e5e5; box-sizing:border-box; }


.mfn-element-content { position:relative; background:#fff; }

.mfn-element-header { background:#dce7f7; min-height:26px; overflow:hidden; border-bottom:1px solid #e5e5e5; position:relative; cursor:move;}

.mfn-element-header .mfn-element-btn { display:block; float:left; height:26px; line-height:26px; padding:0 20px; border-right:1px solid #dfe0e0; color:#444 !important; text-decoration:none;
	background-color:rgba(255,255,255,.5); background-position:center; background-repeat:no-repeat;}
.mfn-element-header .mfn-item-size-dec,
.mfn-element-header .mfn-item-size-inc { font-size:18px; }
.mfn-element-header .mfn-element-btn:hover { background-color:#fff; }
.mfn-element-header .mfn-element-btn.mfn-item-desc { background:none; border-right:none; padding:0 15px; font-weight:normal;}
.mfn-element-header .mfn-element-btn.mfn-add-divider { font-weight:normal;}


.mfn-element-header .mfn-element-tools { cursor:pointer; float:right;}
.mfn-element-header .mfn-element-tools .mfn-element-btn { padding:0; width:44px;}

.mfn-element-header .mfn-element-edit { border-left:1px solid #dfe0e0;}
.mfn-element-header .mfn-element-clone { }
.mfn-element-header .mfn-element-hide { }
.mfn-element-header .mfn-element-delete { border-right:none; }


.mfn-element-content .mfn-sortable { margin:0; width:100%; padding: 20px 8px 2px; min-height:50px; box-sizing: border-box;}


.mfn-element .mfn-element-meta { display:none; padding:0 20px;}


/* Section | .mfn-row ---------------------------------------------------------------- */

#mfn-rows { display:none;} 

.mfn-row { width:100%; margin-bottom:25px;}
.mfn-row.hide { opacity:.5 !important;}
.mfn-row.editing { opacity:1 !important;}

.mfn-row > .mfn-element-content { background:#FBFFFD; }

.mfn-row .mfn-row-header { background: #dff8ea;}
.mfn-row .mfn-row-header .mfn-item-label { line-height:26px; padding:0 20px;}


/* Wraps | .mfn-wrap ---------------------------------------------------------------- */

#mfn-wraps { display:none;}

.mfn-wrap { margin:0 0.5% 20px;}
.mfn-sortable-row .mfn-placeholder { margin: 0 0.4% 20px !important;}

.mfn-wrap > .mfn-element-content { background:#fcfcfc; }

.mfn-wrap .mfn-wrap-header { background: #eee;}
.mfn-wrap .mfn-item-size { float:left;}


.mfn-wrap.divider { }
.mfn-wrap.divider .mfn-item-size { display:none;}
.mfn-wrap.divider .mfn-wrap-header { background-color:#eee; border-bottom:none;}
.mfn-wrap.divider .mfn-wrap-header .mfn-element-edit { display:none;}
.mfn-wrap.divider .mfn-wrap-header .mfn-element-clone { display:none;}
.mfn-wrap.divider .mfn-wrap-header .mfn-element-delete { border-left:1px solid #e5e5e5;}
.mfn-wrap.divider .mfn-wrap-header .mfn-element-delete:hover{background-color:#fff;}
.mfn-wrap.divider .mfn-sortable { display:none;}


.mfn-item-placeholder .mfn-item-content { background-color: #E9F5FA;}
.mfn-item-placeholder .mfn-item-icon,
.mfn-item-placeholder .mfn-item-inside-desc { visibility:hidden;}
.mfn-item-placeholder .mfn-element-edit { display:none;}
.mfn-item-placeholder .mfn-element-clone { border-left:1px solid #e5e5e5; }


/* Items | .mfn-item ----------------------------------------------------------------- */

#mfn-items { display:none;}

.mfn-item { margin: 0 0.5% 20px;}
.mfn-sortable-wrap .mfn-placeholder { height:83px; margin: 0 0.4% 20px !important;}

.mfn-item .mfn-element-header .mfn-element-btn { padding:0; width:30px; text-align:center;}
.mfn-item .mfn-element-header .mfn-item-desc { padding:0 10px; width:auto;}

.mfn-item .mfn-element-header .mfn-element-edit { border-left:1px solid #dfe0e0;}

.mfn-item .mfn-item-content { text-align:center;}
.mfn-item .mfn-item-content .mfn-item-inside { display:inline-block; padding:10px 0 5px; line-height:16px;}
.mfn-item .mfn-item-content .mfn-item-icon { float:left; margin-left:10px;}
.mfn-item .mfn-item-content .mfn-item-inside-desc { float:left; margin-left:10px; text-align:left}
.mfn-item .mfn-item-content .mfn-item-inside-desc .mfn-item-title{display:block;font-size:14px;font-weight:600;}
.mfn-item .mfn-item-content .mfn-item-inside-desc .mfn-item-label{display:block;color:#666}
.mfn-item .mfn-item-content .mfn-item-excerpt{font-size:12px;line-height:15px;color:#666;margin:0 5px 10px}


.mfn-item-divider { }
.mfn-item-divider .mfn-item-size { display:none;}
.mfn-item-divider .mfn-element-header { /* background-color:#FAFAFA; */ border-bottom:none;}
.mfn-item-divider .mfn-item-content { display:none;}


/* Icons ----------------------------------------------------------------------------- */

.mfn-item .mfn-item-icon { width:40px; height:35px; display:inline-block; background-position:center; background-repeat:no-repeat;}

/* Accordion */
.mfn-item-accordion .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-alert { background-image:url(../images/items/accordion.png);}

/* Article box */
.mfn-item-article_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-article_box { background-image:url(../images/items/article_box.png);}

/* Blockquote */
.mfn-item-blockquote .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-blockquote { background-image:url(../images/items/blockquote.png);}

/* Blog */
.mfn-item-blog .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-blog { background-image:url(../images/items/blog.png);}

/* Latest posts */
.mfn-item-blog_news .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-blog_news { background-image:url(../images/items/latest_posts.png);}

/* Blog | Teaset */
.mfn-item-blog_teaser .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-blog_teaser { background-image:url(../images/items/blog_teaser.png);}

/* Clients */
.mfn-item-clients .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-clients { background-image:url(../images/items/clients.png);}

/* Call to action */
.mfn-item-call_to_action .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-call_to_action { background-image:url(../images/items/call_to_action.png);}

/* Chart */
.mfn-item-chart .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-chart { background-image:url(../images/items/chart.png);}

/* Code */
.mfn-item-code .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-code { background-image:url(../images/items/code.png);}

/* Column */
.mfn-item-column .mfn-item-icon { background-image:url(../images/items/column.png);}

/* Contact box */
.mfn-item-contact_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-contact_box { background-image:url(../images/items/contact_box.png);}

/* Content */
li.mfn-item-content .mfn-item-icon,
.mfn-item.mfn-item-content .mfn-item-icon { background-image:url(../images/items/content.png);}

/* Counter */
.mfn-item-counter .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-counter { background-image:url(../images/items/quick_fact.png);}

/* Divider */
.mfn-item-divider .mfn-item-icon { background-image:url(../images/items/divider.png);}

/* Fancy heading */
.mfn-item-fancy_heading .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-fancy_heading { background-image:url(../images/items/fancy_heading.png);}

/* Faq */
.mfn-item-faq .mfn-item-icon { background-image:url(../images/items/faq.png);}

/* Feature box */
.mfn-item-feature_box .mfn-item-icon { background-image:url(../images/items/feature_box.png);}

/* Icon box */
.mfn-item-icon_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-icon_box { background-image:url(../images/items/icon_box.png);}

/* Image */
.mfn-item-image .mfn-item-icon { background-image:url(../images/items/image.png);}

/* Info box */
.mfn-item-info_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-info_box { background-image:url(../images/items/info_box.png);}

/* Latest posts */
.mfn-item-latest_posts .mfn-item-icon { background-image:url(../images/items/latest_posts.png);}

/* Map */
.mfn-item-map .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-map { background-image:url(../images/items/map.png);}

/* Offer */
.mfn-item-offer .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-offer { background-image:url(../images/items/offer.png);}

/* Our team */
.mfn-item-our_team .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-our_team { background-image:url(../images/items/our_team.png);}

/* Portfolio */
.mfn-item-portfolio .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-portfolio { background-image:url(../images/items/portfolio.png);}

/* Portfolio slider */
.mfn-item-portfolio_slider .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-portfolio_slider { background-image:url(../images/items/portfolio_slider.png);}

/* Pricing item */
.mfn-item-pricing_item .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-pricing_item { background-image:url(../images/items/pricing_item.png);}

/* Progress bars */
.mfn-item-progress_bars .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-progress_bars { background-image:url(../images/items/progress_bars.png);}

/* Progress box */
.mfn-item-progress_box .mfn-item-icon { background-image:url(../images/items/progress_box.png);}

/* Quick fact*/
.mfn-item-quick_fact .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-quick_fact { background-image:url(../images/items/quick_fact.png);}

/* Quick form */
.mfn-item-quick_form .mfn-item-icon { background-image:url(../images/items/quick_form.png);}

/* Tabs */
.mfn-item-tabs .mfn-item-icon { background-image:url(../images/items/tabs.png);}

/* Testimonials */
.mfn-item-testimonials .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-testimonials { background-image:url(../images/items/testimonials.png);}

/* Testimonials list */
.mfn-item-testimonials_list .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-testimonials_list { background-image:url(../images/items/testimonials_list.png);}

/* Timeline */
.mfn-item-timeline .mfn-item-icon { background-image:url(../images/items/timeline.png);}

/* Video */
.mfn-item-video .mfn-item-icon { background-image:url(../images/items/video.png);}

/* Video box */
.mfn-item-video_box .mfn-item-icon { background-image:url(../images/items/video_box.png);}

/* Vimeo */
.mfn-item-vimeo .mfn-item-icon { background-image:url(../images/items/vimeo.png);}

/* Youtube */
.mfn-item-youtube .mfn-item-icon { background-image:url(../images/items/youtube.png);}

/* Blog slider */
.mfn-item-blog_slider .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-blog_slider { background-image:url(../images/items/blog_slider.png);}

/* How it works */
.mfn-item-how_it_works .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-how_it_works { background-image:url(../images/items/how_it_works.png);}

/* List */
.mfn-item-list .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-list { background-image:url(../images/items/list.png);}

/* Opening hours */
.mfn-item-opening_hours .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-opening_hours { background-image:url(../images/items/opening_hours.png);}

/* Photo box */
.mfn-item-photo_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-photo_box { background-image:url(../images/items/photo_box.png);}

/* Portfolio grid */
.mfn-item-portfolio_grid .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-portfolio_grid { background-image:url(../images/items/portfolio_grid.png);}

/* Promo box */
.mfn-item-promo_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-promo_box { background-image:url(../images/items/promo_box.png);}

/* Shop slider */
.mfn-item-shop_slider .mfn-item-icon { background-image:url(../images/items/shop_slider.png);}

/* Visual */
.mfn-item-visual .mfn-item-icon { background-image:url(../images/items/visual.png);}

/* Trailer box */
.mfn-item-trailer_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-trailer_box { background-image:url(../images/items/trailer_box.png);}

/* Sliding box */
.mfn-item-sliding_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-sliding_box { background-image:url(../images/items/sliding_box.png);}

/* Slider */
.mfn-item-slider .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-slider { background-image:url(../images/items/slider.png);}

/* Slider Plugin */
.mfn-item-slider_plugin .mfn-item-icon { background-image:url(../images/items/slider_plugin.png);}

/* Feature list */
.mfn-item-feature_list .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-feature_list { background-image:url(../images/items/feature_list.png);}

/*  Our team list */
.mfn-item-our_team_list .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-our_team_list { background-image:url(../images/items/our_team_list.png);}

/* Sidebar widget */
.mfn-item-sidebar_widget .mfn-item-icon { background-image:url(../images/items/sidebar_widget.png);}

/* Countdown */
.mfn-item-countdown .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-countdown { background-image:url(../images/items/countdown.png);}

/* Clients slider */
.mfn-item-clients_slider .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-clients_slider { background-image:url(../images/items/clients_slider.png);}

/* Flat box */
.mfn-item-flat_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-flat_box { background-image:url(../images/items/flat_box.png);}

/* Offer thumb */
.mfn-item-offer_thumb .mfn-item-icon { background-image:url(../images/items/offer_thumb.png);}

/* Fancy divider */
.mfn-item-fancy_divider .mfn-item-icon { background-image:url(../images/items/fancy_divider.png);}

/* Hover box */
.mfn-item-hover_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-hover_box { background-image:url(../images/items/hover_box.png);}

/* Zoom box */
.mfn-item-zoom_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-zoom_box { background-image:url(../images/items/hover_box.png);}

/* Hover color */
.mfn-item-hover_color .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-hover_color { background-image:url(../images/items/hover_color.png);}

/* Porltfolio Photo */
.mfn-item-portfolio_photo .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-portfolio_photo { background-image:url(../images/items/portfolio_photo.png);}

/* Story Box */
.mfn-item-story_box .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-story_box { background-image:url(../images/items/article_box.png);}

/* Before After */
.mfn-item-before_after .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-before_after { background-image:url(../images/items/before_after.png);}

/* Button */
.mfn-item-button .mfn-item-icon { background-image:url(../images/items/button.png);}

/* Helper */
.mfn-item-helper .mfn-item-icon,
.vc_element-icon.mfn-vc-icon-helper { background-image:url(../images/items/helper.png);}



/* ----------------------------------------------------------------------------------- */
/* Muffin Framework 																   */
/* ----------------------------------------------------------------------------------- */


/* Builder | Textarea | Shortcodes --------------------------------------------------- */

.full-width textarea { max-width:100% !important;}

.mfn-textarea-header { height:30px; max-width:339px; background:#f8f9f9; position:relative;}
.full-width .mfn-textarea-header { max-width:100%;}
.mfn-textarea-header .mfn-sc-add { float:left;}
.mfn-textarea-header .mfn-sc-add-btn { display:block; width:100%; height:30px; line-height:34px; font-size:13px; background:#f0f1f1; color:#777 !important; padding:0 10px; text-decoration:none; box-sizing:border-box;}
.mfn-textarea-header .mfn-sc-add-btn:hover { background-color:#e9e9e9;}

.mfn-textarea-header .mfn-sc-tools { float:left;}
.mfn-textarea-header .mfn-sc-tools a { color:#777 !important; width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; text-decoration:none;}
.mfn-textarea-header .mfn-sc-tools a:hover { background-color:#e9e9e9;}
.mfn-textarea-header .mfn-sc-tools a.width-auto{width:auto;padding:0 10px}

.mfn-sc-add ul.mfn-sc-add-list { display:none; position:absolute; width:600px; z-index:2; margin:0; background:#fff; border-top:1px solid #f0f1f1; border-left:1px solid #f0f1f1; text-decoration:none; box-sizing:border-box; -webkit-box-sizing:border-box;}
.mfn-sc-add.focus ul.mfn-sc-add-list { display:block;}
.mfn-sc-add ul.mfn-sc-add-list li { float:left; margin-bottom:0; width:33.33%; overflow:hidden;}
.mfn-sc-add ul.mfn-sc-add-list li a { background:#fff; color:#444 !important; text-decoration:none !important; text-align:center; display:block; height:30px; line-height:30px; font-size:13px; border-bottom:1px solid #f0f1f1; border-right:1px solid #f0f1f1; }
.mfn-sc-add ul.mfn-sc-add-list li a:not(.placeholder):hover { background:#e9e9e9;}
.mfn-sc-add ul.mfn-sc-add-list li:nth-child(4n+4) a { border-right-style:transparent;}


/* Page Options | SEO ---------------------------------------------------------------- */

#mfn-items-seo { display:none;}
#mfn-items-seo-data { width:100%;}


/* Page | Muffin Migrate ------------------------------------------------------------- */

#mfn-migrate { padding:0 10px; overflow:hidden;}
#mfn-migrate .hide { display:none;}
#mfn-migrate .btn-wrapper { float:right;}
#mfn-migrate a.mfn-btn-migrate { font-size:13px; height:24px; line-height:24px; color:#2F4052 !important; text-decoration:none; text-align:center; background: #f0f1f1; font-weight:bold; width:100px; display:inline-block;}
#mfn-migrate a.mfn-btn-migrate:hover { background:#E1E4E4;}
#mfn-migrate a.mfn-btn-migrate.btn-primary { background:#1abc9c; color:#fff !important;}
#mfn-migrate .migrate-wrapper { float:left; width:100%; margin-top:10px;}
#mfn-migrate .migrate-wrapper a.mfn-btn-migrate.btn-primary { float:right;}
#mfn-migrate .migrate-wrapper a.mfn-btn-migrate.btn-primary:hover { background:#11A285;}
#mfn-migrate .migrate-wrapper textarea { font-family:Arial, sans-serif; padding:10px 10px; margin:0 0 5px; color:#666666; font-size:12px; width:100%; height:70px; border-color: #edeeee; background: #fff; border-radius:0; box-shadow: 0 0 0 !important; }
#mfn-migrate .migrate-wrapper select { float:right; font-size:12px; height:24px; line-height:24px; margin:0 5px 0 0; }


/* Menu | Muffin Mega Menu ----------------------------------------------------------- */

.field-mfn-megamenu .description { font-size:11px; color:#939393;}


/* Messages -------------------------------------------------------------------------- */

#mfn-wrapper .mfn-message { border-left:3px solid transparent; margin:20px 0; padding:20px; font-size:15px; line-height:21px; font-weight:300;}
#mfn-wrapper .mfn-message a { box-shadow:0 0 0 0 transparent;}

#mfn-wrapper .mfn-message.info { background:#dce7f7; border-left-color:#b9cbe4;}

#mfn-wrapper .mfn-message.mfn-error{background:#fce6e6;border-left-color:#fb5455!important;}
#mfn-wrapper .mfn-message.mfn-error a{color:#bc2b2c}

#mfn-wrapper .mfn-message.mfn-success { background:#F9FFF0; border-left-color:#8FC944;}
#mfn-wrapper .mfn-message.mfn-success a{color:#8FC944;}

#mfn-wrapper .mfn-message.small { padding:15px; font-size:13px; line-height:17px;}


/* Builder | White Label ------------------------------------------------------------- */

.white-label .mfn-row-add .mfn-row-add-btn { width:100%;}
.white-label .mfn-row-add .logo { display:none;}


/* TinyMCE 4 | WordPress 3.8- -------------------------------------------------------- */

#mfn-editor_parent { max-width:100% !important;}
#mfn-editor_parent tr td { padding:0 !important;}
#mfn-editor_parent #mfn-editor_path_row span { display:inline !important;}
#mfn-editor_parent .mceToolbar span.mceAction,
#mfn-editor_parent .mceToolbar span.mceIcon { margin:0 !important;}
#mfn-editor_parent .mceToolbar #mfn-editor_forecolor_open .mce_forecolor { display:none;}
#mfn-editor_parent .mceToolbar a,
#mfn-editor_parent .mceToolbar a:hover,
#mfn-editor_parent #mfn-editor_path_row a,
#mfn-editor_parent #mfn-editor_path_row a:hover { color:#666;}
#mfn-editor_parent #mfn-editor_resize { display:none;}


/* TinyMCE 4 | WordPress 3.9+ -------------------------------------------------------- */

.mce-tinymce .mce-i-mfn-sc { background:url(../images/ico-shortcode.png) no-repeat center;}
.mce-tinymce .mce-wp-fullscreen,
.wp-editor-container .qt-fullscreen { display:none;}

.mfn-popup .mfn-switch-editor { color: #939393 !important; display: block; line-height: 12px;  margin-bottom: 10px; text-align: right; text-decoration: none;}
.mfn-popup .mfn-switch-editor span { display: block; font-size: 70%;}

.mfn-popup #mfn-editor_ifr { height:200px !important;}

.mfn-popup textarea.editor { max-width: 100% !important; width: 100% !important;}


/* Visual Composer ------------------------------------------------------------------- */

.wpb_alert.wpb_content_element { background-color: inherit; border: none; color: inherit; padding: 0; text-shadow: 0 0 0 0;}
.vc_panel-body .icon-remove:before { content: ""; }

.vc_element-icon { background-size: 100% auto;}

.wpb_vc_column .vc_element-icon { margin: 0 14px 0 4px !important; }

.wpb_vc_column .vc_element-icon.mfn-vc-icon-article_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-blockquote,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-blog,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-call_to_action,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-chart,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-contact_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-countdown,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-counter,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-fancy_heading,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-flat_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-hover_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-icon_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-info_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-alert,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-list,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-map,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-offer,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-opening_hours,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-our_team,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-our_team_list,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-photo_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-pricing_item,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-progress_bars,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-promo_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-quick_fact,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-sliding_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-trailer_box,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-clients,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-feature_list,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-portfolio,
.wpb_vc_column .vc_element-icon.mfn-vc-icon-how_it_works { width: 40px !important; height: 35px !important; margin: 0 10px 0 0 !important; }


/* TGM ------------------------------------------------------------------------------- */

.tgmpa.wrap .mfn-tgm-message { background: #dce7f7 none repeat scroll 0 0; border-left: 3px solid #b9cbe4; margin: 20px 0; padding: 20px; font-size: 21px; font-weight: 300;}


/* Database Reset -------------------------------------------------------------------- */

.tools_page_database-reset #wpbody-content #vc_license-activation-notice,
.tools_page_database-reset #wpbody-content #setting-error-tgmpa,
.tools_page_database-reset #wpbody-content #message{display:none}


/* Custom Post Types | Disable Frontend View ----------------------------------------- */

.post-type-client .row-actions .view,
.post-type-client #wp-admin-bar-view,
.post-type-client #edit-slug-box,
.post-type-client.post-php #minor-publishing-actions,
.post-type-client.post-new-php #preview-action { display:none;}

.post-type-layout .row-actions .view,
.post-type-layout #wp-admin-bar-view,
.post-type-layout #edit-slug-box,
.post-type-layout.post-php #minor-publishing-actions,
.post-type-layout.post-new-php #preview-action { display:none;}

.post-type-offer .row-actions .view,
.post-type-offer #wp-admin-bar-view,
.post-type-offer #edit-slug-box,
.post-type-offer.post-php #minor-publishing-actions,
.post-type-offer.post-new-php #preview-action { display:none;}

.post-type-slide .row-actions .view,
.post-type-slide #wp-admin-bar-view,
.post-type-slide #edit-slug-box,
.post-type-slide.post-php #minor-publishing-actions,
.post-type-slide.post-new-php #preview-action { display:none;}

.post-type-testimonial .row-actions .view,
.post-type-testimonial #wp-admin-bar-view,
.post-type-testimonial #edit-slug-box,
.post-type-testimonial.post-php #minor-publishing-actions,
.post-type-testimonial.post-new-php #preview-action { display:none;}


/* Server Status --------------------------------------------------------------------- */

.mfn-server table { margin-top:20px;}
.mfn-server table td:first-child { width: 33%;}
.mfn-server table td.help { width: 1em;}
.mfn-server table td mark { background:none;}
.mfn-server table td mark.error { color: #aa0000;}
.mfn-server table td mark.yes { color: #559523;}

.mfn-server a.help_tip { position:relative; cursor: help;}
.mfn-server a.help_tip:hover:after { content: attr(data-tip); position: absolute; left: 50%; bottom: 120%; z-index: 98; padding: 10px; width: 160px; margin-left: -85px;
	font-size: 11px; line-height: 15px; text-align: center; color:#eee; background:rgba(0,0,0,.8); -webkit-border-radius: 5px; border-radius: 5px;  }


/* Clearing -------------------------------------------------------------------------- */

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* RTL ------------------------------------------------------------------------------- */

.rtl .mfn-row-add .mfn-row-add-btn { float:right; margin-left:20px; margin-right:0;}
.rtl .mfn-row-add .logo { float:right; }

.rtl .mfn-placeholder,
.rtl .mfn-element { float:right; }

.rtl .mfn-element-btns { float:right;}
.rtl .mfn-element-header .mfn-element-tools { float:left;}
.rtl .mfn-element-header .mfn-element-btn { float:right; border-left: 1px solid #dfe0e0; border-right:none;}
.rtl .mfn-element-header .mfn-element-edit { border-right: 1px solid #dfe0e0;}
.rtl .mfn-element-header .mfn-element-delete { border-left: none;}

.rtl .mfn-wrap .mfn-item-size { float: right;}
.rtl .mfn-item .mfn-item-content .mfn-item-icon { float: right; margin-left: 0; margin-right: 10px;}
.rtl .mfn-item .mfn-item-content .mfn-item-inside-desc { float: right; margin-left: 0; margin-right: 10px; text-align: right;}

.rtl #mfn-migrate .btn-wrapper { float: left;}
.rtl #mfn-migrate .migrate-wrapper a.mfn-btn-migrate.btn-primary { float:left;}
.rtl #mfn-migrate .migrate-wrapper select { float:left; margin: 0 0 0 5px;}

.rtl .mfn-popup .mfn-popup-header .mfn-ph-left { float:right;}
.rtl .mfn-popup .mfn-popup-header .mfn-ph-right { float:left;}
.rtl .mfn-popup .mfn-popup-header .mfn-ph-right .mfn-ph-close { border-right: 1px solid #dfe0e0;}

.rtl #mfn-item-add ul.mfn-popup-tabs { float:right;}
.rtl #mfn-item-add .mfn-popup-search { float:left;}
.rtl #mfn-item-add ul.mfn-popup-items { float:right;}
.rtl #mfn-item-add ul.mfn-popup-items li { float:right;}

.rtl .mfn-popup .mfn-popup-content .mfn-popup-close {float:left;}

.rtl #mfn-go-to-top { left:0; right:auto;}
