/*Header layout 43*/
.header-ftc-element .content-dropdown .ftc_language li {
    list-style: none;
}
.header-ftc-element .content-dropdown > div:last-child {
    border-bottom: 0;
}
.header-ftc-element .ftc-search .ftc_search_ajax.loading:after {
    right: 10px;
    left: auto;
    top: 10px;
}
.header-ftc-element .ftc-search.style_2 .ftc_search_ajax:after {
    top: 5px;
    left: auto;
    right: 10px;
}
.header-ftc-element .ftc-enable-ajax-search {
    top: 39px;
    right: 0;
}
.header-ftc-element .header-dropdown-element {
    cursor: pointer;
}
.header-ftc-element .content-dropdown {
    display: none;
    position: absolute;
    right: auto;
    color: #fff;
    font-size: 16px;
    width: 185px;
    padding: 15px;
    text-align: center;
    z-index: 999;
    background: #fff;
    cursor: pointer;
    border-top: 2px solid #82b53f;
    box-shadow: 0px 4px 13px -3px #808080;
}
.header-ftc-element .content-dropdown > div {
    padding: 7px 0;
    border-bottom: 1px solid #ebebeb;
}
.header-ftc-element .content-dropdown #ftc_language ul ul li,
.header-ftc-element .content-dropdown .ftc-currency > ul > li {
    padding: 7px 0;
    text-align: center;
}
.header-ftc-element .content-dropdown .ftc-currency > ul {
    position: absolute;
    padding: 20px;
    width: 170px;
    left: 70%;
    margin-right: 0;
    top: 30px;
    z-index: 9999;
    list-style: none;
    background: #fff;
    color: #333;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #82b53f;
    opacity: 0;
    visibility: hidden;
}
.header-ftc-element .content-dropdown #ftc_language ul {
    margin-bottom: 0;
}
.header-ftc-element .content-dropdown #ftc_language ul ul {
    top: 50px;
    right: 0;
    left: 70%;
    margin: 0;
}
.header-ftc-element .content-dropdown #ftc_language:hover ul ul,
.header-ftc-element .content-dropdown .ftc-currency:hover > ul {
    opacity: 1;
    visibility: visible;
}
.header-ftc-element .ftc-search {
    display: flex;
}
.header-ftc-element .ftc-cart-element .cart-item .ftc-cart-tini:before {
    color: inherit;
}
.header-ftc-element .ftc-search.style_2 .ftc_search_ajax input[type="text"] {
    padding: 7px 15px;
}
.header-ftc-element .ftc-search .search-button:before {
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: initial;
}
.header-ftc-element .ftc-search .search-button span {
    font-size: 0;
}
.header-ftc-element .ftc-search .search-button {
    background: transparent;
    padding: 0;
    color: #fff;
}
.header-ftc-element .ftc_search_ajax input[type="submit"] {
    display: none;
}
.header-ftc-element .ftc-search .ftc_search_ajax {
    position: absolute;
    width: 320px;
    left: 0;
    right: 0;
    top: 25px;
}
.header-ftc-element .ftc-search.style_2:hover .ftc_search_ajax {
    opacity: 1;
    visibility: visible;
}
.header-ftc-element .ftc-search.style_2 .ftc_search_ajax {
    top: -8px;
    right: -10px;
    left: auto;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
}
.header-ftc-element .sticky-wrapper {
    height: auto !important;
}
.header-logo-h43 .nav-right-h43 .elementor-column:last-child {
    margin-right: 10px;
}
.header-ftc-element.header-layout-43 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    border-bottom: 0;
}
.header-ftc-element.header-layout-43 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_content {
    border-bottom: 2px solid transparent;
}
.header-ftc-element.header-layout-43 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_ancestor > .item_link .link_content {
    border-bottom-color: #fff;
}
/*end*/

