@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
.compare .fa-retweet:before {
    content: "\e61b";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    /*display: none;*/
}
.yith-wcwl-add-to-wishlist .fa-heart:before {
    content: "\e642";
    font-size: 18px !important;
    font-family: 'Pe-icon-7-stroke';
    position: relative;
    top: 1px;
}
.quickview .fa-eye:before {
    content: "\e618";
    font-size: 18px;
    font-family: 'Pe-icon-7-stroke';
}
/*--------------------Home 22 Parallax----------------------*/
.banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content  .ftc-image-caption strong {
    font-family: Bebas Neue;
    font-weight: 400;
    font-size: 48px;
    color: #fff;
    line-height: 48px;
}
.banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content  .ftc-image-caption span {
    font-family: BebasNeueBook;
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    line-height: 48px;
}
.banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
    width: 100%;
    padding: 0 25%;
}
.banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content  .ftc-image-caption p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 51px;
    margin-top: 10px;
}
.banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a {
    padding: 13px 46px;
    font-size: 16px;
    font-family: Oswald;
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
}
.banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a:hover, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a:hover {
    background-color: #fff;
}
.banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content  .ftc-image-caption strong {
    font-weight: 400;
    font-size: 48px;
    color: #262626;
    line-height: 48px;
}
.banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content  .ftc-image-caption span {
    font-family: BebasNeueBook;
    font-size: 48px;
    font-weight: 200;
    color: #262626;
    line-height: 48px;
}
.banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
    padding-top: 0;
}
.banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content  .ftc-image-caption p {
    font-size: 16px;
    color: #262626;
    margin-bottom: 51px;
    margin-top: 10px;
    padding-right: 52%;
}
.testi_home22 .style_1 .testimonial-content:hover:before {
    display: none;
}
.testi_home22 .style_1 .testimonial-content {
    background-color: transparent;
}
.testi_home22 .style_1 .swiper-wrapper .testimonial-content .avatar-image {
    display: none;
}
.testi_home22 .style_1 .title-testi-slider h2 p span {
    font-size: 36px;
    font-weight: 400;
}
.testi_home22 .style_1 .title-testi-slider h2 p:before {
    content: "\f10e";
    font-family: Fontawesome;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
    position: absolute;
    left: 49.1%;
    top: 27%;
}
.testi_home22 .style_1 .swiper-wrapper .testimonial-content .infomation {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.testi_home22 .style_1 .swiper-wrapper .testimonial-content h4.name {
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    margin-top: 25px;
}
.testi_home22 .style_1 .swiper-wrapper .testimonial-content h4.name a {
    color: #fff;
}
.testi_home22 .style_1 .swiper-wrapper .testimonial-content {
    padding: 0 26% 15px;
    margin-bottom: 0;
}
.testi_home22  .swiper-pagination .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    margin: 0 8px;
    background-color: #fff;
    opacity: 1;
}
.testi_home22  .swiper-pagination {
    margin-bottom: 120px;
    cursor: pointer;
}
 .navigation-slider.style_2 .nav-next.style_2:before {
    content: "\e606";
    font-family: Simple-line-icons;
    color: #fff;
    position: absolute;
    font-size: 18px;
    left: 103px;
    top: -5px;
}
 .navigation-slider.style_2 .nav-prev.style_2:before {
    content: "\e605";
    font-family: Simple-line-icons;
    color: #fff;
    position: absolute;
    font-size: 18px;
    right: 103px;
    top: -5px;
}
 .navigation-slider.style_2 .style_2 {
    font-size: 18px;
    color: #fff;
}
  .navigation-slider.style_2 .nav-next.style_2:after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: 46px;
}
 .navigation-slider.style_2 .nav-next.style_2 {
    right: 68px;
    width: 120px;
    cursor: pointer;
}
 .navigation-slider.style_2 .nav-prev.style_2 {
    left: 68px;
    width: 120px;
    display: flex;
    flex-direction: row-reverse;
    cursor: pointer;
}
  .navigation-slider.style_2 .nav-prev.style_2:after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 10px;
    right: 46px;
}
.banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
    margin-left: 85px;
}
.banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong, .banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
    font-size: 48px;
    color: #fff;
    font-weight: 400;
    line-height: 48px;
}
.banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p, .banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
    font-size: 16px;
    color: #fff;
    line-height: 16px;
    padding-top: 12px;
}
.title1_product_home22, .title2_product_home22 {
    margin-bottom: 18px !important;
}
.title2_product_home22 .elementor-widget-container .elementor-divider .elementor-divider-separator span {
    margin: 0 45px;
}
.title1_product_home22 .elementor-widget-container .elementor-divider .elementor-divider-separator span {
    margin: 0 18px;
}
.ftc-product-tabs.style_2 .woocommerce .products .product, .ftc-product-tabs.style_2 .woocommerce .product .images > a {
    max-width: 100%;
}
.ftc-product-tabs.style_2 .woocommerce .products .images .star-rating {
    display: none;
}
.ftc-product-tabs.style_2 .woocommerce .product .item-description h3.product_title a {
    font-size: 22px;
    font-weight: 400;
    color: #262626;
}
.ftc-product-tabs.style_2 .woocommerce .product .item-description .product-sku, .ftc-product-tabs.style_2 .woocommerce .product:hover .item-description .product-sku {
    display: none;
}
.ftc-product-tabs.style_2 .woocommerce .product .images .group-button-product > div {
    border-radius: 50%;
}
.ftc-product-tabs.style_2 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist a i:before {
    top: 1px;
}
.ftc-product-tabs.style_2 .group-button-product a.button.add_to_cart_button {
    width: 40px;
    height: 40px;
}
.ftc-product-tabs.style_2 .add-to-cart.add_to_cart_button a.add_to_cart_button:before {
    content: "\e66e";
    font-family: Pe-icon-7-stroke;
    font-weight: 800;
    width: 40px !important;
    padding-top: 0;
}
.ftc-product-tabs.style_2 .group-button-product {
    top: 48%;
}
.box_product_home22 {
    padding: 0 5%;
}
.ftc-product-tabs.style_2 .woocommerce .product .item-description {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ftc-product-tabs.style_2 .woocommerce .product:hover .item-description.wc-vendor {
    padding-bottom: 10px !important;
}
.ftc-product-tabs.style_2 .woocommerce .product:hover .item-description .product_title {
    margin-bottom: 0;
    padding-bottom: 00px;
}
.ftc-product-tabs.style_2 .woocommerce .product .item-description .product_title {
    padding-bottom: 0;
}
.ftc-product-tabs.style_2 .woocommerce .ftc-product.product .item-description .star-rating {
    display: block;
    order: 4;
}
.ftc-product-tabs.style_2 .woocommerce .product:hover .item-description .wcvendors_sold_by_in_loop {
    display: none !important;
}
.ftc-product-tabs.style_2 .woocommerce .product .item-description .product_title {
    text-align: center;
    padding-top: 0;
    order: 1;
}
.ftc-product-tabs.style_2 .woocommerce div.product .item-description span.price {
    position: relative;
    display: flex;
    align-items: center;
    order: 3;
}
.ftc-product-tabs.style_2 .woocommerce .products .ftc-products .product {
    padding-bottom: 90px;
}
.ftc-product-tabs.style_2 .woocommerce div.product .item-description .price span.amount {
    font-size: 18px;
    color: #262626 !important;
    font-weight: 400;
}
.ftc-product-tabs.style_2 .woocommerce div.product .item-description .price ins {
    padding-left: 7px;
}
.ftc-product-tabs.style_2 .woocommerce div.product .item-description .short-description {
    font-family: Montserrat !important;
    color: #999;
    line-height: 14px;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    text-overflow: clip;
    -webkit-box-orient: vertical;
    overflow: hidden;
    order: 2;
}
.ftc-product-tabs.style_2 .tabs-wrapper {
    display: none;
}
.ftc-product-tabs.style_2 .tabs-content-wrapper .woocommerce {
    padding-top: 0;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .sub-title, .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .decorative-icon {
    display: none;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .widget-title {
    text-align: center;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
    padding: 155px 0 18px;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .text-sub {
    font-family: Montserrat !important;
    padding: 0 36%;
    margin-bottom: 28px;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
    width: 250px;
    border: none;
    border-radius: 30px;
    height: 36px;
    line-height: 36px;
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 14px;
    font-family: Montserrat;
    position: relative;
    left: -3%;
    color: #fff;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
    width: 108px;
    border: none;
    border-radius: 30px;
    height: 36px;
    line-height: 22px;
    font-size: 22px;
    position: absolute;
    right: 40%;
    top: 59%;
    font-family: BebasNeueBook;
    font-weight: 200;
    color: #fff;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input:hover {
    background-color: #000;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
.sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub {
    margin-bottom: 147px;
}
.banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
    width: 100%;
    top: 55%;
}
.banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
    text-shadow:  1px 2px 6px #777777;;
}
.box_ins_home22 .elementor-widget-container .ftc-element-instgram ul li a::after {
    content: "\f16d";
    font-family: Fontawesome;
    font-size: 33px;
    color: #fff;
    position: absolute;
    opacity: .01;
    z-index: 5;
    margin-left: -9%;
    bottom: 46%;
}
.box_ins_home22 .elementor-widget-container .ftc-element-instgram ul li:hover a::after {
    opacity: 1;
    color: #fff;
    transition: 0.9s all;
}
.box_ins_home22 .elementor-widget-container .ftc-element-instgram ul {
    margin-bottom: 0;
}
.social_icon_home22 .elementor-widget-container ul.elementor-icon-list-items {
    margin-left: -5px;
}
.social_icon_home22 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f2f2f2;
    margin: 0 5px;
}
.social_icon_home22 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.social_icon_home22 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a span{
    position: absolute;
}
.social_icon_home22 .elementor-widget-container ul li:hover span i.fa-facebook-f {
    color: #3b5998 !important;
}
.social_icon_home22 .elementor-widget-container ul li:hover span i.fa-google-plus-g {
    color: #e74d89 !important;
}
.social_icon_home22 .elementor-widget-container ul li:hover span i.fa-pinterest {
    color: #d63633 !important;
}
.social_icon_home22 .elementor-widget-container ul li:hover span i.fa-linkedin-in {
    color: #1E73BE !important;
}
.social_icon_home22 .elementor-widget-container ul li:hover span i.fa-twitter {
    color: #36b9ff !important;
}
.text_des_home22 .elementor-widget-container .elementor-text-editor p{
    margin-bottom: 5px;
}
.title1_footer_home22 {
    margin-bottom: 28px !important;
}
.blog_footer_home22 .elementor-widget-container .title-blogs-grid h2 p {
    font-size: 20px;
    text-align: left;
    color: #262626;
    line-height: 20px;
}
.blog_footer_home22 .elementor-widget-container .title-blogs-grid h2 p:after {
    content: "";
    width: 28px;
    height: 2px;
    background-color: #ebebeb;
    position: absolute;
    left: 0;
    top: 10%;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .element-timeline .image-timeline img {
    display: none;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .element-timeline .date-timeline-element {
    width: 46px;
    height: 46px;
    border: 2px solid;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .inner-wrap .post-text > a{
    display: none;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .element-timeline .date-timeline-element .day {
    font-size: 20px;
    font-weight: 400;
    color: #262626;
    margin-bottom: 2px;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .element-timeline .date-timeline-element .month {
    font-size: 15px;
    font-weight: 200;
    font-family: Oswald;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    color: #262626;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .element-timeline {
    width: auto;
    max-width: initial;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .inner-wrap {
    max-width: initial;
    display: flex;
    align-items: center;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .inner-wrap .post-text h4 a {
    font-size: 20px;
    font-weight: 400;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs .inner-wrap .post-text p {
    margin-bottom: 0;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs {
    margin-bottom: 34px !important;
}
.ftc-elements-blogs-timeline.style_1 .ftc-blogs:last-child {
    margin-bottom: 0 !important;
}
.ftc-elements-blogs-timeline.style_1  {
    margin-left: 0;
}
.blog_footer_home22 .elementor-widget-container .title-blogs-grid {
    margin-bottom: 33px;
}
.block_tags_home22 .elementor-widget-container {
    font-size: 20px;
    font-weight: 400;
    color: #262626;
    line-height: 20px;
}
.block_tags_home22 .elementor-widget-container:after {
    content: "";
    width: 28px;
    height: 2px;
    background-color: #ebebeb;
    position: absolute;
    left: 0;
    top: 11%;
}
.block_tags_home22 .elementor-widget-container .tagcloud {
    margin-top: 25px;
}
.block_tags_home22 .elementor-widget-container .tagcloud a {
    font-size: 15px !important;
    color: #999999 ;
    padding: 8px 14px 8px 7px !important;
    margin: 0px 13px 13px 0 !important;
}
.block_tags_home22 .elementor-widget-container .tagcloud a:hover {
    color: #fff;
}
footer .email_sub_footer_home22 form.mc4wp-form {
    max-width: 100%;
}
footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .sub-title, footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields h4.widget-title, footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .decorative-icon {
    display: none;
}
footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .text-sub {
    font-size: 15px;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 25px;
}
footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .form-sub {
    margin-left: 0;
    width: 100%;
}
footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .form-sub input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #f0eded;
    border-radius: 0;
    border: none;
}
footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .button-sub {
    float: right;
    position: absolute;
    right: 0;
    margin-bottom: 0;
}
footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .button-sub input {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
    border-radius: 0;
}
footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .button-sub i {
    display: block;
    font-size: 16px;
    color: #Fff;
    position: absolute;
    right: 11px;
    top: 11px;
    pointer-events: none;
}
footer .email_sub_footer_home22 {
    margin-bottom: 12px !important;
}
.title3_footer_home22 {
    margin-bottom: 16px !important;
}
.menu_footer_home22 .elementor-widget-container ul.ftc-elements-nav-menu {
    display: flex;
    justify-content: center;
}
.menu_footer_home22 .elementor-widget-container ul.ftc-elements-nav-menu li:first-child {
    padding-top: 7px;
}
.menu_footer_home22 .elementor-widget-container ul.ftc-elements-nav-menu li a span {
    font-size: 18px;
    font-family: BebasNeueRegular !important;
    font-weight: 400;
    line-height: 16px;
}
.title2_footer_home22 .elementor-widget-container h2:after {
    content: "";
    width: 28px;
    height: 2px;
    background-color: #ebebeb;
    position: absolute;
    left: 0;
    bottom: -38%;
}
.box_banner2_home22, .slider2_home22 {
    margin-top: -1px;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu .fa-bars span {
    font-size: 16px;
    font-family: Oswald;
    font-weight: 200;
    color: #666;
    text-transform: uppercase;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu .fa-bars:before {
    content: "\e601";
    font-family: Simple-line-icons;
    font-size: 20px;
    color: #666;
    font-weight: 100;
    padding-right: 13px;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu .fa-bars {
    display: flex;
    align-items: center;
}
.header-ftc.header-layout21 .header-content > .container {
    display: flex;
    align-items: center;
    height: 128px;
}
.header-ftc.header-layout21 .header-content {
    padding: 0;
}
header .is-sticky .header-sticky.header-ftc.header-layout21 {
    padding: 15px 0;
}
.header-ftc.header-layout21 .header-content > .container .logo-wrapper.is-desktop {
    flex: 1;
    margin-right: 0;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content {
    display: flex;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search form .ftc_search_ajax {
    display: none;
    position: absolute;
    left: 30px;
    top: 0px;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search:focus form .ftc_search_ajax {
    display: block;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search button::before {
    content: "\e618";
    font-family: Pe-icon-7-stroke;
    font-size: 22px;
    color: #666;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search .search-button {
    float: left;
    margin-left: 30px;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search {
    max-width: 120px;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login {
    font-size: 0;
    display: flex;
    position: relative;
    top: 2px;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a {
    color: #666;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a.ftc_sign_up span {
    display: none;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a span {
    font-size: 16px;
    font-family: Oswald;
    font-weight: 200;
    text-transform: uppercase;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a.ftc_sign_up:after {
    content: "\f007";
    font-family: Fontawesome;
    font-size: 20px;
    color: #666;
    padding-left: 10px;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a.log-out span{
    padding-left: 10px;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a.my-account::before {
    display: none;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .dropdown-button .fa-bars:before {
    content: "\e601";
    font-family: Simple-line-icons;
    font-size: 17px;
    color: #666;
    position: relative;
    top: 2px;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content > .dropdown-button #dropdown-list .ftc-sb-account {
    display: none;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list {
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.9);
    top: 0;
    border-top: 0 ;
    border-bottom: 0 ;
    border-right: 0;
    padding-top: 49px;
    padding-bottom: 49px;
}
.header-ftc.header-layout21 .header-content .container .nav-right-content .ftc-sb-account .ftc-account {
    z-index: 1;
}
.header-ftc.header-layout21 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a:before,.header-ftc.header-layout21 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover >a:before {
    display: none !important;
}
.header-ftc.header-layout21 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #fff;
    font-size: 20px;
    font-family: Oswald, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}
.header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown, .header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown {
    background: rgba(0, 0, 0, .7) !important;
}
.header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown > li > ul {
    background: rgba(0, 0, 0, .7) !important;
}
.header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown > li.drop_to_right.sub-style > .mega_dropdown {
    background: transparent !important;
}
.header-ftc.header-layout21 .mega_main_menu li.multicolumn_dropdown.columns4 > .mega_dropdown {
    margin-left: 0;
}
.header-ftc.header-layout21 .mega_main_menu .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right:after, .header-ftc.header-layout21 .mega_main_menu .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right:after {
    content: "\e688";
    font-family: Pe-icon-7-stroke;
    font-size: 40px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 18px;
}
.header-ftc.header-layout21 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    color: #fff !important;
}
.header-ftc.header-layout21 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown > li > .item_link .link_text {
    font-size: 18px;
    font-weight: 400;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list .header-mobile-social > ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin-right: 80px;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list .header-mobile-social > ul li {
    height: 35px;
    width: 35px;
    border: 1px solid #fff;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list .header-mobile-social > ul li a {
    font-size: 0;
    line-height: 0;
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list .header-mobile-social > ul li a i {
    font-size: 18px;
    color: #fff;
}
header .is-sticky .header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list .dropdown-menu-cont .navigation-primary {
    padding-bottom: 0;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown > li > a > .link_content > .link_text {
    font-size: 14px !important;
}
header .is-sticky .header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list {
    /* padding: 49px 0;
    position: absolute;
    display: flex ;
    align-items: center; */
}
.header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list .header-mobile-social {
    display: none;
}
.header-ftc.header-layout21 .mega_main_menu .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right:after, .header-ftc.header-layout21 .mega_main_menu .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right:after {
    display: none;
}
.header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown, .header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown {
    left: 0;
    top: 30px;
}
.slider2_home22 .text_need_shadow {
    text-shadow: -3px 0 3px  rgba(0, 0, 0, 0.2) !important;
}
.header-ftc.header-layout21 .navigation-primary .container {
    width: 1170px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li {
    padding: 0 40px;
}
/*-------------------End Home22------------------------*/
/*-------------------Home23------------------------*/
/*.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tparrows{
    background-color: transparent !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 115px;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow:before {
    content: "\e605";
    font-family: Simple-line-icons;
    font-size: 17px;
    font-weight: 100;
    color: #fff;
    float: left;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow:after {
    content: "back";
    font-size: 16px;
    font-family: oswald;
    font-weight: 200;
    text-transform: uppercase;
    color: #fff;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow .tp-arr-allwrapper .tp-arr-iwrapper .divider {
    background-color: #fff;
    position: relative;
    top: -4px;
    left: -7px;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow:before {
    content: "next";
    font-size: 16px;
    font-family: oswald;
    font-weight: 200;
    text-transform: uppercase;
    color: #fff;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow:after {
    content: "\e606";
    font-family: Simple-line-icons;
    font-size: 17px;
    font-weight: 100;
    color: #fff;
    float: right;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow .tp-arr-allwrapper .tp-arr-iwrapper .divider {
    background-color: #fff;
    position: relative;
    top: -4px;
    right: -7px;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow {
    top: 52.5% !important;
    left: 50px !important;
}
.slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
    top: 52.5% !important;
    left: auto !important;
    right: -63px;
}*/
.html_custom_home23 {
    display: none;
}
.header-ftc.header-layout22 {
    position: absolute;
    top: 0;
}
.header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content .dropdown-button-menu .fa-bars span, .header-ftc.header-layout21.header-layout22 .header-content .container .nav-right-content > .dropdown-button .fa-bars:before, .header-ftc.header-layout21.header-layout22 .header-content .container .nav-right-content .ftc-shop-cart .ftc-tini-cart .cart-item a::before, .header-ftc.header-layout21.header-layout22 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a span, .header-ftc.header-layout21.header-layout22 .header-content .container .nav-right-content > .ftc-sb-account .ftc-account .ftc_login a.ftc_sign_up:after {
    color: #fff;
}
.header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content .dropdown-button-menu .fa-bars:before {
    color: #dbdcdd;
}
.header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content .ftc-search-product .ftc-search button::before {
    color: #c3c5c6;
}
header .header-ftc.header-layout21.header-layout22 .is-sticky .header-content {
    background-color: rgba(0, 0, 0, .9);
}
.header-ftc.header-layout22 .header-content {
    padding: 12px 0;
}
.header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list {
    padding-top: 52px;
    padding-bottom: 52px;
}
.header-ftc.header-layout22 .header-content .container .nav-right-content, .header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content {
    margin-top: 40px;
}
header .is-sticky .header-ftc.header-layout22 .header-content .container .nav-right-content, header .is-sticky .header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content {
    margin-top: 0;
}
.admin-bar .header-ftc.header-layout22 {
    top: 30px;
}
header .is-sticky .header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list {
    height: 152px;
}
/*----------------------Home 24---------------------------*/
.ftc-product-tabs.style_3 .woocommerce .product .item-description .short-description{
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.elementor-section.elementor-section-boxed.box_service_home24 > .elementor-container {
    max-width: 1170px !important;
}
.service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span i {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border: 1px solid ;
    border-radius: 50%;
}
.service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span i.fa-heart:before {
    content: "\e642";
    font-size: 18px;
    font-family: 'Pe-icon-7-stroke';
}
.service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
    max-width: 50%;
}
.service_home24 .elementor-widget-container .elementor-icon-box-wrapper {
    display: flex;
    justify-content: center;
}
.button_product_home24 {
    margin-bottom: 0 !important;
}
.button_product_home24 .elementor-widget-container .elementor-button-wrapper a {
    position: absolute;
    right: 0;
    padding-right: 0;
    bottom: -10px;
}
.banner_home24 .elementor-widget-container .elementor-image figure .ftc-image-content .ftc-image-caption h2 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    text-shadow: 0 0 5px rgba(0, 0, 0, .25);
}
.banner_home24 .elementor-widget-container .elementor-image figure .ftc-image-content {
    width: 100%;
}
.countdown_home24 .elementor-widget-container .ftc-countdown-element .countdown-timer-init .items {
    width: 44px;
    height: 56px;
    padding-top: 10px;
}
.countdown_home24 .elementor-widget-container .ftc-countdown-element .countdown-timer-init .items .ftc-number {
    height: 20px;
}
.countdown_home24 {
    position: absolute !important;
    bottom: 48%;
}
.banner_home24:nth-child(2), .title_product_home24 {
    margin-bottom: 0 !important;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .star-rating, .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .add-to-cart, .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .compare, .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .quickview i {
    display: none;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .quickview span {
    font-size: 18px;
    line-height: 34px;
    color: #fff;
    font-family: BebasNeueRegular;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist {
    margin-left: 0;
    position: absolute;
    top: -230px;
    right: 15px;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist, .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist a, .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist a i {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist a i{
    border: 1px solid #e1e1e1;
    border-radius: 50%;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .quickview {
    width: 100%;
    border-radius: 0;
    height: 36px;
    line-height: 36px;
    margin-left: 0;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product {
    top: 95%
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist a {
    box-shadow: none;
}
.ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist a i::before {
    top: 0;
}
.ftc-product-tabs.style_3 .woocommerce .product .item-description {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0px !important;
}
.ftc-product-tabs.style_3 .woocommerce .product:hover .item-description {
    padding-bottom: 0px !important;
}
.ftc-product-tabs.style_3 .woocommerce .product:hover .item-description .wcvendors_sold_by_in_loop, .ftc-product-tabs.style_3 .woocommerce .product .item-description .product-sku {
    display: none;
}
.ftc-product-tabs.style_3 .woocommerce .product .item-description .star-rating {
    display: block;
    order: 4;
}   
.ftc-product-tabs.style_3 .woocommerce .product .item-description .product_title a{
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    color: #262626;
    font-family: BebasNeueRegular;
}
.ftc-product-tabs.style_3 .woocommerce .product .item-description .product_title {
    text-align: center;
    padding-bottom: 2px !important;
    padding-top: 0;
    width: 100%;
    order: 1;
}
.ftc-product-tabs.style_3 .woocommerce .product:hover .item-description .product_title {
    margin-bottom: 0;
    padding-bottom: 2px;
}
.ftc-product-tabs.style_3 .woocommerce .product:hover .item-description .wcvendors_sold_by_in_loop {
    display: none !important;
}
.ftc-product-tabs.style_3 .woocommerce .product .item-description .short-description {
    color: #999;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 10px;
    order: 2;
}
.ftc-product-tabs.style_3 .woocommerce .product .item-description .price {
    position: relative;
    order: 3;
    justify-content: center;
    text-align: center !important;
}
.ftc-product-tabs.style_3 .woocommerce .product .item-description .price .amount {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    color: #262626 !important;
    line-height: 18px;
}
.ftc-product-tabs.style_3 .tabs-wrapper {
    display: none;
}
.ftc-product-tabs.style_3 .tabs-content-wrapper .woocommerce {
    padding-top: 0;
}
.ftc-product-tabs.style_3 .woocommerce .products .owl-nav > div {
    width: auto !important;
    height: auto !important;
    background-color: transparent;
    box-shadow: none;
}
.ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-prev {
    left: -33px;
}
.ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-prev::before {
    content: "\e605";
    font-family: simple-line-icons;
    font-size: 17px;
    color: #666;
    line-height: 17px;
    cursor: pointer;
}
.ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-next {
    right: -33px;
}
.ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-next::before {
    content: "\e606";
    font-family: simple-line-icons;
    font-size: 17px;
    color: #666;
    line-height: 17px;
    cursor: pointer;
}
.nav-prev.style_3:before {
    content: "\e605";
    font-family: "simple-line-icons";
    font-size: 17px;
    color: #666;
}
.nav-next.style_3::before {
    content: '\e606';
    font-family: "simple-line-icons";
    font-size: 17px;
    color: #666;
}
.nav-prev.style_3 {
    left: -44px;
    top: 38%;
}
.nav-next.style_3 {
    right: -44px;
    top: 38%;
}
.product_cate_home24 .nav-next.style_3, .product_cate_home24 .nav-prev.style_3 {
    top: 47%;
}
.ftc-element-testimonial.style_2 .title-testi-slider h2 {
    font-size: 36px;
    color: #fff;
    margin-bottom: 0;
}
.ftc-element-testimonial.style_2 .title-testi-slider h2:first-child::before {
    display: none;
}
.ftc-element-testimonial.style_2 .title-testi-slider h2::before {
    content: "\f10e";
    font-family: Fontawesome;
    font-size: 36px;
    position: absolute;
    left: 49.1%;
    top: 77px;
}
.ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding: 0 28% 15px;
}
.ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content:hover:before, .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content .avatar-image {
    display: none;
}
.ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content .infomation {
    line-height: 22px;
    color: #fff;
    text-align: center;
}
.ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content .name {
    font-size: 18px;
    line-height: 18px;
    margin: 25px 0;
    text-align: center;
}
.ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content .name a {
    color: #fff;
    font-weight: 400;
    font-family: BebasNeueRegular;
}
.testi_home24 .swiper-pagination span.swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    background-color: #fff;
    opacity: 1;
    margin: 0 6px;
}

.testi_home24 .swiper-pagination {
    margin-bottom: 62px;
    cursor: pointer;
}
.ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3:before, .ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3:before {
    color: #dadada;
    font-size: 17px;
}
.ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3 {
    font-size: 18px;
    color: #fff;
    width: 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 60px;
    top: 50.5%;
    font-family: BebasNeueRegular;
}
.ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3:after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    right: 42px;
    top: 14px;
}
.ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3 {
    font-size: 18px;
    color: #fff;
    width: 120px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    right: 60px;
    top: 50.5%;
    font-family: BebasNeueRegular;
}
.ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3:after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    left: 42px;
    top: 14px;
}
.ftc-product-categories.style_2 .ftc-categories .item-desciption {
    margin-top: 15px;
}
.ftc-product-categories.style_2 .item-desciption .title {
    font-family: BebasNeueRegular;
}
.ftc-product-grid.style_1 .title-product-grid h2 p {
    font-size: 30px;
    color: #262626;
    text-align: left;
    letter-spacing: 0.5px;
}
.ftc-product-grid.style_1 .title-product-grid h2 p:before {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #ebebeb;
    position: absolute;
    top: 43px;
}
.ftc-product-grid.style_1 .ftc-product .images {
    width: 40%;
    margin-right: 15px;
    margin-bottom: 0px;
}
.ftc-product-grid.style_1 .ftc-product .images > a{
	border: 1px solid #ebebeb;
}
.ftc-product-grid.style_1 .ftc-product .images .star-rating {
    display: none;
}
.ftc-product-grid.style_1 .ftc-product.product:hover .images .group-button-product {
    display: none;
}
.ftc-product-grid.style_1 .ftc-product .item-description .product_title a {
    font-size: 22px;
    color: #262626;
    line-height: 26px;
    font-weight: 400;
    /* display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; */
    text-align: left;
}
.ftc-product-grid.style_1 .ftc-product:hover .item-description .product_title {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.ftc-product-grid.style_1 .ftc-product:hover .item-description .wcvendors_sold_by_in_loop, .ftc-product-grid.style_1 .ftc-product .item-description .wcvendors_sold_by_in_loop {
    display: none !important;
}
.ftc-product-grid.style_1 .products .ftc-product {
    /* max-width: 100%; */
    display: flex;
    margin-bottom: 30px;
    padding: 0;
    margin-left: 0 !important;
}
.ftc-product-grid.style_1 .ftc-product:last-child {
    margin-bottom: 0;
}
.ftc-product-grid.style_1 .ftc-product .item-description {
    vertical-align: top;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.ftc-product-grid.style_1 .ftc-product .item-description .price {
    font-size: 18px;
    font-weight: 400;
    position: relative;
    left: 0;
    right: auto;
    float: left;
    text-align: left !important;
}
.ftc-product-grid.style_1 .ftc-product.product .item-description .star-rating {
    display: block;
    margin: 0;
}
.ftc-product-grid.style_1 .ftc-product .item-description .price .amount {
    color: #262626;
    font-weight: 400;
}
.ftc-product-grid.style_1 .ftc-product .item-description .product_title {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: BebasNeueRegular;
    width: 100%;
    white-space: inherit;
}
.block1_footer_home24.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px !important;
}
.text_des_footer_home24 {
    margin-bottom: 15px !important;
}
.social_icon_footer_home24 .elementor-widget-container ul li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #3d3d3d;
    display: flex;
    justify-content: center;
}
.social_icon_footer_home24 .elementor-widget-container ul li span {
    width: 100%;
    position: absolute;
}
.social_icon_footer_home24 .elementor-widget-container ul li:hover span i.fa-facebook-f {
    color: #3b5998 !important;
}
.social_icon_footer_home24 .elementor-widget-container ul li:hover span i.fa-google-plus-g {
    color: #e74d89 !important;
}
.social_icon_footer_home24 .elementor-widget-container ul li:hover span i.fa-pinterest {
    color: #d63633 !important;
}
.social_icon_footer_home24 .elementor-widget-container ul li:hover span i.fa-linkedin-in {
    color: #1E73BE !important;
}
.social_icon_footer_home24 .elementor-widget-container ul li:hover span i.fa-twitter {
    color: #36b9ff !important;
}
.social_icon_footer_home24 .elementor-widget-container ul li span i {
    display: flex;
    justify-content: center;
    width: 100%;
}
.title1_footer_home24 {
    margin-bottom: 27px !important;
}
.blog_footer_home24 .elementor-widget-container .title-blogs-grid h2:first-child {
    display: none;
}
.blog_footer_home24 .elementor-widget-container .title-blogs-grid h2 {
    color: #fff;
    text-align: left;
    font-size: 20px;
    margin-top: 0;
}
.blog_footer_home24 .elementor-widget-container .title-blogs-grid h2:before {
    content: "";
    width: 28px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 92px;
}
.blog_footer_home24 .elementor-widget-container .title-blogs-grid {
    margin-bottom: 33px;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs {
    width: 100%;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs:last-child, .ftc-elements-blogs-timeline.style_2 .ftc-blogs:last-child .inner-wrap .post-text p {
    margin-bottom: 0 !important;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs .element-timeline .image-timeline img, .ftc-elements-blogs-timeline.style_2 .ftc-blogs .inner-wrap .post-text > a {
    display: none;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs .element-timeline .date-timeline-element {
    width: 46px;
    height: 46px;
    background-color: #fff;
    border: 2px solid;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs .element-timeline .date-timeline-element .day {
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
    color: #262626;
    position: relative;
    top: 3px;
    margin-bottom: 3px;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs .element-timeline .date-timeline-element .month {
    font-size: 15px;
    font-weight: 200;
    font-family: Oswald;
    line-height: 15px;
    color: #666;
    text-transform: uppercase;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs .inner-wrap .post-text h4 a {
    font-size: 20px;
    line-height: 20px;
}
.ftc-elements-blogs-timeline.style_2 .ftc-blogs .element-timeline {
    max-width: initial;
    width: auto;
}
.ftc-elements-blogs-timeline.style_2 {
    position: relative;
    left: 5px;
}   
.tags_footer_home24 .elementor-widget-container {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
}
.tags_footer_home24 .elementor-widget-container:before {
    content: "";
    width: 28px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 89px;
}
.tags_footer_home24 .elementor-widget-container .tagcloud a {
    font-size: 14px !important;
    line-height: 14px;
    color: #999;
    padding: 9px 11px !important;
    margin: 0 11px 13px 0 !important;
    border: 1px solid #999;
}
.tags_footer_home24 .elementor-widget-container .tagcloud a:hover {
    background-color: #fff;
}
.tags_footer_home24 .elementor-widget-container .tagcloud {
    margin-top: 28px;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form {
    max-width: 100%;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .sub-title, .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .widget-title.heading-title, .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .decorative-icon {
    display: none;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.text-sub {
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 24px;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.form-sub {
    margin-left: 0;
    width: 100%;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.form-sub input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub {
    position: absolute;
    right: 0;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub input {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
    border-radius: 0;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub input::before {
    content: "\f0e0";
    font-family: Fontawesome;
    font-size: 20px;
    color: #fff;
    position: absolute;
}
.email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub i {
    display: block;
    font-size: 16px;
    color: #Fff;
    position: absolute;
    right: 11px;
    top: 11px;
    pointer-events: none;
}
.title3_footer_home24 {
    margin-bottom: 22px !important;
}
.email_sub_footer_home24 {
    margin-bottom: 8px !important;
}
.title3_footer_home24 .elementor-widget-container h3::before {
    content: "";
    width: 28px;
    height: 2px;
    background-color: #FFF;
    position: absolute;
    top: 92px;
}
.menu_footer_home24 .elementor-widget-container ul.ftc-elements-nav-menu {
    display: flex;
    justify-content: center;
}
.menu_footer_home24 .elementor-widget-container ul.ftc-elements-nav-menu li:first-child {
    padding-top: 7px;
}
.menu_footer_home24 .elementor-widget-container ul.ftc-elements-nav-menu li a span {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    font-family: BebasNeueRegular !important;
}
.slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tparrows:hover {
    background: transparent !important;
}
.slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tparrows:hover:before {
    transform: none !important;
}
.slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tparrows::before {
    font-size: 25px;
}
.slider_home24 .tparrows {
    display: none;
}
.slider_home24:hover .tparrows {
    display: block;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search .search-button {
    color: #666;
    font-size: 18px;
}
.header-ftc.header-layout20 .dropdown-button span.fa.fa-bars:before {
    margin-right: 0;
    content: "\f0c9";
    font-size: 18px;
    color: #666;
}
.header-ftc.header-layout20 .ftc-cart-tini:before {
    color: #666666;
    font-size: 18px;
}
.header-ftc.header-layout20 {
    background-color: transparent;
}
/* .header-ftc.header-layout20.header-sticky {
    background-color: #fff;
} */
.header-ftc.header-layout20 .header-content {
    padding: 0;
}
.header-ftc.header-layout20 .mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:first-child > .item_link:before, .header-ftc.header-layout20 .mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link:before {
    display: none !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, .header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    height: auto !important;
    line-height: initial !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text, .header-ftc.header-layout20 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #333 !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a > .link_content {
    padding: 13px 15px;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a {
    padding: 0 10px;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search .search-button {
    color: #666;
    font-size: 18px;
    width: 37px;
    height: 37px;
    border: 1px solid #ebebeb;
    border-radius: 0 30px 30px 0;
    border-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -37px;
}
.header-ftc.header-layout20 .dropdown-button span.fa.fa-bars:before {
    margin-right: 30px;
    content: "\e601";
    font-family: simple-line-icons;
    font-size: 20px;
    color: #666;
    font-weight: 100;
    position: relative;
    top: 3px;
}
.header-ftc.header-layout20 .ftc-cart-tini:before {
    color: #666666;
    font-size: 18px;
}
.header-ftc.header-layout20 {
    background-color: transparent;
}
/* .header-ftc.header-layout20.header-sticky {
    background-color: #fff;
} */
.header-ftc.header-layout20 .header-content {
    padding: 0;
}
.header-ftc.header-layout20 .mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:first-child > .item_link:before, .header-ftc.header-layout20 .mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link:before {
    display: none !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, .header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    height: auto !important;
    line-height: initial !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    padding-left: 0;
    padding-right: 10px;
    padding: 0;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text, .header-ftc.header-layout20 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #fff !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px !important;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > a > .link_content, .header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > a > .link_content{
    background-color: #11519b;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a > .link_content {
    padding: 18px 22px;
}
.header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a {
    padding: 0 10px;
}
.header-ftc.header-layout20 .navigation-primary > .container {
    width: 600px;
}
.header-ftc.header-layout20 .navigation-primary {
    padding-top: 0px;
}
.header-ftc.header-layout20 .header-content > .container {
    display: flex;
    align-items: center;
    height: 56px;
    line-height: 56px;
    position: relative;
}
.header-ftc.header-layout20 .container .nav-right-content {
    max-width: 300px;
    display: flex;
    align-items: center;
}
.header-ftc.header-layout20 .container .nav-right-content .dropdown-button #dropdown-list .ftc-sb-account {
    display: none;
}
.header-ftc.header-layout20 .ftc-search-product .ftc_search_ajax input[type="text"] {
    border-bottom: 1px solid #666;
}
.header-ftc.header-layout20 .header-top .header-mobile-social ul li a {
    font-size: 0;
    font-weight: 400;
    position: relative;
    top: 5px;
}
.header-ftc.header-layout20 .header-top .header-mobile-social ul li a i {
    font-size: 18px;
    color: #666;
    font-weight: 400;
}
.header-ftc.header-layout20 .header-top .header-mobile-social ul li.hd-instagram {
    display: none;
}
.header-ftc.header-layout20 .header-top .header-mobile-social ul li {
    width: 40px;
    height: 40px;
    list-style: none;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-ftc.header-layout20 .header-top .header-mobile-social ul {
    display: flex;
    margin-bottom: 0;
}
.header-ftc.header-layout20 .header-top .hd-cent-cont {
    color: #666;
    font-style: italic;
    font-weight: 600;
    line-height: 40px;
    flex: 1;
}
.header-ftc.header-layout20 .header-top > .container {
    display: flex;
}
.header-ftc.header-layout20 .header-top .ftc-sb-account .ftc-account .ftc_login {
    font-size: 0;
    display: flex;
    align-items: center;
    height: 40px;
}
.header-ftc.header-layout20 .header-top .ftc-sb-account .ftc-account .ftc_login a span {
    color: #666;
    font-weight: 600;
}
.header-ftc.header-layout20 .header-top .ftc-sb-account .ftc-account .ftc_login a.ftc_sign_up span {
    display: none;
}
.header-ftc.header-layout20 .header-top .ftc-sb-account .ftc-account .ftc_login a.ftc_sign_up:after {
    content: "\f007";
    font-family: Fontawesome;
    color: #666;
    font-size: 16px;
}
.header-ftc.header-layout20 .header-top .ftc-sb-account .ftc-account .ftc_login a.login {
    position: relative;
    top: 2px;
    padding-right: 10px;
}
.header-ftc.header-layout20 .header-top .ftc-sb-account .ftc-account .ftc_login a.log-out {
    padding-left: 10px;
}
.header-ftc.header-layout20 .header-top {
    background-color: #f7f7f7;
}
.header-ftc.header-layout20 .header-row2 .container {
    display: flex;
    align-items: center;
    padding: 22.5px 0;
}
.header-ftc.header-layout20 .header-row2 .container .ftc-search-product  {
    flex: 1;
    display: flex;
    justify-content: center;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search .search-button::before {
    content: "\e618";
    font-family: Pe-icon-7-stroke;
}
.header-ftc.header-layout20 .header-row2 .container .ftc-search-product .ftc-search {
    max-width: initial;
    display: flex;
    flex-flow: row-reverse;
    height: 37px;
    line-height: 37px;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search form {
    width: auto;
    display: flex;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search form .ftc_search_ajax {
    width: 520px;
    line-height: 35px;
    height: 35px;
    display: block !important;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search form .ftc_search_ajax input {
    border: 1px solid #ebebeb;
    border-radius: 30px;
    background-color: #f7f7f7;
    padding-left: 16px;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search form select {
    display: block;
    background: #f7f7f7;
    border: 1px solid #ebebeb;
    border-radius: 30px;
    width: 70px;
    height: 37px;
    line-height: 37px;
    margin-right: 10px;
    padding-left: 16px;
}
.header-ftc.header-layout20 .ftc-search-product .ftc-search form:after {
    content: "\f107";
    font-family: Fontawesome;
    font-size: 16px;
    position: absolute;
    color: #666;
    left: 40px;
    top: 4px;
}
.header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul {
    display: flex;
    list-style: none;
    margin-bottom: 0;
}
.header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li, .header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li span a {
    color: #fff;
}
.header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li:hover span a
, .header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li:hover i:before
, .header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li span a:hover
, .header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li:hover span {
    color: #000;
}
.header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li:first-child {
    padding-right: 30px;
}
.header-ftc.header-layout20 .header-content .container .hd-bottom-cont ul li i {
    padding-right: 16px;
    font-size: 16px;
}
.header-ftc.header-layout20 .header-content .container .hd-bottom-cont {
    position: absolute;
    right: 0;
}
.header-ftc.header-layout20 .header-content .container .ftc-shop-cart {
    display: none;
}
header .is-sticky .header-ftc.header-layout20 {
    padding: 0;
}
header .is-sticky .header-ftc.header-layout20 .header-top, header .is-sticky .header-ftc.header-layout20 .header-row2 {
    display: none;
}
.header-ftc.header-layout20 .mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text {
    font-weight: 400;
}
.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-home > ul.mega_dropdown {
    margin-left: -30%;
}
/*------------------------End Home24----------------------------*/
/*--------------------------Home 25-----------------------------*/
.boxcontent1_home25.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px !important;
}
.boxcontent1_home25.elementor-section.elementor-section-boxed > .elementor-container > .elementor-row > .elementor-element:last-child {
    width: 42.735% !important;
}
.banner1_home25 .elementor-widget-container .elementor-image figure .ftc-image-content  .ftc-image-caption h2 {
    font-size: 36px;
    font-weight: 400;
    color: #262626;
    line-height: 40px;
    margin-right: 55%;
}
.banner1_home25 .elementor-widget-container .elementor-image figure .ftc-image-content .button-banner a {
    padding: 8px 28px;
    /* font-family: Oswald; */
    font-size: 18px;
    font-weight: 400;
    background-color: transparent;
    border: 1px solid;
    text-transform: uppercase;
    color: #a16695;
}
.banner1_home25 .elementor-widget-container .elementor-image figure .ftc-image-content {
    padding: 0;
}
.banner1_home25 .elementor-widget-container .elementor-image figure:before, .banner1_home25 .elementor-widget-container .elementor-image figure:after, .banner2_home25 .elementor-widget-container .elementor-image figure:before, .banner2_home25 .elementor-widget-container .elementor-image figure:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner1_home25 .elementor-widget-container .elementor-image figure:hover:before, .banner2_home25 .elementor-widget-container .elementor-image figure:hover:before {
    background-color: rgba(255,255,255,0.2);
    right: 51%;
    left: 51%;
}
.banner1_home25 .elementor-widget-container .elementor-image figure:hover:after, .banner2_home25 .elementor-widget-container .elementor-image figure:hover:after {
    background-color: rgba(255,255,255,0.2);
    top: 51%;
    bottom: 51%;
}
.banner1_home25 .elementor-widget-container .elementor-image figure .ftc-image-content .button-banner {
    position: relative;
    top: 10px;
}
.banner2_home25 .elementor-widget-container .elementor-image figure .ftc-image-content  .ftc-image-caption h2 {
    font-size: 36px;
    font-weight: 400;
    color: #fff;
    line-height: 36px;
}
.banner2_home25 .elementor-widget-container .elementor-image figure .ftc-image-content {
    width: 100%;
}
.ftc-countdown-element.style_2 .countdown-timer-init .items {
    width: 54px;
    height: 69px;
    padding: 12px 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.countdown_home25 {
    position: absolute !important;
    top: 69.5%;
}
.banner2_home25 {
    margin-bottom: 0 !important;
}
.box_service_home25 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span i.fa-heart:before {
    content: "\e642";
    font-size: 26px;
    font-weight: 600;
}
.box_service_home25 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span i.fa-sync-alt:before {
    content: "\e098";
    font-family: simple-line-icons;
    font-size: 26px;
    font-weight: 100;
}
.box_service_home25 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span i.fa-check:before {
    font-size: 26px;
}
.box_service_home25 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span i {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    border: 2px solid;
    border-radius: 50%;
}
.box_service_home25 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h3 {
    margin-bottom: 14px;
}
.ftc-product-categories.style_6 .swiper-wrapper .ftc-categories .item-desciption {
    position: absolute;
    width: 100%;
    top: 46%;
    z-index: 1;
}
.ftc-product-categories.style_6 .item-desciption {
    padding-top: 0;
}
.ftc-product-categories.style_6 .swiper-wrapper .ftc-categories .item-desciption .title {
    font-family: BebasNeueRegular;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 0.25);
}
.ftc-product-categories.style_6 .swiper-wrapper > a .ftc-categories .images-category img {
    width: 100% !important;
}
.nav-next.style_4::before {
    content: "\e606";
    font-family: simple-line-icons;
    font-size: 18px;
    font-weight: 100;
}
.nav-prev.style_4::before {
    content: "\e605";
    font-family: simple-line-icons;
    font-size: 18px;
    font-weight: 100;
}
.nav-prev.style_4 {
    left: -30px;
    top: 34%;
}
.nav-next.style_4 {
    right: -30px;
    top: 34%;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .star-rating, .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .add-to-cart, .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .compare, .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .quickview i {
    display: none;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .quickview {
    font-size: 18px;
    font-family: BebasNeueRegular;
    font-weight: 400;
    line-height: 40px;
    height: 34px;   
    width: 100%;
    border-radius: 0;
    color: #fff;
    box-shadow: none;
    margin-left: 0;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .quickview > span {
    bottom: 2px;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
    margin-left: 0;
    border-radius: 50%;
    position: absolute;
    top: -240px;
    right: 15px;
    width: 31px;
    height: 31px;
    background-color: transparent;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist a {
    background-color: transparent;
    border: 1px solid #999;
    color: #666;
    box-shadow: none;
    width: 31px;
    height: 31px;
    line-height: 31px;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product {
    top: 95.2%;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist a i {
    width: 31px;
    height: 31px;
    line-height: 31px;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .wcvendors_sold_by_in_loop, .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product:hover .item-description .wcvendors_sold_by_in_loop, .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .product-sku {
    display: none;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .product_title a {
    font-size: 22px;
    font-family: BebasNeueRegular;
    font-weight: 400;
    color: #262626;
    text-transform: uppercase;
    line-height: 22px;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product:hover .item-description {
    padding-bottom: 0 !important;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .star-rating {
    display: block;
    order: 4;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .price {
    position: relative;
    order: 3;
    text-align: center !important;
    justify-content: center;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .product_title {
    width: 100%;
    text-align: center;
    order: 1;
    padding-top: 0;
    padding-bottom: 0;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product:hover .item-description .product_title {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .short-description {
    font-weight: 500;
    color: #999;
    line-height: 14px;
    order: 2;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ftc_products_slider .woocommerce .post .products .ftc-products .product .item-description .short-description {

    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .price .amount {
    color: #262626;
    font-size: 18px;
    line-height: 20px;
}
.title3_home25 {
    margin-bottom: 26px !important;
}
.ins_home25 .elementor-widget-container .ftc-element-instgram ul li a:hover:after {
    content: "\f16d";
    font-family: Fontawesome;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 44%;
    margin-left: -7%;
}
.ins_home25 .elementor-widget-container .ftc-element-instgram ul  {
    margin-bottom: 0;
}
.menu_footer_home25 .elementor-widget-container ul.ftc-elements-nav-menu {
    display: flex;
    justify-content: center;
}
.menu_footer_home25 .elementor-widget-container ul.ftc-elements-nav-menu li:first-child {
    padding-top: 7px;
}
.menu_footer_home25 .elementor-widget-container ul.ftc-elements-nav-menu li a span {
    font-family: BebasNeueRegular !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.menu_footer_home25 {
    margin-bottom: 0 !important;
}
.slider_home25 .tp-bullets .tp-bullet span.tp-bullet-title {
    display: none;
}
.block_cate_home25 .nav-prev.style_4, .block_cate_home25 .nav-next.style_4 {
    top: 51%;
}
.header-ftc.header-layout10.header-layout19 .ftc-search-product .ftc-search .search-button {
    color: #666;
    font-size: 18px;
}
.header-ftc.header-layout19 .dropdown-button span.fa.fa-bars:before {
    margin-right: 0;
    content: "\f0c9";
    font-size: 18px;
    color: #666;
}
.header-ftc.header-layout10.header-layout19 .ftc-cart-tini:before {
    color: #666666;
    font-size: 18px;
}
.header-ftc.header-layout19.header-layout10 {
    background-color: transparent;
}
.header-ftc.header-layout19.header-layout10.header-sticky {
    background-color: #fff;
}
.header-ftc.header-layout10.header-layout19.header-sticky .header-content {
    padding: 0;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:first-child > .item_link:before, .header-ftc.header-layout19.header-layout10 .mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link:before {
    display: none !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, .header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    height: auto !important;
    line-height: initial !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text, .header-ftc.header-layout19.header-layout10 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #333 !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > a > .link_content, .header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > a > .link_content{
    padding: 12px 14px;
    border: 1px solid #ebebeb !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a > .link_content {
    padding: 13px 15px;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a {
    padding: 0 10px;
}
.header-layout10.header-ftc.header-layout19 .navigation-primary > .container {
    width: 600px;
}
.header-ftc.header-layout10.header-layout19 .ftc-search-product .ftc-search .search-button {
    color: #666;
    font-size: 18px;
}
.header-ftc.header-layout10.header-layout19 .ftc-search-product .ftc-search .search-button:before {
    content: "\e090";
    font-family: simple-line-icons;
    font-size: 18px;
}
.header-ftc.header-layout19 .dropdown-button span.fa.fa-bars:before {
    margin-right: 0;
    content: "\e601";
    font-family: simple-line-icons;
    font-size: 18px;
    color: #666;
}
.header-ftc.header-layout10.header-layout19 .ftc-cart-tini:before {
    color: #666666 !important;
    font-size: 18px;
}
.header-ftc.header-layout19.header-layout10 {
    background-color: transparent;
    padding: 0 !important;
}
.header-ftc.header-layout19.header-layout10.header-sticky {
    background-color: #fff;
}
.header-ftc.header-layout10.header-layout19.header-sticky .header-content {
    padding: 0;
}
header .is-sticky .header-ftc.header-layout10.header-layout19.header-sticky .header-top {
    display: none;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:first-child > .item_link:before, .header-ftc.header-layout19.header-layout10 .mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link:before {
    display: none !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, .header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    height: auto !important;
    line-height: initial !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text, .header-ftc.header-layout19.header-layout10 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #333 !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > a > .link_content, .header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > a > .link_content{
    padding: 12px 14px;
    border: 1px solid #ebebeb !important;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a > .link_content {
    padding: 13px 15px;
}
.header-ftc.header-layout19.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a {
    padding: 0 10px;
}
.header-layout10.header-ftc.header-layout19 .navigation-primary > .container {
    width: 610px;
}
.header-ftc.header-layout10.header-layout19 .header-content {
    padding: 32px 0;
    background-color: #fff;
}
.header-ftc.header-layout10.header-layout19 #sticky-wrapper.is-sticky .header-content {
    padding: 20px 0;
}
.header-ftc.header-layout10.header-layout19 .navigation-primary {
    padding-top: 0px;
}
.header-ftc.header-layout10.header-layout19 .header-content > .container {
    display: flex;
    align-items: center;
    /* height: 150px; */
}
.header-ftc.header-layout10.header-layout19 .container .nav-right-content {
    max-width: 300px;
}
.header-ftc.header-layout10.header-layout19 .container .nav-right-content .dropdown-button #dropdown-list .ftc-sb-account {
    display: none;
}
.header-ftc.header-layout10.header-layout19 .ftc-search-product .ftc_search_ajax input[type="text"] {
    border-bottom: 1px solid #666;
}
.header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social ul li a {
    font-size: 0;
    font-weight: 400;
    position: relative;
    top: 5px;
}
.header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social ul li a i {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
.header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social ul li {
    width: 40px;
    height: 40px;
    list-style: none;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social ul li.hd-instagram {
    display: none;
}
.header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social ul {
    display: flex;
    margin-bottom: 0;
    margin-left: -16px;
}
.header-ftc.header-layout10.header-layout19 .header-top .hd-cent-cont {
    color: #fff;
    font-style: italic;
    font-weight: 400;
    line-height: 40px;
    flex: 1;
}
.header-ftc.header-layout10.header-layout19 .header-top > .container {
    display: flex;
}
.header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account .ftc-account .ftc_login {
    font-size: 0;
    display: flex;
    align-items: center;
    height: 40px;
}
.header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account .ftc-account .ftc_login a span {
    color: #fff;
    font-weight: 400;
}
.header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account .ftc-account .ftc_login a.ftc_sign_up span {
    display: none;
}
.header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account .ftc-account .ftc_login a.ftc_sign_up:after {
    content: "\f007";
    font-family: Fontawesome;
    color: #fff;
    font-size: 16px;
}
.header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account .ftc-account .ftc_login a.login {
    position: relative;
    top: 2px;
    padding-right: 10px;
}
.header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account .ftc-account .ftc_login a.log-out {
    padding-left: 10px;
}
.header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account .ftc-account .ftc_login a.my-account {
    font-size: 16px;
    color: #fff;
}
.header-ftc.header-layout10.header-layout19 .mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text {
    font-weight: 400;
    font-size: 17px;
}
.title1_home25 {
    margin-bottom: 33px !important;
}
.title2_home25 {
    margin-bottom: 29px !important;
}
.copyright_home25 .elementor-widget-container .elementor-text-editor p a:hover {
    text-decoration: underline;
}
.header-ftc.header-layout19 .header-top .header-mobile-social ul li:hover a i:before {
    color: #000;
}
/*------------------------------End Home25------------------------------*/
/*--------------------------------Home 26-------------------------------*/
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .star-rating, .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .wcvendors_sold_by_in_loop, .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .product-sku, .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product:hover .item-description .wcvendors_sold_by_in_loop {
    display: none;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product:hover .item-description {
    padding-bottom: 0 !important;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .product_title {
    order: 1;
    padding-bottom: 0;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product:hover .item-description .product_title {
    margin-bottom: 0;
    padding-bottom: 0;
}
.product-button-cart .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .product_title a{
    font-size: 16px;
    font-weight: 600;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .product_title a {
    font-size: 22px;
    font-weight: 400;
   /* font-family: BebasNeueRegular;*/
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .short-description {
    order: 2;
    font-weight: 500;
    color: #666;
    line-height: 15px;
    margin-bottom: 5px;
    text-align: left;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .price .amount {
    color: #262626;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .price {
    position: relative;
    order: 3;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .star-rating {
    display: block;
    margin: 0;
    order: 4;
}
.title1_home26 {
    margin-bottom: 32px !important;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images {
    margin-bottom: 28px;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .add-to-cart, .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .compare, .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .quickview i {
    display: none;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .quickview span {
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    line-height: 38px;
    font-family: BebasNeueRegular !important;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .quickview {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    margin-left: 0;
    height: 36px;
    line-height: 36px;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
    width: 31px;
    height: 31px;
    position: absolute;
    top: -350px;
    right: 20px;
    margin-left: 0;
    background-color: transparent;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist a {
    width: 31px;
    height: 31px;
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #999;
    border-radius: 50%;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist a i {
    width: 31px;
    height: 31px;
    line-height: 31px;
}
.ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product {
    top: 96%;
}
.nav-prev.style_5:before {
    content: "\e605";
    font-family: "simple-line-icons";
    font-size: 17px;
    color: #666;
}
.nav-next.style_5::before {
    content: '\e606';
    font-family: "simple-line-icons";
    font-size: 17px;
    color: #666;
}
.nav-next.style_5 {
    right: -32px;
}
.nav-prev.style_5 {
    left: -32px;
}
.title2_home26 {
    margin-bottom: 30px;
}
.ftc-product-categories.style_4 .ftc-categories .item-desciption {
    height: 54px;
    line-height: 54px;
    position: absolute;
    top: 59%;
    width: 100%;
    background-color: #fff;
    padding-top: 0;
}
.ftc-product-categories.style_4 .ftc-categories:hover .item-desciption {
    top: 43%;
    transition: all .5s;
}
.ftc-product-categories.style_4 .ftc-categories .item-desciption .title::after {
    display: none;
}
.ftc-product-categories.style_4 .ftc-categories .item-desciption .title {
    font-size: 22px;
    font-weight: 400;
    color: #262626;
    line-height: 54px;
    font-family: BebasNeueRegular;
}
.blogs-slider.style_1 .post-text .meta span , .blogs-slider.style_1 .post-text > p {
    display: none;
}
.blogs-slider.style_1 .post-text .meta .element-date-timeline {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 46px;
    height: 46px;
    background-color: #fff;
    border: 2px solid;
    position: absolute;
    left: -10px;
    top: 34px;
}
.blogs-slider.style_1 .post-text > a {
    border: 0 !important;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
    color: #262626;
    font-family: BebasNeueRegular;
}
.blogs-slider.style_1 .post-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.blogs-slider.style_1 .post-text h4 {
    text-align: center;
    margin-bottom: 18px;
}
.blogs-slider.style_1 .post-text h4::before {
    content: "";
    width: 46px;
    height: 2px;
    background-color: #ebebeb;
    position: absolute;
    bottom: 46px;
    left: 42%;
}
.blogs-slider.style_1 .inner-wrap > a {
    margin-bottom: 18px;
}
.blogs-slider.style_1 .post-text .meta .element-date-timeline .day {
    font-size: 22px;
    line-height: 22px;
    color: #262626;
    padding-top: 3px;
}
.blogs-slider.style_1 .post-text .meta .element-date-timeline .month {
    font-size: 14px;
    color: #666;
    line-height: 14px;
    padding-top: 1px;
}
.ftc-element-testimonial.style_3 .testimonial-content .avatar-image {
    display: none;
}
.ftc-element-testimonial.style_3 .testimonial-content:hover:before {
    border: 0;
}
.ftc-element-testimonial.style_3 .testimonial-content .infomation {
    text-align: center;
    font-weight: 500;
    color: #666;
    padding: 0 14%;
}
.ftc-element-testimonial.style_3 .testimonial-content .infomation::before {
    content: "\f10e";
    font-family: Fontawesome;
    font-size: 36px;
    color: #d4d4d4;
    position: absolute;
    left: 11%;
    top: 18px;
}
.ftc-element-testimonial.style_3 .testimonial-content h4.name {
    font-size: 18px;
    font-weight: 400;
    font-family: BebasNeueRegular;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
}
.ftc-element-testimonial.style_3 .testimonial-content h4.name a {
    color: #262626;
}
.ftc-element-testimonial.style_3 .testimonial-content {
    padding: 22px 0 0;
    margin-bottom: 0;
}
.title4_home26 > .elementor-widget-container > .elementor-divider {
    padding-bottom: 0 !important;
}
.title4_home26 {
    margin-bottom: 0 !important;
}
.ftc-element-testimonial.style_3 .navigation-slider .nav-next.style_5 {
    width: 90px;
    font-size: 18px;
    font-weight: 400;
    color: #666;
    right: 0;
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    font-family: BebasNeueRegular;
}
.ftc-element-testimonial.style_3 .navigation-slider .nav-next.style_5::after {
    content: "";
    width: 27px;
    height: 1px;
    background-color: #666;
    position: absolute;
    top: 14px;
    right: 22px;
}
.ftc-element-testimonial.style_3 .navigation-slider .nav-prev.style_5 {
    width: 90px;
    font-size: 18px;
    font-weight: 400;
    color: #666;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: BebasNeueRegular;
}
.ftc-element-testimonial.style_3 .navigation-slider .nav-prev.style_5::after {
    content: "";
    width: 27px;
    height: 1px;
    background-color: #666;
    position: absolute;
    top: 14px;
    left: 22px;
}
.menu_footer_home26 .elementor-widget-container ul.ftc-elements-nav-menu {
    display: flex;
    justify-content: center;
}
.menu_footer_home26 .elementor-widget-container ul.ftc-elements-nav-menu li:first-child {
    padding-top: 7px;
}
.menu_footer_home26 .elementor-widget-container ul.ftc-elements-nav-menu li a span {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    font-family: BebasNeueRegular !important;
}
.menu_footer_home26 {
    margin-bottom: 0 !important;
}
.blog_home26{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}
.ftc-blogs-slider.style_v1{
    padding: 0 15px;
}
.title3_home26 {
    max-width: 1170px;
    margin: 0 auto;
}
.header-ftc.header-layout10.header-layout18 .ftc-search-product .ftc-search .search-button {
    color: #666;
    font-size: 18px;
}
.header-ftc.header-layout10.header-layout18 .ftc-search-product .ftc-search .search-button:before {
    content: "\e618";
    font-family: Pe-icon-7-stroke;
    font-size: 22px;
    color: #666;
}
.header-ftc.header-layout18 .dropdown-button span.fa.fa-bars:before {
    margin-right: 0;
    content: "\f0c9";
    font-size: 18px;
    color: #666;
}
.header-ftc.header-layout18 .dropdown-button span.fa.fa-bars:before {
    margin-right: 0;
    content: "\e601";
    font-family: simple-line-icons;
    font-size: 18px;
    color: #666;
}
.header-ftc.header-layout10.header-layout18 .ftc-cart-tini:before {
    color: #666666 !important;
    font-size: 18px;
}
.header-ftc.header-layout18.header-layout10 {
    background-color: transparent;
}
.header-ftc.header-layout18.header-layout10.header-sticky {
    background-color: #fff;
    padding: 12px 0;
}
.header-ftc.header-layout10.header-layout18.header-sticky .header-content {
    padding: 0;
}
.header-ftc.header-layout18.header-layout10 .mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:first-child > .item_link:before, .header-ftc.header-layout18.header-layout10 .mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link:before {
    display: none !important;
}
.header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, .header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    height: auto !important;
    line-height: initial !important;
}
.header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text, .header-ftc.header-layout18.header-layout10 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #333 !important;
}
.header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px !important;
}
.header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > a > .link_content, .header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > a > .link_content{
    padding: 12px 14px;
    border: 1px solid #ebebeb !important;
}
.header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a > .link_content {
    padding: 13px 15px;
}
.header-ftc.header-layout18.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > a {
    padding: 0 10px;
}
.header-layout10.header-ftc.header-layout18 .navigation-primary > .container {
    width: 605px;
}
.divider1_home26 {
    margin-bottom: 15px !important;
}
.header-ftc.header-layout10.header-layout18 .header-content {
    padding: 16px 0 10px;
}
.header-ftc.header-layout10.header-layout18 .navigation-primary {
    padding-top: 14px;
}
.header-ftc.header-layout10.header-layout18 .header-content > .container {
    display: flex;
    align-items: center;
}
.header-ftc.header-layout10.header-layout18 .container .nav-right-content {
    max-width: 300px;
}
.header-ftc.header-layout10.header-layout18 .ftc-search-product .ftc_search_ajax input[type="text"] {
    border-bottom: 1px solid #666;
}
.slider_home26 .tparrows:hover {
    background-color: transparent !important;
}
.product_home26 .elementor-widget-container .navigation-slider .nav-next.style_5, .product_home26 .elementor-widget-container .navigation-slider .nav-prev.style_5 {
    top: 39%;
}
.header-ftc.header-layout10.header-layout18 .mega_main_menu li.default_dropdown > .mega_dropdown > li > ul{
    padding: 10px 0;
}
.copyright_footer_home26 .elementor-widget-container .elementor-text-editor p a:hover {
    text-decoration: underline;
}
.slider_home26 #rev_slider_39_1_wrapper .metis.tparrows.tp-leftarrow:before {
    content: "\e605";
    font-family: simple-line-icons;
    font-size: 20px;
    color: #fff !important;
}
.slider_home26 .tp-leftarrow:hover:before {
    transform: none !important;
}
.slider_home26 #rev_slider_39_1_wrapper .metis.tparrows.tp-rightarrow:before {
    content: "\e606";
    font-family: simple-line-icons;
    font-size: 20px;
    color: #fff !important;
}
.slider_home26 .tp-rightarrow:hover:before {
    transform: none !important;
}
/*---------------------------End Home26-----------------------------*/
/*----------------------------Home27--------------------------------*/
.div_content2_home27.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1770px !important;
}
.box_brand_home27.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1250px !important;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce {
    padding-top: 32px;
}
/*.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products {
    margin-left: -15px !important;
    margin-right: -15px !important;
}*/
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product {
    padding: 0 15px 20px ;
    max-width: unset;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .images {
    margin-bottom: 20px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .images > a {
    max-width: unset;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper .woocommerce .products .images .star-rating, .ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .product-categories, .ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .product-sku, .ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .short-description {
    display: none;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .images .conditions-box {
    display: none;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .price {
    position: relative;
    display: flex;
    flex-flow: row-reverse;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .price del span, .ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .price span.amount {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #333;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .price del {
    text-decoration: none;
    padding-left: 20px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .price ins:after {
    content: "";
    width: 10px;
    height: 1px;
    background-color: #333;
    position: absolute;
    right: -15px;
    top: 7px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .product .item-description .price ins {
    position: relative;
}
.ftc-product-tabs.style_1 .tabs-wrapper .tab-title.active:before, .ftc-product-tabs.style_1 .tabs-wrapper .tab-title:hover:before {
    content: "";
    width: 100%;
    height: 1.6px;
    background-color: #999;
    position: absolute;
    bottom: -1px;
}
.ftc-product-tabs.style_1 .tabs-wrapper .tab-title {
    padding: 0;
    margin: 0 19px;
}
.text1_home27  {
    margin-bottom: 2px !important;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product:hover .images .group-button-product {
    opacity: 0;
    visibility: hidden;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product:hover .item-description .meta_info {
    display: flex;
    position: absolute;
    flex-direction: row;
    padding: 0;
    top: 24px;
    height: 45px;
    align-items: center;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info .add-to-cart {
    display: block;
    order: 1;
    width: 50%;
    line-height: 29px;
    height: 18px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info .add-to-cart a {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    background: transparent;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    color: #333;
    line-height: 30px;
    height: 18px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.compare.added {
    font-size: 0;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.compare.added:after {
    font-family: 'FontAwesome';
    content: "\f047";
    font-size: 18px;
    color: #666;
    position: absolute;
    left: 9px;
    top: -3px;
    line-height: 18px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper .woocommerce .products .ftc-product .item-description .meta_info .add-to-cart a:after {
    top: 0;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist {
    order: 2;
    display: block;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.quickview {
    order: 3;
    display: block;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.compare {
    order: 4;
    display: block;
    position: relative;
    top: 4px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.compare, .ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist, .ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.quickview {
    width: 10%;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    font-size: 18px;
    height: 18px;
    line-height: 21px;
    margin: 0 -3px 0 5px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist a {
    box-shadow: none;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description h3.product_title {
    line-height: 18px;
    padding-bottom: 13px;
    position: relative;
    z-index: 3;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description h3.product_title a {
    font-size: 18px;
    text-transform: unset;
    font-weight: normal;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.quickview i:before {
    color: #666;
    font-weight: 700;
    font-size: 22px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info a.compare i:before {
    content: "\e059";
    font-family: simple-line-icons;
    color: #666;
    font-weight: 800;
    font-size: 16px;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper  .woocommerce .products .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist a i:before {
    font-size: 21px !important;
}
.ftc-product-tabs.style_1 .tabs-content-wrapper .woocommerce .products .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist a i.fa-heart-o:before {
    font-size: 18px !important;
    position: relative;
    top: 2px;
}
.button_product_home27 a .elementor-button-content-wrapper .elementor-button-icon {
    position: absolute;
    top: 30px;
}
.button_product_home27 a .elementor-button-content-wrapper .elementor-button-icon i {
    color: #333;
    font-size: 20px;
}
.banner1_home27 .ftc-image-content {
    max-width: 200px;
}
.banner1_home27 .ftc-image-content .ftc-image-caption strong {
    font-size: 45px;
    line-height: 48px;
    color: #fff;
}
.banner1_home27 .ftc-image-content .ftc-image-caption span {
    color: #fff;
    font-size: 26px;
    padding-left: 12px;
}
.banner2_home27 .ftc-image-content {
    padding: 0;
    max-width: 370px;
}
.banner2_home27 .ftc-image-content .ftc-image-caption strong {
    font-size: 36px;
    color: #333;
    line-height: 38px;
}
.banner2_home27 .ftc-image-content .ftc-image-caption span {
    color: #333;
    font-size: 36px;
    padding-left: 8px;
}
.banner2_home27 .ftc-image-content .button-banner a {
    padding: 0;
    font-weight: 400;
    font-size: 18px;
    background-color: transparent;
    text-decoration: underline;
}
.banner2_home27 .ftc-image-content .button-banner a:hover {
    color: #111 !important;
}
.banner1_home27 figure:before, .banner2_home27 figure:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner1_home27 figure:after, .banner2_home27 figure:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner1_home27 figure:hover:before, .banner2_home27 figure:hover:before {
    background-color: rgba(255,255,255,.4);
    right: 30%;
    left: 70%;
}
.banner1_home27 figure:hover:after, .banner2_home27 figure:hover:after {
    background-color: rgba(255,255,255,.4);
    top: 50%;
    bottom: 50%;
}
.ftc-element-testimonial.style_4 .swiper-wrapper .testimonial-content:hover:before {
    display: none;
}
.ftc-element-testimonial.style_4 .swiper-wrapper .testimonial-content {
    text-align: center;
    padding: 30px 55px 21px;
}
.ftc-element-testimonial.style_4 .swiper-wrapper .testimonial-content .avatar-image {
    margin: 0 auto;
    margin-bottom: 24px;
}
.ftc-element-testimonial.style_4 .swiper-wrapper .testimonial-content .infomation {
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 26px;
    margin-bottom: 27px;
}
.ftc-element-testimonial.style_4 .swiper-wrapper .testimonial-content .infomation:before {
    content: '\f10e';
    font-family: Fontawesome;
    font-size: 65px;
    color: #f4cab5;
    position: absolute;
    right: 39.5%;
    top: 17%;
}
.ftc-element-testimonial.style_4 .swiper-wrapper .testimonial-content h4.name {
    font-size: 18px;
    color: #333;
    margin: 0;
}
.text2_home27 p, .text3_home27 p {
    margin-bottom: 0;
}
.text2_home27 {
    margin-bottom: 5px !important;
}
.big_img_home27 .elementor-image:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.big_img_home27 .elementor-image:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.big_img_home27 .elementor-image:hover:before {
    background-color: rgba(255,255,255,.4);
    right: 40%;
    left: 60%;
}
.big_img_home27 .elementor-image:hover:after {
    background-color: rgba(255,255,255,.4);
    top: 50%;
    bottom: 50%;
}
.text3_home27 {
    margin-bottom: 8px !important;
}
.blog_home27 .ftc-blogs-slider.style_v1 {
    padding: 0;
}
.blogs-slider.style_2 .blogs-slider .post-text a.ftc-readmore {
    display: none;
}
.blogs-slider.style_2 .blogs-slider .post-text .meta {
    display: flex;
    justify-content: center;
}
.blogs-slider.style_2 .blogs-slider .post-text .meta .published {
    font-size: 16px;
}
.blogs-slider.style_2 .blogs-slider .post-text .meta .published:before {
    content: "\e081";
    font-family: Simple-line-icons;
    font-size: 15px;
    padding-right: 12px;
}
.blogs-slider.style_2 .blogs-slider .post-text .meta .author {
    font-size: 16px;
    text-transform: capitalize;
    margin: 0 0 0 20px;
}
.blogs-slider.style_2 .blogs-slider .post-text .meta .author:before {
    content: "\f007";
    font-family: Fontawesome;
    font-size: 18px;
    color: #999;
    padding-right: 15px;
}
/* .blogs-slider.style_2 .blogs-slider .inner-wrap:hover .post-text h4 a {
    color: #333 !important;
} */
.blogs-slider.style_2 .blogs-slider .inner-wrap .post-text {
    display: flex;
    flex-direction: column;
}
.blogs-slider.style_2 .blogs-slider .inner-wrap .post-text h4 {
    order: 2;
}
.blogs-slider.style_2 .blogs-slider .inner-wrap .post-text .meta {
    order: 1;
    margin-bottom: 15px;
}
.blogs-slider.style_2 .blogs-slider .inner-wrap a {
    margin-bottom: 30px;
}
.contact_footer_home27 .elementor-widget-container ul {
    width: 80%;
}
.contact_footer_home27 .elementor-widget-container ul li {
    margin-bottom: 11px;
}
.contact_footer_home27 .elementor-widget-container ul li span.elementor-icon-list-text {
    font-size: 16px;
    line-height: 24px;
    text-transform: initial;
}
.contact_footer_home27 .elementor-widget-container ul li:first-child span.elementor-icon-list-text span {
    text-transform: capitalize;
}
.tag_home27 {
    max-height: 200px;
    overflow: hidden;
}
.tag_home27 > .elementor-widget-container {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    color: #333;
}
.tag_home27 > .elementor-widget-container .tagcloud {
    margin-top: 20px;
}
.tag_home27 > .elementor-widget-container .tagcloud a {
    font-size: 15px !important;
    font-weight: normal;
    color: #666;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    margin: 0 12px 15px 0 !important;
    padding: 10px 24px !important;
}
.tag_home27 > .elementor-widget-container .tagcloud a:hover {
    color: #FFF;
}
.newsletter_home27 form .mc4wp-form-fields .sub-title, .newsletter_home27 form .mc4wp-form-fields .heading-title, .newsletter_home27 form .mc4wp-form-fields .decorative-icon, .newsletter_home27 form .mc4wp-form-fields .text-sub {
    display: none;
}
.newsletter_home27 form .mc4wp-form-fields .form-sub {
    margin: 0;
    width: 100%;
}
.newsletter_home27 form .mc4wp-form-fields .form-sub input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    background-color: transparent;
    padding-left: 35px;
    border-radius: 0;
}
.elementor-container > .elementor-row > .elementor-column.col2_footer_home27 > .elementor-element-populated {
    padding: 0px 75px 150px 72px !important; 
}
footer .newsletter_home27 form.mc4wp-form {
    max-width: unset;
}
footer .newsletter_home27 .mc4wp-form-fields p input[type="submit"] {
    background-color: transparent;
    border: 1px solid #999;
    border-radius: unset;
    color: #333;
    padding: 12px 32px;
    width: auto;
    height: auto;
    font-size: 16px;
    line-height: 14px;
    text-transform: capitalize;
}
footer .newsletter_home27 .mc4wp-form-fields p.button-sub {
    float: right;
    margin-top: 24px;
}
footer .newsletter_home27 .mc4wp-form-fields p input[type="submit"]:hover {
    text-decoration: none;
    color: #fff;
}
.copyright_home27 a {
    text-decoration: underline !important;
    font-weight: bold;
    font-size: 15px;
    color: #333;
}
.header-ftc.header-layout23 {
    position: absolute;
}
.header-layout23 .navigation-primary .container {
    width: auto;
    display: flex;
    justify-content: center;
}
.header-layout23 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #333;
    font-weight: 500;
    /* min-width: 66px; */
    text-transform: uppercase;
}
.header-layout23 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    font-weight: bold;
    color: #333 !important;
}
.header-layout23 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:last-child > .item_link > .link_content > .link_text {
    min-width: 93px;
}
.header-layout23 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 20px;
}
.header-layout23 .ftc-account .ftc_login {
    display: flex;
    flex-direction: row-reverse;
    font-size: 0;
}
.header-layout23 .ftc-account .ftc_login a.login:before {
    content: "\f007";
    font-family: Fontawesome;
    font-size: 20px;
    color: #666;
}
.header-layout23 .ftc-account .ftc_login a.login span {
    display: none;
}
.header-layout23 .ftc-account .ftc_login a.ftc_sign_up span::after {
    content: "\e604";
    font-family: Simple-line-icons;
    font-size: 10px;
    margin-left: 9px;
}
.header-layout23 .ftc-account .ftc_login a.ftc_sign_up {
    margin-right: 45px;
}
.header-layout23 .ftc-search-product .ftc_search_ajax, .header-layout23 .ftc-search-product form {
    position: absolute;
    display: none;
}
.header-layout23 .ftc-search-product form.active-search .ftc_search_ajax, .header-layout23 .ftc-search-product form.active-search {
    display: block;
    right: 0;
    top: 15px;
}
.header-layout23 .ftc-search-product .ftc-search .search-button {
    margin-left: 0;
}
.header-layout23 .header-content >.container div.ftc-search-product {
    margin-right: 10px;
}
.header-layout23 .header-content >.container div.ftc-search-product .ftc-search button:before {
    content: "\e618";
    font-family: Pe-icon-7-stroke;
    font-size: 22px;
    color: #666;
}
.header-layout23 .header-content .container .nav-right-content > .ftc-sb-account {
    margin-right: 15px;
}
.header-layout23 .header-content .container .nav-right-content {
    align-items: flex-end;
}
.header-layout23 .header-content > .container {
    width: 1770px;
    display: flex;
}
.header-layout23 .header-content > .container .logo-wrapper.is-desktop {
    margin-right: 0;
    width: 244px;
}
.header-layout23 .header-content > .container .logo-wrapper.is-desktop .logo {
    float: left;
}
.header-layout23 .header-content > .container .navigation-primary {
    flex: 1;
}
.header-layout23 .ftc-sb-account .ftc_login a.my-account:before {
    display: none;
}
.header-layout23 .ftc-sb-account .ftc_login a.my-account {
    margin-left: 10px;
}
header .header-layout23 .is-sticky .header-sticky {
    padding: 25px 0;
}
.header-layout23 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a:before {
    display: none !important;
}
.header-layout23 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text, .header-layout23 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #333 !important;
    font-weight: bold;
    text-decoration: underline;
}
.header-layout23 .header-content {
    padding: 47px 0;
}
.header-layout23 .mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text {
    font-weight: bold;
}
.slider_home27 .group1_slider_home27 {
    left: -42px !important;
}
.slider_home27 .group2_slider_home27 {
    left: -332px !important;
}

/*----------------------------End Home27-----------------------------*/
/*------------------------------Home28-------------------------------*/
.big_banner1_home28 .ftc-image-content .ftc-image-caption p, .big_banner2_home28 .ftc-image-content .ftc-image-caption p, .banner2_home28 .ftc-image-content .ftc-image-caption p, .banner1_home28 .ftc-image-content .ftc-image-caption p {
    font-size: 24px;
    line-height: 28px;
    color: #111;
}
.banner1_home28 .ftc-image-content .ftc-image-caption p
, .big_banner2_home28 .ftc-image-content .ftc-image-caption p {
    color: #fff;
}
.elementor-section.elementor-section-boxed.box_banner_home28 > .elementor-container {
    max-width: 1570px !important;
}
.big_banner1_home28 .ftc-image-content, .big_banner2_home28 .ftc-image-content {
    width: 30%;
}
.banner2_home28 .ftc-image-content {
    width: 35%;
    padding-left: 0;
}
.banner1_home28 .ftc-image-content {
    padding-left: 0;
}
.newsletter_home28 form .sub-title, .newsletter_home28 form h4.heading-title, .newsletter_home28 form .decorative-icon, .newsletter_home28 form .text-sub {
    display: none;
}
.newsletter_home28 form .mc4wp-form-fields {
    display: flex;
    justify-content: center;
}
.newsletter_home28 form .mc4wp-form-fields p.form-sub {
    width: 567px;
    margin-right: 18px;
}
.newsletter_home28 form .mc4wp-form-fields p.form-sub input {
    padding: 12px 28px;
}
.newsletter_home28 form .mc4wp-form-fields p.button-sub input {
    line-height: 16px;
    padding: 17px 61px;
    color: #fff;
    background-color: #000;
}
.big_banner1_home28 figure:before, .big_banner2_home28 figure:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.big_banner1_home28 figure:after, .big_banner2_home28 figure:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.big_banner1_home28 figure:hover:before, .big_banner2_home28 figure:hover:before {
    background-color: rgba(255,255,255,.4);
    right: 41%;
    left: 60%;
}
.big_banner1_home28 figure:hover:after, .big_banner2_home28 figure:hover:after {
    background-color: rgba(255,255,255,.4);
    top: 50%;
    bottom: 50%;
}
.elementor-section.elementor-section-boxed.box1_footer_home28 > .elementor-container {
    max-width: 1170px !important;
}
.social_icon_home28 .elementor-grid-item a:hover .fa-facebook-f:before {
    color: #3b5998;
}
.social_icon_home28 .elementor-grid-item a:hover .fa-twitter:before {
    color: #36b9ff;
}
.social_icon_home28 .elementor-grid-item a:hover .fa-dribbble:before {
    color: #e74d89;
}
.social_icon_home28 .elementor-grid-item a:hover .fa-vimeo-v:before{
    color: rgb(26, 46, 59);
}
.copyright_home28 a {
    font-size: 16px;
    color: #111;
}
.title_newsletter_home28 h2.elementor-heading-title::before, .title_boxproduct_home28 h2.elementor-heading-title::before {
    content: "";
    width: 70px;
    height: 1px;
    background-color: #111;
    position: absolute;
    left: calc(50% - 35px);
    top: 54px;
}
.product-tab-template.ftc-product-tabs.style_4  .tabs-wrapper .tab-title .title {
    font-size: 15px;
}
.ftc-product-tabs.style_4 .woocommerce .products .images .star-rating {
    display: none;
}
.ftc-product-tabs.style_4 .woocommerce .product .item-description h3.product_title {
    width: 70%;
}
.ftc-product-tabs.style_4 .woocommerce .product .item-description h3.product_title a {
    font-size: 16px;
    text-transform: unset;
    color: #111;
}
.ftc-product-tabs.style_4 .woocommerce .ftc-product.product .item-description .star-rating {
    display: block;
    top: 6px;
    float: right;
}
.ftc-product-tabs.style_4 .woocommerce .ftc-product.product .item-description .star-rating:before {
    color: #999;
}
.ftc-product-tabs.style_4 .woocommerce .products .product .item-description .product-categories {
    text-align: right;
    padding-right: 0;
    position: absolute;
    right: 0;
    top: 35px;
    color: #999;
}
.ftc-product-tabs.style_4 .woocommerce div.product .item-description span.price {
    left: 0;
    right: auto;
    display: flex;
    top: 35px;
    flex-flow: row-reverse;
}
.ftc-product-tabs.style_4 .woocommerce div.product div.images {
    margin-bottom: 8px;
}
.ftc-product-tabs.style_4 .woocommerce .products .product .item-description .product-categories a {
    font-size: 16px;
    color: #999;
}
.ftc-product-tabs.style_4 .item-description .price span.amount {
    color: #111;
    line-height: 24px;
}
.ftc-product-tabs.style_4 .item-description .price del span.amount {
    font-size: 13px;
    line-height: 16px;
    color: #999 !important;
    margin-left: 10px;
}
.ftc-product-tabs.style_4 .item-description .price del {
    text-decoration-color: #999;
}
.ftc-product-tabs.style_4 .woocommerce .products .product, .ftc-product-tabs.style_4 .woocommerce .products .product .images > a {
    max-width: unset;
}
.elementor-section.elementor-section-boxed.box_product_home28 > .elementor-container {
    max-width: 1570px !important;
}
.ftc-product-tabs.style_4.product-tab-template .tabs-content-wrapper .tab-content .product .item-description {
    padding-bottom: 20px;
}
.ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product .add-to-cart, .ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist, .ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product .compare {
    display: none;
}
.ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product a.quickview {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    margin-left: 0;
    height: 50px;
}
.ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product a.quickview i {
    display: none;
}
.ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product a.quickview span {
    font-size: 18px;
    color: #111;
    width: 100%;
    line-height: 50px;
}
.ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product {
    height: 50px;
    top: calc(95% + 1px);
    opacity: .9;
}
.ftc-product-tabs.style_4 .woocommerce .product .images .group-button-product a.quickview:hover span {
    color: #fff;
}
.ftc-product-tabs.style_4 .woocommerce .product .conditions-box span.onsale {
    font-size: 16px !important;
    font-weight: 400;
    padding-left: 18px;
    color: #111;
}


.ftc-product-tabs.style_4 .woocommerce .product .conditions-box {
    margin-top: 25px;
}
.box_cate_home28 .elementor-container {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.ftc-product-categories.style_5 .item-desciption {
    width: 160px;
    height: 50px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    padding-top: 0;
}
.ftc-product-categories.style_5 .item-desciption h3.title {
    font-size: 22px;
    color: #111;
    line-height: 50px;
    width: 100%;
}
.ftc-product-categories.style_5 .item-desciption h3.title:before {
    content: "#";
    padding-right: 3px;
}
.ftc-product-categories.style_5 .item-desciption h3.title:hover {
    color: #fff;
}
.ftc-product-categories.style_5 a.category {
    overflow: hidden;
}
.ftc-product-categories.style_5 a.category .ftc-categories:hover {
    transform: scale(1.1);
    transition: all .7s;
}
.ftc-product-categories.style_5 a.category .ftc-categories:hover .item-desciption {
    bottom: 43%;
    transition: all .7s;
}
.slider_home28 .tparrows:hover {
    background-color: transparent !important;
}
.slider_home28 .tparrows:before {
    position: absolute;
    top: 0;
    left: calc(50% - 4px);
}
.header-ftc.header-layout23.header-layout24 {
    position: relative;
}
.header-layout24 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a:before {
    display: none !important;
}
.header-layout23.header-layout24 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    text-transform: capitalize;
    color: #111;
    font-size: 16px;
    font-weight: 400;
}
/* .header-layout23.header-layout24 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text{
    color: #111 !important;
    font-weight: 600;
    text-decoration: none;
} */
.header-layout23.header-layout24 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text, .header-layout23.header-layout24 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0.6);
    text-decoration: none;
    font-weight: 400;
}
.header-layout23.header-layout24 .ftc-account .ftc_login a.login:before, .header-layout23.header-layout24 .ftc-account .ftc_login a.ftc_sign_up span::after {
    display: none;
}
.header-layout23.header-layout24 .ftc-account .ftc_login a.login span {
    display: block;
}
.header-layout23.header-layout24 .ftc-account .ftc_login {
    flex-direction: row;
    font-size: 14px;
}
.header-layout23.header-layout24 .ftc-account .ftc_login a.ftc_sign_up, .header-layout23.header-layout24 .ftc-account .ftc_login a.log-out {
    margin-right: 0;
    margin-left: 20px;
}
.header-layout23.header-layout24 .ftc-account .ftc_login a.login, .header-layout23.header-layout24 .ftc-sb-account .ftc_login a.my-account {
    margin-right: 20px;
}
.header-layout23.header-layout24 .header-content .container .nav-right-content > .ftc-sb-account {
    margin-right: 30px;
}
.header-layout23.header-layout24 .ftc-account .ftc_login a span {
    font-size: 15px;
    color: #666;
}
.header-layout23.header-layout24 .header-content > .container {
    width: 1730px;
}
.header-layout23.header-layout24 .header-content {
    padding: 38px 0;
}
.header-layout23.header-layout24 .header-content > .container .navigation-primary {
    position: relative;
    top: 10px;
}
.box_infor_footer_home28 .elementor-widget-container ul li span.elementor-icon-list-text strong {
    color: #fff;
}
.box_infor_footer_home28 .elementor-widget-container ul li span.elementor-icon-list-text span {
    text-transform: none;
}
.header-layout23.header-layout24 .header-content >.container div.ftc-search-product .ftc-search button:before {
    content: "\f002";
    font-family: Fontawesome;
    font-size: 18px;
}
.slider_home28 .tparrows {
    opacity: 0 !important;
}
.slider_home28 .revslider-initialised:hover .tparrows {
    opacity: 1 !important;
}
.slider_home28 .group_slider1_home28 {
    left: 44px;
}
.slider_home28 .group_slider2_home28 {
    right: 44px;
}
.slider_home28 .group_slider3_home28 {
    left: -125px;
}
.slider_home28 .img2_slider3_home28 {
    left: 10px;
}
/*------------------------------End Home28----------------------------------*/
/*--------------------------------Home29------------------------------------*/
.box_slider_home29 {
    background-position: center;
}
.box_product_home29.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1570px !important;
}
.ftc_products_slider.style_1 .woocommerce .products .product {
    max-width: unset;
}
.ftc_products_slider.style_1 .woocommerce .product .images > a {
    max-width: unset;
}
.title_cate_home29 ul li a {
    width: auto !important;
}
.red_title {
    text-transform: capitalize;
}
.ftc_products_slider.style_1 .woocommerce .product .item-description h3.product_title a {
    font-size: 16px;
    line-height: 24px;
    text-transform: unset;
    color: #111;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: auto;
    white-space: normal;
}
.ftc_products_slider.style_1 .woocommerce .products .images .star-rating, .ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description .product-sku {
    display: none;
}
.ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description .star-rating {
    display: block;
    float: right;
    margin-top: 16px;
}
.ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description .product-categories a {
    font-size: 15px;
    color: #999;
}
.ftc_products_slider.style_1 .woocommerce div.product .item-description span.price {
    position: absolute;
    left: 20px;
    right: auto;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    top: 48px;
    width: auto;
}
.ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description .product-categories {
    position: absolute;
    right: 21px;
    top: 44px;
    padding-right: 0;
    color: #999;
    text-align: right;
    width: auto;
}
.ftc_products_slider.style_1 .woocommerce .product .images {
    margin-bottom: 0;
}
.product-vertical-element .ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description{
    position: relative;
}
.ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description {
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    bottom: -1px;
    z-index: 2;
    left: 0;
    padding-bottom: 31px;
    padding-left: 20px;
    padding-right: 20px;
}
/*.ftc_products_slider.style_1 .woocommerce .ftc-product.product:hover .item-description {
    padding-bottom: 31px !important;
}*/
.ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description .price span.amount {
    color: #111 !important;
    line-height: 16px;
}
.ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description .price del span.amount {
    color: #999;
    font-size: 13px;
    padding-left: 10px;
    line-height: 16px;
}
.ftc_products_slider.style_1 .woocommerce .ftc-product.product .item-description h3.product_title {
    width: 60%;
    padding-top: 18px;
}
.ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .add-to-cart, .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist, .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .compare, .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview i {
    display: none;
}
.ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview {
    width: 200px;
    height: 50px;
    border-radius: 0;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.9);
    margin-left: 0;
}
.ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview span {
    font-size: 18px;
    color: #111;
    line-height: 50px;
}
.ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview:hover span {
    color: #fff;
}
.ftc_products_slider.style_1 .woocommerce .product .images .group-button-product {
    height: 50px;
    top: 50%;
}
.ftc_products_slider.style_1 .woocommerce .product .conditions-box span.onsale {
    font-size: 16px !important;
    font-weight: 400;
    padding-left: 18px;
    color: #111;
}
.ftc_products_slider.style_1 .woocommerce .product .conditions-box {
    margin-top: 25px;
}

    .elementor-element.carousel-product-element .ftc_products_slider.def_style_7 .post .group-button-product a.button.add_to_cart_button{
        width: 40px;
        height: 40px;
    }
    .ftc_products_slider.def_style_7 .post .group-button-product a.button.add_to_cart_button:hover {
    background-color: #353535;
}
.button_view_product_home29 p {
    position: absolute;
    right: 0;
    top: -45px;
}
.title1_home29 {
    margin-bottom: 14px !important;
}
.button_ins_home29 a {
    position: absolute;
    top: -39px;
    z-index: 2;
    left: calc(50% - 85px);
    margin-bottom: 0;
    padding: 12px 25px;
    padding-left: 46px;
    border-radius: 0;
}
.button_ins_home29 a:before {
    content: "\f16d";
    font-family: Fontawesome;
    font-size: 16px;
    /* color: #Fff; */
    position: absolute;
    left: 25px;
}
.ins_home29, .ins_home29 ul {
    margin-bottom: 0 !important;
}
.slider_home29 .tparrows {
    background-color: transparent !important;
}
.slider_home29 .tparrows:hover {
    background-color: transparent !important;
}
.slider_home29 .metis.tparrows:before {
    font-weight: bold;
    font-size: 20px;
}
.slider_home29 .tparrows {
    opacity: 0 !important;
}
.slider_home29 .revslider-initialised:hover .tparrows {
    opacity: 1 !important;
}
/*---------------------------End Home29------------------------------*/
/*-----------------------------Home30--------------------------------*/
.icon_box_home30 i.fa-headphones::before{
    content: "\e03c";
    font-family: Simple-line-icons;
}
.icon_box_home30 i.fa-list-alt::before {
    content: "\e69d";
    font-family: Pe-icon-7-stroke;
}
.icon_box_home30 .elementor-icon-box-content p.elementor-icon-box-description {
    width: 80%;
}
.title_product_home30 h2.elementor-heading-title::before {
    content: "";
    width: 70px;
    height: 1px;
    background-color: #111;
    position: absolute;
    left: calc(50% - 35px);
    top: 53px;
}
.ftc-product-tabs.style_5 .ftc-tab-grid .tab-title.active {
    background-color: #111;
}
.ftc-product-tabs.style_5 .ftc-tab-grid .tab-title {
    padding: 10px 23px;
}
.ftc-product-tabs.style_5 .woocommerce .products .product, .ftc-product-tabs.style_5 .woocommerce .product .images > a {
    max-width: unset;
}
.ftc-product-tabs.style_5 .woocommerce .products .images .star-rating, .ftc-product-tabs.style_5 .woocommerce .product .item-description .product-sku, .ftc-product-tabs.style_5 .woocommerce .product .item-description .short-description {
    display: none;
}
.ftc-product-tabs.style_5 .woocommerce .ftc-product.product .item-description .star-rating {
    display: block;
    float: right;
}
.ftc-product-tabs.style_5 .woocommerce .ftc-product.product .item-description .star-rating:before {
    color: #999;
}
.ftc-product-tabs.style_5 .woocommerce .ftc-product.product .item-description .product-categories {
    position: absolute;
    left: auto;
    right: 0;
    padding: 0;
    top: 30px;
    text-align: right;
    color: #999;
}
.ftc-product-tabs.style_5 .woocommerce .product .item-description h3.product_title a {
    font-size: 16px;
    text-transform: unset;
    color: #111;
    font-weight: 500;
    width: auto;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ftc-product-tabs.style_5 .woocommerce .product .item-description h3.product_title {
    width: 70%;
    padding-top: 0;
}
.ftc-product-tabs.style_5 .woocommerce div.product .item-description span.price {
    display: flex;
    position: absolute;
    left: 0;
    right: auto;
    top: 30px;
    flex-flow: row-reverse;
    align-items: flex-end;
}
.ftc-product-tabs.style_5 .woocommerce .product .item-description .price span.amount {
    color: #111;
    line-height: 24px;
    font-weight: 500;
}
.ftc-product-tabs.style_5 .woocommerce .product .item-description .price del span.amount {
    font-size: 13px;
    color: #999;
    line-height: 16px;
    margin-left: 10px;
}
.ftc-product-tabs.style_5 .woocommerce .product .item-description .price del {
    text-decoration-color: #999;
}
.ftc-product-tabs.style_5 .woocommerce .product .conditions-box span.onsale {
    font-size: 16px !important;
    font-weight: 400;
    padding-left: 18px;
    color: #111;
}
.ftc-product-tabs.style_5 .woocommerce .product .conditions-box {
    margin-top: 25px;
}
.elementor-section.elementor-section-boxed.box_product_home30 > .elementor-container, .elementor-section.elementor-section-boxed.box_banner_home30 > .elementor-container {
    max-width: 1570px !important;
}
.elementor-section.elementor-section-boxed.box_brand_home30 > .elementor-container {
    max-width: 1645px !important;
}
.ftc-product-tabs.style_5 .woocommerce .product {
    padding: 0 15px 35px;
}
.ftc-product-tabs.style_5 .woocommerce .products .product .item-description .product-categories a {
    font-size: 15px;
    color: #999;
}
.ftc-product-tabs.style_5.product-tab-template .tabs-content-wrapper .tab-content .product .item-description {
    padding-bottom: 20px;
}
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product .add-to-cart,
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist,
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product .compare,
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product .quickview i {
    display: none;
}
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product .quickview span {
    font-size: 18px;
    color: #111;
    line-height: 50px;
}
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product .quickview:hover span{
    color: #fff;
}
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product .quickview {
    width: 100%;
    height: 50px;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.9);
}
.ftc-product-tabs.style_5 .woocommerce .product .images .group-button-product {
    height: 50px;
    top: calc(95% + 1px);
}
.product_home30 {
    margin-bottom: 0 !important;
}
.button_product_home23 a {
    position: absolute;
    top: -13px;
    left: calc(50% - 78px);
}
.banner1_home30 .ftc-image-content  p
, .banner2_home30 .ftc-image-content  p
, .banner3_home30 .ftc-image-content  p {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    line-height: 30px;
    letter-spacing: 1px;
}
.banner1_home30 .ftc-image-content {
    max-width: 145px;
    padding: 0;
    text-align: center;
}
.banner2_home30 .ftc-image-content {
    max-width: 200px;
    padding: 0;
    text-align: center;
}
.banner3_home30 .ftc-image-content {
    max-width: 145px;
    padding: 0;
    text-align: center;
}
.banner1_home30 figure:before, .banner2_home30 figure:before, .banner3_home30 figure:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner1_home30 figure:after, .banner2_home30 figure:after, .banner3_home30 figure:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner1_home30 figure:hover:before, .banner2_home30 figure:hover:before, .banner3_home30 figure:hover:before {
    background-color: rgba(255,255,255,.4);
    right: 41%;
    left: 60%;
}
.banner1_home30 figure:hover:after, .banner2_home30 figure:hover:after, .banner3_home30 figure:hover:after {
    background-color: rgba(255,255,255,.4);
    top: 50%;
    bottom: 50%;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content .avatar-image {
    display: none;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content {
    background-color: transparent;
    padding: 70px 16% 0px;
    margin-bottom: 0;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content::before {
    display: none;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content .infomation, .ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content .byline {
    font-size: 18px;
    color: #555;
    text-align: center;
    font-weight: 300;
    line-height: 28px;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content .byline {
    max-width: 100px;
    margin: 0 auto;
}
.elementor-section.elementor-section-boxed.box_testi_home30 > .elementor-container {
    max-width: 1170px !important;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content h4.name {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-top: 0;
    margin-bottom: 4px;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content h4.name a {
    color: #111;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content .infomation:before {
    content:"\f10d";
    font-family: Fontawesome;
    font-size: 38px;
    position: absolute;
    left: calc(50% - 12px);
    top: 5px;
    color: #111;
}
.ftc-element-testimonial.style_5 .swiper-wrapper .testimonial-content .infomation {
    margin-bottom: 37px;
}
.brand_home30 .swiper-wrapper {
    display: flex;
    align-items: center;
}
.header-layout25 .ftc-search-product .ftc_search_ajax, .header-layout25 .ftc-search-product form {
    display: none;
}
.header-layout25 .ftc-search-product form.active-search {
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
}
.header-layout25 .ftc-sb-account .ftc-account a.login, .header-layout25 .ftc-sb-account .ftc-account a.my-account {
    margin-right: 15px;
}
.header-layout25 .ftc-sb-account .ftc-account a.ftc_sign_up, .header-layout25 .ftc-sb-account .ftc-account a.log-out {
    margin-left: 15px;
}
.header-layout25 .ftc-sb-account .ftc_login a.my-account:before {
    display: none;
}
.header-layout25 .ftc-search-product .ftc-search .search-button {
    margin-left: 25px;
    font-weight: 100;
    color: #666;
    font-size: 18px;
}
.header-layout25 .ftc-cart-tini:before {
    color: #666;
}
.header-layout25 .header-content .container .nav-right-content .ftc-shop-cart {
    margin-left: 28px;
}
.header-layout25 .ftc-sb-account .ftc_login > a {
    color: #666;
    font-size: 15px;
}
.header-layout25 .nav-left-content .dropdown-button .fa-align-left:before {
    color: #111;
    font-weight: 900;
    font-size: 20px;
}
.header-layout25 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a:before {
    display: none !important;
}
.header-layout25 .header-content > .container {
    display: flex;
}
.header-layout25 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #111;
    font-weight: 400;
    font-size: 16px;
}
/* .header-layout25 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #111 !important;
    font-weight: bold;
} */
.header-layout25 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text, .header-layout25 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0.6);
    text-decoration: none;
    font-weight: 400;
    color: #111 !important;
}
.header-layout25 .header-content > .container .navigation-primary {
    flex: 1;
}
.header-layout25 .header-content > .container .nav-left-content  {
    width: 300px;
    position: relative;
    top: 6px;
}
.header-layout25 .header-content > .container .nav-left-content .dropdown-button  {
    float: left;
}
.header-layout25 .header-content > .container .nav-left-content .dropdown-button #dropdown-list {
    left: 0;
    right: auto;
}
.header-layout25 .header-content {
    padding: 28px 0 20px;
}
.header-layout25 .logo-wrapper.is-desktop {
    padding-top: 40px;
}
header .header-layout25 .is-sticky .header-sticky {
    padding: 25px 0;
}
.slider_home30 .tparrows {
    background-color: transparent !important;
}
.slider_home30 .tparrows:hover {
    background-color: transparent !important;
}
.slider_home30 #rev_slider_49_1_wrapper .metis.tparrows:before {
    font-weight: bold;
    font-size: 20px;
}
.header-layout25 .ftc-enable-ajax-search ul {
    max-height: 458px;
}
.header-layout25 .ftc-search-product .ftc_search_ajax input[type="text"] {
    border-bottom-color: #999;
}
.slider_home30 .tparrows {
    opacity: 0 !important;
}
.slider_home30 .revslider-initialised:hover .tparrows {
    opacity: 1 !important;
}
@media (min-width: 992px){
    .slider_home30 .img_slider_home30 {
        display: none;
    }
}
.slider_home30 .group_slider1_home30 {
    left: -61px;
}
.slider_home30 .img2_slider2_home30, .slider_home30 .group2_slider2_home30, .slider_home30 .group1_slider2_home30 {
    left: 36px;
}
.slider_home30 .img2_slider3_home30, .slider_home30 .group2_slider3_home30, .slider_home30 .group1_slider3_home30 {
    left: 37px;
}
/*-----------------------------End Home30-------------------------------*/
/*-------------------------------Home31---------------------------------*/
.elementor-section.elementor-section-boxed.box_product_home31 > .elementor-container {
    max-width: 1570px !important;
}
.banner1_home31 .ftc-image-content, .banner2_home31 .ftc-image-content  {
    max-width: 95px;
    padding: 0;
}
.banner1_home31 .ftc-image-content p, .banner2_home31 .ftc-image-content p {
    font-size: 18px;
    line-height: 26px;
    color: #111;
}
.banner1_home31 figure:before, .banner2_home31 figure:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner1_home31 figure:after, .banner2_home31 figure:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner1_home31 figure:hover:before, .banner2_home31 figure:hover:before {
    background-color: rgba(255,255,255,.4);
    right: 41%;
    left: 60%;
}
.banner1_home31 figure:hover:after, .banner2_home31 figure:hover:after {
    background-color: rgba(255,255,255,.4);
    top: 51%;
    bottom: 50%;
}
.ftc-product-grid.style_2 .products .product, .ftc-product-grid.style_2 .product .images > a {
    max-width: unset;
}
.ftc-product-grid.style_2 .products .product {
    padding: 0 15px;
}
.ftc-product-grid.style_2 .products {
    margin-left: -15px;
    margin-right: -15px;
}
.ftc-product-grid.style_2 .products .product .images .star-rating.no-rating, .ftc-product-grid.style_2 .products .product .item-description .product-sku, .ftc-product-grid.style_2 .products .product .item-description .short-description {
    display: none;
}
.ftc-product-grid.style_2 .products .product .item-description .star-rating.no-rating {
    display: block;
    float: right;
    margin-top: 16px;
}
.ftc-product-grid.style_2 .products .product .item-description .star-rating.no-rating:before {
    color: #999;
}
.ftc-product-grid.style_2 .products .product .item-description .product-categories {
    position: absolute;
    right: 20px;
    top: 44px;
    padding-right: 0;
    text-align: right;
    color: #999;
}
.ftc-product-grid.style_2 .products .product .item-description h3.product_title a {
    width: 100%;
    font-size: 16px;
    color: #111;
    text-transform: unset;
}
.ftc-product-grid.style_2 .products .product .item-description h3.product_title {
    width: 70%;
    padding-top: 14px;
    padding-bottom: 42px;
}
.ftc-product-grid.style_2 div.product .item-description span.price {
    display: flex;
    position: absolute;
    left: 20px;
    right: auto;
    top: 44px;
    flex-flow: row-reverse;
    width: auto;
}
.ftc-product-grid.style_2 div.product .item-description span.price ins span.amount {
    font-size: 16px;
    color: #111;
    line-height: 24px;
}
.ftc-product-grid.style_2 div.product .item-description span.price del span.amount {
    font-size: 13px;
    line-height: 16px;
    color: #999;
    padding-left: 10px;
}
.ftc-product-grid.style_2 div.product .item-description span.price del {
    text-decoration-color: #999;
}
.ftc-product-grid.style_2 .products .product .item-description .product-categories a {
    font-size: 15px;
    color: #999;
}
.product-template.ftc-product-grid.style_2 .product .item-description {
    padding-bottom: 20px;
    position: absolute;
    bottom: 0px;
    left: 15px;
    max-width: calc(100% - 30px);
    z-index: 2;
    background: rgba(255, 255, 255, .9);
    display: none;
}
.product-template.ftc-product-grid.style_2 .product:hover .item-description {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}
.ftc-product-grid.style_2 div.product div.images {
    margin-bottom: 0px;
}
.ftc-product-grid.style_2 div.product {
    margin-bottom: 30px;
}
.ftc-product-grid.style_2 .products .product .images .group-button-product .add-to-cart, .ftc-product-grid.style_2 .products .product .images .group-button-product .yith-wcwl-add-to-wishlist, 
.ftc-product-grid.style_2 .products .product .images .group-button-product .compare, .ftc-product-grid.style_2 .products .product .images .group-button-product .quickview i {
    display: none;
}
.ftc-product-grid.style_2 .products .product .images .group-button-product .quickview span {
    font-size: 18px;
    color: #111;
    line-height: 50px;
}
.ftc-product-grid.style_2 .products .product .images .group-button-product .quickview {
    width: 100%;
    height: 50px;
    border-radius: 0;
    box-shadow: none;
    margin-left: 0;
    background-color: rgba(255, 255, 255, .9);
}
.ftc-product-grid.style_2 .products .product .images .group-button-product {
    width: 200px;
    height: 50px;
    top: 50%;
    left: calc(50% - 100px);
}
.ftc-product-grid.style_2 .products .product .images .group-button-product .quickview:hover span {
    color: #fff;
}
.ftc-product-grid.style_2 .product .conditions-box span.onsale {
    font-size: 16px !important;
    font-weight: 400;
    padding-left: 18px;
    color: #111;
}
.ftc-product-grid.style_2 .product .conditions-box {
    margin-top: 25px;
}
.ftc-product-grid.style_2 .item-description .price span.amount {
    color: #111 !important;
}
.banner2_home31 .ftc-image-content  p {
    text-align: left;
}
.icon_box_home31 i.fa-headphones::before{
    content: "\e03c";
    font-family: Simple-line-icons;
}
.icon_box_home31 i.fa-list-alt::before {
    content: "\e69d";
    font-family: Pe-icon-7-stroke;
}
.icon_box_home31 .elementor-icon-box-content p.elementor-icon-box-description {
    width: 80%;
}
.slider_home31 .tparrows {
    background-color: #fff !important;
    width: 40px !important;
    height: 40px !important;
}
.slider_home31 .tparrows:before {
    font-size: 20px;
    line-height: 20px;
}
.slider_home31 .metis.tparrows:hover:before {
    transform: scale(1.1) !important;
}
.header-layout24 .ftc-cart-tini:before {
    color: #666;
}
.header-layout24 .ftc-enable-ajax-search ul {
    max-height: 458px;
}
.slider_home31 .tparrows {
    opacity: 0 !important;
}
.slider_home31 .revslider-initialised:hover .tparrows {
    opacity: 1 !important;
}
.slider_home31 .group_slider2_home31 {
    right: -130px;
}
.slider_home31 .group1_slider3_home31 {
    right: 117px;
}
/*________________________________ELEMENT________________________________*/
/*----------------BANNER-----------------*/
.elementor-element.img-algin-element .ftc-image-content {
    width: 100%;
}
.elementor-element.img-algin-element-2 .ftc-image-content{
    width: 90%;
}
.elementor-element.img-algin-element-2 .ftc-image-content{
    padding: 20px 20px 30px;
}
.elementor-element.img-algin-element .ftc-image-content .ftc-image-caption h4 span,
.elementor-element.img-algin-element-2 .ftc-image-content .ftc-image-caption h4 span  {
    font-size: 20px;
}
.elementor-element.img-algin-element .ftc-image-content{
    padding: 0 20px;
}

.elementor-element.img-algin-element .ftc-image-content .ftc-image-caption span,
.elementor-element.img-algin-element-2 .ftc-image-content .ftc-image-caption span {
    font-size: 14px;
}
.elementor-element.img-algin-element .ftc-image-content .button-banner a.single-image-button,
.elementor-element.img-algin-element-2 .ftc-image-content .button-banner a.single-image-button  {
    background-color: #fff;
    padding: 5px 20px 10px;
}
.elementor-element.img-algin-element .ftc-image-content .button-banner,
.elementor-element.img-algin-element-2 .ftc-image-content .button-banner {
    padding-top: 10px;
}
.elementor-element.img-algin-element .ftc-image-content.style_5{
    visibility: hidden;
    margin-left: -30px;
    transition: 0.5s;
    opacity: 0;
}
.elementor-element.img-algin-element:hover .ftc-image-content.style_5{
    visibility: visible;
    margin-left: 0;
    opacity: 1;
}

 .elementor-element.img-algin-element .ftc-image-content.style_3{
    visibility: hidden;
    margin-top: -30px;
    transition: 0.5s;
    opacity: 0;

 }
  .elementor-element.img-algin-element .ftc-image-content.style_6{
    visibility: hidden;
    margin-left: 30px;
    transition: 0.5s;
    opacity: 0;
}
.elementor-element.img-algin-element.elementor-widget-ftc_single_image {
    overflow: hidden;
}

.elementor-element.img-algin-element:hover .ftc-image-content.style_3{
    visibility: visible;
    margin-top: 0;
    opacity: 1;
}
.elementor-element.img-algin-element:hover .ftc-image-content.style_6{
visibility: visible;
    margin-left: 0;
    opacity: 1;
}
 .elementor-element.img-algin-element-2 .ftc-image-content.style_4{
    visibility: hidden;
    margin-top: 30px;
    transition: 0.5s;
    opacity: 0;
}
.elementor-element.img-algin-element-2:hover .ftc-image-content.style_4{
visibility: visible;
    margin-top: 0;
    opacity: 1;
}
/*------------------INTAGRAM------------------------*/
.ftc-element-instgram.ftc-instagram ul {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    justify-content: center;

}
.ftc-element-instgram.ftc-instagram ul.slider{
    overflow: hidden;

}
.ftc-element-instgram.ftc-instagram ul li {
    text-align: center;
    overflow: hidden;
    padding: 7px 10px;
}
.box_ins_home22 .ftc-element-instgram.ftc-instagram ul li{
    padding: 0;
}
.ftc-instagram ul.slider li {
    width: auto;
}
.ftc-element-instgram .large .images a img {
    transition: 1s;
    margin: 0;
}

.gallery-mansory-element .elementor-image-gallery .gallery-columns-3 .gallery-item{
    max-width: 33.333333%;
}
.elementor-element.image-carousel .ftc-all-slider:hover .navigation-slider > div {
    top: 50%;
}
.ftc-all-slider:hover .navigation-slider >div {
    opacity: 1;
    visibility: visible;
}
.ftc-all-slider .navigation-slider >div {
    opacity: 0;
    visibility: hidden;
}
/*----------------COUNTDOWN------------------*/

.counter-left .elementor-counter-number-wrapper .elementor-counter-number-prefix {
    display: none;
}
.counter-left .elementor-counter .elementor-counter-title {
    text-align: left;
}
.counter-right .elementor-counter-number-wrapper .elementor-counter-number-suffix {
    display: none;
}
.counter-right .elementor-counter .elementor-counter-title {
    text-align: right;
}
.elementor-element.single-product-element .ftc-single-product div.single-product-container .entry-summary>*{
   float: none;
}
.elementor-element.single-product-element .ftc-single-product div.single-product-container .entry-summary> a.ftc-size_chart {
    float: left;
    padding-top: 20px;
}
.elementor-element.testi-element .ftc-element-testimonial .item h4.name a {
    text-transform: uppercase;
}
.ftc-product-grid.def_style_1 .load-more-product.style_4 a.load-more.button,
.ftc-product-grid.def_style_3 .load-more-product.style_4 a.load-more.button {
    padding: 15px 30px;
    border: 1px solid;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #fff;
    color: #000;
}
.ftc-product-grid.def_style_1 .load-more-product.style_4 a.load-more.button:hover,
.ftc-product-grid.def_style_3 .load-more-product.style_4 a.load-more.button:hover{
    color: #fff;
    background-color: #000;
}
.ftc-product-grid.def_style_1 .load-more-product.style_4:before,
.ftc-product-grid.def_style_3 .load-more-product.style_4:before{
    display: none;
}
.ftc-product-grid.def_style_1 .load-more-product.style_4 a.load-more.button:after,
.ftc-product-grid.def_style_3 .load-more-product.style_4 a.load-more.button:after {
    top: 15px;
    right: 10px;
}
/*------------------------Home 1 Element--------------------------*/

.elementor  .menu-category .elementor-element.second-menu-element ul{
    justify-content: center;
}
.elementor  .menu-category .elementor-element.second-menu-element ul li a{
    padding: 18px 0;
}
.elementor  .menu-category .elementor-element.second-menu-element ul li{
    margin: 0 30px;
}
.elementor .menu-category .elementor-element.second-menu-element ul li:hover a:after, 
.elementor .menu-category .elementor-element.second-menu-element ul li:focus a:after {
    position: absolute;
    content: "";
    background-color: #353535;
    height: 1px;
    width: 100%;
    bottom: 0px;
    color: #353535;
    display: block !important;
}
.elementor-element.our-story-h1e.elementor-widget {
    margin-bottom: 0;
}
.ftc-smooth-image-h1e .elementor-image,
.elementor-element.single-img-h1e .wp-caption,
.elementor-element.single-image2-h1e .wp-caption,{
     position: relative;
    overflow: hidden;
}
.ftc-smooth-image-h1e .elementor-image:before,
.ftc-smooth-image-h1e .elementor-image:after,
.elementor-element.single-img-h1e .wp-caption:before,
.elementor-element.single-img-h1e .wp-caption:after,
.elementor-element.single-image2-h1e .wp-caption:after,
.elementor-element.single-image2-h1e .wp-caption:before{
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.ftc-smooth-image-h1e .elementor-image:hover:after,
.elementor-element.single-image2-h1e .wp-caption:hover:after,
.elementor-element.single-img-h1e .wp-caption:hover:after {
    background-color: rgba(255,255,255,0.2);
    top: 50%;
    bottom: 50%;
}
.ftc-smooth-image-h1e .elementor-image:hover:before,
.elementor-element.single-img-h1e .wp-caption:hover:before,
.elementor-element.single-image2-h1e .wp-caption:hover:before {
    background-color: rgba(255,255,255,0.2);
    right: 50%;
    left: 50%;
}
.elementor-element.content-story-h1e {
    word-spacing: 5px;
}
.elementor-element.button-h1e a.elementor-button {
    padding: 8px 27px 7px;
}
.elementor-element.single-img-h1e .ftc-element-image .ftc-image-content
{
    width: 100%;
}
.elementor-element.text-heading-h1e.elementor-widget {
    margin-bottom: 13px;
        word-spacing: 5px;
}
.elementor-element.hot-trend-h1e.elementor-widget {
    margin-bottom: 0;
}
.decorative-icon  p.icon-center.icon-center-h1e:before {
    top: 1px;
}
.decorative-icon p.icon-center.icon-center-h1e {
    margin: 0 15px;
    }
    .elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tabs-wrapper .tab-title .title {
    font-size: 14px;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tab-title {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1;
    background: transparent;
    float: none;
    text-align: center;
    margin-right: 60px;
    line-height: 20px;

}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tab-title:before {
    content: "";
    height: 18px;
    width: 1px;
    background: #999;
    position: absolute;
    right: -30px;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tab-title:last-child:before {
    display: none;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tab-title:last-child{
margin-right: 0;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tabs-wrapper .tab-title .title:before{
    display: block;
    height: auto;
    top: 100%;
    right: 100%;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tabs-wrapper .tab-title.active {
    border-bottom: 1px solid #353535;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tabs-wrapper .tab-title .title:hover {
    border-bottom: 1px solid #353535;
    color: #353535;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tabs-wrapper .tab-title.active .title:hover{
    border-bottom: 0;
}
.elementor-element.product-tab-h1e .product-tab-template.ftc-product-tabs .tabs-wrapper{
    margin-bottom: 20px;
}
.elementor-element.product-tab-h1e .product-tab-template .ftc-product:hover .owl-nav > div {
    opacity: 1;
    visibility: visible;
}
.elementor-element.product-tab-h1e .owl-nav > div {
    top: 42%;
    opacity: 0;
    visibility: hidden;
}
 .ftc-product.product .item-description.wc-vendor span.product-sku {
    display: none;
}

    .ftc-product-categories.style_3 .category {
    width: 20%;
    padding: 0;
}
/*.elementor-element.product-categories-h1e .ftc-product-categories.style_3 {
    display: flex;
    flex-direction: row-reverse;
}*/
.elementor-element.product-categories-h1e .ftc-product-categories.style_3 .item-desciption {
        position: absolute;
    top: 50%;
    padding-top: 0;
    left: 30px;
    margin: 0;
    width: 100%;
    float: left;
    z-index: 9;
}
.ftc-product-categories.style_3 .item-desciption .title {
    -webkit-transform: translate(-50%,-50%) rotate( 90deg);
    display: inline-block;
    position: relative;
    -ms-transform: translate(-50%,-50%) rotate(90deg);
    -moz-transform: translate(-50%,-50%) rotate(90deg);
    top: 50%;
    left: 30px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 8px;
    border: 2px solid #fff;
    border-radius: 4px;
    margin: 0;
    color: #fff;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    min-width: 150px;
}
.ftc-product-categories.style_3 .item-desciption .button-shop p.btn-category {
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-right: 15%;
    float: right;
    margin-bottom: 0;
    letter-spacing: 1px;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    right: 0;
    margin-right: 15%;
}
.ftc-product-categories.style_3 .item-desciption .button-shop p.btn-category:before{
    content: "";
    position: absolute;
    width: 18px;
    height: 1px;
    background-color: #fff;
    right: 5px;
    top: 50%;
    }
    .ftc-product-categories.style_3 .item-desciption .button-shop p.btn-category:after{
        content: "\f0da ";
    position: absolute;
    font-family: FontAwesome;
    right: 0;
    font-size: 16px;
    font-weight: normal;
    top: 0;
    }
    .elementor-element.product-categories-h1e .ftc-product-categories.style_3 .ftc-categories:before{
        position: absolute;
    z-index: 4;
    left: 0;
    right: 100%;
    bottom: 0;
    top: 0;
    content: "";
    background: rgba(0,0,0,0.3);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    }
    .elementor-element.product-categories-h1e .ftc-product-categories.style_3 .ftc-categories:hover:before{
        right: 0;
    }
    .ftc-product-categories.style_3 .ftc-categories:hover .item-desciption{
        display: flex;
    }
    .ftc-product-categories.style_3 .ftc-categories .item-desciption{
        display: none;
    }
    .elementor-element.single-image2-h1e .ftc-image-content {
    margin-left: 30px;
}
.elementor-element.single-image2-h1e .sub-title {
    background-color: #fff;
    color: #333;
    text-align: center;
    margin: 0;
}
.elementor-element.single-image2-h1e span.left:before, 
.elementor-element.single-image2-h1e span.right:before {
    border-top-color: #fff;
}
.elementor-element.single-image2-h1e span.right:after, 
.elementor-element.single-image2-h1e span.left:after {
    border-bottom-color: #fff;
}
.elementor-element.single-image2-h1e .ftc-image-content h2 {
    font-weight: bold;
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 15px;
}
.elementor-element.single-image2-h1e .ftc-image-content .button-banner {
    display: inline-block;
    margin-top: 20px;
    min-width: 120px;
    min-height: auto;
    position: relative;
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
}
.elementor-element.single-image2-h1e .ftc-image-content .button-banner a.single-image-button{
        background-color: transparent;
        font-size: 12px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: 28px;
    min-width: 120px;
    text-align: left;
    color: #fff;
    border: 0;
    position: relative;
    text-transform: uppercase;
    
} 
.elementor-element.single-image2-h1e .ftc-image-content .button-banner:before{
    content: "";
    position: absolute;
    width: 18px;
    height: 1px;
    background-color: #fff;
    right: 5px;
    top: 50%;
}
.elementor-element.single-image2-h1e .ftc-image-content .button-banner:after{
    content: "\f0da ";
    position: absolute;
    font-family: FontAwesome;
    right: 0;
    font-size: 16px;
    font-weight: normal;
    top: 50%;
    color: #fff;
    line-height: 0;
}
.elementor-element.single-image2-h1e .ftc-image-content .button-banner:hover{
    transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    -o-transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
}
.ftc_products_slider.style_9 .title-product-slider {
    margin-bottom: 0;
}
.ftc_products_slider.style_9 .post {
    margin-top: 0 !important;
}
.ftc-element-testimonial.swiper-container.style_7 {
    z-index: 22;
    margin-bottom: 0;
    margin-left: -22%;
    padding: 100px 0;
    width: auto;
}

.ftc-element-testimonial.swiper-container.style_7 .group-content{
    display: flex;
}
.ftc-element-testimonial.swiper-container.style_7 .group-content .avatar-image img{
    border-radius: 50%;
}
.ftc-element-testimonial.swiper-container.style_7 .group-content .content-testi {
    padding-top: 10px;
    padding-left: 20px;
}
.ftc-element-testimonial.swiper-container.style_7 .group-content .content-testi h4.name a{
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    color: #333;
}
.ftc-element-testimonial.swiper-container.style_7 .group-content .content-testi .byline {
    line-height: 18px;
    margin-top: 5px;
    font-size: 13px;
}
.ftc-element-testimonial.swiper-container.style_7 .infomation {
    width: auto;
    font-size: 14px;
    padding: 0px;
    display: inline-block;
    color: #666;
    text-align: justify;
    font-family: Raleway;
    margin-top: 25px;
}
.elementor-element.text-testi-h1e h2 {
    font-size: 24px;
    font-weight: 800;
    position: relative;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #333;
    word-spacing: 5px;
}
.elementor-element.text-testi-h1e .decorative-icon p.icon-center:before{
    top: 1px;
}
.ftc-element-testimonial.swiper-container.style_7  .title-testi-slider{
    margin-bottom: 0;
}
.navigation-slider.style_7 div {
    background-color: #fff;
    position: absolute;
    z-index: 4;
    line-height: 0;
    margin-top: 0;
    height: 40px;
    width: 40px;
    top: 63%;
    display: inline-block;
    font-size: 0;
    text-align: center;
    font-weight: bold;
    border: none;
    border-radius: 100%;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(197 201 204 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(182 188 192 / 60%);
    transition: left 650ms,right 650ms,color 250ms,background 250ms,opacity 250ms,border-color 250ms,visibility 250ms ease 0s;
    -webkit-transition: left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease 0s;
    -moz-transition: left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease 0s;
}
.navigation-slider.style_7 .nav-prev {
    
    left: -14%;
    margin-left: -270px;
}
.navigation-slider.style_7 .nav-next{
    left: -13%;
    right: auto;
    margin-left: -217px;
}
.navigation-slider.style_7 .nav-prev:before {
    content: "\f104";
    font-weight: 300;
    font-size: 15px;
    line-height: 40px;
}
.navigation-slider.style_7 .nav-next:before{
    content: "\f105";
     font-weight: 300;
    font-size: 15px;
    line-height: 40px;
}

.ftc-element-testimonial.swiper-container.style_7  .testimonial-content{
    margin-bottom: 0;
}
.navigation-slider.style_7 div:hover{
    background-color: #353535;
    color: #fff;
}
/*----------footer home 1---------------*/
.elementor-element.brand-footer-h1e .ftc-element-brand .title-brand-slider {
    margin-bottom: 0;
}
footer#colophon .ftc-footer .elementor-element.text-hotrend-footermid-h1e h4 {
    padding: 0;
    margin-bottom: 8px;
    color: #333;
    margin-top: 16px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.elementor-element.text-hotrend-footermid-h1e .decorative-icon p.icon-center:before{
    top: 1px;
}
.elementor-element.text-hotrend-footermid-h1e p.text-sub {
    line-height: 24px;
    color: #999;
    font-size: 14px;
    margin-top: 17px;
    margin-bottom: 43px;
}
.elementor-element.text-hotrend-footermid-h1e.elementor-widget{
    margin-bottom: 0;
}
.elementor-element.contact-form2-ftm1e form p {
    display: flex;
}
.elementor-element.contact-form2-ftm1e form p label {
    background-color: #fff;
    margin-bottom: 0;
}

.elementor-element.contact-form2-ftm1e form p input:focus{
   border: 0;
}
.elementor-element.contact-form2-ftm1e form p input{
    border-radius: 4px;
    
}
.elementor-element.contact-form2-ftm1e form p input[type^="submit"]{
    background-color:#353535;
    color: #fff;
}
.elementor-element.contact-form2-ftm1e form p input[type^="submit"]:hover{
text-decoration: underline;
}
.elementor-element.ftc-sb-button-ftm-h1e a.elementor-button-link {
    padding: 0;
    margin: 0;
    height: 35px;
    line-height: 35px;
    min-width: 110px;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    text-align: left;
    border: 0;
    color: #fff;
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
}
.elementor-element.ftc-sb-button-ftm-h1e a.elementor-button-link:before{
    font-family: FontAwesome;
    font-size: 14px;
    float: right;
    color: #666;
    content: "\f105";
    width: 20px;
    height: 20px;
    background: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-top: 7px;
    background: #ddd
}
.elementor-element.ftc-sb-button-ftm-h1e a.elementor-button-link:hover {
transform: rotateY(-360deg);
  -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    -o-transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
}
.elementor-element.icon-ftm1e ul.elementor-icon-list-items li span.elementor-icon-list-icon {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    padding: 0;
    display: inline-block;
    position: relative;
    background: #4a4a4a;
    border-radius: 50%;
    color: #fff;
}
.blogs-slider.style_3 .post-text h4 {
    text-transform: capitalize;
}
.elementor .blogs-slider.style_3 .blogs-slider .inner-wrap {
    display: flex;
    align-items: inherit;
}
.blogs-slider.style_3 .blogs-slider .inner-wrap a[title^="image-blog"]{
    width: 70px;
    height: 70px;
    float: left;
}

.blogs-slider.style_3 .post-text {
    padding-left: 10px;
}

.blogs-slider.style_3 .post-text a.ftc-readmore{
    display: none;
}
.blogs-slider.style_3 .post-text  span.published {
    font-size: 13px;
    font-family: Raleway;
}
.blogs-slider.style_3 .post-text span.published:before {
    content: "\f017";
    font-family: "FontAwesome";
    padding-right: 5px;
}
.blogs-slider.style_3 .blogs-slider {
    border-bottom: 1px solid #4a4a4a;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.blogs-slider.style_3 .blogs-slider:last-child {
    border-bottom: 0;
}
.elementor-element.list-icon-ftm1e ul {
    margin-left: 0;
}
.elementor-widget.elementor-element.list-icon-ftm1e ul li,
.elementor-widget.elementor-element.list-icon-ftm1e ul li a{
    flex-direction: row-reverse;
    justify-content: space-between;
}
.elementor-widget.elementor-element.list-icon-ftm1e ul li span.elementor-icon-list-icon i {
    font-weight: 400;

}
.elementor-element.instagran-ftm1e .ftc-element-instgram ul {
    margin-left: 0;
}
.elementor-element.instagran-ftm1e .ftc-element-instgram ul li.images a img {
    max-width: 80px;
    width: 100%;
}
.elementor-element.blog-ftm1e .title-blogs-grid {
    margin-bottom: 0;
}
.elementor .elementor-element.text-editor-ftm1e.elementor-widget .elementor-text-editor {
    text-align: justify;
}
.elementor-element.instagran-ftm1e .ftc-element-instgram ul li{
    padding: 1px 10px 13px;
}
.elementor-element.text-coppy-ftb1e .copy-com a {
    color: #fff;
}
.elementor-element.text-coppy-ftb1e .copy-com a:hover {
    color: #999;
}

.elementor-element.contact-form2-ftm1e form p input[type="email"]{
    padding: 16px;
    border: 1px solid #ebebeb;
}
.blogs-slider.style_3 .post-text .meta {
    margin-top: 5px;
}
.elementor-element.icon-ftm1e ul li:hover i.fab.fa-facebook-f:hover {
    color: #3b5998;
}
.elementor-element.icon-ftm1e ul li:hover i.fab.fa-twitter:hover {
    color: #36b9ff;
}
.elementor-element.icon-ftm1e ul li:hover i.fab.fa-dribbble:hover {
    color: #e74d89;
}
.elementor-element.icon-ftm1e ul li:hover i.fab.fa-pinterest:hover {
    color: #d63633;
}
.elementor-element.icon-ftm1e ul li:hover i.fab.fa-youtube:hover {
    color: #dd4b39;
}
.elementor-element.instagran-ftm1e .ftc-element-instgram ul li:first-child{
    padding: 0px 10px 13px;
}
/*-----------------------home 29 - home 30----------------------*/
.elementor-element.ins_home29 ul li.images {
    padding-bottom: 0;
}
.elementor-element.product_home30 .ftc-product-tabs.style_5 .ftc-product .conditions-box span.onsale {
    display: none;
}
.product-home18 .woocommerce .product .conditions-box span.out-of-stock {
    display: none;
}



.ftc-product-tabs.def_style_1 .woocommerce .products .product, 
.ftc-product-tabs.def_style_1 .woocommerce-page .products .product{
    max-width: 100%;
}
.img-pricing-table .ftc-pricing.style-2 .ftc-pricing-item .ftc-pricing-tag {
    padding: 25px 0px 15px;
    }
/**/
    @-moz-document url-prefix(){
        
        .button-insta i.fa.fa-instagram{
            top: 1px;
        }
        .elementor-section.elementor-element.pricing-table-color-el {
    overflow: hidden;
}
.elementor-section.elementor-element.pricing-table-image {
    overflow: hidden;
    padding-bottom: 10px;
}
            .product-button-cart .ftc_products_slider.style_4 .woocommerce .products .ftc-products div.product div.images img{
    height: 347.633px;
}
}
.footer-top-h1e {
    border-top: 1px solid #ebebeb;
}
.home .footer-top-h1e {
    border-top: none;
}
