/**
 * 2025-08-01 21:29:29 */







body
{
            background-color: #fff;
    
            color: #202020;
    
    font-size: 15px;
}

a
{
            color: #707070;
    }
a:hover,
.sideacco li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover
{
            color: #45b8d5;
    }


.action.primary
{
    background-color: #202020;
    color: ;
}
.action.primary:hover,
.action.primary:focus
{
    background-color: #45b8d5;
    color: #202020;
}

.product-view .action.primary,
.action.primary.checkout
{
    background-color: #202020;
    color: #fff;
}
.product-view .action.primary:hover,
.action.primary.checkout:hover
{
    background-color: #45b8d5;
    color: #202020;
}



.links > li > a:hover {
            background-color: #45b8d5;
                color: #ffffff !important;
    }


.sticker.new {
    background-color: #45b8d5;
    color: #ffffff;
}
.sticker.sale {
    background-color: #ff917e;
    color: #fff;
}
.sticker.custom {
    background-color: #ff917e;
    color: #202020;
}



.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-wrapper .shipping-address-item.selected-item:after,
/*
.minicart-wrapper .action.showcart .counter.qty,
.mini-cart .dropdown-heading.action .counter.qty,
.mini-compare .dropdown-heading.action .counter.qty,
*/
.filter-title strong[data-count]:after,
.main-color--bg
{
    background-color: #5bd2ec;
}

.opc-wrapper .shipping-address-item.selected-item,
.main-color--border
{
    border-color: #5bd2ec;
}

.fotorama__thumb-border
{
    border-color: #333;
}

.swatch-option.selected,
.swatch-attribute.size .swatch-option.selected, 
.swatch-attribute.manufacturer .swatch-option.selected,

.swatch-option:not(.disabled):hover,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover
{
    outline-color: #333;
}







.price-box .price
{
    color: #2b9fbd;
}

.special-price .price,
.special-price .price-label
{
    color: #F70046;
}

.page-product-configurable .product-info-price .special-price .price
{
    color: #2b9fbd;
}

.old-price .price,
.old-price .price-label,
.old-price, .old.price
{
    color: #ccc;
}

.rating-summary .rating-result > span:before,
.review-control-vote label:before {
    color: #202020;
}

.additional-bg-color,

.cart-summary,
.opc-block-summary,
.opc-estimated-wrapper,
.bundle-options-container .block-bundle-summary,
.block-collapsible-nav .content, 
/* Legacy styles selectors, may be deprecated (review it later): */
.checkout-agreements li
{
    background-color: ;
}

.minicart-wrapper .action.showcart .counter.qty, .mini-cart .dropdown-heading.action .counter.qty,
.mini-compare .dropdown-heading.action .counter.qty,
.dropdown-heading.action .counter.qty,
.skip-link .counter  
{
    background-color: #45b8d5;
}


/* Custom content class */
.main-font,

/* Headings */
h1, h2, h3, h4, h5,
.section-title,
.products-list .product-name,
.filter .block-subtitle,

/* Generic  */
.feature .heading,
.uaccordion .heading,

/* Main menu */
    /* Regular mode */
    .nav-regular .nav-item.level0 > a, /* level 1 */

        /* Mega dropdown */
        .nav-regular .nav-submenu--mega > li > a, /* First level of mega dropdown */

    /* Mobile mode */
    .menu-trigger,
    .nav-mobile .nav-item.level0 > a,
    .nav-mobile .nav-item.level1 > a,
    .nav-mobile .nav-item.level2 > a,

    /* Holder for additional elements inside the menu bar */
    .nav-holder .dropdown-block .dropdown-heading,

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* TODO: Product page */
.gen-tabs .tabs a, .product-view .product.data.items > .item.title > .switch,

/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading
{
            font-family: "Raleway", georgia, serif;
    
        }




/* Layered nav */
.block-layered-nav dd li,

/* Grid */
.container,
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main,

/* Products */
.product-view .product-img-column, /* Deprecated */

/* Misc */
.header .logo
{
    transition:         all 300ms ease-in-out;
    -moz-transition:    all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition:      all 300ms ease-in-out;
}






.modes-mode,
.sorter-action,

.pages .page,
.pages .action,
.pages .action.previous,
.pages .action.next
{
    background-color: ;
    color: #202020;
}

