.mfp-iframe-scaler iframe {
    box-shadow: none
}

body, .f__lato {
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    background-color: #ffffff;
    color: #788188;
}

h1, h2, h3, h4, h5, h6, .f__mont {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    color: #4d5959
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 12px;
}

.entry-title {
    font-size: 16px;
}

.sub-title, .f__libre, .metaslider .flexslider .caption-wrap h4, blockquote, q {
    font-family: "Libre Baskerville", serif;
}

.template-product .jas-wc-single .bgbl {
    background: #f6f6f8;
}

a:hover, a:active, a:focus, a.button-o, a.more-link, input.button-o, button.button-o, .btn-atc .yith-wcwl-add-to-wishlist a, .cp, .chp:hover, .header-7 .jas-socials a, .shop-top-sidebar .widget ul li.current-cat a, .header__top .jas-action a:hover, .shopify-MyAccount-navigation ul li:hover a, .shopify-MyAccount-navigation ul li.is-active a, .jas-menu li a:hover, .jas-menu li.current-menu-ancestor > a, .jas-menu li.current-menu-item > a, #jas-mobile-menu ul > li:hover > a, #jas-mobile-menu ul > li.current-menu-item > a, #jas-mobile-menu ul > li.current-menu-parent > a, #jas-mobile-menu ul > li.current-menu-ancestor > a, #jas-mobile-menu ul > li:hover > .holder, #jas-mobile-menu ul > li.current-menu-item > .holder, #jas-mobile-menu ul > li.current-menu-parent > .holder, #jas-mobile-menu ul > li.current-menu-ancestor > .holder, #jas-footer a:hover, .inside-thumb a:hover, .jas-blog-slider .post-thumbnail > div a:hover, .page-numbers li a:hover, .page-numbers.current, .jas-filter a.selected, .sidebar .widget a:hover, .widget a:hover, .widget.widget_price_filter .price_slider_amount, .widget ul.product-categories li:hover > a, .widget ul.product-categories li.current-cat > a, .widget ul.product_list_widget li a:hover span.product-title, .product-button a.button, .p-video a i, .quantity .qty a:hover, .product_meta a:hover, .wc-tabs li.active a, .gecko-products-nav .product-short .price, .product-extra .product-button:not(.flex) > .yith-wcwl-add-to-wishlist .tooltip, .page-head a:hover, .vc_tta-tab.vc_active > a, .shopify .widget_layered_nav ul li a:hover, .shopify-page .widget_layered_nav ul li a:hover, .shopify .widget_layered_nav ul li.chosen a, .shopify-page .widget_layered_nav ul li.chosen a, .shopify .widget_layered_nav ul li span:hover, .shopify-page .widget_layered_nav ul li span:hover, .shopify .widget_layered_nav ul li.chosen span, .jas-wc-single .gecko-show-product-gallery-wrap a:after, .widget_product_categories .toggle-active, .widget_product_categories .gecko-cats-toggle:hover, .shopify-page .widget_layered_nav ul li.chosen span, .widget_shopping_cart_content .amount, .nav_filters ul li a:hover, .dropdown-list li.selected a, .jas-currency ul a.selected, #jas-mobile-menu .currencies li a.selected, #jas-mobile-menu .language li a.selected {
    color: #007ec6;
}

input:not([type="submit"]):not([type="checkbox"]):focus, textarea:focus, a.button-o, input.button-o, button.button-o, a.button-o:hover, input.button-o:hover, button.button-o:hover, button.button_sticky:hover, a.button-o-w:hover, .header-7 .jas-socials a, #jas-backtop, .more-link, .product-button a.button, .product-button > *, .single-btn .btn-quickview, .p-video a, .btn-atc .yith-wcwl-add-to-wishlist a, .swatch__list--item.is-selected, .header-7 #jas-mobile-menu > ul > li, .header-7 #jas-mobile-menu ul ul, .jas-mobile-tabs h3.active, .header-7 #jas-mobile-menu li.black_menu, .comments-area .comment-respond input[type="submit"], .jas-wc-single .gecko-show-product-gallery-wrap a:after {
    border-color: #007ec6;
}

