/*
 Theme Name:     cc
 Theme URI:      https://character-cards.de
 Description:    cc Child Theme
 Author:         dmad
 Author URI:     https://deutschenbaur.eu
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */


/* marck-script-regular - latin */

@font-face {
    font-family: 'Marck Script';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/marck-script-v16-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('/fonts/marck-script-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/marck-script-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/marck-script-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/fonts/marck-script-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/marck-script-v16-latin-regular.svg#MarckScript') format('svg');
    /* Legacy iOS */
}


/* quintessential-regular - latin */

@font-face {
    font-family: 'Quintessential';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/quintessential-v20-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('/fonts/quintessential-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/quintessential-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/quintessential-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/fonts/quintessential-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/quintessential-v20-latin-regular.svg#Quintessential') format('svg');
    /* Legacy iOS */
}

body {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6rem;
    color: #000000;
    background-color: #f2eefe !important;
    /* border-bottom: 100px solid green; */
}

#main-content {
    background-color: transparent;
}

a {
    color: #319795;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #319795 !important;
}

.cli-switch input:checked+.cli-slider {
    background-color: #319795 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: normal !important;
    font-weight: 600;
}

h3 a {
    color: #319795!important;
}

p {
    margin-bottom: 1rem !important;
}

.et_pb_section {
    background-color: transparent !important;
}

.et_pb_row {
    width: 100% !important;
    padding: 1rem !important;
}

@media (min-width: 1200px) {
    .et_pb_row {
        padding: 1rem 0 !important;
    }
}

.app-slider {
    margin-top: -20rem;
    display: inline-block;
}


/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    .app-slider {
        margin-top: -9.5rem;
        display: inline-block;
    }
}

.et_pb_module_header {
    padding: 1rem 0 !important;
    font-weight: 600 !important;
}

.app-page-headline .entry-title {
    font-size: 1.5rem;
}

@media (min-width: 1200px) {
    .app-page-headline .entry-title {
        font-size: 2rem;
    }
}

@media (min-width: 1200px) {
    .header-logo {
        min-width: 700px !important;
    }
}

.app-breadcrumbs {
    color: #319795;
}

.app-breadcrumbs a {
    color: #ffffff;
}

.nav li li a {
    text-transform: none !important;
    font-size: .8rem !important;
}

.et_mobile_menu li li a {
    text-transform: none !important;
    font-size: .8rem !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100% !important;
}


/* fixed menu */

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px !important;
}

.et_pb_menu_0_tb_header {
    margin-top: 0px;
}

.fixed .et_pb_image_0_tb_header {
    display: none !important;
    transition: all .2s;
}

.fixed .et_pb_menu_0_tb_header {
    padding-top: 0px;
}

.pa-header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 8px;
    padding-top: 50px;
    transition: all .2s;
}

.fixed .pa-header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 8px;
    padding-top: 0px;
    transition: all .2s;
}

.lwp_menu_cart_0_tb_header {
    margin-top: 56px !important;
    transition: all .2s;
    margin-right: 0px !important;
}

.fixed .lwp_menu_cart_0_tb_header {
    margin-top: 4px !important;
    transition: all .2s;
}

.lwp_menu_cart_0_tb_header .et_pb_module_inner {
    text-align: right !important;
    padding-right: 33px;
}

@media (max-width: 567px) {
    .lwp_menu_cart_0_tb_header .et_pb_module_inner {
        text-align: center !important;
        padding-right: 0px;
    }
}


/* Subnavi Widget */

.et_pb_widget_area_left {
    border-right: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 1200px) {
    .advanced-sidebar-menu {
        padding-right: 2rem;
    }
}

.advanced-sidebar-menu li a {
    color: #000000;
    border-bottom: 1px solid #000;
    width: 100%;
    display: block;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 600;
}

.current_page_item a {
    color: #319795 !important;
}

.advanced-sidebar-menu li a:after {
    content: ">";
    float: right;
}


/* Slider */

.et_pb_slide {
    padding: 0;
}

.et_pb_slide_description {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    float: right;
}

@media (min-width: 768px) {
    .et_pb_slide_description {
        margin: 17rem auto 0 auto !important;
        padding: 8% 8% 5% 8% !important;
    }
}

