/* Header template - Elementor */
.ftc-header-template .is-sticky .header-sticky-hide .elementor-section-wrap>section:not(.header-display) {
    display: none;
}
/* Cart */
.ftc-header-template .ftc-cart-tini {
    display: flex;
    justify-content: flex-end;
}
.ftc-header-template .ftc-cart-tini .cart-total {
    position: relative;
    top: -11px;
    right: 0;
    min-width: 20px;
    min-height: 20px;
    border-radius: 50%;
    background-color: #ccc;
    color: #fff;
    padding: 0;
    line-height: 18px;
    text-align: center;
}
/* Account Elementor */

.ftc-account {
    display: inline-block;
    position: relative;
}

.ftc-account .ftc_login .login-text {
    display: inline-block;
}

.ftc_account_form.dropdown-container {
    display: none;
}

.ftc-account .ftc_login:hover .login-text .ftc_account_form {
    display: block;
    position: absolute;
    padding: 16px 20px 14px;
    width: 270px;
    right: 0;
    left: auto;
    top: 100%;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-width: 2px 1px 1px 1px;
    z-index: 999;
    text-align: left;
    font-size: 14px;
}

.ftc_account_form.dropdown-container p.ftc_forgot_pass {
    margin: 7px 0 0;
}

/**/

.header-layout-1 .ftc-search form {
    width: 100%;
}

.header-layout-1 .search-button {
    border-right: none;
}

.header-layout-1 .ftc_search_ajax input[type="text"] {
    background: none;
    border: none;
}

.header-layout-1 .ftc-search {
    max-width: 160px;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}

.header-layout-1 .ftc-search .ftc-enable-ajax-search {
    left: 0;
}

.header-layout-1 .ftc-search .ftc_search_ajax input[type="text"] {
    color: #fff;
    border-bottom: 1px solid #ffffff57;
    padding: 0px;
    width: 100%;
    position: unset;
}

.header-layout-1 .ftc_search_ajax.loading:after {
    color: #fff;
    right: 6px;
    font-size: 14px;
    top: 6px;
}

.header-layout-1 .ftc-account .ftc_login a.ftc_sign_up:after {
    content: '\f107';
    font-family: Fontawesome;
    padding-left: 5px;
}

.header-layout-1 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding: 0 13px;
}

.header-layout-1 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover {
    position: unset;
}

.header-layout-1 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover>ul.mega_dropdown {
    left: 36%;
    /*transform: translateX(-50%);*/
    margin-left: 0;
}


/* Header template 2- Elementor */

.header-layout-2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns5:hover > .mega_dropdown {
    left: 500px;
}
.ftc-header-template.header-layout-2 .ftc-search {
    max-width: 570px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.header-layout-2 .ftc-search form {
    width: 100%;
}

.header-layout-2 .ftc-search .search-button {
    width: auto;
    height: 40px;
    border-left: 1px solid #ddd;
    padding-left: 12px;
    position: absolute;
    top: 0;
    right: 60px;
}

.header-layout-2 .ftc-search .ftc_search_ajax:hover input[type="text"],
.header-layout-2 .ftc-search .ftc_search_ajax input[type="text"]:focus {
    width: 100%;
}

.header-layout-2 .ftc-search .ftc_search_ajax input[type="text"] {
    height: 40px;
    position: unset;
    border-radius: 30px;
}

.header-layout-2 .ftc-search .ftc_search_ajax.loading:after {
    top: 50%;
    right: 30px;
}

.header-layout-2 .ftc-tini-cart .ftc-cart-tini .cart-total {
    font-size: 12px;
    top: -14px;
    line-height: 20px;
}

.header-layout-2 .ftc-account .ftc_login a.ftc_sign_up:after {
    content: '\f107';
    font-family: Fontawesome;
    padding-left: 5px;
}

.header-layout-2 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link * {
    color: #fff;
}

.header-layout-2 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-2 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    text-decoration: none;
}

.header-layout-2 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    margin: 0 5px;
}

.header-layout-2 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link {
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    padding: 0 25px;
}

.header-layout-2 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link *,
.header-layout-2 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text {
    height: 30px;
}

.header-layout-2 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: left;
}


/* Header template 3 - Elementor*/

.header-layout-3 .ftc-account .ftc_login a.ftc_sign_up:after {
    content: '\f107';
    font-family: Fontawesome;
    padding-left: 5px;
}

.header-layout-3 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: left;
}

.header-layout-3 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    margin-right: 25px;
}

.header-layout-3 .ftc-cart-element .ftc-cart-tini .cart-total {
    background-color: #ccc;
    line-height: 20px;
    top: -17px;
}

.header-layout-3 .ftc-search {
    max-width: 182px;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}

.header-layout-3 .ftc-search form {
    width: calc(100% - 22px);
}

.header-layout-3 .ftc-search .ftc_search_ajax input[type="text"] {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #ddd;
    padding: 0px;
    width: 100%;
    position: unset;
    background-color: transparent;
}

.header-layout-3 .ftc_search_ajax.loading:after {
    right: 7px;
    top: 7px;
}

.header-layout-3 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover {
    position: unset;
}

.header-layout-3 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover>ul.mega_dropdown {
    left: 30%;
    transform: translateX(-50%);
    margin-left: 0;
}
.header-layout-3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns5:hover > .mega_dropdown {
    left: 40%;
}

/* Header template 4 - Elementor */

.header-layout-4 .ftc_login a.ftc_sign_up,
.header-layout-4 .ftc_login>span,
.header-layout-4 .ftc_login a.log-out {
    display: none;
}

