

.qbutton.rotate_from_bottom .text_wrap{
background-color: #801db8 !important;
}
.i4ewOd-pzNkMb-haAclf.QUIbkc {
    background-color: rgb(128, 29, 184) !important;
}
p.post_excerpt {
    margin-top: 10px;
    text-align: justify;
}
.title.title_size_small.position_center.has_background.standard_title {
    background: #fff !important;
    background-image: none !important;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}
.menu-item-type-custom a > span .menu_icon_wrapper i {
   color: #fff !important;
}
.menu-item-type-custom a > span .menu_icon_wrapper i:hover {
   color: #000 !important;
}
#nav-menu-item-2286 a > span {
   background: #8b34c1;
   color: #fff;
   padding: 12px;
   width: 100%;
}
#nav-menu-item-3145 .item_text { padding-left:7px; }
.footer_top_holder {
background-image: url(http://emahad.com/wp-content/uploads/2018/05/footer_bg.png);
background-position: right 130px bottom -4px;
}
.title_graphics img{
border-bottom: 2px solid #801db8;
   width: 58px;
   margin-top: 27px;
margin-bottom: 11px;
padding-bottom: 10px;
}
.blog_holder article .post_image img{
max-height: 250px;}
.interactive-pie-chart figcaption{ border: 10px solid #bbb !important;}
.ih-item.circle .img img {
    border-radius: 0px !important;
}
.ih-item.circle .img:before {
    position: absolute !important;
    display: block !important;
    content: '' !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    /* -webkit-transition: all 0.35s ease-in-out; */
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item.circle .img {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
}
.ih-item.circle {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ih-item.circle .info { border-radius:0; !important }
.vertical_menu ul {
    margin-top: 40px;
}
nav.vertical_menu > ul > li:hover > a {
    color: #fff !important;
    font-size: 15px !important;
}
nav.vertical_menu > ul > li:hover > a .menu_icon {
    color: #ffffff ;
}
nav.vertical_menu > ul > li.active > a .menu_icon {
    color: #ffffff !important;
}
nav.vertical_menu > ul > li.active > a, .vertical_menu.vertical_menu_side ul li.active > a {
    color: #ffffff !important;
    font-size: 15px !important;
}
.textwidget.custom-html-widget {
    color: #fff;}
.parallax_section_holder_background {
    background-repeat: repeat-x !important;
}
.vertical_area_background {
background-image: url(http://emahad.com/wp-content/uploads/2018/05/puple_bg.png) !important;
}
.testimonials.testimonials_carousel.testimonial_type_carousel .slides >li .top_color_holder {
    background: #0869a0 !important;
}

.form-btn a {
    background: #801db8;
    color: #fff;
    padding: 15px 50px;
margin: 0 auto !important;
}
.form-btn {
    margin: 30px 0px !important;
    float: left !important;
    text-align: center !important;
    width: 100% !important;
}
p.status {
    font-size: 25px;
    color: red;
    font-weight: bold;
    text-align: center;
    padding-top: 12px;
    text-transform: uppercase;
}
body.vertical_menu_background_opacity_over_slider_on  .vertical_menu_area{
border-right: 1px solid rgba(255,255,255,0.5);
}
.vertical_logo_wrapper img {max-height: auto !important;}
.ourmission_bg {background-position:right top !important; }
.mejs-horizontal-volume-slider { margin-top:6px; }
.mejs-controls .mejs-volume-button button { margin:18px 6px 18px 0px !important;}
.wp-playlist-current-item .wp-playlist-item-title {white-space: normal !important;}
.wp-playlist-item-title { font-weight:bold; }
.wp-playlist-current-item .wp-playlist-item-artist { color:#801db8 !important; }
.blog_single.blog_standard_type .post_content { padding-left:0 !important;}
.blog_holder article h2 { padding-top:10px !important; }
.blog_holder article:not(.format-audio) .post_image {
    margin-bottom: 30px !important;
    min-height: 296px;
}
.text_center { text-align:center; }
.ih-item.circle .info {bottom:7px !important; }
.ih-item a:hover {
    cursor: pointer;
}
.vertical_menu_transparency_on .vertical_area_background {background-color:rgba(0,0,0,0.5) !important;}
.course_img{ min-height: 299px;}
.course_status p {
    font-weight: bold;
    color: #000;
    padding: 5px 0px;
    background: #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}
p.open {
    background: #18cfab;
    color: #fff;
}
.post_date_title h5 a {
    font-size: 17px;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz{
background-color: #f2f2f2 !important;
border: #50485b 1px solid !important;
color: #000000 !important;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{color: #801db8;
    background-color: rgba(255,255,255,1);
    border: 2px solid #801db8;}
.course_img a img {

   min-height: 215px;
   max-height: 215px;
}
.course_status p {
   padding: 5px 25px;
   width: 100px;
   margin: 0 auto;
}

.backface-remove .post_content_holder {
   max-height: 610px;
   min-height: 610px;
}

.course_img {
   min-height: 220px;
   float: left;
}
.post_text {
   padding-left: 0 !important;
   min-height: 200px;
}
.course_status {
   text-align: center;
   width: 100%;
   margin: 0 auto;
   float: left;
}
.es_lablebox { text-align:left; display:none; color:#fff !important; margin:0 10px; }
.es_textbox { text-align:left; display:inline-block; width:55%;}
.es_button { text-align:left; display:inline-block; margin-left:-1px; }
.es_textbox input {height: 25px;
padding: 3px 3px 3px 15px;
border-top: 1px #801db8 solid !important;
border: 0;}
.es_button input {
    background: #5ea807;
    border: 0;
    color: #fff;
    padding: 8px;
    cursor: pointer;
border-radius:0 20px 20px 0;
text-transform: uppercase;
}
.es_textbox_class { width:96.5%; border-radius: 20px 0 0 20px; }
.es_msg { color:#fff !important; }
.program_home { margin-top:40px; }
.about_home { margin-top:140px; }
.audio_home { margin-top:100px; }
.mission_home { margin-top:92px; }
.woocommerce.columns-3 ul.products li.product { width: 46%; margin: 0 0 2.272727272727273% 2.272727272727273% !important; clear:none !important; max-height:344px; }
/* .image-wrapper_hover img, .image-wrapper img { height:280px !important;} */
.textbottom { text-align:center; font-weight:bold; margin-top:15px; }
@media only screen and (min-width: 320px) and (max-width: 479px) { 
.single_product_image_wrapper { padding-top:50px !important;}
.textbottom { text-align:justify; }
.program_home { margin-top:0px; }
.about_home { margin-top:0px; }
.audio_home { margin-top:0px; }
.woocommerce.columns-3 ul.products li.product {
    width: 96%;
    margin: 0 2.27% 2.27% 2.27% !important;
}
.mission_home { margin-top:0px; }
.blog_holder article:not(.format-audio) .post_image {min-height:auto !important; }
 }
.ih-item.circle.effect13 .info p { border:0 !important; }

.woocommerce .summary {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.woocommerce .product .single_product_image_wrapper { width: 100% !important;}
.single_product_image_wrapper .caroufredsel_wrapper { width: 100% !important; }
#single-product-slider { width: 100% !important;}
.shop_price_lightbox_holder { display:none; }

.woocommerce .content .button, .woocommerce-page .content .button, .woocommerce .content button.button, .woocommerce-page .content button.button, .woocommerce-page .content input[type="submit"]:not(.mkd_search_submit), .woocommerce .content input[type="submit"]:not(.mkd_search_submit), .woocommerce ul.products li.product .added_to_cart, .product_slider .woocommerce .qbutton {
color: #ffff !important;
    background-color: #801DB8 !important;
}
.woocommerce-message {
    display: none !important;
}
.quantity.buttons_added {
    display: none !important;
}


a.reset_variations {
    display: none !important;
}

.single_variation {
    padding-bottom: 20px !important;
    padding-left: 5px !important;
}


.woocommerce-variation-price .price .woocommerce-Price-amount {
    font-size: 20px !important;
    font-weight: 800 !important;
}

.cart .single_add_to_cart_button  {
    color: #ffff !important;
    background-color: #801DB8 !important;
    width: 200px !important;
    text-align: center !important;
    letter-spacing: 2px !important;
    font-size: 18px !important;
}

.woocommerce .variations tr td {
    padding: 20px;
}
.variations_button {
    text-align: center;
}
select#classes-per-week {
    padding: 6px;
    width: 95%;
}
.single_variation_wrap {
    text-align: center;
}
.shop_price_lightbox_holder {
    display: none !important;
}
span.onsale.out-of-stock-button {
    display: none !important;
}
div#wpb-scroll-div.wpb-image-popup { padding:0 !important; }
select{
        width: 80%;
    text-overflow: ellipsis;
    min-width: 160px;
}

.woocommerce div.product .summary table.variations {
    margin-bottom: 40px !important;
}
.payNowDiv {
    padding-bottom: 15px  !important;
}
.woocommerce div.product .cart .cart_inner_holder {
    display: block !important;
    vertical-align: middle;
    text-align: center;
}
second.vertical_emnu_start { margin-left:auto !important; }
@media only screen and (min-width: 600px) and (max-width: 900px) {
header.page_header { padding:0 20px !important; }
 }
.bottomimg {
    position: absolute;
    left: 40%;
    top: -140px;
}
aside.vertical_menu_area.with_scroll {overflow:visible !important;}

element {

}
.vertical_menu_to_content li.narrow .second .inner ul {

    border: 0;
    padding: 0;

}
li.narrow .second .inner ul {

    padding: 0;

}
.drop_down .second .inner > ul, li.narrow .second .inner ul {

    display: inline-block;
    position: relative;
    background-color: #8b34c1;

}
.vertical_menu_to_content .second .inner ul {

    width: 100%;

}
.vertical_menu_to_content .menu-item .second * {

    visibility: hidden;
    transition: visibility .3s ease-in-out;

}
.vertical_menu ul { margin-top: 1px !important; }
.vertical_menu_to_content .second .inner ul li a {color:#fff !important; }
nav.vertical_menu > ul > li > a { padding:10px 0px !important;  }
.textalign { text-align: justify !important;}
.textpoints li { list-style:disclosure-closed; }
@media (min-width: 768px) { .customwidthx .vc_col-sm-2 { width: 19%; } }