/*Header layout 43*/
.header-ftc-element.header-layout-44 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    border-bottom: 2px solid transparent;
}
.header-ftc-element.header-layout-44 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    border-bottom: 0;
}
.header-ftc-element.header-layout-44 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns1 > .mega_dropdown {
    left: auto;
}
.header-ftc-element.header-layout-44 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
    left: 0;
    transform: none;
}
.header-logo-h43,
.top-nav-header-43 {
    max-width: 1170px;
    margin: 0 auto;
}
.top-nav-header-43 .elementor-text-editor {
    display: flex;
    align-items: center;
}
.top-nav-header-43 .contact-h43b,
.top-nav-header-43 .contact-h43a {
    display: flex;
    align-items: center;
}
.top-nav-header-43 .contact-h43b > h2:first-child,
.top-nav-header-43 .contact-h43a > h2:first-child {
    color: #333;
    font-weight: 600;
    margin-right: 5px;
}
.top-nav-header-43 .contact-h43b > h2,
.top-nav-header-43 .contact-h43a > h2 {
    font-size: 15px;
    color: #999;
    margin: 0;
}
.top-nav-header-43 .contact-h43b {
    margin-left: 30px;
}
.header-logo-h43 .nav-right-h43 .elementor-row ,
.socical-icon-h43 .elementor-row {
    justify-content: flex-end;
}
.header-logo-h43 .nav-right-h43 .elementor-column:first-child,
.socical-icon-h43 .elementor-column:first-child {
    margin-right: 30px;
}
.header-logo-h43 .nav-right-h43 .elementor-column {
    width: auto;
}
.header-ftc-element.header-layout-43 .ftc-search .search-button {
    color: #666;
    display: flex;
    align-items: center;
}
.header-ftc-element.header-layout-43 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    font-weight: 300;
}
.header-ftc-element.header-layout-43 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_ancestor > .item_link > .link_content > .link_text {
    font-weight: bold;
}
.header-ftc-element.header-layout-43 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    border-bottom-color: #fff;
}
.header-ftc-element.header-layout-43 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    color: #333;
}
.header-logo-h43 .elementor-column {
    align-items: center;
}
.socical-icon-h43 .elementor-container .elementor-column {
    width: auto;
}
.header-ftc-element .header-content {
    padding: 0;
}
.header-ftc-element.header-layout-43 .is-sticky .header-content .top-nav-header-43, 
.header-ftc-element.header-layout-43 .is-sticky .header-content .header-logo-h43 {
    display: none;
}
.header-ftc-element.header-layout-43 .ftc-search .ftc_search_ajax {
    left: auto;
    right: 0;
}
/*end*/

/*Header layout 44*/
.header-home44{
    max-width: 1810px;
    margin: auto;
}
.header-ftc-element.header-layout-45 .ftc-account .ftc_account_form {
    left: 0;
    right: auto;
}
.nav-right-header-44 .elementor-inner-section .elementor-row {
    justify-content: flex-end;
}
.nav-right-header-44 .elementor-inner-section .elementor-column {
    width: auto;
    margin-right: 35px;
}
.nav-right-header-44 .elementor-inner-section .elementor-column:last-child {
    margin-right: 0;
}
.header-ftc-element .nav-right-header-44 .ftc-search .search-button {
    color: #666;
    display: flex;
    align-items: center;
}
.header-ftc-element .nav-right-header-44 .ftc-search .search-button:before {
    font-size: 16px;
}
.header-ftc-element.header-layout-44 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
}
.header-layout-44 .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul{
    text-align: left;
}
.header-layout-44 .mega_main_menu > .menu_holder > .menu_inner > ul > li:first-child > .item_link{
    padding-left: 0;
}
/*end*/


