/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



@import url("../Avada/style.css");

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;700&display=swap');

.fusion-secondary-menu .fusion-menu-cart-checkout {

    background-color: #77b0d6 !important; }







     .header-top-right a.woocs_flag_view_item img {

    width: 100%;

    max-width: 19px;

}

 .header-mobile-top a.woocs_flag_view_item img {

    width: 100%;

    max-width: 19px;

}







.fusion-header-v4 .fusion-secondary-header {

    background-color: #5CA5D5;

    font-size: 12px;

    color: #ffffff;

    border-bottom-color: #5CA5D5;

    padding-top: 6px;

    padding-bottom: 6px;

}





.header-top-right .menu li a {

font-family: Open Sans;

font-style: normal;

font-weight: normal;

font-size: 11px;

line-height: 15px;

/* identical to box height */



display: flex;

align-items: center;



/* Dark Text / Section */



color: #fff;

}



.header-top-right .menu li {

    list-style: none;

}

.header-top-right {

    display: flex;

    align-items: center;

}



.header-top-right a.woocs_flag_view_item {

    display: inline-block;

    margin: 0 3px 3px 13px;

    width: auto;

    height: 19px;



}

.header-mobile-top a.woocs_flag_view_item {

    display: inline-block;

    margin: 0 3px 3px 13px;

    width: auto;

    height: 19px;



}





.fusion-secondary-header .fusion-contact-info {

font-family: Open Sans;

font-style: normal;

font-weight: normal;

font-size: 11px;

line-height: 15px;

/* identical to box height */



display: flex;

align-items: center;



/* Dark Text / Section */



color: #fff;

}



.fusion-secondary-header .fusion-contact-info a {

font-family: Open Sans;

font-style: normal;

font-weight: normal;

font-size: 11px;

line-height: 15px;

/* identical to box height */



display: flex;

align-items: center;



/* Dark Text / Section */



color: #fff;

}

.fusion-secondary-header .fusion-alignleft span.fusion-header-separator {

    display: none;

}

a.email-top-header {

    margin-left: 39px;

}

.header-top-right .menu-shipping-faq-container {

    margin-right: 28px;

}

.widget.widget-woocommerce-currency-switcher {

    

    margin-top: 2px;

}

.header-top-right .menu {

    padding: 0;

    margin: 0;

}

.header-center {

    display: flex;

    align-items: center;

    justify-content: center;

}

.searchform .fusion-search-form-content .fusion-search-field input {

    border: 1px solid #31404A !important;

    height: 40px !important;

    padding: 0 21px;

}



.fusion-header-content-3-wrapper {

    max-width: 515px;

    width: 100%;

}

.fusion-secondary-menu-search {

    width: 100%;

}



.fusion-secondary-menu-search input::-webkit-input-placeholder {

   font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;





color:  #A5A7A8 !important;

}



.fusion-secondary-menu-search .fusion-search-field.search-field {

    position: relative;

}

.fusion-secondary-menu-search .fusion-search-form-content {

    position: relative;

}

.fusion-secondary-menu-search .fusion-search-button.search-button {

    position: absolute;

    right: 0;

}





.fusion-secondary-menu-search .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {

    background: transparent;

    

    color: #31404A;

    

}





.fusion-secondary-menu-search input.fusion-search-submit.searchsubmit {

   background: url(images/search-icon.png) !important;

    background-repeat: no-repeat !important;

    background-position: center center !important;

    margin-right: 8px !important;

}





button.fusion-search-submit.searchsubmit {

    background: transparent;

    border: none;

    margin-right: 12px;

    cursor: pointer;

}



button.fusion-search-submit.searchsubmit .fa.fa-search {

    color: #aaa9a9;

}





.search-page-search-form .fusion-search-button.search-button {

    position: relative;

    left: -38px;

}



input[type="search" i]::-webkit-search-cancel-button {

    padding-right: 15px !important;

}



body.search-results div.catalog-ordering.fusion-clearfix {

	display:none;

}



.fusion-secondary-menu-search .fusion-search-button input[type=submit] {



text-indent: -9999px !important;



}



.fusion-header-v4 .fusion-header {

    padding-top: 0;

    padding-bottom: 0;

    transition: none;

}

#side-header .fusion-logo, .fusion-header .fusion-logo {

    margin-top: 6px !important;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

}

.header-center a:first-child {

    margin: 4px 19px 0 0;

}



.fusion-header-v4 .fusion-header {

    border: none;

    position: relative;

    z-index: 9999;

}

.fusion-secondary-main-menu {

    border-top: 1px solid rgba(49, 64, 74, 0.34);

    border-bottom: none;

    margin-top: 8px;

    padding-top: 9px;

    padding-bottom: 9px;

    /*display: block;

    position: relative;*/

}

.fusion-is-sticky .fusion-secondary-main-menu {

    

    margin-top: 0px;

    padding-top: 0px;

    padding-bottom: 0px;

}





.fusion-secondary-main-menu ul.fusion-menu li a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;

/* identical to box height */



display: flex;

align-items: center;



color: #31404A;

}


.message-of-the-top .fusion-alert-content {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
}


.moftbmenu {
    background: #31404A !important;
    text-align: center;
    border: none !important;
    padding: 6px 0;
}

.moftbmenu p {
    margin: 0;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
}


.message-of-the-top .alert.custom{

background: #31404A !important;

    text-align: center;

    border: none !important;

    padding: 6px 0;

    margin-bottom: 0;

}



.home #main {

    padding-top: 16px;

    padding-bottom: 40px;

}



.fusion-secondary-main-menu .fusion-main-menu > ul > li {

    padding-right: 72px !important;

}





.fusion-secondary-main-menu .fusion-main-menu .sub-menu {

    background-color: #31404A;

    width: 100%;

   font-family: Poppins;

    max-width: 333px;

    min-width: 333px;

}



.fusion-secondary-main-menu span.fusion-arrow-svg {

    display: none !important;

}



.fusion-secondary-main-menu span.fusion-dropdown-svg {

    display: none !important;

}



.fusion-secondary-main-menu .fusion-main-menu .fusion-dropdown-menu > .sub-menu, .fusion-secondary-main-menu .fusion-main-menu .fusion-megamenu-wrapper {

    margin-top: 8px !important;

}



.fusion-secondary-main-menu .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

    border-bottom: 1px solid #fff;

}

.fusion-secondary-main-menu .fusion-main-menu .fusion-dropdown-menu .sub-menu li:last-child a {

    border-bottom: none;

}



.fusion-secondary-main-menu .fusion-main-menu ul.fusion-menu li ul li a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;

/* identical to box height */

padding: 20px 30px;

display: flex;

align-items: center;



color: #FFFFFF;

}



.fusion-secondary-main-menu .fusion-main-menu ul.fusion-menu li ul li a:hover {

    background-color: transparent;

    color: #5CA5D5;

}

.fusion-secondary-main-menu .fusion-main-menu .sub-menu ul {

    left: 100%;

}

.learn-more-about-us .collapseomatic:after {

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;





/* Dark Text / Section */



color: #31404A;

}

.learn-more-about-us .collapseomatic {

    background-image: url(images/bg-learn-more-abut-us.png);

    background-repeat: no-repeat;

    padding: 0 25px 10px 0;

    cursor: pointer;

    background-position: 100% 5px !important;

	color: #9a9a9a;

}

.learn-more-about-us .collapseomatic:after {

    content: "Learn More About Us";

    vertical-align: 4px;

}



.category-links-home .title-home-category h1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 18px !important;
    line-height: 27px !important;
    text-align: center  !important;
    color: #31404A !important;
    margin-bottom: 6px !important;
}





.category-links-home .fusion-column-wrapper {

    height: 100%;

}

.category-links-home .fusion-column-content-centered {

    height: 100%;

    align-items: flex-start;

}

.category-links-home .fusion-column-content {

    height: 100%;

}

.category-links-home .imageframe-align-center {

    align-items: center;

    height: 100%;

    display: flex;

    justify-content: center;

}

.category-links-home .title-home-category {

    margin: 0 !important;

}

.category-links-home-row {

    margin-bottom: 94px !important;

}



a.button-main-new-d {
    font-family: Lora;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    background: #31404A !important;
    color: #FFFFFF !important;
    width: 150px !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center !important;
    justify-self: center;
    margin: 0 auto;
}

a.button-main-new-d:hover {
background: #5aabd6  !important;
}








a.button-main-new-d span {

    font-family: Lora;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 20px;

    text-align: center;

    text-transform: none;

    color: #FFFFFF !important;

    

}

.category-links-home-row-button .fusion-button-wrapper {

    display: flex !important;

    justify-content: center;

}



.category-links-home-row-button {

    margin-top: 111px !important;

}







.section-title-main-h h2 {

font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 30px !important;

    line-height: 38px !important;

    color: #31404A !important;

    text-align: center !important;

    display: flex;

    align-items: center;

    flex-direction: column;

}

.section-title-main-h h2:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}

.section-title-main {

    margin-top: 114px !important;

}

.blog-home article:nth-child(n+7) {

    display:none !important;

}

/*

.blog-home article:nth-child(4) {

    width: 100% !important;

    margin-top: 112px !important;

}



.blog-home article:nth-child(4) .fusion-flexslider {

    width: 40%;

    float: left;

}

.blog-home article:nth-child(4) .fusion-post-wrapper {

    display: flex;

    flex-direction: row;

}

*/



.fusion-footer-copyright-area {

    background-color: #31404A !important;

    border-color: #ffffff !important;

    padding-top: 34px !important;

    padding-bottom: 45px !important;

    

}



.fusion-copyright-content .fusion-copyright-notice {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 12px;

line-height: 20px;



color: #FFFFFF;

}

.fusion-copyright-content .fusion-copyright-notice a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 12px;

line-height: 20px;

text-decoration: underline;

color: #FFFFFF;

}



.fusion-footer-widget-area {

    background-color: #31404A !important;

    padding-top: 79px !important;

    padding-bottom: 47px !important;

}

.copy-footer-main {

    margin-top: 17px;

}

.fusion-footer .fusion-footer-widget-area .widget-title {

font-family: Poppins;

font-style: normal;

font-weight: 600;

font-size: 14px;

line-height: 21px;

display: flex;

align-items: center;



color: #FFFFFF;

}

.fusion-footer .menu li a:before  {

    display: none;

    }



.fusion-footer .menu li a  {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;



color: #FFFFFF;

}

.fusion-footer .menu li a:hover  {

color: #fff;

text-decoration: underline;

}