.header-layout-4 .ftc-search {
    width: 100%;
    max-width: 180px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.header-layout-4 .ftc-search button.search-button {
    position: unset;
    transform: none;
}

.header-layout-4 .ftc-search form {
    width: 100%;
}

.header-layout-4 .ftc-search .ftc_search_ajax {
    width: 100%;
    position: initial;
}

.header-layout-4 .ftc-search .ftc_search_ajax input[type="text"]:hover,
.header-layout-4 .ftc-search .ftc_search_ajax input[type="text"]:focus {
    width: 100%;
}

.header-layout-4 .ftc-search .ftc_search_ajax input[type="text"] {
    top: -6px;
    border: 0;
    border-bottom: 1px solid #999999;
    padding: 0px;
    right: 8px;
    width: 100%;
    position: relative;
    background-color: transparent;
}

.header-layout-4 .ftc-search .ftc_search_ajax input[type="text"]::placeholder {
    font-size: 0;
}

.header-layout-4 .ftc_login i,
.header-layout-4 .tini-wishlist i {
    padding-right: 15px;
}

.header-layout-4 .ftc-cart-element .ftc-cart-tini .fa-shopping-cart {
    font-size: 18px;
}

.header-layout-4 .ftc-cart-element .ftc-cart-tini .cart-total {
    background-color: #ccc;
    top: -17px;
}

.header-layout-4 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: left;
}

.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding: 0 13px;
}

.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link,
.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link,
.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link:hover {
    background-color: transparent;
}

.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link *,
.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link *,
.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link * {
    color: #fff;
}

.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 15px;
}

.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    position: relative;
    text-decoration: none;
}

.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text:before,
.header-layout-4 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text:before {
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #ffffffa1;
    position: absolute;
    bottom: 12px;
    left: 0;
}

.header-layout-4 .is-sticky .header-content.header-sticky {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: unset;
    -ms-box-shadow: unset;
    -o-box-shadow: unset;
    box-shadow: none;
}


/* Header template 5 - Elementor */

.header-layout-5 .ftc-search {
    width: 100%;
    max-width: 570px;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
}

.header-layout-5 .ftc-search form {
    width: 100%;
}

.header-layout-5 .ftc-search .loading:after {
    top: 5px;
    left: auto;
    right: 35%;
}

.header-layout-5 .ftc-search .ftc_search_ajax input[type="text"] {
    position: unset;
    border-radius: 25px;
    height: 40px;
}

.header-layout-5 .ftc-search .ftc_search_ajax input[type="text"]:focus,
.header-layout-5 .ftc-search .ftc_search_ajax:hover input[type="text"] {
    width: 100%;
}

.header-layout-5 .ftc-search .search-button {
    min-width: 77px;
    background-color: #03aae8;
    padding: 0;
    border-radius: 0px 20px 20px 0;
    height: 30px;
    line-height: 30px;
    border: 0;
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
}

.header-layout-5 .ftc-search .search-button:hover {
    color: #fff;
    background-color: #333;
}

.header-layout-5 .ftc-search .search-button:before {
    content: "";
    width: 1px;
    height: 40px;
    position: absolute;
    left: -10px;
    top: -5px;
    background-color: #ddd;
}

.header-layout-5 .ftc-cart-tini .cart-total {
    background-color: #eab939;
}

.header-layout-5 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-5 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    text-decoration: none;
}

.header-layout-5 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-weight: 500;
    font-size: 15px;
}

.header-layout-5 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding-right: 26px;
}

.header-layout-5 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: left;
    margin-left: -17px;
}

.header-layout-5 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover {
    position: unset;
}

.header-layout-5 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover>ul.mega_dropdown {
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
}


/* Header template 6 - Elementor */

.header-layout-6 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding: 0 13px;
}

.header-layout-6 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-weight: 500;
    font-size: 15px;
}

.header-layout-6 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-6 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    text-decoration: none;
}

.header-layout-6 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover {
    position: unset;
}

.header-layout-6 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns3:hover>ul.mega_dropdown {
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
}


/* Header template 7 - Elementor */

.header-layout-7 .is-sticky .ftc-vertical-menu .menu-dropdown {
    display: none;
}

.header-layout-7 .ftc-vertical-menu .title-menu .title i.fa-navicon {
    float: right;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
}

.header-layout-7 .ftc-vertical-menu .title-menu .title i.fa-navicon:after {
    content: "\f0c9";
    /*font-family: 'FontAwesome';*/
}

.header-layout-7 .ftc-vertical-menu .title-menu .title {
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff;
}

.header-layout-7 .ftc-vertical-menu .menu-dropdown {
    width: 100%;
    max-width: 100%;
    background-color: #ffffff;
    margin-top: 45px;
    display: block;
    z-index: 9;
}
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link{
    padding: 0;
}
.header-layout-7 .mega_main_menu.vertical .nav_search_box{
    display: none;
}
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li:hover > .item_link,
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .mmm_fullwidth_container,
.header-layout-7  .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link,
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link:hover{
    background-image: none;
    background-color: #fff;
}
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
    color: #666;
}
.header-layout-7 .ftc-vertical-menu .menu-dropdown #main_ul-vertical {
    padding: 12px 30px;
}
.header-layout-7  .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.menu-item,
.header-layout-7 .ftc-vertical-menu .menu-dropdown .menu-categories-container .menu li.menu-item {
    list-style: none;
    border-bottom: 1px dashed #ebebeb;
    padding: 20px 0px;
    width: 100%;
}
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link,
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
    height: auto;
}
.header-layout-7 .mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
.header-layout-7 .ftc-vertical-menu .menu-dropdown .menu-categories-container .menu .menu-item a {
    font-size: 16px;
    font-weight: normal;
}

.header-layout-7 .ftc-vertical-menu .menu-dropdown .menu-categories-container .menu li:nth-child(12) {
    border: none;
}

.header-layout-7 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: left;
}

.header-layout-7 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding: 0 5px;
}

.header-layout-7 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-7 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    text-decoration: none;
}