.modes-mode:before,
.sorter-action:before,

.pages .action:before,
.pages .action.previous:before,
.pages .action.next:before
{
    color: #202020;
}


.modes-mode:hover,
.sorter-action:hover,

.pages .page:hover,
.pages .action:hover
{
    background-color: #45b8d5;
    color: #ffffff;
}

.modes-mode:hover:before,
.sorter-action:hover:before,

.pages .action:hover:before,
.pages .action.previous:hover:before,
.pages .action.next:hover:before
{
    color: #ffffff;
}


.modes-mode.active,

.pages .current .page
{
    background-color: #202020;
    color: #ffffff;
}

.modes-mode.active:before
{
    color: #ffffff;
}




/* Add-to links */
.addto-links .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,

/* Lightbox */
#cboxPrevious,
#cboxNext,
#cboxClose,

/* Accordion and collapsible: opener */
.uaccordion-style1 .opener,
.collapsible .opener,

/* Quantity button */
.qty-button,

/* Scroll to top */
#scroll-to-top
{
    background-color: ;
    color: #202020;
}



/* Add-to links */
.addto-links .ic:hover,
.addto-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.uaccordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Quantity button */
.qty-button:hover,

/* Scroll to top */
#scroll-to-top:hover
{
    background-color: #45b8d5;
    color: #ffffff;
}



/* Slider pagination */
.slider-pagination1 .owl-controls           .owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
.slider-pagination2 .owl-controls           .owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span /* Active state overrides hover state */
{
    background-color: #202020;
    color: #ffffff;
}




.ib
{
    background-color: ;
    color: #ffffff;
}


.ib-hover:hover,
.feature-icon-hover:hover .ib
{
    background-color: #45b8d5;
    color: #ffffff;
}




.ib-ef-1:hover,
.feature-icon-hover:hover .ib-ef-1
{
    background-color: #45b8d5;
    color: #ffffff;
}
.ib-ef-1:after
{
    box-shadow: 0 0 0 4px #45b8d5;
}


.ib-ef-2
{
    box-shadow: 0 0 0 4px ;
}
.ib-ef-2:after
{
    background-color: ;
}


.ib-ef-2a:hover,
.feature-icon-hover:hover .ib-ef-2a 
{
    color: #ffffff;
}


.ib-ef-2b:hover,
.feature-icon-hover:hover .ib-ef-2b 
{
    color: ;
}


.ib-ef-3 {
    box-shadow: 0 0 0 4px ;
}
.ib-ef-3:after
{
    background-color: ;
}


.ib-ef-3a:hover,
.feature-icon-hover:hover .ib-ef-3a {
    color: ;
}


.ib-ef-3b {
    color: ;
}
.ib-ef-3b:hover,
.feature-icon-hover:hover .ib-ef-3b {
    color: #ffffff;
}


.ib.icon-color-productview
{
    background-color: #ffffff;

            color: #202020;
    }
.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview
{
    background-color: #45b8d5 !important;

            color: #ffffff !important;
    }





    .cap {
        background-color: #45b8d5;
    }


















.page-wrapper
{
            border-top-color: #202020;
        border-top-style: solid;
        border-top-width: 5px;
    }



.inner-container {
    padding-left: 15px;
    padding-right: 15px;
}





    .header-primary.container {
        width: 100%;
        max-width: none;
    }


    .nav.container {
        width: 100%;
        max-width: none;
    }


    .main.container {
        width: 100%;
        max-width: none;
    }




    .footer-primary.container {
        width: 100%;
        max-width: none;
    }


    .footer-bottom.container {
        width: 100%;
        max-width: none;
    }



.header-container
{
    }
.header.container
{
        
            color: #202020;
    }
.header a {
            color: #202020;
    }
.header a:hover {
            color: #45b8d5;
    }

.header-container3
{
    
    }


.header-regular .search-wrapper {
    max-width: 80%;
}

.header-regular .block-search .input-text
{
    background-color: ;
    border-color: #202020;
}
.header-regular .block-search .input-text:hover,
.header-regular .block-search .input-text:focus
{
    background-color: ;
    border-color: #eeeeee;
}

.header-regular .block-search .input-text,
.header-regular .block-search .action.search:before 
{
    color: #202020;
}
.header-regular .block-search .input-text::-webkit-input-placeholder 
{
    color: #202020;
}

