.woocommerce ul.products li.product .button.add_to_cart_button  {
    margin-top: 1em;
    background: unset!important;
    position: relative!important;
    text-indent: unset!important;
    color: black!important;
    display: inline;
    border: solid 1px #000!important;
    padding: 3px 10px!important;
}
.tooltips {
    cursor: pointer;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
font-size:13px !important;
}
.email > a,
.email > a span,
.phone >a,
.phone >a span {
    color: #fff !important;
}
.mtphr-dnt-tick.mtphr-dnt-default-tick.mtphr-dnt-clearfix
{
color:#fff !important;
}
#mtphr-dnt-2661 {
    background: #4d2c97 !important;
}

.email > a:hover,
.email > a:hover span,
.phone >a:hover,
.phone >a:hover span {
    color: #9c598b  !important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link:focus {font-weight: normal !important;}



.tp-caption center {
    text-align: center !important;
}
#top #logo {
    float: left;
}
header#top #toggle-nav, header#top #mobile-cart-link, header#top .span_9 > .slide-out-widget-area-toggle, header#top .mobile-search {
    display: none !important;
}
.mega-menu-item-2451 .mega-menu-link {
    font-weight: bold !important;
}
#top .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
  padding: 13px;
}


#top .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: #4d269a !important;
    border-radius: 10px;
}
#top .vc_btn3-container.vc_btn3-inline {
    float: right;
    margin-right: 24px;
    margin-top: 21px;
    background: #4d269a !important;
    border-radius: 12px;
}
body #header-outer, body[data-header-color="dark"] #header-outer {
    border-bottom: 3px solid #4d269a !important;
}
body a {
    color: #4d269a !important;
    font-weight: bold;
    font-size: 16px;
}
header#top .container-fluid.top-bar {
    background-color: #4d269a !important;
}
[class^="icon-"], i[class*=" icon-"] {
    background-color: #9c598b !important;
}
table.events-table th.event-time {
 width: 150px;
    font-family: Open Sans !important;
    font-size: 18px;
color: #8a4ba1 !important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    color: #8a4ba1 !important;
}
body #mega-menu-wrap-top_nav {
    background: #fff !important;
}
#logo
{
    margin: 0px !important;
}
body:not(.material) #header-outer[data-format="centered-menu-under-logo"] .span_3 {
    padding-bottom: 0px !important;
}
#mega-menu-wrap-top_nav {
   margin-top: 2px !important;
}
table.events-table th.event-description {
font-family: Open Sans !important;
    font-size: 18px;
color: #8a4ba1 !important;
}
.scheme_original .related_wrap .post_item_related, .scheme_original .article_style_stretch .post_item_related {
    background-color: #f9f6ef;
    text-align: center;
    padding-top: 30px;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children > a.mega-menu-link::after {
   margin: 0 0 0 3px !important;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px;
    color: #fff !important;
}
#top .container {
    padding: 0 0px !important;
    padding-bottom: 0px;
    padding-bottom: 7px !important;
}
.post_thumb
{
text-align: center !Important;
}
#slide-12-layer-4 , #slide-12-layer-5{
    background-color: #4D269A !important;
}
/*.responsive-menu-search-box{display:none !important;}*/
.archive .post_featured img {
    max-width: 300px;
}
.single-post .post_featured img {
    max-width: 300px;
}
.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding: 18px 25px;
    min-height: 67px;
    min-width: 185px;
}
.single-event .post_featured img {
    max-width: 200px;
}
.astm-search-menu.default form {
    max-width: 338px;
    position: static;
    padding-top: 7px;
}
.single-event .sidebar_inner.widget_area_inner {
    display: none !important;
}
.single-post .sidebar.widget_area.scheme_original {
    display: none !important;
}
.archive .sidebar.widget_area.scheme_original {
    display: none !important;
}
.archive .content {
    width: 100% !important;
}
.single-post .content {
    width: 100% !important;
}
.single-event .content {
    width: 100% !important;
}
.top_panel_bottom .content_wrap.clearfix {
    width: 1300px;
}
.footer_wrap_inner.widget_area_inner {
    background: #322b2b;
}
.footer_wrap_inner .widget_title {
    color: #fff !important;
}
.zoomimg {
    max-width: 100px !important;
    margin-top: 10px;
    float: right;
    margin-right: 10px;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a{color: #ffffff !important;}
header nav ul.buttons {
    position: absolute;
    top: -63px;
    right: 95px !important;
    z-index: 99999999;
}
#search-btn div{
    border: none!important;
}
@media only screen and (max-width: 1200px) {
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link
{
    padding: 0px 5px 0px 5px;
   font-size:12px;
}
}
@media only screen and (max-width: 900px) {
header#top .span_9 > .slide-out-widget-area-toggle
{
display:none !important;
}

}
@media only screen and (min-width: 1000px) {
#header-outer[data-format="centered-menu-under-logo"] header#top #logo img {
    margin: 0px !important;
}
#mega-menu-item-2406 {
    display: none !important;
}
}
@media only screen and (max-width: 1000px) {
body #header-outer #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 64px !important;
    margin-top: -30px !important;
}
#top .vc_btn3-container.vc_btn3-inline
{
display:none !important;
}
#responsive-menu-container .responsive-menu-search-box {

}
#responsive-menu-container .responsive-menu-search-box {
    background: none!important;
    color: #fff!important;
    padding: 0px 10px!important;
}
body[data-form-style="minimal"] .responsive-menu-search-form .minimal-form-input label span.text{
left: 10px;
color:#fff!important;
}
body[data-form-style="minimal"] .responsive-menu-search-form .minimal-form-input label span.text .text-inner{
 color:#fff!important;
}
.minimal-form-input.has-text label span.text .text-inner{
 display: none!important;
}
.minimal-form-input.filled label span.text .text-inner{
     display: none!important;
}
}
.single-post .post-featured-img {
display:none !Important;
}
#single-below-header
{
display:none !Important;
}
.ab-top-menu a {
    display: block !important;
    color: #fff !important;
}
.cart {
    /*display: none !important;*/
}
.email {
    margin-right: 30px !important;
}