.fusion-footer .menu li {
    border-bottom: none !important;
    list-style: none;
    padding: 0 !important;
    margin-bottom: 11px;
}


.footer-email {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;

display: block;

color: #FFFFFF !important;

word-break: break-all;

}

.footer-phone {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;

display: block;

color: #FFFFFF !important;

margin-top: 12px;

}



.fusion-footer h5 {

font-family: Poppins !important;

font-style: normal !important;

font-weight: 600 !important;

font-size: 14px !important;

line-height: 21px !important;

padding: 0 !important;

    margin: 0 !important;

color: #FFFFFF !important;

}



.footer-adress1 a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;



color: #FFFFFF !important;

}

.footer-adress2 a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;



color: #FFFFFF !important;

}



.fusion-footer p {

font-family: Poppins;

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 21px;



color: #FFFFFF;

}

.fusion-footer-widget-area .widget-title {

    margin: 0 0 14px !important;

    text-transform: uppercase !important;

}

.footer-adress1 {

    margin-top: 10px;

    margin-bottom: 5px;

}



.footer-newsletter input::-webkit-input-placeholder {



font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 21px;

/* identical to box height */





color: #FFFFFF !important;

}

.footer-newsletter input[type="email"] {

   background: #31404A;

    border: 1px solid #D8E9ED;

    padding: 17px 15px;

    height: auto;

}



.footer-newsletter input[type="submit"] {

    background: url(images/arrovmail.png);

    text-indent: -9999px;

    padding: 16px 31px;

    background-color: #D8E9ED;

    background-repeat: no-repeat;

    background-position: center;

    border: none;

    position: absolute;

    right: 0;

    top: 1px;

}



.footer-newsletter {

    position: relative;

    margin-top: 28px !important;

    display: block;

}



.woo-home-page-shortcode-main .fusion-price-rating {

    display: none !important;

}

.woo-home-page-shortcode-main .product-buttons {

    display: none;

}

.woo-home-page-shortcode-main a.button-main-new-d {

    font-family: Lora;

    font-style: normal;

    font-weight: normal;

    text-align: center;

    background: #31404A;

    color: #FFFFFF !important;

    width: 195px !important;

    height: 50px !important;

    display: flex;

    align-items: center;

    justify-content: center;

    justify-self: center;

}

.woo-home-page-shortcode-main .products>li {
    border: 2px solid #D8E9ED;
    border-bottom-width: 2px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 24%;
}

.product-images .crossfade-images {
    background: transparent;
   }

.woo-home-page-shortcode-main .crossfade-images:after {

    content: "";

    display: block;

    border-bottom: 1px solid #DDEBEF;

    margin: 0 20px !important;

}

.product-images .crossfade-images {
    background: transparent;
   }

.woo-home-page-shortcode-main .featured-image:after {

    content: "";

    display: block;

    border-bottom: 1px solid #DDEBEF;

    margin: 6px 20px 0 !important;

}





.woo-home-page-shortcode-main .product-title {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 16px;

line-height: 120%;

/* or 19px */



text-align: center;



/* Dark Text / Section */



color: #31404A;

}





.woo-home-page-shortcode-main .fusion-product-content {

    padding: 0 40px !important;

    margin: 36px 0 46px 0;

}



.woo-home-page-shortcode-main .product-details-container {

    min-height: auto !important;

}



.woo-home-page-shortcode-main .category-links-home-row-button {

    margin-top: 27px !important;

}

.section-title-main.pmp-main {

    margin-top: 70px !important;

}

.section-title-main.ts-main {

margin-top: 76px !important;



}

.blog-home .fusion-content-sep.sep-double.sep-solid {

    display: none;

}



.blog-home .fusion-single-line-meta a {

font-family: Poppins !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 14px !important;

line-height: 21px !important;

display: inline-block;

align-items: center;

text-transform: uppercase !important;





color: #5CA5D5 !important;

}



.blog-home .blog-shortcode-post-title {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 22px !important;

line-height: 31px !important;

/* or 31px */



display: flex;

align-items: center;



color: #404040 !important;

}





.blog-home  .fusion-post-content-container p {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 22px;

display: flex;

align-items: center;



color: #404040;

}



.blog-home .fusion-read-more {

align-items: center;

    font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 16px !important;

    line-height: 20px !important;

    text-align: center !important;

    border: 2px solid #31404A;

    box-sizing: border-box;

    border-radius: 2px;

    height: 50px;

    width: 131px;

    display: flex;

    justify-content: center;

    color: #31404A !important;

    text-transform: none;

}



.blog-home .fusion-read-more:after {

    display: none;

}





.blog-home .fusion-post-wrapper {

    border: none !important;

}



.blog-home  .fusion-post-content-wrapper {

    padding: 0 !important;

}



.blog-home .fusion-flexslider {

    border: none !important;

}





.blog-home p.fusion-single-line-meta {

    margin-top: 15px;

    margin-bottom: 11px !important;

}



.blog-home .fusion-post-content-container {

    margin-top: 10px !important;

}

.blog-home .fusion-post-content.post-content {

    margin: 0 !important;

}



.blog-home .fusion-meta-info {

    margin-top: 8px !important;

}



/*

.blog-home article:nth-child(4) .fusion-post-content-wrapper {

    padding-left: 110px !important;

    width: 60%;

}

*/



.header-center .subtitle-wrap {

    display: none;

}

.cart-top-right-hover {

    cursor: pointer;

}

.header-center .header-cart {

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 59px;

    width: 398px;

    right: 0;

    background: #D8E9ED;

    z-index: 999;

    padding-bottom: 4px;

}



/*.cart-top-right-hover:hover ~ .widget_shopping_cart_content { 

       visibility: visible;

       opacity: 1;

    }*/

.header-center .cart-top-right-hover-visible { 

       visibility: visible;

       opacity: 1;

    }









    .header-center {

    position: relative;

}



/*.fusion-sticky-header-wrapper {

    height: auto !important;

}*/





 .fusion-secondary-main-menu {

    top: 0 !important;

}

.logged-in .fusion-is-sticky .fusion-secondary-main-menu {

    top: 32px !important;

}



 .fusion-sticky-header-wrapper {

    height: auto !important;

}





.header-cart .product_list_widget .wp-post-image, .product_list_widget li>a>img, .product_list_widget li>img {

    float: left !important;

    margin-left: 0 !important;

    max-width: 87px !important;

    width: 100%;

    margin-right: 21px;

    position: relative;

    bottom: 14px;



}

.header-cart li.woocommerce-mini-cart-item.mini_cart_item {

    border-bottom: 0;

}



.header-cart ul.woocommerce-mini-cart.cart_list.product_list_widget {

    margin: 0;

    padding: 27px 0 0 25px;

}





.header-cart .woocommerce-mini-cart-item a {

font-family: Lora;

font-style: normal;

font-weight: 500;

font-size: 16px;

line-height: 20px;

margin-top: 13px;



/* Dark Text / Section */



color: #31404A;

}





.header-cart a.remove.remove_from_cart_button {

    float: right !important;

}

.header-cart span.woocs_special_price_code {

font-family: Poppins;

font-style: normal;

font-weight: 300 !important;

font-size: 14px;

line-height: 23px;

/* identical to box height, or 23px */

color: #31404A;





}

.header-cart span.quantity {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 23px;

/* identical to box height, or 23px */







/* Dark Text / Section */



color: #31404A;



}

.header-cart .product_list_widget li .amount, .header-cart .product_list_widget li .quantity {

    font-weight: 300;

    padding-top: 3px;

}

p.woocommerce-mini-cart__total.total strong {

    font-family: Lora;

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    color: #31404A;

}





.header-cart .widget_shopping_cart_content .buttons {

    background: transparent;

    overflow: hidden;

}

.header-cart a.button.wc-forward {

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

display: flex;

align-items: center;

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

color: #31404A;

width: 141px;

height: 45px;

justify-content: center;

margin-right: 6px;

    margin-top: 8px;

}





.header-cart a.button.checkout.wc-forward {

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

display: flex;

align-items: center;

text-align: center;

background: #31404A;

border-radius: 2px;

color: #FFFFFF;

width: 196px;

height: 45px;

margin-right: 0;

    margin-left: 8px;

}





.header-cart .widget_shopping_cart_content .buttons>a:before {

    display: none;





}

.header-cart .widget_shopping_cart_content .buttons a.checkout:before {

    display: none;





}



.header-cart .woocommerce-mini-cart-item a:nth-child(2n) {

    padding-top: 4px;

}



.header-cart p.woocommerce-mini-cart__total.total {

    display: flex;

    justify-content: center;

}



.header-cart p.woocommerce-mini-cart__buttons.buttons {

    display: flex;

    justify-content: center;

}





.moftbmenu {

    z-index: 0;

    margin-top: 0px;

    position: relative;

}





.header-cart .woocommerce-mini-cart__empty-message {

    padding-left: 15px !important;

    display: block;

}



.category-before-content-widget-area h1  {

font-family: Lora;

    font-style: normal;

    font-weight: normal;

    font-size: 30px;

    line-height: 38px;

    color: #31404A;

    display: flex;

    justify-content: center;

    flex-direction: column;

    align-items: center;

    margin-bottom: 51px;

}



.category-before-content-widget-area h1:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}





h1.woocommerce-products-header__title.page-title   {

font-family: Lora;

    font-style: normal;

    font-weight: normal;

    font-size: 30px;

    line-height: 38px;

    color: #31404A;

    display: flex;

    justify-content: center;

    flex-direction: column;

    align-items: center;

    margin-bottom: 51px;

}



h1.woocommerce-products-header__title.page-title:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}











.archive #main {

    padding-top: 16px;

    padding-bottom: 40px;

}







.category-before-content-widget-area  .collapseomatic {

    background-image: url(images/bg-learn-more-abut-us.png);

    background-repeat: no-repeat;

    padding: 0 25px 10px 0px;

    cursor: pointer;

    background-position: 91% 9px !important;

}

.category-before-content-widget-area  .collapseomatic {

    font-family: Lora;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 20px;

    color: #31404A;

}





.catalog-ordering {

    margin-top: 16px;

}



.order-dropdown a {

font-family: Poppins !important;

font-style: normal !important;

font-weight: 300 !important;

font-size: 14px !important;

line-height: 31px !important;

/* identical to box height, or 23px */









}



.order-dropdown a strong {

font-family: Poppins;

font-style: normal;

font-weight: 300 !important;

font-size: 14px;

line-height: 14px;

/* identical to box height, or 23px */





}



  