.header-regular .block-search .input-text:hover,
.header-regular .block-search .input-text:focus,
.header-regular .block-search .action.search:hover,
.header-regular .block-search .action.search:focus,
.header-regular .block-search .action.search:hover:before,
.header-regular .block-search .action.search:focus:before
{
    color: #202020;
}
.header-regular .block-search .input-text:hover::-webkit-input-placeholder,
.header-regular .block-search .input-text:focus::-webkit-input-placeholder 
{
    color: #202020;
}






.header-container .dropdown-block .dropdown-content,
.header-container .dropdown-block.open > .dropdown-heading.cover > *,
.header-container .truncated .truncated_full_value .item-options, .header-container .form-search .search-autocomplete
{
            background-color: #fff;
        
            color: #202020;     }

.header-container .dropdown-block .dropdown-content a,
.header-container .dropdown-block .dropdown-content .action:before,
.header-container .dropdown-block.open > .dropdown-heading.cover a,
.header-container .form-search .search-autocomplete li
{
            color: #202020;
    }
.header-container .dropdown-block .dropdown-content a:hover,
.header-container .dropdown-block .dropdown-content .action:hover:before,
.header-container .dropdown-block.open > .dropdown-heading.cover a:hover,
.header-container .form-search .search-autocomplete li:hover
{
            color: #45b8d5;
    }




.header-top-container
{
    
        }
.header-top
{
        
            color: #ffffff;
    
        }
.header-top a
{
    }
.header-top a:hover
{
    }


    .header-top,
    .header-top .dropdown-block .dropdown-heading,
    .header-top .links > li > *
    {
        line-height: 36px;
        max-height: 36px;
    }
    .header-top .dropdown-block .dropdown-heading
    {
        max-height: 36px;
    }




.header-primary-container
{
    
        }
.header-primary
{
    
    
            padding-top: 5px;
                padding-bottom: 5px;
    }

.header-primary .dropdown-block .dropdown-heading,
.header-primary .links > li > *
{
            font-size: 12px;
                line-height: 16px;
    }
    .header-primary .dropdown-block .dropdown-heading
    {
        max-height: 16px;
    }






.cat-label-label1 {
            background-color: #45b8d5;
                color: #ffffff;
    }
.cat-label-label2 {
            background-color: #f09787;
                color: #ffffff;
    }


li.level0 > a > span > .cat-label-label1.pin-bottom:before {
            border-top-color: #45b8d5;
    }
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
            border-top-color: #f09787;
    }


li > a:hover > span > .cat-label,
.nav-regular li.level0:hover > a > span > .cat-label /* Top-level category label is highlighted on item hover, not on link hover */
{
            background-color: #202020;
                color: #ffffff;
    }
li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before
{
            border-top-color: #202020;
    }


.navi .nav-panel--dropdown
{
            background-color: #fff;
        
            color: #202020;
    }

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div
{
            background-color: #fff !important;
    }

    .nav-regular .nav-panel--dropdown .nav-item > a:hover
    {
        background-color: #45b8d5;
    }



.navi .nav-panel--dropdown a
{
            color: #202020;
    }
.navi .nav-panel--dropdown a:hover
{
            color: #fff;
    }




.nav-regular .nav-panel--dropdown
{
    -moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
    box-shadow:0 3px 10px rgba(0,0,0, 0.15);
}


.nav-mobile div.nav-panel--dropdown,

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div
{
    -moz-box-shadow:    0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow:         0 3px 10px rgba(0,0,0, 0.15);

        z-index: 1;
    position: relative;
}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown
{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}




.nav-container 
{
    
            padding-top: 5px;
                padding-bottom: 5px;
    }