/*Header layout 45*/
.header-ftc-element.header-layout-48 .ftc-account .ftc_login,
.header-ftc-element.header-layout-47 .ftc-account .ftc_login,
.header-ftc-element.header-layout-46 .ftc-account .ftc_login,
.header-ftc-element.header-layout-45 .ftc-account .ftc_login {
    display: flex;
}
.header-ftc-element.header-layout-48 .ftc-account .ftc_login > span,
.header-ftc-element.header-layout-47 .ftc-account .ftc_login > span,
.header-ftc-element.header-layout-46 .ftc-account .ftc_login > span,
.header-ftc-element.header-layout-45 .ftc-account .ftc_login > span {
    margin: 0 5px;
}
.header-ftc-element.header-layout-45 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
}
.header-ftc-element.header-layout-45 .ftc-search .search-button {
    display: flex;
    align-items: center;
}
.header-ftc-element.header-layout-45 .header-icon {
    font-size: 18px;
}
.header-ftc-element.header-layout-45 .nav-left-h45 .elementor-inner-section .elementor-column {
    width: auto;
}
.header-ftc-element.header-layout-45 .nav-left-h45 .elementor-inner-section .elementor-column {
    margin-right: 30px;
}
.header-ftc-element.header-layout-45 .nav-left-h45 .elementor-inner-section .elementor-column:last-child {
    margin-right: 0;
}
.header-ftc-element.header-layout-45 .ftc-search .search-button {
    color: #333;
}
.header-ftc-element.header-layout-45 .ftc-cart-element > i {
    display: none;
}
.header-ftc-element.header-layout-45 .ftc-cart-element .cart-item .ftc-cart-tini:before {
    font-size: 18px;
}
.header-ftc-element.header-layout-45 .is-sticky .header-sticky {
    background: #333;
}
.header-ftc-element.header-layout-45 .is-sticky .ftc-search .search-button,
.header-ftc-element.header-layout-45 .is-sticky .header-sticky .header-icon,
.header-ftc-element.header-layout-45 .is-sticky .header-sticky .ftc-cart-element .cart-item a,
.header-ftc-element.header-layout-45 .is-sticky .header-sticky .ftc-account, 
.header-ftc-element.header-layout-45 .is-sticky .header-sticky .ftc-account a,
.header-ftc-element.header-layout-45 .is-sticky .header-sticky .menu-icon-home45 .elementor-icon i{
    color: #fff;
}
.header-ftc-element.header-layout-45 .ftc-search.style_2 .ftc_search_ajax{
    right: auto;
    left: -30px;
    top: 25px;
}
.header-ftc-element.header-layout-45 .menu-icon-home45{
    cursor: pointer;
    margin-bottom: 0;
    line-height: 10px;
}
.header-ftc-element.header-layout-45 .menu-icon-home45 .elementor-icon{
    cursor: pointer;
}
.header-ftc-element.header-layout-45 .menu-home45{
    display: none;
    top: 30px;
    left: -20px;
    z-index: 1;
    right: auto;
    background: #ffffff;
    width: 185px !important;
    padding: 5px 15px 13px 15px;
    position: absolute !important;
    border-top: 2px solid #82b53f;
    -webkit-box-shadow: 0px 4px 13px -3px #808080;
    -moz-box-shadow: 0px 4px 13px -3px #808080;
    -ms-box-shadow: 0px 4px 13px -3px #808080;
    -o-box-shadow: 0px 4px 13px -3px #808080;
}
.header-ftc-element.header-layout-45 .mega_main_menu > .menu_holder > .menu_inner > .mega_main_menu_ul{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.header-ftc-element.header-layout-45 .mega_main_menu > .menu_holder > .menu_inner > ul > li{
    margin-left: 0;
    margin-bottom: 10px;
}
.header-ftc-element.header-layout-45 .header-content .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown{
    right: auto;
    left: 70%;
    top: 0;
    transform: none;
}
.header-ftc-element.header-layout-45 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link{
    border: none;
    padding-right: 20px;
}
.header-ftc-element.header-layout-45 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content:before{
    content: "\f107";
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 14px;
    line-height: 14px;
    font-family: 'FontAwesome';
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
/*end*/

/*Header layout 46*/
.header-ftc-element.header-layout-46 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    background: rgb(255 255 255 / 20%);
}
.header-layout-46 .header-right-element .elementor-inner-section .elementor-row {
    justify-content: flex-end;
    align-items: center;
}
.header-layout-46 .header-right-element .elementor-inner-section .elementor-column {
    width: auto;
    margin-right: 30px;
}
.header-layout-46 .header-right-element .elementor-inner-section .elementor-column:last-child {
    margin-right: 0;
}
.header-ftc-element.header-layout-46 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #333;
    text-transform: none;
    font-size: 20px;
    font-weight: 300;
}
.header-ftc-element.header-layout-46 .ftc-account,
.header-ftc-element.header-layout-46 .ftc-account a {
    color: #fff;
    font-size: 15px;
}
.header-ftc-element.header-layout-46 .ftc-cart-element .cart-item a {
    color: #fff;
}
.header-ftc-element.header-layout-46 .ftc-search.style_2 .ftc_search_ajax {
    top: 20px;
    right: 0;
}
.header-ftc-element.header-layout-46 .is-sticky .ftc-cart-element .cart-item a,
.header-ftc-element.header-layout-46 .is-sticky .search-button,
.header-ftc-element.header-layout-46 .is-sticky .header-sticky .ftc-account, 
.header-ftc-element.header-layout-46 .is-sticky .header-sticky .ftc-account a {
    color: #666;
}
.header-ftc-element.header-layout-46 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    font-weight: bold;
}
.header-ftc-element.header-layout-46 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item, 
.header-ftc-element.header-layout-46 .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover, 
.header-ftc-element.header-layout-46 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link {
    border-bottom: 0;
    margin-bottom: 0;
}
.header-ftc-element.header-layout-46 .mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_content {
    border-bottom: 2px solid transparent;
}
/*end*/