.header-layout-7 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 15px;
    font-weight: normal;
}

.header-layout-7 .ftc-search {
    width: 100%;
    max-width: 570px;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
}

.header-layout-7 .ftc-search form {
    width: 100%;
}

.header-layout-7 .ftc-search .loading:after {
    top: 15px;
    left: auto;
    right: 35%;
}

.header-layout-7 .ftc-search .ftc_search_ajax input[type="text"] {
    position: unset;
    border-radius: 25px;
    height: 40px;
}

.header-layout-7 .ftc-search .ftc_search_ajax input[type="text"]:focus,
.header-layout-7 .ftc-search .ftc_search_ajax:hover input[type="text"] {
    width: 100%;
}

.header-layout-7 .ftc-search .search-button {
    min-width: 77px;
    background-color: #03aae8;
    padding: 0;
    border-radius: 0px 20px 20px 0;
    height: 30px;
    line-height: 30px;
    border: 0;
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
}

.header-layout-7 .ftc-search .search-button:hover {
    color: #fff;
    background-color: #333;
}

.header-layout-7 .ftc-search .search-button:before {
    content: "";
    width: 1px;
    height: 40px;
    position: absolute;
    left: -10px;
    top: -5px;
    background-color: #ddd;
}


/* Header template 8 - Elementor */
.header-layout-8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns4:hover > .mega_dropdown{
    left: 80%;
}
.header-layout-8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns3 > ul.mega_dropdown {
    left: -450px;
}
.header-layout-8 .tini-wishlist i {
    padding-right: 5px;
}
.header-layout-8 .ftc-cart-tini .cart-total {
    line-height: 20px;
    font-size: 12px;
}

.header-layout-8 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: right;
}

.header-layout-8 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding: 0 7px;
}

.header-layout-8 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 15px;
    font-weight: normal;
}

.header-layout-8 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-8 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    text-decoration: none;
    text-shadow: 0 1px 0px #333;
}

.header-layout-8 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>ul.mega_dropdown {
    left: auto;
    right: -30px;
}


/* Header template 9 - Elementor */

.header-layout-9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns4:hover > .mega_dropdown{
    left: 80%;
}
.header-layout-9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns3 > ul.mega_dropdown {
    left: -450px;
}
.header-layout-9 .ftc-search {
    max-width: 515px;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    margin-left: auto;
    margin-right: 0;
}

.header-layout-9 .ftc-search .ftc_search_ajax input[type="text"] {
    position: unset;
    height: 41px;
    border-width: 0 1px;
    padding: 5px 30px;
}

.header-layout-9 .ftc-search form,
.header-layout-9 .ftc-search .ftc_search_ajax:hover input[type="text"],
.header-layout-9 .ftc-search .ftc_search_ajax input[type="text"]:focus {
    width: 100%;
}

.header-layout-9 .ftc-search .search-button {
    border: 0;
    padding: 0 75px;
}

.header-layout-9 .ftc-search .ftc_search_ajax {
    position: relative;
}

.header-layout-9 .ftc-search .ftc-enable-ajax-search {
    right: 0;
    left: auto;
}

.header-layout-9 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: right;
}

.header-layout-9 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>ul.mega_dropdown {
    left: auto;
    right: -30px;
}

.header-layout-9 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding: 0 7px;
}

.header-layout-9 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 15px;
    font-weight: normal;
}

.header-layout-9 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-9 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    text-decoration: none;
    text-shadow: 0 1px 0px #333;
}
/* Header template 10 - Elementor */

.header-layout-10 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: right;
}

.header-layout-10 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>ul.mega_dropdown {
    left: auto;
    right: 0;
}

.header-layout-10 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li {
    padding: 0 13px;
}

.header-layout-10 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 15px;
    font-weight: normal;
}

.header-layout-10 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link .link_text,
.header-layout-10 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li:hover>.item_link .link_text {
    text-decoration: none;
    text-shadow: 0 1px 0px #333;
}


/**/

.header-ftc-element .mega_main_menu li.columns2:first-child > .mega_dropdown{
    width: 525px;
}
@-moz-document url-prefix(){
    .header-ftc-element .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown{
        transform: scale(1);
        transition: transform 0.5s ease, max-height 0s step-start, max-width 0s step-start;
        visibility: hidden;
        overflow: hidden;
    }
    .header-ftc-element .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .mega_dropdown{
        visibility: visible;
    }
}
.header-layout-11{
    width: 100%;
}

.header-layout-11 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul {
    text-align: left;
}

.header-layout-11 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li>a>.link_content>.link_text {
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}

.header-layout-11 .mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
    padding: 0 50px 0 0;
}

.header-layout-11 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current_page_item>a,
.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current-menu-ancestor>a,
.header-layout-11 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a ,
.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a {
    background-color: transparent !important;
}

.header-layout-11 .box-right-header-h11 .elementor-column {
    width: max-content;
}

.header-layout-11 .box-right-header-h11 .elementor-row {
    justify-content: flex-end;
}

.header-layout-11 .ftc-cart-element .ftc-tini-cart .cart-item a,
.header-layout-11.ftc-header-template .ftc-search .search-button {
    width: 60px;
    height: 55px;
    border: 1px solid rgba(255, 255, 255, .5);
    color: #ffffff;
    font-size: 16px;
}

.header-layout-11 .ftc-cart-element .ftc-tini-cart .cart-item a {
    justify-content: center;
}

.header-layout-11 .ftc-cart-element .ftc-tini-cart .cart-item a i {
    line-height: 55px;
    font-weight: 400;
    position: relative;
    left: -5px;
}

.header-layout-11 .ftc-cart-element .ftc-tini-cart .cart-item a .cart-total {
    position: absolute;
    top: 4px;
    right: 12px;
    border-radius: 8px;
    font-size: 12px;
}
.header-layout-11.ftc-header-template .ftc-search form .ftc_search_ajax {
    right: 0;
    left: unset;
}