.order-dropdown .current-li {

   background: #ffffff !important;

    display: block;

    padding: 0 13px;

    font-size: 12px;

    border-top: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 2px 2px 0 0px;

    border-left: 2px solid #D8E9ED !important;

    border-right: 2px solid #D8E9ED !important;

    border-bottom: 1px solid #D8E9ED !important;

}



ul.fusion-grid-list-view {

    display: none !important;

}



.catalog-ordering>ul, .order-dropdown ul li a, .order-dropdown>li:after, .orderby-order-container>ul {

    height: auto !important;

    line-height: inherit !important;

}



.order-dropdown>li:after {

    width: 35px !important;

    height: 35px !important;

}

.order-dropdown>li:after {

   background-image: url(images/bg-arrow-shl.png);

    display: block !important;

    font-family: none !important;

    content: '' !important;

    font-size: 0 !important;

    z-index: 101;

    position: absolute;

    top: 0 !important;

    right: 0 !important;

    text-align: center;

    border-left: none !important;

    background-repeat: no-repeat;

    background-position: center;

}



.catalog-ordering .order li a {

    background: #ffffff !important;

    border: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 2px;

    display: block;

    font-size: 12px;

    text-align: center;

}



.fusion-icon-arrow-down2:before {

    background-image: url(images/bg-arrow-s-shl.png);

    display: block !important;

    font-family: none !important;

    content: '' !important;

    font-size: 0 !important;

    background-repeat: no-repeat;

    background-position: center;

    width: auto;

    height: 31px;

}

.catalog-ordering .order, .order-dropdown>li:after {

    width: 35px !important;

}





ul.orderby.order-dropdown {

    width: 159px;

    margin-right: 0;

}

.catalog-ordering ul.order {

    margin: 0 1px 0 0;

}











ul.sort-count.order-dropdown {

    width: 194px;

}





ul.orderby.order-dropdown, ul.orderby.order-dropdown ul li a {

   width: 159px;

}





ul.sort-count.order-dropdown, ul.sort-count.order-dropdown ul li a {

    width: 194px;

}





.order-dropdown ul li a {

    background: #fff !important;

    border-left: 2px solid #D8E9ED !important;

    border-right: 2px solid #D8E9ED !important;

    border-bottom: 1px solid #D8E9ED !important;

    border-top: 1px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 0 !important;

    border-top: 0;

    display: block;

    font-size: 12px;

    padding: 0 13px;

    font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    line-height: 23px;

}



.order-dropdown ul li:last-child a {

    border-bottom: 2px solid #D8E9ED !important;

}





.order-dropdown .current-li, .order-dropdown ul li a {

   

    border: 2px solid #D8E9ED !important;

}



.order-dropdown>li:hover ul li a {

    border-left: 2px solid #D8E9ED !important;

    border-right: 2px solid #D8E9ED !important;

    border-bottom: 1px solid #D8E9ED !important;

    border-top: 1px solid #D8E9ED !important;

}

.order-dropdown>li:hover ul li:last-child a {

    border-bottom: 2px solid #D8E9ED !important;

}







.order-dropdown li:hover:first-child span.current-li {

    border-bottom: 1px solid #D8E9ED !important;

}





.order-dropdown li ul li a strong {

    padding: 0;

}

.order-dropdown li ul li a {

    height: 35px;

    line-height: 31px !important;

}



.order-dropdown li ul li:hover a {

    background: #D8E9ED !important;

}



.archive .product-title {

font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 16px !important;

    line-height: 20px !important;

    text-align: left;

    color: #31404A !important;

    padding-left: 10px;

    padding-right: 10px;

}



.archive .product-details .price {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 18px;

line-height: 29px;

/* or 29px */







/* Dark Text / Section */



color: #31404A;

}



.archive .products>li {

    border: none !important;

}

.archive .product-images {

    display: block;

    border: 2px solid #D8E9ED;

    border-bottom: none !important;

}





.archive .fusion-product-content {

    padding: 0 !important;

}





.archive .product-details {

border: 2px solid #D8E9ED;

border-top: none !important;

box-sizing: border-box;

border-radius: 2px;

}







.archive .fusion-content-sep.sep-double.sep-solid {

    display: none;

}



.archive .product-buttons a:before {

    display: none !important;

}



.archive .product-buttons .add_to_cart_button {

border: 2px solid #D8E9ED;

box-sizing: border-box;

border-radius: 2px;







background: transparent;

    border-radius: 2px;

    font-family: Poppins;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 23px;

    width: 140px;

    height: 45px;

    color: #31404A;

    padding: 0;

    display: flex;

    justify-content: center;

    align-items: center;



}



.archive .product-buttons .add_to_cart_button:hover {

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

background: #31404A;

  color: #fff;

}





.archive .product-buttons .show_details_button {

font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    line-height: 23px;

    width: 140px;

    height: 45px;

    display: flex;

    align-items: center;

    text-align: center;

    border: 2px solid #D8E9ED;

    box-sizing: border-box;

    border-radius: 2px;

    color: #31404A;

    justify-content: center;

    padding: 0;



}



.archive .product-buttons .show_details_button:hover {

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

background: #31404A;

  color: #fff;

}





.archive .fusion-price-rating {

    margin: 15px 0 12px 10px;

}







.archive .product .product-buttons {

    padding-top: 8px;

}





.archive .products>li {

    

    margin-bottom: 40px;

}





.woocommerce-pagination a, .woocommerce-pagination .page-numbers {

font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px !important;

    line-height: 23px;

    text-align: center;

    color: #31404A !important;

    background: transparent;

border: 1px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

min-width: 25px;

}





.woocommerce-pagination a, .woocommerce-pagination .page-numbers:hover {

background: #31404A;

border: 1px solid #31404A !important;

box-sizing: border-box;

border-radius: 2px;

color: #fff !important;

}



.woocommerce-pagination a.next.page-numbers {

font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px !important;

    line-height: 23px;

    color: #31404A !important;

background: transparent;

border: none !important;

}



.woocommerce-pagination a.prev.page-numbers {

font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px !important;

    line-height: 23px;

    color: #31404A !important;

background: transparent;

border: none !important;

}





.woocommerce-pagination a.next.page-numbers:after {



    color: #31404A !important;

}



.woocommerce-pagination a.prev.page-numbers:after {



    color: #31404A !important;

}









.woocommerce-pagination span.page-numbers.current {

background: #31404A;

border: 1px solid #31404A !important;

color: #fff !important;

}





.product .onsale {
    background: #D8E9ED;
    border-radius: 2px !important;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px !important;
    width: 86px;
    height: 45px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #31404A;
    justify-content: center;
    text-transform: uppercase;
    top: 13px !important;
    left: 13px !important;
}








.single-product h1.product_title {

    font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 22px !important;

    line-height: 31px !important;

    display: flex !important;

    align-items: center !important;

    color: #31404A !important;

}



.single-product .price {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 18px;

line-height: 29px;

/* or 29px */

margin-top: 17px !important;

display: flex;

align-items: center;

text-align: center;



/* Dark Text / Section */



color: #31404A;

}


.single-product .product-border {
    display: none !important;
}



.single-product .product .flex-viewport {

    border: 2px solid #D8E9ED;

    box-sizing: border-box;

    border-radius: 2px;

}



.product_meta span {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 23px;



color: #31404A;

}





.product_meta span.sku {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 23px;

margin-left: 5px;

color: rgba(49, 64, 74, 0.5);

}



.product_meta .posted_in a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 23px;



color: #5D9BAA;

}





.product_meta .tagged_as a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 23px;



color: #5D9BAA;

}



.single-product .single_add_to_cart_button {

   background: #31404A !important;

    border-radius: 2px !important;

    width: 140px !important;

    height: 45px !important;

    font-family: Poppins !important;

    font-style: normal !important;

    font-weight: 500 !important;

    font-size: 14px !important;

    line-height: 23px !important;

    color: #FFFFFF !important;

    padding: 0 !important;

    text-transform: none !important;

}







.single-product .woocommerce-container .quantity {

    background: #fff !important;

    border: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 2px !important;

}





.quantity .minus, .quantity .plus, .fusion-body .tribe-events-tickets .quantity .minus, .fusion-body .tribe-events-tickets .quantity .plus {

    background-color: #F9FEFF !important;

}



.quantity .qty, .quantity .tribe-ticket-quantity {

    border-left: 2px solid #D8E9ED !important;

    border-right: 2px solid #D8E9ED !important;

}





.single-product .yith-wcwl-add-button a {

font-family: Poppins;

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 23px;

/* identical to box height, or 23px */



display: flex;

align-items: center;

text-align: center;



/* Dark Text / Section */



color: #31404A;

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

width: 150px;

height: 45px;

justify-content: center;

}





.single-product .yith-wcwl-add-to-wishlist {

    float: left;

    margin-top: -5px !important;

    margin-left: 15px !important;

}



.single-product .product_meta {

   

    clear: both;

}



.single-product .single_variation_wrap {

    float: left;

    margin: 0;

}





.single-product .product .entry-summary .summary-container {

   

    margin: 44px 0 0 58px;

}





.single-product .input-text.qty.text {
    width: 45px !important;
    height: 45px !important;
    line-height: 17px !important;
    font-size: 14px !important;
    color: #747474;
    font: 100% Arial,Helvetica,sans-serif;
}





.single-product .quantity .minus, .single-product .quantity .plus {

    

    width: 45px !important;

    height: 45px !important;

}





.single-product .quantity {

    width: 133px;

    height: 45px;

    margin-right: 15px !important;

}



.single-product .product_meta {

    padding-top: 36px !important;

}



.single-product span.posted_in {

    margin-top: 10px;

}



.single-product .product_meta .posted_in > a:first-child {

    margin-left: 5px;

}



.single-product span.tagged_as {

    margin-top: 10px;

}



.single-product span.tagged_as > a:first-child {

    margin-left: 5px;

}



.single-product .avada-product-gallery-thumbs-wrapper .flex-control-nav li {

    background: #FFFFFF;

    border: 2px solid #D8E9ED;

    box-sizing: border-box;

    border-radius: 2px;

}

.single-product .avada-product-gallery-thumbs-wrapper .flex-control-nav li:hover {

   

    border: 2px solid #31404A;

    

}



.single-product .avada-product-gallery .flex-control-thumbs {

    padding: 0;

    margin: 0 !important;

}



.single-product .avada-product-gallery-thumbs-wrapper {
    margin-top: 29px !important;
    min-height: 116px;
}

.single-product .avada-product-gallery-thumbs-wrapper .flex-control-nav li:first-child {
    margin-left: 0;
}

.single-product .avada-product-gallery-thumbs-wrapper .flex-control-nav li:last-child {
    margin-right: 0;
}






