/* Header */
.top-header-bg{
    background: #2E86DE;
}
.main-header-bg{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.top-header .top-right ul li:first-child a, .top-header.top-header-bg .top-left ul li a, .top-header .top-right ul li a{
    font-family: Open Sans!important;
    text-transform: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF!important;
}
.fix-header .main-header .container:after{
    display: none;
}
.main-header{
    background-color: #232323;
}
.logo-block img {
    width: 190px!important;
    height: auto;
}
@media (max-width: 767px){
    .logo-block img {
        width: 120px!important;
        height: auto;
    }
}
#site-navigation {
    margin-top: 20px;
}
.transparent #site-navigation .cart a {
    background: transparent;
    border: 1px solid #2E86DE!important;
}
.header-cart .cart a:before, #site-navigation .cart a:before, .mobile-cart a:before {
    display: block;
    content: "\f07a";
    font-family: 'FontAwesome';
    position: absolute;
    top: 7px;
    right: 20px;
    font-size: 18px;
}
.mobile-cart a{
    width: 85px;
}
#site-navigation .nav li a {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.transparent #site-navigation .sf-menu > li > a:hover, .solid #site-navigation .sf-menu > li > a:hover {
    transform: none;
}
.top-header.top-header-bg .top-right ul li a, .top-header.top-header-bg .top-left ul li a, .top-header.top-header-bg .top-left ul li a i {
    color: #FFFFFF;
}
.top-header .top-right ul li {
    border-left: 1px solid #fff;
}
.top-header ul{
    float:left;
}
.wpml-ls-legacy-list-horizontal {
    border: 0;
    padding: 0;
    clear: none;
    float: right;
    border-left: 1px solid #fff;
}
.wpml-ls-legacy-list-horizontal a span{
    vertical-align: unset;
}
#site-navigation .nav li.vendor-register a{
    background: #2E86DE;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-left: 40px;
    padding: 14px 30px 14px 15px;
}
.vendor-register a .fa-ticket{
    font-size: 22px;
    padding: 0 10px;
}
@media screen and (max-width: 30em) {
    .top-header .top-right {
        display: block;
    }
    .wpml-ls-legacy-list-horizontal {
        float: left;
        margin-left: 15px;
    }
}
/* Footer */
.top-footer {
    background: #232323;
    border-top: none;
    border-bottom: none;
}
.main-footer {
    background: #232323;
    border-top: none;
    border-bottom: none;
}
.top-footer p {
    margin: 10px 0 10px 0;
    text-transform: uppercase;
    text-align: right;
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #FFFFFF;
}
@media screen and (max-width: 48em) {
    .top-footer p {
        text-align: center;
    }
}
.footer-1 > div > h3 {
    width: 150px;
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
    color: #FFFFFF;
    margin-right: 0;
}
.footer-1 > div > ul > li > a {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #FFFFFF;
    padding: 0 15px;
}
.footer-1 > div > ul > li {
    border-right: 1px solid #fff;
}
.footer-1 .social ul{
    margin-left: 150px;
}
@media screen and (max-width: 48em) {
    .footer-1 .social ul{
        margin-left: auto;
    }
}
.footer-1 .social ul li a {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #FFFFFF;
}
.footer-1 .social ul li.kenzap {
    display: none!important;
}
.footer-1 .social ul li a i {
    background: none!important;
    font-size: 15px!important;
}
.footer-2 {
    border-left: 1px solid #fff;
}
.footer-2 > div > h3 a {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    text-transform: none;
}
.footer-2 > div > ul > li > a {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #FFFFFF;
}
.post-edit-link{
    display:none;
}
/* Home search */
.hero-1 .hero-content .hero-title {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
}
/* width 480px */
@media screen and (max-width: 30em) {
    .hero-1 .hero-content {
        top: 35%;
    }
}
.hero-1 .hero-content .hero-location {
    display: none;
}
.hero-1 .hero-content .hero-search input[type="text"]{
    background: #fff url(images/bx_bx-search-alt-2.png) no-repeat 93% center;
    border:none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #0E3358;
    border-radius: 0;
    padding: 34px 80px 34px 45px;
}
.hero-1 .hero-content .hero-search input[type="text"]::placeholder {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #0E3358;
}
.hero-1 .hero-location p {
    color: #fff;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}
.hero-1 .hero-location p a {
    text-decoration: none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    opacity: 1;
}
.hero-1 {
    height: 535px;
}
/* Categories */
.section-event-category .section-header h2 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #333333;
    text-transform: none;
}
.section-event-category .section-header h2:before {
    display: block;
    width: 5px;
    height: 34px;
    content: "";
    position: absolute;
    left: -25px;
    top: 11px;
    background: #2E86DE;
}
.section-event-category .section-content ul li a span {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
}
.section-event-category .section-content ul li.category-1 a {
    background: rgba(46, 134, 222, .8);
}
.section-event-category .section-content ul li.category-1:hover a{
    background: rgba(46, 134, 222, .5);
}
.section-event-category .section-content ul li.category-2 a {
    background: rgba(102, 46, 222, .8);
}
.section-event-category .section-content ul li.category-2:hover a{
    background: rgba(102, 46, 222, .5);
}
.section-event-category .section-content ul li.category-3 a {
    background: rgba(222, 109, 46, .8);
}
.section-event-category .section-content ul li.category-3:hover a{
    background: rgba(222, 109, 46, .5);
}
.section-event-category .section-content ul li.category-4 a {
    background: rgba(46, 222, 190, .8);
}
.section-event-category .section-content ul li.category-4:hover a{
    background: rgba(46, 222, 190, .5);
}
.section-event-category .section-content ul li.category-5 a {
    background: rgba(222, 57, 46, .8);
}
.section-event-category .section-content ul li.category-5:hover a{
    background: rgba(222, 57, 46, .5);
}
.section-event-category .section-content ul li.category-6 a {
    background: rgba(38, 149, 10, .8);
}
.section-event-category .section-content ul li.category-6:hover a{
    background: rgba(38, 149, 10, .5);
}
/* Home CTA */
.section-call-to-action .section-content h3 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
}
.section-call-to-action .section-content p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
}
.section-newsletter:before, .section-call-to-action .section-content:before, .section-latest .latest-news .news-item-img .date {
    background:  linear-gradient(0deg, rgba(14, 51, 88, 0.85), rgba(14, 51, 88, 0.85));
}
.section-call-to-action .section-content {
    background: url(images/cta_home.png);
}
.section-call-to-action .section-content .action-btn {
    background: #2E86DE;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    border-radius: 0;
}
.section-call-to-action {
    margin-bottom: 40px;
}
/* Home Event Full */
@media (min-width: 1200px) {
    .home .section-calendar-events .section-content .tab-content ul {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        list-style-type: none;
        height: 452px;
    }

    .section-calendar-events .section-content .tab-content ul li {
        flex: 0 0 25%;
        width: 16.67%;
    }

    .home .section-calendar-events .section-content .tab-content ul li:nth-child(3n+1) {
        flex: 0 0 100%;
        width: 33.33%;
    }

    .home .section-calendar-events .section-content .tab-content ul li:nth-child(3n+2) {
        margin-bottom: 10px;
    }

    .home .section-calendar-events .section-content .tab-content ul li:nth-child(3n+1) img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .home .section-calendar-events .section-content .tab-content ul li img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        padding: 0 5px 0 5px;
    }

    .home .section-calendar-events .section-content .tab-content ul li .info {
        margin: 0 5px 0 5px;
    }

    .home .section-calendar-events {
        padding: 10px 0;
        background: #fff;
    }
}
/* Product view */
.woocommerce h1.product_title {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    color: #000000;
}
.single-product p.subtitle {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    color: #2E86DE;
    margin-bottom: 30px;
}
p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 200%;
    color: #000000;
}
.woocommerce div.product p.stock {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #27AE60;
}
.stock.in-stock:before {
    display:none;
}
.single-product div.product form.cart .quantity input {
    padding: 15px;
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    align-items: center;
    text-align: center;
    color: #4F4F4F;
    border-radius: 0;
    border: 1px solid #828282;
}
.single-product div.product form.cart .button {
    background: #2E86DE;
    font-family: Oswald!important;
    text-transform: none;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 21px 80px;
}
.single-product div.product .product_meta {
    border-top: 1px solid #E0E0E0;
}
.single-product .product_meta .posted_in, .single-product .product_meta .tagged_as {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #4F4F4F;
}
.single-product div.product .product_meta a {
    color: #4F4F4F;
}
.single-product .related h2 {
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    align-items: center;
    text-transform: none;
    color: #333333;
}
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store a{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    align-items: center;
    color: #4F4F4F;
    margin: 0 0 0 10px;
}
.wcfmmp_sold_by_container_advanced{
    border:none;
}
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label{
    float: left;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #4F4F4F;
    margin: 0 10px 0 0;
}
.wcfmmp_sold_by_container_left img{
    margin-top: -13px;
}
/* Related */
.related.products{
    padding:0;
    background:none;
}