/*Header layout 47*/
.header-ftc-element.header-layout-47 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgb(0 0 0 / 20%);
}
.header-ftc-element.header-layout-47 .mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_content .link_text {
    font-weight: bold;
    border-bottom: 2px solid #fff;
}
.header-layout-47 .header-right-element .elementor-inner-section .elementor-row {
    justify-content: flex-end;
    align-items: center;
}
.header-layout-47 .header-right-element .elementor-inner-section .elementor-column {
    width: auto;
    margin-right: 30px;
}
.header-layout-47 .header-right-element .elementor-inner-section .elementor-column:last-child {
    margin-right: 0;
}
.header-ftc-element.header-layout-47 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    text-transform: none;
}
.header-ftc-element.header-layout-47 .ftc-account,
.header-ftc-element.header-layout-47 .ftc-account a {
    color: #fff;
    font-size: 15px;
}
.header-ftc-element.header-layout-47 .ftc-cart-element .cart-item a {
    color: #fff;
}
.header-ftc-element.header-layout-47 .ftc-search.style_2 .ftc_search_ajax {
    top: 20px;
    right: 0;
}
.header-ftc-element.header-layout-47 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    border-bottom: 0;
}
.header-ftc-element.header-layout-47 .is-sticky .header-sticky {
    background: #333;
    box-shadow: none;
}
/*end*/