@media (min-width: 1200px) {
    .et_pb_slide_description {
        margin: 17rem auto 0 auto !important;
        padding: 8% 0 5% 0 !important;
    }
}

.et_pb_slide_description .et_pb_slide_title {
    font-size: 1.2rem;
    font-weight: 500;
}

.et_pb_slider_container_inner {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+2,000000+100&0+51,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}

@media (min-width: 1200px) {
    .et_pb_slider_container_inner {
        padding-left: 8rem;
        padding-right: 8rem;
    }
}

.et_pb_slide_image {
    max-width: 300px;
}

.app-page-title h1 {
    font-size: 2.4rem !important;
    color: #666666 !important;
}

.app-page-title h2 {
    font-size: 1.8rem !important;
    color: #666666 !important;
}

.app-content {
    background-color: #efefef !important;
    padding: 2rem !important;
}

.blockquote {
    font-size: 1rem;
    padding: 1rem !important;
    color: #fff;
    background: #319795;
    margin-bottom: 1rem;
}


/* Cards */

.et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.et_clickable img:hover {
    opacity: .7;
}

.home .toplinehead {
    display: none;
}

.fixed .toplinehead {
    display: block;
}


/* Proper Collapsable Mobile Menu */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-align: center;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: "ETModules";
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    content: "\4c";
}

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
    content: '\4d';
}


/* Footer */

footer ul li {
    padding: 2px 0 10px 0;
}

.app-footer {
    color: #ffffff;
    background: #C6DBE0 !important;
}


/* 
woocommerce_custom.css */


/*
 addon style
*/


/* Cart widget */

.woocommerce-mini-cart__total {
    display: none;
}


/* Cart */

.product-price,
.product-subtotal,
.product-tax,
.jde_hint {
    display: none !important;
}

.woocommerce-cart .cart_totals .shop_table {
    display: none;
}

.woocommerce-cart .quantity {
    float: right;
}

.woocommerce-cart .calculated_shipping h2 {
    display: none;
}

@media only screen and (min-width: 769px) {
    .woocommerce-cart th.product-quantity {
        float: right;
        padding-right: 40px !important;
    }
}


/* Checkout */

.product-total *,
th.product-total,
.payment_methods {
    display: none;
}

#order_review .woocommerce-checkout-review-order-table tfoot {
    display: none;
}

.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
    max-width: 100%;
}

.form-row {
    display: -ms-flexbox;
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

#order_payment_heading,
.woocommerce-checkout-payment {
    display: none;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    background: white;
}


/* Single */

#top .woocommerce-product-gallery__wrapper a:first-child:after {
    content: attr(title);
    margin: 10px 0;
    position: relative;
    display: block;
    width: 100%;
    font-size: 12px;
    text-align: center;
}

@media (min-width: 981px) {
    .single-product #left-area {
        width: 100%;
        padding-bottom: 23px;
        padding-right: 0px;
    }
    .single-product #main-content .container:before {
        content: '';
        position: absolute;
        top: 0;
        height: 100%;
        width: 0px;
        background-color: #e2e2e2;
        display: none;
    }
}

.single-product #main-content {
    margin-top: 160px !important;
}

.yith_magnifier_gallery li {
    position: relative;
    display: inline-block;
    vertical-align: center;
    top: 0;
    float: left;
    display: block;
    max-width: 33%;
    margin-left: 0px;
}

.single-product .description {
    font-size: 80%;
}

.woocommerce-error a,
.woocommerce-notices-wrapper a {
    color: white !important;
}

body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .woocommerce-tabs .panel {
    padding: 30px;
    margin: 0;
    background: white;
}

.product .related h2 {
    font-size: 24px !important;
    padding-bottom: 16px;
}

.woocommerce-Price-amount:before {
    content: "Preis ca. ";
}


/* Shop Kategorien */

.item_app {
    border: 1px solid #f2f2f2;
    padding: 10px;
    background: white;
    margin-bottom: 8px;
    border-radius: 4px;
}

.btn_app {
    border: 1px solid #999;
    border-radius: 4px;
    float: right;
    padding: 12px;
    margin-left: 22px
}

.price_app span {
    float: right;
    line-height: 50px;
}

.hersteller_app {
    font-size: 90%;
    color: #999;
}

.wc-gzd-additional-info {
    display: none;
}


