/*Bootstrap Needed Styles*/
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:6px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}
.zozothemes-demo-wrapper .theme-browser .theme .demo-inner{
	position:relative;
}
.zozothemes-demo-wrapper .theme-browser .theme .installation-progress{
	padding:0;
}
.zozothemes-demo-wrapper .theme-browser .theme .installation-progress {
    left: 0;
    position: absolute;
    right: 0;
	bottom:40px;
}
.zozothemes-demo-wrapper .theme-browser .theme .installation-progress .progress{
	height:8px;
}
.zozothemes-demo-wrapper .theme-browser .theme .installation-progress p{
	text-align:center;
}
/* Metabox Style */
#zegen_post_metabox .meta-label, #zegen_post_metabox .meta-description,
#zegen_page_metabox .meta-label, #zegen_page_metabox .meta-description {
	margin:0;
}
#zegen_post_metabox .meta-label,
#zegen_page_metabox .meta-label {
	font-size:20px;
}
.meta-drag-drop-multi-field h4 {
    text-transform: capitalize;
}
.field-upload.fields {
    min-height: 120px;
    position: relative;
}
.zozo_gallery_images {
    padding: 10px 0;
}
.zegen-cus-font-del i:before {
    content: "\f182";
    font-family: dashicons;
    font-style: initial;
}
.zozo_gal_container {
    float: left;
	margin-right: 10px;
	margin-bottom: 10px;
    position: relative;
}
.delgal-img {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px;
    position: absolute;
    right: 0;
	cursor:pointer;
}
.delgal-img:hover{
	color:#0066FF;
}
.meta_upload_button {
    border: 1px solid #eeeeee;
    float: left;
    height: 100px;
    width: 100px;
	cursor:pointer;
	position:relative;
}
.meta_upload_button > span {
    color: #0073aa;
    left: 38%;
    position: absolute;
    top: 40%;
}
.meta_upload_button:hover > span {
    color: #cccccc;
}
 /* The switch - the box around the slider */