.related.products .section-header{
    overflow:hidden;
    margin:0 0 40px;
    padding:0 0 0 25px;
}

.related.products .section-header h2{
    font-size:22px;
    line-height:22px;
    color:#373737;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    display:block;
    margin:0 0 25px;
    font-weight:700;
    position:relative;
}

.related.products .section-header h2:before{
    display:block;
    width:5px;
    height:16px;
    content: "";
    position:absolute;
    left:-25px;
    top:4px;
    background:#2E86DE;
}

.related.products .section-header p{
    color:#6f6f6f;
    font-size:13px;
    font-family: "Montserrat-Light";
    line-height:22px;
    padding:0 2px;
    float:left;
    width:70%;
}

.related.products .section-header a{
    color:#ff6600;
    border:1px solid #ff6600;
    background:#fff;
    display:inline-block;
    text-decoration:none;
    float:right;
    font-size:12px;
    font-family: "Montserrat-Light";
    padding:13px 25px;
    border-radius:20px;
    text-transform:uppercase;
    font-weight:300;
}

.related.products .section-header a:hover{
    color:#fff
}

.related.products .section-header a:hover{
    background:#ff6600;
}

.related.products .products {
    list-style: none;
    margin: 0;
}

.related.products .products li{
    width:33.333333%;
    float:left;
    position:relative;
}

.related.products .products .price,
.related.products .products .date{
    padding:15px;
    background:rgba(36,36,36, 0.8);
    position:absolute;
    top:0;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
}

.related.products .products .date{
    left:20px;
}

.related.products .products .price{
    right:20px;
    background:rgba(36,36,36, 0.8);
}

.related.products .products .price ins{
    background-color:transparent;
}

.related.products .products .date a{
    color:#fff
}

.related.products .products .date .day{
    font-size:30px;
    display:block;
    font-family: "Montserrat-Regular";
    margin:0 0 5px;
}

.related.products .products .date .month{
    font-size:10px;
    display:block;
    font-family: "Montserrat-Light";
    margin:0 0 5px;
}

.related.products .products .date .year{
    font-size:10px;
    display:block;
    font-family: "Montserrat-Light";
}

