﻿@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
body{
    padding:0;
    margin:0;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}
.wraper{
    width:100%;
    height:auto
}
.main{
    width:100%;
    max-width:1440px;
    margin:0 auto
}
.calendar-mobile{
    padding-top:0
}
.emphasized-header {
  font-weight: 900 !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 991px){
    .calendar-mobile{
        padding-top:20px
    }
}
@media (max-width: 767px){
    .calendar-mobile{
        padding-top:60px
    }
}
a{
    color:#bbb21e
}
a:hover,nav .hudson-nav li a.active,nav .hudson-nav li a:active,a:focus,a:active{
    color:#8f8817;
    text-decoration:none;
    border-bottom:1px dotted #8f8817
}
video{
    max-width:100%
}
#splash-carousel .item video,#splash-carousel .item img{
    width:100%
}
.catalog-location-text{
    color:#5e6167;
    font-size:14px;
    font-weight:bold;
    font-family:"__Biko_5";
    text-transform:uppercase
}
.pop-content .catalog-location-text{
    text-align:right;
    font-size:12px
}
.img-box{
    height:320px;
    position:relative;
    margin-top:-1px;
    background:#212224
}
@media screen and (max-width: 500px){
    .img-box{
        height:270px
    }
}
@media screen and (max-width: 400px){
    .img-box{
        height:225px
    }
}
.img-box img{
    width:100%;
    height:auto
}
.p0{
    padding:0
}
.google-policy{
    text-transform:none;
    font-weight:normal;
    font-size:12px;
    text-align:left
}
.google-policy a{
    color:#fff;
    text-decoration:underline
}
.google-policy a:hover,.google-policy nav .hudson-nav li a.active,nav .hudson-nav li .google-policy a.active,.google-policy nav .hudson-nav li a:active,nav .hudson-nav li .google-policy a:active{
    color:#fff;
    text-decoration:none
}
.content_single .google-policy{
    margin-top:20px;
    color:#000
}
.content_single .google-policy a,.content_single .google-policy a:hover,.content_single .google-policy nav .hudson-nav li a.active,nav .hudson-nav li .content_single .google-policy a.active,.content_single .google-policy nav .hudson-nav li a:active,nav .hudson-nav li .content_single .google-policy a:active{
    color:#000
}
.ss-popup__body .google-policy{
    margin-top:10px
}
.grecaptcha-badge{
    visibility:hidden
}
ul{
    padding:0;
    margin:0;
    list-style:none
}
nav li{
    color:#5e6167
}
.dropdown-menu{
    margin:0px 0 0 !important;
    min-width:160px;
    position:absolute;
    text-align:left;
    top:100%;
    z-index:1000;
    border:none !important;
    box-shadow:none;
    text-transform:uppercase;
    border-radius:0px !important
}
.dropdown-menu li{
    font-size:10px !important;
    padding:0 !important;
    text-align:center !important;
    display:block
}
.dropdown-menu li a{
    padding:0 !important
}
.heading>a:hover,nav .hudson-nav li .heading>a.active,nav .hudson-nav li .heading>a:active{
    background:none !important;
    color:#bbb21e !important
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
body.scrolled nav.navbar-hudson{
    box-shadow:0 4px 7px #8d8d8d
}
@media (max-width: 991px){
    body.scrolled nav.navbar-hudson{
        margin-top:0
    }
}
@media (max-width: 767px){
    body.scrolled nav.navbar-hudson{
        box-shadow:none
    }
}
body.scrolled nav.navbar-hudson .container-hudson{
    padding-top:5px
}
@media (max-width: 992px){
    body.scrolled nav.navbar-hudson .container-hudson{
        padding-top:0
    }
}
@media (max-width: 767px){
    body.scrolled nav.navbar-hudson .container-hudson{
        box-shadow:0 4px 7px #8d8d8d
    }
}
body.scrolled nav.navbar-hudson .hudson-nav{
    padding-top:0px;
    padding-bottom:0px
}


@media screen and (min-width: 320px) and (max-width: 991px){
    .logged-in nav.navbar-hudson .header-menu .shoping-cart{
        margin-right:2px;
        margin-left:5px
    }
    .logged-in nav.navbar-hudson .header-menu .login-menu{
        margin-left:5px;
        margin-right:2px
    }
    .logged-in nav.navbar-hudson .header-menu .register-menu,.logged-in nav.navbar-hudson .header-menu .logout-menu{
        margin-left:2px
    }
    .logged-in nav.navbar-hudson .header-menu .my-class-menu{
        margin:0 5px
    }
}
.admin-bar nav.navbar-hudson{
    margin-top:32px
}
@media (min-width: 1440px){
    nav .container-hudson{
        width:1440px
    }
    body.scrolled nav.navbar-hudson .logo img{
	    width:50px;
	    max-width:100%;
	}
	body.scrolled nav.navbar-hudson .navbar-hudson-header{
	    margin-bottom:0px;
	}
}
@media (min-width: 1200px) and (max-width: 1439px){
    nav .container-hudson{
        width:1000px
    }
    body.scrolled nav.navbar-hudson .logo img{
	    width:50px;
	    max-width:100%;
	}
	body.scrolled nav.navbar-hudson .navbar-hudson-header{
	    margin-bottom:0px;
	}
}
@media screen and (max-width: 991px){
    nav .mobile-menu-wrap{
        padding-right:0;
        padding-top:10px;
        padding-bottom:10px;
        min-height:85px
    }
    nav .logo img{
        width:110px;
        max-width:100%
    }
    nav .togle{
        float:right;
        display:block;
        margin:0 auto;
        position:absolute;
        right:20px;
        top:0;
        z-index:11
    }
    nav .togle:not(.collapsed) i.fa.fa-align-justify:before{
        content:"\f00d"
    }
    nav #menu-header{
        clear:both
    }
    nav #menu-header>li{
        border-bottom:1px solid #ddd
    }
    nav .single-product nav{
        padding:0
    }
    nav .single-product #content{
        padding-top:0px
    }
}
nav .togle{
    top:0;
    right:0;
    height:100%;
    width:80px;
    background-color:#bbb21e;
    border-radius:0
}
@media (max-width: 767px){
    nav .togle{
        width:60px
    }
}
nav.navbar-hudson{
    background:#fff
}
nav.navbar-hudson .container-hudson{
    padding-top:15px;
    z-index:8999
}
@media (max-width: 992px){
    nav.navbar-hudson .container-hudson{
        padding-top:0
    }
}
@media (min-width: 768px) and (max-width: 992px){
    nav.navbar-hudson .container-hudson{
        padding-right:0
    }
}
nav.navbar-hudson .header-menu{
    width:100%;
    font-size:12px;
    font-weight:normal
}
nav.navbar-hudson .header-menu ul{
    text-align:right
}
@media (max-width: 992px){
    nav.navbar-hudson .header-menu ul{
        text-align:left
    }
}
nav.navbar-hudson .header-menu ul li{
    display:inline;
    padding:0px
}
@media (max-width: 992px){
    nav.navbar-hudson .header-menu ul li{
        text-align:left
    }
}
nav.navbar-hudson .header-menu .shoping-cart{
    margin-right:10px
}
@media (max-width: 992px){
    nav.navbar-hudson .header-menu .shoping-cart{
        display:block
    }
}
nav.navbar-hudson .header-menu .login-menu{
    margin-left:10px;
    margin-right:5px
}
@media (max-width: 992px){
    nav.navbar-hudson .header-menu .login-menu{
        margin-left:0
    }
}
nav.navbar-hudson .header-menu .register-menu,nav.navbar-hudson .header-menu .logout-menu{
    margin-left:5px
}
nav.navbar-hudson .header-menu .my-class-menu{
    margin:0 10px
}
nav.navbar-hudson .navbar-hudson-header{
    margin-bottom:15px
}
nav.navbar-hudson .navbar-hudson-header .my-class-menu{
    font-size:12px;
    font-weight:normal
}
nav.navbar-hudson .navbar-hudson-header .logo{
    text-align:center
}
@media (max-width: 991px){
    nav.navbar-hudson .navbar-hudson-header .logo{
        padding-top:10px;
        padding-bottom:5px
    }
}
nav.navbar-hudson .navbar-hudson-header .logo a{
    display:inline-block
}
nav.navbar-hudson .navbar-hudson-header .logo a.active,nav.navbar-hudson .navbar-hudson-header .logo a:hover,nav.navbar-hudson .navbar-hudson-header .logo .hudson-nav li a.active,nav.navbar-hudson .hudson-nav li .navbar-hudson-header .logo a.active,nav.navbar-hudson .navbar-hudson-header .logo .hudson-nav li a:active,nav.navbar-hudson .hudson-nav li .navbar-hudson-header .logo a:active,nav.navbar-hudson .navbar-hudson-header .logo a:focus{
    border:none
}
nav.navbar-hudson .shoping-cart{
    margin-bottom:10px;
    text-align:right;
    font-size:12px;
    font-weight:normal
}
@media (max-width: 992px){
    nav.navbar-hudson .shoping-cart{
        margin-bottom:0
    }
}
nav .hudson-nav{
    padding-top:20px;
    padding-bottom:20px;
    font-family:"__Biko_5";
    text-align:center;
    float:left;
    width:100%
}
@media screen and (min-width: 991px){
    nav .hudson-nav li{
        display:inline-block;
        text-align:center;
        padding:5px 0px 5px 0px;
        float:none
    }
    nav .hudson-nav li a{
        padding:15px !important
    }
}
@media screen and (min-width: 991px) and (min-width: 991px) and (max-width: 1199px){
    nav .hudson-nav li a{
        padding:15px 5px !important
    }
}
@media screen and (min-width: 991px) and (min-width: 1200px) and (max-width: 1440px){
    nav .hudson-nav li a{
        padding:15px 10px !important
    }
}
@media screen and (min-width: 991px){
    nav .hudson-nav li .sub-menu{
        position:absolute;
        display:none
    }
    nav .hudson-nav li.schedule-kids-class .sub-menu,nav .hudson-nav #menu-item-29 .sub-menu{
        width:180%
    }
}
nav .hudson-nav li{
    font-weight:400;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:"__Biko_5"
}
@media (min-width: 991px) and (max-width: 1199px){
    nav .hudson-nav li{
        font-size:12px
    }
}
@media (min-width: 1200px) and (max-width: 1440px){
    nav .hudson-nav li{
        font-size:13px
    }
}
nav .hudson-nav li.current-menu-item a,nav .hudson-nav li:hover{
    text-shadow:1px 0 0 #bbb21e
}
nav .hudson-nav li.current-menu-item a{
    color:#bbb21e
}
nav .hudson-nav li.current-menu-item:hover{
    text-shadow:none
}
nav .hudson-nav li:hover ul.sub-menu{
    display:block
}
nav .hudson-nav li.menu-item-has-children>a:after,nav .hudson-nav li.schedule-kids-class>a:after,nav .hudson-nav li.schedule-class>a:after{
    content:"\f0d7";
    font-family:FontAwesome;
    display:inline-block;
    margin-left:10px
}
nav .hudson-nav li.menu-item-has-children:hover>a:after,nav .hudson-nav li.schedule-kids-class:hover>a:after,nav .hudson-nav li.schedule-class:hover>a:after{
    content:"\f0d8"
}
nav .hudson-nav li a{
    padding:0;
    color:#46484c;
    text-decoration:none
}
nav .hudson-nav li a:hover,nav .hudson-nav li a.active,nav .hudson-nav li a:active,nav .hudson-nav li a:focus{
    color:#bbb21e;
    text-decoration:none;
    border:none;
    background-color:inherit
}
nav .hudson-nav li a.active,nav .hudson-nav li a:active{
    font-weight:700;
    border:none
}
nav .hudson-nav .sub-menu{
    width:100%;
    background:#fff;
    z-index:7000
}
nav .hudson-nav .sub-menu li{
    display:block;
    font-size:11px;
    font-weight:normal
}
nav .hudson-nav .sub-menu li a{
    color:#000 !important
}
nav .hudson-nav .sub-menu li a:hover,nav .hudson-nav .sub-menu li a.active,nav .hudson-nav .sub-menu li a:active{
    color:#bbb21e !important
}
@media (max-width: 992px){
    body.overflow{
        overflow:hidden !important
    }
    .navbar-collapse{
        height:100% !important;
        position:fixed;
        left:0px;
        width:100%;
        background-color:#fff;
        padding:85px 40px 20px 40px !important;
        top:0px;
        z-index:10;
        max-height:initial !important;
        margin:0 !important
    }
    .navbar-collapse.collapse{
        height:100% !important;
        padding:85px 40px 20px 40px
    }
    .navbar-collapse.collapse.in{
        overflow-y:auto !important;
        display:block !important
    }
}
@media (max-width: 991px){
    #navbar.navbar-collapse.collapse.in ul{
        display:block !important
    }
    .navbar-fixed-top{
        border-width:0
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .navbar-collapse.collapse{
        display:none !important
    }
    .navbar-collapse.collapse.in{
        overflow-y:auto !important;
        display:block !important
    }
    .navbar-header .collapse,.navbar-toggle{
        display:block !important
    }
    .navbar-header{
        float:none
    }
    .navbar-nav{
        float:none !important
    }
    .navbar-nav>li{
        float:none
    }
    .navbar-nav>li>a{
        padding-top:10px;
        padding-bottom:10px
    }
    .navbar-header{
        float:none
    }
    .navbar-collapse{
        border-top:1px solid transparent;
        box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)
    }
}
body.scrolled .ss-search-wrap{
    top:110px
}
nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-187{
    position:relative
}
.pop-up.new .pop-container .kids-pop .pop-content.new .green-left.new-1 .menu-list.new.new-1{
    list-style:disc;
    margin-left:10px
}
.wraper .container.main .content-section .new-wrap .text-new .panel-body ul{
    list-style:disc !important;
    margin-left:12px
}
.togle{
    display:none;
    font-size:38px;
    cursor:pointer
}
.admin-bar{
    margin-top:32px
}
.admin-bar #header.fixed{
    top:32px
}
#content{
    padding-top:250px
}
.view-cart .fa{
    font-size:20px
}
#productAddons{
    padding-left:5px;
    padding-right:5px
}
#productAddons .woocommerce-variation.single_variation{
    display:none !important
}
#productAddons select,#productAddons input{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
#productAddons select.err,#productAddons input.err{
    border:1px solid red !important
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
.home-page .row{
    margin-top:-30px;
    margin-left:-30px;
    margin-right:-30px
}
#splash-carousel{
    height:500px;
    margin:30px
}
#splash-carousel .item{
    height:500px
}
@media screen and (max-width: 750px){
    #splash-carousel .item{
        height:400px
    }
}
@media screen and (max-width: 500px){
    #splash-carousel .item{
        height:325px
    }
}
@media screen and (max-width: 450px){
    #splash-carousel .item{
        height:225px
    }
}
@media screen and (max-width: 400px){
    #splash-carousel .item{
        height:200px
    }
}
#splash-carousel .carousel-indicators{
    display:none
}
@media screen and (max-width: 750px){
    #splash-carousel{
        height:auto
    }
}
.carousel-caption{
    background:#bbb21e;
    text-shadow:none;
    padding:0;
    bottom:0;
    width:100%;
    color:#fff;
    max-width:400px;
    left:50%;
    margin-left:-200px;
    cursor:pointer;
    overflow:hidden;
    -webkit-transition:ease 0.3s;
    transition:ease 0.3s
}
@media (max-width: 500px){
    .carousel-caption{
        margin-left:0;
        left:0;
        max-width:100%
    }
}
.carousel-caption p{
    margin:0
}
.carousel-caption:hover{
    background:#a39a1e
}
.carousel-caption:focus a,.carousel-caption:hover a,.carousel-caption:active a{
    border-bottom:0
}
.carousel-caption:after{
    content:"";
    display:block;
    width:50px;
    height:300px;
    margin-left:-60px;
    background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.4)));
    background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.4));
    background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.4));
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.4));
    position:absolute;
    left:-40px;
    top:-150px;
    z-index:1;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all 0.1s;
    transition:all 0.1s;
    -webkit-animation-name:slideme;
    animation-name:slideme;
    -webkit-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-delay:0.05s;
    animation-delay:0.05s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.carousel-caption h3{
    font-family:"__Biko_5";
    font-weight:600;
    margin:0;
    color:#fff
}
.carousel-caption h3 a{
    color:#fff;
    padding:20px;
    display:block
}
.carousel-caption h3 a:focus a,.carousel-caption h3 a:hover a,.carousel-caption h3 nav .hudson-nav li a.active a,nav .hudson-nav li .carousel-caption h3 a.active a,.carousel-caption h3 nav .hudson-nav li a:active a,nav .hudson-nav li .carousel-caption h3 a:active a,.carousel-caption h3 a:active a{
    border-bottom:0
}
.home-page-item .caption{
    color:#46484c
}
.caption{
    background:rgba(255,255,255,0.8);
    color:#46484c;
    text-shadow:none;
    padding:20px;
    bottom:0;
    width:100%;
    left:0;
    color:#fff
}
.caption h3{
    font-family:"__Biko_5";
    font-weight:600;
    margin:0
}
.home-page-col{
    padding-left:30px;
    padding-right:30px;
    margin-top:30px;
    margin-bottom:30px
}
.home-page-col .home-page-item{
    display:block;
    height:300px;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    border:none
}
@media screen and (max-width: 500px){
    .home-page-col .home-page-item{
        height:235px
    }
}
@media screen and (max-width: 400px){
    .home-page-col .home-page-item{
        height:200px
    }
}
.home-page-col .home-page-item img{
    width:100%;
    min-height:100%;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    z-index:1
}
.home-page-col .home-page-item .caption{
    z-index:2;
    position:absolute
}
.home-page-col .home-page-item:hover img{
    opacity:0.8
}
.home-page-col .home-page-item:hover .caption{
    background:rgba(230,230,230,0.95)
}
.baner{
    overflow:hidden;
    width:100%
}
@media screen and (min-width: 992px){
    .baner{
        margin-top:160px
    }
}
@media screen and (min-width: 768px){
    .baner li:first-child{
        margin-top:-100px
    }
}
.baner img{
    width:100%
}
.bx-viewport{
    height:534px !important;
    box-shadow:none !important
}
.bx-wrapper{
    top:0px;
    z-index:1;
    height:auto
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background:none !important;
    border:solid 1px #c4c4c4;
    border-radius:50% !important;
    width:15px !important;
    height:15px !important
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager nav .hudson-nav li a.active,nav .hudson-nav li .bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager nav .hudson-nav li a:active,nav .hudson-nav li .bx-wrapper .bx-pager.bx-default-pager a:active,.bx-wrapper .bx-pager.bx-default-pager a.active{
    background:#bbb21e !important
}
.bx-wrapper .bx-controls-direction a{
    top:65% !important
}
.bx-wrapper .bx-viewport{
    border:none !important;
    left:0px !important;
    width:992px !important;
    height:659px !important
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{
    bottom:106px !important;
    position:static !important;
    padding-top:40px !important
}
.button{
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    float:right;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none
}
.button:hover,.button:focus{
    background:#aea51c;
    color:#fff
}
.button:hover,.button:focus{
    text-decoration:none
}
.baner li{
    position:relative
}
a#subscribe-email{
    position:absolute;
    top:50%;
    left:50%;
    width:250px;
    margin-left:-100px;
    margin-top:-36px;
    box-shadow:0 0 10px 10px white;
    background:rgba(121,115,19,0.5);
    border:3px solid #a59d1a;
    -webkit-transition:background 0.15s ease-in-out;
    -moz-transition:background 0.15s ease-in-out;
    -ms-transition:background 0.15s ease-in-out;
    -o-transition:background 0.15s ease-in-out;
    transition:background 0.15s ease-in-out
}
a#subscribe-email i{
    position:absolute;
    opacity:0;
    top:0;
    left:0;
    background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(1%, rgba(255,255,255,0.03)), color-stop(30%, rgba(255,255,255,0.85)), color-stop(50%, rgba(255,255,255,0.85)), color-stop(70%, rgba(255,255,255,0.85)), color-stop(71%, rgba(255,255,255,0.85)), color-stop(100%, rgba(255,255,255,0)));
    background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
    background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    width:15%;
    height:100%;
    transform:skew(-10deg, 0deg);
    -webkit-transform:skew(-10deg, 0deg);
    -moz-transform:skew(-10deg, 0deg);
    -ms-transform:skew(-10deg, 0deg);
    -o-transform:skew(-10deg, 0deg);
    animation:move 2s;
    animation-iteration-count:infinite;
    animation-delay:1s;
    -webkit-animation:move 2s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-delay:1s;
    -moz-transform:skew(-10deg, 0deg);
    -moz-animation:move 2s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-delay:1s;
    -ms-transform:skew(-10deg, 0deg);
    -ms-animation:move 2s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-delay:1s;
    -o-transform:skew(-10deg, 0deg);
    -o-animation:move 2s;
    -o-animation-iteration-count:infinite;
    -o-animation-delay:1s
}
@keyframes move{
    0%{
        left:0;
        opacity:0
    }
    5%{
        opacity:0.0
    }
    48%{
        opacity:0.2
    }
    80%{
        opacity:0.0
    }
    100%{
        left:82%
    }
}
@-webkit-keyframes move{
    0%{
        left:0;
        opacity:0
    }
    5%{
        opacity:0.0
    }
    48%{
        opacity:0.2
    }
    80%{
        opacity:0.0
    }
    100%{
        left:82%
    }
}
@-moz-keyframes move{
    0%{
        left:0;
        opacity:0
    }
    5%{
        opacity:0.0
    }
    48%{
        opacity:0.2
    }
    80%{
        opacity:0.0
    }
    100%{
        left:88%
    }
}
@-ms-keyframes move{
    0%{
        left:0;
        opacity:0
    }
    5%{
        opacity:0.0
    }
    48%{
        opacity:0.2
    }
    80%{
        opacity:0.0
    }
    100%{
        left:82%
    }
}
@-o-keyframes move{
    0%{
        left:0;
        opacity:0
    }
    5%{
        opacity:0.0
    }
    48%{
        opacity:0.2
    }
    80%{
        opacity:0.0
    }
    100%{
        left:82%
    }
}
@-webkit-keyframes slideme{
    0%{
        left:-30px;
        margin-left:0px
    }
    30%{
        left:110%;
        margin-left:80px
    }
    100%{
        left:110%;
        margin-left:80px
    }
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
.content-section .img-wrap.s.fixed>div.calender{
    text-align:right;
    padding:20px 0px 0px 0px
}
@media screen and (max-width: 991px){
    .content-section .img-wrap.s.fixed>div.calender{
        padding:0;
        float:right
    }
}
.content-section .img-wrap.s.fixed>div.calender a,button.search-button{
    color:#5e6167;
    text-decoration:none;
    font-size:14px;
    border:1px solid #91949a;
    padding:8px 10px;
    background:#f6f6f7
}
button.search-button{
    padding:6px 10px
}
@media screen and (max-width: 991px){
    button.search-button{
        margin-top:9px
    }
}
@media screen and (max-width: 640px){
    button.search-button{
        margin-top:0px
    }
}
@media screen and (max-width: 480px){
    button.search-button{
        font-size:12px;
        padding:4px 8px
    }
}
button.search-button:hover{
    background:#e1e2e3
}
button.search-button i{
    margin-right:6px;
    color:#767a82
}
button.search-button i:hover{
    color:#5e6167
}
form.post-filters{
    background:#f6f6f7;
    border:1px solid #91949a;
    padding:10px 15px;
    width:202px;
    margin-left:3px;
    font-size:12px
}
@media screen and (max-width: 991px){
    form.post-filters{
        width:100%;
        margin-left:0;
        margin-bottom:20px;
        margin-top:-16px;
        padding-bottom:3px
    }
}
@media screen and (max-width: 767px){
    form.post-filters{
        margin-top:0px
    }
}
@media screen and (max-width: 640px){
    form.post-filters{
        margin-top:-9px
    }
}
@media screen and (max-width: 480px){
    form.post-filters{
        margin-top:-10px
    }
}
@media screen and (max-width: 640px){
    form.post-filters .col{
        width:50%
    }
}
form.post-filters label{
    display:block;
    margin-bottom:2px
}
form.post-filters select{
    margin-bottom:1em;
    border-radius:4px;
    border:1px solid #5e6167;
    background:white;
    padding:4px 10px;
    display:block;
    height:26px;
    width:100%
}
form.post-filters input[type="submit"]{
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    float:right;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    float:none;
    width:100%;
    font-size:15px;
    padding:5px 10px
}
form.post-filters input[type="submit"]:hover,form.post-filters input[type="submit"]:focus{
    background:#aea51c;
    color:#fff
}
form.post-filters input[type="submit"]:hover,form.post-filters input[type="submit"]:focus{
    text-decoration:none
}
.bck-drop{
    width:100%;
    height:100%;
    position:fixed;
    z-index:9998;
    background:rgba(0,0,0,0.8);
    display:none;
    left:0;
    bottom:0
}
.pop-up{
    width:90%;
    max-height:90%;
    max-width:1026px;
    display:none;
    overflow-y:auto;
    height:auto;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:9999;
    margin:auto;
    padding-bottom:20px
}
.pop-up .close-btn{
    position:absolute;
    background:#565656;
    padding:10px 15px;
    top:0;
    text-align:center;
    cursor:pointer;
    right:0;
    color:#fff;
    font-size:16px;
    z-index:2
}
.pop-container{
    padding:30px;
    background:#fff
}
.pop-container .loader{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.pop-container .loader img{
    position:absolute;
    width:120px;
    height:120px;
    margin:auto;
    left:0;
    right:0;
    bottom:0;
    top:0
}
.pop-img{
    height:500px;
    overflow:hidden;
    position:relative
}
@media screen and (max-width: 767px){
    .pop-img{
        max-height:250px
    }
}
.pop-img img{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    z-index:1
}
.pop-content{
    font-size:12px;
    color:#767a82;
    font-family:"Arvo-Regular"
}
.pop-content h4{
    border-left:solid 4px #bbb21e;
    padding-left:7px;
    line-height:22px;
    margin:0;
    margin-top:30px
}
.pop-content h4,.pop-content span.date{
    color:#5e6167;
    font-weight:600;
    font-size:13px;
    font-family:"Arvo-Bold"
}
.pop-content h3{
    color:#5e6167;
    font-size:37px;
    font-weight:700;
    padding-left:10px;
    margin:0;
    padding-bottom:10px;
    font-family:"__Biko_5";
    text-transform:uppercase;
    text-indent:0;
    line-height:35px
}
.pop-content p{
    padding-left:7px;
    text-indent:8px;
    margin-top:10px
}
span.fr-new{
    float:right;
    color:#767a82;
    font-size:14px;
    font-weight:400
}
.private-events-pop .pop-content h3,.home-page-pop .pop-content h3{
    padding-bottom:10px;
    padding-left:10px;
    border-left:4px solid #bbb21e
}
.private-events-pop .description,.home-page-pop .description{
    margin-bottom:2em;
    border-left:4px solid #5e6167;
    padding-left:10px
}
.private-events-pop p,.home-page-pop p{
    text-indent:24px
}
.private-events-pop .pop-img img,.home-page-pop .pop-img img{
    width:100%
}
@media screen and (max-width: 767px){
    .private-events-pop .pop-img,.home-page-pop .pop-img{
        height:400px;
        margin-bottom:10px;
        overflow:hidden;
        position:relative
    }
    .private-events-pop .pop-img img,.home-page-pop .pop-img img{
        position:absolute;
        top:0;
        bottom:0;
        margin:auto;
        z-index:1
    }
}
.badge-1 li{
    border-left:solid 4px #bbb21e;
    padding-left:7px;
    margin-bottom:10px
}
.woocommerce-result-count{
    display:none
}
.orderby{
    display:none
}
.col-sm-9.new{
    padding-left:0
}
.col-sm-9.new.new-wrap{
    margin-left:-29px;
    padding-left:0;
    padding-right:0
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .col-sm-9.new.new-wrap{
        width:100%;
        margin:0
    }
}
.section-new{
    margin-bottom:60px;
    float:left;
    width:100%
}
.section-new.wrap{
    display:table;
    position:relative;
    margin-left:20px;
    padding:0 10px
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .section-new.wrap{
        margin-left:0;
        padding:0 30px;
        margin-bottom:60px
    }
}
@media screen and (max-width: 767px){
    .section-new.wrap{
        margin-bottom:100px
    }
}
.green-badge.g1{
    left:6px
}
.Class-Type.new{
    left:16px
}
.img-top.new.top-1 h2{
    border:none;
    padding:0;
    margin:0;
    left:0;
    font-size:19px !important
}
.img-new,.text-new{
    display:table-cell
}
@media screen and (max-width: 767px){
    .img-new,.text-new{
        display:block
    }
}
.class-content{
    display:table;
    width:100%
}
.img-new{
    width:65%;
    padding-right:10px
}
.text-new{
    width:246px
}
.panel-body{
    min-height:134px
}
@media (max-width: 767px){
    .panel-body{
        min-height:inherit
    }
}
.img-top.new.top-1{
    left:9px;
    width:421px;
    width:497px;
    position:static
}
.img-top.new.top-1 h2{
    color:#5e6167;
    padding-left:15px
}
.fr-1{
    text-align:right
}
.fr-1 h3{
    color:#5e6167;
    font-size:17px;
    margin:0
}
.fr-1 h4{
    color:#91949a;
    font-size:15px;
    margin:0;
    font-family:"Arvo-Regular"
}
@media screen and (min-width: 768px){
    .fr-1 h4{
        padding-bottom:20px
    }
}
@media screen and (max-width: 767px){
    .fr-1 h4{
        padding-bottom:0
    }
}
.panel-default>.panel-heading{
    background:none;
    border-left:solid 3px #bbb21e !important;
    border:none;
    border-radius:0px;
    padding:3px 7px
}
.panel-default{
    border:none;
    border-radius:0px;
    box-shadow:none
}
.panel-body{
    border-top:none !important;
    border-left:solid 3px #5e6167;
    color:#999899;
    font-size:12px;
    text-indent:8px;
    padding:0px 0px 0px 7px;
    font-family:Arvo-Regular;
    line-height:1.3
}
.panel-title{
    font-size:14px;
    color:#5e6167;
    font-weight:500;
    font-family:Arvo-Bold
}
.col-sm-4.new{
    padding:0
}
.panel-title>a,.panel-title>a:hover,nav .hudson-nav li .panel-title>a.active,nav .hudson-nav li .panel-title>a:active,.panel-title>a:focus{
    text-decoration:none;
    border:none;
    color:#5e6167
}
.img-box.new.n1{
    height:256px;
    overflow:hidden;
    position:relative
}
.img-box.new.n1 img{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    z-index:1
}
body.user-logged .img-wrap.s.fixed{
    padding-top:80px
}
.img-wrap.s{
    padding-top:40px
}
.panel-body ul li{
    font-style:italic
}
.btn-1{
    background:#fff;
    border:3px solid #5e6167;
    color:#bbb21e;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    float:right;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    width:100%;
    padding:4px;
    font-size:16px
}
.btn-1:hover,.btn-1:focus{
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff
}
.btn-1:hover,.btn-1:focus{
    text-decoration:none
}
.fr-content{
    border-top:solid 8px #bbb21e;
    border-bottom:solid 8px #bbb21e;
    padding:48px 0px 40px 0px;
    color:#999899;
    font-size:12px;
    margin-top:10px
}
.img-wrap.s.fixed{
    width:205px
}
.pop-container .menu-list{
    list-style:inside
}
.menu-list li{
    font-style:italic;
    line-height:20px
}
.green-left{
    border-left:solid 4px #5E6167;
    padding-left:7px;
    color:#999899;
    margin-top:10px
}
.cart-box{
    border:solid 3px #5e6167;
    padding:13px 13px 13px 30px;
    width:310px;
    margin-bottom:15px;
    position:relative
}
.cart-box .added_to_cart.wc-forward{
    bottom:2px;
    position:absolute;
    left:43px
}
span.Class_Title1{
    font-family:"__Biko_5";
    font-size:25px;
    font-weight:400;
    line-height:1;
    position:relative;
    text-align:right;
    color:#5e6167;
    float:left
}
#u109021-2,.u109021-2{
    font-family:"__Biko_5";
    font-size:53px;
    font-weight:400;
    color:#5e6167
}
@media screen and (min-width: 480px) and (max-width: 639px){
    #u109021-2,.u109021-2{
        font-size:40px
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    #u109021-2,.u109021-2{
        font-size:48px
    }
}
.cart-box h2,.cart-box p{
    float:left;
    margin:0
}
.cart-box.new.clearfix{
    width:100%;
    margin-top:30px;
    padding:13px 50px
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .cart-box.new.clearfix{
        padding:13px 40px
    }
}
.cart-btn{
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    float:right;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    float:right;
    margin-top:1px;
    padding:8px 2px
}
.cart-btn:hover,.cart-btn:focus{
    background:#aea51c;
    color:#fff
}
.cart-btn:hover,.cart-btn:focus{
    text-decoration:none
}
.cart-btn,.cart-btn p,.cart-btn a{
    color:#fff;
    font-size:18px;
    font-weight:700;
    text-decoration:none
}
.cart-btn.new{
    width:60%
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .cart-btn.new{
        padding:8px 7px;
        margin-top:1px
    }
}
.sold-out-box{
    cursor:default;
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    background-color:#7F7F7F;
    opacity:0.62;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=62)";
    filter:alpha(opacity=62);
    font-size:71px;
    text-align:center;
    color:#fff;
    padding:61px
}
.sold-out-box h1{
    font-size:71px
}
.section-new.wrap.class_border .class-content{
    box-shadow:0 0 5px 3px #bbb21e;
    padding:0px;
    padding-top:5px
}
.section-new.wrap.class_border .fr-1{
    padding-right:10px
}
.section-new.wrap.class_border .text-new .panel-group{
    padding-right:10px
}
#ajax_add_to_cart_modal .modal-header{
    border-bottom:none
}
#ajax_add_to_cart_modal .loader{
    border:16px solid #5e6167;
    border-top:16px solid #bbb21e;
    border-radius:50%;
    width:120px;
    height:120px;
    animation:spin 2s linear infinite;
    margin:auto
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
#ajax_add_to_cart_modal .modal-body.error .button{
    font-size:14px;
    font-weight:400;
    text-decoration:none;
    border:none;
    margin-top:0
}
#ajax_add_to_cart_modal .modal-footer{
    border-top:none
}
#ajax_add_to_cart_modal .modal-footer .btn{
    background:#e1e2e3;
    color:#5e6167;
    transition:0.3s;
    cursor:pointer;
    padding:8px 10px;
    text-decoration:none
}
#ajax_add_to_cart_modal .modal-footer .btn:hover{
    background:#91949a
}
#ajax_add_to_cart_modal .modal-footer .btn.get-cart{
    background:#bbb21e;
    border:none;
    color:#fff;
    text-align:center
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
.footer{
    width:100%;
    padding:10px 30px;
    overflow:hidden
}
.footer p{
    font-family:"Antic Slab";
    font-size:16px
}
.footer div{
    min-height:0
}
.left-box{
    border-top:solid 7px #46484c;
    width:100%;
    padding-top:15px
}
.left-box.new{
    border-color:#bbb21e
}
.left-box.new p{
    color:#c6c8cb;
    font-size:9px;
    font-style:italic;
    font-weight:700;
    text-align:center;
    width:36%;
    line-height:12px
}
.left-box.new p a{
    color:#c6c8cb
}
.left-box p{
    color:#767a82;
    font-size:16px;
    font-family:"Antic Slab";
    font-weight:400;
    margin:0
}
.left-box p a{
    color:#767a82;
    text-decoration:none
}
.left-box .social-link li{
    display:inline-block;
    padding-left:7px
}
#menu-footer-menu a{
    border:1px dotted transparent;
    padding-bottom:10px;
    margin-bottom:5px
}
#menu-footer-menu a:hover,#menu-footer-menu nav .hudson-nav li a.active,nav .hudson-nav li #menu-footer-menu a.active,#menu-footer-menu nav .hudson-nav li a:active,nav .hudson-nav li #menu-footer-menu a:active,#menu-footer-menu a:focus{
    background:transparent;
    border-bottom:1px dotted #8f8817
}
.footer-fixed{
    display:block;
    position:fixed;
    left:0;
    bottom:0;
    text-align:center;
    width:100%;
    background:#bbb21e;
    z-index:50
}
.footer-fixed li{
    display:inline-block;
    vertical-align:top;
    float:none
}
.footer-fixed a{
    color:#fff;
    padding-top:5px !important;
    padding-bottom:5px !important
}
.footer-fixed a:hover,.footer-fixed nav .hudson-nav li a.active,nav .hudson-nav li .footer-fixed a.active,.footer-fixed nav .hudson-nav li a:active,nav .hudson-nav li .footer-fixed a:active{
    color:#8f8817
}
.ss-popup{
    width:100%;
    height:100%;
    position:fixed;
    z-index:9998;
    background:rgba(0,0,0,0.8);
    left:0;
    bottom:0;
    display:none;
    color:#fff
}
.ss-popup h2,.ss-popup h3,.ss-popup h4{
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-weight:700;
    text-decoration:none
}
.ss-popup label{
    display:block;
    text-align:left
}
.ss-popup label.email-name-wrap{
    display:none
}
.ss-popup__body{
    padding:80px 32px;
    background-size:cover;
    background-position:50% 50%;
    margin:0 auto;
    max-width:80%;
    width:845px
}
.ss-popup__close{
    border:1px solid #fff;
    color:#fff !important;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    display:inline-block;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-weight:700;
    text-decoration:none;
    padding:7px;
    font-size:16px;
    height:36px;
    width:100%;
    border-radius:2px
}
.ss-popup .mc4wp-form-fields{
    font-size:0
}
.ss-popup input[type="email"],.ss-popup select{
    display:inline-block;
    padding:7px;
    height:40px;
    border-width:0;
    width:100%;
    font-size:14px;
    outline:none;
    border-radius:2px;
    color:#999;
    font-weight:100
}
.ss-popup input[type='submit']{
    background:transparent;
    width:100%;
    z-index:1;
    position:relative;
    height:40px;
    border-color:#fff !important;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    box-shadow:none;
    border-radius:4px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-weight:700;
    text-decoration:none;
    padding:7px;
    font-size:16px
}
.ss-popup .ss-email-wrap{
    position:relative
}
.ss-popup .ss-email-wrap:after{
    position:absolute;
    right:11px;
    bottom:3px;
    display:block;
    content:'\f003';
    font-family:FontAwesome;
    font-size:25px;
    color:rgba(153,153,153,0.49);
    font-weight:100
}
.ss-popup .fa-envelope-o{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    color:#999;
    font-size:20px;
    z-index:0
}
body.ss-pop-opened{
    height:100%;
    overflow:hidden
}
body .ss-popup{
    height:100%;
    overflow:auto
}
#return-to-top{
    position:fixed;
    bottom:20px;
    right:20px;
    background:#000;
    background:rgba(0,0,0,0.7);
    width:50px;
    height:50px;
    display:block;
    text-decoration:none;
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    border-radius:35px;
    display:none;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-align:center;
    vertical-align:middle;
    z-index:99
}
#return-to-top.hover{
    background:#bbb21e
}
#return-to-top.hover span{
    color:#fff;
    top:3px
}
#return-to-top span{
    font-size:30px;
    margin:0;
    top:8PX;
    left:-2px;
    position:relative;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