/*Header layout 48*/
.header-ftc-element.header-layout-48 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
}
.header-ftc-element.header-layout-48 .preventive {
    /*display: flex;*/
    align-items: center;
    justify-content: space-between;
}
.header-ftc-element.header-layout-48 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #fff;
    /*height: auto;*/
    text-transform: none;
}
.header-ftc-element.header-layout-48 .ftc-account,
.header-ftc-element.header-layout-48 .ftc-account a {
    color: #fff;
    font-size: 15px;
}
.header-layout-48 .header-right-element .elementor-inner-section .elementor-row {
    justify-content: flex-end;
    align-items: center;
}
.header-layout-48 .header-right-element .elementor-inner-section .elementor-column {
    width: auto;
    margin-right: 30px;
}
.header-layout-48 .header-right-element .elementor-inner-section .elementor-column:last-child {
    margin-right: 0;
}
.header-ftc-element.header-layout-48 .ftc-cart-element .cart-item a {
    color: #fff;
}
.header-ftc-element.header-layout-48 .ftc-search.style_2 .ftc_search_ajax {
    top: 20px;
    right: 0;
}
.header-ftc-element.header-layout-48 .is-sticky .header-sticky {
    background: #333;
    padding: 0;
}
.header-ftc-element.header-layout-48 .header-content {
    padding: 0;
}
.header-ftc-element.header-layout-48 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    border-bottom: 0;
}
.header-ftc-element.header-layout-48 .mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_content .link_text {
    border-bottom: 2px solid #fff;
    font-weight: bold;
}
.header-ftc-element.header-layout-48 .mega_main_menu.primary {
    min-height: auto;
}

/*======================= header layout 49 =======================*/
.header-ftc-element.header-layout-49 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    background: transparent;
}
.header-container-home49{
    margin: auto;
    max-width: 1770px;
}
.header-menu-home49{
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}
.header-ftc-element.header-layout-49 .mega_main_menu > .menu_holder > .menu_inner > ul > li{
    margin-left: 40px;
}
.header-ftc-element.header-layout-49 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item, 
.header-ftc-element.header-layout-49 .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover, 
.header-ftc-element.header-layout-49 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link{
    border-bottom: 0;
    margin-bottom: 0;
}
.header-ftc-element.header-layout-49 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
    color: #333333;
    text-transform: capitalize;
}
.header-ftc-element.header-layout-49 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text, 
.header-ftc-element.header-layout-49 .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover{
    border: none;
    text-underline-offset: 1px;
    text-decoration: underline;
}
.header-ftc-element.header-layout-49 .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul{
    text-align: left;
}
.header-cart-home49, .header-search-home49{
    width: auto !important;
    margin-bottom: 0 !important;
}
.header-search-home49{
    margin-right: 25px;
}
.header-layout-49.header-ftc-element .ftc-search .search-button{
    color: #999999;
}
.header-layout-49.header-ftc-element .ftc-cart-element .cart-item .ftc-cart-tini:before{
    content: "\e04e";
    font-size: 22px;
    font-family: 'simple-line-icons';
}
.header-layout-49.header-ftc-element .ftc-search .search-button:before{
    content: "\e090";
    font-size: 20px;
    bottom: -5px;
    position: relative;
    font-family: 'simple-line-icons';
}
.header-layout-49.header-ftc-element .ftc-search .ftc_search_ajax{
    left: auto;
    right: -30px;
}
.header-layout-49.header-ftc-element .ftc-account .ftc_login i,
.header-layout-49.header-ftc-element .ftc-account .ftc_login .login-text,
.header-layout-49.header-ftc-element .ftc-account .ftc_login .ftc_sign_up{
    display: inline-block;
}
.header-layout-49.header-ftc-element .ftc-enable-ajax-search{
    top: 45px;
}
/*.header-ftc-element.header-layout-49 .header-right-hom49{
    padding-top: 15px;
}*/
/*=================================== home 50 ============================*/
.header-container-home50{
    margin: auto;
    max-width: 1770px;
}
.header-layout-50 .header-contact, .header-layout-50 .header-search{
    width: auto !important;
    margin-bottom: 0 !important;
}
.header-layout-50 .header-contact .contact-content span{
    margin-right: 30px;
}
.header-layout-50 .header-contact .contact-content span i{
    margin-right: 10px;
}
.header-layout-50 .header-contact .contact-content span:last-child{
    margin-right: 0;
}
.header-layout-50 .header-search{
    margin-left: 35px;
}
.header-ftc-element .ftc-search{
    flex-direction: row-reverse;
}
.header-layout-50 .mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
    font-weight: 500;
}
.header-layout-50 .header-content .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text{
    font-family: Lato;
}
.header-layout-50.header-ftc-element .ftc-search .search-button{
    color: #999999;
}
.header-layout-50.header-ftc-element .ftc-search .search-button:before{
    content: "\e090";
    font-size: 16px;
    bottom: -5px;
    position: relative;
    font-family: 'simple-line-icons';
}
.header-layout-50.header-ftc-element .ftc-search.style_2 .ftc_search_ajax{
    opacity: 1;
    top: auto;
    right: auto;
    font-size: 14px;
    max-width: 155px;
    margin-right: 15px;
    position: relative;
    visibility: visible;
}
.header-layout-50.header-ftc-element .ftc-search.style_2 .ftc_search_ajax input[type="text"]{
    padding: 0;
    border: none;
    color: #999999;
    font-family: Lato;
    background: transparent;
    border-bottom: 1px solid #999999;
}
.header-layout-50.header-ftc-element .ftc-search.style_2 .ftc_search_ajax input[type="text"]::placeholder{
    font-size: 0;
}
.header-layout-50 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
    padding: 0;
}
.header-ftc-element.header-layout-50 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text, 
.header-ftc-element.header-layout-50 .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover{
    border: none;
    text-underline-offset: 3px;
    text-decoration: underline;
}
.header-layout-50 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item, 
.header-layout-50 .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover, 
.header-layout-50 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link{
    border: none;
}
.header-layout-50 .mega_main_menu > .menu_holder > .menu_inner > ul > li{
    margin-left: 50px;
}
.header-layout-50 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
    text-transform: capitalize;
}
.header-layout-50.header-ftc-element .ftc-cart-element .cart-item .ftc-cart-tini:before {
    content: "\e04e";
    font-size: 22px;
    font-family: 'simple-line-icons';
}
.header-layout-50.header-ftc-element .cart-total{
    padding: 0;
    width: 20px;
    font-family: Lato;
    text-align: center;
    border-radius: 8px;
    line-height: 20px;
}
.header-layout-50.header-ftc-element .ftc-search.style_2 .ftc_search_ajax:after{
    top: -3px;
}
.header-layout-50.header-ftc-element .ftc-account .ftc_login>span{
    color: #999999;
}
.header-layout-50.header-ftc-element .ftc-account .ftc_login i,
.header-layout-50.header-ftc-element .ftc-account .ftc_login .login-text,
.header-layout-50.header-ftc-element .ftc-account .ftc_login .ftc_sign_up{
    display: inline-block;
}
.header-layout-50.header-ftc-element #ftc_language ul ul, .header-layout-50.header-ftc-element .header-currency ul, .header-layout-50.header-ftc-element .ftc-account .dropdown-container, .header-layout-50.header-ftc-element .ftc-shop-cart .dropdown-container{
    right: 30px;
    margin-right: 0;
}
/*********************************************Responsive***************************************************/