.single-product ul.tabs.wc-tabs li a {

background: #FFFFFF;

    border: 2px solid #D8E9ED;

    box-sizing: border-box;

    border-radius: 2px;

    font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    line-height: 23px;

    display: flex;

    align-items: center;

    text-align: center;

    color: #31404A;

    justify-content: center;

    margin-bottom: 15px;

    width: 227px;

height: 45px;

}



.single-product ul.tabs.wc-tabs li.active a {

background: #FFFFFF;

/* Dark Text / Section */

color: #31404A;

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

}



.single-product ul.tabs.wc-tabs li:hover a {

background: #FFFFFF;

/* Dark Text / Section */

color: #31404A;

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

}



.single-product .woocommerce-Tabs-panel h3 {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 22px !important;

line-height: 31px !important;

/* identical to box height, or 31px */

margin-bottom: 30px;

display: flex;

align-items: center;



/* Dark Text / Section */



color: #31404A !important;

}

.single-product .woocommerce-Tabs-panel p {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 25px;

/* or 25px */

margin-bottom: 32px;

/*display: flex;*/

align-items: center;



/* Dark Text / Section */



color: #31404A;

}



.single-product .woocommerce-tabs .panel {

background: rgba(216, 233, 237, 0.6);

    border-radius: 2px;

    border: none !important;

    margin-left: 260px;

    padding: 47px 53px 30px;

}





.single-product .woocommerce-Tabs-panel th {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 25px;

color: #31404A;

}



.single-product .woocommerce-Tabs-panel td {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 25px;

color: #31404A;

}









.woocommerce .social-share-main .social-share {

    text-align: center;

    border-top: none;

    border-bottom: none;

    margin-top: 45px;

}









.social-share-main h2:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}



.social-share-main h2 {

    font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 30px !important;

    line-height: 38px !important;

    color: #31404A !important;

    text-align: center !important;

    display: flex;

    align-items: center;

    flex-direction: column;

    margin-bottom: 0 !important;

}



.related.products h2:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}



.related.products h2 {

    font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 30px !important;

    line-height: 38px !important;

    color: #31404A !important;

    text-align: center !important;

    display: flex;

    align-items: center;

    flex-direction: column;

    margin-bottom: 0 !important;

    text-transform: capitalize;

}







.woocommerce .social-share-main .social-share li .fusion-woo-social-share-text {

    display: none;

    

}

.woocommerce .social-share-main .social-share li i {

    display: none;

    

}





.woocommerce .social-share-main .social-share li .fusion-woo-social-share-text {

    display: none;

    vertical-align: middle;

    padding: 0 0 0 10px;

    width: calc(100% - 45px);

}





.woocommerce .social-share-main .social-share li {

   display: inline-block;

    text-align: left;

    height: 58px;

    width: 58px;

    border-right: none;

    padding: 20px 30px;

    margin: 0 10px;

    background-repeat: no-repeat !important;

    cursor: pointer;

    position: relative;

}

.woocommerce .social-share li a {

    display: block;

    width: 100%;

    height: 100%;

    padding: 29px;

    position: absolute;

    top: 0;

    left: 0;

}



.woocommerce .social-share-main li.facebook {

    background: url(images/fi.png);

}

.woocommerce .social-share-main li.twitter {

    background: url(images/ti.png);

}

.woocommerce .social-share-main li.pinterest {

    background: url(images/pi.png);

}

.woocommerce .social-share-main li.email {

    background: url(images/mi.png);

}



.social-share-main {

    margin-top: 80px;

}



section.related.products .title-sep-container {

    display: none;

}



section.related.products .fusion-title {

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



.single-product section.related.products {

    margin-top: 162px;

}







.related.products .product-title {

font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 16px !important;

    line-height: 20px !important;

    text-align: left;

    color: #31404A !important;

    padding-left: 10px;

    padding-right: 10px;

}



.related.products .product-details .price {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 18px;

line-height: 29px;

/* or 29px */







/* Dark Text / Section */



color: #31404A;

}



.related.products .products>li {

    border: none !important;

}

.related.products .product-images {

    display: block;

    border: 2px solid #D8E9ED;

    border-bottom: none !important;

}





.related.products .fusion-product-content {

    padding: 0 !important;

}





.related.products .product-details {

border: 2px solid #D8E9ED;

border-top: none !important;

box-sizing: border-box;

border-radius: 2px;

}







.related.products .fusion-content-sep.sep-double.sep-solid {

    display: none;

}



.related.products .product-buttons a:before {

    display: none !important;

}



.related.products .product-buttons .add_to_cart_button {

border: 2px solid #D8E9ED;

box-sizing: border-box;

border-radius: 2px;







background: transparent;

    border-radius: 2px;

    font-family: Poppins;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 23px;

    width: 140px;

    height: 45px;

    color: #31404A;

    padding: 0;

    display: flex;

    justify-content: center;

    align-items: center;



}



.related.products .product-buttons .add_to_cart_button:hover {

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

background: #31404A;

  color: #fff;

}





.related.products .product-buttons .show_details_button {

font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    line-height: 23px;

    width: 140px;

    height: 45px;

    display: flex;

    align-items: center;

    text-align: center;

    border: 2px solid #D8E9ED;

    box-sizing: border-box;

    border-radius: 2px;

    color: #31404A;

    justify-content: center;

    padding: 0;



}



.related.products .product-buttons .show_details_button:hover {

border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

background: #31404A;

  color: #fff;

}





.related.products .fusion-price-rating {

    margin: 15px 0 12px 10px;

}







.related.products .product .product-buttons {

    padding-top: 8px;

}





.related.products .products>li {

    

    margin-bottom: 40px;

}



.fusion-out-of-stock {

background: #F07A7A !important;

    border-radius: 2px;

    font-family: Poppins;

    font-style: normal;

    font-weight: 500;

    font-size: 14px !important;

    line-height: 23px !important;

    display: flex;

    align-items: center;

    text-align: center !important;

    color: #FFFFFF !important;

    justify-content: center;

    height: 45px !important;

}



.fusion-out-of-stock .fusion-position-text {

   top: auto !important;

    margin-top: 0 !important;

    

}





.single-product #main {

    

    padding-bottom: 57px;

}



.single-product form.cart {

    display: block !important;

}





.single-product .simple-product-main .yith-wcwl-add-to-wishlist {

    float: left;

    margin-top: 0px !important;

    margin-left: 15px !important;

}





.single-product .variations td.label {

    display: none;

}













.single-product .avada-select-parent select {

font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px !important;

    line-height: 23px;

    color: #31404A !important;

    background: #FFFFFF;

    border: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 2px !important;

    height: 45px !important;

}





.single-product .avada-select-parent {

   

    max-width: 453px;

}



.single-product .avada-select-parent .select-arrow {

    height: 45px !important;

    width: 45px !important;

    line-height: 45px !important;

    border: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 0px 2px 0px 2px !important;

    bottom: 0;

    right: 0;

    text-indent: -999px;

    background: url(images/arrow-dawn-option.png);

    background-repeat: no-repeat;

    background-position: center;

}





.single-product .product .price {

    margin: 5px 0 10px;

}



h4.quantities-single-product {

    clear: both;

    display: block;

    width: 100%;

    font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 23px;

/* identical to box height, or 23px */

margin: 0;





/* Dark Text / Section */



color: #31404A;

}





.fusion-page-title-bar {

   

    border: none;

    min-height: 226px;

}











.page-id-128 .message-of-the-top .alert.custom {

   

    margin: 0;

}







.fusion-page-title-wrapper h1 {

font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 30px !important;

    line-height: 38px !important;

    color: #fff !important;

    text-align: center !important;

    display: flex;

    align-items: center;

    flex-direction: column;

}

.fusion-page-title-wrapper h1:after {

    content: '';

    border-bottom: 2px solid #fff;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}



.faq-main h2 {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 22px !important;

line-height: 31px !important;

/* identical to box height, or 31px */







/* Dark Text / Section */



color: #31404A !important;

}



.faq-main p {

font-family: Poppins !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 16px !important;

line-height: 26px !important;





color: #31404A !important;

}



.page-id-128 #main {

    padding-top: 87px;

    padding-bottom: 40px;

}





.faq-main {

    margin-bottom: 33px;

}









.faqs-resources-main h2 {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 30px !important;

line-height: 38px !important;





color: #5CA5D5 !important;

}





.faqs-resources-main h2:before {

    background: url(images/btftb.png);

    content: '';

    

    display: block;

    text-align: center;

    

}





.separator-fr:before {

   content: "";

    display: block;

    width: 48%;

    height: 1px;

    background: #5CA5D5;

    z-index: 99999;

    left: 0;

    position: absolute;

}



.separator-fr:after {

    content: "";

    display: block;

    width: 48%;

    height: 1px;

    background: #5CA5D5;

    position: absolute;

    right: 0;

}



.separator-fr .fusion-layout-column {



margin: 0 !important;

padding: 0 !important;

}





.separator-fr {

    display: flex;

    align-items: center;

    position: relative !important;

    margin: 0 0 41px !important;

}



.faqs-resources-main ul li a {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 26px;

/* or 26px */



text-align: center;



/* Dark Text / Section */



color: #31404A;

}



.faqs-resources-main ul li span {

display: none !important;

}



.faqs-resources-main ul li:first-child {

list-style: none;

}



.faqs-resources-main ul li {

   float: left;

    padding: 0 0 0 0 !important;

    list-style: disc;

    margin: 0px 10px 0 14px !important;



}



.faqs-resources-main ul {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

}



.faqs-resources-main ul li:nth-child(5n) {

    clear: both;

}



.faqs-resources-main .fusion-li-item-content {

    margin: 0 !important;

    padding: 0 !important;

}



.separator-fr {

    margin-top: 60px !important;

}



.menu-faq-main {

    margin-top: 40px !important;

}



.faqs-resources-main {

    margin-bottom: 35px;

}



.blog .fusion-alert {

margin: 0;



}

.blog .fusion-flexslider {

        float: left;

    width: 35%;

    min-height: 218px;

    margin: 0 !important;

}

.blog .fusion-info-main {

    float: left;

    width: 65%;

    padding-left: 39px;

}





.blog .fusion-meta-info {

    

    border-top: none;

    border-bottom: none;

    

}





.fusion-meta-info, .fusion-meta-info span, .fusion-meta-info a {

font-family: Poppins !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 14px !important;

line-height: 14px !important;

/* or 23px */

text-transform: uppercase;



/* blue categories */



color: #5D9BAA !important;

}