/*
 Theme Name:     Zentrum der Gesundheit
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Nutzen Sie das Child Theme um Änderungen am Divi Theme vorzunehmen. Sie können dazu den <a href="/wp-admin/theme-editor.php">Theme-Editor</a> benutzen.
 Author:         Alex Deutschenbaur
 Author URI:     https://deutschenbaur.eu
 Template:       Divi
 Version:        1.0.1
*/


/*
türkis: #C7DBE0
türkis dunkel: #7FB3BC
rosa: #6e7f70
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    /* color: #333037 !important; */
}


/* p {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 300 !important;
    font-size: 95%;
} */


/* =Theme customization starts here
------------------------------------------------------- */


/*set the transition for the spacing shrinking action*/

.pa-header .et_pb_row {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


/*set the background color of the fixed header when scrolling*/

.pa-fixed-header .et_pb_row {
    padding: 0px 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


/*set the transition for the font size shrinking action*/

.pa-header .et_pb_menu ul li a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


/*change the menu font size when the header shrinks*/

.pa-fixed-header .et_pb_menu ul li a {
    font-size: 16px !important;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.pa-header .et_pb_image_wrap {
    max-width: 150px;
    transition: all .3s;
}

.pa-fixed-header .et_pb_image_wrap {
    max-width: 40px;
    transition: all .3s;
}

.pa-header .et_pb_menu_0_tb_header {
    margin-top: 10px;
    transition: all .3s;
}

.pa-fixed-header .et_pb_menu_0_tb_header {
    padding-top: 0px;
    margin-top: -4px;
    transition: all .3s;
    margin-bottom: 7px !important;
}

.pa-header .et_pb_image_0_tb_header {
    transition: all .3s;
    /* margin-bottom: -20px !important; */
}

.pa-fixed-header .et_pb_image_0_tb_header {
    transition: all .3s;
    margin-bottom: 7px !important;
}

#et-main-area {
    /* padding-top: 150px; */
}

.button_kurse {
    transform: rotate(45deg) !important;
}

.button_kurse .et_pb_text_inner {
    transform: rotate(-45deg) !important;
}

.pa-header .button_kurse {
    margin-bottom: -50px !important;
}

.pa-fixed-header .button_kurse {
    margin-bottom: -55px !important;
}

.pa-header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 52px;
}

.pa-fixed-header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 12px;
}

@media (max-width:980px) {
    .et_pb_blurb_1_tb_header {
        position: absolute;
        right: 0;
        top: -31px;
        display: block;
        /* z-index: 9999999; */
    }
    .et_pb_blurb_position_left .et_pb_main_blurb_image,
    .et_pb_blurb_position_right .et_pb_main_blurb_image {
        width: 24px;
    }
}

@media (max-width:576px) {
    .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a {
        font-size: 11.5px !important;
        color: #007d96!important;
    }
    .et_pb_blurb_1_tb_header {
        top: -28px;
    }
    .et_pb_blurb_position_left .et_pb_main_blurb_image,
    .et_pb_blurb_position_right .et_pb_main_blurb_image {
        width: 24px;
    }
}


/*add point on top of the Divi menu submenu dropdown*/

.pa-header nav>ul>li>ul:after {
    position: absolute;
    left: 20%;
    margin-left: -15px;
    top: -20px;
    width: 0;
    height: 0;
    content: '';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #6e7f70;
}

.pa-fixed-header nav>ul>li>ul:after {
    position: absolute;
    left: 15%;
    margin-left: -15px;
    top: -12px;
    width: 0;
    height: 0;
    content: '';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #6e7f70;
}

.pa-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 9px);
    left: 0;
}

.pa-fixed-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - -3px);
    left: 0;
}

.pa-header .nav li ul {
    border-top: 10px solid #6e7f70;
}

.pa-fixed-header .nav li ul {
    border-top: 4px solid #6e7f70;
}

@media (max-width:992px) {
    .pa-header .button_kurse {
        margin-bottom: -46px !important;
    }
    .pa-fixed-header .button_kurse {
        margin-bottom: -52px !important;
    }
    .pa-fixed-header .et_pb_image_wrap,
    .pa-header .et_pb_image_wrap {
        margin: 0 auto;
    }
}

#responsive-menu-pro-button {
    display: block !important;
    margin: 0 auto !important;
}