.nav.container
{
        
        }






    .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a,
    .sticky-header .nav-regular .nav-item--homeicon a,     .sticky-header .nav-regular .nav-item--homeicon.active a,     .sticky-header .nav-holder .dropdown-block .dropdown-heading
    {
        color: #202020;
    }


    .sticky-header .nav-border-bottom
    {
        border-bottom: none;
    }




    
                .navi-wrapper,
        .nav-regular
        {
            background-color: ;
        }

        .nav-regular:not(.nav-vert) .nav-item.level0 > a,

                .nav-holder .dropdown-block .dropdown-heading,

                .nav-regular .nav-holder a.dropdown-heading:hover
        {
            color: #202020;
        }

                .navi .nav-item--homeicon a
        {
            color: #202020 !important;
        }

    
                .nav-mobile .nav-item.level0 > a
        {
            background-color: ;
            color: #202020;
        }
        .nav-mobile .nav-item.level0 > .opener
        {
            color: #202020;
        }

                        .navi.nav-mobile ul.level0 .nav-item > a
        {
            background-color: ;
            color: #202020;
        }
        .nav-mobile ul.level0 .nav-item > .opener
        {
            color: #202020;
        }


    
                .nav-regular:not(.nav-vert) .nav-item.level0.active > a
        {
            background-color: #202020;
            color: #ffffff;
        }

    
                .nav-mobile .nav-item.level0.current > a
        {
            background-color: #202020;
            color: #ffffff;
        }
        .nav-mobile .nav-item.level0.current > .opener
        {
            color: #ffffff;
        }

                        .navi.nav-mobile ul.level0 .nav-item.current > a
        {
            background-color: #202020;
            color: #ffffff;
        }
        .nav-mobile ul.level0 .nav-item.current > .opener
        {
            color: #ffffff;
        }


    
                .nav-regular:not(.nav-vert) .nav-item.level0:hover > a
        {
            background-color: ;
            color: #45b8d5;
        }

    
                .nav-mobile .nav-item.level0 > a:hover
        {
            background-color: ;
            color: #45b8d5;
        }
        .nav-mobile .nav-item.level0 > a:hover + .opener
        {
            color: #45b8d5;
        }

                        .navi.nav-mobile ul.level0 .nav-item > a:hover
        {
            background-color: ;
            color: #45b8d5;
        }
        .nav-mobile ul.level0 .nav-item > a:hover + .opener
        {
            color: #45b8d5;
        }




    .nav-vert .nav-item.level0 > a
    {
        background-color: #ffffff;
        color: #202020;
    }

    
    .sideacco .nav-item > a
    {
        background-color: #ffffff;
        color: #202020;
    }
    .sideacco .nav-item > .opener
    {
        color: #202020;
    }


    .nav-vert .nav-item.level0.active > a
    {
        background-color: #202020;
        color: #ffffff;
    }

    
    .sideacco .nav-item.current > a
    {
        background-color: #202020;
        color: #ffffff;
    }
    .sideacco .nav-item.current > .opener
    {
        color: #ffffff;
    }


    .nav-vert .nav-item.level0:hover > a
    {
        background-color: #45b8d5;
        color: #ffffff;
    }

    
        .sideacco .nav-item > a:hover
    {
        background-color: #45b8d5;
        color: #ffffff;
    }
    .sideacco .nav-item > a:hover + .opener
    {
        color: #ffffff;
    }
    


.navi.nav-vert-triggerable
{
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}




        .navi-wrapper .menu-trigger, /* TODO:NEW */
    .nav-regular .nav-item.level0 > a {
        line-height: 45px;
    }

        .navi-wrapper .navi.nav-vert-triggerable /* TODO:NEW. Replace the old one (below) */
    
    /* , .navi.nav-vert-triggerable */

    {
        top: 45px;
    }

    
    .nav-holder > * {
        line-height: 45px;
        max-height: 45px;
    }

    .nav-holder .dropdown-block .dropdown-heading {
        line-height: 45px;
        max-height: 45px;
    }





    .menu-trigger,
    .nav-vert .nav-item.level0 > a
    {
        line-height: 36px;
    }

        .vertnav-trigger + .navi.nav-vert-triggerable {
        top: 36px;
    }

    
    .sideacco .nav-item > a
    {
        line-height: 36px;
    }
    .sideacco .nav-item.parent > a
    {
                padding-right: 36px;
    }
    .sideacco .nav-item > .opener
    {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }








.menu-trigger .menu-trigger-inner
{
    background-color: ;
    color: #202020;
}

.menu-trigger .menu-trigger-inner:hover
{
    background-color: ;
    color: #45b8d5;
}

.menu-trigger.active .menu-trigger-inner
{
    background-color: ;
    color: #45b8d5;
}

.menu-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: #202020;
}
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
    background-color: #45b8d5;
}
.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
    background-color: #45b8d5;
}



