/* TEMPLATE */
body {
    color: #252525;
}
a {
    color: #016463;
}
a:hover {
    color: #016463;
}
.sides20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.sides10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #016463;
}
h1, h2 {
    text-align: center !important;
}
h3.sppb-title-heading {
    font-size:30px !important;
}
/*
#service-blocks .clearfix {
    float: left !important;
}
#service-blocks .clearfix::after {
    clear: none !important;
}
*/
a.chronoforms6_credits  {
    display: none;
}


/* SUBSCRIBE */
#splash-image a {
    /* REMOVED AFTER J4 UPGRADE display: none;  */
}
#splash-image h4 {
    font-size: 20px;
    color: #252525;
}
.subscribe-box {
    padding: 50px;
    background-color: rgba(38, 145, 36, 0.7);;
}

/* TOP BAR */
#sp-top-bar {
    padding: 8px 0;
    font-size: 1rem;
}
#sp-top1 {
    padding-top: 0;
    margin: auto;
}
#sp-divider .sp-column {
    margin-bottom: 0;
    border-top: 1px solid #ddd;
}

/* MAIN MENU */
#sp-header {
    box-shadow: unset;
    text-transform: uppercase;
}
#sp-navigation {
    box-shadow: unset;
    text-transform: uppercase;
}
.sp-megamenu-parent {
    float: unset;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #006337;
}
.sp-megamenu-parent > li:hover > a {
    color: #006337;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 15px;
}
.sp-dropdown-inner {
    text-align: left;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #006337;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #006337;
}

/* MOBILE MENU */
.fa-bars:before {
    content: "MENU" !important;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-left: 0;
}
#offcanvas-toggler > .fa {
    font-weight: 400;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    padding: 15px;
    border: 1px #006337 solid;
    
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
    color: #006337;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #006337;
}

/* FOOTER MENU */
.nav-pills {
    list-style-type: none;
    margin: 10px;
    padding: 0;
    padding-inline-start: 0;
}
.nav-pills li {
    display: inline-block !important;
    padding: 20px;
    margin: 0 !important;
}
.nav-pills li a {
    font-weight: normal;
}
.nav-pills li a:hover {
    color: #252525 !important;
}

@media (max-width: 992px) {
    .nav-pills li {
        display: inline-block;
        padding: 10px 20px;
    }
}
#sp-footer-menu {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.10);
}
section#sp-menu {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.10); 
}

/* BOTTOM */
#sp-bottom .sp-module {
    margin-bottom: 0;
    border-top: 1px solid #ddd;
}

/* SHOP */
.hikashop_product_price_full {
    font-size: 1.5em;
}
.hikashop_product_name {
    font-size: 1.2em;
}
.hikashop_product_name_main {
    padding-bottom: 20px;
}
#hikashop_product_price_main {
    font-size: 1.5em;
    margin-bottom: 20px;
}
.chzn-container {
    width: 100% !important;
    float: right;
}
img.hikashop_child_image {
    height: 100px;
    float: left;
    padding-bottom: 20px;
}
#hikashop_product_quantity_main {
    padding-bottom: 20px;
    
}
.hkc-md-3 {
    padding-bottom: 40px;
    
}
.hkc-md-1, .hkc-lg-1, .hkc-xl-1, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-md-8, .hkc-lg-8, .hkc-xl-8, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-md-12, .hkc-lg-12 {
    padding: 20px !important;
}
.hkform-horizontal legend {
    text-align: center !important;
}
.hikashop_wizardbar {
    margin: 20px;
}