#responsive-menu-pro-container {
    height: 100vh !important;
}

#responsive-menu-pro-button.is-active {
    transform: translateX(40vw) !important;
}

#responsive-menu-pro-container li.responsive-menu-pro-item {
    border-bottom: 1px solid rgba(232, 232, 232, 1) !important;
}

#responsive-menu-pro-container li.responsive-menu-pro-item li {
    border-bottom: 0px solid rgba(232, 232, 232, 1) !important;
}

.pa-header #responsive-menu-pro-button {
    width: 29px;
    height: 41px;
    position: relative;
    top: 10px;
    right: 0%;
    display: inline-block;
    transition: transform 0.5s, background-color 0.5s;
}

.pa-fixed-header #responsive-menu-pro-button {
    width: 29px;
    height: 29px;
    position: relative;
    top: -4px;
    right: 0%;
    display: inline-block;
    transition: transform 0.5s, background-color 0.5s;
}

@media (max-width:767px) {
    .pa-header .button_kurse {
        margin-bottom: -38px !important;
    }
    .pa-fixed-header .button_kurse {
        margin-bottom: -42px !important;
    }
}

.telefon .et_pb_blurb_container {
    padding-left: 0px;
    margin-top: -2px;
}

.telefon.et_pb_blurb .et_pb_image_wrap {
    display: block;
    margin: auto;
    width: 30px;
}


/* menu0 header */


/* woocommerce */

.et_color_scheme_pink.woocommerce #content input.button,
.et_color_scheme_pink.woocommerce #content input.button.alt,
.et_color_scheme_pink.woocommerce #respond input#submit,
.et_color_scheme_pink.woocommerce #respond input#submit.alt,
.et_color_scheme_pink .woocommerce-error,
.et_color_scheme_pink .woocommerce-info,
.et_color_scheme_pink .woocommerce-message,
.et_color_scheme_pink.woocommerce-page #content input.button,
.et_color_scheme_pink.woocommerce-page #content input.button.alt,
.et_color_scheme_pink.woocommerce-page #respond input#submit,
.et_color_scheme_pink.woocommerce-page #respond input#submit.alt,
.et_color_scheme_pink.woocommerce-page a.button,
.et_color_scheme_pink.woocommerce-page a.button.alt,
.et_color_scheme_pink.woocommerce-page button.button,
.et_color_scheme_pink.woocommerce-page button.button.alt,
.et_color_scheme_pink.woocommerce-page button.button.alt.disabled,
.et_color_scheme_pink.woocommerce-page input.button,
.et_color_scheme_pink.woocommerce-page input.button.alt,
.et_color_scheme_pink.woocommerce a.button,
.et_color_scheme_pink.woocommerce a.button.alt,
.et_color_scheme_pink.woocommerce button.button,
.et_color_scheme_pink.woocommerce button.button.alt,
.et_color_scheme_pink.woocommerce button.button.alt.disabled,
.et_color_scheme_pink.woocommerce input.button,
.et_color_scheme_pink.woocommerce input.button.alt {
    background: #6e7f70 !important;
}

.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
    background: white !important;
    background-color: white !important;
    color: #6e7f70 !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border-color: #ca0606 !important;
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
    background: white !important;
    background-color: white !important;
    color: #6e7f70 !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border-color: #6e7f70 !important;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    background: white !important;
    color: #6e7f70 !important;
    text-shadow: transparent !important;
    border-color: #6e7f70 !important;
}

.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
    background: white !important;
    box-shadow: none;
    text-shadow: transparent !important;
    color: #6e7f70 !important;
    border-color: #6e7f70 !important;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    -webkit-appearance: none;
    background-color: #fff;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 22px;
    padding: 8px;
    line-height: 1.7em;
    border-style: solid;
}

@media (max-width:980px) {
    .woocommerce .quantity input.qty,
    .woocommerce-page .quantity input.qty,
    .woocommerce #content .quantity input.qty,
    .woocommerce-page #content .quantity input.qty,
    .woocommerce-cart table.cart td.actions .coupon .input-text,
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea,
    .et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
    .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
    .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
        padding: 0px;
    }
}

body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent;
}

.woocommerce div.product p.stock {
    font-size: 1.22em;
}