input[type="submit"]:not(.button-o), button, a.button, a.button-o:hover, input.button-o:hover, button.button-o:hover, button.button_sticky:hover, a.button-o-w:hover, .bgp, .bghp:hover, #jas-backtop span:before, .more-link:hover, .widget .tagcloud a:hover, .jas-mini-cart .button.checkout, .dropdown-cart .button.checkout, .shopify-pagination-ajax a:hover, .shopify-pagination-ajax a.disabled, .jas-ajax-load a:hover, .jas-ajax-load a.disabled, .widget.widget_price_filter .ui-slider-range, .widget.widget_price_filter .ui-state-default, .product-image:hover .product-button a:hover, .yith-wcwl-add-to-wishlist i.ajax-loading, .btn-atc .yith-wcwl-add-to-wishlist a:hover, .entry-summary .single_add_to_cart_button, .entry-summary .external_single_add_to_cart_button, .jas-service[class*="icon-"] .icon:before, .metaslider .flexslider .flex-prev, .metaslider .flexslider .flex-next, .swatch__list--item.is-selected, .jas-wc-single .gecko-show-product-gallery-wrap a:hover:after, .counter_real_time #number_counter, .comments-area .comment-respond input[type="submit"], input.get-rates.btn.button, #jas_product_delivery, #jas_product_delivery_quick, .slick-prev, .slick-next, .select_orderby li:hover, .pop_up_notify {
    background-color: #007ec6;
}

h1, h2, h3, h4, h5, h6, .cd, .wp-caption-text, .shopify-MyAccount-navigation ul li a, .jas-menu > li > a, #jas-mobile-menu ul li a, .holder, .page-numbers li, .page-numbers li a, .jas-portfolio-single .portfolio-meta span, .sidebar .widget a, .sidebar .widget ul li:before, .jas-mini-cart .mini_cart_item a:nth-child(2), .widget a, .product-category h3 .count, .widget ul.product-categories li a, .widget ul.product_list_widget li a span.product-title, .price, .product-image .product-attr, .product_meta > span, .shop_table th, .order-total, .order-total td, .jas-sc-blog .post-info h4 a {
    color:#007ec6;
}

.error-404.not-found a, .jas-pagination, .shopify-pagination, .shopify .widget_layered_nav ul.yith-wcan-label li a:hover, .sidebar .widget_layered_nav ul.yith-wcan-label li a:hover, .shopify .widget_layered_nav ul.yith-wcan-label li.chosen a, .sidebar .widget_layered_nav ul.yith-wcan-label li.chosen a {
    border-color: #4d5959;
}

mark, .bgd, .error-404.not-found a:hover, #wp-calendar caption, .widget .tagcloud a, .shopify .widget_layered_nav ul.yith-wcan-label li a:hover, .sidebar .widget_layered_nav ul.yith-wcan-label li a:hover, .shopify .widget_layered_nav ul.yith-wcan-label li.chosen a, .sidebar .widget_layered_nav ul.yith-wcan-label li.chosen a, .shopify-ordering select, .jas-mini-cart .button, .dropdown-cart .button, .sidebar .widget_shopping_cart .button, .actions .button.apply-cupon, .actions .button.update-cart, .button.continue-button {
    background-color: #4d5959;
}

.jas-menu > li > a, #jas-mobile-menu ul > li:hover > a, #jas-mobile-menu ul > li.current-menu-item > a, #jas-mobile-menu ul > li.current-menu-parent > a, #jas-mobile-menu ul > li.current-menu-ancestor > a, #jas-mobile-menu ul > li:hover > .holder, #jas-mobile-menu ul > li.current-menu-item > .holder, #jas-mobile-menu ul > li.current-menu-parent > .holder, #jas-mobile-menu ul > li.current-menu-ancestor > .holder {
    color: #4d5959;
}

.jas-menu > li > a {
    color: #4d5959;
}

.header-sticky .jas-menu > li > a {
    color: #4d5959;
}