footer{
    width:100%;
    overflow:hidden;
    background:#bbb21e;
    color:#fff;
    font-size:16px
}
footer .subscribe-footer{
    padding:10px 0
}
footer .subscribe-footer label{
    margin:0
}
footer .subscribe-footer input{
    padding:7px;
    height:40px;
    width:100%;
    outline:none;
    border-radius:2px;
    font-weight:100
}
footer .subscribe-footer .checkbox-wrapper{
    display:none
}
footer .subscribe-footer .submit-wrapper{
    display:inline-block
}
footer .subscribe-footer .footer-ss-form-wrapper{
    display:inline-block;
    vertical-align:top
}
footer .subscribe-footer .footer-ss-form-wrapper select[name='MMERGE5']{
    display:none
}
footer .subscribe-footer input[type="email"],footer .subscribe-footer input[type="text"]{
    color:#999;
    border-width:0
}
footer .subscribe-footer .required{
    position:relative
}
footer .subscribe-footer .required:after{
    content:'*';
    position:absolute;
    color:#deaeb4;
    left:8em
}
footer .subscribe-footer .submit-wrapper{
    margin:0
}
footer .subscribe-footer .submit-wrapper input{
    background:transparent;
    z-index:1;
    position:relative;
    border-color:#fff;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    box-shadow:none;
    border-radius:4px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-weight:700;
    text-decoration:none
}
footer .subscribe-footer .submit-wrapper input:active{
    border-style:solid;
    border-color:#999;
    color:#999
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .page-template-new-template-schedule .content-section,.page-template-new-template-kids-clases .content-section{
        padding-top:97px
    }
}
.content-section{
    padding-top:250px;
    min-height:650px;
    width:100%
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .content-section{
        padding-top:112px
    }
}
.content-section.new-1{
    padding-top:250px
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .content-section.new-1{
        padding-top:112px
    }
}
.content-section.new{
    padding-top:256px
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .content-section.new{
        padding-top:112px
    }
}
.content-section.clas-section,.content-section.private-events{
    padding-top:250px;
    padding-right:15px
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .content-section.clas-section,.content-section.private-events{
        padding-top:112px
    }
}
.img-wrap{
    padding-top:50px
}
.img-wrap h1{
    font-family:"__Biko_5";
    color:#5e6167;
    font-size:36px;
    text-align:right;
    margin:-5px;
    font-weight:600
}
.img-wrap1.new{
    border-left:solid 2px #5e6167;
    position:relative;
    min-height:655px
}
@media screen and (max-width: 767px){
    .img-wrap1.new{
        min-height:550px
    }
}
.green-badge{
    background-color:#bbb21e;
    border-color:transparent;
    border-style:none;
    height:17px;
    left:0px !important;
    margin-right:-10000px;
    margin-top:5px;
    position:relative;
    width:5px;
    z-index:86
}
.green-badge.new{
    margin-top:179px
}
.green-badge.g1{
    margin:0
}
span.Brief{
    color:#5e6167;
    font-family:"Arvo-Bold";
    font-size:14px;
    font-weight:500;
    padding-left:7px
}
.descriptions{
    color:#767a82;
    font-family:"Arvo-Regular";
    font-size:12px;
    font-weight:400;
    line-height:1.42;
    text-align:justify;
    text-indent:10px;
    padding:10px
}
.img-top{
    background:rgba(0,0,0,0.6);
    border-color:transparent;
    border-style:none;
    bottom:0;
    position:absolute;
    top:-70px;
    width:100%;
    z-index:0;
    height:70px;
    font-family:"Arvo-Regular";
    left:-2px;
    border-left:solid 2px #5e6167
}
.img-top h4{
    margin:0
}
.img-top h2{
    color:#fff;
    font-size:18px;
    font-weight:500;
    left:7px;
    margin:0;
    position:relative;
    top:-11px;
    padding-right:7px;
    font-family:"Arvo-Bold"
}
.Class-Type{
    color:#fff;
    font-size:13px;
    font-weight:400;
    left:7px;
    position:relative;
    top:-17px;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}