.mep_ticket_type_title {
    color: white !important;
}


/* Events */

.mep_bg_thumb {
    /* background-size: 40%; */
    background-repeat: no-repeat;
}

.mygridbutton {
    border: 1px solid #7FB3BC !important;
    width: auto !important;
    padding: 0 10px !important;
    display: inline-block !important;
    margin-top: 20px !important;
    color: #7FB3BC !important;
    margin-left: 25px !important;
    height: 35px;
    color: white !important;
    line-height: 35px !important;
}

.mep_more_date_btn,
.mep_more_date_btn:before {
    border-radius: 4px;
}

.item_hover_effect {
    display: none !important;
}

ul.mp_event_more_date_list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 111111;
    background-color: #fff;
    padding: 10px;
    border-top: 5px solid #C7DBE0;
    border-bottom: 10px solid #C7DBE0;
    max-height: 350px;
    overflow: auto;
    -webkit-box-shadow: 10px 10px 5px #c7dbe074;
    box-shadow: 10px 10px 5px #c7dbe074;
}

.equinox .calendar-header {
    background-color: #7FB3BC;
    color: #fff;
    padding: 8px 11px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.mep-month {
    background: #C7DBE0;
    text-transform: uppercase;
}

.mep_bg_thumb,
.mep-event-thumbnail {
    /* filter: grayscale(100%) !important; */
}

.single .mep-event-thumbnail {
    max-width: 200px;
    margin: 0 auto;
}

.calendar ::marker {
    display: none !important;
}

.span-NaN {
    display: none !important;
}

#left-area .calendar ul {
    list-style-type: disc;
    padding: 0 0 15px 0em;
    list-style: none;
    line-height: 26px;
}

.mep-user-info-sec h5 label input,
.mep-user-info-sec h5 label span {
    display: none !important;
}

.single .mep-default-sidrbar-address {
    display: none;
}

.event-expire-btn {
    color: #6e7f70;
    font-size: 120%;
    display: block;
    margin: 40px 0 0 0 !important;
}

.single div.mep-default-feature-content p {
    margin-bottom: 20px !important;
}

.mep-list-footer {
    padding-left: 20px;
}

.mep-event-excerpt {
    color: #4d4d4d;
}

@media (min-width:992px) {
    /* Parallax Background grey */
    .single .mep-events-container {
        padding-top: 60px;
    }
}


/* menu 0 */

.et_pb_blurb_content .et_pb_module_header {
    margin: 0px !important;
    padding: 0px 0 15px 0 !important;
}


/* homepage */

.et_pb_slider .et_pb_slide {
    filter: grayscale(50%) !important;
}

@media (min-width:992px) {
    /* Parallax Background grey */
    .home .et_parallax_bg_phone_exist {
        filter: grayscale(40%) !important;
    }
}


/* mail chimp */

.mailpoet_form {
    padding: 0px !important;
}

.mailpoet_submit {
    background-color: #6e7f70 !important;
    color: white !important;
    font-family: inherit !important;
}


/* blog */

.et_pb_blog_grid .et_pb_image_container {
    position: relative;
    max-width: 80%;
    margin: 0 auto;
}

.single .et_post_meta_wrapper img {
    max-width: 400px;
    margin: 0 auto;
}

.single-post #sidebar {
    display: none;
}


/* cart */

.woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    display: none;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 140px;
    box-shadow: none;
}


/* checkout */

@media (max-width:767px) {
    table.cart th,
    #main-content table.cart th,
    table.cart td,
    #main-content table.cart td,
    table.cart tr,
    #main-content table.cart tr,
    #content-area table tr,
    #content-area table td,
    #content-area table th {
        padding: 0.857em 0.587em;
        max-width: 100%;
        width: 100% !important;
        display: block;
    }
}

.product-name li {
    list-style: none;
}

.event-custom-price {
    padding-left: 0px !important;
}

.woocommerce-checkout #order_payment_heading,
.woocommerce-checkout #order_review_heading {
    margin-top: 50px !important;
}

@media (min-width:992px) {
    .woocommerce-checkout .woocommerce-NoticeGroup-checkout {
        /* margin-top:80px; */
    }
}


/* popup messages */

.ttt-pnwc-message {
    font-size: 14px;
    line-height: 1.6em;
}