.header-layout-11 .box-right-header-h11 .elementor-column:first-child {
    max-width: 285px;
}

.header-layout-11 .text-header-h11 p {
    margin-bottom: 0;
}


/**/
body:not(.page-template) .header-layout-12{
    position: unset;
}
.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li>a .link_text::before{
    background-color: #029ae3;
}
.header-layout-12 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text{
    text-decoration: none;
}
.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link>.link_content .link_text {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}

.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current-menu-ancestor>a,
.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a {
    background-color: transparent !important;
}

.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current_page_parent>a .link_text,
.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a .link_text {
    text-decoration: unset !important;
}

.header-layout-12 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text {
    position: relative;
}
.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current-menu-ancestor>a .link_text::before,
.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a .link_text::before {
    content: "";
    width: calc(100% + 8px);
    height: 7px;
    position: absolute;
    bottom: 12px;
    left: -4px;
    z-index: -1;
    opacity: 0.5;
}

.header-layout-12 .mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
    padding: 0 25px;
}

.header-layout-12 .col-right-header-h12 .elementor-element {
    width: max-content;
    margin-bottom: 0;
}

.header-layout-12 .col-right-header-h12 .elementor-widget-wrap {
    justify-content: flex-end;
}

.header-layout-12 .ftc-cart-element .ftc-tini-cart .cart-item a i {
    font-weight: 400;
}

.header-layout-12.ftc-header-template .ftc-search .search-button {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
}

.header-layout-12.ftc-header-template .ftc-search form .ftc_search_ajax {
    right: 0;
    left: unset;
}

/**/
.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li>a .link_text::before{
    background-color: #029ae3;
}
.header-layout-13 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text{
    text-decoration: none;
}
.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link>.link_content .link_text {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}

.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current_page_parent>a,
.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a {
    background-color: transparent !important;
}

.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current_page_parent>a .link_text,
.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a .link_text {
    text-decoration: unset !important;
}

.header-layout-13 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text {
    position: relative;
}

.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li.current_page_parent>a .link_text::before,
.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>.mega_main_menu_ul>li:hover>a .link_text::before {
    content: "";
    width: calc(100% + 8px);
    height: 7px;
    position: absolute;
    bottom: 12px;
    left: -4px;
    z-index: -1;
    opacity: 0.5;
}

.header-layout-13 .mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
    padding: 0 25px;
}

.header-layout-13 .col-right-header-h12 .elementor-element {
    width: max-content;
    margin-bottom: 0;
}

.header-layout-13 .col-right-header-h12 .elementor-widget-wrap {
    justify-content: flex-end;
}

.header-layout-13 .ftc-cart-element .ftc-tini-cart .cart-item a i {
    font-weight: 400;
}