.vertnav-trigger .menu-trigger-inner
{
            background-color: #ffffff;
    
            color: #202020;
    }

.vertnav-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: #202020;
}



    .nav-border-bottom
    {
        border-bottom:3px solid #202020;
    }



    
        
                        .vertnav-trigger,
            .nav-regular .nav-item.level0 > a,

                        .nav-holder .dropdown-block .dropdown-heading
            {
                                    font-size:16px;
                
                                    text-transform:uppercase;
                            }

                                        .nav-regular .nav-item > a
                {
                    font-size:15px;
                }
            
        
                                        .nav-regular .nav-submenu--mega .nav-item > a
                {
                    font-size:14px;
                }
            
                        .nav-regular .nav-submenu--mega > .nav-item > a
            {
                                    font-size:14px;
                
                                    text-transform:uppercase;
                            }
            

    
                            .nav-mobile li.nav-item > a
            {
                font-size:14px;
            }
        
                .mobnav-trigger,
        .nav-mobile .nav-item.level0 > a
        {
                            font-size:16px;
            
                            text-transform: uppercase;
                    }

                .nav-mobile .nav-item.level1 > a
        {
                            font-size:16px;
            
                            text-transform: none;
                    }



    @media only screen and (min-width: 1024px) and (max-width: 1279px) {

        /* Menu */
        .nav-regular:not(.nav-vert) .nav-item.level0 > a,
        .nav-regular .nav-holder .dropdown-heading
        {
                            font-size: 14px;
                    }
        .nav-regular:not(.nav-vert) .nav-item.level0 > a {
            padding: 0 6px;
        }

    }

    @media only screen and (min-width: 960px) and (max-width: 1023px) {

        /* Menu */
        .nav-regular:not(.nav-vert) .nav-item.level0 > a,
        .nav-regular .nav-holder .dropdown-heading
        {
                            font-size: 14px;
                    }
        .nav-regular:not(.nav-vert) .nav-item.level0 > a {
            padding: 0 4px;
        }

    }

    @media only screen and (max-width: 959px) {

        /* Menu */
        .nav-regular:not(.nav-vert) .nav-item.level0 > a,
        .nav-regular .nav-holder .dropdown-heading
        {
                            font-size: 13px;
                    }
        .nav-regular:not(.nav-vert) .nav-item.level0 > a {
            padding: 0 3px;
        }

    }





.header-container-micro {
    background-color: rgba(0,0,0, 0.02);
}




.header-mobile.header-container, .header-mobile .header-m-container,
.header-mobile .nav-container
{
    
    padding-top: 0;
    padding-bottom: 0;
}

.header-mobile .header-m-top,
.header-mobile .header-m-primary,
.header-mobile .nav
{
    }

.header-mobile .header-container3
{
    
    }

    .header-mobile .header-m-top.container,
    .header-mobile .header-m-primary.container,
    .header-mobile .header-top.container,
    .header-mobile .header-primary.container,
    .header-mobile .nav.container
    {
        width: 100%;
        max-width: none;
    }




.header-mobile .skip-link
{
                color: #202020;
    }
.header-mobile .skip-link.skip-active
{
            background-color: #202020;
                color: #ffffff;
    }
.header-mobile .skip-link:hover {
            background-color: #45b8d5;
                color: #ffffff;
    }

.header-mobile .skip-content--style
{
            background-color: #ffffff;
    
            color: #202020;
    }
.header-mobile .skip-content--style a
{
            color: #202020;
    }
.header-mobile .skip-content--style a:hover
{
            color: #45b8d5;
    }



.main-container
{
            background-color: #fff;
    
        }
.main.container
{
    
            padding-top: 15px;
        }

.truncated .item-options
{
    background-color: #fff;
}





















/* Slider arrows */
.slideshow-wrapper .owl-controls .owl-buttons div,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page span,

/* For pagination2 default color overrides color of active state and hover state */
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page span,
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span 
{
    background-color: #ffffff;
    color: #202020;
}


/* Slider arrows */
.slideshow-wrapper .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page:hover span
{
    background-color: #202020;
    color: #ffffff;
}


.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span /* Active state overrides hover state */
{
    background-color: #202020;
        }



.footer-container
{
    }
.footer
{
            background-color: #202020;
        
            color: #fff;
    }