.zegen-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
/* Hide default HTML checkbox */
.zegen-switch input {display:none;}
/* The slider */
.zegen-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.zegen-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .zegen-slider {
  background-color: #2196F3;
}
input:focus + .zegen-slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .zegen-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.zegen-slider.round {
  border-radius: 34px;
}
.zegen-slider.round:before {
  border-radius: 50%;
}
/*Redux Style*/
.redux-main .sortee {
    font-size: 12px;
}
#header-topbar-items_disabled,
#header-logobar-items_disabled,
#header-navbar-items_disabled,
#mobile-header-items_disabled,
#footer-bottom-items_disabled,
#header-fixed-items_disabled,
#mobile-menu-items_disabled,
#blog-pagetitle-items_disabled,
#template-blog-pagetitle-items_disabled,
#template-archive-pagetitle-items_disabled{
    margin-bottom: 20px;
    width: 79%;
}
/*Shortcodes Styles*/
ul.img-select > li {
    border: 3px solid rgba(0, 0, 0, 0);
    display: inline-block;
    margin-right: 10px;
	cursor: pointer;
}
ul.img-select > li.selected {
    border: 3px solid #666666;
}
ul.img-select > li img {
	max-width: 100%;
	height: auto;
	display: block;
}
/* VC Switcher Styles */
.vc-switch .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.vc-switch .switch input {display:none;}
.vc-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.vc-switch .slider.round::before {
    border-radius: 50%;
	-webkit-border-radius: 50%;
}
.vc-switch .slider.round {
	border-radius: 34px;
	-webkit-border-radius: 34px;
}
.vc-switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.vc-switch input:checked + .slider {
  background-color: #2196F3;
}
.vc-switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.vc-switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/*Shortcode Icons*/
.wpb-layout-element-button[data-element=zegen_vc_portfolio] .vc_element-icon, .wpb_zegen_vc_portfolio .vc_element-icon {
    background-image: url(../images/shortcodes/portfolio.png);
}
.wpb-layout-element-button[data-element=zegen_vc_testimonial] .vc_element-icon, .wpb_zegen_vc_testimonial .vc_element-icon {
    background-image: url(../images/shortcodes/testimonial.png);
}
.wpb-layout-element-button[data-element=zegen_vc_team] .vc_element-icon, .wpb_zegen_vc_team .vc_element-icon {
    background-image: url(../images/shortcodes/team.png);
}
.wpb-layout-element-button[data-element=zegen_vc_ministries] .vc_element-icon, .wpb_zegen_vc_ministries .vc_element-icon {
    background-image: url(../images/shortcodes/ministries.png);
}
.wpb-layout-element-button[data-element=zegen_vc_events] .vc_element-icon, .wpb_zegen_vc_events .vc_element-icon {
    background-image: url(../images/shortcodes/events.png);
}
.wpb-layout-element-button[data-element=zegen_vc_blog] .vc_element-icon, .wpb_zegen_vc_blog .vc_element-icon {
    background-image: url(../images/shortcodes/blog.png);
}
.wpb-layout-element-button[data-element=zegen_vc_counter] .vc_element-icon, .wpb_zegen_vc_counter .vc_element-icon {
    background-image: url(../images/shortcodes/counter.png);
}
.wpb-layout-element-button[data-element=zegen_vc_circle_progress] .vc_element-icon, .wpb_zegen_vc_circle_progress .vc_element-icon {
    background-image: url(../images/shortcodes/circle-progress.png);
}
.wpb-layout-element-button[data-element=zegen_vc_day_counter] .vc_element-icon, .wpb_zegen_vc_day_counter .vc_element-icon {
    background-image: url(../images/shortcodes/day-counter.png);
}
.wpb-layout-element-button[data-element=zegen_vc_social_icons] .vc_element-icon, .wpb_zegen_vc_social_icons .vc_element-icon {
    background-image: url(../images/shortcodes/social-icons.png);
}
.wpb-layout-element-button[data-element=zegen_vc_pricing_table] .vc_element-icon, .wpb_zegen_vc_pricing_table .vc_element-icon {
    background-image: url(../images/shortcodes/pricing-table.png);
}
.wpb-layout-element-button[data-element=zegen_vc_google_map] .vc_element-icon, .wpb_zegen_vc_google_map .vc_element-icon {
    background-image: url(../images/shortcodes/google-map.png);
}
.wpb-layout-element-button[data-element=zegen_vc_compare_pricing] .vc_element-icon, .wpb_zegen_vc_compare_pricing .vc_element-icon {
    background-image: url(../images/shortcodes/compare-pricing.png);
}
.wpb-layout-element-button[data-element=zegen_vc_icons] .vc_element-icon, .wpb_zegen_vc_icons .vc_element-icon {
    background-image: url(../images/shortcodes/icons.png);
}
.wpb-layout-element-button[data-element=zegen_vc_mailchimp] .vc_element-icon, .wpb_zegen_vc_mailchimp .vc_element-icon {
    background-image: url(../images/shortcodes/mailchimp.png);
}
.wpb-layout-element-button[data-element=zegen_vc_twitter] .vc_element-icon, .wpb_zegen_vc_twitter .vc_element-icon {
    background-image: url(../images/shortcodes/twitter.png);
}
.wpb-layout-element-button[data-element=zegen_vc_section_title] .vc_element-icon, .wpb_zegen_vc_section_title .vc_element-icon {
    background-image: url(../images/shortcodes/section-title.png);
}
.wpb-layout-element-button[data-element=zegen_vc_feature_box] .vc_element-icon, .wpb_zegen_vc_feature_box .vc_element-icon {
    background-image: url(../images/shortcodes/featurebox.png);
}
.wpb-layout-element-button[data-element=zegen_vc_flip_box] .vc_element-icon, .wpb_zegen_vc_flip_box .vc_element-icon {
    background-image: url(../images/shortcodes/flipbox.png);
}
.wpb-layout-element-button[data-element=zegen_vc_modal_popup] .vc_element-icon, .wpb_zegen_vc_modal_popup .vc_element-icon {
    background-image: url(../images/shortcodes/modal-popup.png);
}
.wpb-layout-element-button[data-element=zegen_vc_content_carousel] .vc_element-icon, .wpb_zegen_vc_content_carousel .vc_element-icon {
    background-image: url(../images/shortcodes/content-carousel.png);
}
.wpb-layout-element-button[data-element=zegen_vc_timeline] .vc_element-icon, .wpb_zegen_vc_timeline .vc_element-icon {
    background-image: url(../images/shortcodes/timeline.png);
}
.wpb-layout-element-button[data-element=zegen_vc_image_grid] .vc_element-icon, .wpb_zegen_vc_image_grid .vc_element-icon {
    background-image: url(../images/shortcodes/image-grid.png);
}
.wpb-layout-element-button[data-element=zegen_vc_contact_form] .vc_element-icon, .wpb_zegen_vc_contact_form .vc_element-icon {
    background-image: url(../images/shortcodes/contact-form.png);
}
.wpb-layout-element-button[data-element=zegen_vc_contact_info] .vc_element-icon, .wpb_zegen_vc_contact_info .vc_element-icon {
    background-image: url(../images/shortcodes/contact-info.png);
}
.wpb-layout-element-button[data-element=zegen_vc_list_item] .vc_element-icon, .wpb_zegen_vc_list_item .vc_element-icon {
    background-image: url(../images/shortcodes/list-item.png);
}
.wpb-layout-element-button[data-element=zegen_vc_button] .vc_element-icon, .wpb_zegen_vc_button .vc_element-icon {
    background-image: url(../images/shortcodes/button.png);
}	
.wpb-layout-element-button[data-element=zegen_vc_cobbles] .vc_element-icon, .wpb_zegen_vc_cobbles .vc_element-icon {
    background-image: url(../images/shortcodes/cobbles.png);
}
.nav-menus-php a.item-edit {
	font-size: 0 !important;
}