.header-layout-13.ftc-header-template .ftc-search .search-button {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
}
.header-layout-13.ftc-header-template .ftc-search form .ftc_search_ajax {
    right: 0;
    left: unset;
}
/**/
/*home 15*/
.header-layout-15.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    height: auto;
    text-transform: uppercase;
    color: #ffffff;
}
.header-layout-15.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul li > a.item_link:hover,
.header-layout-15.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul li.current-menu-ancestor > a.item_link {
    background-color: transparent;
}
.header-layout-15.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link .link_text,
.header-layout-15.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text {
    color: #ffffff;
}
.header-layout-15.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 25px;
    height: unset;
    background-color: transparent !important;
}
.header-layout-15.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-15.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-15.ftc-header-template .mini-box-right-header-h15 .elementor-column {
    width: max-content;
}
.header-layout-15.ftc-header-template .mini-box-right-header-h15 .elementor-row {
    justify-content: flex-end;
}
.header-layout-15.ftc-header-template .ftc-search .search-button span {
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.header-layout-15.ftc-header-template .ftc-search .search-button:after,
.header-layout-15.ftc-header-template .header-icon i:after {
    display: none;
}
.header-layout-15.ftc-header-template .header-icon i {
    font-size: 24px;
    font-weight: 100;
    color: #ffffff;
    cursor: pointer;
}
.header-layout-15.ftc-header-template .header-icon i:before {
    content: "\f1de";
}
.header-layout-15.ftc-header-template .header-icon i,
.header-layout-15.ftc-header-template .header-icon i::before {
    width: unset;
    height: unset;
    background-color: transparent;
    position: unset;
    transition: none;
    margin-top: 3px !important;
}
.header-layout-15.ftc-header-template .header-icon i:hover,
.header-layout-15.ftc-header-template .ftc-search .search-button:hover span {
    color: #333;
}
.header-layout-15.ftc-header-template .ftc-search.style_1 .ftc_search_ajax {
    left: auto;
    right: 0;
}
.header-layout-15.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"],
.header-layout-15.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]::placeholder {
    color: #ffffff;
}
.header-layout-15.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]:focus {
    border-color: #ffffff;
}
.header-layout-15.ftc-header-template .ftc-cart-tini {
    justify-content: center;
}
.header-layout-15.ftc-header-template .header-dropdown-element .content-dropdown {
    padding-top: 30px;
    right: 0;
}
.header-layout-15.ftc-header-template .header-dropdown-element .content-dropdown a.wcml_selected_currency,
.header-layout-15.ftc-header-template .header-dropdown-element .content-dropdown a.lang_sel_sel.icl-en {
    color: #666;
}
.header-layout-15.ftc-header-template .header-dropdown-element .content-dropdown .wcml_currency_switcher ul,
.header-layout-15.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    left: 50%;
    transform: translateX(-50%);
}
.header-layout-15.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    text-align: center;
    list-style: none;
    margin: 0;
    bottom: unset;
}
.header-layout-15.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul {
    list-style: none;
}
.header-layout-15.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text {
    border-bottom: 1px solid #bbbbbb;
    text-decoration: unset !important;
}
/*end*/
/*home 16*/
.header-layout-16.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text {
    border-bottom: 1px solid #bbbbbb;
    text-decoration: unset !important;
}
.header-layout-16.ftc-header-template .social-header-h16 a.elementor-social-icon-facebook-f i:hover {
    color: #3b5998 !important;
}
.header-layout-16.ftc-header-template .social-header-h16 a.elementor-social-icon-twitter i:hover {
    color: #1DA1F2 !important;
}
.header-layout-16.ftc-header-template .social-header-h16 a.elementor-social-icon-instagram i:hover {
    color: #bb125c !important;
}
.header-layout-16.ftc-header-template .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
    text-align: left;
}
.header-layout-16.ftc-header-template .mini-box-right-header-h15 .elementor-column {
    width: max-content;
}
.header-layout-16.ftc-header-template .mini-box-right-header-h15 .elementor-row {
    justify-content: flex-end;
}
.header-layout-16.ftc-header-template .ftc-search .search-button span {
    display: block;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.header-layout-16.ftc-header-template .ftc-search .search-button:after,
.header-layout-16.ftc-header-template .header-icon i:after {
    display: none;
}
.header-layout-16.ftc-header-template .header-icon i {
    font-size: 24px;
    font-weight: 100;
    color: #999;
    cursor: pointer;
}
.header-layout-16.ftc-header-template .header-icon i:before {
    content: "\f1de";
}
.header-layout-16.ftc-header-template .header-icon i,
.header-layout-16.ftc-header-template .header-icon i::before {
    width: unset;
    height: unset;
    background-color: transparent;
    position: unset;
    transition: none;
}
.header-layout-16.ftc-header-template .ftc-search.style_1 .ftc_search_ajax {
    left: auto;
    right: 0;
}
.header-layout-16.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"],
.header-layout-16.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]::placeholder {
    color: #999;
}
.header-layout-16.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]:focus {
    border-color: #333;
}
.header-layout-16.ftc-header-template .ftc-cart-tini {
    justify-content: center;
}
.header-layout-16.ftc-header-template .header-dropdown-element .content-dropdown {
    padding-top: 30px;
    right: 0;
}
.header-layout-16.ftc-header-template .header-dropdown-element .content-dropdown a.wcml_selected_currency,
.header-layout-16.ftc-header-template .header-dropdown-element .content-dropdown a.lang_sel_sel.icl-en {
    color: #666;
}
.header-layout-16.ftc-header-template .header-dropdown-element .content-dropdown .wcml_currency_switcher ul,
.header-layout-16.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    left: 50%;
    transform: translateX(-50%);
}
.header-layout-16.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    text-align: center;
    list-style: none;
    margin: 0;
    bottom: unset;
}
.header-layout-16.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul {
    list-style: none;
}
.header-layout-16.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    height: auto;
    text-transform: capitalize;
    color: #333;
}
.header-layout-16.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-16.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    height: unset;
    line-height: unset;
}
.header-layout-16.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
/*end*/
/*home 17*/
.header-layout-17.ftc-header-template .social-header-h16 a.elementor-social-icon-facebook-f i:hover {
    color: #3b5998 !important;
}
.header-layout-17.ftc-header-template .social-header-h16 a.elementor-social-icon-twitter i:hover {
    color: #1DA1F2 !important;
}
.header-layout-17.ftc-header-template .social-header-h16 a.elementor-social-icon-instagram i:hover {
    color: #bb125c !important;
}
.header-layout-17.ftc-header-template .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
    text-align: left;
}
.header-layout-17.ftc-header-template .mini-box-right-header-h15 .elementor-column {
    width: max-content;
}
.header-layout-17.ftc-header-template .mini-box-right-header-h15 .elementor-row {
    justify-content: flex-end;
}
.header-layout-17.ftc-header-template .ftc-search .search-button span {
    display: block;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.header-layout-17.ftc-header-template .ftc-search .search-button:after,
.header-layout-17.ftc-header-template .header-icon i:after {
    display: none;
}
.header-layout-17.ftc-header-template .header-icon i {
    font-size: 24px;
    font-weight: 100;
    color: #999;
    cursor: pointer;
}
.header-layout-17.ftc-header-template .header-icon i:before {
    content: "\f1de";
}
.header-layout-17.ftc-header-template .header-icon i,
.header-layout-17.ftc-header-template .header-icon i::before {
    width: unset;
    height: unset;
    background-color: transparent;
    position: unset;
    transition: none;
}
.header-layout-17.ftc-header-template .ftc-search.style_1 .ftc_search_ajax {
    left: auto;
    right: 0;
}
.header-layout-17.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"],
.header-layout-17.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]::placeholder {
    color: #999;
}
.header-layout-17.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]:focus {
    border-color: #333;
}
.header-layout-17.ftc-header-template .ftc-cart-tini {
    justify-content: center;
}
.header-layout-17.ftc-header-template .header-dropdown-element .content-dropdown {
    padding-top: 30px;
    right: 0;
}
.header-layout-17.ftc-header-template .header-dropdown-element .content-dropdown a.wcml_selected_currency,
.header-layout-17.ftc-header-template .header-dropdown-element .content-dropdown a.lang_sel_sel.icl-en {
    color: #666;
}
.header-layout-17.ftc-header-template .header-dropdown-element .content-dropdown .wcml_currency_switcher ul,
.header-layout-17.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    left: 50%;
    transform: translateX(-50%);
}
.header-layout-17.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    text-align: center;
    list-style: none;
    margin: 0;
    bottom: unset;
}
.header-layout-17.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul {
    list-style: none;
}
.header-layout-17.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    height: auto;
    text-transform: capitalize;
    color: #333;
}
.header-layout-17.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-17.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    height: unset;
    line-height: unset;
    background-color: transparent !important;
}
.header-layout-17.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-17.ftc-header-template .ftc-account .ftc_login > span,
.header-layout-17.ftc-header-template .ftc-account .ftc_login > span {
    display: none;
}
.header-layout-17.ftc-header-template .ftc-account .ftc_login .my-account,
.header-layout-17.ftc-header-template .ftc-account .ftc_login .login-text {
    margin-right: 40px;
}
.header-layout-17.ftc-header-template .ftc-cart-element .cart-item a i {
    font-weight: 100;
}
.header-layout-17.ftc-header-template .sticky-wrapper:not(.is-sticky) .box-content-h15 > .elementor-container {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 60px;
}
/*end*/
/*home 18*/
.header-layout-18.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    height: auto;
    text-transform: uppercase;
    color: #333;
}
.header-layout-18.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul li > a.item_link:hover,
.header-layout-18.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul li.current-menu-ancestor > a.item_link {
    background-color: transparent;
}
.header-layout-18.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link .link_text,
.header-layout-18.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text {
    /* color: #ffffff; */
}
.header-layout-18.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 25px;
    height: unset;
    background-color: transparent !important;
}
.header-layout-18.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-18.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-18.ftc-header-template .mini-box-right-header-h15 .elementor-column {
    width: max-content;
}
.header-layout-18.ftc-header-template .mini-box-right-header-h15 .elementor-row {
    justify-content: flex-end;
}
.header-layout-18.ftc-header-template .ftc-search .search-button span {
    display: block;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.header-layout-18.ftc-header-template .ftc-search .search-button:after,
.header-layout-18.ftc-header-template .header-icon i:after {
    display: none;
}
.header-layout-18.ftc-header-template .header-icon i {
    font-size: 24px;
    font-weight: 100;
    color: #ffffff;
    cursor: pointer;
}
.header-layout-18.ftc-header-template .header-icon i:before {
    content: "\f1de";
}
.header-layout-18.ftc-header-template .header-icon i,
.header-layout-18.ftc-header-template .header-icon i::before {
    width: 63px;
    height: 63px;
    background-color: transparent;
    position: unset;
    transition: none;
    text-align: center;
    line-height: 63px;
    border-radius: 5px;
}
.header-layout-18.ftc-header-template .header-icon i:hover,
.header-layout-18.ftc-header-template .ftc-search .search-button:hover span {
    color: #333;
}
.header-layout-18.ftc-header-template .ftc-search.style_1 .ftc_search_ajax {
    left: auto;
    right: 0;
}
.header-layout-18.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"],
.header-layout-18.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]::placeholder {
    color: #666;
}
.header-layout-18.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]:focus {
    border-color: #ffffff;
}
.header-layout-18.ftc-header-template .ftc-cart-tini {
    justify-content: center;
}
.header-layout-18.ftc-header-template .header-dropdown-element .content-dropdown {
    padding-top: 30px;
    right: 0;
}
.header-layout-18.ftc-header-template .header-dropdown-element .content-dropdown a.wcml_selected_currency,
.header-layout-18.ftc-header-template .header-dropdown-element .content-dropdown a.lang_sel_sel.icl-en {
    color: #666;
}
.header-layout-18.ftc-header-template .header-dropdown-element .content-dropdown .wcml_currency_switcher ul,
.header-layout-18.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    left: 50%;
    transform: translateX(-50%);
}
.header-layout-18.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    text-align: center;
    list-style: none;
    margin: 0;
    bottom: unset;
}
.header-layout-18.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul {
    list-style: none;
}
/*end*/
/*home 19*/
.header-layout-19.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    height: auto;
}
.header-layout-19.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul li > a.item_link:hover,
.header-layout-19.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul li.current-menu-ancestor > a.item_link {
    background-color: transparent;
}
.header-layout-19.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link .link_text,
.header-layout-19.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text {
    /* color: #ffffff; */
}
.header-layout-19.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 25px;
    height: unset;
    background-color: transparent !important;
}
.header-layout-19.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-19.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-19.ftc-header-template .mini-box-right-header-h15 .elementor-column {
    width: max-content;
}
.header-layout-19.ftc-header-template .mini-box-right-header-h15 .elementor-row {
    justify-content: flex-end;
}
.header-layout-19.ftc-header-template .ftc-search .search-button span {
    display: block;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.header-layout-19.ftc-header-template .ftc-search .search-button:after,
.header-layout-19.ftc-header-template .header-icon i:after {
    display: none;
}
.header-layout-19.ftc-header-template .header-icon i {
    font-size: 24px;
    font-weight: 100;
    color: #ffffff;
    cursor: pointer;
}
.header-layout-19.ftc-header-template .header-icon i:before {
    content: "\f1de";
}
.header-layout-19.ftc-header-template .header-icon i,
.header-layout-19.ftc-header-template .header-icon i::before {
    width: 63px;
    height: 63px;
    background-color: transparent;
    position: unset;
    transition: none;
    text-align: center;
    line-height: 63px;
    border-radius: 5px;
}
.header-layout-19.ftc-header-template .header-icon i:hover,
.header-layout-19.ftc-header-template .ftc-search .search-button:hover span {
    color: #333;
}
.header-layout-19.ftc-header-template .ftc-search.style_1 .ftc_search_ajax {
    left: auto;
    right: 0;
}
.header-layout-19.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"],
.header-layout-19.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]::placeholder {
    color: #666;
}
.header-layout-19.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"]:focus {
    border-color: #ffffff;
}
.header-layout-19.ftc-header-template .ftc-cart-tini {
    justify-content: center;
}
.header-layout-19.ftc-header-template .header-dropdown-element .content-dropdown {
    padding-top: 30px;
    right: 0;
}
.header-layout-19.ftc-header-template .header-dropdown-element .content-dropdown a.wcml_selected_currency,
.header-layout-19.ftc-header-template .header-dropdown-element .content-dropdown a.lang_sel_sel.icl-en {
    color: #666;
}
.header-layout-19.ftc-header-template .header-dropdown-element .content-dropdown .wcml_currency_switcher ul,
.header-layout-19.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    left: 50%;
    transform: translateX(-50%);
}
.header-layout-19.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul li ul {
    text-align: center;
    list-style: none;
    margin: 0;
    bottom: unset;
}
.header-layout-19.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul {
    list-style: none;
}
.header-layout-19.ftc-header-template .ftc-cart-tini i {
    display: none;
}
.header-layout-19.ftc-header-template .ftc-cart-tini {
    position: relative;
    padding-left: 40px;
}
.header-layout-19.ftc-header-template .ftc-cart-tini:before {
    content: "cart";
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #666;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 3px;
}
.header-layout-19.ftc-header-template .ftc-cart-tini .cart-total {
    top: 0;
    background-color: transparent;
    padding: 0 5px;
    color: #666;
}
.header-layout-19.ftc-header-template .ftc-cart-tini .cart-total:before {
    content: '(';
    position: absolute;
    left: 0;
}
.header-layout-19.ftc-header-template .ftc-cart-tini .cart-total:after {
    content: ')';
    position: absolute;
    right: 0;
}
.header-layout-19.ftc-header-template .ftc-cart-tini:hover .cart-total {
    background-color: transparent !important;
}
.header-layout-19.ftc-header-template .sticky-wrapper:not(.is-sticky) .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
    text-align: left;
}
/*end*/
/*home 20*/
.header-layout-20.ftc-header-template .ftc-account .ftc_login > span {
    display: none;
}
.header-layout-20.ftc-header-template .ftc-account .ftc_login .login-text,
.header-layout-20.ftc-header-template .ftc-account .ftc_login .my-account {
    margin-right: 30px;
}
.header-layout-20.ftc-header-template .mini-box2-header-h20:before{
    content: '';
    height: 60px;
    width: 1px;
    top: -10px;
    left: -110px;
    background-color: #ebebeb;
    position: absolute;
}
.header-layout-20.ftc-header-template .mini-box-header-h20 .elementor-column,
.header-layout-20.ftc-header-template .mini-box2-header-h20 .elementor-column {
    width: max-content !important;
}
.header-layout-20.ftc-header-template .mini-box-header-h20 .elementor-row,
.header-layout-20.ftc-header-template .mini-box2-header-h20 .elementor-row {
    justify-content: flex-end;
}
.header-layout-20.ftc-header-template .tini-wishlist i::before {
    font-family: "fontawesome";
}
.header-layout-20.ftc-header-template .tini-wishlist i {
    font-weight: 100;
}
.header-layout-20.ftc-header-template .ftc-cart-tini .cart-total {
    border-radius: 40%;
    line-height: 18px;
    top: -8px;
}
.header-layout-20.ftc-header-template .ftc-cart-tini i {
    font-weight: 400;
}
.header-layout-20.ftc-header-template .box2-header-h20 > .elementor-container > .elementor-row > .elementor-column:first-child {
    width: max-content !important;
}
.header-layout-20.ftc-header-template .box2-header-h20 > .elementor-container > .elementor-row > .elementor-column:nth-child(2) {
    width: calc(100% - 484px) !important;
}
.header-layout-20.ftc-header-template .box2-header-h20 > .elementor-container > .elementor-row > .elementor-column:last-child {
    width: 400px !important;
}
.header-layout-20.ftc-header-template .sticky-wrapper:not(.is-sticky) .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
    text-align: left;
}
.header-layout-20.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    height: auto;
    text-transform: uppercase;
    color: #212121;
}
.header-layout-20.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 30px;
    height: unset;
}
.header-layout-20.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-20.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-20.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link .link_text,
.header-layout-20.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_text {
    text-decoration: unset;
}
.header-layout-20.ftc-header-template .box2-header-h20 > .elementor-container {
    min-height: 135px !important;
}
.header-layout-20.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns3 > ul.mega_dropdown {
    width: 820px;
}
/*end*/
/*home 21*/ 
.header-layout-21.ftc-header-template .mini-box1-header-h21 .elementor-column,
.header-layout-21.ftc-header-template .mini-box2-header-h21 .elementor-column,
.header-layout-21.ftc-header-template .mini-box3-header-h21 .elementor-column {
    width: max-content !important;
}
.header-layout-21.ftc-header-template .mini-box1-header-h21 .elementor-column:first-child::before,
.header-layout-21.ftc-header-template .mini-box2-header-h21 .elementor-column:first-child::before {
    content: "";
    width: 1px;
    height: 18px;
    background-color: rgba(255,255,255,.2);
    position: absolute;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);
}
.header-layout-21.ftc-header-template .mini-box2-header-h21 .elementor-row,
.header-layout-21.ftc-header-template .mini-box3-header-h21 .elementor-row  {
    justify-content: flex-end;
}
.header-layout-21.ftc-header-template .tini-wishlist {
    font-size: 0;
    color: #ffffff;
}
.header-layout-21.ftc-header-template .tini-wishlist i {
    margin-right: -3px;
}
.header-layout-21.ftc-header-template .ftc-cart-tini .cart-total {
    top: 0;
    min-height: unset;
    min-width: unset;
    background-color: transparent;
    margin-left: 10px;
}
.header-layout-21.ftc-header-template .ftc-cart-tini .cart-total::before {
    content: "(";
    position: absolute;
    left: -4px;
    top: 0;
}
.header-layout-21.ftc-header-template .ftc-cart-tini .cart-total::after {
    content: ")";
    position: absolute;
    right: -4px;
    top: 0;
}
.header-layout-21.ftc-header-template .ftc-cart-tini:hover .cart-total {
    background-color: transparent;
}
.header-layout-21.ftc-header-template .ftc-search .search-button:after {
    color: #ffffff;
    font-size: 18px;
}
.header-layout-21.ftc-header-template .header-icon {
    cursor: pointer;
}
.header-layout-21.ftc-header-template .header-icon i,
.header-layout-21.ftc-header-template .header-icon i:before,
.header-layout-21.ftc-header-template .header-icon i:after {
    background-color: #ffffff;
}
.header-layout-21.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    height: auto;
    text-transform: capitalize;
    color: #fff;
}
.header-layout-21.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 25px;
    height: unset;
    background-color: transparent !important;
}
.header-layout-21.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-21.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-21.ftc-header-template .ftc-search .ftc_search_ajax {
    left: auto;
    right: 0;
}
.header-layout-21.ftc-header-template .header-dropdown-element .content-dropdown {
    right: 0;
}
.header-layout-21.ftc-header-template .header-dropdown-element .content-dropdown a.lang_sel_sel.icl-en,
.header-layout-21.ftc-header-template .header-dropdown-element .content-dropdown a.wcml_selected_currency,
.header-layout-21.ftc-header-template .header-dropdown-element .content-dropdown .ftc-checkout-menu {
    color: #333;
    font-weight: 600;
}
.header-layout-21.ftc-header-template .header-dropdown-element .content-dropdown .wcml_currency_switcher ul {
    left: 50%;
    transform: translateX(-50%);
}
.header-layout-21.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul ul {
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    list-style: none;
    text-align: center;
    margin: 0;
    top: 60px;
    background-color: #ffffff;
    height: max-content;
}
.header-layout-21.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns3 > ul.mega_dropdown {
    width: 810px;
}
.header-layout-21.ftc-header-template .ftc-search.style_1 .ftc_search_ajax input[type="text"] {
    color: #fff;
}
/*end*/
/*home 22*/
.header-layout-22.ftc-header-template .ftc-account .ftc_login > span {
    display: none;
}
.header-layout-22.ftc-header-template .ftc-account .ftc_login .login-text,
.header-layout-22.ftc-header-template .ftc-account .ftc_login .my-account {
    margin-right: 30px;
}
.header-layout-22.ftc-header-template .mini-box-header-h20 .elementor-column {
    width: max-content !important;
}
.header-layout-22.ftc-header-template .mini-box-header-h20 .elementor-row {
    justify-content: flex-end;
}
.header-layout-22.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    height: auto;
    text-transform: capitalize;
    color: #363636;
}
.header-layout-22.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 50px 0 0;
    height: unset;
    background-color: transparent !important;
}
.header-layout-22.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-22.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-22.ftc-header-template .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
    text-align: left;
}
/*end*/
/*home 23*/
.header-layout-23.ftc-header-template .elementor-widget-ftc_wishlist_header .fa-heart:before {
    font-family: Fontawesome;
}
.header-layout-23.ftc-header-template .mini-box1-header-h23 .elementor-column,
.header-layout-23.ftc-header-template .box-header-h23 > .elementor-container > .elementor-row > .elementor-column:first-child,
.header-layout-23.ftc-header-template .mini-box2-header-h23 .elementor-column {
    width: max-content !important;
}
.header-layout-23.ftc-header-template .ftc-search .search-button {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.header-layout-23.ftc-header-template .ftc-search .search-button span {
    display: block;
    font-size: 14px;
    line-height: 1;
    margin-left: 2px;
}
.header-layout-23.ftc-header-template a.tini-wishlist {
    color: #999999;
}
.header-layout-23.ftc-header-template .mini-box2-header-h23 .elementor-row {
    justify-content: flex-end;
}
.header-layout-23.ftc-header-template .header-dropdown-element .content-dropdown {
    right: 0;
}
.header-layout-23.ftc-header-template .header-dropdown-element .content-dropdown a.lang_sel_sel.icl-en,
.header-layout-23.ftc-header-template .header-dropdown-element .content-dropdown a.wcml_selected_currency,
.header-layout-23.ftc-header-template .header-dropdown-element .content-dropdown .ftc-checkout-menu {
    color: #333;
    font-weight: 400;
}
.header-layout-23.ftc-header-template .header-dropdown-element .content-dropdown .wcml_currency_switcher ul {
    left: 50%;
    transform: translateX(-50%);
}
.header-layout-23.ftc-header-template .header-dropdown-element .content-dropdown .ftc_language ul ul {
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    list-style: none;
    text-align: center;
    margin: 0;
    top: 60px;
    background-color: #ffffff;
    height: max-content;
}
.header-layout-23.ftc-header-template .header-icon {
    cursor: pointer;
    margin-right: -10px;
}
.header-layout-23.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    height: auto;
    text-transform: capitalize;
    color: #333;
}
.header-layout-23.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 20px;
    height: unset;
    background-color: transparent !important;
}
.header-layout-23.ftc-header-template .mega_main_menu.primary {
    min-height: unset;
}
.header-layout-23.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: unset;
}
.header-layout-23.ftc-header-template .ftc-search .ftc_search_ajax {
    left: auto;
    right: -64px;
}
.header-layout-23.ftc-header-template .ftc-cart-tini .cart-total {
    font-size: 12px;
}
.header-layout-23.ftc-header-template .mini-box2-header-h23 .elementor-column:first-child {
    top: 4px;
}
.header-layout-23.ftc-header-template .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px;
}
.header-layout-23.ftc-header-template .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns3 > ul.mega_dropdown {
    width: 820px;
}
/*end*/