.col-sm-3.new,.col-md-3.new-cl{
    padding-right:0px
}
.sidebar-wrapper .sidebar-header h1{
    font-family:"__Biko_5";
    color:#5e6167;
    font-size:36px;
    text-align:left;
    font-weight:600;
    text-transform:uppercase;
    word-break:normal
}
body .cart-box.new.clearfix{
    padding:15px 3px;
    text-align:center
}
.woocommerce.single-product div.product form.cart div.quantity{
    float:none
}
.quantity{
    position:relative;
    margin-left:10px;
    display:inline-block;
    vertical-align:middle
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.quantity input{
    width:45px;
    height:50px;
    line-height:1.65;
    float:left;
    display:block;
    padding:0;
    margin:0;
    padding-right:20px;
    border:1px solid #eee;
    text-align:center
}
.quantity input:focus{
    outline:0
}
.quantity-nav{
    float:left;
    position:relative;
    height:50px
}
.quantity-button{
    position:relative;
    cursor:pointer;
    border-left:1px solid #eee;
    width:20px;
    text-align:center;
    color:#333;
    font-size:13px;
    font-family:"Trebuchet MS", Helvetica, sans-serif !important;
    line-height:1.7;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none
}
.quantity-button.quantity-up{
    position:absolute;
    height:50%;
    top:0;
    border-bottom:1px solid #eee
}
.quantity-button.quantity-down{
    position:absolute;
    bottom:-1px;
    height:50%
}
.ss-price{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.ss-price__sale{
    display:block
}
.ss-price__regular{
    text-decoration:line-through
}
body.blog.admin-bar div.ss-search-wrap{
    margin-top:30px
}
body .cart-btn.new{
    display:inline-block;
    vertical-align:middle;
    float:none
}
body .cart-btn.new:hover{
    border:3px solid transparent
}
body .cart-btn.new.closed{
    cursor:no-drop;
    background-color:#9b9b9b;
    border-color:#848080
}
body .cart-box h2{
    float:none
}
body span.Class_Title1{
    float:none
}
body .blog-link{
    background:#fff;
    border:3px solid #5e6167;
    color:#bbb21e;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    float:right;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-weight:700;
    text-decoration:none;
    width:100%;
    padding:4px;
    font-size:16px
}
body .blog-link a{
    text-decoration:none;
    color:#bbb21e;
    display:block
}
body .blog-link a:hover,body .blog-link nav .hudson-nav li a.active,nav .hudson-nav li body .blog-link a.active,body .blog-link nav .hudson-nav li a:active,nav .hudson-nav li body .blog-link a:active,body .blog-link a:active{
    color:#fff;
    text-decoration:none;
    border-bottom:none
}
body .blog-link:hover{
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff;
    text-decoration:none
}
body .blog-link:hover a{
    color:#fff
}
.page-template-template-recipes .content-wrapper h1,.page-template-template-recipes .content-wrapper h2,.page-template-template-recipes .content-wrapper h3,.page-template-template-recipes .content-wrapper h4,.page-template-template-recipes .content-wrapper h5,.page-template-template-recipes .content-wrapper h6{
    border-left:solid 4px #bbb21e;
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase
}
.page-template-template-recipes .content-wrapper .navigation.pagination{
    position:relative;
    margin-left:20px;
    padding:0 10px;
    float:left;
    width:100%;
    display:block;
    text-align:center
}
.blog .content-wrapper h1,.blog .content-wrapper h2,.blog .content-wrapper h3,.blog .content-wrapper h4,.blog .content-wrapper h5,.blog .content-wrapper h6{
    border-left:solid 4px #bbb21e;
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase
}
.blog .content-wrapper .navigation.pagination{
    position:relative;
    margin-left:20px;
    padding:0 10px;
    float:left;
    width:100%;
    display:block;
    text-align:center
}
.blog .content-wrapper .btn-1 a{
    text-decoration:none;
    color:#bbb21e;
    display:block
}
.blog .content-wrapper .btn-1 a:hover,.blog .content-wrapper .btn-1 nav .hudson-nav li a.active,nav .hudson-nav li .blog .content-wrapper .btn-1 a.active,.blog .content-wrapper .btn-1 nav .hudson-nav li a:active,nav .hudson-nav li .blog .content-wrapper .btn-1 a:active,.blog .content-wrapper .btn-1 a:focus,.blog .content-wrapper .btn-1 a:active{
    color:#fff;
    text-decoration:none;
    border-bottom:none
}
.blog .content-wrapper .btn-1:hover a{
    color:#fff
}
.accordion-list .collapsed .collapse-open{
    visibility:hidden
}
.accordion-list .collapsed .collapse-hide{
    visibility:visible
}
.accordion-list .collapse-hide{
    visibility:hidden
}
.section-heading{
    position:relative;
    margin-left:20px;
    padding:0 10px;
    margin-bottom:30px
}
.aside-title{
    color:#bbb21e;
    margin-top:7px;
    text-transform:uppercase;
    line-height:1.4;
    text-align:center;
    font-family:"__Biko_5";
    font-weight:700;
    width:100%;
    font-size:16px
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
.inline-block-important{
    display:inline-block !important
}
.single-post .site-main{
    color:#999899
}
.single-post .site-main .post{
    word-wrap:break-word;
    font-family:Arvo-Regular
}
.single-post .site-main .post .margin-wrapper{
    margin:0 7em
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .single-post .site-main .post .margin-wrapper{
        margin-top:0;
        margin-bottom:0;
        margin-left:.5em;
        margin-right:.5em
    }
}
.single-post .site-main .post .entry-header{
    border-left:solid 4px #bbb21e;
    padding-left:0.5em
}
.single-post .site-main .post .entry-header .entry-title{
    font-family:"__Biko_5";
    color:#5e6167;
    font-weight:600;
    text-transform:uppercase;
    word-break:normal
}
.single-post .site-main .post .entry-content{
    font-size:14px;
    line-height:22px;
    margin:1em auto 2em;
    border-left:solid 3px #5e6167;
    padding-left:0.5em
}
.single-post .site-main .post .entry-content div.alignright{
    float:right;
    margin:0 0 1em 1em
}
.single-post .site-main .post .entry-content div.alignleft{
    float:left;
    margin:0 1em 1em 0
}
.single-post .site-main .post .entry-content div.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.single-post .site-main .post img{
    max-width:100%;
    height:auto
}
.single-post .site-main .post .entry-footer .edit-link{
    float:right
}
.single-post .site-main .post .entry-footer .cat-links,.single-post .site-main .post .entry-footer .tags-links{
    margin-bottom:1em
}
.single-post .site-main .post-navigation{
    clear:both
}
.single-post .site-main .post-navigation .nav-previous{
    float:left
}
.single-post .site-main .post-navigation .nav-next{
    float:right
}
img.alignright{
    float:right;
    margin:0 0 1em 1em
}
img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
a img.alignright{
    float:right;
    margin:0 0 1em 1em
}
a img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.gift-sidebar h1{
    text-align:right;
    margin:0;
    font-weight:600;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    color:#5e6167;
    font-size:30px
}
.gift-sidebar p{
    color:#999899;
    font-family:Arvo-Regular;
    font-size:12px;
    font-weight:400;
    padding-left:100px;
    text-align:justify;
    text-indent:13px
}
@media screen and (max-width: 991px){
    .gift-sidebar{
        margin-bottom:40px
    }
}
#u84068-5{
    color:#8f8f8f !important;
    font-size:12px;
    font-weight:700;
    padding-top:10px
}
@media screen and (min-width: 480px) and (max-width: 639px){
    .add-box .cart-box{
        text-align:center;
        padding:20px 30px
    }
    .add-box .cart-box h2{
        float:none;
        position:relative;
        top:-38px
    }
    .add-box .cart-box .certificate-cart-btn a{
        float:none;
        position:relative;
        top:42px
    }
}
@media screen and (max-width: 479px){
    .add-box .cart-wrap{
        width:100%
    }
}
@media screen and (min-width: 640px) and (max-width: 767px){
    .add-box #u109021-2,.add-box .u109021-2{
        font-size:50px
    }
}
@media screen and (max-width: 991px){
    .add-box .certificate-cart-btn a{
        margin-top:3px
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .add-box .certificate-cart-btn a{
        width:65%
    }
}
.wrap-new{
    margin:0 auto;
    width:800px
}
span.new-green{
    padding-bottom:30px
}
.new-wrap h2{
    font-size:24px;
    border-left:solid 4px #bbb21e;
    padding-left:7px;
    margin:0;
    font-family:Arvo-Bold;
    color:#5e6167;
    margin-bottom:10px;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:-1px
}
.img-top.new.top-1.n{
    height:65px
}
.img-box.new.new-s{
    height:355px
}
.img-box.new.new-s img{
    height:355px;
    width:100%
}
.col-sm-6.new.pull-right{
    padding-left:0
}
.pop-content.section{
    padding-top:63px;
    font-family:Arvo-Regular
}
span.date.new{
    font-size:14px;
    color:#5e6167;
    font-family:Arvo-Bold;
    font-weight:500
}
.pop-content.section p{
    font-size:13px !important
}
.pop-content.section h4{
    margin:0;
    font-size:14px
}
.green-left.new,.green-left.new-1{
    height:auto
}
.btn-1.new{
    width:100%;
    margin-top:20px
}
.badge-1.new li{
    margin-bottom:0px
}
.badge-1.new li:nth-child(1){
    margin-bottom:20px
}
.pop-up.new{
    width:860px
}
.close-btn.new{
    padding:9px 12px 15px
}
.pop-content.new h3{
    font-family:"__Biko_5";
    font-size:26px;
    font-weight:700;
    border-left:solid 3px #bbb21e;
    margin-bottom:10px;
    padding-bottom:0;
    text-transform:uppercase
}
.fr-new.new-1{
    font-size:12px
}
.pop-content.new p{
    font-size:12px
}
.pop-content h4{
    margin:0
}
.badge-1.new-1 li{
    margin-bottom:4px
}
.menu-list.new{
    font-size:12px
}
.cart-box.new.new-1{
    margin-top:10px;
    padding-left:70px;
    padding-right:0px
}
.cart-box.new.new-1.clearfix span{
    font-size:30px !important
}
.cart-btn.new.new-1{
    top:0;
    width:64%;
    float:left;
    margin-left:15px;
    color:#fff
}
.cart-box.new.new-1.clearfix span.Class_Title1{
    font-size:18px !important
}
.pop-img.new{
    height:267px
}
.pop-img.new img{
    height:100%;
    width:100%
}
.kids-pop{
    margin-bottom:10px
}
.kids-pop-com{
    margin-bottom:10px;
    width:400px;
    margin:0 auto
}
.faq-heading h4{
    color:#5e6167;
    font-size:11px;
    margin:0;
    font-weight:600
}
.faq-heading h3{
    font-family:"__Biko_5";
    font-weight:400;
    color:#5e6167;
    font-size:20px;
    margin:0;
    padding-bottom:10px
}
.panel-heading.new:hover{
    background-color:#f5f5f5 !important
}
.panel-group .panel+.panel{
    margin-top:0px
}
.panel-body.new{
    width:100%;
    text-indent:5px;
    padding-bottom:20px;
    min-height:auto
}
.panel-heading.new h4{
    color:#34495e;
    font-size:14px;
    font-weight:500;
    font-family:Arvo-Bold;
    margin:0
}
.panel-heading.new h4 a{
    color:#34495e;
    text-decoration:none
}
.col-sm-10.new{
    padding-left:0
}
body.show-change-market #selectCity{
    display:block
}
#selectCity{
    width:100%;
    display:none;
    max-width:100%;
    position:relative;
    top:0;
    left:0;
    margin-left:0;
    background-color:#fff;
    padding:10px 20px;
    border:1px solid #cbcbcb;
    text-align:center;
    margin-bottom:10px;
    z-index:10000
}
@media (max-width: 991px){
    #selectCity{
        margin-bottom:0
    }
}
#selectCity .selectCity-notice{
    text-align:center;
    font-size:12px;
    color:#000;
    padding:5px 20px;
    line-height:14px;
    display:inline-block
}
@media (max-width: 600px){
    #selectCity .selectCity-notice{
        display:block
    }
}
#selectCity .selectCity-change,#selectCity .selectCity-close{
    padding:5px 20px;
    font-size:12px;
    line-height:14px;
    display:inline-block
}
#selectCity .selectCity-change:hover,#selectCity .selectCity-close:hover{
    border:0;
    text-decoration:underline
}
#selectCity .selectCity-change{
    color:#fff;
    background-color:#bbb21e
}
#selectCity .selectCity-close{
    background-color:#cbcbcb;
    color:#000
}
.location-section{
    border-left:solid 2px #5e6167;
    margin-left:20px
}
.adress{
    padding-left:10px;
    font-size:14px;
    font-weight:600;
    font-family:Arvo-Regular
}
.np{
    padding-top:0
}
.descriptions.new.np{
    text-indent:0px;
    font-size:14px;
    padding-top:23px;
    padding-left:20px
}
.gm-style .gm-style-iw-d{
    overflow:visible !important
}
.gm-style .gm-style-iw-d{
    overflow:visible !important;
    padding-right:10px;
    padding-bottom:5px
}
.map-wrap{
    width:auto;
    background:#E0E0DE;
    margin-left:84px;
    margin-top:10px;
    margin-bottom:35px
}
.map-wrap #map{
    width:100%;
    height:155px
}
.map-wrap iframe{
    width:100%
}
.map-wrap img{
    width:100%
}
.location-section .content_single{
    width:100%;
    margin-left:0px;
    margin-top:0px
}
.map-wrap-calender{
    width:1000px;
    margin:50px auto 0
}
.woocommerce-message{
    padding:1em 2em 1em 3em;
    margin:0 0 1em 0;
    background-color:#f7f6f7;
    color:#515151;
    list-style:none !important;
    width:auto;
    word-wrap:break-word;
    clear:both;
    overflow:hidden
}
.woocommerce-error{
    padding:1em 2em 1em 3em;
    margin:0 0 1em 0
}
.team-row,.team-row>div[class*='col-']{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.team-row-wrap{
    -webkit-flex-flow:row wrap;
    align-content:flex-start;
    flex:0
}
.team-row-wrap .row{
    margin-right:0;
    margin-left:0
}
.col-sm-3.new.team-1{
    padding-right:15px
}
.team-title{
    float:none;
    width:100%
}
.team-title h1{
    text-align:left;
    margin:0
}
.img-top.new{
    background:#fff
}
.Class-Type.new{
    color:#333
}
.img-top.new h2{
    color:#5e6167
}
.img-box.new{
    height:auto
}
.Quotation{
    color:#7f828d;
    font-family:quicksand,sans-serif;
    font-size:16px;
    font-style:italic;
    font-weight:700;
    text-align:center;
    letter-spacing:1px
}
#u38046,#u38047{
    color:#bbb21e;
    font-size:24px;
    font-weight:700;
    font-family:quicksand,sans-serif
}
.fr{
    float:right;
    padding-bottom:20px;
    padding-top:20px;
    text-align:right;
    width:100%;
    font-weight:700;
    color:#5E6167
}
.test-section{
    padding-left:178px;
    padding-top:100px
}
.Quotation>p{
    line-height:20px
}
.team-member{
    float:none;
    display:inline-block;
    vertical-align:top;
    margin-top:90px
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
.wpcf7 label{
    display:block;
    margin-bottom:5px;
    font-size:13px
}
.wpcf7 .wpcf7-form-control{
    margin-top:2px;
    background:#f3f3f3;
    outline:none;
    font-family:Arial, Helvetica, sans-serif;
    transition:0.3s;
    border:none;
    width:100%;
    font-size:13px;
    font-style:italic;
    padding:7px 17px 7px 17px
}
.wpcf7 .wpcf7-form-control.wpcf7-textarea{
    min-height:201px;
    width:500px
}
.wpcf7 .wpcf7-form-control:focus{
    border-color:#dddddd
}
.wpcf7 input[type="submit"]{
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    float:right;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    height:auto;
    width:170px;
    float:right;
    position:relative;
    top:50px;
    margin-bottom:20px
}
.wpcf7 input[type="submit"]:hover,.wpcf7 input[type="submit"]:focus{
    background:#aea51c;
    color:#fff
}
.wpcf7 input[type="submit"]:hover,.wpcf7 input[type="submit"]:focus{
    text-decoration:none
}
.wpcf7 .screen-reader-response{
    display:none !important
}
.textwidget{
    margin-left:12px
}
p.spam{
    width:500px
}
.wpcf7-form p{
    padding:0;
    margin-bottom:15px;
    font-size:14px
}
.img-wrap.new-s{
    padding-top:10px
}
.col-sm-3.new1{
    width:203px
}
@media screen and (max-width: 767px){
    .col-sm-3.new1{
        width:auto
    }
}
.Class-Type.new.contact{
    color:#000000;
    font-size:14px;
    font-weight:600
}
.descriptions.new{
    height:35px;
    position:relative;
    top:-25px;
    text-indent:0
}
.img-wrap1.new.new-1{
    border-left:solid 5px #b2b0b2;
    height:491px;
    padding-top:2px;
    padding-left:5px
}
@media screen and (max-width: 767px){
    .img-wrap1.new.new-1{
        min-height:initial
    }
}
.col-sm-2.new-s{
    padding-right:0
}
.col-sm-6.new1{
    padding-left:0
}
#contactform{
    margin-top:-55px;
    padding-left:20px
}
.contactform{
    margin-top:0;
    padding-left:20px
}
.green-badge.g1.n10{
    top:0px
}
.green-badge.g1.new{
    top:49px
}
.green-badge.g1.new-1{
    top:102px
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    border:none;
    width:100%;
    font-size:13px;
    font-style:italic;
    padding:7px 17px 7px 17px
}
.wpcf7 .wpcf7-form-control.wpcf7-textarea{
    width:100%;
    border:none
}
.wpcf7-form p.spam{
    color:#5e6167;
    font-family:"__Biko_5";
    font-size:12px;
    font-weight:400;
    width:90%
}
.wpcf7-form p{
    font-weight:500
}
.wpcf7-form-control.wpcf7-submit{
    top:5px !important
}
.private-events__form h2{
    color:#bbb21e;
    margin-top:7px;
    text-transform:uppercase;
    line-height:1.4;
    text-align:right;
    font-family:"__Biko_5";
    font-weight:700;
    width:100%;
    font-size:16px
}
.private-events__form #wpcf7-f40-o1.wpcf7{
    margin-top:0;
    padding-left:0
}
.private-events__form #wpcf7-f40-o1.wpcf7 strong{
    float:right
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
.clas-section .img-box,.private-events .img-box{
    overflow:hidden
}
.clas-section .img-box img,.private-events .img-box img{
    min-width:100%;
    min-height:100%;
    max-height:100%;
    height:auto;
    width:auto;
    max-width:none;
    left:0;
    right:0
}
.clas-section .img-top,.private-events .img-top{
    padding-top:2px;
    position:static;
    min-height:70px;
    height:auto
}
.clas-section .content-img,.private-events .content-img{
    margin:15px 0
}
.clas-section .title-col,.private-events .title-col{
    width:203px
}
.clas-section .badge-img,.private-events .badge-img{
    max-width:230px
}
@media screen and (min-width: 991px){
    .clas-section .badge-img,.private-events .badge-img{
        margin-left:-45px
    }
}
@media screen and (max-width: 991px){
    .clas-section .title-col,.private-events .title-col{
        width:100%
    }
    .clas-section h1:last-child,.private-events h1:last-child{
        display:inline-block;
        margin-bottom:20px
    }
    .clas-section .content-img,.private-events .content-img{
        margin-bottom:60px
    }
}
@media screen and (max-width: 767px){
    .clas-section .img-box img,.private-events .img-box img{
        max-height:none;
        width:100%;
        height:auto
    }
}
.cart-btn.expand{
    width:100%
}
.woocommerce div.product{
    clear:both
}
.single-product .woocommerce-message{
    display:block;
    border-top-color:#aea51c
}
.single-product .woocommerce-message:before{
    color:#aea51c
}
.single-product .woocommerce-message .button{
    border-color:#aea51c;
    color:#aea51c;
    border-radius:0
}
p.notify{
    color:#e64747;
    font-weight:bold
}
.page-template-new-template-schedule .section-new,.page-template-new-template-kids-clases .section-new{
    opacity:0
}
.page-template-new-template-schedule .loader,.page-template-new-template-kids-clases .loader{
    border:16px solid #5e6167;
    border-top:16px solid #bbb21e;
    border-radius:50%;
    width:120px;
    height:120px;
    animation:spin 2s linear infinite;
    margin:auto;
    top:42%;
    left:45%;
    position:absolute
}
.page-template-new-template-schedule .load-more,.page-template-new-template-kids-clases .load-more{
    top:auto;
    left:auto;
    position:inherit;
    display:none
}
.page-template-new-template-schedule .pop-up,.page-template-new-template-kids-clases .pop-up{
    min-height:500px;
    height:fit-content
}
.clear-both:after{
    content:" ";
    display:block;
    visibility:hidden;
    widows:1px;
    height:1px;
    clear:both
}
@font-face{
    src:url(../fonts/Biko_Black.otf),url(../fonts/Biko_Bold.otf),url(../fonts/Biko_Regular.otf),url(../fonts/biko-bold.woff)
}
@font-face{
    src:url(../fonts/Arvo-Regular.ttf);
    font-family:"Arvo-Regular"
}
@font-face{
    src:url(../fonts/Arvo-Bold.ttf);
    font-family:"Arvo-Bold"
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_regular-webfont.eot");
    src:local("☺"),url("../fonts/biko_regular-webfont.woff") format("woff"),url("../fonts/biko_regular-webfont.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Biko_5';
    src:url("../fonts/biko_bold-webfont.eot");
    src:local("☺"),url("../fonts/biko_bold-webfont.woff") format("woff"),url("../fonts/biko_bold-webfont.svg") format("svg");
    font-weight:700;
    font-style:normal
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background:#e1e2e3;
    border:3px solid #91949a;
    color:#5e6167;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    float:right;
    margin-top:7px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none
}
.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus,.woocommerce a.button:hover,.woocommerce nav .hudson-nav li a.button.active,nav .hudson-nav li .woocommerce a.button.active,.woocommerce nav .hudson-nav li a.button:active,nav .hudson-nav li .woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce button.button:hover,.woocommerce button.button:focus,.woocommerce input.button:hover,.woocommerce input.button:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout nav .hudson-nav li a.checkout-button.active,nav .hudson-nav li .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.active,.woocommerce-cart .wc-proceed-to-checkout nav .hudson-nav li a.checkout-button:active,nav .hudson-nav li .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{
    background:#91949a;
    border:3px solid #767a82
}
.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus,.woocommerce a.button:hover,.woocommerce nav .hudson-nav li a.button.active,nav .hudson-nav li .woocommerce a.button.active,.woocommerce nav .hudson-nav li a.button:active,nav .hudson-nav li .woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce button.button:hover,.woocommerce button.button:focus,.woocommerce input.button:hover,.woocommerce input.button:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout nav .hudson-nav li a.checkout-button.active,nav .hudson-nav li .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.active,.woocommerce-cart .wc-proceed-to-checkout nav .hudson-nav li a.checkout-button:active,nav .hudson-nav li .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{
    text-decoration:none
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals th{
    padding-right:10px
}
.woocommerce .cart .button,.woocommerce .cart input.button{
    border:3px solid transparent
}
.woocommerce-page .woocommerce form .form-row{
    margin-bottom:15px
}
.woocommerce-page .woocommerce form .form-row input.input-text,.woocommerce-page .woocommerce form .form-row input[type="text"],.woocommerce-page .woocommerce form .form-row input[type="search"],.woocommerce-page .woocommerce form .form-row input[type="password"],.woocommerce-page .woocommerce form .form-row input[type="email"],.woocommerce-page .woocommerce form .form-row input[type="file"],.woocommerce-page .woocommerce form .form-row input[type="number"],.woocommerce-page .woocommerce form .form-row input[type="tel"],.woocommerce-page .woocommerce form .form-row textarea,.woocommerce-page .woocommerce form .form-row select{
    max-width:100%;
    display:block;
    margin:0;
    height:28px;
    background:#f3f3f3;
    outline:none;
    font-family:Arial, Helvetica, sans-serif;
    transition:0.3s;
    border:none;
    width:100%;
    font-size:13px;
    font-style:italic;
    padding:7px 17px 7px 17px
}
.woocommerce-page .woocommerce form .form-row input[type="submit"]{
    width:100%;
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    margin-top:7px;
    margin-bottom:10px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    height:auto;
    position:relative
}
.woocommerce-page .woocommerce form #customer_details .form-row label{
    float:left;
    width:20%
}
.woocommerce-page .woocommerce form #customer_details .form-row label+input.input-text,.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="text"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="search"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="password"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="email"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="file"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="number"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="tel"],.woocommerce-page .woocommerce form #customer_details .form-row label+textarea,.woocommerce-page .woocommerce form #customer_details .form-row label+select,.woocommerce-page .woocommerce form #customer_details .form-row label+select+.select2-container{
    float:left;
    width:80%;
    max-width:80%
}
.mc4wp-checkbox label{
    cursor:pointer
}
.mc4wp-checkbox input[type=checkbox]{
    display:none
}
.mc4wp-checkbox input[type=checkbox]:checked+span:after{
    content:'';
    display:block;
    position:absolute;
    width:15px;
    height:15px;
    top:5px;
    left:5px;
    border-radius:50%;
    background-color:#70bf40
}
.mc4wp-checkbox span{
    display:block;
    font-weight:300;
    position:relative
}
.mc4wp-checkbox span:before{
    content:'';
    display:inline-block;
    width:25px;
    height:25px;
    border:1px solid #ccc;
    border-radius:5px;
    margin-right:10px;
    vertical-align:middle
}
.mch-interest-container{
    padding:20px;
    background-color:#ececec;
    border-radius:7px;
    margin:1em
}
.mch-interest-container .mc4wp-checkbox input[type=checkbox]:checked+span:after{
    background-color:#70bf40
}
.mch-interest-container .mc4wp-checkbox input[type=checkbox]:checked+span:before{
    border-color:#70bf40
}
.mch-interest-container .mc4wp-checkbox span:before{
    border-color:#a5a5a5
}
.mch-title{
    margin:15px 0;
    font-size:20px
}
.woocommerce table.cart td.actions .coupon{
    width:50%
}
.woocommerce table.cart td.actions .coupon .input-text{
    height:40px;
    width:100%;
    margin-bottom:8px
}
.woocommerce table.cart td.actions .coupon input.button{
    width:100%
}
.select2-container--default .select2-selection--single{
    height:28px;
    background:#f3f3f3;
    outline:none;
    font-family:Arial, Helvetica, sans-serif;
    transition:0.3s;
    border:none;
    font-size:13px;
    font-style:italic;
    padding:0 0 0 10px
}
.modal{
    z-index:999999999
}
@media all and (max-width: 768px){
    .woocommerce table.cart td.actions .coupon{
        width:100%
    }
    .woocommerce-page .woocommerce form #customer_details .form-row label{
        float:none;
        width:100%
    }
    .woocommerce-page .woocommerce form #customer_details .form-row label+input.input-text,.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="text"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="search"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="password"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="email"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="file"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="number"],.woocommerce-page .woocommerce form #customer_details .form-row label+input[type="tel"],.woocommerce-page .woocommerce form #customer_details .form-row label+textarea,.woocommerce-page .woocommerce form #customer_details .form-row label+select,.woocommerce-page .woocommerce form #customer_details .form-row label+select+.select2-container{
        float:none;
        width:100%;
        max-width:100%
    }
}
@media all and (max-width: 640px){
    .woocommerce table.cart td.actions .coupon .button{
        float:none !important
    }
    .woocommerce table.cart td.actions .button{
        width:100% !important
    }
}
#payment .confirmations{
    padding:0 !important;
    margin-bottom:0px
}
.woocommerce-invalid #register{
    outline:2px solid red;
    outline-offset:2px
}
.hds-login{
    margin-bottom:50px
}
.hds-login h2{
    font-family:"__Biko_5";
    color:#5e6167;
    font-size:32px;
    font-weight:600;
    line-height:36px;
    margin:30px;
    text-align:center
}
.hds-login p.error,.hds-login p.message{
    border-radius:2px;
    padding:15px;
    margin-bottom:15px;
    text-align:center;
    border:1px solid transparent
}
.hds-login p.error{
    color:#dc0000;
    background-color:#fff6f6;
    border-color:#dc0000;
    padding:10px
}
.hds-login input[type="text"],.hds-login input[type="search"],.hds-login input[type="password"],.hds-login input[type="email"],.hds-login input[type="file"],.hds-login input[type="number"],.hds-login input[type="tel"],.hds-login textarea,.hds-login select{
    border:1px solid #ebeaea;
    width:100%;
    max-width:100%;
    display:block;
    margin:0 0 20px;
    font-size:14px;
    padding:8px 10px;
    outline:none
}
.hds-login input[type="submit"]{
    width:100%;
    background:#bbb21e;
    border:3px solid #a59d1a;
    color:#fff;
    transition:0.3s;
    outline:0;
    cursor:pointer;
    padding:8px 10px;
    margin-top:7px;
    margin-bottom:10px;
    text-transform:uppercase;
    text-align:center;
    font-family:"__Biko_5";
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    height:auto;
    position:relative
}
.hds-login .tml-rememberme-wrap{
    margin-top:5px;
    width:100%;
    float:none
}
.hds-login .tml-rememberme-wrap ul{
    float:right
}
.hds-login .tml-lostpassword-wrap li{
    display:inline-block;
    border-right:1px solid 1px solid #bbb467;
    padding-right:5px
}
.hds-login .tml-lostpassword-wrap li:last{
    border-right:0;
    padding-right:0
}
.hds-login p.message{
    display:none
}
.hds-login ul{
    float:right
}
.hds-login h3{
    font-size:24px;
    font-size:20px;
    font-weight:600;
    line-height:36px;
    background:#eee;
    padding-left:20px
}
.hds-login table{
    width:100%
}
.hds-login table th{
    width:40%;
    vertical-align:text-bottom
}
.hds-login table td{
    width:60%;
    padding-bottom:20px
}
.hds-login table td input[type="text"],.hds-login table td input[type="search"],.hds-login table td input[type="password"],.hds-login table td input[type="email"],.hds-login table td input[type="file"],.hds-login table td input[type="number"],.hds-login table td input[type="tel"],.hds-login table td textarea,.hds-login table td select{
    margin:0
}
.internal-ads{
    padding:20px 20px 0 0;
    margin-top:165px
}
.internal-ads__title{
    font-family:"__Biko_5";
    color:#5e6167;
    font-size:34px;
    text-align:center;
    text-transform:capitalize;
    font-weight:600
}
.ss-ad{
    position:relative;
    background-color:rgba(102,102,102,0.09);
    padding:5px 20px
}
.ss-ad__img{
    background-position:50% 50%;
    background-size:cover;
    height:220px;
    width:100%;
    z-index:-1;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.ss-ad__img-w{
    height:220px;
    overflow:hidden;
    position:absolute;
    width:100%;
    top:0;
    left:0
}
.ss-ad:hover .ss-ad__img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.ss-ad__wrap{
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around;
    padding-top:200px
}
.ss-ad+.ss-ad{
    margin-top:20px
}
.ss-ad__header{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    padding:10px;
    line-height:1;
    background:rgba(0,0,0,0.6);
    font-family:"Arvo-Bold";
    color:#fff
}
body .ss-search-wrap{
    width:215px;
    position:fixed;
    top:222px;
    background:#fff;
    z-index:99;
    padding:20px 5px
}
@media (min-width: 768px) and (max-width: 991px){
    body .ss-search-wrap{
        width:auto;
        position:static
    }
}
@media (max-width: 991px){
    .internal-ads{
        margin-top:0
    }
}
@media (max-width: 767px){
    body .post-filters{
        display:none
    }
    body .ss-search-wrap{
        position:static;
        width:100%;
        padding-left:20px;
        padding-right:20px;
        left:0;
        padding-top:20px;
        padding-bottom:10px
    }
    body.scrolled .ss-search-wrap{
        top:85px;
        position:fixed
    }
    body.scrolled #productList{
        padding-top:120px
    }
    body.scrolled nav.navbar-hudson .container-hudson{
        -webkit-transition:all 0.5s ease 0s;
        -moz-transition:all 0.5s ease 0s;
        -o-transition:all 0.5s ease 0s;
        transition:all 0.5s ease 0s
    }
    body.scrolled .ss-search-wrap{
        -webkit-transition:all 1.5s cubic-bezier(0, 2, 0, 3) -1s;
        -moz-transition:all 1.5s cubic-bezier(0, 2, 0, 3) -1s;
        -o-transition:all 1.5s cubic-bezier(0, 2, 0, 3) -1s;
        transition:all 1.5s cubic-bezier(0, 2, 0, 3) -1s
    }
    body.user-logged .img-wrap.s.fixed{
        padding-top:0
    }
}
.malinky-load-more{
    clear:both
}
.malinky-load-more #malinky-ajax-pagination-button{
    display:block;
    margin:2em auto;
    max-width:320px;
    padding:7px 0;
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase;
    text-align:center;
    border:3px solid #5e6167
}
.malinky-load-more #malinky-ajax-pagination-button:hover{
    border:3px solid #bbb21e;
    background-color:#bbb21e;
    color:#fff
}
.single-recipes img{
    max-width:100%;
    height:auto;
    margin-bottom:10px
}
.single-recipes .main{
    width:inherit;
    max-width:none
}
.single-recipes .content-section .wrap{
    max-width:1170px;
    margin:0 auto
}
.single-recipes .content-section .wrap .entry-title{
    border-left:solid 4px #bbb21e;
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase;
    font-size:24px;
    margin-top:40px;
    margin-bottom:10px;
    display:table;
    background-color:#fff;
    padding:10px 20px
}
.single-recipes .content-section .wrap .entry-meta{
    margin-top:10px;
    margin-bottom:20px
}
.single-recipes .content-section .wrap .post-thumbnail{
    margin-bottom:40px
}
.single-recipes .content-section .wrap .ingredients .ingredient-item{
    padding-top:5px;
    padding-bottom:5px
}
.single-recipes .content-section .wrap .ingredients .title{
    margin-top:30px;
    margin-bottom:30px
}
.single-recipes .content-section .wrap .cook-meta{
    padding-top:5px;
    padding-bottom:5px
}
.single-recipes .content-section .wrap .step-item{
    margin-bottom:30px
}
.single-recipes .content-section .wrap .directions .title{
    margin-top:30px;
    margin-bottom:30px
}
.page-template-template-recipes h2{
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:3rem;
    text-align:center
}
.page-template-template-recipes .recipes-item{
    height:300px;
    padding:20px 40px 20px 0;
    margin-bottom:30px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.page-template-template-recipes .recipes-item:hover:before{
    background-color:rgba(255,255,255,0.3)
}
.page-template-template-recipes .recipes-item:hover .caption{
    background:rgba(230,230,230,0.95)
}
.page-template-template-recipes .recipes-item:hover .pr-title h3{
    color:#bbb21e
}
.page-template-template-recipes .recipes-item:before{
    content:" ";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.page-template-template-recipes .recipes-item>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.page-template-template-recipes .recipes-item .caption{
    display:block;
    position:absolute;
    background:rgba(255,255,255,0.8);
    text-shadow:none;
    padding:20px;
    bottom:0;
    width:100%;
    left:0
}
.page-template-template-recipes .recipes-item .caption h3{
    font-family:"__Biko_5";
    font-weight:600;
    font-size:24px;
    margin:0;
    line-height:1.1;
    color:#46484c;
    border:0
}
.page-template-template-recipes .recipes-item .pr-title{
    z-index:1;
    position:relative;
    display:block
}
.page-template-template-recipes .recipes-item .pr-title h3{
    border-left:solid 4px #bbb21e;
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase;
    font-size:24px;
    margin-top:40px;
    margin-bottom:10px;
    display:table;
    background-color:#fff;
    padding:10px 20px
}
@media (max-width: 767px){
    .page-template-template-recipes .recipes-item .pr-title h3{
        width:90%
    }
}
.gallery-light-popup{
    position:fixed;
    z-index:100000;
    top:0;
    height:100%;
    left:0;
    display:none;
    width:100%
}
.gallery-light-popup .overlay{
    position:absolute;
    z-index:1;
    background:rgba(255,255,255,0.75);
    width:100%;
    height:100%;
    left:0;
    top:0
}
.gallery-light-popup .main-popup-data{
    position:relative;
    z-index:2;
    border:1px solid #ccc;
    padding:2rem 1rem;
    border-radius:10px;
    -webkit-border-radius:10px;
    background:#fff;
    width:75%;
    margin:auto;
    top:30%;
    max-width:992px
}
.gallery-light-popup h4{
    border-left:solid 4px #bbb21e;
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase
}
.gallery-light-popup .desc{
    color:#bbb21e
}
.gallery-light-popup .link{
    color:#bbb21e;
    display:block;
    background:#fff;
    border:2px solid #BBB21E;
    text-align:center;
    font-weight:bold;
    padding:1rem
}
.gallery-light-popup .link:hover{
    background:#bbb21e;
    color:#fff
}
.page-template-template-gallery .hide-loader{
    display:none;
    margin:15px auto
}
.page-template-template-gallery .view-more-galleries{
    display:block;
    margin:2em auto;
    max-width:320px;
    padding:7px 0;
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase;
    text-align:center;
    border:3px solid #5e6167
}
.page-template-template-gallery .view-more-galleries:hover{
    border:3px solid #bbb21e;
    background-color:#bbb21e;
    color:#fff
}
.page-template-template-gallery .gallery-item{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    padding:9.5rem 1rem;
    min-height:250px;
    position:relative;
    margin:0 10px
}
.page-template-template-gallery .gallery-item .info-overlay{
    background:rgba(255,255,255,0.75);
    position:absolute;
    z-index:100;
    width:100%;
    height:100%;
    margin:auto;
    top:0;
    left:0;
    display:none;
    right:0;
    bottom:0;
    padding:2rem 1rem
}
.page-template-template-gallery .gallery-item:hover .info-overlay{
    display:block
}
.page-template-template-gallery .additional-galleries-items{
    text-align:center
}
.page-template-template-gallery .additional-galleries-items .gallery-item{
    display:inline-block;
    width:45%
}
.page-template-template-gallery h2{
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:3rem;
    text-align:center
}
.page-template-template-gallery .owl-carousel{
    position:relative;
    width:90%;
    margin:0 auto
}
.page-template-template-gallery .owl-carousel .owl-nav{
    font-weight:bold;
    color:#bbb21e;
    font-size:72px
}
.page-template-template-gallery .owl-carousel .owl-nav.disabled{
    display:block !important
}
.page-template-template-gallery .owl-carousel .owl-nav button{
    position:absolute;
    top:30%
}
.page-template-template-gallery .owl-carousel .owl-nav button.owl-next{
    right:-40px
}
.page-template-template-gallery .owl-carousel .owl-nav button.owl-prev{
    left:-40px
}
#sb_instagram .sbi_photo_wrap{
    border:1px solid #c6c6c6;
    background-color:#fff
}
.catering-lp section.kc-elm{
    padding-top:60px;
    padding-bottom:60px
}
.catering-lp .kc-testi-layout-3{
    padding:30px 40px
}
.catering-lp .kc-testi-layout-3 .content-desc{
    border-top:1px solid #9b9b9b;
    padding:15px 15px 0 15px
}
.catering-lp .service-lp{
    height:220px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:2;
    position:relative
}
.catering-lp .service-lp:before{
    position:absolute;
    background-color:rgba(0,0,0,0.4);
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}
.catering-lp .kc-image-gallery{
    margin-top:30px
}
.catering-lp .kc-image-gallery .item-grid{
    padding:10px;
    position:relative;
    z-index:2
}
.catering-lp .kc-image-gallery .item-grid .kc-image-link.kc-pretty-photo{
    position:relative;
    display:block;
    border:0 !important;
    z-index:1
}
.catering-lp .kc-image-gallery .item-grid .kc-image-link.kc-pretty-photo:hover{
    border:0
}
.catering-lp .kc-image-gallery .item-grid .kc-image-link.kc-pretty-photo:before{
    content:" ";
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.25)
}
.contact-lp .getintouch{
    font-family:"__Biko_5";
    color:#5e6167;
    font-size:36px;
    text-align:right;
    margin:-5px;
    font-weight:600;
    line-height:36px
}
@media (max-width: 767px){
    .contact-lp .getintouch{
        display:none
    }
}
.contact-lp .gbadge{
    position:relative
}
.contact-lp .gbadge:before{
    content:" ";
    background-color:#bbb21e;
    border-color:transparent;
    border-style:none;
    height:17px;
    left:-15px !important;
    margin-right:-10000px;
    margin-top:5px;
    position:absolute;
    width:5px;
    top:-3px
}
.contact-lp .cont{
    padding-left:20px !important
}
.contact-lp .cont h3{
    color:#000000;
    font-size:14px;
    font-weight:600;
    margin-top:0;
    position:relative
}
.contact-lp .cont h3:before{
    content:" ";
    background-color:#bbb21e;
    border-color:transparent;
    border-style:none;
    height:17px;
    left:-15px !important;
    margin-right:-10000px;
    margin-top:5px;
    position:absolute;
    width:5px;
    top:-5px
}
.contact-lp .cont .kc_text_block{
    margin-bottom:20px
}
.xs-center-fullw{
    width:100%
}
@media (max-width: 797px){
    .xs-center-fullw{
        margin-bottom:20px;
        width:100%;
        float:left
    }
    .xs-center-fullw .kc_column_inner{
        width:100%;
        text-align:center
    }
    .xs-center-fullw .kc_column_inner img{
        margin:0 auto;
        display:table
    }
}
#carttips{
    float:left;
    width:300px;
    max-width:100%
}
#carttips.err select{
    border:1px solid #ff0000;
    background-color:#ffa596;
    color:#fff
}
#carttips.err select option{
    color:#000;
    background-color:#fff
}
#carttips.err select option:disabled{
    color:#000;
    background-color:#fff
}
@media (max-width: 991px){
    #carttips{
        float:none
    }
}
#carttips .carttips-wrap{
    background-color:#e1e2e3;
    padding:20px 40px 20px 40px;
    text-align:center;
    background-image:url("../images/tips-bg.png");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-animation:tipsblink 1.5s linear infinite;
    -moz-animation:tipsblink 1.5s linear infinite;
    animation:tipsblink 1.5s linear infinite
}
#carttips h2{
    text-align:left
}
#carttips p{
    color:#fff;
    font-weight:bold
}
#carttips select{
    height:40px;
    max-width:100%;
    display:block;
    margin:0 auto;
    background:#fff;
    outline:none;
    font-family:Arial, Helvetica, sans-serif;
    transition:0.3s;
    border:none;
    font-size:13px;
    font-style:italic;
    padding:7px 17px 7px 17px
}
#carttips .carttips-total{
    margin-top:15px;
    color:#fff;
    font-weight:bold;
    text-align:center
}
@-webkit-keyframes tipsblink{
    0%{
        box-shadow:0 0 4px 3px rgba(255,38,33,0),0 0 0px 0px transparent,0 0 0px 0px rgba(255,38,33,0)
    }
    10%{
        box-shadow:0 0 4px 3px #e1e1e1,0 0 6px 5px transparent,0 0 3px 7px #e1e1e1
    }
    100%{
        box-shadow:0 0 4px 3px rgba(255,38,33,0),0 0 0px 20px transparent,0 0 0px 20px rgba(255,38,33,0)
    }
}
@-moz-keyframes tipsblink{
    0%{
        box-shadow:0 0 4px 3px rgba(255,38,33,0),0 0 0px 0px transparent,0 0 0px 0px rgba(255,38,33,0)
    }
    10%{
        box-shadow:0 0 4px 3px #e1e1e1,0 0 6px 5px transparent,0 0 6px 7px #e1e1e1
    }
    100%{
        box-shadow:0 0 4px 3px rgba(255,38,33,0),0 0 0px 20px transparent,0 0 0px 20px rgba(255,38,33,0)
    }
}
@keyframes tipsblink{
    0%{
        box-shadow:0 0 4px 3px rgba(255,38,33,0),0 0 0px 0px transparent,0 0 0px 0px rgba(255,38,33,0)
    }
    10%{
        box-shadow:0 0 4px 3px #e1e1e1,0 0 6px 5px transparent,0 0 6px 7px #e1e1e1
    }
    100%{
        box-shadow:0 0 4px 3px rgba(255,38,33,0),0 0 0px 20px transparent,0 0 0px 20px rgba(255,38,33,0)
    }
}
nav.navbar-hudson .header-menu .location-wrapper{
    position:relative
}
@media (max-width: 991px){
    nav.navbar-hudson .header-menu .location-wrapper{
        height:33px
    }
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu{
    border:2px solid #46484c;
    border-radius: 5px;
    max-width:300px;
    position:absolute;
    z-index:10;
    left:0;
    right:0;
    top:0;
    margin:0 auto;
    text-align:center;
    width:initial;
    display:table;
    padding-right:20px
}
@media (max-width: 991px){
    nav.navbar-hudson .header-menu .location-wrapper .location-menu{
        right:inherit;
        background-color:#fff
    }
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu li{
    display:none;
    background-color:#fff;
    text-align:center;
    padding:4px 7px;
    border-top:1px solid #46484c
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu li.active-location{
    display:block;
    border:none
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu li.active-location a{
    color:#46484c;
    font-weight:600
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu li.active-location a i{
    margin-right:5px
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu li:first-child{
    border:none
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu:after{
    content:"\f107";
    font-family:FontAwesome;
    position:absolute;
    top:7px;
    right:10px;
    font-size:12px;
    line-height:12px
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu:hover li{
    display:block
}
nav.navbar-hudson .header-menu .location-wrapper .location-menu:hover li.active-location:not(:first-child){
    border-top:1px solid #46484c
}
@media screen and (min-width: 320px) and (max-width: 767px){
    nav.navbar-hudson .header-menu .location-wrapper{
        padding:20px
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (max-width: 992px){
    nav.navbar-hudson .header-menu .location-wrapper{
        padding:0
    }
}
.col-sm-10.new-s{
    width:800px
}
.pop-content.new p{
    margin:0;
    font-style:italic
}
.menu-list.new.new-1>p#u104643-2,#u104643-2,#u104643-4,#u104643-6,#u104643-8,#u104643-10{
    font-size:11px
}
.green-left.new-1{
    min-height:70px
}
.section-new.new-1{
    position:relative
}
.section-new.wrap .sold-wrap+.img-new+.text-new .btn-1{
    position:relative;
    z-index:1;
    border-color:#bbb21e;
    background:#bbb21e;
    color:#FFF
}
.sold-wrap{
    position:absolute;
    width:98%;
    height:100%;
    padding-bottom:98px;
    background:rgba(94,97,103,0.4);
    z-index:1;
    padding-top:85px;
    margin-left:15px
}
.sold-wrap h3{
    color:#ffffff;
    font-family:"__Biko_5";
    font-size:58px;
    font-weight:700;
    text-align:center;
    margin:0;
    text-transform:uppercase
}
p.stock.out-of-stock{
    color:red
}
.woocommerce #payment p.checkbox-line{
    clear:both;
    margin:0;
    padding:0
}
.woocommerce #payment p.checkbox-line label{
    padding:0 0 0 20px;
    position:relative;
    margin:0
}
.woocommerce #payment p.checkbox-line label input{
    position:absolute;
    left:0;
    top:1px;
    margin:0
}
.food-delivery-item{
    margin-bottom:40px;
    display:flex;
    justify-content:flex-end;
    height:100%;
    flex-direction:column
}
.food-delivery-item .img-top{
    position:relative;
    top:0;
    border-left:0
}
.food-delivery-item .img-top h2{
    margin-left:-5px
}
.food-delivery-item .green-badge{
    background-color:transparent
}
.food-delivery-item .btn-1{
    display:block;
    float:none
}
.food-delivery-item .pickup-date{
    color:#fff;
    background-color:rgba(0,0,0,0.6);
    z-index:2;
    position:absolute;
    padding:5px 10px;
    top:20px;
    left:0
}
.page-delivery-content{
    padding-bottom:40px
}
.page-delivery-content h1{
    font-family:Arvo-Bold;
    color:#5e6167;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:3rem;
    text-align:center
}
.fooddelivery-date label{
    font-family:"__Biko_5";
    font-size:20px;
    line-height:40px;
    font-weight:400;
    color:#5e6167;
    margin:0 0 0 auto;
    display:table
}
@media (max-width: 992px){
    .fooddelivery-date label{
        font-size:18px;
        margin:0 auto
    }
}
.fooddelivery-date input{
    width:100%;
    height:40px;
    padding:5px 40px 5px 10px
}
.fooddelivery-date .fooddelivery-date-select{
    position:relative;
    font-size:14px;
    line-height:38px;
    text-align:left
}
.fooddelivery-date .fooddelivery-date-select i{
    position:absolute;
    font-size:20px;
    line-height:40px;
    right:10px;
    color:#a9a9a9
}
#copyurl span{
    display:block
}
#copyurl span.copyurl-title{
    color:#5e6167;
    font-weight:600;
    font-size:13px;
    font-family:"Arvo-Bold";
    margin-bottom:10px
}
#copyurl span.copyurl-copied{
    display:none
}
#copyurl div{
    position:relative
}
#copyurl div input[name='url']{
    width:100%;
    height:40px;
    padding:5px 80px 5px 10px
}
#copyurl div button{
    position:absolute;
    width:60px;
    height:40px;
    right:0;
    top:0;
    background-color:#bbb21e;
    border:0;
    color:#fff;
    font-family:"__Biko_5";
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold
}
#copyurl div button:hover{
    background-color:#aea51c
}
@media screen and (max-width: 991px){
    nav ul li ul.sub-menu{
        position:static;
        display:block
    }
    .content-section .img-wrap.s.fixed>div.calender a{
        display:none
    }
}
@media screen and (min-width: 768px) and (max-width: 1290px){
    .img-wrap1.new{
        height:auto !important
    }
    .pop-up.calendar-pop{
        left:0 !important
    }
}
@media screen and (min-width: 320px) and (max-width: 479px){
    .main,#header.fixed,.footer{
        width:100%
    }
    .page-template .container.main.clearfix{
        clear:both
    }
    .img-wrap h1{
        font-size:25px;
        display:inline;
        padding:11px 3px;
        margin:0
    }
    .footer{
        float:left;
        padding-bottom:15px
    }
    .pop-content h4{
        margin-top:20px
    }
    .bx-wrapper .bx-viewport{
        width:100% !important;
        height:auto !important
    }
    .bx-wrapper .bx-viewport,.bx-wrapper .bx-pager{
        float:left;
        padding-top:0px
    }
    .bx-wrapper .bx-pager{
        padding-bottom:20px;
        padding-top:10px !important
    }
    nav li{
        display:block;
        text-align:left;
        padding:10px 10px 0px
    }
    h3.shoping-cart{
        border-bottom:1px solid #ccc;
        float:right;
        margin-bottom:34px;
        padding:10px;
        text-align:center;
        width:100%;
        margin-right:0px
    }
    .left-box.new{
        padding-top:10px;
        text-align:center
    }
    .left-box{
        padding-bottom:15px;
        text-align:center
    }
    .left-box.new p{
        line-height:normal;
        text-align:center;
        width:auto
    }
    .social-link.pull-right{
        float:none !important;
        text-align:center
    }
    .img-wrap,.img-wrap.s{
        padding-top:0px
    }
    .img-wrap{
        padding-bottom:10px
    }
    .img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img,.carousel-inner>.item>video,.carousel-inner>.item>a>video{
        width:100%;
        height:100%
    }
    .img-responsive{
        height:auto
    }
    .col-sm-3.new{
        padding-right:15px !important
    }
    .col-sm-9.new.new-wrap{
        width:100%;
        margin-left:0px
    }
    .img-box.new.n1{
        width:100%
    }
    .section-new.wrap,.img-new{
        width:100%;
        padding:0
    }
    .img-wrap.s.fixed{
        position:relative;
        width:100%
    }
    .cart-box{
        width:100%
    }
    .col-sm-8.add-box{
        padding-left:15px
    }
    #u109021-2,.u109021-2{
        font-size:35px
    }
    .gift-sidebar p{
        padding-left:0px
    }
    .gift-sidebar h1{
        text-align:left;
        display:inline;
        padding-bottom:10px
    }
    .img-wrap1.new.team{
        height:auto
    }
    .col-sm-3.new.team-1{
        width:100%
    }
    .test-section{
        padding-left:0px
    }
    .col-sm-10.new-s,.text-new{
        width:100%
    }
    .map-wrap{
        width:100%;
        margin-left:0px
    }
    iframe,.wrap-new,.btn-1{
        width:100% !important
    }
    .img-wrap1.new.new-1{
        height:auto !important
    }
    .wpcf7 input[type="submit"]{
        margin-bottom:20px
    }
    .col-sm-6.new.pull-right{
        padding-left:15px;
        float:left !important
    }
    .img-wrap1,.text-new,.sold-wrap{
        width:100%
    }
    .col-sm-3.new{
        width:100% !important
    }
    .fr-1{
        padding-top:15px
    }
    .coupon #coupon_code{
        margin-bottom:10px
    }
    .map-wrap-calender,div#calendar div.header,.kids-pop-com{
        width:100% !important
    }
    .content-section.new-1.calandar-section.clearboth{
        padding-top:0px !important
    }
    .img-box.new.new-s,.img-box.new.new-s img{
        height:auto !important
    }
    .img-top.new.top-1{
        width:100%;
        left:0px
    }
    .pop-up,.pop-up.new{
        width:100%
    }
    .pop-img.new{
        height:auto !important
    }
    tr,th{
        font-size:13px !important
    }
    .product-subtotal{
        width:12%
    }
    td{
        font-size:12px
    }
    .fr{
        text-align:center;
        padding-top:0px
    }
    .location-section{
        margin-left:0px
    }
    .pop-up.calendar-pop{
        left:0 !important;
        width:100% !important
    }
    .actions .button{
        width:48% !important
    }
    .wc-proceed-to-checkout{
        float:none !important
    }
    .wpcf7-form-control.wpcf7-submit{
        float:none !important;
        margin:0 auto;
        width:100% !important
    }
    .cart-box.new.new-1{
        padding-left:0px !important;
        padding-right:0px !important
    }
    .cart-box.new.clearfix{
        padding:13px
    }
    .cart-btn.new.new-1{
        width:86% !important
    }
    .cart-box.new.new-1.clearfix span.Class_Title1,.cart-box.new.new-1.clearfix>h2{
        float:none !important;
        text-align:center
    }
    .cart-box.new.clearfix>h2,span.Class_Title1{
        float:none !important;
        text-align:center;
        display:inline-block;
        vertical-align:super
    }
    .cart-box.new.clearfix>h2.ss-price{
        display:block
    }
    span.Class_Title1,.cart-box.new.clearfix>h2.ss-price{
        vertical-align:baseline
    }
    td{
        font-size:12px;
        padding:15px 0
    }
    .checkout.woocommerce-checkout input,.checkout.woocommerce-checkout select,.checkout.woocommerce-checkout textarea{
        width:66% !important
    }
    .woocommerce-billing-fields #billing_address_2_field input{
        margin-left:92px !important
    }
    .bx-controls-direction{
        position:relative;
        top:109px
    }
}
@media screen and (min-width: 480px) and (max-width: 639px){
    .main,#header.fixed,.footer{
        width:100%
    }
    .page-template .container.main.clearfix{
        clear:both
    }
    .img-wrap h1{
        font-size:25px !important
    }
    .footer{
        float:left;
        padding-bottom:15px
    }
    .pop-content h4{
        margin-top:20px
    }
    .bx-wrapper .bx-viewport{
        width:100% !important;
        height:auto !important
    }
    .bx-wrapper .bx-viewport,.bx-wrapper .bx-pager{
        float:left;
        padding-top:0px
    }
    .bx-wrapper .bx-pager{
        padding-bottom:20px;
        padding-top:10px !important
    }
    .location-section{
        margin-left:0px
    }
    nav li{
        display:block;
        text-align:left;
        padding:10px 10px 0px
    }
    h3.shoping-cart{
        border-bottom:1px solid #ccc;
        float:right;
        margin-bottom:34px;
        padding:10px;
        text-align:center;
        width:100%;
        margin-right:0px
    }
    .left-box.new{
        padding-top:10px;
        text-align:center
    }
    .left-box{
        padding-bottom:15px;
        text-align:center
    }
    .left-box.new p{
        line-height:normal;
        text-align:center;
        width:auto
    }
    .social-link.pull-right{
        float:none !important;
        text-align:center
    }
    .content-section,.img-wrap,.img-wrap.s{
        padding-top:0px
    }
    .img-wrap h1{
        display:inline;
        padding:11px;
        font-size:30px !important
    }
    .img-wrap{
        padding-bottom:10px
    }
    .img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{
        width:100%;
        height:100%
    }
    .img-responsive{
        height:auto
    }
    .col-sm-3.new{
        padding-right:15px !important
    }
    .pop-img.new{
        height:auto !important
    }
    .img-wrap1.new{
        height:auto
    }
    .col-sm-8.add-box{
        padding-left:0px
    }
    .cart-box{
        width:100%
    }
    .col-sm-8.add-box{
        padding-left:15px
    }
    .gift-sidebar p{
        padding-left:0px
    }
    .gift-sidebar h1{
        text-align:left;
        display:inline;
        padding-bottom:10px
    }
    .img-wrap1.new.team{
        height:auto
    }
    .col-sm-3.new.team-1{
        width:100%
    }
    .test-section{
        padding-left:0px
    }
    .col-sm-10.new-s{
        width:100%
    }
    .img-wrap h1{
        text-align:left
    }
    .map-wrap{
        width:100%;
        margin-left:0px
    }
    iframe,.wrap-new,.text-new,.kids-pop-com{
        width:100% !important
    }
    .img-wrap1.new.new-1{
        height:auto !important
    }
    .wpcf7 input[type="submit"]{
        margin-bottom:20px
    }
    .img-wrap1{
        width:100%
    }
    .btn-1{
        width:100% !important
    }
    .col-sm-6.new.pull-right{
        padding-left:15px;
        float:left !important
    }
    .img-wrap1,.text-new,.sold-wrap{
        width:100%
    }
    .col-sm-3.new{
        width:100% !important
    }
    .wpcf7-form-control.wpcf7-submit{
        float:none !important;
        margin:0 auto;
        width:100% !important
    }
    .col-sm-9.new.new-wrap{
        width:100%;
        margin-left:0px !important;
        padding-left:15px;
        padding-right:15px
    }
    .img-new{
        margin-left:0px;
        width:100%;
        padding:0
    }
    .img-wrap.s.fixed{
        position:relative;
        width:100%
    }
    .section-new.wrap{
        width:100%;
        padding:0
    }
    .fr-1{
        padding-top:15px
    }
    .map-wrap-calender,div#calendar div.header{
        width:100% !important
    }
    .content-section.new-1.calandar-section.clearboth{
        padding-top:0px !important
    }
    .img-box.new.new-s,.img-box.new.new-s img{
        height:auto !important
    }
    .img-top.new.top-1{
        width:100%;
        left:0px
    }
    .pop-up,.pop-up.new{
        width:100%
    }
    .coupon #coupon_code{
        margin-bottom:10px
    }
    .sold-wrap{
        margin-left:7px
    }
    .fr{
        text-align:center;
        padding-top:0px
    }
    .product-subtotal{
        width:12%
    }
    td{
        font-size:12px
    }
    .pop-up.calendar-pop{
        left:0 !important;
        width:100% !important
    }
    tr,th{
        font-size:13px !important
    }
    .actions .button{
        width:48% !important
    }
    .wc-proceed-to-checkout{
        float:none !important
    }
    .cart-box.new.new-1{
        padding-left:0px !important;
        padding-right:0px !important
    }
    .cart-box.new.clearfix{
        padding:13px
    }
    .cart-btn.new.new-1{
        width:86% !important
    }
    .cart-box.new.new-1.clearfix span.Class_Title1,.cart-box.new.new-1.clearfix>h2{
        float:none !important;
        text-align:center
    }
    .cart-box.new.clearfix>h2,span.Class_Title1{
        float:none !important;
        text-align:center;
        display:inline-block
    }
    td{
        font-size:12px;
        padding:15px 0
    }
    .checkout.woocommerce-checkout input,.checkout.woocommerce-checkout select,.checkout.woocommerce-checkout textarea{
        width:66% !important
    }
    .woocommerce-billing-fields #billing_address_2_field input{
        margin-left:124px !important
    }
    .bx-controls-direction{
        display:none
    }
}
@media screen and (min-width: 640px) and (max-width: 767px){
    .main,#header.fixed,.footer{
        width:100%
    }
    .page-template .container.main.clearfix{
        clear:both
    }
    .pop-content h4{
        margin-top:20px
    }
    .bx-controls-direction{
        top:261px;
        position:relative
    }
    h3.shoping-cart{
        border-bottom:1px solid #ccc;
        float:right;
        margin-bottom:34px;
        padding:10px;
        text-align:center;
        width:100%;
        margin-right:0px
    }
    nav{
        text-align:left
    }
    nav li{
        display:block;
        text-align:left;
        padding:10px 10px 0px
    }
    .left-box{
        width:33%;
        float:left;
        padding-bottom:15px
    }
    .left-box.new p{
        width:100%
    }
    .left-box.new{
        padding-top:20px
    }
    .bx-wrapper .bx-viewport{
        width:100% !important;
        height:auto !important
    }
    .bx-wrapper .bx-viewport,.bx-wrapper .bx-pager{
        float:left;
        padding-top:0px !important;
        padding-bottom:20px
    }
    .bx-wrapper .bx-viewport{
        height:auto !important
    }
    .img-wrap h1{
        display:inline;
        padding:11px;
        font-size:30px !important
    }
    .img-wrap{
        padding-bottom:10px
    }
    .img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{
        width:100%;
        height:100%
    }
    .img-responsive{
        height:auto
    }
    .col-sm-3.new{
        padding-right:15px !important
    }
    .img-wrap1.new{
        height:auto
    }
    .col-sm-8.add-box{
        padding-left:0px
    }
    .cart-box{
        width:100%
    }
    .col-sm-8.add-box{
        padding-left:15px
    }
    .gift-sidebar p{
        padding-left:0px
    }
    .gift-sidebar h1{
        text-align:left;
        display:inline;
        padding-bottom:10px
    }
    .img-wrap1.new.team{
        height:auto
    }
    .col-sm-3.new.team-1{
        width:100%
    }
    .test-section{
        padding-left:0px
    }
    .col-sm-10.new-s{
        width:100%
    }
    .img-wrap h1{
        text-align:left
    }
    .map-wrap{
        width:100%;
        margin-left:0px
    }
    iframe,.wrap-new{
        width:100% !important
    }
    .img-wrap1.new.new-1{
        height:auto !important
    }
    .col-sm-3.new1{
        width:auto !important
    }
    .col-sm-3.new.new-s{
        width:100% !important
    }
    .wpcf7 input[type="submit"]{
        margin-bottom:20px
    }
    .img-wrap1{
        width:100%
    }
    .col-sm-6.new.pull-right{
        padding-left:15px;
        float:left !important
    }
    .img-wrap1,.text-new{
        width:100%
    }
    .col-sm-3.new{
        width:100%;
        padding-right:15px
    }
    .col-sm-9.new.new-wrap{
        width:100%;
        margin-left:0px !important;
        padding-left:15px;
        padding-right:15px
    }
    .img-wrap.s.fixed{
        position:relative;
        width:100%
    }
    .section-new.wrap,.img-new{
        width:100%;
        padding:0
    }
    .content-section.clas-section{
        padding-top:11px
    }
    .img-wrap,.img-wrap.s{
        padding-top:0px
    }
    .sold-wrap{
        width:96%
    }
    .fr-1{
        padding-top:15px
    }
    .map-wrap-calender,div#calendar div.header{
        width:100% !important
    }
    .content-section.new-1.calandar-section.clearboth{
        padding-top:0px !important
    }
    .img-box.new.new-s,.img-box.new.new-s img{
        height:auto !important
    }
    .img-top.new.top-1{
        width:100%;
        left:0px
    }
    .col-sm-3.new.new-cl{
        width:100% !important
    }
    .img-top{
        width:100%
    }
    .location-section{
        margin-left:0px
    }
    .pop-up,.pop-up.new{
        width:100%
    }
    .img-new{
        margin-left:0px
    }
    .fr{
        text-align:center;
        padding-top:0px
    }
    .pop-up.calendar-pop{
        left:0 !important;
        width:100% !important
    }
    .kids-pop-com{
        width:100% !important
    }
    .pop-content.new h3{
        margin-top:10px;
        font-size:20px
    }
    .wpcf7-form-control.wpcf7-submit{
        float:none !important;
        margin:0 auto;
        width:100% !important
    }
    .product-subtotal{
        width:12%
    }
    td{
        font-size:12px
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .main,#header.fixed,.footer{
        width:100%
    }
    .page-template .container.main.clearfix{
        clear:both
    }
    h3.shoping-cart{
        border-bottom:1px solid #ccc;
        float:right;
        margin-bottom:34px;
        padding:10px;
        text-align:center;
        width:100%;
        margin-right:0px
    }
    nav{
        text-align:left
    }
    nav li{
        display:block;
        text-align:left;
        padding:10px 10px 0px
    }
    h3.shoping-cart{
        padding-right:20px
    }
    .left-box.new p{
        line-height:normal;
        width:36%
    }
    .left-box.new{
        padding-top:20px
    }
    .bx-wrapper .bx-viewport{
        width:100% !important;
        height:auto !important
    }
    .bx-wrapper .bx-viewport,.bx-wrapper .bx-pager{
        float:left
    }
    nav li{
        padding-left:5px
    }
    .footer{
        float:left;
        padding-bottom:15px;
        padding-top:20px
    }
    .left-box{
        width:100%
    }
    .bx-wrapper .bx-viewport{
        height:auto !important
    }
    .col-sm-8.add-box{
        padding-left:0px
    }
    .cart-box{
        width:100%
    }
    .col-sm-8.add-box{
        padding-left:15px
    }
    .gift-sidebar p{
        padding-left:0px
    }
    .gift-sidebar h1{
        text-align:left;
        display:inline;
        padding-bottom:10px
    }
    .content-section.clas-section{
        padding-top:11px
    }
    .col-sm-10.new-s{
        width:100%
    }
    .img-wrap{
        padding-top:0px !important
    }
    .img-wrap h1{
        text-align:left;
        padding:0 5px
    }
    .map-wrap{
        width:100%;
        margin-left:0px
    }
    iframe,.wrap-new{
        width:100% !important
    }
    .col-sm-3.new1{
        width:24% !important
    }
    .img-wrap1.new.new-1{
        height:auto !important
    }
    .wpcf7 input[type="submit"]{
        margin-bottom:20px
    }
    .text-new{
        width:50%;
        padding-left:10px;
        padding-right:0
    }
    .img-new{
        width:50%;
        padding-right:0px
    }
    .img-responsive{
        width:100%;
        height:auto
    }
    .img-box.new.n1{
        height:256px
    }
    .img-wrap.s.fixed{
        position:relative;
        width:100%;
        margin-bottom:20px
    }
    .fr-1{
        padding-top:15px
    }
    .col-sm-3.new{
        width:100%;
        padding-right:15px !important
    }
    .col-sm-3.new.new-cl{
        width:33%
    }
    .img-wrap h1{
        display:inline
    }
    .sold-wrap{
        width:96%
    }
    .map-wrap-calender,div#calendar div.header{
        width:100% !important
    }
    div#calendar div.header span{
        margin-right:15px
    }
    .img-top.new.top-1{
        width:100%;
        left:0px
    }
    .pop-up,.pop-up.new{
        width:100%
    }
    .col-sm-3.new.new1{
        width:24% !important
    }
    .location-section{
        margin-left:0px
    }
    .map-wrap{
        width:auto
    }
    .pop-up.calendar-pop{
        left:0 !important
    }
    .kids-pop-com{
        width:100% !important
    }
    .bx-controls-direction{
        top:261px;
        position:relative
    }
}
@media screen and (max-width: 767px){
    .ss-popup__close{
        font-size:12px
    }
    .checkout #customer_details label{
        width:100%
    }
    .checkout #customer_details .input-text,.checkout #customer_details select,.checkout #customer_details textarea{
        margin-left:0 !important;
        width:100% !important
    }
    #payment ul.payment_methods li .input-radio{
        width:auto !important
    }
    .form-row.place-order .button{
        width:auto !important;
        float:none !important;
        margin:10px 0
    }
    .form-row.place-order .form-row.terms .input-checkbox{
        width:auto !important;
        position:absolute;
        left:0;
        top:5px
    }
    .form-row.place-order .form-row.terms{
        position:relative;
        padding-left:24px
    }
    .section-new.wrap{
        margin-left:0
    }
    .img-new,.text-new{
        margin-left:0
    }
    .col-sm-9.new.new-wrap{
        padding:0 15px
    }
    .section-new.wrap .img-top{
        height:auto
    }
}
@media screen and (min-width: 1000px) and (max-width: 1024px){
    .main{
        width:100%
    }
    .map-wrap{
        width:auto
    }
}
@media (max-width: 1024px){
    .quantity{
        margin-left:0;
        margin-top:0
    }
}
/*# sourceMappingURL=new-screen.css.map */
 