span.field-description {
    display: block;
    padding: 10px 5px;
    font-size: 12px;
    color: #666;
    font-style: italic;
}
.install-plugin-right-inner .theme-update {
    font-size: 12px;
    margin-top: 4px;
    color: #01ab01;
}
.install-plugin-right-inner .theme-actions {
    margin-top: 10px;
}

/* Token verification page styles */
form#zozo-envato-registration-form .form-fields > span {
    font-size: 24px;
    line-height: 44px;
    margin-right: 6px;
}
#zozo-envato-registration-form .form-fields > input[name="zozo_registration_tocken"] {
    height: 55px;
    border-color: #eaeaea;
}
.zozo-envato-registration-form-wrap .button.zegen-btn {
    height: 55px;
}
#zozo-envato-registration-form input[type="text"] {
    width: 80%;
    margin-bottom: 30px;
    height: 55px;
    border: 1px solid #E3E6E9;
    padding: 0 20px;
}
#zozo-envato-registration-form .dashicons-yes {
    color: green;
}
span.invalid-token-txt {
    font-weight: bold;
    background: #e44646;
    color: #fff;
    padding: 10px;
    margin-top: 12px;
    display: block;
}
.zozo-envato-registration-notes {
    background: #f38f29;
    color: #333;
    font-weight: bold;
    padding: 10px;
}
.registration-token-instruction ol.list {
    padding: 10px;
    line-height: 25px;
}
.zozo-envato-registration-form-wrap {
    padding: 50px 40px;
    max-width: 650px;
    text-align: center;
    margin: 25px auto 50px auto;
    border-radius: 10px;
    border: 2px solid #f2f3f5;
    color: #747474;
}
.zozo-envato-registration-form-wrap h2.text-center {
    font-size: 24px;
    font-weight: 700;
    margin-top: 0;
}
.registration-token-instruction > p:last-child {
    margin-bottom: 0;
}
.zozo-envato-registration-form-wrap > a {
    margin-bottom: 30px;
    display: block;
    font-weight: 500;
    color: #1c0a7a;
    margin-top: 30px;
}
.zegen-blink {
	font-size: 26px;
	animation: zegen_blink 1s linear infinite;
}
@keyframes zegen_blink{
	0% { opacity: 0; }
	50% { opacity: .5; }
	100% { opacity: 1; }
}

/* New Styles */
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
.zozo-envato-registration-form-wrap .button.zegen-btn {
    height: 55px;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 80%;
}
.zozo-envato-registration-form-wrap .button.zegen-btn:hover {
    background-color: #1c0a7a;
    background-image: -moz-linear-gradient( 180deg, #1c0a7a 0%, #4a0788 100% );
    background-image: -webkit-linear-gradient( -169deg, #1c0a7a 0%, #4a0788 100% );
    color: #fff;
    opacity: 0.75;
}
.text-center {
    text-align: center;
}
.registration-token-instruction a {
    color: #1c0a7a;
    font-size: 15px;
    font-weight: 500;
}
.zegen-btn span.dashicons:before {
    font-size: 28px;
}
.zegen-btn span.dashicons {
    margin-left: 10px;
    line-height: 44px;
}
.submit-group {
    display: block;
    text-align: center;
}
.submit-group .process-loader img {
    display: inline-block;
    max-width: 40px;
	visibility: hidden;
	opacity: 0;
	transition: all ease 0.35s;
}
.submit-group .process-loader.active img {
    margin-top: 38px;
}
.submit-group .process-loader.active img {
	visibility: visible;
	opacity: 1;
}
span.verfication-txt {
    opacity: 0;
    visibility: hidden;
    display: block;
    max-width: 300px;
    margin: 0 auto;
    height: 0;
    overflow: hidden;
    background-color: #ff4747;
    color: #fff;
    transition: all ease 0.35s;
    border-radius: 10px;
}
span.verfication-txt.active {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding: 20px;
    margin-bottom: 30px;
}
.theme-activated-wrap {
    max-width: 700px;
    margin: 0 auto;
    background: #f1f1f1;
    padding: 40px;
    margin-bottom: 40px;
}
.theme-activated-wrap h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 21px;
    margin-top: 0;
}
.zhf-bar .zegen-admin-logo-inline {
    background: #111;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 32px;
    margin-right: 15px;
    margin-left: 10px;
}
.zegen-header-bar.zhf-bar {
    background-image: url(../images/zhf.png);
    background-repeat: no-repeat;
}
.zegen-header-bar.zhf-bar .zegen-header-right > * {
    display: inline-block;
    vertical-align: middle;
}