.fusion-info-main h2 {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 22px !important;

line-height: 31px !important;

/* or 31px */

margin-top: 5px !important;



/* Dark Text / Section */

margin-bottom: 9px !important;

color: #31404A !important;



}





.fusion-info-main .fusion-post-content-container, .fusion-info-main .fusion-post-content-container p {

font-family: Poppins !important;

font-style: normal !important;

font-weight: 300 !important;

font-size: 14px !important;

line-height: 23px !important;

/* or 23px */

margin-bottom: 0px;



/* Dark Text / Section */



color: #31404A !important;

}



.fusion-alignright-button a {

    border: 2px solid #31404A;

box-sizing: border-box;

border-radius: 2px;

    width: 125px;

height: 40px;

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

display: flex;

align-items: center;

text-align: center;

margin-top: 10px;

/* Dark Text / Section */

justify-content: center;

color: #31404A;

}





.fusion-alignright-button a:after {



    display: none;

}





.blog #main {

    padding-top: 91px;

    padding-bottom: 78px;

}

.fusion-meta-info {

    margin: 0 0 0 0 !important;

}





.blog .post {

    margin-bottom: 10px;

}



.blog .pagination a {

    border: 1px solid #D8E9ED !important;

box-sizing: border-box !important;

border-radius: 2px !important;

font-family: Poppins !important;

font-style: normal !important;

font-weight: 300 !important;

font-size: 14px !important;

line-height: 23px !important;

width: 25px !important;

height: 25px !important;

display: flex !important;

align-items: center !important;

text-align: center !important;

/* identical to box height, or 23px */

justify-content: center;

padding: 0 !important;



color: #31404A;

}

.blog .pagination span.current, .blog .pagination a.inactive:hover {

    border: 1px solid #31404A !important;

    background: #31404A;

box-sizing: border-box !important;

border-radius: 2px !important;

font-family: Poppins !important;

font-style: normal !important;

font-weight: 300 !important;

font-size: 14px !important;

line-height: 23px !important;

width: 25px !important;

height: 25px !important;

display: flex !important;

align-items: center !important;

text-align: center !important;

/* identical to box height, or 23px */

justify-content: center;

padding: 0 !important;



color: #fff;

}





.blog  .pagination.clearfix {

    display: flex;

    float: left;

    margin: 26px 0 0 0;

}



.blog  a.pagination-next {

    border: none !important;

}





.single-post .message-of-the-top .alert.custom {

    

    margin: 0;

}



.single-post .fusion-page-title-secondary {

    display: none;

}



.single-post .fusion-page-title-wrapper {

    justify-content: center;

}





.single-post #main {

    padding-top: 86px;

    padding-bottom: 62px;

}





.single-post .post-content h1 {

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 38px;



text-align: center !important;

    display: flex;

    align-items: center;

    flex-direction: column;

margin: 70px 0 96px !important;

/* Dark Text / Section */



color: #31404A;

}



.single-post .post-content h1:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}





.single-post #wrapper #content .post-content h2 {

    font-size:20px;

    text-decoration:underline;

}





.single-post #wrapper #content .post-content a {

    text-decoration:underline;

}





.single-post .post-content p {

font-family: Poppins;

font-style: normal;

font-weight: 400;

font-size: 16px;

line-height: 29px;

/* or 29px */

/* Dark Text / Section */



color: #31404A;

}





.single-post .fusion-meta-info {

    border: none;

    display: flex;

    justify-content: center;

    margin-top: 83px !important;

}





.single-post .fusion-single-sharing-box {

    background: rgba(216, 233, 237, 0.6);

    border-radius: 2px;

}



.single-post .fusion-single-sharing-box h4 {

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 22px;

line-height: 31px;

/* identical to box height, or 31px */

margin: 0;

    padding: 11px 24px;

display: flex;

align-items: center;

text-align: center;



/* Dark Text / Section */



color: #31404A;

}







.single-post .fusion-social-networks-wrapper a.fusion-icon-facebook {

    background: url(images/fsp.png);

}



.single-post .fusion-social-networks-wrapper a.fusion-icon-twitter {

    background: url(images/tsp.png);

}



.single-post .fusion-social-networks-wrapper a.fusion-icon-pinterest {

    background: url(images/psp.png);

}



.single-post .fusion-social-networks-wrapper a.fusion-icon-mail {

    background: url(images/msp.png);

}





.single-post .fusion-social-networks-wrapper a {

    display: inline-block;

    text-align: left;

    height: 35px;

    width: 35px;

    border-right: none;

    padding: 18px 0px;

    margin: 0px 11px;

    background-repeat: no-repeat !important;

    cursor: pointer;

}





.single-post .fusion-social-networks-wrapper a:before {

display: none;



}

.fusion-social-networks-wrapper {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin: 0 !important;

}



.lmatal a {

    width: 294px;

height: 50px;

    background: #31404A;

border-radius: 2px;

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

display: flex;

align-items: center;

text-align: center;

justify-content: center;

color: #FFFFFF;

}

.lmatal {

    display: flex;

    justify-content: center;

    margin-top: 60px;

}







section.related-posts.single-related-posts .title-sep-container {

    display: none;

}



section.related-posts.single-related-posts h3 {



    font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 30px !important;

line-height: 38px !important;

display: flex !important;

align-items: center !important;

text-align: center !important;



/* Dark Text / Section */

flex-direction: column;

color: #31404A !important;

padding: 0 !important;

}





section.related-posts.single-related-posts h3:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}

.comment-respond h3 {



    font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 30px !important;

line-height: 38px !important;

display: flex !important;

align-items: center !important;

text-align: center !important;



/* Dark Text / Section */

flex-direction: column;

color: #31404A !important;

padding: 0 !important;

}





.comment-respond h3:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: center;

    margin-top: 11px;

}



section.related-posts.single-related-posts .fusion-title {

    display: flex;

    justify-content: center;

    margin-bottom: 48px !important;

}



section.related-posts.single-related-posts {

    margin-top: 132px;

}



section.related-posts.single-related-posts .fusion-carousel {

    margin-top: 54px;

}





.comment-respond .title-sep-container {

    display: none;

}

.comment-respond .fusion-title {

    display: flex;

    justify-content: center;

    margin-bottom: 49px !important;

}



section.related-posts.single-related-posts h4.fusion-carousel-title {

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 22px;

line-height: 31px;

/* or 31px */







color: #404040;

}



section.related-posts.single-related-posts .short-text-rp-main, section.related-posts.single-related-posts .short-text-rp-main p {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 23px;



text-align: left;

color: #31404A;

}



.fusion-carousel-redmore-rp-main a {

    border: 2px solid #31404A;

box-sizing: border-box;

width: 125px;

height: 40px;

border-radius: 2px;

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

display: flex;

align-items: center;

text-align: center;

justify-content: center;

/* Dark Text / Section */



color: #31404A;

}





.lmatal-rpb a {

    width: 204px;

height: 50px;

    background: #31404A;

border-radius: 2px;

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

display: flex;

align-items: center;

text-align: center;

justify-content: center;

color: #FFFFFF;

}

.lmatal-rpb {

    display: flex;

    justify-content: center;

    margin-top: 60px;

}



.comment-respond {

    margin-top: 126px !important;

}





#comment-input input, #s, .comment-form input {

   min-width: 100%;

    padding-left: 15px;

    padding-right: 15px;

    float: none;

    margin-right: 1%;

    font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px !important;

    line-height: 23px;

    border: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 6px !important;

    color: #31404A !important;

}



#comment-textarea textarea, .comment-form-comment textarea {

   min-width: 100%;

    padding-left: 15px;

    padding-right: 15px;

    float: none;

    margin-right: 1%;

    font-family: Poppins;

    font-style: normal;

    font-weight: 300;

    font-size: 14px !important;

    line-height: 23px;

    border: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 6px !important;

    color: #31404A !important;

    height: 171px;

}

#comment-input input {

    

    height: 51px !important;

    margin-bottom: 18px;

}



#comment-input input::-webkit-input-placeholder, #comment-textarea textarea::-webkit-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder, .input-text::-webkit-input-placeholder, .post-password-form label input[type="password"]::-webkit-input-placeholder, .searchform .s::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder, input#s::-webkit-input-placeholder, input::-webkit-input-placeholder {

    font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 23px;

/* or 23px */





color: #31404A !important;

}



div#comment-input {

    margin-top: 18px !important;

}



.comment-form-cookies-consent {

font-family: Poppins;

font-style: normal;

font-weight: 300;

font-size: 14px;

line-height: 23px;

margin: 12px 0 0 0 !important;

color: #31404A;

}





input#comment-submit {

font-family: Lora !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-size: 16px !important;

    line-height: 20px !important;

    text-align: center !important;

    background: #31404A !important;

    border-radius: 2px !important;

    color: #FFFFFF !important;

    width: 169px !important;

    height: 50px !important;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 1px solid #31404A !important;

    text-transform: none !important;

}





p.form-submit {

    display: flex;

    justify-content: center;

    margin-top: 54px !important;

}





.page-id-146 .message-of-the-top .alert.custom {

margin: 0;

}





.section-contact1 p {



font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 29px;

/* or 29px */



display: flex;

align-items: center;



color: #000000;

}



.page-id-146 #main {

    padding-top: 83px;

    padding-bottom: 32px;

}

.section-contact1 {

    max-width: 1300px;

    margin: 0 auto !important;

}



.section-contact1-left {



   margin-right: 1% !important;

}



.section-contact1-left {

    margin: 0 !important;

    width: 46% !important;

    padding-left: 88px;

}



.section-contact1-right {

    margin-top: 31px !important;

    width: 54% !important;

    padding-left: 49px;

}



.stcp1 {

    margin-top: 131px;

}



.section-contact-page-2 {

    max-width: 1123px;

    margin: 41px auto 0 !important;

}













.section-contact-page-2 h1 {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 22px !important;

line-height: 31px !important;



color: #31404A !important;

}



.section-contact-page-2 a {

font-family: Poppins !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 16px !important;

line-height: 26px !important;

/* or 26px */







color: #31404A !important;

}





.section-contact-page-2-title {

    margin: 62px 0 19px 0 !important;

}



.section-contact-page-2-right {

    display: flex;

    justify-content: flex-end;

    padding-right: 28px;

}





.stcp2 {

    margin-top: 56px;

}



.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text, .wpcf7-form textarea {

margin-bottom: -4px !important;

    font-family: Poppins !important;

    font-style: normal !important;

    font-weight: 300 !important;

    font-size: 14px !important;

    line-height: 23px !important;

    border: 2px solid #D8E9ED !important;

    box-sizing: border-box;

    border-radius: 6px !important;

    color: #31404A !important;

    min-height: 51px;

}