@media only screen and (min-width: 1600px){
    .header-ftc-element.header-layout-49 .header-content .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:first-child > .mega_dropdown {
        left: 40%;
    }
}
@media only screen and (min-width: 992px){
    .header-ftc-element .header-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1400px){

    .header-ftc-element.header-layout-44 .main-navigation {
        text-align: left;
    }
    .header-ftc-element.header-layout-44 .mega_main_menu > .menu_holder > .menu_inner > ul > li {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 1024px){
    .header-layout-48 .header-right-element .elementor-inner-section .elementor-column,
    .header-layout-47 .header-right-element .elementor-inner-section .elementor-column,
    .header-layout-46 .header-right-element .elementor-inner-section .elementor-column {
        margin-right: 20px;
    }
    .header-ftc-element.header-layout-45 .is-sticky .elementor-element.nav-right-h45 .elementor-social-icon i {
        color: #fff;
    }
    .header-ftc-element.header-layout-45 .is-sticky .elementor-element.nav-right-h45 .elementor-social-icon:hover i {
        color: #779e38;
    }
    .header-ftc-element.header-layout-45 .elementor-element.nav-right-h45 .elementor-social-icon i {
        /*color: #666;*/
    }
    .header-ftc-element.header-layout-45 .menu-home45{
        left: 0;
    }
    .header-ftc-element.header-layout-45 .header-content .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
        right: auto;
        left: 0;
        top: auto;
    }
    .header-ftc-element.header-layout-45 .elementor-element.nav-right-h45 .elementor-social-icon:hover i {
        color: #000;
    }
    .header-logo-h43, .top-nav-header-43 {
        max-width: 940px;
    }
    .header-ftc-element.header-layout-46 .ftc-search.style_2 .ftc_search_ajax {
        top: 30px;
        right: 0;
    }
    .header-ftc-element.header-layout-46 .ftc-account .ftc_login>span,
    .header-ftc-element.header-layout-46 .ftc-account .ftc_login .log-out,
    .header-ftc-element.header-layout-47 .ftc-account .ftc_login>span,
    .header-ftc-element.header-layout-47 .ftc-account .ftc_login .log-out{
        display: none;
    }
    .header-ftc-element.header-layout-48 .ftc-account, .header-ftc-element.header-layout-48 .ftc-account a{
        font-size: 14px;
    }
    .header-ftc-element.header-layout-48 .ftc-account .ftc_login > span{
        margin: 0 3px;
    }
    .header-layout-48 .header-right-element .elementor-inner-section .elementor-column{
        margin-right: 15px;
    }
    .header-layout-48 a.ftc-cart-tini.cart-item-canvas:before, .header-layout-48 a.ftc-cart-tini:before{
        margin-right: 0;
    }
    .header-ftc-element.header-layout-49 .mega_main_menu > .menu_holder > .menu_inner > ul > li{
        margin-left: 20px;
    }
}