.header-7 #jas-mobile-menu ul li a {
    color: #4d5959;
}

.jas-menu li > a:hover, .jas-menu li.current-menu-ancestor > a, .jas-menu li.current-menu-item > a, .jas-account-menu a:hover {
    color: #007ec6;
}

.jas-menu ul a, .jas-account-menu ul a {
    color: #878787;
}

.jas-menu ul li a:hover {
    color:#007ec6;
}

.jas-menu ul, .jas-account-menu ul {
    background: #fff;
}

.jas-label, .jas-label.onsale {
    background: #fe9931;
}

.jas-label.out-of-stock {
    background: #999;
}

.jas-label.hot {
    background: #ec0101;
}

.jas-label.new {
    background: #56cfe1;
}

.footer__top {
    background-color: #007ec6;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    opacity: 1 !important;
}

#jas-footer:before {
    background: #007ec6;
}

#jas-footer .widget-title {
    color: #ffffff;
}

#jas-footer, #jas-footer .footer__top a, #jas-footer .footer__bot a, #jas-footer .signup-newsletter-form input.input-text {
    color: #ffffff;
}

#jas-footer .signup-newsletter-form input.input-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1; /* Firefox */
}

#jas-footer .signup-newsletter-form input.input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}

#jas-footer .signup-newsletter-form input.input-text::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}

#jas-footer .signup-newsletter-form {
    border-color: #ffffff;
}

.header__top.bgbl {
    background-color: #007ec6;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: default;
}

.header__top.bgbl:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.header__top .bgbl, .jas-currency ul {
    background-color: #3e3e3e;
}

.jas-socials a, .header-text, .jas-currency, .header__top .jas-action a {
    color: #fff;
}

.jas-socials a {
    border-color: #fff;
}

.header__mid {
    background-color: #ffffff;
}

.jas-my-account ul, .jas-settings-wrapper {
    background-color: #ffffff;
}

.header-sticky .header__mid {
    background-color: #ffffff;
}

.header-7 {
    background-color: #ffffff;
}

body:not(.template-index) #jas-header.header__transparent {
    position: static
}

.jas-carousel {
    transition: none;
}

.widget ul.product_list_widget li ins, .price ins {
    color: #d01345;
}

.shopify-error .html_li {
    list-style: none;
}

.page-head.lazyload:before, .page-head.lazyloading:before, .page-head.lazyloaded:before {
    background: #007ec6;
}

