img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
:root {
--wp-admin-theme-color: #007cba;
--wp-admin-theme-color--rgb: 0, 124, 186;
--wp-admin-theme-color-darker-10: #006ba1;
--wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
--wp-admin-theme-color-darker-20: #005a87;
--wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
--wp-admin-border-width-focus: 2px
}
@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
:root {
--wp-admin-border-width-focus: 1.5px
}
}
:root {
--wp--preset--font-size--normal: 16px;
--wp--preset--font-size--huge: 42px
}
:root .has-very-light-gray-background-color {
background-color: #eee
}
:root .has-very-dark-gray-background-color {
background-color: #313131
}
:root .has-very-light-gray-color {
color: #eee
}
:root .has-very-dark-gray-color {
color: #313131
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
background: linear-gradient(135deg, #00d084, #0693e3)
}
:root .has-purple-crush-gradient-background {
background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}
:root .has-hazy-dawn-gradient-background {
background: linear-gradient(135deg, #faaca8, #dad0ec)
}
:root .has-subdued-olive-gradient-background {
background: linear-gradient(135deg, #fafae1, #67a671)
}
:root .has-atomic-cream-gradient-background {
background: linear-gradient(135deg, #fdd79a, #004a59)
}
:root .has-nightshade-gradient-background {
background: linear-gradient(135deg, #330968, #31cdcf)
}
:root .has-midnight-gradient-background {
background: linear-gradient(135deg, #020381, #2874fc)
}
.has-regular-font-size {
font-size: 1em
}
.has-larger-font-size {
font-size: 2.625em
}
.has-normal-font-size {
font-size: var(--wp--preset--font-size--normal)
}
.has-huge-font-size {
font-size: var(--wp--preset--font-size--huge)
}
.has-text-align-center {
text-align: center
}
.has-text-align-left {
text-align: left
}
.has-text-align-right {
text-align: right
}
#end-resizable-editor-section {
display: none
}
.aligncenter {
clear: both
}
.items-justified-left {
justify-content: flex-start
}
.items-justified-center {
justify-content: center
}
.items-justified-right {
justify-content: flex-end
}
.items-justified-space-between {
justify-content: space-between
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal!important
}
.screen-reader-text:focus {
background-color: #ddd;
clip: auto!important;
-webkit-clip-path: none;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000
}
html:where(.has-border-color),
html:where([style*=border-width]) {
border-style: solid
}
html:where(img[class*=wp-image-]) {
height: auto;
max-width: 100%
}


.wws--bg-color {
    background-color: #22C15E;
    }
    .wws--text-color {
    color: #ffffff;
    }
    .wws-popup__open-btn {
    padding: 8px 15px;
    font-size: 14px;
    border-radius: 20px;
    display: inline-block;
    margin-top: 14px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    }
    .wws-popup-container--position {
    right: 12px;
    bottom: 12px;
    }
    .wws-popup__open-btn {
    float: right;
    }
    .wws-gradient--position {
    bottom: 0;
    right: 0;
    background: radial-gradient(ellipse at bottom right, rgba(29, 39, 54, 0.2) 0, rgba(29, 39, 54, 0) 72%);
    }


    @font-face {
        font-family: "fl-icons";
        font-display: block;
        src: url(wp-content/themes/flatsome/assets/css/icons/fl-icons4090.eot?v=3.15.5);
        src: url(wp-content/themes/flatsome/assets/css/icons/fl-icons.eot#iefix?v=3.15.5) format("embedded-opentype"), url(wp-content/themes/flatsome/assets/css/icons/fl-icons4090.woff2?v=3.15.5) format("woff2"), url(wp-content/themes/flatsome/assets/css/icons/fl-icons4090.ttf?v=3.15.5) format("truetype"), url(wp-content/themes/flatsome/assets/css/icons/fl-icons4090.woff?v=3.15.5) format("woff"), url(wp-content/themes/flatsome/assets/css/icons/fl-icons4090.svg?v=3.15.5#fl-icons) format("svg");
        }

    .bg {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
    }
    .bg-loaded {
    opacity: 1;
    }


    :root {
        --primary-color: #122543;
        }
        .container-width,
        .full-width .ubermenu-nav,
        .container,
        .row {
        max-width: 1220px
        }
        .row.row-collapse {
        max-width: 1190px
        }
        .row.row-small {
        max-width: 1212.5px
        }
        .row.row-large {
        max-width: 1250px
        }
        .sticky-add-to-cart--active,
        #wrapper,
        #main,
        #main.dark {
        background-color: #ffffff
        }
        .header-main {
        height: 90px
        }
        #logo img {
        max-height: 90px
        }
        #logo {
        width: 200px;
        }
        .header-top {
        min-height: 30px
        }
        .transparent .header-main {
        height: 90px
        }
        .transparent #logo img {
        max-height: 90px
        }
        .has-transparent + .page-title:first-of-type,
        .has-transparent + #main > .page-title,
        .has-transparent + #main > div > .page-title,
        .has-transparent + #main .page-header-wrapper:first-of-type .page-title {
        padding-top: 120px;
        }
        .header.show-on-scroll,
        .stuck .header-main {
        height: 70px!important
        }
        .stuck #logo img {
        max-height: 70px!important
        }
        .header-bg-color {
        background-color: #ffffff
        }
        .header-bottom {
        background-color: #f1f1f1
        }
        @media (max-width: 549px) {
        .header-main {
        height: 70px
        }
        #logo img {
        max-height: 70px
        }
        }
        .nav-dropdown {
        font-size: 100%
        }
        /* Color */
        .accordion-title.active,
        .has-icon-bg .icon .icon-inner,
        .logo a,
        .primary.is-underline,
        .primary.is-link,
        .badge-outline .badge-inner,
        .nav-outline > li.active> a,
        .nav-outline >li.active > a,
        .cart-icon strong,
        [data-color='primary'],
        .is-outline.primary {
        color: #122543;
        }
        /* Color !important */
        [data-text-color="primary"] {
        color: #122543!important;
        }
        /* Background Color */
        [data-text-bg="primary"] {
        background-color: #122543;
        }
        /* Background */
        .scroll-to-bullets a,
        .featured-title,
        .label-new.menu-item > a:after,
        .nav-pagination > li > .current,
        .nav-pagination > li > span:hover,
        .nav-pagination > li > a:hover,
        .has-hover:hover .badge-outline .badge-inner,
        button[type="submit"],
        .button.wc-forward:not(.checkout):not(.checkout-button),
        .button.submit-button,
        .button.primary:not(.is-outline),
        .featured-table .title,
        .is-outline:hover,
        .has-icon:hover .icon-label,
        .nav-dropdown-bold .nav-column li > a:hover,
        .nav-dropdown.nav-dropdown-bold > li > a:hover,
        .nav-dropdown-bold.dark .nav-column li > a:hover,
        .nav-dropdown.nav-dropdown-bold.dark > li > a:hover,
        .header-vertical-menu__opener,
        .is-outline:hover,
        .tagcloud a:hover,
        .grid-tools a,
        input[type='submit']:not(.is-form),
        .box-badge:hover .box-text,
        input.button.alt,
        .nav-box > li > a:hover,
        .nav-box > li.active > a,
        .nav-pills > li.active > a,
        .current-dropdown .cart-icon strong,
        .cart-icon:hover strong,
        .nav-line-bottom > li > a:before,
        .nav-line-grow > li > a:before,
        .nav-line > li > a:before,
        .banner,
        .header-top,
        .slider-nav-circle .flickity-prev-next-button:hover svg,
        .slider-nav-circle .flickity-prev-next-button:hover .arrow,
        .primary.is-outline:hover,
        .button.primary:not(.is-outline),
        input[type='submit'].primary,
        input[type='submit'].primary,
        input[type='reset'].button,
        input[type='button'].primary,
        .badge-inner {
        background-color: #122543 !important;
        }
        /* Border */
        .nav-vertical.nav-tabs > li.active > a,
        .scroll-to-bullets a.active,
        .nav-pagination > li > .current,
        .nav-pagination > li > span:hover,
        .nav-pagination > li > a:hover,
        .has-hover:hover .badge-outline .badge-inner,
        .accordion-title.active,
        .featured-table,
        .is-outline:hover,
        .tagcloud a:hover,
        blockquote,
        .has-border,
        .cart-icon strong:after,
        .cart-icon strong,
        .blockUI:before,
        .processing:before,
        .loading-spin,
        .slider-nav-circle .flickity-prev-next-button:hover svg,
        .slider-nav-circle .flickity-prev-next-button:hover .arrow,
        .primary.is-outline:hover {
        border-color: #122543
        }
        .nav-tabs > li.active > a {
        border-top-color: #122543
        }
        .widget_shopping_cart_content .blockUI.blockOverlay:before {
        border-left-color: #122543
        }
        .woocommerce-checkout-review-order .blockUI.blockOverlay:before {
        border-left-color: #122543
        }
        /* Fill */
        .slider .flickity-prev-next-button:hover svg,
        .slider .flickity-prev-next-button:hover .arrow {
        fill: #122543;
        }
        /* Background Color */
        [data-icon-label]:after,
        .secondary.is-underline:hover,
        .secondary.is-outline:hover,
        .icon-label,
        .button.secondary:not(.is-outline),
        .button.alt:not(.is-outline),
        .badge-inner.on-sale,
        .button.checkout,
        .single_add_to_cart_button,
        .current .breadcrumb-step {
        background-color: #97742b;
        }
        [data-text-bg="secondary"] {
        background-color: #97742b;
        }
        /* Color */
        .secondary.is-underline,
        .secondary.is-link,
        .secondary.is-outline,
        .stars a.active,
        .star-rating:before,
        .woocommerce-page .star-rating:before,
        .star-rating span:before,
        .color-secondary {
        color: #97742b
        }
        /* Color !important */
        [data-text-color="secondary"] {
        color: #97742b!important;
        }
        /* Border */
        .secondary.is-outline:hover {
        border-color: #97742b
        }
        body {
        font-size: 100%;
        }
        @media screen and (max-width: 549px) {
        body {
        font-size: 100%;
        }
        }
        body {
        font-family: "Nunito Sans", sans-serif
        }
        body {
        font-weight: 0
        }
        body {
        color: #0a0a0a
        }
        .nav > li > a {
        font-family: "Nunito Sans", sans-serif;
        }
        .mobile-sidebar-levels-2 .nav > li > ul > li > a {
        font-family: "Nunito Sans", sans-serif;
        }
        .nav > li > a {
        font-weight: 700;
        }
        .mobile-sidebar-levels-2 .nav > li > ul > li > a {
        font-weight: 700;
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font,
        .off-canvas-center .nav-sidebar.nav-vertical > li > a {
        font-family: "Nunito Sans", sans-serif;
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font,
        .banner h1,
        .banner h2 {
        font-weight: 600;
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font {
        color: #0a0a0a;
        }
        .alt-font {
        font-family: "Dancing Script", sans-serif;
        }
        .alt-font {
        font-weight: 400!important;
        }
        .absolute-footer,
        html {
        background-color: #122543 !important;
        }
        /* Custom CSS */
        .sticky-mobile-menu {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 999;
        -webkit-box-shadow: 0px -8px 29px -12px rgba(0, 0, 0, 0.2);
        box-shadow: 0px -8px 29px -12px rgba(0, 0, 0, 0.2);
        }
        .sticky-mobile-menu .icon-box-center .icon-box-img {
        margin: 0 auto 4px;
        }
        @media (max-width: 549px) {
        #footer {
        margin-bottom: 90px;
        }
        }
        .call-now-button .call-text {
        @media screen and (max-width: 680px){display: none !important;}
        }
        .call-now-button {
        @media screen and (max-width: 549px){display: none !important;}
        }
        .sticky-mobile-menu {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 999;
        -webkit-box-shadow: 0px -8px 29px -12px rgba(0, 0, 0, 0.2);
        box-shadow: 0px -8px 29px -12px rgba(0, 0, 0, 0.2);
        }
        .sticky-mobile-menu .icon-box-center .icon-box-img {
        margin: 0 auto 4px;
        }
        @media (max-width: 549px) {
        #footer {
        margin-bottom: 90px;
        }
        }
        .call-now-button .call-text {
        @media screen and (max-width: 680px){display: none !important;}
        }
        .call-now-button {
        @media screen and (max-width: 549px){display: none !important;}
        }
        .label-new.menu-item > a:after {
        content: "New";
        }
        .label-hot.menu-item > a:after {
        content: "Hot";
        }
        .label-sale.menu-item > a:after {
        content: "Sale";
        }
        .label-popular.menu-item > a:after {
        content: "Popular";
        }

        /*** MAIN FORM CONTAINER ***/
        .caldera-grid {
        background: #fff;
        padding: 20px 25px 15px 45px;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
        border-radius: 4px;
        color: #000;
        width: 100% ;
        }
        /*** FIELD STYLING ***/
        .caldera-grid .form-control {
        color: #000 !important;
        background: #f9f9f9 !important;
        border: none !important;
        height: auto !important;
        padding: 10px 15px !important;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1) !important;
        transition: box-shadow .2s ease-in-out !important;
        }
        /*** BUTTON STYLING ***/
        .caldera-grid input[type=submit] {
        width: 100%;
        padding: 10px 12px;
        border-radius: 2px;
        background: #122543;
        color: #fff;
        border: none;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
        transition: box-shadow .5s ease-in-out;
        }
        /*** BUTTON HOVER STYLING ***/
        .caldera-grid input[type=submit]:hover {
        background: #122543;
        color: #fff;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
        }
        .intl-tel-input {
        width: 100%;
        }
        .caldera-grid .form-control::-webkit-input-placeholder {
        color: #000;
        }
        .caldera-forms-modal {
        background-color: #122543;
        color: #fff;
        border-radius: 7px;
        font-size: 15px;
        padding: 0px 15px;
        font-weight: normal;
        }
        .caldera-forms-modal:hover {
        background-color: #122543;
        color: #fff;
        border-radius: 7px;
        font-size: 15px;
        padding: 0px 15px;
        font-weight: normal;
        }
        @media screen and (max-width: 680px) {.call-now-button .call-text {
        display: none !important;
        }}
        @media screen and (max-width: 549px) { .call-now-button {
        display: none !important;
        }}

        #mySidenav a {
        position: absolute;
        left: -9px;
        transition: 0.3s;
        padding: 5px;
        text-decoration: none;  
        color: white;
        border-radius: 5px 5px 5px 5px;
        margin-top : 150px;
        }
    
        #mySidenav a:hover {
        left: 0;
        }
    
        #callback {
        top: 330px;
        background-color: #122543;
        }
    
        #rightfixbtn {
        position: fixed;
        top: 30%;
        right: 0;
        transform: rotate(270deg);
        transform-origin: top right; 
        margin: 2.5% !important; 
        padding-bottom: 15px !important;
        border-radius: 10px 10px 10px 10px !important;
        z-index: 99999;
        }
    
        @media screen and (max-width: 680px) {
            
            #rightfixbtn {
    
            position: fixed;
            top: 30%;
            right: 7%;
            transform: rotate(270deg);
            transform-origin: top right; 
            margin: 2% !important; 
            padding-bottom: 5px !important;
            border-radius: 10px 10px 0px 0px !important;
            z-index: 99999;
    
            }
        }
    
            