.wpcf7-form textarea {

    

    height: 170px;

    

}



.wpcf7-form p {

    display: flex !important;

    flex-direction: column !important;

}



input.wpcf7-form-control.wpcf7-submit {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 16px !important;

line-height: 20px !important;

text-align: center !important;

background: #31404A !important;

border-radius: 2px !important ;

color: #FFFFFF !important;

width: 159px;

height: 50px;

display: flex;

align-items: center;

justify-content: center;

text-transform: none !important;

margin-top: 20px;

justify-self: center;

    align-self: center;

}



.section-contact-page-3 {

    max-width: 710px;

    margin: 0 auto !important;

}





.section-contact-page-2-left {

    padding-left: 31px;

}



.fusion-sidebar-right h4 {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 22px !important;

line-height: 31px !important;

color: #31404A !important;

}





.fusion-sidebar-right h4:after {

    content: '';

    border-bottom: 2px solid #31404A;

    position: relative;

    height: 2px;

    width: 30px;

    display: block;

    text-align: left;

    margin-top: 11px;

}



.fusion-sidebar-right .textwidget p {

font-family: Poppins;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 26px;

/* or 26px */





/* Dark Text / Section */



color: #31404A;

}





.fusion-sidebar-right ul li a {

font-family: Poppins;

font-style: normal;

font-weight: 500;

font-size: 16px;

line-height: 26px;

/* or 26px */





color: #5D9BAA !important;

}



.last-section-home h2 {

font-family: Lora !important;

font-style: normal !important;

font-weight: normal !important;

font-size: 30px !important;

line-height: 38px !important;

margin-top: 11px !important;



/* Dark Text / Section */



color: #31404A !important;

}

.last-section-home p {

font-family: Poppins !important;

font-style: normal !important;

font-weight: 300 !important;

font-size: 16px !important;

line-height: 26px !important;



color: #31404A !important;

}



.last-section-home .fusion-title {

    margin: 0 0 20px 0 !important;

}



.last-section-home {
    margin-bottom: 17px !important;
    margin-top: 110px !important;
}


.slider-home .fusion-carousel .fusion-carousel-wrapper {

    

    padding: 0 !important;

}



a.slbutton {

width: 150px;

height: 50px;

font-family: Lora;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

display: flex;

align-items: center;

text-align: center;

background: #31404A;

border-radius: 2px;

color: #FFFFFF;

justify-content: center;

}



a.woocs_flag_view_item_current {

    opacity: 1 !important;

}

.currency-title-top {

font-family: Open Sans;

font-style: normal;

font-weight: normal;

font-size: 11px;

line-height: 15px;

/* identical to box height */



margin-left: 3px;





color: #FFFFFF;

}



.woocs_flag_view_item:hover .currency-title-top {

    text-decoration-line: underline;

} 



a.woocs_flag_view_item.woocs_flag_view_item_current .currency-title-top {



    font-weight: bold;

    text-decoration-line: underline;

}





.sl1-main {

    width: 100% !important;

}

rs-module-wrap#rev_slider_1_1_wrapper {

    width: 100% !important;

}





button.close.toggle-alert {

    display: none;

}



a.fusion-icon-search::before {

    content: "";

    background: url(images/search-icon-top-menu.png);

    display: block;

    width: 19px;

    height: 30px;

    background-position: center;

    background-repeat: no-repeat;

}





.fusion-icon-bars:before {

    content: "" !important;

    background: url(images/menu-icon.png);

    display: block;

    width: 31px;

    height: 29px;

    color: #fff !important;

    opacity: 1;

    background-color: #5CA5D5;

    background-repeat: no-repeat;

    background-position: center;

    border-radius: 3px;

}


.header-cart span.woocommerce-Price-amount.amount {

    color: #31404A !important;

    font-weight: bold;

}





.fusion-main-menu .fusion-dropdown-menu {

    overflow: hidden ;

}



.products-count-cart-top {

    position: relative;

    top: 1px;

    right: 0;

    font-family: Poppins;

    font-style: normal;

    font-weight: 800;

    font-size: 9px;

    line-height: 13px;

    display: flex;

    align-items: center;

    text-align: center;

    color: #000000;

    background: url(images/cart-icon.png);

    width: 18px;

    height: 23px;

    display: flex;

    justify-content: center;

    align-items: flex-end;

    background-repeat: no-repeat;

}







.woocommerce-Reviews p.comment-form-comment {

    display: flex !important;

    flex-direction: column;

    align-items: flex-start;

}







#comments h3 span {

    margin-left: 10px;

}



#review_form .stars span {

    width: 100%;

}





p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {

  

    top: auto !important;

    

    

    font-size: 1em !important;

   

    color: #67b7e1 !important;

    

}



.search-results .fusion-meta-info {

    display: none;

}



.subscribe-wrap .fusion-text h4 {

    font-family: Poppins;

    font-style: normal;

    font-weight: 600;

    font-size: 30px;

    line-height: 30px;

    text-transform: uppercase;

}

.subscribe-wrap p {

    font-family: Poppins;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 21px;

}



.subscribe-wrap {

    max-width: 600px;

    margin: 0 auto !important;

    height: calc( 100vh - 350px );

    display: flex;

    align-items: center;

}

.boxzilla {

    width: 100%;

    text-align: center;

}

.boxzilla p {

    font-family: 'Lato', sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 15px;

    line-height: 143%;

    letter-spacing: 0.005em;

    color: #031404;

    margin: 0;

}

.boxzilla a {

    background: #5CA5D5;

    border-radius: 6px;

    width: 144px;

    height: 34px;

    font-family: 'Lato', sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 15px;

    line-height: 100%;

    display: flex;

    text-align: center;

    letter-spacing: 0.025em;

    color: #FFFFFF;

    align-items: center;

    justify-content: center;

    margin-left: 28px;

}

.boxzilla-wrap {

    display: flex;

    justify-content: center;

    align-items: center;

    height: 44px;

    font-family: 'Lato', sans-serif;

	font-style: normal;

	font-weight: bold;

	font-size: 15px;

	line-height: 143%;

	letter-spacing: 0.005em;

	color: #FFFFF;

}

.boxzilla-close-icon {

    color: #031404!important;

    opacity: 1 !important;

    font-size: 18px !important;

    padding: 4px 14px 0 0 !important;

}

.boxzilla {

    padding: 0 !important;

}

.btn-boxzilla:hover {

    color: #fff;

}

span.text-boxzilla.mobile {

    display: none;

}

.page-id-40639 #main {

    padding-top: 0;

    padding-bottom: 0;

}

.subscribe-wrap h1 {

    text-align: center;

}

.subscribe-wrap input::-webkit-input-placeholder {

    color: gray !important;

}

:focus {

    outline: -webkit-focus-ring-color auto 0 !important;

}

.subscribe-wrap input[type="email"] {

    background: #fff;

}

.subscribe-wrap input[type="email"]:focus { 

   color: #000;

}

.subscribe-wrap input[type="submit"] {

    cursor: pointer;

}

/*fix css*/


.fusion-header-v4 .fusion-header {
    padding-top: 0  !important;
    padding-bottom: 0 !important;
    transition: none !important;
}

.fusion-header-v4 .fusion-header {
    border: none !important;
 
}

.products .fusion-product-wrapper {
    border: none !important;
}

.products-4>li {
     margin-right: 1%;
}

.woo-home-page-shortcode-main .crossfade-images:after {
    content: "";
    display: block;
    border-bottom: 1px solid #DDEBEF;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99;
}

.woo-home-page-shortcode-main ul.products {
    justify-content: center;
}

.fusion-footer-copyright-area, .fusion-footer-widget-area {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

#wrapper .fusion-footer-widget-area .current-menu-item>a, #wrapper .fusion-footer-widget-area .current-menu-item>a:before, #wrapper .fusion-footer-widget-area .current_page_item>a, #wrapper .fusion-footer-widget-area .current_page_item>a:before, #wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current-menu-item>a, #wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current_page_ancestor>a {
    color: #67b7e1 !important;
}

.catalog-ordering>ul, .order-dropdown ul li a, .order-dropdown>li:after {
    height: 35px !important;
    line-height: 30px !important;
}

.catalog-ordering .order, .order-dropdown>li:after {
    width: 35px !important;
}


ul.sort-count.order-dropdown {
    display: none;
}

.catalog-ordering ul.order {
 margin-left: 3px;
}

.archive .products>li {
      max-width: 24%;
    width: 100%;
}

.product-images .crossfade-images {
    background: transparent !important;
}

.single-product section#content {
    margin-left: 0 !important;
    width: 100% !important;
}

.woocommerce .social-share li {
    width: 100% !important;
    padding: 0 !important;
    max-width: max-content;
}

.woocommerce .social-share li a {
    height: 58px;
    width: 58px;
    position: relative;
}


.related.products .products>li {
      width: 100%;
    max-width: 24%;
}

.related.products h2 {
    text-transform: capitalize !important;
}

/*.woocommerce-variation.single_variation {
    position: absolute;
    top: -57px;
}*/

.single_variation_wrap .avada-variation .woocommerce-variation-price>* {
    display: block !important;
}


.single_variation_wrap .woocommerce-variation-price {
    display: none;
}


.single_variation_wrap .avada-variation .woocommerce-variation-availability, .single_variation_wrap .avada-variation .woocommerce-variation-price {
      display: block;
}

.single_variation_wrap .woocommerce-variation-price {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 29px;
    margin-top: 17px !important;
    color: #31404A;
    margin: 5px 0 10px !important;
}



.single-product .single_variation_wrap {

    position: relative;
}

.fusion-secondary-main-menu {
      border-bottom: none;
}

.single-post .fusion-social-networks-wrapper a.fusion-icon-facebook {
    background: url(images/fsp.png);
}


.avada-has-rev-slider-styles .avada-skin-rev {
    border-top: none !important;
    border-bottom: none !important;
    }

.fusion-imageframe {
      line-height: inherit !important;
}

.single-product .woocommerce-Tabs-panel p strong {
    font-weight: bold;
}

.blog .fusion-page-title-bar-left .fusion-page-title-secondary {
     display: none;
}

.blog .fusion-page-title-wrapper {
     justify-content: center ;
  }

.avada-page-titlebar-wrapper {
    margin-top: -1px;
}

button.close.toggle-alert {
    visibility: hidden;
}

.blog .widget.WOOCS_SELECTOR {
    display: none;
}