.footer a
{
            color: #ffffff;
    }
.footer a:hover
{
            color: #45b8d5;
    }


.footer .button
{
    background-color: ;
    color: #202020;
}
.footer .button:hover,
.footer .button:focus
{
    background-color: #45b8d5;
    color: #ffffff;
}


.footer .ib,
.footer span.icon /* For backward compatibility */
{
    background-color: #45b8d5;
    color: #ffffff;
}
.footer .ib-hover:hover,
.footer span.icon-hover:hover, /* For backward compatibility */
.footer .feature-icon-hover:hover .ib,
.footer .feature-icon-hover:hover span.icon /* For backward compatibility */
{
    background-color: #45b8d5 !important;
    color: #ffffff !important;
}




/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.footer .slider-arrows2 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span,
.footer .slider-pagination2 .owl-controls .owl-page span,

/* Accordion and collapsible: opener */
.footer .uaccordion-style1 .opener,
.footer .collapsible .opener
{
    background-color: #45b8d5;
    color: #202020;
}

/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Accordion and collapsible: opener */
.footer .uaccordion-style1 .opener:hover,
.footer .collapsible .opener:hover
{
    background-color: #45b8d5;
    color: #ffffff;
}


.footer-top-container
{
    
        }
.footer-top
{
            background-color: #202020;
        
    
        }
.footer-top a
{
    }
.footer-top a:hover
{
    }


.footer-primary-container
{
        
        }
.footer-primary
{
            background-color: #202020;
        
    
            padding-top: 15px;
                padding-bottom: 15px;
    }
.footer-primary a
{
            color: #ffffff;
    }
.footer-primary a:hover
{
            color: #45b8d5;
    }


.footer-bottom-container
{
    }
.footer-bottom
{
            background-color: #202020;
        
            color: #ffffff;
    
            padding-top: 10px;
                padding-bottom: 25px;
    }
.footer-bottom a
{
            color: #45b8d5;
    }
.footer-bottom a:hover
{
            color: #45b8d5;
    }