@media only screen and (max-width: 991px){ 

    .header-ftc-element.header-layout-45 .is-sticky .mobile-button {
        color: #fff;
    }
    .header-ftc-element.header-layout-45 .is-sticky .ftc-shop-cart .ftc-cart-tini:before {
        color: inherit;
    }
    .header-ftc-element.header-layout-48 .is-sticky .header-sticky {
        background: #fff;
        padding: 15px;
    }
    .header-ftc-element.header-layout-45 {
        position: relative;
    }
    .header-ftc-element.header-layout-45 .header-mobile {
        padding: 20px 15px;
    }
    .header-ftc-element.header-layout-44 .header-mobile {
        padding: 20px 25px;
    }
    .header-ftc-element.header-layout-43 .header-mobile {
        padding: 15px;
    }
    .header-ftc-element .header-content {
        display: none;
    }
    .header-ftc-element .header-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 15px;
        background: #fff;
    }
    .header-ftc-element.header-layout-46,
    .header-ftc-element.header-layout-47,
    .header-ftc-element.header-layout-48 {
        position: relative;
    }
    .header-ftc-element.header-layout-46 .header-mobile,
    .header-ftc-element.header-layout-47 .header-mobile,
    .header-ftc-element.header-layout-48 .header-mobile {
        padding: 15px;
    }
    .header-ftc-element.header-layout-47 .header-mobile {
        background: #6FA05E;
    }
    .header-ftc-element.header-layout-47 .ftc-shop-cart .ftc-cart-tini:before,
    .header-ftc-element.header-layout-47 .mobile-nav {
        color: #fff;
    }
    .header-layout-49.header-ftc-element a.ftc-cart-tini.cart-item-canvas:before, a.ftc-cart-tini:before,
    .header-layout-50.header-ftc-element a.ftc-cart-tini.cart-item-canvas:before, a.ftc-cart-tini:before{
        content: "\e04e";
        font-size: 24px;
        font-family: 'simple-line-icons';
    }
}