.blog .pagination a.pagination-prev {
    position: relative !important;
    display: block !important;
    width: max-content !important;
    border: none !important;
}


#comment-input input {
    width: 100% !important;
   }


.order-dropdown li ul li:nth-child(4n) {
    display: none;
}

.order-dropdown li ul li:nth-child(3n) {
    display: none;
}

.icomoon-up::before {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}



/*a.woocs_flag_view_item:first-child:after {
    content: 'USD';
     font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
    margin-left: 3px;
    color: #FFFFFF;
}


a.woocs_flag_view_item.woocs_flag_view_item_current:first-child:after {
    font-weight: bold;
    text-decoration-line: underline;
}


a.woocs_flag_view_item.woocs_flag_view_item_current:last-child:after {
    font-weight: bold;
    text-decoration-line: underline;
}

a.woocs_flag_view_item:last-child:after {
    content: 'CAD';
     font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
    margin-left: 3px;
    color: #FFFFFF;
}
*/


.awb-icon-arrow-down2:before {

    background-image: url(images/bg-arrow-s-shl.png);

    display: block !important;

    font-family: none !important;

    content: '' !important;

    font-size: 0 !important;

    background-repeat: no-repeat;

    background-position: center;

    width: auto;

    height: 31px;

}

a.fusion-icon.awb-icon-search::before {
    content: "";
    background: url(images/search-icon-top-menu.png);
    display: block;
    width: 19px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.awb-icon-bars:before {
    content: "" !important;
    background: url(images/menu-icon.png);
    display: block;
    width: 31px;
    height: 29px;
    color: #fff !important;
    opacity: 1;
    background-color: #5CA5D5;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 3px;
}

a.remove.remove_from_cart_button {
    font-size: 30px;
}


/*fix css*/

.header-mobile-top .widget.widget-woocommerce-currency-switcher {
    display: none;
}

.header-mobile-top {
    display: none;
}

.header-mobile-top .textwidget {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
    display: flex;
    align-items: center;
    color: #fff;
}

.fusion-secondary-header .header-mobile-top {
    display: block;
    padding-left: 40px;
}

.fusion-secondary-header .fusion-alignleft {
    display: flex;
    flex-direction: row;
}

.wcppro-security-code-hint-section {
    display: none !important;
}

.term-description .panel-title {
    display: flex;
    justify-content: center;
}

.term-description .panel-title a.hover, .term-description .panel-title a:hover {
    color: #333 !important;
}


.term-description .fusion-accordian .panel-title a.active .fa-fusion-box {
    background-color: #333 !important;
    border-color: #333 !important;
}

.term-description .fusion-accordian .panel-title a:not(.active).hover .fa-fusion-box, .term-description .fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box {
    background-color: #333 !important;
    border-color: #333 !important;
}

.category-before-content-widget-area {
    text-align: center;
}



.woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide {
    display: none !important;
}

.shop-filter-wrap {
    max-width: 70%;
    float: left;
    width: 100%;
    padding-top: 16px;
}

.woof_redraw_zone {
    display: flex;
    flex-direction: row;
}

.woof .woof_container {
    width: 100% !important;
    max-width: 158px;
    margin-right: 6px;
    display: block !important;
}

.woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide {
    display: none !important;
}

.chosen-container.chosen-container-single {
    max-width: 158px;
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    border: 1px solid #DBDBDB;
    border-radius: 2px;
    min-height: 35px;
    box-shadow: none;
    background: transparent;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px !important;
    color: #31404A;
    font-family: 'Poppins', sans-serif;
    display: flex;
    align-items: center;
}


.woof_container_inner h4 {
      display: none !important;
}

.chosen-container-single .chosen-single div b {
    background-image: url(/wp-content/uploads/2023/03/drop-dawn-icon.png) !important;
    background-repeat: no-repeat !important;
    background-size: 7px !important;
    background-position: center 14px !important;
}

.catalog-ordering.fusion-clearfix {
    float: right;
    clear: none;
}

button.button.woof_reset_search_form {
    display: none !important;
}

.woof_products_top_panel {
    position: absolute;
    margin: 60px 0 0 0;
}


.woof_container.woof_container_select.woof_container_productproducttype.woof_fs_pa_producttype {
    max-width: 208px;
}

.woof_container.woof_container_select.woof_container_productproducttype.woof_fs_pa_producttype #woof_tax_select_pa_producttype_chosen {
    max-width: 100%;
}


/*11.06.25*/


.single-product .yith-wcwl-add-to-wishlist {
    margin-top: 5px !important;
   }

.single_add_to_wishlist svg#yith-wcwl-icon-heart-outline {
    display: none;
}

table.wishlist_table thead th {
      background-color: transparent !important;
}

table.wishlist_table tr th.product-thumbnail {
     float: none;
}


/*11.06.25*/



























































































/* Large Devices, Wide Screens */

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

    .sl1-home rs-layer-wrap.rs-parallax-wrap {

    padding-left: 50px;

}



} /* end 1600 */



/* Large Devices, Wide Screens */

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



.fusion-secondary-main-menu .fusion-main-menu > ul > li {

    padding-right: 40px !important;

}



} /* end 1500 */



/* Large Devices, Wide Screens */

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

    .fusion-secondary-main-menu .fusion-main-menu > ul > li {

    padding-right: 25px !important;

}

.fusion-secondary-main-menu {

   

    padding-left: 15px;

    padding-right: 15px;

    

}

.single-product .product .entry-summary .summary-container {

    margin: 0;

}

.single-product .yith-wcwl-add-button a {

    

    width: 140px;

    

}

.section-contact1-right {

    margin-top: 0 !important;

    width: 54% !important;

    padding-left: 0;

}

.stcp1 {

    margin-top: 0px !important;

}

.section-contact-page-2 {

   

    margin: 0px auto 0 !important;

}

.stcp2 {

    margin-top: 0 !important;

}

} /* end 1200 */





/* Medium Devices, Desktops */

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

    .fusion-secondary-main-menu .fusion-main-menu > ul > li {

    padding-right: 20px !important;

}

.single-product .yith-wcwl-add-to-wishlist {

    float: left;

    margin-top: -5px !important;

    margin-left: 0px !important;

}


.related.products .products>li {
        max-width: 49%;
}


}  /*  end 1025 */







/* Medium Devices, Desktops */

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

   .category-links-home-row-button {

    margin-top: 50px !important;

}

.category-links-home-row {

    margin-bottom: 50px !important;

}

.section-title-main {

    margin-top: 50px;

}

.section-title-main.pmp-main {

    margin-top: 35px;

} 

.section-title-main.ts-main {

    margin-top: 35px;

}

.home #main {

    padding-top: 16px;

    padding-bottom: 0;

}

.footer-email {

   

    word-break: break-word;

}

.fusion-secondary-header .fusion-contact-info {

    

    justify-content: center;

    padding: 10px 0;

}

.header-top-right {

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 5px 0;

}

.fusion-header .fusion-logo {

    display: flex !important;

    flex-direction: row !important;

    width: 230px !important;

}

.fusion-header .fusion-row {

    display: flex !important;

    align-items: center !important;

}

.fusion-header .header-center {

   display: flex;

    align-items: center;

    justify-content: center;

    position: absolute !important;

    right: 98px;

}

.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {

    position: absolute !important;

    display: flex !important;

    flex-direction: row-reverse;

    top: 17px;

    right: 19px;

}

.fusion-header-wrapper .fusion-header {
    padding-top: 6px !important;
    padding-bottom: 8px !important;
    padding-left: 10px !important;
    padding-right: 0px !important;
}



.fusion-mobile-menu-icons a {

    float: right;

    font-size: 21px;

    margin-left: 15px !important;

}

.fusion-secondary-main-menu {

    margin: 0;

    padding-top:  0;

    padding-bottom: 0;

}

.fusion-header {

   padding-top: 6px !important;

    padding-bottom: 8px !important;

    padding-left: 10px !important;

    padding-right: 0px !important;

}

.fusion-header .fusion-logo .fusion-header-content-3-wrapper {

    display: none !important;

}

.section-contact-page-2-left {

    padding-left: 0;

}

.section-contact-page-2-right {

    display: flex;

    justify-content: flex-end;

    padding-right: 0;

    float: right !important;

}



.section-contact-page-2-right iframe {

    width: 100%;

}

.section-contact-page-2-left iframe {

    width: 100%;

}

.section-contact-page-2-right .fusion-column-wrapper {

    width: 100%;

}

.section-contact-page-2-title {

    margin: 20px 0 10px 0 !important;

}

.header-center a:first-child {

    margin: 4px 14px 0 0;

}

.last-section-home {

    margin-bottom: 17px;

    margin-top: 50px;

}

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {

    max-height: max-content;

    

}

ul.products {
       justify-content: center;
}

.fusion-secondary-header .header-mobile-top {
    display: flex;
    padding-left: 0;
    justify-content: center;
    padding-bottom: 10px;
}








}  /*  end 992 */





/* Small Devices, Tablets */

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

    .orderby-order-container {

        width: auto !important;

    margin: 0 !important;

    display: block !important;

    float: left !important;

}


.orderby-order-container {
    display: flex !important;
}

#main .woocommerce-container .catalog-ordering.fusion-clearfix ul.sort-count.order-dropdown {

    width: 194px !important;

    display: inline-block !important;

    margin-left: 4px !important;

}

#wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs {

    list-style: none;

    padding: 0;

    margin: 0;

    width: 100% !important;

    float: left;

    display: flex;

    justify-content: space-around;

}

#wrapper .woocommerce-tabs.wc-tabs-wrapper .panel {

    float: right !important;

    width: 100%!important;

    padding: 4%!important;

}

.social-share-main {

    margin-top: 50px;

}

.single-product section.related.products {

    margin-top: 50px;

}



.single-product .summary.entry-summary {

    width: 100% !important;

    margin: 0 !important;

}

.single-product #wrapper .woocommerce-container .product .summary.entry-summary {

    width: 100% !important;

    margin: 0 !important;

}

.single-product .product .entry-summary .summary-container {

    margin: 30px 0 0 0px;

}

.single-product #wrapper .product .images {

    width: 100% !important;

    float: left !important;

    margin-left: 0% !important;

}

.avada-single-product-gallery-wrapper {

    float: none !important;

    margin: 0 !important;

}

.single-product .avada-product-gallery .avada-product-gallery-thumbs-wrapper {

    position: relative;

    overflow: hidden;

    width: 100%;

}

.single-product .yith-wcwl-add-to-wishlist {

    float: left;

    margin-top: -5px !important;

    margin-left: 15px !important;

}