.social-links .ib,
.social-links a > span.icon /* For backward compatibility */
{
    background-color: #202020;
    color: ;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */
{
    background-color: #202020 !important;
    color: #45b8d5 !important;
}






/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Sticky header */
.sticky-header .sticky-container,

/* Dropdowns */
.dropdown-block.open > .dropdown-heading.cover,
.dropdown-block.open .dropdown-content,

/* Search autocomplete */
.search-autocomplete

{
    -moz-box-shadow:    0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow:         0 3px 10px rgba(0,0,0, 0.15);
}/**
 * 2025-08-01 21:29:29 */
/* w:1920, b:1920*/









        
                .lte-ie8 .container { max-width:1740px; }
    
        




    
        
    @media only screen and (min-width: 1920px)
    {

        
                            .container { max-width: 1740px; }
            
        
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:14.6666%; clear:none !important; }
.itemgrid > li:nth-of-type(6n+1) { clear:left !important; }

        /* Item grid - adaptive
        -------------------------------------------------------------- */
        /* Item grid: 2 columns */
        .itemgrid-adaptive.itemgrid-2col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(5n+1) { clear:left !important; }
        
        /* Item grid: 3 columns */
        .itemgrid-adaptive.itemgrid-3col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(6n+1) { clear:left !important; }
        
        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(7n+1) { clear:left !important; }
        
        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(8n+1) { clear:left !important; }
        
        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(8n+1) { clear:left !important; }
        
        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) { clear:left !important; }

                /* Hide */
        .hide-below-1680 { display:inherit !important; }
        .hide-below-1440 { display:inherit !important; }
        .hide-below-1360 { display:inherit !important; }
        .hide-below-1280 { display:inherit !important; }

    }

    




        
    @media only screen and (min-width: 1680px) and (max-width: 1919px)     {
        
                            .container { max-width: 1500px; }
            
        
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:14.6666%; clear:none !important; }
.itemgrid > li:nth-of-type(6n+1) { clear:left !important; }

        /* Item grid - adaptive
        -------------------------------------------------------------- */
        /* Item grid: 2 columns */
        .itemgrid-adaptive.itemgrid-2col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(5n+1) { clear:left !important; }
        
        /* Item grid: 3 columns */
        .itemgrid-adaptive.itemgrid-3col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(6n+1) { clear:left !important; }
        
        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(7n+1) { clear:left !important; }
        
        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(8n+1) { clear:left !important; }
        
        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(8n+1) { clear:left !important; }
        
        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) { clear:left !important; }

                /* Hide */
        .hide-below-1680 { display:inherit !important; }
        .hide-below-1440 { display:inherit !important; }
        .hide-below-1360 { display:inherit !important; }
        .hide-below-1280 { display:inherit !important; }

    }

    




        
    @media only screen and (min-width: 1680px)
    {

        /* 2 columns - left
        -------------------------------------------------------------- */
        .page-layout-2columns-left .column.main {
            width: 83.33333333%;
        }
        .page-layout-2columns-left .sidebar-main {
            width: 16.66666667%;
        }
        .page-layout-2columns-left .sidebar-additional {
            width: 16.66666667%;
        }

        /* 2 columns - right
        -------------------------------------------------------------- */
        .page-layout-2columns-right .column.main {
            width: 83.33333333%;
        }
        .page-layout-2columns-right .sidebar-main {
            width: 16.66666667%;
        }
        .page-layout-2columns-right .sidebar-additional {
            width: 16.66666667%;
        }

    }

    




        
    @media only screen and (min-width: 1440px) and (max-width: 1679px)     {

        
                            .container { max-width: 1380px; }
            
        
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:18%; clear:none !important; }
.itemgrid > li:nth-of-type(5n+1) { clear:left !important; }

        /* Item grid - adaptive
        -------------------------------------------------------------- */
        /* Item grid: 2 columns */
        .itemgrid-adaptive.itemgrid-2col .item { width:23%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(4n+1) { clear:left !important; }
        
        /* Item grid: 3 columns */
        .itemgrid-adaptive.itemgrid-3col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(5n+1) { clear:left !important; }
        
        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(6n+1) { clear:left !important; }
        
        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(7n+1) { clear:left !important; }
        
        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(8n+1) { clear:left !important; }
        
        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) { clear:left !important; }

                /* Hide */
        .hide-below-1440 { display:inherit !important; }
        .hide-below-1360 { display:inherit !important; }
        .hide-below-1280 { display:inherit !important; }

    }

    




        
    @media only screen and (min-width: 1200px) and (max-width: 1439px)     {
        
                            .container { max-width: 1170px; }
            
        
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:23%; clear:none !important; }
.itemgrid > li:nth-of-type(4n+1) { clear:left !important; }

        /* Item grid - adaptive
        -------------------------------------------------------------- */
        /* Item grid: 2 columns */
        .itemgrid-adaptive.itemgrid-2col .item { width:31.3333%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1) { clear:left !important; }
        
        /* Item grid: 3 columns */
        .itemgrid-adaptive.itemgrid-3col .item { width:23%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(4n+1) { clear:left !important; }
        
        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) { clear:left !important; }
        
        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1) { clear:left !important; }
        
        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1) { clear:left !important; }
        
        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) { clear:left !important; }

                /* Hide */
        .hide-below-1280 { display:inherit !important; }

    }

    




    
    @media only screen and (max-width: 1199px) {
    }





        
    @media only screen and (min-width: 992px) and (max-width: 1199px)     {
        
                            .container { max-width: 970px; }
            
        
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:31.3333%; clear:none !important; }
.itemgrid > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid - adaptive
        -------------------------------------------------------------- */
        /* Item grid: 2 columns */
        .itemgrid-adaptive.itemgrid-2col .item { width:48%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(2n+1) { clear:left !important; }
        
        /* Item grid: 3 columns */
        .itemgrid-adaptive.itemgrid-3col .item { width:31.3333%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1) { clear:left !important; }
        
        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:23%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(4n+1) { clear:left !important; }
        
        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(5n+1) { clear:left !important; }
        
        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(6n+1) { clear:left !important; }
        
        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(7n+1) { clear:left !important; }

    }

    




    
    @media only screen and (max-width: 991px) {
    }





        
    @media only screen and (min-width: 768px) and (max-width: 991px)     {
        
                            .container { max-width: 750px; }
            
        
        /* 2 columns - left
        -------------------------------------------------------------- */
        .page-layout-2columns-left .column.main {
            width: 75%;
        }
        .page-layout-2columns-left .sidebar-main {
            width: 25%;
        }
        .page-layout-2columns-left .sidebar-additional {
            width: 25%;
        }

        /* 2 columns - right
        -------------------------------------------------------------- */
        .page-layout-2columns-right .column.main {
            width: 75%;
        }
        .page-layout-2columns-right .sidebar-main {
            width: 25%;
        }
        .page-layout-2columns-right .sidebar-additional {
            width: 25%;
        }

        /* 3 columns
        -------------------------------------------------------------- */
        .page-layout-3columns .column.main {
            width: 75%;
            float: right;
        }
        .page-layout-3columns .sidebar-main {
            width: 25%;
            float: left;
        }
        .page-layout-3columns .sidebar-additional {
            width: 25%;
            padding-right: 2%;
            padding-left: 0;
            clear: left;
            float: left;
        }

        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:31.3333%; clear:none !important; }