.template-collection .page-head, .template-collections .page-head, .template-list-collections .page-head {
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-account .page-head.lazyload:before, .template-account .page-head.lazyloading:before, .template-account .page-head.lazyloaded:before, .template-addresses .page-head.lazyload:before, .template-addresses .page-head.lazyloading:before, .template-addresses .page-head.lazyloaded:before, .template-login .page-head.lazyload:before, .template-login .page-head.lazyloading:before, .template-login .page-head.lazyloaded:before, .template-order .page-head.lazyload:before, .template-order .page-head.lazyloading:before, .template-order .page-head.lazyloaded:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-account .page-head, .template-addresses .page-head, .template-login .page-head, .template-order .page-head {
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-search .page-head.lazyload:before, .template-search .page-head.lazyloading:before {
    display: none !important;
}

.template-search .page-head.lazyloaded:before {
    background: rgba(0, 0, 0, 0.5);
}

.template-search .page-head {
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-cart .page-head.lazyload:before, .template-cart .page-head.lazyloading:before, .template-cart .page-head.lazyloaded:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-cart .page-head {
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-blog .page-head.lazyload:before, .template-blog .page-head.lazyloading:before, .template-blog .page-head.lazyloaded:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-blog .page-head {
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-blog .page-head.portfolio_bg_image.lazyload:before, .template-blog .page-head.portfolio_bg_image.lazyloading:before, .template-blog .page-head.portfolio_bg_image.lazyloaded:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-blog .page-head.portfolio_bg_image {
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-page .page_jas_bg_image:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-page .page-head {
    background-color: #3e3e3e;
}

.template-page .page_jas_bg_image.page_contact_bg_image:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-page .page-head.page_contact_bg_image {
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-page .page_jas_bg_image.page_about_bg_image:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-page .page-head.page_about_bg_image {
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.template-page .page_jas_bg_image.page_faq_bg_image:before {
    background: rgba(62, 62, 62, 0.5);
}

.template-page .page-head.page_faq_bg_image {
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.jas_progress_bar .progressbar.progressbar div {
    background-color: #007ec6 !important;
    transition: 0.9s linear;
    transition-property: width, background-color;
}

.jas_progress_bar .progressbar.progressbar {
    background-color: #e1dfd6;
}

.jas_progress_bar .count {
    color: #b59677;
}

.jas-add-btn.pa > a, .cart__popup .modal_btn_add_to_cart {
    background-color: #007ec6;
    color: #fff;
}

.jas-grid-item .jas-product-button > div a {
    background-color: #fff;
    color: #2d2d2d;
}

.jas-mini-cart .button {
    background-color: #4d5959;
    color: #fff;
}

.jas-mini-cart .button.checkout, .cart__popup .checkout-button {
    background-color: #007ec6;
    color: #fff;
}

.entry-summary .single_add_to_cart_button {
    background-color: #007ec6;
    color: #fff;
}

.mc4wp-form-fields input.submit-btn, .ypop-content button.submit-field {
    background-color: #007ec6;
    color: #fff;
}

#jas-backtop {
    border-color: #b59677;
}

#jas-backtop span {
    background-color: #007ec6;
    color: #fff
}

.gecko-tooltip:hover .gecko-tooltip-label, .jas-product-button > div:hover .gecko-tooltip-label, .single-product-thumbnail .gecko-tooltip:hover .gecko-tooltip-label {
    background-color: #000;
    color: #fff;
}

.variations.variant_square .swatch:not(.is-color) li {
    color: #000;
}

.variations.variant_square .swatch:not(.is-color) li.is-selected {
    border-color: #000;
}

.shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__more-options {
    background-color: #69780c;
    border-color: #69780c;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0;
}

.shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__more-options, .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-payment-button .shopify-payment-button__button:hover, .shopify-payment-button .shopify-payment-button__more-options:hover, .single_variation_wrap .add_to_cart_button:hover, .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .shopify-payment-button .shopify-payment-button__button:focus, .shopify-payment-button .shopify-payment-button__more-options:focus, .single_variation_wrap .add_to_cart_button:focus {
    background: #69780c !important;
    border-color: #69780c !important;
    color: #fff;
}

.availability {
    color: #4eb0be;
    white-space: nowrap
}

.availability.value_out {
    color: #b50808
}

@media only screen and (max-width: 414px) {
    .wc-proceed-to-checkout, .wc-proceed-to-checkout a {
        display: block
    }

    .wc-proceed-to-checkout p.cart_ck_p {
        text-align: left !important;
    }

    .wc-proceed-to-checkout .cart_ck_p a.text-link {
        display: inline
    }
}

.jas-navigation:hover .jas-menu > li > ul, .menu-section:hover .jas-menu > li > ul {
    pointer-events: auto
}

.product-category-gecko .hover-wrap a:not(.jas-cat-url-overlay):after {
    color: currentColor;
}

.nt-products-suggest {
    background-color: #fff;
}
#header_top_info{
    float: right;
    color: #ffffff;
    padding: 2px 0;
}
#header_top_info li {
    display: inline-block;
    padding: 0 12px;
    font-size: 13px;
    color: #5e5d5d;
    line-height: 50px;
}
#header_top_info li i {
    margin-right: 14px;
    color: #ffffff;
    font-size: 15px;
    vertical-align: middle;
}
#header_top_info li a {
    color: #ffffff;
    font-size: 16px;
}
#header_top_info li span {
    color: #ffffff;
}
#header_top_info li strong {
    font-size: 18px;
    font-weight: 400;
    color: #cf0a00;
    vertical-align: middle;
}

element.style {
}
@media only screen and (max-width: 768px){
    .header__top .header-text {
        white-space: nowrap;
        width: 304px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