.related.products .products>li {

    margin-bottom: 40px;

    width: 49%;

}

#main .woocommerce-container .catalog-ordering.fusion-clearfix ul.sort-count.order-dropdown {
     display: none !important;
  }

.single-post #wrapper #content .post-content a {
      word-break: break-all;
}


.single-post .fusion-single-sharing-box h4 {
   padding: 11px 0;
   
}






} /* end 850 */









/* Small Devices, Tablets */

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

#main ul.products.clearfix.products-4 li:nth-child(3n), #main ul.products.clearfix.products-4 li:nth-child(4n), #main .products .products li {

    width: 275px !important;

   

}

.section-contact1 .section-contact1-left {

   margin: 0 auto 20px !important;

    width: auto !important;

    padding-left: 0;

    display: flex !important;

    justify-content: center;

}

.page-id-146 #main {

    padding-top: 50px;

    padding-bottom: 0px;

}


#wrapper .catalog-ordering {
    align-items: flex-start !important;
 }

#wrapper .catalog-ordering .order {
      margin-left: 3px !important;
}


.has-sidebar #sidebar {
      margin-top: 0 !important;
}

.has-sidebar #sidebar-2 {
     margin-top: 0 !important;
}

html .woocommerce .woocommerce-container .social-share {
    display: flex !important;
}

.single-product #main {
    padding-bottom: 40px;
}





} /* end 800 */



/* Small Devices, Tablets */

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

   .single-product #main {

    padding-bottom: 0;

}

#wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs {

    list-style: none;

    padding: 0;

    margin: 0;

    width: 100% !important;

    float: left;

    display: flex;

    justify-content: center;

    flex-direction: column;

    align-items: center;

}

.social-share-main {

    margin-top: 50px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    align-items: center;

} 

.blog #main {

    padding-top: 50px;

    padding-bottom: 0;

}

.blog .fusion-flexslider {

    float: none;

    width: 100%;

    min-height: 218px;

    margin: 0 !important;

}

.blog .fusion-info-main {

    float: none;

    width: 100%;

    padding-left: 0;

}

.blog .post {

    margin-bottom: 30px;

}

.single-post #main {

    padding-top: 50px;

    padding-bottom: 0;

}

.single-post .post-content h1 {

    

    margin: 30px 30px !important;

    }



    .single-post .fusion-meta-info {

    border: none;

    display: flex;

    justify-content: center;

    margin-top: 30px !important;

}

.single .fusion-sharing-box {

    margin-bottom: 0;

    margin-top: 30px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    align-items: center;

}

.fusion-social-networks-wrapper {

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 !important;

}

section.related-posts.single-related-posts {

    margin-top: 30px;

}

section.related-posts.single-related-posts .fusion-title {

    display: flex;

    justify-content: center;

    margin-bottom: 10px !important;

}

section.related-posts.single-related-posts .fusion-carousel {

    margin-top: 30px;

}

.comment-respond {

    margin-top: 40px !important;

}

.fusion-secondary-header .fusion-alignleft {
    display: none !important;
}

.header-center .header-cart {

   width: auto;

    right: -85px;

}

.message-of-the-top .fusion-alert-content {

    

    font-size: 12px;

    line-height: 18px;

    

}

.message-of-the-top .fusion-alert-content-wrapper {

    font-size: 12px !important;

}

.message-of-the-top .alert.custom {

    

    padding: 5px 0;

   

}

.fusion-footer-widget-area {

    background-color: #31404A !important;

    padding-top: 25px !important;

    padding-bottom: 0px !important;

    padding-left: 15px !important;

}

.fusion-footer-widget-area .widget-title {

    margin: 0 0 3px;

    text-transform: uppercase;

}

.fusion-footer .menu li {

    border-bottom: none;

    list-style: none;

    padding: 0;

    margin-bottom: 4px;

}

.fusion-columns .fusion-column:not(.fusion-column-last) {

    margin: 0 0 25px;

}

.fusion-copyright-content .fusion-copyright-notice {

    

    text-align: justify;

}

.fusion-footer .fusion-column.fusion-column-last.col-lg-3.col-md-3.col-sm-3 {

    margin-bottom: 40px;

}

.header-mobile-top {

    display: block;

}

.header-mobile-top {

    background: #5CA5D5;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 7px 0;

}

.header-mobile-top .widget.widget-woocommerce-currency-switcher {

    margin-top: 0;

    display: flex;

    align-items: center;

}

.header-mobile-top a.woocs_flag_view_item {

   display: flex;

    margin: 0 15px 0px 3px;

    width: auto;

    height: 19px;

    align-items: center;

}

.currency-title-top {

    font-family: Open Sans;

    font-style: normal;

    font-weight: normal;

    font-size: 11px;

    line-height: 11px;

    margin-left: 7px;

    color: #FFFFFF;

}

.header-mobile-top .phone-top-mobile a {

font-family: Open Sans;

font-style: normal;

font-weight: bold;

font-size: 11px;

line-height: 15px;

display: flex;

align-items: center;



color: #FFFFFF;

}



.phone-top-mobile {

    background: url(images/phone-m-t.png);

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 23px;

    margin-right: 31px;

}

.category-links-home-row {

    margin-bottom: 0px !important;

}

.last-section-home {

    margin-bottom: 17px;

    margin-top: 0;

}

.footer-adress2 {

    margin-top: 10px !important;

}

.fusion-logo img {

width: 100% !important;

}

.header-center .header-cart {

    position: fixed;

    top: 59px;

    width: 100%;

    right: 0;

    background: #D8E9ED;

    z-index: 999;

    padding-bottom: 65px;

    height: 90vh;

    overflow: scroll;

}

.html-overflow-hiden {

    overflow: hidden !important;

}

.html-overflow-hiden-menu {

    overflow: hidden !important;

}

nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left.fusion-mobile-menu-expanded {

    overflow: scroll;

    height: 81vh;

    padding-bottom: 0;

}

.category-links-home .fusion-column-content .fusion-builder-row .fusion-layout-column {

    width: 50% !important;

    margin-bottom: 40px !important;

}

.category-links-home .fusion-column-content .fusion-builder-row {

   display: flex;

    flex-wrap: wrap;

}

#comments h3 span {

    margin-left: 0px;

}





#comments h3 {

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    text-align: left;

    align-items: flex-start;

}

.boxzilla-wrap {

       height: 67px;

}

.boxzilla a {

    width: 100%;

    margin-left: 0;

    max-width: 120px;

    margin-left: 22px;

}

.boxzilla-close-icon {

     padding: 0 8px 0 0 !important;

}

span.text-boxzilla.mobile {

   display: block;

}

span.text-boxzilla.desctop {

    display: none;

}


.woo-home-page-shortcode-main .products>li {
      max-width: 100%;
}


#wrapper .catalog-ordering {
    align-items: flex-start;
  }

#wrapper .catalog-ordering .order {
    margin-left: 3px;
}


.archive .products>li {
    max-width: 100%;
   }

ul.products {
      justify-content: center;
}

/*.catalog-ordering>ul, .order-dropdown ul li a, .order-dropdown>li:after, .orderby-order-container>ul {
    height: 35px !important;
    line-height: 35px !important;
}*/

.catalog-ordering .order, .order-dropdown>li:after {
    width: 35px !important;
    max-height: 35px;
}

.catalog-ordering .order li a {
    width: 35px !important;
}

.order-dropdown .current-li {
     max-height: 35px;
}

.current-li-content {
     height: 35px !important;
}


.related.products .products>li {
     max-width: 100%;
}


section#content div#main {
    padding: 0;
    display: block;
    max-width: fit-content;
}

.catalog-ordering.fusion-clearfix {
    float: left;
  }








} /* end 768 */



/* Extra Small Devices, Phones */

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

.sl1-home rs-layer-wrap.rs-parallax-wrap {

    padding-left: 0px;

}

#sliders-container .sl1-main {

    width: 100% !important;

    height: 143px !important;

    max-height: 143px !important;

}

.home div#sliders-container {

    height: 143px;

}

#wrapper .order-dropdown.orderby {

    width: 100% !important;

    margin: 0;

    z-index: 101;

}

#main .woocommerce-container .catalog-ordering.fusion-clearfix ul.sort-count.order-dropdown {

    width: 160px !important;

       margin-left: 4px !important;

}

.order-dropdown a {

   

    font-size: 12px !important;

   

}

.order-dropdown .current-li {

    

    padding: 0 5px;

    

}

.single-product .yith-wcwl-add-to-wishlist {

    float: left;

    margin-top: -5px !important;

    margin-left: 0px !important;

    clear: both;

}

.blog .fusion-flexslider {

    float: none;

    width: 100%;

    min-height: auto;

    margin: 0 !important;

}

.category-links-home-row .fusion-layout-column {

    margin-bottom: 50px !important;

}

.single-product .simple-product-main .yith-wcwl-add-to-wishlist {

    float: left;

    margin-top: 0px !important;

    margin-left: 0px !important;

}

p.stars a {

    width: 100% !important;

    

    margin-bottom: 10px;

}

#review_form .stars span {

    width: 100%;

    display: flex;

    flex-direction: column;

}

#wrapper .orderby-order-container {
      width: 100% !important;
}


.woof_redraw_zone {
     flex-direction: column;
}

.woof .woof_container {
   max-width: 100%;
    margin-right: 0;
   }

.chosen-container.chosen-container-single {
    max-width: 100%;
  }

.shop-filter-wrap {
    max-width: 100%;
    padding-top: 0;
}

.woof_container.woof_container_select.woof_container_productproducttype.woof_fs_pa_producttype {
    max-width: 100%;
}







} /*  end 480 */



/* Extra Small Devices, Phones */

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

/*.orderby-order-container {

    width: 100% !important;

    margin: 0 !important;

    display: block !important;

    float: left !important;

}

#wrapper .order-dropdown.orderby {

    width: 87% !important;

    margin: 0;

    z-index: 101;

}

#main .woocommerce-container .catalog-ordering.fusion-clearfix ul.sort-count.order-dropdown {

    width: 99% !important;

    display: inline-block !important;

    margin-left: 0px !important;

    margin-top: 10px;

}*/

#wrapper .order-dropdown.sort-count ul a {

    width: 100% !important;

}

ul.orderby.order-dropdown, ul.orderby.order-dropdown ul li a {

    width: 100% !important;

}

} /*  end 400 */



/* Extra Small Devices, Phones */

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



.fusion-header .fusion-logo {

    display: flex !important;

    flex-direction: row !important;

    width: 200px !important;

}

    } /*  end 350 */