.itemgrid > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid - adaptive
           Between breakpoints S and M decrease number of columns
           if default number of columns is 4 or higher.
        -------------------------------------------------------------- */
        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:31.3333%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:23%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(4n+1) { clear:left !important; }

        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(5n+1) { clear:left !important; }

        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(6n+1) { clear:left !important; }

        /* Item grid: 8 columns */
        .itemgrid-adaptive.itemgrid-8col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-8col > li:nth-of-type(7n+1) { clear:left !important; }

    }

    




    
    @media only screen and (max-width: 767px) {

                .container {
            max-width: none !important;
            width: 100%;
        }
        
                .grid12-1,
        .grid12-2,
        .grid12-3,
        .grid12-4,
        .grid12-5,
        .grid12-6,
        .grid12-7,
        .grid12-8,
        .grid12-9,
        .grid12-10,
        .grid12-11,
        .grid12-12,
        .grid-full
        {
            width:100% !important;             margin-left:0;
            margin-right:0;
        }

                .columns .column.main,
        .columns .sidebar-main,
        .columns .sidebar-additional
        {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            padding-right: 0;
            padding-left: 0;
        }

                .v-grid-container { display:block; }
        .v-grid { float:inherit; display:block; width:100%; }

    }





    
    @media only screen and (min-width: 640px) and (max-width: 767px) {

        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:31.3333%; clear:none !important; }
.itemgrid > li:nth-of-type(3n+1) { clear:left !important; }

    }





    
    @media only screen and (max-width: 639px) {

        
        
    }





    
    @media only screen and (min-width: 480px) and (max-width: 639px) {

        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:48%; clear:none !important; }
.itemgrid > li:nth-of-type(2n+1) { clear:left !important; }

    }





    
    @media only screen and (max-width: 479px) {

        
                    
        .category-products-grid.hover-effect .item .addto-links,
        .category-products-grid .item .addto-links {
            display: none !important;
        }
                
    }





    
    @media only screen and (min-width: 320px) and (max-width: 479px) {

        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:48%; clear:none !important; }
.itemgrid > li:nth-of-type(2n+1) { clear:left !important; }

    }





    
    @media only screen and (max-width: 319px) {

                    
        /* Disable hover effect */
        .category-products-grid.hover-effect .item:hover {
            margin-left:0;
            margin-right:0;
            padding-left:1%;
            padding-right:1%;
            box-shadow: none !important;
            border-color: #f5f5f5;
        }
        .category-products-grid.hover-effect .item .display-onhover { display:block !important; }
        .category-products-grid.hover-effect.single-line-name .item .product-name { overflow: visible; white-space: normal; }
                
        



        /* Item grid
        -------------------------------------------------------------- */
        /* Always show 1 column */
        /* Important: added ".itemgrid" class to override other styles */
        .itemgrid.itemgrid-adaptive .item { width:98%; clear:none !important; }

    }





    
    @media only screen and (max-width: 1023px) {

        .hide-below-1024 { display:none !important; }

    }

    @media only screen and (max-width: 959px) {

        .hide-below-960 { display:none !important; }

    }

    @media only screen and (max-width: 767px) {

        .hide-below-768 { display:none !important; }

    }

    @media only screen and (max-width: 479px) {

        .hide-below-480 { display:none !important; }

    }


    @media only screen and (max-width: 319px) {

        .hide-below-320 { display:none !important; }

    }