.related.products .products .info{
    padding:50px 20px 25px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(253,253,253,0) 1%, rgba(28,28,28,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(253,253,253,0) 1%,rgba(28,28,28,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(253,253,253,0) 1%,rgba(28,28,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1c1c1c',GradientType=0 )

}

.related.products .products .info p{
    font-size:16px;
    font-family: "Montserrat-Regular";
    color:#fff;
    width:65%;
    float:left;
    margin:0;
}

.related.products .products .info p a{
    color:#fff;
}

.related.products .products .info p span{
    display:block;
    color:#b3b3b3;
    font-size:11px;
    font-family: "Montserrat-Light";
}

.related.products .products .info .get-ticket{
    font-size: 12px;
    line-height: 12px;
    color:#fff;
    padding:10px 15px;
    background:#2E86DE;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    border:none;
    border-radius:20px;
    font-weight:700;
    display:inline-block;
    width:30%;
    float:right;
    text-align:center
}

.related.products .products .info .get-ticket:hover{
    background:#fff;
    color:#2E86DE;
}
@media screen and (max-width: 48em) {
    .related.products .products li {
        width: 100%;
    }
}
/* Home Upcomming event */
.section-upcoming-events .section-header, .related.products .section-header {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 25px;
}
.related.products .section-header {
    padding: 0 0 0 40px;
}
.section-upcoming-events .section-footer {
    overflow: hidden;
    margin: 0;
    padding: 25px 0 0;
}
.section-upcoming-events .section-footer a {
    background: #2E86DE;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 20px;
    margin: auto;
    display: inline-block;
}
.section-upcoming-events .section-header h2, .related.products .section-header h2 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #333333;
    text-transform: none;
}
.section-upcoming-events .section-header h2:before, .related.products .section-header h2:before {
    display: block;
    width: 5px;
    height: 34px;
    content: "";
    position: absolute;
    left: -25px;
    top: 11px;
}
.section-upcoming-events .section-content ul li,
.related.products .products li {
    padding: 0 5px 10px 5px;
}
.section-upcoming-events .section-content .info, .related.products .products .info {
    bottom: 10px;
    left:5px;
    right:5px;
}
.section-upcoming-events .section-content .price,
.section-upcoming-events .section-content .date,
.section-calendar-events .section-content .tab-content .date,
.related.products .products .price,
.related.products .products .date,
.related.products .products .tab-content .date
 {
    background: rgba(14,51,88, 0.8);
}
.section-upcoming-events .section-content .date .day,
.section-calendar-events .section-content .tab-content .date .day,
.related.products .products .date .day,
.related.products .products .tab-content .date .day
{
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
}
.section-upcoming-events .section-content .date .month,
.section-calendar-events .section-content .tab-content .date .month,
.section-upcoming-events .section-content .date .year,
.section-calendar-events .section-content .tab-content .date .year,
.section-upcoming-events .section-content .woocommerce-Price-amount.amount,
.section-upcoming-events .section-content .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.related.products .products .date .month,
.related.products .products .tab-content .date .month,
.related.products .products .date .year,
.related.products .products .tab-content .date .year,
.related.products .products .woocommerce-Price-amount.amount,
.related.products .products .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol
{
    font-family: Oswald!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}
.section-upcoming-events .section-content .info p,
.section-calendar-events .section-content .tab-content .info p,
.related.products .products .info p,
.related.products .products .tab-content .info p
{
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color:#fff;
    line-height: 18px;
}
.section-upcoming-events .section-content .info p a,
.section-calendar-events .section-content .info p a,
.related.products .products .info p a
{
    color: #fff;
}
.section-upcoming-events .section-content .info p span,
.section-calendar-events .section-content .tab-content .info p span,
.related.products .products .info p span,
.related.products .products .tab-content .info p span
{
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color:#fff;
}
.section-upcoming-events .section-content .info .get-ticket,
.section-calendar-events .section-content .tab-content .info .get-ticket,
.related.products .products .info .get-ticket,
.related.products .products .tab-content .info .get-ticket
{
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    border-radius: 0;
    line-height: 14px;
}
/* Search */
.section-search-content{
    background: none;
}
.section-refine-search label, .kenzap .kp-mytcont .refine-search label {
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    text-transform: none;
}
.section-refine-search {
    padding: 100px 0 35px 0;
    background: #fff;
}
.kenzap .kp-mytcont .refine-search input[type="text"], .section-refine-search input[type="text"] {
    border: 1px solid #4F4F4F;
    border-radius: 0;
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #828282;
    background-color: #fff;
}
.section-refine-search input[type="text"]::placeholder, .kenzap .kp-mytcont .refine-search input[type="text"]::placeholder {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #828282;
}
.section-refine-search .bootstrap-select .btn-default, .section-search-content .search-result-header .bootstrap-select .btn-default {
    border: 1px solid #4F4F4F!important;
    background-color: #fff;
}
.kenzap .kp-mytcont .refine-search select, .kenzap .kp-mytcont .search-content .search-result-header select {
    border: 1px solid #4F4F4F!important;
    border-radius: 0;
    background-color: #fff;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option, .kenzap .kp-mytcont .refine-search select, .kenzap .kp-mytcont .search-content .search-result-header select {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #828282;
    text-transform: none;
    background-color: #fff;
}
.section-refine-search input[type="submit"], .kenzap .kp-mytcont .refine-search input[type="submit"] {
    background: #2E86DE;
    border-color: #2E86DE;
    border-radius: 0;
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    margin: 42px 0 0;
    text-transform: none;
}
.kenzap .kp-mytcont .refine-search input[type="submit"] {
    margin: 0;
}
.section-refine-search input[type="submit"]:hover, .kenzap .kp-mytcont .refine-search input[type="submit"]:hover {
    background: #fff;
    color: #2E86DE;
}
.section-search-content .search-result-header label, .kenzap .kp-mytcont .search-content .search-result-header label {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}
.kenzap .kp-mytcont .search-content .search-result-header .all-records {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #4F4F4F;
}
#myticket-search-numbers-info, #myticket-search-numbers-info{
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #4F4F4F;
    line-height: 18px;
}
.checkbox label::before, .kenzap .kp-mytcont .search-content .search-filter .kenzap-checkbox label::before{
    border-radius: 0;
    border-color: #4F4F4F;
    background-color: #fff;
}
.kenzap .kp-mytcont .search-content .search-filter input[type="checkbox"]:checked+label::before {
    background-color: #2E86DE;
    border-color: #4F4F4F;
}
.section-search-content .search-result-item, .kenzap .kp-mytcont .search-content .search-result-item {
    background: #F2F2F2;
    border-radius: 0;
}
.section-search-content .search-result-item .search-result-item-info h3, .kenzap .kp-mytcont .search-content .search-result-item .search-result-item-info h3 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #4F4F4F;
    border-bottom: 1px solid #000000;
}
.section-search-content .search-result-item .search-result-item-info ul li span, .kenzap .kp-mytcont .search-content .search-result-item .search-result-item-info ul li span {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #4F4F4F;
}
.section-search-content .search-result-item .search-result-item-info ul li, .kenzap .kp-mytcont .search-content .search-result-item .search-result-item-info ul li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #4F4F4F;
}
.section-search-content .search-result-item .search-result-item-price span, .kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price span {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #4F4F4F;
}
.section-search-content .search-result-item .search-result-item-price strong, .kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price strong {
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    color: #2E86DE;
}
.section-search-content .search-result-item .search-result-item-price a, .kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price a {
    background: #2E86DE;
    border-color: #2E86DE;
    border-radius: 0;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
}
.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price a:hover{
    color: #2E86DE;
}
.kenzap .kp-mytcont .search-content .search-filter .slider-selection{
    background: #2E86DE;
}
.kenzap .kp-mytcont.autoPadding, .kenzap-container.kenzap-lg {
    --mc: #2E86DE!important;
}
.kp-mytcont, .kenzap .kp-mytcont .search-content .search-filter{
    background-color: #fff!important;
}
.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination{
    background-color: #fff!important;
}
.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>span, .kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>a {
    background: #fff;
}
.entry-summary h1, .page-content h1, .post-content h1, .comment-content h1 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    color: #2E86DE;
}
.kenzap .kp-mytcont .search-content .search-filter .search-event-title h2{
    margin-bottom: 0;
}
.kenzap .kp-mytcont .search-content .search-filter .search-event-title h2 span {
    line-height: 0;
}
/* Store Manager */
#wcfm-main-content {
    padding: 0;
    max-width: none;
    margin: 0;
    width: 100%;
}
#wcfm-content {
    border: none;
}
#wcfm-main-contentainer {
    margin: 0;
}
#wcfm-main-content .cmb2-wrap.form-table{

}
/* Register */
.entry-title{
    border-bottom: none;
}
.um-page-register #content{
    background: url(images/bg_form.jpg) no-repeat top center;
    padding: 89px 0;
}
.um-page-register h1, .um-page-login h1, .page-id-3466 h1, .page-id-3734 h1{
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    text-align: center;
    color: #2E86DE;
    padding-right: 375px;
}
.um-page-register .um-field {
    width: 50%;
    float: left;
}
.um-page-register .um-field-area {
    padding-right: 15px;
}
.um-page-register .um-field-label label, .um-page-login .um-field-label label {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    color: #4F4F4F;
}
.um-page-register .um .um-form input[type=text], .um-page-login .um .um-form input[type=text] {
    border: 1px solid #BDBDBD;
    border-radius: 0;
}
.um-page-register .um-half, .um-page-login .um-half {
    display: block;
    clear:both;
    float: none;
    margin: auto;
    padding: 30px 0;
}
.um-page-register .um-right.um-half {
    position: absolute;
    right: 0;
    bottom: 100px;
    padding: 0;
    width: 375px;
}
.um-page-register .um-form{
    padding-right: 375px;
    position: relative;
}
.um-page-register .um-form form{
    padding: 0px 85px;
}
.um-page-register .um-2010.um{
    max-width: 1000px;
}
.um input[type=submit].um-button, #wcfm_membership_container input.wcfm_submit_button, #wcfm_membership_container a.wcfm_submit_button {
    padding: 15px 20px!important;
    background: #2E86DE;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold!important;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none!important;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.um-page-register .um a.um-button.um-alt, .um-page-login .um a.um-button.um-alt, .page-id-3466 a.um-button.um-alt, .page-id-3734 a.um-button.um-alt{
    background: none;
    border: 1px solid #fff!important;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold!important;
    font-size: 16px;
    line-height: 24px!important;
    text-align: center;
    color: #FFFFFF;
    display: block;
    box-shadow:none;
    margin: 0 100px;
    width: 170px!important;
    text-transform: none!important;
    border-radius: 0!important;
}
.um-page-register .um-right a:hover, .um-page-login .um-right a:hover{
    color: #fff!important;
}
.um-page-register .register-label h2, .um-page-login .login-label h2, .page-id-3466 .vendor-register-label h2, .page-id-3734 .vendor-register-label h2{
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    color: #F2F2F2;
    margin-top: 0;
    margin-bottom: 20px;
    width: auto;
}
.um-page-register .register-label {
    position: absolute;
    right: 70px;
    top: 40px;
    padding: 0;
    width: 375px;
}
.um-page-register .page-content-body, .um-page-login .page-content-body{
    position: relative;
}
.um-page-register .register-label p, .um-page-login .login-label p, .page-id-3466 .vendor-register-label p, .page-id-3734 .vendor-register-label p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    padding: 0 10px;
}
@media screen and (max-width: 48em) {
    .um-page-register #content{
        background: none;
        padding: 0;
    }
    .um-page-register h1, .um-page-login h1, .page-id-3466 h1, .page-id-3734 h1{
        padding-right: 0;
    }
    .um-page-register .um-field {
        width: auto;
        float: none;
    }
    .um-page-register .um-right.um-half {
        position: static;
        width: 100%;
    }
    .um-page-register .um-form{
        padding-right: 0;
        position: relative;
    }
    .um-page-register .um-form form{
        padding: 0;
    }
    .um-page-register .um-2010.um{
        max-width: auto;
    }
    .um-page-register .register-label {
        position: static;
        padding: 0;
        width: 100%;
    }
}
/* Login */
.um-page-login #content{
    background: url(images/bg_form_login.jpg) no-repeat top center;
    padding: 136px 0;
}
.um-page-login .um-form form{
    padding: 0 100px;
}
.um-page-login .um-2011.um{
    max-width: 1000px;
    padding-left: 351px;
    padding-right: 19px;
}
.um-page-login h1{
    padding-left: 351px;
    padding-right: 19px;
}
.um-page-login .um-right.um-half {
    position: absolute;
    left: 45px;
    bottom: 120px;
    padding: 0;
    width: 375px;
}
.um-field-checkbox-option, .um-field-radio-option {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    color: #4F4F4F!important;
}
.um-page-login .um-half {
    padding: 10px 0;
}
.um-page-login .um-col-alt-b {
    padding-top: 0;
}
.um-page-login .um-field-checkbox-option {
    padding-top: 3px;
}
.um-page-login .login-label {
    position: absolute;
    left: 45px;
    top: 0;
    padding: 0;
    width: 375px;
}
@media screen and (max-width: 48em) {
    .um-page-login .um-2011.um{
        max-width: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .um-page-login #content{
        background: none;
        padding: 0;
    }
    .um-page-login .um-form form{
        padding: 0;
    }
    .um-page-login h1{
        padding-left: 0;
        padding-right: 0;
    }
    .um-page-login .login-label {
        position: static;
        padding: 0;
        width: 100%;
    }
    .um-page-register .register-label h2, .um-page-login .login-label h2, .page-id-3466 .vendor-register-label h2, .page-id-3734 .vendor-register-label h2 {
        color: #2E86DE;
    }
    .um-page-register h1, .um-page-login h1, .page-id-3466 h1, .page-id-3734 h1 {
        text-align: left;
    }
    h1.entry-title {
        text-align: center;
    }
    .um-page-register .register-label p, .um-page-login .login-label p, .page-id-3466 .vendor-register-label p, .page-id-3734 .vendor-register-label p {
        color: #4F4F4F;
    }
}
/* Vendor register */
.page-id-3466 .wcfm-membership-wrapper, .page-id-3734 .wcfm-membership-wrapper {
    padding: 0;
    padding-right: 375px;
    position: relative;
    box-shadow: none;
    border-radius: 0;
    width: auto;
    max-width: 1000px;
    margin: 25px auto;
}
.page-id-3466 #content, .page-id-3734 #content{
    background: url(images/bg_form.jpg) no-repeat top center;
    padding: 208px 0;
}
.page-id-3466 .container, .page-id-3734 .container{
    position: relative;
}
.page-id-3466 form.wcfm, .page-id-3734 form.wcfm{
    padding: 0px 85px;
}
.page-id-3466 .wcfm-membership-wrapper, .page-id-3734 .wcfm-membership-wrapper{
    background: none;
}
.page-id-3466 .description, .page-id-3734 .description{
    display:none;
}
.page-id-3466 .wcfm_registration_form_heading, .page-id-3734 .wcfm_registration_form_heading{
    display:none;
}
.page-id-3466 #wcfm_membership_container .wcfm_ele, .page-id-3734 #wcfm_membership_container .wcfm_ele{
    float: left;
    display: block;
    width: 48%;
    padding-right: 15px;
}
.page-id-3466 #wcfm_membership_container .wcfm-text, .page-id-3734 #wcfm_membership_container .wcfm-text{
    border: 1px solid #BDBDBD;
    border-radius: 0;
    box-shadow: none;
}
.page-id-3466 #wcfm_membership_container .wcfm_title, .page-id-3466 #wcfm_membership_container .wcfm_title strong, .page-id-3734 #wcfm_membership_container .wcfm_title, .page-id-3734 #wcfm_membership_container .wcfm_title strong{
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal!important;
    font-size: 13px;
    line-height: 150%;
    color: #4F4F4F;
}
.page-id-3466 #wcfm_membership_container .wcfm_title strong span, .page-id-3734 #wcfm_membership_container .wcfm_title strong span{
    display: none;
}
.page-id-3466 #wcfm_membership_container p.user_email, .page-id-3734 #wcfm_membership_container p.user_email{
    float: none;
}
.page-id-3466 #wcfm_membership_container p.store_name, .page-id-3734 #wcfm_membership_container p.store_name{
    float: right;
    margin-top: -30px;
}
.page-id-3466 #wcfm_membership_container p.passoword, .page-id-3734 #wcfm_membership_container p.passoword{
    float: none;
}
.page-id-3466 #wcfm_membership_container p.confirm_pwd, .page-id-3734 #wcfm_membership_container p.confirm_pwd{
    float: right;
    margin-top: -30px;
}
.page-id-3466 #wcfm_membership_container #user_email, .page-id-3734 #wcfm_membership_container #user_email{
    float: left;
}
.page-id-3466 #wcfm_membership_container #store_name, .page-id-3734 #wcfm_membership_container #store_name{
    float: right;
}
.page-id-3466 #wcfm_membership_container #passoword, .page-id-3734 #wcfm_membership_container #passoword{
    float: left;
}
.page-id-3466 #wcfm_membership_container #confirm_pwd, .page-id-3734 #wcfm_membership_container #confirm_pwd{
    float: right;
}
#wcfm_membership_container input.wcfm_submit_button, #wcfm_membership_container a.wcfm_submit_button{
    float: none;
    margin: auto;
    display: block;
}
.page-id-3466 .vendor-register-label, .page-id-3734 .vendor-register-label {
    position: absolute;
    right: 80px;
    top: -62px;
    padding: 0;
    width: 375px;
}
.page-id-3466 .um-half, .page-id-3734 .um-half{
    position: absolute;
    right: -105px;
    bottom: 55px;
}
.page-id-3466 #wcfm-main-contentainer input[type="text"].wcfm-text, .page-id-3466 #wcfm-main-contentainer input[type="text"],
.page-id-3734 #wcfm-main-contentainer input[type="text"].wcfm-text, .page-id-3734 #wcfm-main-contentainer input[type="text"],
.page-id-3466 #wcfm-main-contentainer input[type="password"].wcfm-text, .page-id-3466 #wcfm-main-contentainer input[type="password"],
.page-id-3734 #wcfm-main-contentainer input[type="password"].wcfm-text, .page-id-3734 #wcfm-main-contentainer input[type="password"]{
    width:auto;
}
@media screen and (max-width: 48em) {
    .page-id-3466 .wcfm-membership-wrapper, .page-id-3734 .wcfm-membership-wrapper {
        padding: 0;
        padding-right: 0;
        max-width: auto;
        margin: 0;
    }
    .page-id-3466 #content, .page-id-3734 #content{
        background: none;
        padding: 0;
    }
    .page-id-3466 form.wcfm, .page-id-3734 form.wcfm{
        padding: 0;
    }
    .page-id-3466 #wcfm_membership_container .wcfm_ele, .page-id-3734 #wcfm_membership_container .wcfm_ele{
        width: 100%;
        padding-right: 0;
    }
    .page-id-3466 .vendor-register-label, .page-id-3734 .vendor-register-label {
        position: static;
        padding: 0;
        width: 100%;
    }
    .page-id-3466 .um-half, .page-id-3734 .um-half{
        position: static;
    }
    .page-id-3466 #wcfm_membership_container p.store_name, .page-id-3734 #wcfm_membership_container p.store_name{
        float: none;
        margin-top: 0;
        width: 100%;
    }
    .page-id-3466 #wcfm_membership_container p.confirm_pwd, .page-id-3734 #wcfm_membership_container p.confirm_pwd{
        float: none;
        margin-top: 0;
        width: 100%;
    }
    .page-id-3466 #wcfm_membership_container #user_email, .page-id-3734 #wcfm_membership_container #user_email{
        float: none;
        width: 100%;
    }
    .page-id-3466 #wcfm_membership_container #store_name, .page-id-3734 #wcfm_membership_container #store_name{
        float: none;
        width: 100%;
    }
    .page-id-3466 #wcfm_membership_container #passoword, .page-id-3734 #wcfm_membership_container #passoword{
        float: none;
        width: 100%;
    }
    .page-id-3466 #wcfm_membership_container #confirm_pwd, .page-id-3734 #wcfm_membership_container #confirm_pwd{
        float: none;
        width: 100%;
    }
}
/* Cart */
.woocommerce-cart-form{
    width:66.66666%;
    display: block;
    float: left;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    width:33.33333%;
    display: block;
    float: right;
}
.woocommerce-cart .page-content h1, .woocommerce-checkout .page-content h1{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.woocommerce-cart .entry-header, .woocommerce-checkout .entry-header{
    content: none;
    height: 151px;
    background: url(images/top_banner.jpg) no-repeat top center;
    margin-bottom: 60px;
}
.page-content h2{
    width:66.66666%;
    margin:0;
    padding: 0;
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #2E86DE;
    text-transform: none!important;
    margin-bottom: 60px;
}
.woocommerce table.shop_table {
    border-top: 1px solid #E5E5E6;
    border-radius: 0;
}
.woocommerce-cart table.cart .product-thumbnail{
    width:15%;
}
.woocommerce-cart table.cart .product-name{
    width:35%;
}
.woocommerce-cart table.cart .product-name, .woocommerce-cart table.cart .product-name a, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #56585C;
}
.woocommerce-cart table.cart .product-price{
    width:15%;
}
.woocommerce-cart table.cart .product-quantity{
    width:20%;
}
.woocommerce-cart table.cart .product-subtotal{
    width:15%;
    position: relative;
}
.woocommerce-cart table.cart .product-subtotal a.remove{
    position: absolute;
    top:15px;
    right: 0;
    color: #2E86DE!important;
}
.woocommerce-cart table.cart .product-subtotal a.remove:hover{
    color: #fff!important;
}
.woocommerce-cart table.cart .product-subtotal a.remove:hover {
    background: #2E86DE;
}
.shop_table .product-quantity .quantity input {
    margin-top: -10px;
    padding: 5px;
    border: 1px solid #C4CED4;
}
.woocommerce .woocommerce-cart-form table.shop_table tr:last-child td {
    border: none!important;
}
.shop_table .coupon .button, .shop_table .actions .button{
    width: 200px;
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2E86DE;
    text-transform: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    color: #4F4F4F;
    border: 1px solid #BDBDBD;
}
.woocommerce-cart .cart_totals table.shop_table th, .woocommerce-cart .cart_totals table.shop_table td{
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    line-height: 161.8%;
    color: #56585C;
}
.woocommerce-cart .cart_totals table.shop_table tr.order-total th{
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
    color: #56585C;
}
.woocommerce-cart .cart_totals table.shop_table .order-total td .woocommerce-Price-amount, .woocommerce-cart .cart_totals table.shop_table .order-total td .woocommerce-Price-currencySymbol{
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
    text-align: right;
    color: #56585C;
}
.woocommerce-cart .wc-proceed-to-checkout .order-total a.button.alt{
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}
.woocommerce-cart .cart_totals table.shop_table th{
    text-align: left;
    width:50%;
}
.woocommerce-cart .cart_totals table.shop_table td{
    text-align: right;
    width:50%;
}
@media screen and (max-width: 48em) {
    .woocommerce table.shop_table_responsive td {
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: top;
    }
    .woocommerce-cart-form{
        width:100%;
        display: block;
        float: none;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
        width:100%;
        display: block;
        float: none;
    }
    .woocommerce-cart table.cart .product-name {
        width: 100%;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left!important;
    }
    .woocommerce-cart table.cart .product-price {
        width: 100%;
    }
    .woocommerce-cart table.cart .product-subtotal {
        width: 100%;
    }
    .woocommerce-cart table.cart .product-quantity {
        width: 100%;
    }
    .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        padding-bottom: 0;
    }
    .woocommerce-cart .cart_totals table.shop_table td {
        width: 100%;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }
}
.section-page-content.error-404{
    background: none!important;
}
.section-page-content .section-404 h2 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #333333;
    text-transform: none;
    margin: 0 auto;
}
.section-page-content .section-404 p {
    color: #000;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    margin: 0 auto;
}
.section-page-content .section-404 .secondary-link, .section-page-content .section-404 .secondary-link:hover{
    background: #2E86DE;
    border-color: #2E86DE;
    border-radius: 0;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
}
/* Checkout */
.woocommerce .shop-list{
    margin-top: 0;
    margin-bottom: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    float: none;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row{
    width: 47%;
    overflow: visible;
    clear: none;
    float: left;
}
.woocommerce .woocommerce-checkout .form-row#billing_last_name_field, .woocommerce .woocommerce-checkout .form-row#billing_address_1_field, .woocommerce .woocommerce-checkout .form-row#billing_state_field, .woocommerce .woocommerce-checkout .form-row#billing_phone_field,
.woocommerce .woocommerce-checkout .form-row#shipping_last_name_field, .woocommerce .woocommerce-checkout .form-row#shipping_city_field, .woocommerce .woocommerce-checkout .form-row#shipping_state_field, .woocommerce .woocommerce-checkout .form-row#shipping_phone_field{
    float: right;
}
.woocommerce .woocommerce-checkout #billing_country_field, .woocommerce .woocommerce-checkout #shipping_country_field{
    display: none;
}
.woocommerce .woocommerce-checkout .form-row#billing_postcode_field{
    clear:both;
}
.woocommerce-checkout .page-content .woocommerce-billing-fields h3, .woocommerce-checkout .page-content h3#order_review_heading{
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #2E86DE;
    margin:0 0 60px 0;
    padding: 0;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
    border-top: 1px solid #E5E5E6;
    padding-top: 40px;
}
.woocommerce form .form-row label{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    color: #4F4F4F;
    margin-bottom: 15px;
}
.woocommerce form .form-row label abbr{
    display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #BDBDBD;
}
.woocommerce h3#ship-to-different-address {
    position: relative;
}
.woocommerce h3#ship-to-different-address:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #484848;
    top: 9px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td, .woocommerce-checkout .woocommerce-checkout-review-order-table th{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal!important;
    font-size: 16px;
    color: #56585C;
    text-align: left;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout table.woocommerce-checkout-review-order-table td .woocommerce-Price-amount
{
    text-align: right;
    float:right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals
{
    display: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-name, .woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-total{
    padding-top: 40px!important;
}
.shop_table .product-name .product-quantity {
    padding:0 10px 0 0;
    float: left;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    color: #56585C;
}
.shop_table .product-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #56585C;
}
.shop_table .product-name .variation {
    padding-left: 37px;
}
.woocommerce-cart .shop_table .product-name .variation {
    padding-left: 0;
}
.shop_table .product-name .variation .variation-Lieu, .shop_table .product-name .variation .variation-Store {
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    color: #56585C;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    border: none;
}
.woocommerce-checkout  table.woocommerce-checkout-review-order-table {
    border-bottom: 1px solid #E5E5E6;
}
.woocommerce-checkout #payment ul.payment_methods{
    border: none;
}
.woocommerce-checkout-payment label{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #56585C;
}
.woocommerce-checkout button.button.alt{
    background: #2E86DE;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
}
.woocommerce-checkout table.shop_table .order-total th, .woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
    color: #56585C;
}
.woocommerce-checkout .woocommerce-form-coupon p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #4F4F4F;
}
.woocommerce-checkout .woocommerce-form-coupon button, .woocommerce-checkout .woocommerce-form-coupon button:hover{
    background: #2E86DE;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 0;
}
.woocommerce-checkout form.checkout_coupon, .woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea{
    border: 1px solid #BDBDBD!important;
    border-radius: 0;
}
/* Profile */
.um-page-user .page-content h1{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.um-profile.um .um-name a {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #232323;
}
.um-meta-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #4F4F4F;
}
.um-header {
    border-bottom: 0;
}
/* Account */
.woocommerce-MyAccount-navigation ul li a {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: #2E86DE;
    text-transform: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    color:#fff;
}
.woocommerce-MyAccount-navigation ul li {
    padding: 5px 10px;
}
.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #2E86DE;
}
/* Store creation */
html {
    background: #fff;
}
.wc-setup-content {
    box-shadow: none;
}
.wcfm-store-setup #wc-logo a img {
    display: none;
}
#wc-logo a span {
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    text-align: center;
    color: #2E86DE;
    padding: 0;
    display: block;
}
.wcfm-store-setup h1#wc-logo {
    margin: 0 0 32px 0;
}
.wc-setup-content {
    margin-top: 50px;
}
.wc-setup-content h1 {
    font-family: Oswald!important;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #232323;
}
.wc-setup-content p, .wc-setup-content p strong {
    margin: 20px 0;
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal!important;
    font-size: 16px;
    line-height: 150%;
    color: #4F4F4F;
}
.wc-setup .wc-setup-actions {
    margin-top: 80px;
}
.wc-setup .wc-setup-actions .button.wcfm_submit_button {
    background: #2E86DE;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.wc-setup .wc-setup-actions .button-primary, .wc-setup-content .wc-setup-next-steps ul .setup-product a.button-primary {
    box-shadow: none;
    text-shadow: none;
}
.wc-setup .wc-setup-actions .button {
    border: 1px solid #2E86DE;
    border-radius: 0;
    background: #fff;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2E86DE;
}
.wc-setup .wc-setup-actions .button-primary:hover, .wc-setup-content .wc-setup-next-steps ul .setup-product a.button-primary:hover {
    border: 1px solid #2E86DE;
    border-radius: 0;
    background: #fff;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2E86DE;
}
.wc-setup-steps li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    align-items: center;
    text-align: center;
    color: #BDBDBD;
    border-bottom: 0;
}
.wc-setup-steps li:last-child::before {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.wc-setup-steps li:first-child::before {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.wc-setup-steps li.active,.wc-setup-steps li.done {
    color: #2E86DE!important;
    border-bottom: 0;
}
.wc-setup-steps li.active:before,.wc-setup-steps li.done:before{
    background: #2E86DE!important;
    border: 1px solid #2E86DE!important;
    border-radius: 8px;
    width: 110%;
    z-index: 20;
}
.wc-setup-steps li::before{
    content: "";
    border: 1px solid #E9F2FC;
    border-radius: 0;
    width: 100%;
    height: 16px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: -25px;
    background: #E9F2FC;
    z-index:1;
}
.wc-setup-steps {
    padding-top: 26px;
}
.wc-setup-content input[type="text"], .wc-setup-content input[type="password"], .wc-setup-content select, .wc-setup-content input[type="number"], .wc-setup-content input[type="time"], .wc-setup-content input[type="search"], .wc-setup-content textarea {
    border: 1px solid #BDBDBD!important;
    border-radius: 0;
    box-shadow: none;
}
.fa-question:before {
    content: "?";
}
/* Store */
.wcfm_policy_tab_title, #wcfm_policy_tab_title, .wcfm_shipping_policy, #wp-wcfm_shipping_policy-wrap, #wp-wcfm_cancellation_policy-wrap, .wcfm_cancellation_policy{
    display: none!important;
}
.force-hidden{
    display: none!important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-store-manager a:before, body.storefront .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-store-manager a:before{
    display: none;
}
#wcfmmp-store #wcfm_store_header {
    background: #fff!important;
}
#wcfmmp-store div.store_info_parallal, #wcfmmp-store .address p, #wcfmmp-store div.store_info_parallal span {
    display: inline-block;
    text-align: center;
    float: right;
    width: 200px;
    margin: auto;
    margin: 0!important;
    padding:0!important;
}
#wcfmmp-store .address span, #wcfmmp-store .address a, #wcfmmp-store .address h1, #wcfmmp-store .address h2, #wcfmmp-store .social_area ul li:hover i {
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    color: #4F4F4F!important;
}
.fa-envelope:before {
    content: "\f0e0";
    font-weight: 900;
}
#wcfmmp-store .address {
    top: 40px;
}
.fa-phone:before {
    content: "\f095";
    font-weight: 900;
}
.fa-map-marker:before {
    content: "\f041";
    font-weight: 900;
}
#wcfmmp-store .banner_text {
    position: absolute;
    top: auto;
    left: 410px;
    bottom: -100px;
    text-align: left;
}
#wcfmmp-store .banner_text h1 {
    text-transform: none;
    position: relative;
    color: #232323!important;
    padding: 0;
    margin-bottom: 0;
    text-align: left;
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
}
#wcfmmp-store .banner_text h1:after, #wcfmmp-store .banner_text h1:before {
    display: none;
}
#wcfmmp-store .left_sidebar {
    width: 25%;
    padding: 5% 3% 20% 3%;
    background: #efefef;
    border: 0;
    border-right: 1px solid #BDBDBD;
}
#wcfmmp-store .sidebar_heading h4, #wcfmmp-store .reviews_heading, #wcfmmp-store h2, #wcfmmp-store .user_name {
    display: none;
}
.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget textarea {
    border: 1px solid #BDBDBD;
    font-family: Open Sans!important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #4F4F4F;
}
#wcfmmp-store .categories_list ul li {
    background: none;
    padding: 0 0 0 35px;
}
#wcfmmp-store .categories_list ul li a:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    margin-left: 59px;
    border: 1px solid #6f6f6f;
    border-radius: 0;
    background-color: #fff;
    background-clip: content-box;
    padding: 2px;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#wcfmmp-store .categories_list ul li a.active {
    color: #2E86DE!important;
}
#wcfmmp-store .categories_list ul li a.active::before {
    background-color: #2E86DE;
}
#wcfmmp-store .categories_list ul li a.active, #wcfmmp-store .categories_list ul li a:hover {
    color: #2E86DE!important;
}
.widget > form {
    margin-left: 0;
}
.wcfmmp-store-page .woocommerce ul.products li.product span.woocommerce-Price-amount {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #56585C;
}
.wcfmmp-store-page .woocommerce ul.products li.product .price {
    margin: 10px 0;
}
#wcfmmp-store ins {
    background: none;
}
.woocommerce ul.products li.product a.button {
    text-transform: none;
    font-family: Oswald!important;
    font-size: 16px;
}
.wcfmmp-store-page select {
    border: 1px solid #4F4F4F;
    font-family: "Open Sans"!important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #828282;
    background: #fff;
}
#wcfmmp-store .reviews_area, #wcfmmp-store .policies_area, #wcfmmp-store .wcfm_store_description {
    background: #fff;
    box-shadow: none;
    padding: 0;
    margin: 10px 0;
}
#wcfmmp-store .reviews_heading, #wcfmmp-store .wcfm_policies_heading {
    display: block;
}
/* WCFM */
div.wcfm-collapse-content .wcfm-top-element-container h2 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    text-align: center;
    color: #2E86DE;
    font-style: normal;
}
div.wcfm-collapse-content h2 {
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #333333;
}
.wcfm-collapse .wcfm-container, #wcfm-main-contentainer div.wcfm-content, .wcfm-collapse .wcfm-container, .wcfm-tabWrap {
    box-shadow: none;
}
#wcfm-main-contentainer input[type="text"].wcfm-text, #wcfm-main-contentainer input[type="password"].wcfm-text, #wcfm-main-contentainer select.wcfm-select, .wcfm_popup_form select.wcfm-select, .wcfm_popup_form input[type="text"].wcfm-text, #wcfm-main-contentainer input[type="number"].wcfm-text, #wcfm-main-contentainer input[type="time"].wcfm-text, #wcfm-main-contentainer textarea.wcfm-textarea, #wcfm-main-contentainer .wp-picker-container, #wcfm-main-contentainer .wcfm-checklist-group, #wcfm-main-contentainer .wcfm-radio-group,
.wcfm_popup_form select, .wcfm_popup_form input[type="text"], #wcfm-main-contentainer input[type="password"], #wcfm-main-contentainer input[type="text"], #wcfm-main-contentainer select, #wcfm-main-contentainer input[type="number"], #wcfm-main-contentainer input[type="time"], #wcfm-main-contentainer input[type="search"], #wcfm-main-contentainer textarea
{
    padding: 8px 10px;
    width: 60%;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 15px;
    display: inline-block;
    line-height: 18px;
    min-height: 35px;
    max-width: 100%;
    box-shadow: none;
    border: 1px solid #BDBDBD;
    border-radius: 0;
}
.cmb2-datepicker, .cmb2-timepicker{
    width:30%!important;
}
.cmb2-id-myticket-action, .cmb2-id-myticket-link{
    display: none;
}
.cmb2-metabox-description{
    font-size: 11px;
}
#wcfm-main-contentainer input[type="text"].wcfm-text:read-only, #wcfm-main-contentainer input[type="password"].wcfm-text:read-only, .wcfm_popup_form input[type="text"].wcfm-text:read-only, #wcfm-main-contentainer input[type="number"].wcfm-text:read-only, #wcfm-main-contentainer input[type="time"].wcfm-text:read-only{
    background-color: #F2F2F2!important;
}
p.wcfm_title strong, span.wcfm_title strong, #wcfm-main-contentainer label {
    font-family: Open Sans!important!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 13px;
    line-height: 150%;
    color: #4F4F4F;
}
#wcfm-main-contentainer label.wcfmfa{
    color: #fff;
}
#wcfm-main-contentainer input.wcfm_submit_button, #wcfm-main-contentainer button.wcfm_submit_button, #wcfm-main-contentainer a.wcfm_submit_button, #wcfm-main-contentainer .wcfm_add_category_bt, #wcfm-main-contentainer .wcfm_add_attribute, #wcfm-main-contentainer .wcfm_add_attribute_term, #wcfm-main-contentainer input.upload_button, #wcfm-main-contentainer input.remove_button, #wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button, #wcfm_vendor_approval_response_button, #wcfm_bulk_edit_button, #wcfm_enquiry_submit_button {
    background: #2E86DE;
    border: none;
    border-radius: 0;
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    box-shadow: none;
    text-shadow: none;
}
input.wcfm-checkbox:checked:before {
    color: #2E86DE;
}
#wcfm-main-contentainer input.wcfm-checkbox, #wcfm-main-contentainer input[type="checkbox"], .wcfm-dashboard-page #wcfm-main-contentainer input[type="checkbox"] {
    border-radius: 0;
    box-shadow: none;
}
/* Contact */
.map-contact, .map-info{
    display:none!important;
}
/* Hall */
.kenzap .kenzap-hall-layout a.kp-btn-reserve, .kenzap .kenzap-hall-layout .stage-name h3{
    border: 1px solid #4F4F4F!important;
    border-radius: 0;
}
.kenzap .kenzap-hall-layout a.kp-btn-reserve, .kenzap .kenzap-hall-layout a.kp-btn-reserve:hover{
    background: #2E86DE;
    border: none!important;
    border-radius: 0;
    font-family: Oswald!important;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    box-shadow: none;
    text-shadow: none;
}
.kenzap .kenzap-hall-layout table tr td.kp-rem-seat{
    color: #2E86DE;
}