.elementor-30 .elementor-element.elementor-element-37f7658 .apr-nav-menu--main .mega-menu>li>a {

    padding: 38px 30px 38px 30px;

    margin: 0px 0px 0px 0px;

}

.elementor-30 .elementor-element.elementor-element-37f7658 .apr-nav-menu--main .mega-menu > li > a {

    color: #FFFFFF;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: 28px;

    letter-spacing: 0.3px;

}

.elementor-30 .elementor-element.elementor-element-37f7658 .rt-right-menu-holder .rt-search-box2 .search-btn2 svg {

    color: #FFFFFF;

}

.elementor-6841 .elementor-element.elementor-element-37e1435f .apr-nav-menu--main .mega-menu>li>a {

    padding: 38px 30px 38px 30px;

    margin: 0px 0px 0px 0px;

}

.elementor-6841 .elementor-element.elementor-element-37e1435f .apr-nav-menu--main .mega-menu > li > a {

    color: #262626;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: 28px;

    letter-spacing: 0.3px;

}

.elementor-5664 .elementor-element.elementor-element-75d10afd .apr-nav-menu--main .mega-menu>li>a {

    padding: 38px 30px 38px 30px;

    margin: 0px 0px 0px 0px;

}

.elementor-5664 .elementor-element.elementor-element-75d10afd .apr-nav-menu--main .mega-menu > li > a {

    color: #262626;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: 28px;

    letter-spacing: 3px;

}

.elementor-8199 .elementor-element.elementor-element-ea0a81c .apr-nav-menu--main .mega-menu>li>a {

    padding: 38px 30px 38px 30px;

    margin: 0px 0px 0px 0px;

}

.elementor-8199 .elementor-element.elementor-element-ea0a81c .apr-nav-menu--main .mega-menu > li > a {

    color: #262626;

    font-size: 15px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: 28px;

    letter-spacing: 4px;

}

.elementor-5664 .elementor-element.elementor-element-75d10afd .apr-nav-menu--main .mega-menu>li>a {

    padding: 38px 30px 38px 30px;

    margin: 0px 0px 0px 0px;

}

.elementor-5664 .elementor-element.elementor-element-75d10afd .apr-nav-menu--main .mega-menu > li > a {

    color: #262626;

    font-size: 15px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: 28px;

    letter-spacing: 4px;

}

.radiantthemes-button > .radiantthemes-button-main, .radiantthemes-custom-button > .radiantthemes-custom-button-main, .gdpr-notice .btn, .widget-area > .widget.widget_price_filter .button, .post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .comments-area .comment-form > p button[type=submit], .comments-area .comment-form > p button[type=reset], .wraper_error_main.style-one .error_main .btn, .wraper_error_main.style-two .error_main .btn, .wraper_error_main.style-three .error_main_item .btn, .wraper_error_main.style-four .error_main .btn {

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 24px !important;

    letter-spacing: .25em;

    padding-top: 15px;

    padding-right: 50px;

    padding-bottom: 15px;

    padding-left: 50px;

}

.style1hover .apr-nav-menu--main .mega-menu > li > a {

    display: inline-block !important;

    position: relative;

}

.style1hover .apr-nav-menu--main .mega-menu > li > a::before {

    content: '';

    width: 0;

    height: 3px;

    bottom: 0px;

    position: absolute;

    left: auto;

    right: 0;

    -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;

    transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;

    background: currentColor;

}

.style1hover .apr-nav-menu--main .mega-menu > li > a:hover::before {

    width: 100%;

    left: 0;

    right: auto;

}

.style1hover .apr-nav-menu--main > .mega-menu .sub-menu li a {

    display: inline-block !important;

    position: relative;

}

.style1hover .apr-nav-menu--main > .mega-menu .sub-menu li a::before {

    content: '';

    width: 0;

    height: 3px;

    bottom: 0px;

    position: absolute;

    left: auto;

    right: 0;

    -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;

    transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;

    background: currentColor;

}

.style1hover .apr-nav-menu--main > .mega-menu .sub-menu li a:hover::before {

    width: 100%;

    left: 0;

    right: auto;

}

.style2hover .apr-nav-menu--main .mega-menu > li > a {

    display: inline-block;

    position: relative;

}

.style2hover .apr-nav-menu--main .mega-menu > li > a::before {

    content: '';

    width: 0;

    height: 3px;

    top: 0px;

    position: absolute;

    left: auto;

    right: 0;

    -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;

    transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;

    background: currentColor;

}

.style2hover .apr-nav-menu--main .mega-menu > li > a:hover::before {

    width: 100%;

    left: 0;

    right: auto;

}

.style2hover .apr-nav-menu--main > .mega-menu .sub-menu li a {

    display: inline-block !important;

    position: relative;

}

.style2hover .apr-nav-menu--main > .mega-menu .sub-menu li a::before {

    content: '';

    width: 0;

    height: 1px;

    top: 5px;

    position: absolute;

    left: auto;

    right: 0;

    transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);

    background: #013ca3;

    content: none;

}

.style2hover .apr-nav-menu--main > .mega-menu .sub-menu li a:hover::before {

    width: 100%;

    left: 0;

    right: auto;

}

.style2hover .apr-nav-menu--main > .mega-menu li.current-menu-parent a::before {

    width: 100%;

    left: 0;

    right: auto;

}

.style3hover .apr-nav-menu--main .mega-menu > li > a {

    overflow: hidden;

    z-index: 2;

}

.style3hover .apr-nav-menu--main .mega-menu > li > a::before {

    content: "";

    display: block;

    position: absolute;

    right: 100%;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgb(255 255 255 / 23%);

    z-index: -1;

    opacity: 1;

    -webkit-transition: all .2s ease-out;

    -o-transition: all .2s ease-out;

    transition: all .2s ease-out;

}

.style3hover .apr-nav-menu--main .mega-menu > li > a:hover::before {

    opacity: 1;

    right: 0;

}

.style4hover .apr-nav-menu--main .mega-menu > li > a {

    z-index: 2

}

.style4hover .apr-nav-menu--main .mega-menu > li > a:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: 100%;

    width: 100%;

    height: 100%;

    background-color: rgb(255 255 255 / 23%);

    z-index: -1;

    opacity: 0;

    -webkit-transition: all .2s ease-out;

    -o-transition: all .2s ease-out;

    transition: all .2s ease-out;

    border-bottom: 2px solid #007bff;

}

.style4hover .apr-nav-menu--main .mega-menu > li > a:hover:before {

    opacity: 1;

    bottom: 0;

}

.rt-dark.rt-submenu-light {

    background: transparent;

    width: 100%;

    z-index: 199 !important;

    margin-top: -1px;

}

.header-menu-row .row {

    margin-right: auto;

    margin-left: auto;

}

.row.align-middle {

    display: flex;

    flex-flow: row wrap;

    margin-right: auto;

    margin-left: auto;

}

.rt-column {

    display: flex;

    align-items: center;

}

.rt-header.mobile-header-style1 .rt-header-holder {

    width: 100%;

}

.object-fit {

    object-fit: cover;

    width: 100%;

    height: 100%

}

.rt-main-menu .sub-menu li a,

.rt-main-menu .sub-menu li a:before {

    transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955)

}

.logo-holder {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    display: inline-flex;

    align-items: center;

    padding-left: 40px;

}

.logo-holder .logo {

    position: relative;

}

.logo-holder .logolink {

    display: inline-flex;

    position: relative;

    align-items: center

}

.logo-holder .logoimg {

    max-height: 40px;

    object-fit: contain

}

.rt-header.logo-center .logo-holder {

    order: 2;

    flex: 1;

    display: block;

    text-align: left;

}

.rt-header.logo-center .rt-search-cart-holder {

    order: 3;

}

.rt-header.logo-center.style5 .logo-holder {

    order: 2;

    flex: 1;

    display: block;

    text-align: center;

}

.rt-header.logo-left.style5 .logo-holder {

    flex: 1;

    display: block;

    text-align: left;

}

.rt-header.logo-right.style5 .logo-holder {

    order: 2;

    flex: 1;

    display: block;

    text-align: right;

}

/*======================================== DESKTOP BURGER MENU (STARTS) ========================================*/

.menu-mobile-icon:hover {

    cursor: pointer;

}

.rt-right-menu-holder {

position: absolute;

display: flex;

right: 0;

}

.rt-desktop-hamburger {

    float: right;

    display: block;

    padding: 0;

    flex-shrink: 1;

    height: 100%;

    padding: 0;

    margin: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    width: 110px;

    background: #fff;

    height: 105px;

    right: 0;

}

.rt-desktop-hamburger .menu-mobile-icon {

    width: 30px;

    height: 30px;

    position: relative;

    align-items: center;

    justify-content: center;

    display: flex;

    flex-direction: column;

}

.rt-desktop-hamburger .menu-mobile-icon .rt-m-line  {

    width: 100%;

    height: 1px;

    margin: 3px 0px;

    position: absolute;

    right: 0;

}

.rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-top {

    top: 5px;

    width: 25px;

    transition: width .3s ease,top .3s ease,transform .3s ease;

}

.rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-mid {

    top: 12px;

    transition: width .3s ease,top .3s ease,transform .3s ease;

}

.rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-bot {

    top: 19px;

    width: 21px;

    transition: width .3s ease,top .3s ease,transform .3s ease;

}

/* Filter on main content when mobile menu open */

.filter {

    visibility: hidden;

    position: fixed;

    top: 0;

    left: 0;

    min-height: 100%;

    width: 100%;

    z-index: 999;

    background-color: rgba(0, 0, 0, .05);

}

/*  Mobile Slider Styling */

.admin-bar .mobile-slider {

    top: 32px;

}

.mobile-slider {

    visibility: hidden;

    position: fixed;

    display: flex;

    flex-direction: column;

    z-index: 99999;

    top: 0;

    right: 0;

    bottom: 0;

    width: 560px;

    height: 100%;

    background: rgba(255, 255, 255, 1);

    will-change: transform;

    transition: width 1s ease-in;

    box-shadow: 0 11px 14px 5px rgba(137, 136, 136, 0.1);

}

.mobile-slider-top {

    text-align: left;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    padding: 38px 30px 38px 35px;

    margin: 0px;

    height: 105px;

    -webkit-transition: left 1s, opacity 1s;

    transition: left 1s, opacity 1s;

}

.mobile-slider-top h2 {

    font-size: 1em;

    color: #f2f2f2;

}

.mobile-slider-top h2 span {

    color: orange;

    font-weight: 400;

    font-size: 0.9em;

}

.mobile-slider-top .close-menu {

    position: fixed;

    top: 0px;

    right: 0px;

    color: #fff;

    background-color: #F4245F;


    opacity: 1;

    padding: 10px 17px;

    width: 110px;

    height: 105px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    cursor: pointer;

}

.mobile-slider-top .close-menu svg {

    width: 30px;

}

.mobile-slider-top .close-menu:after {

  width: 25px;

  height: 1px;

  float: left;

  margin-bottom: 5px;

  background-color: #fff;

  content: "";

  transform: rotate(-45deg);

  top: -5px;

  position: relative;

  transition: transform .2s ease-out,opacity 0s .1s,visibility 0s .1s;

}

.mobile-slider-top .close-menu:before {

  width: 25px;

  height: 1px;

  float: left;

  margin-bottom: 5px;

  background-color: #fff;

  content: "";

  transform: rotate(45deg);

  transition: transform .2s ease-out,opacity 0s .1s,visibility 0s .1s;

}

.mobile-slider-top .close-menu:hover:after,

.mobile-slider-top .close-menu:hover:before {

    transform: rotate(0);

}

.mobile-slider-top .close-menu:hover:after {

    top: -6px;

}

.mobile-slider-top .close-menu span {

    position: relative;

    display: inline-block;

    vertical-align: middle;

}

.mobile-slider-top .close-menu:hover span:after, 

.mobile-slider-top .close-menu:hover span:before {

    opacity: 1;

    visibility: visible;

    transition: transform .2s ease-out,opacity 0s,visibility 0s;

    transition-delay: .1s;

}

.mobile-slider-top .close-menu span:after, 

.mobile-slider-top .close-menu span:before {

    content: '';

    display: block;

    width: 15px;

    height: 1px;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    right: -14px;

    bottom: 5px;

    background-color: #fff;

    transform: rotate(0);

    transform-origin: right;

    transition: transform .2s ease-out,opacity 0s .1s,visibility 0s .1s;

}

.mobile-slider-top .close-menu:hover span:before {

    transform: rotate(45deg);

}

.mobile-slider-top .close-menu:hover span:after {

    transform: rotate(-45deg);

}

.mobile-slider-top .ti-close:before {

    display: none;

}

.close-menu:hover {

    cursor: pointer;

}

.mobile-navigation {

    list-style: none;

}

.mobile-navigation i {

    padding-right: 15px;

}

.mobile-navigation li a,

.mobile-navigation li a:visited {

    padding: 30px;

    color: #ddd;

    text-decoration: none;

    border-bottom: 1px solid #555;

    display: block;

    width: 100%;

    transition: 0.2s;

}

.mobile-navigation li a:hover {

    background-color: #111111;

}

.rt-hamburge-sec {

    position: relative;

    height: 100%;

    max-height: 100%;

    overflow: hidden;

    position: relative;

    padding: 35px 20px 59px 20px;

    flex: 1;

}

.rt-hamburge-sec .rt-hamburge-holder {

    overflow: hidden;

    height: 100%;

    display: flex;

    flex-direction: column;

}

.fixed .rt-hamburge-sec{

    left: auto;

    opacity: 0;

    visibility: hidden;

    z-index: 999;

}

.rt-hamburger-menu-logo {

    width: auto;

    max-width: 340px;

    margin: 0 ;

    padding-bottom: 20px;

}

.rt-hamburger-about-text {

    width: auto;

    max-width: 440px;

    margin: 0 auto;

}

.rt-hamburger-about-text {

    flex-grow: 1;

    overflow: hidden;

    overflow-y: auto;

}

.rt-hamburger-about-text p img {

    margin-right: 10px;

}

.rt-hamburger-about-text::-webkit-scrollbar {

    display: none;

}

.rt-hamburger-about-text p {

    margin: 0;

    color: #676766;

    margin-bottom: 20px;

}

.rt-hamburger-widget-title {

    padding-bottom: 20px;

    padding-top: 20px;

}

.social-icon {

    float: left;

    width: 100%;

    margin-bottom: 50px;

}

ul.social-icon li {

    float: left;

    padding-right: 30px;

}

ul.social-icon li img {

    width: 20px;

    height: 20px;

}

.rt-hamburger-about-text .hamburger-btn {

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 24px !important;

    letter-spacing: .25em;

    background-color: #f4245f;

    color: #ffffff;

    padding-top: 15px;

    padding-right: 47px;

    padding-bottom: 15px;

    padding-left: 47px;

    float: left;

    position: relative;

    display: inline-block;

    vertical-align: top;

    text-align: center;

    transition: all 0.3s ease-in-out !important;

    -webkit-transition: all 0.3s ease-in-out;

}

.rt-hamburger-about-text .hamburger-btn.g-play {

    margin-left: 16px;

}

.rt-hamburger-about-text .hamburger-btn a {

    color: #fff;

    position: relative;

    left: 0px;

    display: inline-block;

    vertical-align: top;

    text-align: center;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    

}

.rt-hamburger-about-text .hamburger-btn a:before {

    content: '';

    position: absolute;

    display: inline-block;

    background-color: currentColor;

    top: calc(50%);

    left: -22px;

    height: 1px;

    width: 0;

    transition: all .2s ease-in-out;

}

.rt-hamburger-about-text .hamburger-btn:hover a:before {

    width: 13px;

}

.rt-hamburger-about-text .hamburger-btn:hover a {

    left: 15px;

}

.rt-hamburger-social-link {

    width: auto;

    max-width: 340px;

    margin: 0 auto;

}

.rt-hamburger-social-link ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    float: left;

}

.rt-hamburger-social-link ul li {

    margin-right: 10px;

    font-size: 15px;

    float: left;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    align-items: center;

    display: flex;

    justify-content: center;

}

.rt-hamburger-social-link ul li i {

    color: #fff;

}

.rt-hamburger-social-link ul li.facebook {

    background: #1d6dff;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    align-items: center;

    display: flex;

    justify-content: center;

    padding: 8px;

}

.rt-hamburger-social-link ul li.twitter {

    background: #0ea8f0;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    align-items: center;

    display: flex;

    justify-content: center;

    padding: 8px;

}

.rt-hamburger-social-link ul li.pinterest {

    background: #e60023;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    align-items: center;

    display: flex;

    justify-content: center;

    padding: 8px;

}

.rt-hamburger-social-link ul li.instagram {

    background: #f00;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    align-items: center;

    display: flex;

    justify-content: center;

    padding: 8px;

}

.header-list-one {

    margin: 30px 0 20px 0;

    padding: 0;

    overflow: hidden;

}

.header-list-one ul {

    list-style-type: none;

}

.header-list-one ul li {

    float: left;

    margin: 0 10px 10px 0;

}

.rt-timings {

    margin-bottom: 20px;

}

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

    .rt-desktop-hamburger,

    .rt-cart-box {

        display: none;

    }

}

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

    .rt-desktop-hamburger,

    .rt-cart-box {

        width: 28px !important;

        display: none;

    }

    .mobile-slider {

        width: 100%;

    }

    .mobile-slider-top {

        padding-top: 25px;

        padding-bottom: 25px;

        padding-right: 4%;

        padding-left: 4%;

    }

    .cart-block {

        padding-top: 20px;

        padding-bottom: 20px;

        padding-right: 4%;

        padding-left: 4%;

    }

    .cart-block {

        padding-top: 20px;

        padding-bottom: 20px;

        padding-right: 4%;

        padding-left: 4%;

    }

}

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

    .mobile-slider {

        width: 100%;

    }

}

/*======================================== DESKTOP BURGER MENU (ENDS) ========================================*/

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

    .rt-header.logo-center .header-menu-row {


        order: 1;

    }

}

.rt-header.logo-right .logo-holder {

    order: 3;

}

.rt-header.logo-right .rt-search-cart-holder {

    order: 1;

}

.rt-header.logo-right .rt-navbar-menu.menu-center {

    order: 2;

}

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

    .rt-header.logo-right .rt-navbar-menu.menu-center {

        order: 2;

    }

}

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

    .logo-holder .logoimg {

        max-height: 40px

    }

}

.hot a:after {

    display: inline-block;

}

.new a:after {

    display: inline-block;

}

.featured a:after {

    display: inline-block;

}

.rt-hot {

    margin-left: 10px;

    background: #F4245F;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 12px;

    font-weight: 600;

    color: #fff;

    border-radius: 4px;

    display: inline-block;

    width: auto !important;

}

.rt-new {

    margin-left: 10px;

    background: #976DE9;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 12px;

    color: #fff;

    border-radius: 4px;

    display: inline-block;

    width: auto !important;

}

.rt-featured {

    margin-left: 10px;

    background: #000248;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 12px;

    font-weight: 600;

    color: #fff;

    border-radius: 4px;

    display: inline-block;

    width: auto !important;

}

.rt-header {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    top: 0;

    left: 0;

    width: 100%;

    user-select: none;

    border-bottom: 1px solid rgba(204, 199, 199, 0.35);

}

.fixed.rt-header {

    border-bottom: none;

}

.admin-bar .rt-header {

    top: 0;

}

@media screen and (max-width: 782px) and (min-width: 601px) {

    .admin-bar .rt-header {

        top: 42px;

    }

}

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

    .admin-bar .rt-header {

        top: 32px;

    }

}

.rt-header .header-logo-row {

    width: 100%;

    padding: 15px 0

}

.rt-header .header-logo-row > .row {

    width: 100%

}

.rt-header .header-logo-row > .row > .columns {

    display: flex;

    align-items: center

}

.rt-header .header-menu-row {

    display: none;

}

.rt-header .header-menu-row > .row > .columns {

    display: flex;

    align-items: center

}

.rt-header .header-menu-row > .row > .columns.text-right {

    justify-content: flex-end;

}

.rt-header.mobile-header-style1.fixed .mobile-logo-column {

    box-shadow: none;

}

.wraper_header.style-default .rt-header.mobile-header-style1 .rt-header-holder {

    width: 100%;

    max-width: 1400px;

}

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

    .rt-header.mobile-header-style1 .rt-header-holder {

    width: 100%;

    }

}

@media only screen and (min-width: 1301px) and (max-width: 1330px) {

    .rt-header.mobile-header-style1 .rt-header-holder {

    width: 100%;

    }

}

.rt-header.mobile-header-style2 .rt-header-holder {

    width: 100%;

}

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

    .rt-header.mobile-header-style2 .rt-header-holder {

    width: 100%;

    }

}

@media only screen and (min-width: 1301px) and (max-width: 1330px) {

    .rt-header.mobile-header-style2 .rt-header-holder {

    width: 100%;

    }

}

.rt-header.mobile-header-style3 .rt-header-holder {

    width: 100%;

}

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

    .rt-header.mobile-header-style3 .rt-header-holder {

    width: 100%;

    }

}

@media only screen and (min-width: 1301px) and (max-width: 1330px) {

    .rt-header.mobile-header-style3 .rt-header-holder {

    width: 100%;

    }

}

.rt-header.mobile-header-style1 .header_main {

    display: flex;

    align-items: center;

    width: 100%;

    padding-left: 0;

    padding-right: 0;

}

.rt-header.mobile-header-style1 .header_main .brand-logo {

    display: inline-flex;

    flex-shrink: 0;

    padding-top: 38px;

    padding-bottom: 37px;

}

.rt-header.mobile-header-style1 .header_main .brand-logo p.site-title,

.rt-header.mobile-header-style1 .header_main .brand-logo .table {

    margin: 0;

    font-size: 34px;

    color: #272727;

    text-align: center;

}

.rt-header.mobile-header-style1 .header_main #rt-mainMenu {

    flex-shrink: 1;

    flex: 1;

    text-align: right;

}

.rt-header.mobile-header-style1.fixed .header_main {

    padding-left: 0;

    padding-right: 0;

}

@media (min-width: 1440px) {

    .rt-header.mobile-header-style1 .header_main,

    .rt-header.mobile-header-style1.fixed .header_main {

        padding-left: 37px;

        padding-right: 37px;

    }

}

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

    .rt-header.mobile-header-style1 .header_main,

    .rt-header.mobile-header-style1.fixed .header_main {

        padding-left: 35px;

        padding-right: 35px;

    }

}

.rt-header.mobile-header-style1 .header_main #rt-mainMenu .apr-nav-menu--layout-horizontal {

    padding-right: 0;

}

.apr-nav-menu--main > .mega-menu .sub-menu li a::before,

.rt-header.mobile-header-style1 .header_main #rt-mainMenu .apr-nav-menu--main ul li:last-child {

    margin-right: 0;

}

.rt-header.mobile-header-style1 .header_main #rt-mainMenu .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu {

    min-width: 300px;

}

.apr-nav-menu--main > .mega-menu > li .sub-menu {

    position: absolute;

    padding-top: 25px;

    padding-bottom: 15px;

    opacity: 0;

    z-index: 10;

    visibility: hidden;

    min-width: 250px;

    top: 100%;

    text-align: left;

    left: -20px;

}

.rt-header .ph {

    margin-right: 0px;

    flex: 1;

    text-align: right;

    padding-right: 5%;

}

.rt-header .ph p {

    margin: 0px;

}

.rt-header.mobile-header-style1.fixed .rt-header-holder {

    padding-left: 0;

    padding-right: 0;

}

.rt-header.mobile-header-style1.fixed .mobile-logo-column {

    padding-bottom: 0px;

    padding-top: 0px;

}

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

    .rt-header.mobile-header-style1.fixed .mobile-logo-column {

        box-shadow: none;

        padding: 15px 25px 15px 15px;

    }

    .rt-header.mobile-header-style1 .rt-header-holder {

        padding-left: 15px;

        padding-right: 25px;

    }

}

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

    .rt-header.mobile-header-style1.fixed .mobile-logo-column {

        box-shadow: none;

        padding: 15px 2%;

    }

    .rt-header.mobile-header-style1 .rt-header-holder {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

}

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

    .rt-header.mobile-header-style1.fixed .mobile-logo-column {

        box-shadow: none;

        padding: 15px 25px 15px 15px;

    }

    .rt-header.mobile-header-style1 .rt-header-holder {

        padding-left: 15px;

        padding-right: 25px;

    }

}

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

    .rt-header.mobile-header-style1 .mobile-logo-column {

        text-align: center;

        box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 6%);

        padding-bottom: 15px;

    }

    .rt-header.mobile-header-style1 .mobile-logo-column .logo-holder,

    .rt-header.mobile-header-style1 .mobile-logo-column .fixed-logo-holder {

        margin: 0;

    }

    .rt-search-cart-holder .rt-search-box2 {

        float: right;

        padding: 8px 0 0 0;

        position: absolute;

        right: 44px;

    }

    .rt-search-cart-holder .rt-wishlist-box {

        float: left;

        padding: 0;

        margin-left: 15px;

        position: relative;

        display: inline-block;

    }

    .rt-search-cart-holder .rt-user-box {

        float: left;

        padding: 0;

        margin-left: 15px;

    }

    .rt-search-cart-holder .rt-cart-box {

        float: right;

    }

    .rt-header.mobile-header-style1 .header-menu-row > .row > .columns {

        display: flex

    }

}

.rt-header.header-full-width > .row {

    max-width: 100%;

    padding: 0 10px

}

.rt-header.style1 .header-menu-row {

    padding: 10px 0;

    position: relative

}

.rt-header.style1 .header-menu-row > .row > .columns {

    justify-content: space-between

}

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

    .rt-header.style1 .header-menu-row {

        display: block;

        text-align: right;

        flex: 1;

        margin-left: 0px;

    }

    .rt-search-box2.cat-search-box {

        display: block;

        text-align: right;

        flex: 1;

        flex-shrink: 1;

        margin-right: 20%;

        margin-left: 50px;

    }

    .rt-header.style1 .header-logo-row {

        padding: 30px 0 10px

    }

    .rt-header.fixed .header-menu-row {

        display: block;

        flex: 1;

    }

}

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

    .rt-search-box2.cat-search-box {

        display: block;

        text-align: right;

        flex: 1;

        flex-shrink: 1;

        margin-right: 20%;

        margin-left: 50px;

    }

    .rt-header.mobile-header-style1.fixed .mobile-logo-column {

        padding: 0;

    }

}

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

    .rt-header .ph {

        display: none;

    }

    .rt-header.mobile-header-style1 .mobile-logo-column .logo-holder,

    .rt-header.mobile-header-style1 .mobile-logo-column .fixed-logo-holder {

        margin: 0;

        flex: 1;

        justify-content: center;

    }

}

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

    .rt-search-cart-holder .radiantthemes-menu-custom-button {

        display: none !important;

    }

    .rt-search-cart-holder .radiantthemes-menu-button {

        display: none !important;

    }

}

.menu-with-bg .rt-header.style2.mobile-header-style1 {

    background-color: #fff;

}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu {

    display: inline-flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 1;

}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {

    display: block;

    margin: 0px;

    padding: 0 20px;

}

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

   .rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {

     padding: 0 0 0 20px;

   } 

}

.landing-header .rt-header.style2.mobile-header-style1 .mobile-logo-column {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    box-shadow: none;

    margin: 0 auto;

    padding-bottom: 25px;

    padding-top: 25px;

    width: 100%;

    height: 100%;

}

.rt-header.style2.mobile-header-style1 .mobile-logo-column {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    box-shadow: none;

    margin: 0 auto;

    padding-bottom: 0px;

    padding-top: 0px;

    width: 100%;

    height: 100%;

}

.rt-header.style2.mobile-header-style1 {

    position: absolute;

    width: 100%;

    z-index: 99;

    top: 0px;

}

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

    .rt-header.style2.mobile-header-style1 {

        padding: 0 0px;

    }

}

.rt-header.style3.mobile-header-style1 {

    padding: 0 40px;

}

@media screen and (min-width: 1068px) and (max-width: 1379px) {

    .rt-header.style3.mobile-header-style1 {

    padding: 0 15px 0 12px;

    }

}

.dark-top-menu .elementor-icon-box-icon {

    margin-top: 5px;

}

@media (min-width: 1025px) {

    .rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {

        top: -9px;

        left: calc(100% + 28px);

        right: auto;

    }

}

.landing-header .rt-header.mobile-header-style2.fixed .mobile-logo-column,

.landing-header .rt-header.mobile-header-style3.fixed .mobile-logo-column {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    box-shadow: none;

    margin: 0 auto;

    padding-bottom: 25px;

    padding-top: 25px;

    width: 100%;

    height: 100%;

}

.rt-header.mobile-header-style2.fixed .mobile-logo-column,

.rt-header.mobile-header-style3.fixed .mobile-logo-column {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    box-shadow: none;

    margin: 0 auto;

    padding-bottom: 0px;

    padding-top: 0px;

    width: 100%;

    height: 100%;

}

.rt-header.mobile-header-style2.fixed,

.rt-header.mobile-header-style3.fixed {

    display: block;

}

.rt-header.style3.mobile-header-style1 .rt-navbar-menu {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

}

.rt-header.style3.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu {

    display: inline-flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 1;

}

.rt-header.style3.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {

    display: block;

    margin: 0px;

    padding: 0 20px;

}

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

    .rt-header.style3.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {

        padding: 0 0 0 20px;

    }

}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-left .apr-nav-menu--layout-horizontal,

.rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-left .apr-nav-menu--layout-horizontal {

    display: block;

    margin: 0px;

    padding: 0px;

}

.rt-header.style3.mobile-header-style1 .mobile-logo-column {

    display: flex;

    align-items: center;

    box-shadow: none;

    margin: 0 auto;

    padding-bottom: 0px;

    padding-top: 0px;

}

@media (min-width: 1025px) {

    .rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu,

    .rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {

        top: -9px;

        right: calc(100% + 28px);

        left: auto;

    }

}

.rt-header.style2 .rt-search-cart-holder .rt-search-box2,

.rt-header.style3 .rt-search-cart-holder .rt-search-box2,

.rt-header.style2 .rt-search-cart-holder .rt-search-box2,

.rt-header.style3 .rt-search-cart-holder .rt-search-box2,

.rt-header.fixed .rt-search-cart-holder .rt-search-box2 {

    float: left;

    padding: 0;

    margin-left: 20px;

    display: flex;

}

.rt-header.style2 #search-box2,

.rt-header.style3 #search-box2,

.rt-header.style5 #search-box2,

.rt-header.fixed #search-box2 {

    position: relative;

    max-width: 100%;

    float: left;

    padding: 0;

}

.rt-header.style2 .search-area-grid,

.rt-header.style3 .search-area-grid,

.rt-header.style5 .search-area-grid,

.rt-header.fixed .search-area-grid {

    width: 100%;

    color: #1e4ec4;

    background: transparent;

    border: 1px solid #C8C8C7;

    overflow: hidden;

    margin: 0;

    height: 50px;

    position: relative;

}

.rt-header.style2 #close-btn2,

.rt-header.style3 #close-btn2,

.rt-header.fixed #close-btn2,

.rt-header.style2 #close-btntwo,

.rt-header.style3 #close-btntwo,

.rt-header.style5 #close-btn2,

.rt-header.fixed #close-btntwo {

    margin: 0;

    float: right;

    text-align: right;

    padding: 3px 0;

    cursor: pointer;

    width: 30px;

    height: 30px;

    text-align: right;

    position: absolute;

    right: 15px;

    top: 9px;

}

.rt-header.style2 #search-box2 input[type="text"],

.rt-header.style3 #search-box3 input[type="text"],

.rt-header.fixed #search-box3 input[type="text"] {

    width: 100%;

    padding: 0;

    float: left;

    outline: none;

    color: #1e4ec4;

    font-size: 16px;

    line-height: 48px;

    height: 48px;

    background: none;

    border-bottom: none;

    border-top: none;

    border-left: none;

    border-right: none;

    padding-left: 15px;

    padding-right: 50px;

}

.rt-header.style2 .search-button2,

.rt-header.style3 .search-button2,

.rt-header.style4 .search-button2,

.rt-header.style5 .search-button2,

.rt-header.fixed .search-button2 {

    display: none;

}

.rt-header.fixed.fixed-enabled #search-overlay2,

.rt-header.fixed.fixed-enabled #search-overlaytwo {

    top: 0;

}

.rt-header.fixed #search-overlay2,

.rt-header.fixed #search-overlaytwo {

    top: 67px;

}

.rt-header.style3.mobile-header-style1 .rt-search-cart-holder .rt-search-box2,

.rt-header.style3.mobile-header-style1 .rt-search-cart-holder .rt-cart-box {

    margin-top: 0;

}

.rt-header.style5.mobile-header-style1 .rt-navbar-menu {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

    display: none;

}

.desktop-menu-icon {

    font-size: 30px;

    cursor: pointer;

    color: #2c2c2c;

    min-width: 36px;

}

.rt-desktop-toggle-holder {

    cursor: pointer;

    align-items: center;

    margin: 0;

    padding: 0;

}

.rt-desktop-toggle-holder .rt-desktop-toggle {

    display: inline-flex;

    width: 18px;

    height: 20px;

    align-items: center;

    transition: none;

    vertical-align: middle;

    position: relative;

}

.rt-desktop-toggle-holder .rt-desktop-toggle span {

    display: block;

    position: absolute;

    width: 18px;

    height: 2px;

    background: #1e4ec4;

    content: " ";

    left: 0;

}

.rt-desktop-toggle-holder .rt-desktop-toggle > span:nth-child(1) {

    transform-origin: 0 0;

}

.rt-desktop-toggle-holder .rt-desktop-toggle span:nth-child(1) {

    top: 1px;

}

.rt-desktop-toggle-holder .rt-desktop-toggle > span:nth-child(2) {

    -moz-transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -o-transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -webkit-transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

}

.rt-desktop-toggle-holder .rt-desktop-toggle span:nth-child(2) {

    top: 7px;

}

.rt-desktop-toggle-holder .rt-desktop-toggle > span:nth-child(3) {

    transform-origin: 0 100%;

}

.rt-desktop-toggle-holder .rt-desktop-toggle span:nth-child(3) {

    top: 13px;

}

.rt-header.style5.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu {

    display: inline-flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 1;

}

.rt-header.style5.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {

    display: block;

    margin: 0px;

    padding: 0 20px;

}

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

   .rt-header.style5.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {

     padding: 0 0 0 20px;

   } 

}

.rt-header.style5.mobile-header-style1 .rt-navbar-menu.menu-left .apr-nav-menu--layout-horizontal {

    display: block;

    margin: 0px;

    padding: 0px;

}

.rt-header.style5.mobile-header-style1 .mobile-logo-column {

    display: flex;

    align-items: center;

    box-shadow: none;

    margin: 0px;

    padding-bottom: 15px;

    padding-top: 15px;

}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-left,

.rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-left {

    flex-shrink: 1;

    flex: 1;

    text-align: left;

}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-center,

.rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-center {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-right,

.rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-right {

    flex-shrink: 1;

    flex: 1;

    text-align: right;

}

.rt-header.style2.mobile-header-style1.fixed .rt-navbar-menu.menu-left,

.rt-header.style3.mobile-header-style1.fixed .rt-navbar-menu.menu-left {

    flex-shrink: 1;

    flex: 1;

    text-align: left;

}

.rt-header.style2.mobile-header-style1.fixed .rt-navbar-menu.menu-center,

.rt-header.style3.mobile-header-style1.fixed .rt-navbar-menu.menu-center {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

}

.rt-header.style2.mobile-header-style1.fixed .rt-navbar-menu.menu-right,

.rt-header.style3.mobile-header-style1.fixed .rt-navbar-menu.menu-right {

    flex-shrink: 1;

    flex: 1;

    text-align: right;

}

.rt-header.mobile-header-style2 .rt-navbar-menu.menu-left {

    flex-shrink: 1;

    flex: 1;

    text-align: left;

}

.rt-header.mobile-header-style2 .rt-navbar-menu.menu-center {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

}

.rt-header.mobile-header-style2 .rt-navbar-menu.menu-right {

    flex-shrink: 1;

    flex: 1;

    text-align: right;

}

.rt-header.mobile-header-style3 .rt-navbar-menu.menu-left {

    flex-shrink: 1;

    flex: 1;

    text-align: left;

}

.rt-header.mobile-header-style3 .rt-navbar-menu.menu-center {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

}

.rt-header.mobile-header-style3 .rt-navbar-menu.menu-right {

    flex-shrink: 1;

    flex: 1;

    text-align: right;

}

.rt-header.fixed {

    background: #fff;

    position: fixed;

    z-index: 99;

    padding: 0px 0px;

    -moz-transition: -moz-transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -o-transition: -o-transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -webkit-transition: -webkit-transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    transition: transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

    border-bottom: 1px solid rgba(204, 199, 199, 0.35);

}

.rt-header.style1 {

    padding: 0px 0px;

}

.fixed .rt-hamburger-menu-logo.radiantthemes-retina,

.fixed .rt-hamburger-about-text {

    opacity: 0;

    visibility: hidden;

}

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

    .rt-header.fixed {

        padding: 0px 0px;

    }

}

@media only screen and (min-width: 1301px) and (max-width: 1330px) {

    .rt-header.fixed {

        padding: 0px 15px;

    }

}

.rt-header.fixed:before {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    opacity: 0;

    pointer-events: none

}

.rt-header.fixed .rt-navbar-menu {

    justify-content: space-between;

    align-items: center;

    width: 100%

}

.rt-header.fixed .fixed-logo-holder {

    display: inline-flex;

    align-items: center

}

.rt-header.fixed .rt-navbar-menu.menu-center-sticky {

    flex-shrink: 1;

    flex: 1;

    text-align: center;

}

.rt-header.fixed .rt-navbar-menu.menu-left-sticky {

    flex-shrink: 1;

    flex: 1;

    text-align: left;

}

.rt-header.fixed .rt-navbar-menu.menu-right-sticky {

    flex-shrink: 1;

    flex: 1;

    text-align: right;

}

.rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal {

    display: block;

    margin: 0px;

    padding: 0 0px;

}

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

    .rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal {

        padding: 0 0px 0 0px;

    }

}

.support-menu .rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal {

    padding: 0;

}

.rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu {

    display: inline-flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 1;

}

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

    .rt-header.fixed .fixed-logo-holder .logo-holder {

        margin-left: 20px

    }

}

.rt-header.fixed .fixed-logo-holder .rt-mobile-toggle-holder {

    display: none

}

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

    .rt-header.fixed .fixed-logo-holder .rt-mobile-toggle-holder {

        display: flex

    }

}

.rt-header.fixed.fixed-enabled:not(.headroom--unpinned) {

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    -webkit-transform: translateY(0%);

    transform: translateY(0%)

}

.open-cc .rt-header.fixed.fixed-enabled:not(.headroom--unpinned) {

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%)

}

.rt-header.fixed.headroom--not-top.headroom--pinned:before {

    opacity: 1

}

.rt-main-menu {

    display: inline-flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 1

}

.rt-main-menu + .rt-main-menu {

    margin-left: 18px

}

.rt-main-menu > .menu-item {

    display: inline-flex

}

.rtl .rt-main-menu > .menu-item + .menu-item {

    margin-left: 0;

    margin-right: 30px

}

.rt-main-menu > .menu-item > a {

    display: flex;

    align-items: center;

    padding: 0 15px;

    transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);

}

.rt-header.fixed .rt-main-menu > .menu-item > a {

    align-items: center

}

.rt-main-menu > .menu-item.logo-menu-item {

    padding: 0 35px;

}

.rt-main-menu .menu-item {

    margin: 0;

    white-space: nowrap;

}

.rt-main-menu .menu-item.menu-item-has-children {

    position: relative

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu {

    right: auto;

    left: -11px;

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu .mega-menu-content {

    overflow: hidden;

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu h5 {

    padding: 0px 25px;

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li {

    padding: 0px;

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li + li {

    padding-left: 0

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.mega-menu-title > a {

    font-size: 12px;

    color: #bfab80;

    margin-bottom: 10px;

    text-transform: uppercase;

    font-weight: 600

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.mega-menu-title > a:before,

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.mega-menu-title > a:after {

    content: none !important

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu {

    padding-top: 0;

    padding-bottom: 0;

    opacity: 1 !important;

    position: static;

    border: 0;

    display: block !important;

    visibility: visible !important;

    box-shadow: none;

    min-width: 100%;

    background: none

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li {

    padding: 0

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.title-item > a {

    font-size: 12px;

    color: #bfab80;

    margin-bottom: 10px

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.title-item > a:before {

    content: none

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li + .title-item a {

    margin-top: 30px

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a:after {

    content: "\e801"

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu {

    padding: 30px 0;

    top: -30px

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu li {

    padding: 0 30px

}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu.has_bg {

    background-repeat: no-repeat;

    background-position: right center;

    background-size: contain;

    padding-right: 220px

}

.rt-main-menu .menu-item.menu-item-has-children:not(.mega-menu-title) > a:after {

    display: inline-flex;

    font-family: 'themify';

    content: "\e64b";

    margin-left: 8px;

    font-size: 10px;

    font-weight: 400;

}

.rt-main-menu .sub-menu li {

    display: block;

    padding: 0 25px;

    margin-bottom: 9px;

    font-size: 14px;

    line-height: 1.1

}

.rt-main-menu .sub-menu li:last-child {

    margin-bottom: 0

}

.rt-main-menu .sub-menu li a,

.rt-main-menu .sub-menu li.mega-menu-content .menu li a {

    display: inline-flex;

    padding: 0;

    opacity: 0;

    font-size: inherit;

    font-weight: 400;

    align-items: center;

    justify-content: space-between;

    will-change: opacity;

    position: relative;

    color: #4f4f4f;

}

.rt-main-menu .sub-menu li a.radiantthemes-custom-button-main {

    opacity: 1;

}

.rt-main-menu .sub-menu li a sup {

    margin-left: 5px

}

.rtl .rt-main-menu .sub-menu li a sup {

    margin-right: 5px;

    margin-left: 0

}

.rt-main-menu .sub-menu li a:before {

    content: '';

    display: block;

    position: absolute;

    top: calc(100% - 4px);

    left: 0;

    right: 0;

    height: 1px;

    background: #1e4ec4;

    transform-origin: left center;

    -moz-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    -webkit-transform: scale(0, 1);

    transform: scale(0, 1)

}

.rt-main-menu .sub-menu li a span {

    will-change: transform;

    -moz-transition: -moz-transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -o-transition: -o-transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -webkit-transition: -webkit-transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    transition: transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -webkit-transform: translateX(0);

    transform: translateX(0);

    margin-right: auto

}

.rt-main-menu .sub-menu li a:hover {

    color: #1e4ec4;

}

.rt-main-menu .sub-menu li a:hover:before {

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

    background: currentColor;

}

.rt-main-menu .sub-menu li a:hover > span {

    -moz-transform: translateX(10px);

    -ms-transform: translateX(10px);

    -webkit-transform: translateX(10px);

    transform: translateX(10px)

}

.rt-main-menu .sub-menu li.menu-item-has-children:not(.mega-menu-title) {

    position: relative

}

.rt-main-menu .sub-menu li.menu-item-has-children:not(.mega-menu-title) > a:after {

    font-family: 'themify';

    content: "\e64b";

    font-size: 10px;

    line-height: 14px;

    vertical-align: middle;

    width: 12px;

    margin-left: 5px;

    transform: rotate(270deg);

}

.rt-main-menu .sub-menu li.title-item > a {

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

    color: #bfab80

}

.rt-main-menu .sub-menu .sub-menu.menu-even {

    top: -11px;

    left: 100%;

    z-index: 10;

}

.rt-main-menu .sub-menu .sub-menu .sub-menu.menu-even {

    top: 0;

    left: -100%;

    z-index: 10;

    right: auto;

}

.rt-main-menu .sub-menu .sub-menu.menu-odd {

    top: 10px;

    z-index: -1;

    left: 100%;

}

.rt-main-menu .sub-menu .sub-menu .sub-menu {

    z-index: 15

}

.rt-main-menu > .menu-item.menu-item-has-children > a:before {

    top: 100%;

    left: 50%;

    content: " ";

    height: 12px;

    width: 12px;

    position: absolute;

    z-index: 45;

    pointer-events: none;

    margin-top: -5px;

    background: #fff;

    border-radius: 4px;

    border-top: 1px solid rgba(0, 0, 0, 0.2);

    border-right: 1px solid rgba(0, 0, 0, 0.2);

    border-left: 1px solid transparent;

    border-bottom: 1px solid transparent;

    -moz-transform: translate3d(-50%, 0%, 0) rotate(-45deg);

    -ms-transform: translate3d(-50%, 0%, 0) rotate(-45deg);

    -webkit-transform: translate3d(-50%, 0%, 0) rotate(-45deg);

    transform: translate3d(-50%, 0%, 0) rotate(-45deg);

    opacity: 0;

    transition: opacity 0.09s;

}

.rt-main-menu > .menu-item.menu-item-has-children:hover > a:before {

    opacity: 1;

}

.rt-main-menu .menu-item-has-children .sub-menu {

    padding: 15px 0;

    margin: 0;

    border-radius: 4px;

    list-style: none;

    position: absolute;

    text-align: left;

    border: 1px solid rgba(0, 0, 0, 0.2);

    background: #fff;

    top: 100%;

    min-width: 170px;

    left: -20px;

    display: none;

    opacity: 0;

    visibility: hidden;

    z-index: 40;

    -moz-backface-visibility: hidden;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

}

#mobile-menu {

    display: flex;

    flex-direction: column;

    position: fixed;

    left: 0;

    top: 0;

    bottom: 0;

    z-index: 60;

    overflow: scroll;

    background: #fff;

    width: 300px;

    max-width: 100%;

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    z-index: 1099;

    border: 1px solid rgba(204, 199, 199, 0.35);

}

#desktop-menu {

    display: flex;

    flex-direction: column;

    position: fixed;

    left: 0;

    top: 0;

    bottom: 0;

    z-index: 60;

    overflow: scroll;

    background: #fff;

    width: 300px;

    max-width: 100%;

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    z-index: 1099;

    box-shadow: 0 0px 12px rgb(27 20 20 / 23%);

}

.admin-bar #mobile-menu {

    top: 0;

}

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

    .admin-bar #mobile-menu {

        top: 42px;

    }

}

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

    .admin-bar #mobile-menu {

        top: 32px;

    }

}

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

    #mobile-menu,

    #desktop-menu {

        width: 400px

    }

}

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

    .rt-product-search {

        display: none !important;

    }

    #mobile-menu,

    #desktop-menu {

        width: 400px;

        overflow-x: hidden;

    }

    #mobile-menu::-webkit-scrollbar {

        display: none;

    }

    #mobile-menu .mobile-menu-top .rt-search-cart-holder {

        display: none;

    }

    #mobile-menu .rt-mobile-menu > li > a {

        font-size: 16px;

        line-height: 28px;

    }

    #mobile-menu .mobile-side-panel-inner {

        padding-top: 30px !important;

    }

    #mobile-menu .rt-mobile-menu > li > a {

        padding: 15px 0;

    }

    #mobile-menu .menu-item-mega-parent li.mega-menu-content .elementor-container {

        display: flex;

        flex-direction: column;

        width: 100%;

        position: relative;

    }

    #mobile-menu .menu-item-mega-parent li.mega-menu-content .elementor-container .elementor-inner-column {

        margin: 0px;

    }

    #mobile-menu .menu-item-mega-parent li.mega-menu-content section {

        border: none;

        padding: 0px;

    }

}

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

    .desktop-menu-icon {

        display: none;

    }

    .rt-header.fixed {

        overflow: hidden;

    }

}

#mobile-menu .mobile-side-panel-inner,

#desktop-menu .mobile-side-panel-inner {

    padding: 15px 15px 15px;

    flex: 1;

    margin: 0px;

}

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

    #mobile-menu .mobile-side-panel-inner,

    #desktop-menu .mobile-side-panel-inner {

        padding: 0 10px 10px

    }

}

#mobile-menu .mobile-side-panel-inner .woocommerce-product-search,

#desktop-menu .mobile-side-panel-inner .woocommerce-product-search {

    margin-bottom: 30px;

}

#mobile-menu .mobile-side-panel-inner .woocommerce-product-search .search-field,

#desktop-menu .mobile-side-panel-inner .woocommerce-product-search .search-field {

    border-radius: 4px

}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom,

#desktop-menu .mobile-side-panel-inner .mobile-menu-bottom {

    margin-top: auto

}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container,

#desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container {

    font-size: 20px

}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container .thb-social-link + .thb-social-link,

#desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container .thb-social-link + .thb-social-link {

    margin-left: 10px

}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer,

#desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container {

    margin-top: 20px

}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer,

#desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer {

    font-size: 12px

}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer > *:last-child,

#desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer > *:last-child {

    margin-bottom: 0

}

.search-lebel {

    display: none;

}

.rt-product-search {

    display: flex;

    position: relative;

    border: 1px solid #e0e0e0;

    border-radius: 4px;

    padding-right: 38px;

    width: 100%;

    max-width: 500px;

}

.rt-product-search input,

.rt-product-search select {

    height: 38px;

    margin: 0;

    font-size: 14px;

    background-color: transparent;

    width: 140px;

}

.rt-product-search .rt-product-category-select {

    border: none;

    position: absolute;

    right: 31px;

    width: 110px;

    top: 5px;

}

.rt-product-search input {

    padding: 10px 15px;

    border: 0;

    flex: 0;

}

.rt-product-search button {

    position: absolute;

    top: 0;

    right: 1px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 38px;

    height: 38px;

    border: none;

    background: none;

}

.rt-product-search .rt-search-icon {

    width: 16px;

    height: auto;

}

.side-panel-header {

    display: flex;

    height: 70px;

    align-items: center;

    justify-content: center;

    text-align: center;

    color: #1e4ec4;

    flex-shrink: 0;

    position: sticky;

    top: 0px;

    background: #fff;

    z-index: 20;

    width: 100%;

}

.side-panel-header .rt-close-btn {

    width: 40px;

    height: 70px;

    display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    top: 0;

    right: 5px;

    -moz-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    -webkit-transform: scale(0, 0);

    transform: scale(0, 0);

    cursor: pointer;

}

.side-panel-header span {

    font-size: 18px;

    font-weight: 400

}

.side-panel-header span img {

    max-width: 150px;

}

@media (max-width: 1024px) {

   .side-panel-inner.mobile-side-panel-inner .mobile-menu-top .rt-cart-box {

    display: none;

   } 

}

.rt-mobile-menu {

    line-height: 1;

    margin: 0;

    padding: 0;

    list-style: none

}

.rt-mobile-menu > li {

    border-bottom: 1px solid #eee;

    opacity: 0

}

.rt-mobile-menu > li > a {

    display: flex;

    align-items: center;

    text-transform: none;

    padding: 10px 0;

    transition: none;

}

.rt-mobile-menu li .mega-menu-content h5 {

    font-size: 14px;

    margin: 0;

    font-weight: 500;

}

.rt-mobile-menu > li:last-child {

    border-bottom: 0

}

.rt-mobile-menu li.menu-item-has-children {

    position: relative;

    padding-right: 10px

}

.rt-mobile-menu li.menu-item-has-children > a span {

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    max-height: 28px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin: 10px -3px 15px 0;

}

.rt-mobile-menu li.menu-item-has-children > a span:after {

    content: "";

    background: url(../images/customizer/chevron-down.svg);

    background-repeat: no-repeat;

    background-position: center;

    z-index: 9;

    width: 16px;

    height: 16px;

    background-size: 16px;

    margin-left: 10px;

    right: 0px;

    transition: all 0.45s cubic-bezier(0.49, 0.06, 0.21, 0.64);

}

@media (max-width: 1024px) {

    .rt-mobile-menu li.menu-item-has-children > a span:after {

        display: none;

    }

}

.rt-mobile-menu .sub-menu {

    display: none;

    font-size: 11px;

    margin: 0 0 10px 10px;

    padding: 0px;

    list-style: none

}

.rt-mobile-menu .sub-menu a {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 8px 0;

    font-size: 14px;

    line-height: 28px;

}

.rt-mobile-menu .sub-menu a:hover {

    color: #676766;

}

.rt-mobile-menu .sub-menu a:not(:hover) {

    color: #676766;

}

.rt-mobile-toggle-holder {

    cursor: pointer;

    align-items: center;

    margin: 0;

    padding: 0;

}

.rt-mobile-toggle-holder .rt-mobile-toggle {

    display: inline-flex;

    width: 18px;

    height: 20px;

    align-items: center;

    transition: none;

    vertical-align: middle;

    position: relative

}

.rt-mobile-toggle-holder .rt-mobile-toggle span {

    display: block;

    position: absolute;

    width: 18px;

    height: .03em;

    background: #1e4ec4;

    content: " ";

    left: 0

}

.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(1) {

    top: 1px

}

.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(2) {

    top: 7px

}

.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(3) {

    top: 13px

}

.rt-mobile-toggle-holder strong {

    display: inline-flex;

    position: relative;

    overflow: hidden;

    font-size: 14px;

    font-weight: 400;

    margin-right: 15px;

    line-height: 1

}

.rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(1) {

    transform-origin: 0 0

}

.rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(2) {

    -moz-transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -o-transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -webkit-transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

    transition: width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955)

}

.rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(3) {

    transform-origin: 0 100%

}

@media (max-width: 767px) {

    .hidden-xs {

        display: none !important;

    }

    .rt-mobile-menu .sub-menu a {

        display: inline-flex;

    }

    .mega-menu-section {

        display: initial;

    }

    .elementor-section.elementor-section-full_width.elementor-section-stretched.mega-menu-section {

        box-shadow: none;

        background-color: transparent !important;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .hidden-sm {

        display: none !important;

    }

    .rt-mobile-menu .sub-menu a {

        display: inline-flex;

    }

    .mega-menu-section {

        display: initial;

    }

    .elementor-section.elementor-section-full_width.elementor-section-stretched.mega-menu-section {

        box-shadow: none;

        background-color: transparent !important;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .hidden-md {

        display: none !important;

    }

}

@media (min-width: 1200px) {

    .hidden-lg {

        display: none !important;

    }

}

@media (max-width: 1024px) {

    .rt-mobile-menu li.menu-item-has-children > ul li a span {

    display: none;

    }

}

.search-btn2,

.search-btntwo {

    float: right;

    padding: 0;

    font-size: 18px;

    cursor: pointer;

}

.rt-search-btn2.fa-2x {

    font-size: 18px;

    cursor: pointer;

}

.search-btn2{

  float: right;

  padding: 0;

  font-size: 18px;

  cursor: pointer;

  display: block !important;

}

#search-header {

  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  background-color: #fff;

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  transform: translate(0px, 0%);

  opacity: 0;

  visibility: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

  z-index: -1;

}

.search-form {

  position: absolute;

  width: 60%;

  margin: 0 auto;

}

#search-header input[type=search] {

  width: 100%;

  color: #262626;

  background: #fff;

  font-size: 30px;

  font-weight: 300;

  text-align: left;

  border: 0px;

  margin: 0px auto;

  padding-bottom: 10px;

  outline: none;

  border-bottom: 1px solid #262626;

}

#search-header .btn {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: 61px;

  margin-left: -45px;

  background-color: limegreen;

  border: black;

}

#search-header .close {

  position: fixed;

  top: 0px;

  right: 0px;

  color: #fff;

  background-color: #F4245F;

  opacity: 1;

  padding: 10px 17px;

  width: 110px;

  height: 105px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  cursor: pointer;

}

.admin-bar #search-header .close {

    top: 32px;

}

#search-header .close:after {

  width: 25px;

  height: 1px;

  float: left;

  margin-bottom: 5px;

  background-color: #fff;

  content: "";

  transform: rotate(-45deg);

  top: -5px;

  position: relative;

  transition: transform .2s ease-out,opacity 0s .1s,visibility 0s .1s;

}

#search-header .close:before {

  width: 25px;

  height: 1px;

  float: left;

  margin-bottom: 5px;

  background-color: #fff;

  content: "";

  transform: rotate(45deg);

  transition: transform .2s ease-out,opacity 0s .1s,visibility 0s .1s;

}

#search-header .close:hover:after,

#search-header .close:hover:before {

    transform: rotate(0);

}

#search-header .close:hover:after {

    top: -6px;

}

#search-header .close span {

    position: relative;

    display: inline-block;

    vertical-align: middle;

}

#search-header .close:hover span:after, 

#search-header .close:hover span:before {

    opacity: 1;

    visibility: visible;

    transition: transform .2s ease-out,opacity 0s,visibility 0s;

    transition-delay: .1s;

}

#search-header .close span:after, 

#search-header .close span:before {

    content: '';

    display: block;

    width: 15px;

    height: 1px;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    right: -14px;

    bottom: 5px;

    background-color: currentColor;

    transform: rotate(0);

    transform-origin: right;

    transition: transform .2s ease-out,opacity 0s .1s,visibility 0s .1s;

}

#search-header .close:hover span:before {

    transform: rotate(45deg);

}

#search-header .close:hover span:after {

    transform: rotate(-45deg);

}

#search-header.open {

  transform: translate(0px, 0px);

  opacity: 1;

  visibility: visible;

  z-index: 9;

  background: #fff;

}

#search-header .open {

  transform: translate(0px, 0px);

  opacity: 1;

  visibility: visible;

  z-index: 999;

  background: #fff;

}

.open {

  opacity: 1;

  visibility: visible;

}

#search-overlay2,

#search-overlaytwo {

    display: none;

}

#search-overlay {

    display: none;

}

.block2 {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    overflow: auto;

    text-align: center;

    background: #fff;

    box-shadow: 0px 10px 30px 0px rgba(222, 222, 247, 0.33);

    border: 0px;

    margin: 0;

    padding: 100px 68px;

    z-index: 9999;

}

.block2:before {

    content: "";

    height: 100%;

    vertical-align: middle;

    margin-right: 0;

}

.search-area-grid {

    width: 100%;

    color: #1e4ec4;

    background: transparent;

    border: 1px solid #C8C8C7;

    overflow: hidden;

    margin: 0;

    height: 50px;

}

#search-box1,

#search-box2,

#search-boxtwo {

    position: relative;

    max-width: 100%;

    float: left;

    padding: 0;

}

.search-form {

    overflow: hidden;

    padding: 0PX;

}

.search-text {

    font-size: 16px;

    text-transform: capitalize;

}

#search-box1 input[type="text"],

#search-box2 input[type="text"],

#search-boxtwo input[type="text"] {

    width: 100%;

    padding: 0;

    float: left;

    outline: none;

    color: #1e4ec4;

    font-size: 16px;

    line-height: 48px;

    height: 48px;

    background: none;

    border-bottom: none;

    border-top: none;

    border-left: none;

    border-right: none;

    padding-left: 15px;

    padding-right: 50px;

}

#search-box1 .rt-product-category-select,

#search-box2 .rt-product-category-select,

#search-boxtwo .rt-product-category-select {

    border: none;

    position: absolute;

    float: left;

    right: 105px;

    height: 40px;

    border-left: 1px solid #676766;

    line-height: 40px;

    top: 4px;

    padding-left: 10px;

    background: none;

}

#search-box1 input[type="text"]::-webkit-input-placeholder,

#search-box2 input[type="text"]::-webkit-input-placeholder,

#search-boxtwo input[type="text"]::-webkit-input-placeholder {

    color: #696969;

}

#search-box1 input[type="text"]::-moz-placeholder,

#search-box2 input[type="text"]::-moz-placeholder,

#search-boxtwo input[type="text"]::-moz-placeholder {

    color: #696969;

}

#search-box1 input[type="text"]:-ms-input-placeholder,

#search-box2 input[type="text"]:-ms-input-placeholder,

#search-boxtwo input[type="text"]:-ms-input-placeholder {

    color: #696969;

}

.search-button2 {

    width: 89px;

    height: 40px;

    background: none;

    line-height: 43px;

    border: 0;

    cursor: pointer;

    float: left;

    padding: 0;

    text-align: left;

    position: absolute;

    right: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #1e4ec4;

    margin: 4px 6px;

}

#close-btn2,

#close-btntwo {

    margin: 0;

    float: right;

    text-align: right;

    padding: 3px 0;

    cursor: pointer;

    width: 30px;

    height: 30px;

    text-align: right;

}

#header .rt-header-inner .dark-search .search-btn2,

#header #header-wrap .dark-search .search-btn2 {

    display: none;

}

#header .rt-header-inner .default-search .search-btn2,

#header #header-wrap .default-search .search-btn2 {

    display: block;

}

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

    .search-area-grid {

        margin: 0;

    }

    #search-box2 {

        padding: 0;

        margin: 0;

    }

    #search-box2 input[type="text"] {

        width: auto;

        padding: 0;

    }

    .rt-search-box2 {

        float: right;

        position: absolute;

        top: 16px;

        right: 30px;

        display: none;

    }

    .rt-mainMenu-open #header .default-search .search-btn2 {

        display: none;

    }

    .rt-mainMenu-open #header .default-search .search-btn2 {

        display: block;

        color: #1e4ec4;

    }

}

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

    .search-area-grid {

        margin: 0;

    }

    #search-box2 {

        padding: 0;

        margin: 0;

    }

    #search-box2 input[type="text"] {

        width: auto;

        padding: 0;

    }

    .rt-search-box2 {

        float: right;

        position: absolute;

        top: 16px;

        right: 30px;

    }

    .rt-mainMenu-open #header .default-search .search-btn2 {

        display: none;

    }

    .rt-mainMenu-open #header .default-search .search-btn2 {

        display: block;

        color: #1e4ec4;

    }

    .rt-mainMenu-open #header .rt-cart-box .ti-shopping-cart {

        display: block;

        color: #1e4ec4;

    }

}

@media (max-width: 1024px) {

    .menu-toggle .apr-nav-menu--layout-horizontal .mega-menu {

        display: none

    }

}

.mega-menu li a .tip {

    position: static;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 12px;

    right: 17px;

    border-radius: 30px;

    margin-left: 4px

}

.header-sticky {

    z-index: 12;

    width: 100%;

    left: 0;

    background: #fff;

    right: 0;

    -webkit-transition: transform .6s ease-in-out;

    -webkit-transition: -webkit-transform .6s ease-in-out;

    transition: -webkit-transform .6s ease-in-out;

    transition: transform .6s ease-in-out;

    transition: transform .6s ease-in-out,

        -webkit-transform .6s ease-in-out

}

.header-sticky.hidden-menu {

    position: fixed;

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%)

}

.header-sticky.is-sticky {

    position: fixed;

    -webkit-transform: translateY(0);

    transform: translateY(0)

}

.header-sticky.default .logo-sticky {

    display: block

}

.header-sticky.default .menu-icon {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding-left: 10px

}

.header-sticky.default .cart-header,

.header-sticky.default .search-header {

    padding: 0 10px

}

.header-sticky.default .header-menu {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}

.navigation-top {

    padding: 0 20px;

    text-align: center

}

.navigation-top ul li:after {

    content: none

}

.navigation-top .main-navigation > ul li {

    list-style: none

}

.navigation-top .main-navigation > ul li:not(.megamenu) {

    position: relative

}

.navigation-top .main-navigation > ul > li {

    padding: 0

}

.navigation-top .mega-menu {

    margin-bottom: 0

}

.navigation-top .mega-menu li {

    display: inline-block;

    list-style: none

}

.navigation-top .mega-menu li:after {

    content: none

}

.navigation-top .mega-menu li .sub-menu li {

    width: 100%;

    text-align: left

}

.navigation-top .mega-menu > li {

    padding: 0

}

.navigation-top .mega-menu > li:not(.megamenu) {

    position: relative

}

.navigation-top .mega-menu > li > a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: transparent;

    font-weight: 400;

    line-height: 22px;

    position: relative

}

.navigation-top .mega-menu > li > a i {

    font-size: 9px

}

.navigation-top .mega-menu > li .sub-menu > li {

    padding-top: 0;

    position: relative

}

.navigation-top .mega-menu > li .sub-menu > li a {

    font-size: 16px;

    text-transform: none;

    color: #0f0f0f;

    font-weight: 400;

    position: relative;

    display: block

}

.navigation-top .mega-menu > li .sub-menu > li:hover > a {

    color: #2c2c2c

}

.sub-arrow {

    font-size: 8px;

    margin-left: 8px

}

.sub-menu .menu-item-has-children .sub-arrow {

    position: absolute;

    right: 0;

    bottom: 5px

}

@media not all and (min-resolution: 0.001dpcm) {

    @supports (-webkit-appearance: none) {

        .header-group {

            -webkit-box-align: end;

            -ms-flex-align: end;

            align-items: end

        }

        .header-language .languges-flags {

            padding-top: 0 !important

        }

    }

}

#popup-account .form-row label.error {

    color: #2c2c2c

}

.caret-submenu {

    display: none;

    font-size: 11px

}

.caret-submenu.active {

    -webkit-transform: rotate(-180deg);

    transform: rotate(-180deg)

}

.active-sidebar .search-form .pro_cat_select {

    display: none

}

.apr-nav-menu--main .apr-item.apr-item-active,

.apr-nav-menu--main .apr-item.highlighted,

.apr-nav-menu--main > .mega-menu > li.current-menu-parent > a,

.apr-nav-menu--main > .mega-menu > li.current_page_item > a,

.apr-nav-menu--main > .mega-menu > li:hover > a,

.apr-nav-menu--main > .mega-menu > li > a:focus {

    color: #000000

}

.show-space-line.apr-nav-menu--main .mega-menu > li > a:hover:before {

    background-color: #2c2c2c !important

}

.header-default {

    background-color: #2e4356;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    min-height: 74px;

    padding: 0 19px

}

@media (max-width: 767px) {

    .header-default {

        padding: 0 5px

    }

}

.header-default .header-main-content {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    position: relative

}

.header-default .header-group {

    text-align: right

}

.header-default .header-group.menu-col-right > div {

    float: none

}

.header-default .header-cart > a,

.header-default .not-show-field .btn-search {

    float: left

}

.header-default .main-navigation > ul {

    padding: 0

}

.header-default .main-navigation a:hover {

    text-decoration: none

}

.header-default .menu-icon {

    color: #fff

}

.header-default .header-icon > div {

    display: inline-block;

    padding-left: 20px

}

.header-default .header-icon > div:first-child {

    padding: 0 !important

}

.header-default .header-icon .btn-search {

    padding: 0

}

.header-default .header-icon .account-header > a,

.header-default .header-icon .btn-search,

.header-default .header-icon .cart_label .text-header,

.header-default .header-icon .header-contact a {

    color: #fff

}

.header-default .header-icon .cart_label .text-header span {

    margin: 0 auto

}

.header-default .header-icon .text-items {

    background: #2c2c2c;

    top: -6px;

    right: -15px

}

.header-default .btn-search {

    color: #fff

}

.header-default .btn-search:hover {

    color: #7ad9ff

}

.header-default .header-cart > a {

    color: #fff

}

.header-default .header-cart > a:hover {

    color: #7ad9ff

}

.header-default .site-branding-text .site-title a,

.header-default .site-branding-text p.site-description {

    color: #fff

}

.header-default .apr-nav-menu--main .mega-menu > li > a:hover,

.header-default .apr-nav-menu--main > .mega-menu > li.current-menu-parent > a,

.header-default .apr-nav-menu--main > .mega-menu > li.current_page_item > a,

.header-default .apr-nav-menu--main > .mega-menu > li:hover > a {

    color: #7ad9ff !important

}

.apr-nav-menu--layout-vertical.apr-nav-menu--main > .mega-menu > li > a {

    display: inline-block

}

@-webkit-keyframes example {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0)

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}

@keyframes example {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,

                -100%,

                0);

        transform: translate3d(0,

                -100%,

                0)

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}

.btn-learn-more .btn {

    padding: 18px 62px 18px 45px

}

.menu-icon {

    font-size: 30px;

    cursor: pointer;

    color: #2c2c2c;

    min-width: 36px;

}

.menu-icon:hover {

    color: #2c2c2c

}

.navigation-top {

    padding: 0 20px;

    text-align: center

}

.navigation-top ul li:after {

    content: none

}

.navigation-top .main-navigation > ul li {

    list-style: none

}

.navigation-top .main-navigation > ul li:not(.megamenu) {

    position: relative

}

.navigation-top .main-navigation > ul > li {

    padding: 0

}

.navigation-top .mega-menu {

    margin-bottom: 0

}

.navigation-top .mega-menu li {

    display: inline-block;

    list-style: none

}

.navigation-top .mega-menu li:after {

    content: none

}

.navigation-top .mega-menu li .sub-menu li {

    width: 100%;

    text-align: left

}

.navigation-top .mega-menu > li {

    padding: 0

}

.navigation-top .mega-menu > li:not(.megamenu) {

    position: relative

}

.navigation-top .mega-menu > li > a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: transparent;

    font-weight: 400;

    line-height: 22px;

    position: relative

}

.navigation-top .mega-menu > li > a i {

    font-size: 9px

}

.navigation-top .mega-menu > li .sub-menu > li {

    padding-top: 0;

    position: relative

}

.navigation-top .mega-menu > li .sub-menu > li a {

    font-size: 16px;

    text-transform: none;

    color: #0f0f0f;

    font-weight: 400;

    position: relative;

    display: block

}

.navigation-top .mega-menu > li .sub-menu > li:hover > a {

    color: #2c2c2c

}

.sub-arrow {

    font-size: 8px;

    margin-left: 8px

}

.sub-menu .menu-item-has-children .sub-arrow {

    position: absolute;

    right: 0;

    bottom: 18px

}

.caret-submenu {

    display: none;

    font-size: 11px

}

.caret-submenu.active {

    -webkit-transform: rotate(-180deg);

    transform: rotate(-180deg)

}

.active-sidebar .search-form .pro_cat_select {

    display: none

}

.header-default {

    background-color: #2e4356;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    min-height: 80px

}

.header-default .header-main-content {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    position: relative

}

.header-default .header-group {

    text-align: right

}

.header-default .header-group.menu-col-right > div {

    float: none

}

.header-default .header-cart > a,

.header-default .not-show-field .btn-search {

    float: left

}

.header-default .main-navigation > ul {

    padding: 0

}

.header-default .main-navigation a:hover {

    text-decoration: none

}

.header-default .menu-icon {

    color: #fff

}

.header-default .header-icon > div {

    display: inline-block;

    padding-left: 20px

}

.header-default .header-icon > div:first-child {

    padding: 0 !important

}

.header-default .header-icon .btn-search {

    padding: 0

}

.header-default .header-icon .account-header > a,

.header-default .header-icon .btn-search,

.header-default .header-icon .cart_label .text-header,

.header-default .header-icon .header-contact a {

    color: #fff

}

.header-default .header-icon .cart_label .text-header span {

    margin: 0 auto

}

.header-default .header-icon .text-items {

    background: #7ad9ff;

    top: -6px;

    right: -15px

}

.header-fixed .site-header:not(.header-sticky) {

    position: absolute

}

.header-fixed .header-sticky {

    position: fixed

}

.header-fixed .site-header {

    z-index: 9;

    left: 0;

    right: 0;

    background-color: transparent;

    border-bottom: none

}

.overlay.overlay-menu {

    content: "";

    left: 0;

    z-index: 99;

    top: 0;

    right: 0;

    bottom: 0;

    position: fixed;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: .3s;

    transition: .3s;

    -webkit-transition: all .3s;

    transition: all .3s

}

.overlay.overlay-megamenu {

    opacity: .3;

    visibility: visible;

    background: #000;

    content: "";

    left: 0;

    z-index: 1;

    right: 0;

    bottom: 0;

    position: fixed;

    -webkit-transition: all .5s ease 0s;

    transition: all .5s ease 0s

}

.apr-nav-menu--layout-horizontal .mega-menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}

.apr-nav-menu--layout-horizontal .menu-title {

    font-size: 16px

}

.apr-nav-menu--toggle .apr-menu-toggle:not(.apr-active) + .apr-nav-menu__container {

    display: none

}

.top-menu {

    background: #2c2c2c;

    padding: 20px 15px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative

}

.top-menu .menu-title {

    font-size: 16px;

    color: #fff;

    margin: 0

}

.top-menu .close-menu {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%)

}

.mega-menu a:hover {

    text-decoration: none !important

}

.mega-menu li:after {

    content: none

}

.mega-menu .megamenu_sub ul > li > a > .tip {

    position: static;

    margin-left: 4px

}

.header-account .site-header-account > a {

    -webkit-transition: all .5s;

    transition: all .5s

}

.header-account .submenu-indicator {

    margin-left: 6px

}

.apr-nav-menu--main:not(.line-child) > .mega-menu > li::first-child > a {

    padding-left: 0 !important

}

.apr-nav-menu--main:not(.line-child) > .mega-menu > li::last-child > a {

    padding-right: 0 !important

}

.show-space-line.apr-nav-menu--main .mega-menu > li > a:before {

    content: "";

    height: 1px;

    width: 20px;

    background: rgba(255,

            255,

            255,

            .2);

    position: absolute;

    top: 50%;

    left: -15px;

    opacity: 1 !important

}

.show-space-line.apr-nav-menu--main .mega-menu > li:last-child > a:after {

    content: "";

    height: 1px;

    width: 20px;

    background: rgba(255,

            255,

            255,

            .2);

    position: absolute;

    top: 50%;

    left: auto;

    right: -10px;

    opacity: 1 !important

}

.apr-nav-menu__align-right .show-space-line.apr-nav-menu--main .mega-menu > li:last-child > a:after {

    content: none

}

.apr-nav-menu__align-left .show-space-line.apr-nav-menu--main .mega-menu > li:first-child > a:after {

    content: none

}

.is-sticky .hide-top {

    display: none

}

.apr-nav-menu--main ul {

    padding-left: 0

}

.apr-nav-menu--main .mega-menu li:not(.megamenu) {

    position: relative

}

.apr-nav-menu--main .mega-menu > li > a {

    padding: 38px 30px 37px 30px;

}

.apr-nav-menu--main .mega-menu > li > .sub-menu > li:first-child:before {

    top: -9px;

}

.apr-nav-menu--main .mega-menu > li > a {

    display: inline-flex;

    justify-content: center;

    align-items: center;

    overflow: hidden;

}

#rt-mainMenu .apr-nav-menu--main .mega-menu > li > a:before {

    content: "";

    display: block;

    position: absolute;

    right: 100%;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgb(255 255 255 / 23%);

    z-index: -1;

    opacity: 1;

    -webkit-transition: all .2s ease-out;

    -o-transition: all .2s ease-out;

    transition: all .2s ease-out;

}

#rt-mainMenu .apr-nav-menu--main .mega-menu > li > a:hover::before {

    opacity: 1;

    right: 0;

    background-color: #F4245F;

}

#rt-mainMenu .apr-nav-menu--main .mega-menu > li > a:hover {

    color: #FFFFFF;

}

.rt-header .apr-nav-menu--main .menu-item.menu-item-has-children > a:after {

    content: "";

    background-repeat: no-repeat;

    background-position: center;

    z-index: 9;

    width: 16px;

    height: 16px;

    background-size: 16px;

    margin-left: 5px;

    right: 0px;

    display: none;

    visibility: hidden;

}

.apr-nav-menu--main li {

    padding: 0;

    list-style: none

}

.apr-nav-menu--main li a,

.apr-nav-menu--main li li {

    position: relative

}

.megamenu_sub .apr-nav-menu--main > .mega-menu > li > a {

    margin: 0

}

.apr-nav-menu__align-center .apr-nav-menu,

.apr-nav-menu__align-center .apr-nav-menu--layout-dropdown > ul > li > a {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}

.apr-nav-menu__align-center.apr-menu-layout-vertical .apr-nav-menu--layout-vertical > ul > li {

    text-align: center

}

.apr-nav-menu__align-left {

    text-align: left

}

.apr-nav-menu__align-left .mega-menu {

    text-align: left

}

.apr-nav-menu__align-left .mega-menu .sub-menu {

    text-align: left

}

.apr-nav-menu__align-left .apr-nav-menu--layout-horizontal > .mega-menu > li:first-child > a {

    margin-left: 0 !important

}

.apr-nav-menu__align-left.apr-menu-layout-vertical .apr-nav-menu--layout-vertical > ul > li {

    text-align: left

}

.apr-nav-menu__align-right {

    text-align: right

}

.apr-nav-menu__align-right .mega-menu {

    text-align: right

}

.apr-nav-menu__align-right .mega-menu .sub-menu {

    text-align: left

}

.apr-nav-menu__align-right .apr-nav-menu--layout-horizontal > .mega-menu > li:last-child > a {

    margin-right: 0 !important

}

.apr-nav-menu__align-right.apr-menu-layout-vertical .apr-nav-menu--layout-vertical > ul > li {

    text-align: right

}

.apr-nav-menu--main.apr-nav-menu--layout-vertical .sub-menu li {

    text-align: left

}

.apr-nav-menu__align-justify {

    text-align: justify

}

.apr-nav-menu__align-center .mega-menu {

    margin-left: auto;

    margin-right: auto

}

.apr-nav-menu--layout-horizontal .mega-menu {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}

.apr-nav-menu__align-right .apr-nav-menu,

.apr-nav-menu__align-right .apr-nav-menu--layout-dropdown > ul > li > a {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}

.apr-nav-menu__align-justify {

    width: 100%

}

.apr-nav-menu__align-justify .apr-nav-menu--layout-horizontal .mega-menu {

    width: 100%

}

.apr-nav-menu__align-justify .apr-nav-menu--layout-horizontal .mega-menu > li {

    -ms-flex-positive: 1;

    -webkit-box-flex: 1;

    flex-grow: 1

}

.apr-nav-menu__align-right .mega-menu {

    margin-left: auto

}

.apr-nav-menu__align-left .apr-nav-menu,

.apr-nav-menu__align-left .apr-nav-menu--layout-dropdown > ul > li > a {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    text-align: left

}

.apr-nav-menu__align-left .mega-menu {

    margin-right: auto

}

.apr-item:after,

.apr-item:before,

.mega-menu > li > a:after,

.mega-menu > li > a:before {

    display: block;

    -webkit-transition: .3s;

    transition: .3s;

    -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);

    transition-timing-function: cubic-bezier(.58, .3, .005, 1)

}

.e--pointer-framed .apr-item:before,

.e--pointer-framed .mega-menu > li > a:before {

    content: ""

}

.e--pointer-framed .apr-item:after,

.e--pointer-framed .apr-item:before,

.e--pointer-framed .mega-menu > li > a:after,

.e--pointer-framed .mega-menu > li > a:before {

    background: 0 0;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    border: 2px solid #55595c

}

.e--pointer-background .apr-item:before,

.e--pointer-background .mega-menu > li > a:before {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #55595c;

    z-index: -1

}

.e--pointer-background .apr-item:after,

.e--pointer-background .apr-item:before,

.e--pointer-background .mega-menu > li > a:after,

.e--pointer-background .mega-menu > li > a:before {

    content: "";

    -webkit-transition: .3s;

    transition: .3s

}

.e--pointer-text.e--animation-grow .apr-item:focus,

.e--pointer-text.e--animation-grow .apr-item:hover {

    -webkit-transform: scale(1.2);

    transform: scale(1.2)

}

.sub_menu_show_arrow .sub-menu > li:first-child:before {

    display: none !important

}

.menu-icon {

    -webkit-transition: all .5s;

    transition: all .5s

}

.site-header-cart {

    position: relative

}

.site-header-cart .shopping_cart li {

    padding: 0

}

.site-header-cart .shopping_cart li:after {

    content: none

}

.site-header-cart .shopping_cart ul.woocommerce-mini-cart:after {

    content: none

}

.site-header-cart .shopping_cart ul.woocommerce-mini-cart li .quantity {

    height: auto;

    border: none

}

.site-header-cart .shopping_cart .woocommerce-mini-cart__total {

    margin: 0

}

.header-button .amount {

    padding-left: 10px

}

.wp-amount {

    padding: 4px 0

}

.cart-amount,

.title-amount {

    font-size: 14px;

    line-height: 12px

}

.cart-amount {

    margin-top: 12px

}

.apr-header-wishlist {

    position: relative

}

.apr-header-wishlist .blockUI {

    display: none !important

}

.apr-header-wishlist span.count {

    margin-left: -4px

}

.elementor-widget-apr-header-group,

.elementor-widget-apr_site_logo {

    margin-bottom: 0 !important

}

.elementor-widget-apr-header-group .toggle-search i {

    display: block

}

.elementor-widget-apr-header-group a:hover {

    text-decoration: none !important

}

.elementor-widget-apr-header-group .menu-icon i {

    display: block;

    line-height: 25px

}

.header-info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}

.header-info p {

    margin-bottom: 0;

    font-size: 15px;

    color: #fff;

    letter-spacing: .1em

}

.header-info p a {

    color: #2c2c2c;

    display: inline-block

}

.header-info p:first-child:after {

    content: '|';

    padding: 0 20px;

    display: inline-block

}

.chosen-single {

    background: #2c2c2c;

    padding: 13.5px 30px;

    color: #fff;

    position: relative;

    cursor: pointer;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    min-width: 128px;

    max-width: 270px;

    height: 50px;

    font-weight: 600;

    font-size: 14px;

    line-height: 1;

    -webkit-transition: all .25s ease;

    transition: all .25s ease

}

.chosen-single i {

    margin-right: 12px

}

.chosen-single .menu-open-label {

    font-family: Jost;

    font-size: 14px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    text-transform: uppercase

}

.chosen-single .arrow-opener {

    padding-bottom: 5px

}

.chosen-single .arrow-opener:after {

    font-family: 'Font Awesome 5 Free';

    content: '\f0dd';

    font-weight: 900

}

.mega-menu {

    list-style: none

}

.mega-menu > li.megamenu {

    position: static

}

.main-navigation .search-mobile {

    display: none

}

.toggle_show_search .main-navigation .search-mobile {

    display: block

}

.apr-nav-menu--main > .mega-menu .sub-menu > li.current-menu-item:not(.current-category-ancestor) > a:before,

.apr-nav-menu--main > .mega-menu .sub-menu > li:hover > a:before {

    background: #2c2c2c

}

.apr-nav-menu--layout-horizontal {

    display: block;

    margin: 0px;

    padding: 0 20px !important; 

    text-align: center;

}

.apr-nav-menu--layout-horizontal .mega-menu {

    display: inline-flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 1;

}

.style-menu .apr-nav-menu--layout-horizontal,

.style-menu .apr-nav-menu--layout-horizontal .mega-menu {

    display: inherit

}

.header-default .header-group.menu-col-right > div.header-search {

    margin-top: 5px

}

.header-default .header-group.menu-col-right > div.header-cart {

    margin-top: 3px

}

@media (min-width: 1025px) {

    .elementor-widget-apr-header-group .elementor-widget-container {

        display: inline-block

    }

    .language-icon-open body > .language-content {

        min-width: 325px

    }

    .menu-title {

        text-transform: uppercase;

        margin-bottom: 17px

    }

    .show-space-line .style-menu .apr-nav-menu--main .mega-menu > li > a:before {

        content: none

    }

    .sub-cart .woocommerce a.button.checkout:before {

        background-color: #fff !important

    }

}

.apr-nav-menu--layout-dropdown {

    position: fixed;

    height: 100%;

    width: 245px;

    opacity: 0;

    padding: 30px;

    top: 0;

    left: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    z-index: 100;

    -webkit-transition: opacity 0.25s ease, transform 0.25s ease;

    transition: opacity 0.25s ease, transform 0.25s ease;

    background: #fff

}

@media (min-width: 1025px) {

    .apr-nav-menu--layout-dropdown {

        border: 1px solid #ebeeee

    }

}

.apr-nav-menu--layout-dropdown li.current-menu-item > a,

.apr-nav-menu--layout-dropdown li.current-menu-parent > a {

    color: #2c2c2c

}

.apr-nav-menu--layout-dropdown .sub-arrow {

    display: none

}

.apr-nav-menu--layout-dropdown .caret-submenu {

    display: block;

    color: #2c2c2c

}

.apr-nav-menu--layout-dropdown .caret-submenu:hover {

    color: #2c2c2c

}

.apr-nav-menu--layout-dropdown .mega-menu > li > a {

    padding: 0 0 13px 0;

    margin-bottom: 13px

}

.apr-nav-menu--layout-dropdown .mega-menu .caret-submenu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    position: absolute;

    right: 0;

    top: 14px;

    width: 30px;

    height: 30px;

    z-index: 9

}

.apr-nav-menu--layout-dropdown .mega-menu .caret-submenu.active:before {

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg)

}

.apr-nav-menu--layout-dropdown .mega-menu li {

    position: relative;

    list-style: none;

    padding: 0

}

.apr-nav-menu--layout-dropdown .mega-menu li:after {

    content: none

}

.apr-nav-menu--layout-dropdown .mega-menu li > a {

    position: relative;

    text-transform: capitalize;

    display: block;

    font-size: 16px;

    letter-spacing: 0;

    line-height: 28px;

    text-align: left;

    color: #2c2c2c

}

.apr-nav-menu--layout-dropdown .mega-menu li:hover > a {

    color: #2c2c2c

}

.apr-nav-menu--layout-dropdown .mega-menu li .sub-menu {

    padding-top: 0;

    padding-left: 21px;

    position: relative;

    z-index: 10

}

.apr-nav-menu--layout-dropdown .mega-menu .sub-menu {

    display: none

}

.apr-nav-menu--layout-dropdown .mega-menu > li > a {

    padding-bottom: 13px;

    border-bottom: 1px solid #dbdbdb

}

.apr-nav-menu--layout-dropdown .mega-menu > li > a .caret-submenu {

    display: block;

    position: absolute;

    right: 0;

    bottom: 3px;

    font-size: 11px

}

.apr-nav-menu--layout-dropdown .mega-menu > li > a .caret-submenu i {

    display: none

}

.apr-nav-menu--layout-dropdown .mega-menu > li > a .caret-submenu:before {

    content: "\e904";

    font-family: lusion;

    font-size: 11px

}

.apr-nav-menu--layout-dropdown .mega-menu > li.megamenu .megamenu_sub {

    -webkit-transform: rotate3d(1,

            0,

            0,

            -90deg);

    transform: rotate3d(1,

            0,

            0,

            -90deg);

    top: 0;

    left: 100%

}

.apr-nav-menu--layout-dropdown .mega-menu > li.megamenu:hover .megamenu_sub {

    -webkit-transform: none;

    transform: none

}

.apr-nav-menu--layout-dropdown .site-title {

    font-size: 16px;

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 0

}

.apr-nav-menu--layout-dropdown .mega-menu li {

    position: relative

}

.apr-nav-menu--layout-dropdown .mega-menu .sub-menu .caret-submenu {

    top: 0

}

.apr-nav-menu--layout-dropdown .search-mobile {

    padding: 0 15px;

    margin-top: 25px

}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search] {

    padding: 10px 20px;

    border-radius: 30px;

    background-color: #171717;

    height: 55px;

    -webkit-box-shadow: 0 2px 62px 0 rgba(0,

            0,

            0,

            .15);

    box-shadow: 0 2px 62px 0 rgba(0,

            0,

            0,

            .15);

    border: none;

    margin-bottom: 0

}

.apr-nav-menu--layout-dropdown .search-mobile .search-content-mobile {

    position: relative

}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search],

.apr-nav-menu--layout-dropdown .search-mobile input[type=search]::-webkit-input-placeholder {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: .4px

}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search],

.apr-nav-menu--layout-dropdown .search-mobile input[type=search]:-ms-input-placeholder {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: .4px

}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search],

.apr-nav-menu--layout-dropdown .search-mobile input[type=search]::-ms-input-placeholder {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: .4px

}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search],

.apr-nav-menu--layout-dropdown .search-mobile input[type=search]::placeholder {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: .4px

}

.apr-nav-menu--layout-dropdown .search-mobile .btn-search {

    position: absolute;

    width: auto;

    height: 55px;

    color: #fff;

    font-size: 16px;

    padding-right: 0;

    top: 50%;

    right: 20px;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    background-color: transparent;

    border: 0

}

.openmenu .menu-icon i:before {

    content: "\e918";

    font-size: 15px;

    position: relative;

    top: 0px;

    right: -200px;

    z-index: 999;

}

.openmenu .menu-hidden {

    -webkit-transform: none !important;

    transform: none !important;

    position: relative !important

}

.openmenu .apr-nav-menu--layout-dropdown {

    -webkit-transform: none;

    transform: none;

    opacity: 1

}

.openmenu .overlay-menu {

    visibility: visible;

    background: #1e1e1e

}

.logo-builder {

    display: inline-block

}

.logo-builder img {

    width: 87px

}

.apr-header-group__align-right {

    text-align: right

}

.apr-header-group__align-right > .elementor-widget-container {

    float: right

}

.apr-header-group__align-left {

    text-align: left

}

.apr-header-group__align-center {

    text-align: center

}

.header-group {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}

.header-group > div {

    display: inline-block;

    margin: 0 11px;

    float: left

}

.header-group > div:last-child {

    margin-right: 0

}

.header-group > div:first-child {

    margin-left: 0

}

.header-item-3 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 auto

}

.header-item-3 > div {

    width: 100%

}

.megamenu_sub .elementor-align-left .elementor-button {

    text-align: left

}

@media (max-width: 1024px) {

    .header-default .header-group > div {

        margin: 0 7.5px

    }

}

@media (max-width: 1199px) and (min-width: 992px) {

    .header-default .header-group > div {

        margin: 0 3px

    }

    .header-default .header-group > div:first-child {

        margin-left: 0

    }

    .header-default .header-group > div:last-child {

        margin-right: 0

    }

}

.apr-nav-menu--main > .mega-menu .sub-menu li a {

    position: relative;

    display: flex;

    white-space: normal;

    margin: 10px 0;

    overflow: hidden;

    transition: padding .2s ease-out;

    padding-right: 20px;

}

.apr-nav-menu--main > .mega-menu .sub-menu .mega-menu-content a:before,

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item a:before,

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item a:before {

    content: '';

    position: absolute;

    top: calc(50% - 1px);

    height: 1px;

    width: 12px;

    background: currentColor;

    border-radius: 100%;

    transition: left .2s ease-out,right .2s ease-out;

    left: -20px;

}

.apr-nav-menu--main > .mega-menu .sub-menu .mega-menu-content a:hover:before,

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item:hover a:before,

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item:hover a:before  {

    left: 0;

}

.apr-nav-menu--main > .mega-menu .sub-menu .mega-menu-content a,

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item a {

    position: relative;

    display: flex;

    white-space: normal;

    margin: 5px 0;

    overflow: hidden;

    transition: padding .2s ease-out;

    padding-right: 20px;

}

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item a {

    position: relative;

    display: flex;

    white-space: normal;

    margin: 10px 0;

    overflow: hidden;

    transition: padding .2s ease-out;

    padding-right: 20px;

    font-size: 16px;

    font-weight: 400;

    text-transform: capitalize;

    line-height: 26px;

    letter-spacing: 0.3px;

    color: #676766;

}

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item a:hover {

    color: #F4245F;

}

.apr-nav-menu--main > .mega-menu .sub-menu .mega-menu-content a:hover,

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item:hover a,

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item:hover a {

    padding-left: 20px;

    padding-right: 0;

}

.apr-nav-menu--main > .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item a {

    padding-left: 0px;

    padding-right: 0;

}

changeable .apr-nav-menu--main > .mega-menu .sub-menu li.current-menu-item:not(.current-category-ancestor) > a {

    color: #2c2c2c

}

@media (max-width: 1024px) {

    .apr-nav-menu--main > .mega-menu .sub-menu li .sub-menu .li a {

        font-size: 14px

    }

}

.show-template-header #primary {

    min-height: 500px

}

.megamenu_sub .show-space-line.apr-nav-menu--main .mega-menu > li:last-child > a::after {

    content: none

}

.mega-menu .tip {

    background: #2c2c2c none repeat scroll 0 0;

    color: #fff;

    font-size: 12px;

    line-height: 8px;

    padding: 0 6px;

    position: relative;

    vertical-align: middle

}

.open-submenu {

    margin-left: 3px

}

.mega-menu > li.megamenu .sub-menu li:last-child > a {

    border: none

}

.menu-item-type-post_type.menu-item-has-children > a .open-submenu {

    position: absolute;

    right: 0;

    bottom: 5px

}

.menu-bottom {

    display: none

}

.megamenu > ul.sub-menu {

    width: 600px

}

.megamenu > ul.sub-menu > li.menu-item {

    float: left;

    width: 50%;

    padding: 0 15px

}

.megamenu > ul.sub-menu > li.menu-item.menu_start_new_row {

    clear: both;

    width: 100% !important

}

.megamenu > ul.sub-menu .sub-menu {

    background-color: transparent !important

}

.megamenu.menu-item-has-children > ul.sub-menu {

    left: auto;

    right: 15px

}

.megamenu.mega_column_3 > ul.sub-menu {

    width: 800px

}

.megamenu.mega_column_3 > ul.sub-menu > li.menu-item {

    width: calc(100%/3)

}

.megamenu.mega_column_4 > ul.sub-menu {

    width: 1110px

}

@media (min-width: 992px) and (max-width: 1199px) {

    .megamenu.mega_column_4 > ul.sub-menu {

        width: 932px

    }

}

.megamenu.mega_column_4 > ul.sub-menu > li.menu-item {

    width: calc(100%/4)

}

.megamenu.mega_column_5 > ul.sub-menu {

    width: 1300px

}

@media (min-width: 992px) and (max-width: 1199px) {

    .megamenu.mega_column_5 > ul.sub-menu {

        width: 932px

    }

}

.megamenu.mega_column_5 > ul.sub-menu > li.menu-item {

    width: calc(100%/5)

}

.megamenu.menu_fullw > ul.sub-menu {

    width: 100%

}

.megamenu .menu_hide_title > a {

    display: none

}

.menu_icon_top > a > i {

    position: absolute;

    top: calc(50% - 29px);

    width: 100%;

    left: 0;

    text-align: center

}

.menu_bg_overlay > ul.sub-menu:before {

    content: "";

    background: #000;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    right: 0;

    opacity: .2

}

.ui-autocomplete {

    padding: 15px;

    max-height: 250px;

    overflow-y: scroll;

    background-color: #fff;

    top: 100% !important;

    left: 0 !important;

    z-index: 1

}

.ui-autocomplete::-webkit-scrollbar {

    display: none

}

.ui-autocomplete .woocommerce.add_to_cart_inline {

    border: none !important;

    padding: 0 !important;

    margin: 4px 0 0 !important

}

.ui-autocomplete .search-img {

    float: left;

    margin-right: 20px;

    background: #f5f5f5;

    margin-top: 0

}

.ui-autocomplete .search-img img {

    width: 65px;

    height: 75px

}

.ui-autocomplete > li {

    overflow: hidden;

    clear: both;

    padding: 0

}

.ui-autocomplete > li:last-child {

    margin-bottom: 0

}

.ui-autocomplete .search-info {

    overflow: hidden;

    text-align: left

}

.ui-autocomplete .search-info > a {

    font-size: 14px;

    text-transform: capitalize;

    display: block;

    color: #000;

    font-weight: 500;

    line-height: 20px

}

.ui-autocomplete .search-info > a:hover {

    color: #2c2c2c

}

.ui-autocomplete .price .add_to_cart_inline {

    line-height: normal;

    display: inline-block

}

.ui-autocomplete .price .add_to_cart_inline span {

    color: #2c2c2c

}

.ui-autocomplete .price .add_to_cart_inline ins {

    background: 0 0

}

.ui-autocomplete .price .add_to_cart_inline del span {

    color: #8f8f8f

}

.ui-autocomplete .add-cart {

    margin-top: 5px

}

.menu-block .woocommerce div.product-grid div.product {

    padding: 0

}

.menu-block .product_list .product-content .product-image {

    width: 60px;

    border: 1px solid #ebebeb;

    margin-right: 15px

}

.menu-block .product_list .product-content .product-desc .price span {

    font-size: 13px

}

.menu-block .product_list .product-content .product-desc .price span.woocommerce-Price-currencySymbol {

    font-size: 13px

}

.menu-block .arrowpress-products .woocommerce {

    margin-top: 12px

}

.menu-block .product-list {

    padding-bottom: 0

}

.menu-block .product-list > .item {

    margin-bottom: 15px

}

.menu-block .product-list .product-action-list {

    background-color: transparent

}

.menu-block .product-list .product-action-list .list_add_to_cart a {

    background-color: transparent

}

.menu-block .product-list .product-content .product-desc {

    padding: 0;

    min-height: 100%

}

.menu-block .product-list .product-content .product-desc .price {

    margin: 0;

    border: none;

    padding: 0

}

.menu-block .product-content .price {

    font-size: 13px

}

.menu-block .action_item_box,

.menu-block .desc {

    display: none !important

}

.menu-block .trending {

    font-size: 13px

}

.menu-block .trending label {

    color: #1b2429;

    font-weight: 400;

    margin: 0

}

.menu-block .trending a {

    display: inline-block !important;

    padding: 0 10px !important;

    vertical-align: middle;

    color: #2c2c2c !important

}

.menu-block .trending a:hover {

    color: #282828 !important

}

@media (min-width: 1025px) {

    .megamenu:not(.menu_fullw) .megamenu_sub {

        border: 1px solid #ebeeee

    }

}

.megamenu_sub {

    background: #ffff;

    z-index: 10

}

.megamenu_sub .megamenu-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element {

    width: 100% !important;

    left: 0 !important

}

.megamenu_sub ul.mega-menu li:hover > a {

    background: 0 0

}

@media (min-width: 1660px) {

    .header-sticky .container-fluid,

    .site-header .container-fluid {

        padding: 0 100px

    }

}

@media (max-width: 1530px) {

    .site-description {

        display: none

    }

}

@media (max-width: 1315px) and (min-width: 1025px) {

    .header-default .mega-menu > li > a {

        font-size: 14px !important

    }

    .header-default .navigation-top {

        width: 80%

    }

}

@media (max-width: 1100px) and (min-width: 1025px) {

    .site-branding-text .site-title {

        font-size: 22px

    }

}

@media (min-width: 1200px) {

    .hidden-lg {

        display: none !important

    }

    .site:not(.boxed) .container-fluid.boxed {

        padding: 0 100px

    }

    .megamenu_sub {

        width: 1170px

    }

    #page.boxed .container,

    #page.boxed .elementor-inner .elementor-section.elementor-section-boxed > .elementor-container {

        max-width: 100%

    }

}

@media (min-width: 1025px) and (max-width: 1199px) {

    .header-sticky.default .mega-menu > li > a {

        padding-left: 11px !important;

        padding-right: 11px !important

    }

    .header-default .mega-menu > li > a {

        padding-left: 10px !important;

        padding-right: 10px !important

    }

}

@media (max-width: 1199px) {

    .megamenu_sub .elementor-container {

        max-width: 100% !important

    }

}

@media (min-width: 1025px) {

    .apr-nav-menu--layout-dropdown .megamenu_sub,

    .apr-nav-menu--layout-dropdown .sub-menu {

        margin-top: -120px

    }

    .mega-menu .woo-list-category ul.children-cate li {

        width: 100%;

        display: inline-block

    }

    .mega-menu .woo-list-category ul.children-cate li a {

        display: inline-block

    }

    .mega-menu .woo-list-category ul.children-cate li a:before {

        content: "";

        width: 0;

        height: 1px;

        background: #2c2c2c;

        position: absolute;

        bottom: 0 !important;

        left: auto;

        right: 0;

        opacity: 0;

        -webkit-transition: all .2s linear;

        transition: all .2s linear

    }

    .mega-menu .woo-list-category ul.children-cate li a:hover:before {

        width: 100%;

        left: 0;

        right: auto;

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    .bgr-white .elementor-column-wrap {

        background-color: #fff !important

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li a {

        display: block;

        margin: 3px 0px;

        overflow: hidden;

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li .caret-submenu {

        display: block;

        position: absolute;

        right: 0;

        bottom: 18px;

        font-size: 8px;

        margin-left: 8px;

        pointer-events: none

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li .caret-submenu .theme-icon-download:before {

        content: "\e904"

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li:hover .caret-submenu {

        color: #2c2c2c

    }

    .sub-menu .menu-item-has-children .sub-arrow {

        display: none

    }

    .show-border-icon .header-account > a.icon-login {

        display: inline-block

    }

    .header-builder.home-fashion-children .header-group {

        display: -webkit-inline-box;

        display: -ms-inline-flexbox;

        display: inline-flex

    }

    .header-builder.home-fashion-children .header-group .header-address {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }

    .header-builder.home-fashion-children .header-group .header-account {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }

    .header-builder.home-fashion-children .header-group .header-cart {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }

    .sub-cart {

        min-width: 456px

    }

    .megamenu_sub .elementor-widget-container .apr-nav-menu--main > .mega-menu > li:last-of-type > a {

        border-bottom: 0 !important;

        margin-bottom: 0 !important

    }

    .apr-nav-menu--layout-horizontal .mega-menu > li > a .sub-arrow i:before,

    .navigation-top .apr-nav-menu--main .mega-menu > li > a .sub-arrow i:before {

        content: "\e900"

    }

    .customize-header2.openmenu .overlay-menu {

        visibility: hidden

    }

    .customize-header2 .enable-sticky .apr-nav-menu--layout-dropdown,

    .customize-header2.has-scroll .apr-nav-menu--layout-dropdown {

        margin-top: 0 !important

    }

    .has-scroll .header-scroll.apr-nav-menu--layout-dropdown {

        top: auto !important;

        bottom: 0;

        min-height: 100vh;

        height: auto !important

    }

    .apr-nav-menu--layout-dropdown .mega-menu > li > a {

        font-size: 16px;

        padding-bottom: 13px;

        margin-bottom: 14px

    }

    .apr-nav-menu--dropdown-tablet .apr-nav-menu--dropdown:not(.sub-menu) {

        display: none

    }

    .elementor-widget-apr-header-group.header-group-toggle-mobile-destop .menu-icon {

        display: block !important

    }

    .hidden-desktop {

        display: none !important

    }

    .caret-submenu {

        margin-left: 8px

    }

    .apr-nav-menu--layout-dropdown {

        width: 347px

    }

    .apr-nav-menu--layout-dropdown .caret-submenu {

        float: right

    }

    .apr-nav-menu--layout-dropdown .mega-menu .woo-list-category .caret-submenu {

        display: none

    }

    .show-border-icon .header-account > a,

    .show-border-icon .header-address > i,

    .show-border-icon .header-cart > a,

    .show-border-icon .header-language .lang-1,

    .show-border-icon .header-social ul li a,

    .show-border-icon .header-visit-home > a,

    .show-border-icon .header-wishlist > a,

    .show-border-icon .menu-icon,

    .show-border-icon .not-show-field .btn-search {

        height: 40px;

        width: 40px;

        text-align: center;

        float: none;

        line-height: 40px;

        display: block;

        border: 1px solid #ebeeee

    }

    .show-border-icon .apr-header-wishlist i {

        vertical-align: middle;

        margin-top: -4px

    }

    .show-border-icon .header-account > a i,

    .show-border-icon .header-cart > a i {

        float: none

    }

    .show-border-icon .header-social ul li a,

    .show-border-icon .not-show-field .btn-search {

        margin-top: 0

    }

    .show-border-icon .menu-icon {

        border-style: solid !important

    }

    .elementor-widget-apr-header-group .show-border-icon .menu-icon i,

    .elementor-widget-apr-header-group .show-border-icon .toggle-search i {

        display: inline-block

    }

    .header-language.header-language-text .languges-flags .lang-1 > i,

    .header-language.header-language-text-flag .languges-flags .lang-1 > i {

        display: none

    }

    .header-language.header-language-icon .languges-flags .lang-1 {

        display: inline-block

    }

    .header-language.header-language-icon .languges-flags .language-content {

        background: #fff;

        list-style-type: none;

        -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .29);

        box-shadow: 0 0 9px 0 rgba(0, 0, 0, .29);

        position: fixed;

        top: 0;

        right: 0;

        height: 100%;

        width: 245px;

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0);

        z-index: 100;

        -webkit-transition: all .6s ease-in-out;

        transition: all .6s ease-in-out

    }

    .header-language.header-language-icon .languges-flags .language-content .title-lang {

        display: block

    }

    .header-language.header-language-icon .content-filter.languges {

        padding: 15px 20px 0 20px

    }

    .openlanguage .header-language.header-language-icon .languges-flags .language-content {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

    .openlanguage .overlay.overlay-menu {

        opacity: .3;

        visibility: visible;

        background: #000

    }

    .admin-bar .header-language.header-language-icon .languges-flags .language-content {

        top: 32px

    }

    .apr-nav-menu--dropdown-tablet .apr-nav-menu--dropdown:not(.sub-menu) {

        display: none

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu {

        -webkit-transform: rotate3d(1, 0, 0, -90deg);

        transform: rotate3d(1, 0, 0, -90deg);

        left: -20px;

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu):last-child > .sub-menu {

        left: 0px;

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu > li:first-child:before {

        top: -9px

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu {

        position: absolute;

        left: 0px;

        padding: 16px 30px 15px 30px;

        opacity: 0;

        z-index: 10;

        visibility: hidden;

        -webkit-transform-origin: 0 0;

        transform-origin: 0 0;

        min-width: 240px;

        top: 100%;

        -webkit-transition: all .6s ease;

        transition: all .6s ease;

        text-align: left;

        border-radius: 0px;

    }

   .head-eight .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu {

        top: 115%;

    }

    .head-eight .rt-navbar-menu.menu-right-sticky .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu {

        top: 100%;

    }

    .head-eight .rt-header.fixed {

        padding: 10px 15px;

    }

    .apr-nav-menu--main > .mega-menu > li.menu-item-mega-parent .sub-menu {

        border: none;

        background: none;

        width: 100%;

        padding-top: 0px;

        padding-bottom: 0px;

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {

        top: 0 !important;

        left: calc(100% + 0px);

        right: auto;

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu):hover > .sub-menu {

        -webkit-transform: none;

        transform: none

    }

    .apr-nav-menu--main > .mega-menu .sub-menu {

        background: #fff;

        border: 1px solid #ebeeee;

    }

    .apr-nav-menu--main > .mega-menu .sub-menu .sub-menu {

        -webkit-transform: rotate3d(1, 0, 0, -90deg);

        transform: rotate3d(1, 0, 0, -90deg)

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li:hover .sub-menu {

        -webkit-transform: none;

        transform: none

    }

    .apr-nav-menu--main > .mega-menu li:hover > .sub-menu {

        opacity: 1;

        visibility: visible

    }

    .apr-nav-menu--layout-dropdown .apr-nav-menu > li > .sub-menu {

        -webkit-transform: rotate3d(1, 0, 0, -90deg) !important;

        transform: rotate3d(1, 0, 0, -90deg) !important;

        left: 100% !important;

        top: 0 !important

    }

    .apr-nav-menu--layout-dropdown .apr-nav-menu > li:hover > .sub-menu {

        -webkit-transform: none !important;

        transform: none !important

    }

    .header-default .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {

        left: calc(100% + 30px)

    }

    .mega-menu > li > a {

        font-size: 15px;

        font-weight: 400;

        text-transform: uppercase;

        line-height: 28px;

        letter-spacing: 4px;

        color: #262626

    }

    .mega-menu > li:not(.megamenu).left_side_menu .sub-menu {

        left: auto;

        right: 15px

    }

    .mega-menu > li:not(.megamenu).left_side_menu .sub-menu .sub-menu {

        left: auto;

        right: calc(100% + 28px)

    }

    .mega-menu li .product_list_widget .product-img {

        width: 60px;

        border: 1px solid #ebebeb

    }

    .mega-menu li .product_list_widget .product-img a {

        padding: 0;

        border: none !important

    }

    .mega-menu li .product_list_widget .product-img a:hover {

        background: 0 0

    }

    .mega-menu li .product_list_widget .product-img a img {

        width: 60px

    }

    .mega-menu li .product_list_widget .product-content {

        overflow: hidden

    }

    .mega-menu li .product_list_widget .product-content .product-title {

        font-size: 12px;

        padding: 0;

        text-transform: none;

        line-height: normal;

        border: none !important

    }

    .mega-menu li .product_list_widget .product-content .product-title:hover {

        background: 0 0

    }

    .mega-menu li .product_list_widget .product-content .price del span {

        font-size: 13px !important

    }

    .mega-menu li .product_list_widget .product-content .price .amount {

        font-size: 16px

    }

    .mega-menu li .product_list_widget .product-content span.woocommerce-Price-amount span {

        font-size: 16px

    }

    .header-default .menu-icon {

        display: none

    }

    .header-default .mega-menu > li > a {

        color: #fff;

        font-size: 16px;

        letter-spacing: .3px;

        text-transform: uppercase;

        padding: 28px 15px

    }

    .header-default .mega-menu > li:last-child {

        margin: 0

    }

    .header-default .mega-menu > li:last-child > a {

        padding-right: 0 !important

    }

    .header-default .mega-menu > li:first-child > a {

        padding-left: 0 !important

    }

    .header-default .mega-menu > li.current-menu-item > a,

    .header-default .mega-menu > li:hover > a {

        color: #2c2c2c

    }

    .megamenu_sub {

        background: 0 0;

        position: absolute;

        left: 50%;

        margin: 0 auto;

        top: 100%;

        -webkit-transform-origin: 0 0 0;

        transform-origin: 0 0 0;

        -webkit-transform: translateX(-50%) rotate3d(1, 0, 0, -90deg);

        transform: translateX(-50%) rotate3d(1, 0, 0, -90deg);

        opacity: 0;

        visibility: hidden;

        -webkit-transition: all .6s ease 0s;

        transition: all .6s ease 0s

    }

    .megamenu.menu_fullw .megamenu_sub {

        left: 0;

        -webkit-transform: rotate3d(1, 0, 0, -90deg);

        transform: rotate3d(1, 0, 0, -90deg)

    }

    .mega-menu > li:hover .megamenu_sub {

        -webkit-transform: translateX(-50%);

        transform: translateX(-50%);

        opacity: 1;

        visibility: visible

    }

    .mega-menu > li.menu_fullw:hover .megamenu_sub {

        -webkit-transform: unset;

        transform: unset;

        opacity: 1;

        visibility: visible

    }

    .apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu .caret-submenu {

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        top: 0

    }

    .apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu {

        top: 0;

        display: block;

        left: calc(100% + 30px)

    }

    .apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu,

    .apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu > li > .megamenu_sub {

        left: calc(100% + 30px)

    }

    .apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu li.menu-item-has-children > a::after {

        display: none

    }

    .apr-nav-menu--layout-dropdown .megamenu_sub {

        left: 100%;

        top: 0;

        -webkit-transform: rotate3d(1, 0, 0, -90deg);

        transform: rotate3d(1, 0, 0, -90deg)

    }

    .apr-nav-menu--layout-dropdown .mega-menu > li:hover .megamenu_sub {

        -webkit-transform: none;

        transform: none

    }

    .apr-nav-menu--layout-vertical .megamenu_sub {

        left: 100%;

        top: 0;

        -webkit-transform: rotate3d(1, 0, 0, -90deg);

        transform: rotate3d(1, 0, 0, -90deg)

    }

    .apr-nav-menu--layout-vertical .mega-menu > li:hover .megamenu_sub {

        -webkit-transform: none;

        transform: none

    }

    .apr-nav-menu--layout-vertical.apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu {

        left: 100%;

        top: 0;

        -webkit-transform: translateY(-30%);

        transform: translateY(-30%)

    }

    .header-fullheight {

        width: 300px;

        display: inline-block;

        position: fixed !important;

        top: 0;

        left: 0;

        z-index: 11

    }

    .header-fullheight > .elementor-container {

        height: 100%

    }

    .admin-bar .header-fullheight {

        top: 32px

    }

    .menu-icon {

        display: none;

    }

}

@media (min-width: 1025px) and (max-width: 1560px) {

    .apr-nav-menu--layout-dropdown .megamenu_sub {

        width: 1000px

    }

    .apr-nav-menu--layout-dropdown .megamenu_sub .megamenu-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-container > .elementor-row {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .apr-nav-menu--layout-dropdown .megamenu_sub .megamenu-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-container > .elementor-row > .elementor-element {

        width: 100% !important

    }

}

@media (max-width: 1199px) and (min-width: 1025px) {

    .chosen-single {

        padding: 13px 15px

    }

    .sale-header > p {

        font-size: 11px

    }

    .header-fixed .side-breadcrumb {

        padding-top: 150px

    }

    .megamenu_sub {

        width: 930px;

        padding-bottom: 25px

    }

}

@media (max-width: 1024px) {

    .apr-nav-menu--layout-horizontal,

    .apr-nav-menu--layout-horizontal .mega-menu {

        display: none;

    }

    .rt-header.style2.mobile-header-style1 .rt-navbar-menu {

        display: none;

    }

    .rt-header.style3.mobile-header-style1 .rt-navbar-menu {

        display: none;

    }

    .rt-header.style2.mobile-header-style1 {

        position: absolute;

        padding: 15px 0 15px 0;

    }

    .landing-header .rt-header.style2.mobile-header-style1 {

        position: relative;

        padding: 15px 0 15px 0;

    }

    .landing-header .rt-header.style2.mobile-header-style1 .mobile-logo-column {

        padding-bottom: 0px;

        padding-top: 0px;

    }

    .landing-header .rt-header.mobile-header-style2.fixed .mobile-logo-column, .landing-header .rt-header.mobile-header-style3.fixed .mobile-logo-column {

        padding-bottom: 0px;

        padding-top: 0px;

    }

    .landing-header .rt-search-cart-holder {

        margin-right: 0px !important;

    }

    .landing-header .menu-icon {

        display: none;

    }

    .rt-header.style3.mobile-header-style1 {

        padding: 15px 0 15px 0;

    }

    .rt-header.fixed .rt-navbar-menu,

    .rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu,

    .rt-header.style2.mobile-header-style1.fixed .rt-navbar-menu .rt-navbar-menu,

    .rt-header.style3.mobile-header-style1.fixed .rt-navbar-menu .rt-navbar-menu {

        display: none !important;

    }

    .rt-header.style2.mobile-header-style1.fixed .rt-navbar-menu {

        position: inherit;

    }

    .rt-header.fixed {

        padding: 0px;

    }

    ul.list-info-contact li .info-content {

        padding-left: 30px

    }

    header .apr-nav-menu--main .mega-menu > li > a {

        margin-left: 0;

        margin-right: 0

    }

    .remove-bg .elementor-column-wrap {

        background-color: transparent !important

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li a {

        color: #707070

    }

    .apr-nav-menu--main .mega-menu li .sub-menu li:last-child {

        margin-bottom: 15px

    }

    .megamenu-content .apr-nav-menu--main .menu-title,

    .megamenu-content .apr-nav-menu--main > .mega-menu > li > a {

        border-color: #dbdbdb !important

    }

    .mega-menu-furniture {

        background: 0 0 !important

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li a {

        border-color: #dbdbdb

    }

    .remove-boxshadown .elementor-element-populated {

        -webkit-box-shadow: none !important;

        box-shadow: none !important

    }

    .sub-cart a.button:hover {

        background-color: #2c2c2c

    }

    .style-menu .apr-nav-menu--layout-horizontal > .mega-menu {

        display: none

    }

    .megamenu-content .apr-nav-menu--main .mega-menu > li > a:not(:hover):not(:focus):not(.apr-item-active):not(.highlighted):before {

        opacity: 1

    }

    .megamenu-content .menu-title {

        position: relative;

        text-transform: none;

        padding: 0 0 13px;

        margin-bottom: 13px;

        margin-top: 8px;

        letter-spacing: 0;

        display: block;

        white-space: nowrap;

        color: #707070;

        margin-left: 20px;

        border-bottom: 1px solid #dbdbdb;

        line-height: 28px;

        font-family: Jost

    }

    .megamenu-content .style-menu .mega-menu {

        padding-left: 21px !important;

        margin-bottom: 4px

    }

    .megamenu-content .style-menu .mega-menu li a {

        padding: 0 0 3px;

        margin-bottom: 9px;

        letter-spacing: 0;

        position: relative;

        display: block;

        margin-left: 20px;

        border-bottom: 1px solid #dbdbdb;

        white-space: pre-line;

        color: #707070

    }

    .apr-nav-menu--layout-dropdown .mega-menu .caret-submenu {

        top: 0;

        right: -10px

    }

    .header-moblie-show {

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-direction: row;

        flex-direction: row;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex

    }

    .header-moblie-show .header-visit-home {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }

    .header-moblie-show .header-account {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }

    .header-moblie-show .header-cart {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }

    .header-moblie-show .header-wishlist {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }

    .header-moblie-show .header-language {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }

    .megamenu_sub {

        height: auto !important

    }

    .megamenu_sub .slimScrollRail {

        display: none !important

    }

    .apr-nav-menu--layout-dropdown {

        width: 80%;

        padding: 20px;

        top: 0px !important;

        background: #fff;

    }

    .apr-nav-menu--layout-dropdown .mega-menu > li.megamenu .megamenu_sub {

        -webkit-transform: none;

        transform: none;

        padding: 0;

        background: 0 0;

        width: 100% !important

    }

    .apr-nav-menu--layout-dropdown .mega-menu {

        padding: 30px 0;

        height: calc(100% - 20px);

        overflow-y: auto;

        overflow-x: hidden;

        background: #fff;

    }

    .apr-nav-menu--layout-dropdown .mega-menu li .sub-menu {

        padding-left: 21px

    }

    .apr-nav-menu--layout-dropdown .mega-menu .megamenu_sub .mega-menu {

        padding: 0

    }

    .openmenu .overlay-menu {

        opacity: 0;

        visibility: hidden

    }

    .header-group-toggle-mobile-tablet .menu-icon {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

        cursor: pointer

    }

    .hiden-icon-search .btn-search.toggle-search {

        display: none

    }

    .not-show-field .btn-search {

        font-size: 16px

    }

    .header-sticky,

    .header-sticky.hidden-menu,

    .header-sticky.is-sticky {

        top: 0;

        background: #fff;

        -webkit-transform: none;

        transform: none;

        z-index: 99

    }

    .check-screen-mb .not-show-field.header-search .btn-search {

        font-size: 20px

    }

    .header-moblie-show {

        background: #fff;

        z-index: 99;

        position: fixed;

        bottom: 0;

        left: 0;

        height: 50px;

        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05);

        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05)

    }

    .header-moblie-show.header-group {

        width: 100%

    }

    .header-moblie-show.header-group > div {

        margin: 0;

        text-align: center;

        width: 20%;

        float: left

    }

    .header-moblie-show.header-group > div:first-child:nth-last-child(1) {

        width: 100%

    }

    .header-moblie-show.header-group > div:first-child:nth-last-child(2),

    .header-moblie-show.header-group > div:first-child:nth-last-child(2) ~ div {

        width: 50%

    }

    .header-moblie-show.header-group > div:first-child:nth-last-child(3),

    .header-moblie-show.header-group > div:first-child:nth-last-child(3) ~ div {

        width: 33.3333%

    }

    .header-moblie-show.header-group > div:first-child:nth-last-child(4),

    .header-moblie-show.header-group > div:first-child:nth-last-child(4) ~ div {

        width: 25%

    }

    .header-moblie-show.header-group > div:first-child:nth-last-child(6),

    .header-moblie-show.header-group > div:first-child:nth-last-child(6) ~ div {

        width: 16.666%

    }

    .header-moblie-show.header-group > div.hiden-icon-search {

        width: 0

    }

    .header-fixed .site-header:not(.is-sticky) > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element {

        background-color: transparent !important

    }

    .rt-product-search {

        display: flex;

        position: relative;

        border: 1px solid #e0e0e0;

        border-radius: 0px;

        padding-right: 38px;

        width: 100%;

        margin: 0 0 30px 0;

    }

    .rt-product-search button {

        position: absolute;

        top: 0;

        right: 1px;

        align-items: center;

        justify-content: center;

        width: 38px;

        height: 38px;

        border: none;

        background: none;

    }

    .search-lebel {

        display: none;

    }

    .rt-product-search input {

        height: 38px;

        margin: 0;

        font-size: 14px;

        background-color: transparent;

    }

    .rt-product-search select {

        height: 26px;

        margin: 0;

        font-size: 14px;

        background-color: transparent;

    }

    .rt-product-search input {

        padding: 10px 12px;

        border: 0;

        flex: 1;

    }

    .rt-mobile-toggle-holder .rt-mobile-toggle {

        display: inline-flex;

        width: 18px;

        align-items: center;

        transition: none;

        vertical-align: middle;

        position: relative;

        margin-left: 0px;

    }

    .rt-mobile-toggle-holder .rt-mobile-toggle span {

        display: block;

        position: absolute;

        width: 18px;

        height: .03em;

        background: #272727;

        content: " ";

        left: 0;

    }

    .rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(1) {

        top: 1px;

    }

    .rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(1) {

        transform-origin: 0 0;

    }

    .rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(2) {

        top: 7px;

    }

    .rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(3) {

        top: 13px;

    }

}

.cd-user-modal {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(146, 146, 146, 0.95);

    z-index: 9999;

    overflow-y: auto;

    cursor: pointer;

    visibility: hidden;

    opacity: 0;

    display: none !important;

}

.cd-user-modal.is-visible {

    visibility: visible;

    opacity: 1;

    -webkit-transition: opacity 0.3s 0, visibility 0 0;

    -moz-transition: opacity 0.3s 0, visibility 0 0;

    transition: opacity 0.3s 0, visibility 0 0;

    overflow: hidden;

    overflow-x: hidden;

    overflow-y: auto;

    display: block !important;

}

.woocommerce.woocommerce-page .cd-user-modal {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(146, 146, 146, 0.95);

    z-index: 9999;

    overflow-y: auto;

    cursor: pointer;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;

    -moz-transition: opacity 0.3s 0, visibility 0 0.3s;

    transition: opacity 0.3s 0, visibility 0 0.3s;

    display: none !important;

}

.woocommerce.woocommerce-page .cd-user-modal.is-visible {

    visibility: visible;

    opacity: 1;

    -webkit-transition: opacity 0.3s 0, visibility 0 0;

    -moz-transition: opacity 0.3s 0, visibility 0 0;

    transition: opacity 0.3s 0, visibility 0 0;

    overflow: hidden;

    overflow-x: hidden;

    overflow-y: auto;

    display: block !important;

}

.cd-user-modal.is-visible .cd-user-modal-container {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

.cd-user-modal-container {

    position: relative;

    max-width: 520px;

    margin: 0 auto;

    top: 5%;

    background: #FFF;

    cursor: auto;

    border-radius: 4px;

    -webkit-transform: translateY(-30px);

    -moz-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    -o-transform: translateY(-30px);

    transform: translateY(-30px);

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    -moz-transition-duration: 0.3s;

    transition-duration: 0.3s;

}

.cd-user-modal-container .cd-switcher::after {

    clear: both;

    content: "";

    display: table;

}

.cd-user-modal-container .cd-switcher li {

    width: 50%;

    float: left;

    text-align: center;

}

.cd-user-modal-container .cd-switcher li:first-child a {

    border-radius: 0;

}

.cd-user-modal-container .cd-switcher li:last-child a {

    border-radius: 0;

}

.cd-user-modal-container .cd-switcher a {

    display: block;

    width: 100%;

    height: 50px;

    line-height: 50px;

    background: #1e4ec4;

    color: #fff;

}

.cd-user-modal-container .cd-switcher a.selected {

    background: #FFF;

    color: #505260;

}

.rt-user-box .rt_user_login .main-nav {

    display: inline;

    float: right;

    position: relative;

    background: rgba(0, 0, 0, 0);

}

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

    .cd-user-modal-container .cd-switcher a {

        height: 70px;

        line-height: 70px;

    }

    .cd-user-modal {

        padding: 0 15px;

    }

}

.cd-form {

    padding: 1.4em;

}

.cd-form .fieldset {

    position: relative;

    margin: 1.4em 0;

}

.cd-form .fieldset:first-child {

    margin-top: 0;

}

.cd-form .fieldset:last-child {

    margin-bottom: 0;

}

.cd-form label {

    font-size: 14px;

    font-size: 0.875rem;

}

.cd-form label.image-replace {

    display: inline-block;

    position: absolute;

    left: 15px;

    top: 50%;

    bottom: auto;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    height: 20px;

    width: 20px;

    overflow: hidden;

    text-indent: 100%;

    white-space: nowrap;

    color: transparent;

    text-shadow: none;

    background-repeat: no-repeat;

    background-position: 50% 0;

}

.cd-form input {

    margin: 0;

    padding: 0;

    border-radius: 0.25em;

}

.cd-form input.full-width {

    width: 100%;

}

.cd-form input.has-padding {

    padding: 12px 20px 12px 50px;

}

.cd-form input.has-border {

    border: 1px solid #d2d8d8;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

}

.cd-form input.has-border:focus {

    border-color: #343642;

    box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);

    outline: none;

}

.cd-form input.has-error {

    border: 1px solid #d76666;

}

.cd-form input[type=password] {

    padding-right: 65px;

}

.cd-form input[type=submit] {

    padding: 16px 0;

    cursor: pointer;

    background: #2f889a;

    color: #FFF;

    font-weight: bold;

    border: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

}

.no-touch .cd-form input[type=submit]:hover,

.no-touch .cd-form input[type=submit]:focus {

    background: #3599ae;

    outline: none;

}

.cd-form .hide-password {

    display: inline-block;

    position: absolute;

    right: 0;

    top: 0;

    padding: 6px 15px;

    border-left: 1px solid #d2d8d8;

    top: 50%;

    bottom: auto;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 14px;

    font-size: 0.875rem;

    color: #343642;

}

.cd-form .cd-error-message {

    display: inline-block;

    position: absolute;

    left: -5px;

    bottom: -35px;

    background: rgba(215, 102, 102, 0.9);

    padding: 0.8em;

    z-index: 2;

    color: #FFF;

    font-size: 13px;

    font-size: 0.8125rem;

    border-radius: 0.25em;

    pointer-events: none;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: opacity 0.2s 0, visibility 0 0.2s;

    -moz-transition: opacity 0.2s 0, visibility 0 0.2s;

    transition: opacity 0.2s 0, visibility 0 0.2s;

}

.cd-form .cd-error-message::after {

    content: "";

    position: absolute;

    left: 22px;

    bottom: 100%;

    height: 0;

    width: 0;

    border-bottom: 8px solid rgba(215, 102, 102, 0.9);

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

}

.cd-form .cd-error-message.is-visible {

    opacity: 1;

    visibility: visible;

    -webkit-transition: opacity 0.2s 0, visibility 0 0;

    -moz-transition: opacity 0.2s 0, visibility 0 0;

    transition: opacity 0.2s 0, visibility 0 0;

}

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

    .cd-form {

        padding: 2em;

    }

    .cd-form .fieldset {


        margin: 2em 0;

    }

    .cd-form .fieldset:first-child {

        margin-top: 0;

    }

    .cd-form .fieldset:last-child {

        margin-bottom: 0;

    }

    .cd-form input.has-padding {

        padding: 16px 20px 16px 50px;

    }

    .cd-form input[type=submit] {

        padding: 16px 0;

    }

}

.cd-form-message {

    padding: 1.4em 1.4em 0;

    font-size: 14px;

    font-size: 0.875rem;

    line-height: 1.4;

    text-align: center;

}

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

    .cd-form-message {

        padding: 2em 2em 0;

    }

}

.cd-form-bottom-message {

    position: absolute;

    width: 100%;

    left: 0;

    bottom: -30px;

    text-align: center;

    font-size: 14px;

    font-size: 0.875rem;

}

.cd-form-bottom-message a {

    color: #FFF;

    text-decoration: underline;

}

.cd-close-form {

    display: block;

    position: absolute;

    width: 40px;

    height: 40px;

    right: 0;

    top: -40px;

    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-close.svg") no-repeat center center;

    text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;

}

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

    .cd-close-form {

        display: none;

    }

}

#cd-login,

#cd-signup,

#cd-reset-password {

    display: none;

}

#cd-login.is-selected,

#cd-signup.is-selected,

#cd-reset-password.is-selected {

    display: flex;

}

#cd-login.is-selected .form-row {

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: 0px;

    margin-left: 0px;

    width: 100%;

}

#cd-login.is-selected .woocommerce-form-login.login,

#cd-signup.is-selected .woocommerce-form-register.register {

    width: 100%;

    padding: 50px;

    margin: 0;

    border: none;

}

#cd-login.is-selected .input-text,

#cd-signup.is-selected .input-text {

    font-size: 14px;

    line-height: 1.6;

    outline: 0;

    padding: 10px;

    height: 50px;

    color: #1e4ec4;

    background-color: #fff;

    background-clip: padding-box;

    border: 2px solid #ececec;

    width: 100%;

}

#cd-login.is-selected label,

#cd-signup.is-selected label {

    margin: 0 0 10px;

    font-weight: 400;

    font-size: 16px;

    color: #1e4ec4;

    letter-spacing: 0;

    line-height: 28px;

    text-shadow: none;

    text-transform: capitalize;

    width: 100%;

    float: left;

}

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

    .rt-search-cart-holder .rt-search-box2 {

        float: right;

        padding: 0;

        margin-left: 20px;

        position: relative;

        display: inline-block;

    }

    .rt-cart-box {

        position: absolute;

        display: inline-block;

    }

}

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

    .rt-search-cart-grid {

        position: absolute;

        top: 55px;

        z-index: 999;

    }

    .rt-search-cart-holder .rt-user-box {

        float: left;

        position: relative;

        right: 0;

        top: 0;

    }

    .rt-search-cart-holder .rt-wishlist-box {

        float: left;

        position: relative;

        right: 0;

        top: 0;

    }

    .rt-search-cart-holder .rt-search-box2 {

        float: left;

        position: relative;

        right: 0;

        top: 0;

        margin-left: 15px;

    }

    .rt-search-cart-holder .rt-cart-box {

        float: left;

        position: relative;

        right: 0;

        top: 0;

    }

    .rt-cart-box {

        position: absolute;

        right: 100px;

        display: inline-block;

        bottom: 14px;

    }

}

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

    .rt-search-cart-grid {

        position: absolute;

        top: -10px;

        z-index: 999;

    }

    .rt-search-cart-holder {

        padding: 0;

    }

    .rt-search-cart-holder .rt-wishlist-box {

        float: left;

        position: initial;

    }

    .rt-search-cart-holder .rt-search-box2 {

        float: right;

        padding: 6px 0 0 0;

        right: 58px;

    }

    .rt-search-cart-holder .rt-cart-box {

        float: right;

    }

    .rt-logo-menu-center .rt-center-logo {

        position: absolute;

    }

    #header .rt-logo-menu-center .logo {

        position: absolute;

        text-align: center;

        width: 100%;

        left: 0;

        right: 0;

    }

    .rt-logo-menu-center #rt-mainMenu-trigger {

        left: 0;

        float: left;

        z-index: 999;

    }

    #header .rt-logo-menu-center .logo > a img {

        max-height: 80px;

        padding-bottom: 0px;

        max-width: 80px;

    }

    .rt-logo-menu-center .rt-account-cart {

        position: absolute;

        z-index: 99;

    }

    .rt-logo-menu-center .rt-account-cart .rt-search-cart-holder {

        padding: 0;

    }

}

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

    .rt-header-holder .rt-user-box {

        display: none;

    }

    .rt-header-holder .rt-wishlist-box {

        display: none;

    }

    .rt-header-holder .rt-search-box2 {

        display: none !important;

    }

}

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

    .rt-search-cart-grid {

        position: absolute;

        top: -13px;

        z-index: 999;

    }

    .rt-search-cart-holder {

        padding: 0px 0 0 0;

    }

    .rt-search-cart-holder .rt-search-box2 {

        float: right;

        padding: 6px 0 0 0;

        position: absolute;

        right: 58px;

    }

    .rt-logo-menu-center .rt-center-logo {

        position: absolute;

    }

    #header .rt-logo-menu-center .logo {

        position: absolute;

        text-align: center;

        width: 100%;

        left: 0;

        right: 0;

    }

    .rt-logo-menu-center #rt-mainMenu-trigger {

        left: 0;

        float: left;

        z-index: 999;

    }

    #header .rt-logo-menu-center .logo > a img {

        max-height: 80px;

        padding-bottom: 0px;

        max-width: 70px;

    }

    .rt-logo-menu-center .rt-account-cart {

        position: absolute;

        z-index: 99;

    }

    .rt-logo-menu-center .rt-account-cart .rt-search-cart-holder {

        padding: 0;

    }

    .rt-header-holder .rt-user-box {

        display: none;

    }

    .rt-header-holder .rt-wishlist-box {

        display: none;

    }

    .rt-header-holder .rt-search-box2 {

        display: none;

    }

    .rt-search-cart-holder #loginModal .modal-dialog {

        margin-right: 15px;

        margin-left: 15px;

    }

}

.rt-search-box {

    width: 100%;

    position: relative;

}

.search-btn {

    position: absolute;

    float: right;

    right: 0;

    top: 7px;

}

.search-btn:hover {

    cursor: pointer;

}

.search-btn:before {

    content: "\e610";

    font-family: 'themify';

    font-size: 18px;

}

.rt-search-btn {

    position: absolute;

    top: 10px;

    right: 0;

    color: #FFF;

    transition: all 0.1s ease-in-out;

    -webkit-transition: all 0.1s ease-in-out;

}

.rt-search-btn.fa-2x {

    font-size: 18px;

}

#search-overlay {

    display: none;

}

.block {

    position: fixed;

    left: 0;

    right: 0;

    z-index: 90;

    margin: 0 auto;

    width: 1184px;

    overflow: auto;

    text-align: center;

    border: 0px;

    transform: translate3d(0px, 63px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

    transform-style: preserve-3d;

    display: block;

    transition: transform .1s ease-in-out;

}

.block:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle;

    margin-right: 0;

}

.centered {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    float: left;

    padding: 0;

    color: #FFF;

    border: none;

    background: #f8f8f8;

}

#search-box {

    position: relative;

    width: 100%;

    margin: 0;

}

#search-form {

    overflow: hidden;

}

#search-text {

    font-size: 13px;

    text-transform: capitalize;

    color: #ddd;

}

#search-box input[type="text"] {

    background: #e5e6e9;

    width: 90%;

    float: left;

    padding: 0;

    color: #000;

    outline: none;

    font-size: 16px;

    line-height: 27px;

    padding: 12px 30px;

    text-transform: capitalize;

    border: 0px;

}

#search-box input[type="text"]::-webkit-input-placeholder {

    color: #545454;

}

#search-box input[type="text"]::-moz-placeholder {

    color: #545454;

}

#search-box input[type="text"]:-ms-input-placeholder {

    color: #545454;

}

#search-box input[type="submit"] {

    width: 10%;

    float: right;

    padding: 12px 33px;

    background: none;

    font-size: 17px;

    line-height: 27px;

    font-weight: 500;

    text-transform: capitalize;

    color: #fff;

    text-align: center;

    border: 0;

    cursor: pointer;

    background: #1e4ec4;

}

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

    #search-box input[type="text"] {

        width: 83%;

    }

    #search-box input[type="submit"] {

        width: 17%;

    }

}

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

    .centered {

        width: 100%;

    }

    #search-box input[type="text"] {

        width: 100%;

        padding: 15px;

        margin-bottom: 10px;

    }

    #search-box input[type="submit"] {

        width: 100%;

        padding: 15px 33px;

    }

    .search-btn.fa-2x {

        font-size: 16px;

    }

    .rt-search-btn.fa-2x {

        font-size: 16px;

    }

    #close-btn.fa-2x {

        font-size: 16px;

    }

    .rt-search-btn {

        position: absolute;

        top: 10px;

        right: 0;

        color: #FFF;

    }

}

header#header.sticky-active .rt-cart-box.hidden-md {

    display: none;

}

#mobile-menu {

    background-color: #fff !important;

    transition: all 0.2s cubic-bezier(0.42, 0.34, 0.66, 0.59) 0s !important;

}

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

@media screen and (min-width: 480px) and (max-width: 767px) {}

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

    .radiant_grid_bx_two_column li {

        width: 100%;

    }

    #rt_transpnt-bg .radiant_lifestyle_section_two-col {

        background: transparent;

        margin-top: -49%;

    }

    #rt-mainMenu nav > ul > li > ul > li {

        padding: 0 15px !important;

    }

    #rt-mainMenu nav > ul > li > ul > li > ul > li {

        padding: 0 15px !important;

    }

}

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

    .radiant_grid_bx_two_column li {

        width: 100%;

        margin: 0 auto 30px auto;

    }

    #rt-lightbox_pop {

        padding: 0;

    }

}

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

    #rt_transpnt-bg .radiant_lifestyle_section_two-col {

        background: transparent;

        margin-top: -72%;

    }

    .default-mobile-wrapper {

        background: #f7f7f7;

        border-bottom: 1px solid #eaeaea;

        overflow: hidden;

        padding: 12px;

    }

    .default-mobile-logo {

        width: 50%;

        float: left;

        display: block;

    }

}

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

    .default-mobile-wrapper {

        background: #f7f7f7;

        border-bottom: 1px solid #eaeaea;

        overflow: hidden;

        padding: 12px;

    }

    .default-mobile-logo {

        width: 50%;

        float: left;

        display: block;

    }

    .radiant_grid_bx_two_column li {

        width: 100%;

        margin: 0 auto 30px auto;

    }

    #rt-lightbox_pop {

        padding: 0;

    }

    .radiant_lifestyle {

        border-left: none;

    }

    .radiant_lifestyle_section_two-col {

        padding: 15px 15px 10px 15px;

    }

    .radiant-date-bx {

        display: inline;

        position: relative;

        text-align: left;

    }

    .wraper_error_main.style-one .error_main {

        padding-top: 0;

    }

}

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

    #rt_transpnt-bg .radiant_lifestyle_section_two-col h3 {

        width: 100%;

    }

}

body.mobile-menu-active .overlay {

    visibility: visible;

    opacity: 1;

}

.wraper_header {

    position: relative;

    z-index: 9999;

    width: 100%;

    direction: initial;

}

.wraper_header > .main-header {

    position: relative;

}

.header_holder .wraper_header_main {

    background-color: rgba(255, 255, 255, 0.01);

    width: 100%;

}

@media (min-width: 1400px) {}

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

    #rt-mainMenu-trigger {

        top: 17px;

    }

}

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

    #rt-mainMenu-trigger {

        top: 17px;

    }

}

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

    #rt-mainMenu-trigger {

        top: 17px;

    }

}

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

    #rt-mainMenu-trigger {

        top: 13px;

    }

}

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

    #rt-mainMenu-trigger {

        top: 13px;

    }

}

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

    #rt-mainMenu-trigger {

        top: 13px;

    }

}

body .container-wide {

    width: 100%;

    margin: 0 auto;

    padding: 0 60px

}

@media(max-width:1024px) {

    body .body-inner {

        width: 100%;

        margin: 0

    }

    body .container-wide {

        padding: 0 30px

    }

}

.container-fullwidth {

    margin: 0 auto

}

.container-fullwidth .row {

    padding-left: 15px;

    padding-right: 15px

}

section {

}

@media(max-width:768px) {

   

}

body.rt-dark {

    color: #999

}

section.rt-dark,

.rt-dark section {

    color: #999

}

.rt-search-box {

    width: 100%;

    position: relative;

}

.search-btn {

    position: absolute;

    float: right;

    right: 0;

    top: 7px;

}

.search-btn:hover {

    cursor: pointer;

}

.search-btn:before {

    content: "\e610";

    font-family: 'themify';

    font-size: 18px;

}

.rt-search-btn {

    position: absolute;

    top: 10px;

    right: 0;

    color: #FFF;

    transition: all 0.1s ease-in-out;

    -webkit-transition: all 0.1s ease-in-out;

}

.rt-search-btn.fa-2x {

    font-size: 18px;

}

#search-overlay {

    display: none;

}

.block {

    position: fixed;

    left: 0;

    right: 0;

    z-index: 90;

    margin: 0 auto;

    width: 1184px;

    overflow: auto;

    text-align: center;

    border: 0px;

    transform: translate3d(0px, 63px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

    transform-style: preserve-3d;

    display: block;

    transition: transform .1s ease-in-out;

}

.block:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle;

    margin-right: 0;

}

.centered {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    float: left;

    padding: 0;

    color: #FFF;

    border: none;

    background: #f8f8f8;

}

#search-box {

    position: relative;

    width: 100%;

    margin: 0;

}

#search-form {

    overflow: hidden;

}

#search-text {

    font-size: 13px;

    text-transform: capitalize;

    color: #ddd;

}

#search-box input[type="text"] {

    background: #e5e6e9;

    width: 90%;

    float: left;

    padding: 0;

    color: #000;

    outline: none;

    font-size: 16px;

    line-height: 27px;

    padding: 12px 30px;

    text-transform: capitalize;

    border: 0px;

}

#search-box input[type="text"]::-webkit-input-placeholder {

    color: #545454;

}

#search-box input[type="text"]::-moz-placeholder {

    color: #545454;

}

#search-box input[type="text"]:-ms-input-placeholder {

    color: #545454;

}

#search-box input[type="submit"] {

    width: 10%;

    float: right;

    padding: 12px 33px;

    background: none;

    font-size: 17px;

    line-height: 27px;

    font-weight: 500;

    text-transform: capitalize;

    color: #fff;

    text-align: center;

    border: 0;

    cursor: pointer;

    background: #1e4ec4;

}

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

    #search-box input[type="text"] {

        width: 83%;

    }

    #search-box input[type="submit"] {

        width: 17%;

    }

}

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

    .centered {

        width: 100%;

    }

    #search-box input[type="text"] {

        width: 100%;

        padding: 15px;

        margin-bottom: 10px;

    }

    #search-box input[type="submit"] {

        width: 100%;

        padding: 15px 33px;

    }

    .search-btn.fa-2x {

        font-size: 16px;

    }

    .rt-search-btn.fa-2x {

        font-size: 16px;

    }

    #close-btn.fa-2x {

        font-size: 16px;

    }

    .rt-search-btn {

        position: absolute;

        top: 10px;

        right: 0;

        color: #FFF;

    }

}

header#header.sticky-active .rt-cart-box.hidden-md {

    display: none;

}

.header_nav_action.seo_search {

    float: left;

    margin-top: 0px;

}

.header_nav_action.seo_search ul > li:last-child,

.header_nav_action ul > li:only-child {

    margin-right: 0;

}

.header_nav_action.seo_search ul > li {

    position: relative;

    display: inline-block;

    vertical-align: top;

    margin-right: 25px;

}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row input[type=search] {

    max-width: 175px;

}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row {

    position: relative;

    padding: 0;

    margin: 0;

}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row input[type=search] {

    width: 100%;

    height: 20px;

    padding: 0px 30px 0px 15px;

    background-color: transparent;

    border: none;

    border-left: 1px rgba(255, 255, 255, 0.9) solid;

    box-shadow: initial;

    text-transform: capitalize;

    font-size: 15px;

    color: #ffffff;

    letter-spacing: 0px;

}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row input[type=search]::placeholder {

    color: #ffffff !important;

}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row button[type=submit] {

    position: absolute;

    top: 0px;

    right: 0;

    z-index: 1;

    width: 20px;

    height: 100%;

    background-image: url(service-box-img/search-white.svg);

    background-position: center center;

    background-repeat: no-repeat;

    background-color: initial;

    background-size: 18px auto;

    border: none;

    cursor: pointer;

    opacity: 0.9;

}

.rt-cart-box {

    display: inline-block;

    display: block;

    padding: 0;

    flex-shrink: 1;

    height: 100%;

    padding: 0;

    margin: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 110px;

    height: 105px;

    border-right: 1px solid #EBEBEB;

}

.cart-btn {

    position: absolute;

    top: 1em;

    right: 1em;

    color: #000;

}

.cart-btn:hover {

    cursor: pointer;

}

.cart-btn.fa-2x {

    font-size: 18px;

}

.rt-cart-btn .header-cart-bar {

    display: inline-block;

    height: 100%;

    padding: 0 10px;

    position: relative;

    vertical-align: top;

}

.rt-cart-btn.fa-2x {

    font-size: 18px;

}

.cart-overlay {

    display: none;

}

.cart-block{

    left: auto;

    opacity: 0;

    position: absolute;

    right: 110px;

    text-align: left;

    top: 105px;

    -webkit-transition: opacity .25s ease, visibility .25s ease;

    -o-transition: opacity .25s ease, visibility .25s ease;

    transition: opacity .25s ease, visibility .25s ease;

    visibility: hidden;

    background: #f9f9f9;

    width: 310px;

    border-radius: 0px;

    z-index: 999;

}

.fixed .cart-block{

    left: auto;

    opacity: 0;

    position: absolute;

    right: 110px;

    text-align: left;

    top: 105px;

    -webkit-transition: opacity .25s ease, visibility .25s ease;

    -o-transition: opacity .25s ease, visibility .25s ease;

    transition: opacity .25s ease, visibility .25s ease;

    visibility: hidden;

    background: #f9f9f9;

    width: 310px;

    border-radius: 0px;

    z-index: 999;

}

.rt-cart-box:hover .cart-block {

    opacity: 1;

    visibility: visible;

}

.cart-block:before {

    content: '';

    height: 100%;

    vertical-align: middle;

    margin-right: 0;

}

.cart-center {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    float: left;

    padding: 0;

    color: #000;

    border: none;

    background: transparent;

}

#cart-box {

    position: relative;

    width: 100%;

    margin: 0;

}

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

    #cart-box input[type="text"] {

        width: 83%;

    }

    #cart-box input[type="submit"] {

        width: 17%;

    }

    .cart-block {

        top: 82px;

    }

}

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

    .cart-center {

        width: 100%;

    }

    .cart-btn.fa-2x {

        font-size: 16px;

    }

    .rt-cart-btn.fa-2x {

        font-size: 16px;

    }

    #close-btn.fa-2x {

        font-size: 16px;

    }

    .rt-cart-btn {

        position: absolute;

        top: 10px;

        right: 0;

        color: #FFF;

    }

    .cart-block {

        right: 0px;

        top: 59px;

    }

}

.rt-cart-box .widget_shopping_cart_content {

    padding: 20px;

    overflow: hidden;

}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li {

    padding-bottom: 16px;

    float: left;

    display: block;

    width: 100%;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {

    text-align: center;

    color: #676666;

    padding: 0;

    margin: 0;

    text-transform: capitalize;

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li img {

    width: 72px !important;

    float: left !important;

    margin-right: 10px !important;

    margin-left: 0 !important;

    border-radius: 0px;

    margin-top: 0px;

}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a {

    color: #262626;

    font-weight: 500;

    margin-top: -7px;

    display: block;

    font-size: 14px;

    line-height: 24px;

    letter-spacing: 0;

}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {

    float: right;

    width: 30px;

    text-align: right;

    font-weight: 400;

    font-size: 22px;

    line-height: 22px;

    color: #000 !important;

    background: transparent;

}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove:hover {

    background: transparent;

}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.quantity {

    text-align: left;

    display: block;

    font-size: 14px;

    color: #262626;

}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.woocommerce-Price-amount {

    font-size: 14px;

    color: #262626;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons {

    margin: 0;

    padding: 0;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward {

    text-align: center;

    display: block;

    width: 100%;

    padding: 11px 30px !important;

    font-size: 12px;

    font-weight: 400;

    text-transform: capitalize;

    line-height: 24px !important;

    letter-spacing: 1.5px;

    border-radius: 4px;

    background: linear-gradient(to top right, #000 0%, #000 100%) !important;

    color: #fff !important;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward:hover {

    background: #F4245F !important;

    color: #fff !important;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout {

    display: none;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total {

    width: 100%;

    text-align: right;

    padding-bottom: 10px;

    margin: 0;

    overflow: hidden;

    margin-top: 8px;

    font-size: 14px;

    line-height: 26px;

    color: #000;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total strong {

    float: left;

    font-weight: 600;

}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {

    float: right;

    font-weight: 600;

}

.blockUI.blockOverlay:hover {

    display: none !important;

}

.header-cart-bar .header-cart-bar {

    float: right;

    margin-top: 7px;

    text-align: center;

    font-size: 0;

}

.header-cart-bar .header-cart-bar-icon {

    position: relative;

    vertical-align: top;

    margin-left: 0;

    color: #fff;

}

.header-cart-bar .lnr-cart {

    font-size: 18px;

    cursor: pointer;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

}

.header-cart-bar .cart-count {

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    height: 16px;

    width: 16px;

    line-height: 16px;

    background: #1e4ec4;

    border-radius: 50px;

    font-size: 10px;

    text-align: center;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    margin-left: -3px;

    color: #fff;

    position: absolute;

    left: 15px;

    bottom: -5px;

}

.rt-cart-box .minicart dl.variation {

    display: inline-flex;

    margin: 0;

    align-items: center;

    padding-left: 0px;

    border-left: none;

}

.rt-cart-box .minicart dl.variation dt.variation-Size {

    margin: 0 10px 0 0;

}

.rt-cart-box .minicart dl.variation dd.variation-Size,

.rt-cart-box .minicart dl.variation dd.variation-Size p {

    margin: 0;

}

.landing-header .rt-search-cart-holder {

    margin-right: 40px;

}

.rt-search-cart-holder .rt-cart-box {

    float: left;

    padding: 0;

    margin-left: 20px;

    position: relative;

    display: inline-block;

}

.rt-search-cart-holder .rt-search-box2 {

    float: left;

    padding: 0;

}

.rt-search-cart-holder .rt-search-box2 .container {

    padding-left: 0 !important;

    padding-right: 0 !important;

    display: contents;

}

.rt-search-cart-holder .rt-wishlist-box {

    float: left;

    padding: 0;

    margin-left: 20px;

    position: relative;

    display: inline-block;

}

.rt-search-cart-holder .rt-social-section {

    float: left;

    padding: 0;

    margin-left: 20px;

    position: relative;

    display: inline-block;

    border-left: 1px solid #696969;

}

.rt-search-cart-holder .rt-social-section .rt-social-text {

    float: left;

    padding: 0;

    margin-left: 20px;

    position: relative;

    display: inline-block;

    text-transform: capitalize;

    font-weight: 600;

}

.rt-search-cart-holder .radiantthemes-menu-custom-button {

    float: left;

    padding: 0;

    margin-top: 1px;

    margin-left: 20px;

    position: relative;

    display: inline-block;

}

.rt-right-menu-holder .rt-search-box2 {

    display: block;

    padding: 0;

    flex-shrink: 1;

    height: 100%;

    padding: 0;

    margin: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 110px;

    height: 105px;

    border-left: 1px solid rgba(204, 199, 199, 0.35);

    border-right: 1px solid rgba(204, 199, 199, 0.35);

}

.head-eight .rt-search-cart-holder .radiantthemes-menu-custom-button {

    margin-top: 0;

}

.rt-search-cart-holder .radiantthemes-menu-custom-button a.radiantthemes-menu-custom-button-main {

    background: #F4245F;

    color: #FFFFFF;

    padding: 15px 23px;

    line-height: 23px;

    font-weight: 700;

    font-size: 15px;

    display: inline-block;

}

.rt-search-cart-holder .radiantthemes-menu-custom-button a.radiantthemes-menu-custom-button-main {

    position: relative;

    display: inline-block;

    vertical-align: top;

    text-align: center;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

}

.rt-search-cart-holder .radiantthemes-menu-custom-button a.radiantthemes-menu-custom-button-main span {

    position: relative;

    left: 0px;

    transition: all .2s ease-in-out;

}

.rt-search-cart-holder .radiantthemes-menu-custom-button a.radiantthemes-menu-custom-button-main span:before {

    content: '';

    position: absolute;

    display: inline-block;

    background-color: currentColor;

    top: calc(50%);

    left: -22px;

    height: 1px;

    width: 0;

    transition: all .2s ease-in-out;

}

.rt-search-cart-holder .radiantthemes-menu-custom-button a.radiantthemes-menu-custom-button-main:hover span {

    left: 15px;

}

.rt-search-cart-holder .radiantthemes-menu-custom-button a.radiantthemes-menu-custom-button-main:hover span:before {

    width: 13px;

}

.rt-search-cart-holder .radiantthemes-menu-button {

    float: left;

    padding: 0;

    margin-top: 0;

    margin-left: 20px;

    position: relative;

    display: inline-block;

}

.rt-search-cart-holder .radiantthemes-menu-button a.radiantthemes-menu-button-main {

    background: #F4245F;

    color: #FFFFFF;

    padding: 15px 23px 16px 23px;

    line-height: 23px;

    letter-spacing: 0px;

    font-weight: 500;

    font-size: 15px;

}

.rt-search-cart-holder .rt-social-section ul {

    float: left;

    padding: 0;

    margin: 0;

    list-style-type: none;

}

.rt-search-cart-holder .rt-social-section ul li {

    float: left;

    padding-left: 15px;

}

.rt-search-cart-holder .rt-wishlist-box .wish_list_count {

    height: 16px;

    width: 16px;

    line-height: 16px;

    background: #1e4ec4;

    border-radius: 50px;

    font-size: 10px;

    text-align: center;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    margin-left: 2px;

    color: #fff;

    position: absolute;

    left: 10px;

    top: -3px;

}

.rt-search-cart-holder .header-elem-desk-hamburger {

    float: left;

    padding: 0;

    margin-left: 15px;

}

.rt-search-cart-holder .contact_holder {

    float: left;

    padding: 0 0 0 20px;

    margin-left: 20px;

    border-left: 1px solid #969696;

}

.rt-search-cart-holder .contact_holder .contact_icon,

.rt-search-cart-holder .contact_holder .contact_text {

    float: left;

    padding: 0;

}

.rt-search-cart-holder .contact_holder .contact_text p {

    margin-bottom: 0;

    float: left;

}

.rt-search-cart-holder .rt-user-box {

    float: left;

    padding: 0;

    margin-left: 0px;

}

.rt-search-cart-holder .rt-user-box .rt_user_login a {

    background: none;

    border: none;

    padding: 0;

    float: right;

    cursor: pointer;

    box-shadow: none !important;

    -webkit-appearance: none;

    color: #1e4ec4;

}

.rt-search-cart-holder .rt-user-box .rt_user_login a:active:focus {

    box-shadow: none !important;

    background: none;

}

.rt-search-cart-holder .rt-search-box2.search-style2 {

    border-left: 1px solid #000;

    margin-left: 30px !important;

    padding-left: 20px !important;

}

.rt-search-cart-holder .rt-search-box2.search-style2 input {

    border: none;

}

.rt-search-cart-holder .rt-search-box2.search-style2 .search-button-style2 {

    border: none;

    background: transparent;

}

.rt-search-cart-inner-holder {

    display: contents;

}

.rt-social-section-left {

    float: left;

    padding: 0;

    margin-left: 20px;

    position: relative;

    display: inline-block;

    border-left: 1px solid #eaeaea;

}

.rt-social-section-left ul {

    float: left;

    padding: 0;

    margin: 0;

    list-style-type: none;

}

.rt-social-section-left ul li {

    float: left;

    padding-left: 15px;

}

.modal-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99;

    width: 100vw;

    height: 100vh;

    background-color: #000;

}

.rt-search-cart-holder #loginModal {

    padding: 0px !important;

    background: rgba(146, 146, 146, 0.95);

    z-index: 9999;

}

.rt-search-cart-holder #loginModal .modal-dialog {

    max-width: 520px;

    margin: 0 auto;

    top: 20%;

}

.rt-search-cart-holder #loginModal .modal-content {

    border: none;

    border-radius: 4px;

}

.rt-search-cart-holder #loginModal .modal-header {

    position: absolute;

    border: none;

    right: 0;

    z-index: 9;

}

.rt-search-cart-holder #loginModal .modal-body {

    padding: 35px;

    margin: 0;

}

.rt-search-cart-holder #loginModal .modal-body .woocommerce form.checkout_coupon,

.rt-search-cart-holder #loginModal .modal-body .woocommerce form.login,

.rt-search-cart-holder #loginModal .modal-body .woocommerce form.register {

    border: none;

    padding: 0px;

    margin: 0;

    text-align: left;

    border-radius: 4px;

}

.rt-search-cart-holder #loginModal .modal-footer {

    display: none;

}

.rt-search-cart-holder #loginModal h2 {

    text-align: center;

}

.rt-search-cart-holder #loginModal input[type=text],

.rt-search-cart-holder #loginModal input[type=password] {

    font-size: 14px;

    line-height: 1.6;

    outline: 0;

    padding: 10px;

    height: 50px;

    color: #1e4ec4;

    background-color: #fff;

    background-clip: padding-box;

    border: 2px solid #ececec;

}

.rt-search-cart-holder #loginModal .form-row {

    padding: 0;

    margin: 0 0 15px 0px;

}

.rt-search-cart-holder #loginModal .password-input {

    width: 100%;

}

.mobile-menu-top .rt-search-cart-holder {

    display: flex;

    flex-direction: column;

    width: 100%;

    margin-top: 0;

}

.mobile-menu-top .rt-user-box {

    padding-right: 0;

    padding-bottom: 10px;

    padding-top: 10px;

    text-align: left;

    margin: 0;

    border-top: 1px solid #eee;

}

.mobile-menu-top .rt-user-box a {

    display: inline;

    float: right;

    position: relative;

    background: rgba(0, 0, 0, 0);

}

.mobile-menu-top .rt-user-box p {

    display: inline;

    font-size: 14px;

    line-height: 28px;

}

.mobile-menu-top .rt-wishlist-box {

    padding-right: 0;

    padding-bottom: 10px;

    padding-top: 10px;

    text-align: left;

    margin: 0;

    border-top: 1px solid #eee;

}

.mobile-menu-top .rt-wishlist-box p {

    display: inline;

}

.mobile-menu-top .rt-wishlist-box .counting.wishlist_countings {

    display: inline;

    float: right;

    position: relative;

}

.mobile-menu-top .rt-cart-box {

    padding-right: 0;

    padding-bottom: 10px;

    padding-top: 10px;

    text-align: left;

    margin: 0;

    border-top: 1px solid #eee;

    width: 100%;

}

.mobile-menu-top .rt-cart-box p {

    display: inline;

}

.mobile-menu-top .rt-cart-box .header-cart-bar-icon {

    float: right;

}

.mobile-menu-top .rt-search-box2 {

    display: none;

}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover::after {

  width: 100%;

  left: 0;

  right: auto;

  margin: 0;

}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover {

  color: #F4245F;

}

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

    .rt-search-cart-holder .radiantthemes-menu-custom-button {

    display: none;

    }

    .rt-search-cart-holder .radiantthemes-menu-button {

    display: none;

    }

}

.apr-nav-menu--main > .mega-menu .sub-menu li .purchase-btn a::before {

    display:none;


}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children a span.arrow {

    top: 0;

    right: .75em;

    max-height: 28px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin: 2px 0 0 0;

    display: none;

}

.rt-header .apr-nav-menu--main li.menu-item-has-children > a span {

    background-repeat: no-repeat;

    background-position: center;

    z-index: 9;

    width: 16px;

    height: 16px;

    background-size: 16px;

    margin-left: 10px;

    right: 0px;

    transition: all 0.45s cubic-bezier(0.49, 0.06, 0.21, 0.64);

    transition: transform .5s cubic-bezier(.19, 1, .22, 1);

}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children:hover a span.arrow {

    transform: rotate(-180deg);

}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a span.arrow {

    display: inline-flex;

    position: absolute;

    top: 6px;

    right: 10px;

    transform: rotateX(0deg) !important;

    transition: transform .5s cubic-bezier(.19, 1, .22, 1);

}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:hover span.arrow {

    transform: rotateX(180deg) !important;

    top: 6px;

}

.rt-header .apr-nav-menu--main ul.mega-menu li:not(.menu-item-has-children) a span.arrow {

    display: none;

}

ul.sub-menu.menu-depth-10 li:not(.menu-item-has-children) a span.arrow {

    display: none !important;

}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a span.arrow,

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a span.arrow {

    margin: 3px 0;

    transform: rotateX(180deg);

}

.rt-header .apr-nav-menu--main .menu-item-type-custom a span.arrow,

.rt-header .apr-nav-menu--main .menu-item-object-page a span.arrow,

.rt-header .apr-nav-menu--main .current-menu-item a span.arrow {

    display: none;

}

.rt-header.fixed .apr-nav-menu--main .mega-menu > li > a span:after {

    background-repeat: no-repeat;

    background-position: center;

    z-index: 9;

    width: 16px;

    height: 16px;

    background-size: 16px;

    margin-left: 10px;

    right: 0px;

    transition: all 0.45s cubic-bezier(0.49, 0.06, 0.21, 0.64);

    transition: transform .5s cubic-bezier(.19, 1, .22, 1);

}

.rt-header.fixed .apr-nav-menu--main .mega-menu > li:hover a span:after {

    transform: rotateX(-180deg);

}

.rt-mobile-menu li.menu-item-has-children > a span.arrow {

    top: 0;

    right: 0;

    max-height: 28px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin: 10px 0 0 0;

}

.rt-mobile-menu li.menu-item-has-children > a span.arrow svg {

    margin: 0;

}

.rt-mobile-menu li.menu-item-7323 a span.arrow {

    display: none;

} 

.rt-header.style3 .apr-nav-menu--main ul.mega-menu li.menu-item-has-children a span.arrow {

    top: 0;

    right: -0.99em;

    max-height: 28px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin: 2px 0 0 0;

    display: none;

}

.cart-icon {

    position: relative;

    vertical-align: top;

    margin-left: 0;

}

.rt-header .cart-icon svg {

    color: #262626;

}

.cart-icon .cart-count {

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    height: 16px;

    width: 16px;

    line-height: 16px;

    background: #F4245F;

    border-radius: 50px;

    font-size: 10px;

    text-align: center;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    margin-left: -3px;

    color: #fff;

    position: absolute;

    left: 15px;

    top: -5px;

}

.rt-search-cart-holder .rt-cart-box {

    border-right: none;

    height: auto;

    width: auto;

}

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

    .landing-slider .swiper-slide {

        margin: 50px 0px 50px 0px;

    }

    .landing-slider .elementor-swiper-button {

        position: relative;

        display: inline-flex;

        top: 0px;

        right: 0px;

    }

    .landing-slider .elementor-swiper-button.elementor-swiper-button-prev {

        right: auto;

        left: 42%;

    }

    .landing-slider .elementor-swiper-button.elementor-swiper-button-next {

        right: auto;

        left: 42%;

    }

    .rt-header.mobile-header-style1.fixed .mobile-logo-column,

    .rt-header.mobile-header-style5.fixed .mobile-logo-column {

        box-shadow: none;

        padding: 15px 30px;

    }

    .rt-header.mobile-header-style1 .rt-header-holder,

    .rt-header.mobile-header-style5 .rt-header-holder {

        padding-left: 15px;

        padding-right: 15px;

    }

    .rt-header.mobile-header-style1.fixed .rt-header-holder,

    .rt-header.mobile-header-style2.fixed .rt-header-holder,

    .rt-header.mobile-header-style3.fixed .rt-header-holder,

    .rt-header.mobile-header-style4.fixed .rt-header-holder,

    .rt-header.mobile-header-style5.fixed .rt-header-holder {

        padding-left: 15px;

        padding-right: 15px;

    }

    .rt-header.mobile-header-style2.fixed,

    .rt-header.mobile-header-style3.fixed,

    .rt-header.mobile-header-style4.fixed {

        padding: 15px 0px;

    }

    .wraper_header_main .header_main,

    .wraper_header_main.fixed .header_main {

        padding: 15px 15px !important;

    }

    .rt-header.mobile-header-style1 .header_main,

    .rt-header.mobile-header-style1.fixed .header_main {

        padding: 15px 15px !important;

    }

}

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

    .rt-header.mobile-header-style1.fixed .mobile-logo-column,

    .rt-header.mobile-header-style2.fixed .mobile-logo-column,

    .rt-header.mobile-header-style3.fixed .mobile-logo-column,

    .rt-header.mobile-header-style5.fixed .mobile-logo-column,

    .rt-header.mobile-header-style4.fixed {

        box-shadow: none;

        padding: 15px 15px;

    }

    .rt-header.mobile-header-style1 .rt-header-holder {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .wraper_header_main .header_main,

    .wraper_header_main.fixed .header_main {

        padding: 15px 15px;

    }

    .rt-header.mobile-header-style1 .header_main,

    .rt-header.mobile-header-style1.fixed .header_main {

        padding: 15px 15px !important;

    }

}

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

    .rt-header.mobile-header-style1 .mobile-logo-column {

        text-align: center;

        box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 6%);

    }

    .rt-header.mobile-header-style1 .mobile-logo-column .logo-holder,

    .rt-header.mobile-header-style1 .mobile-logo-column .fixed-logo-holder,

    .rt-header.mobile-header-style5 .mobile-logo-column .logo-holder {

        margin: 0;

    }

    .logo-holder .logo {

        width: 100%;

        max-width: 130px;

        margin: 0 auto;

        display: inline-block;

    }

    .rt-search-cart-holder .rt-search-box2 {

        float: right;

        padding: 8px 0 0 0;

        position: absolute;

        right: 44px;

    }

    .rt-search-cart-holder .rt-wishlist-box {

        float: left;

        position: relative;

        display: inline-block;

    }

    .rt-search-cart-holder .rt-user-box {

        float: left;

    }

    .rt-search-cart-holder .rt-cart-box {

        float: right;

    }

    .rt-header.mobile-header-style1 .header-menu-row > .row > .columns {

        display: flex

    }

}

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

    .rt-header.style1 .header-menu-row {

        display: block;

        text-align: right;

        flex: 1;

        margin-left: 0px;

    }

    .rt-search-box2.cat-search-box {

        display: block;

        text-align: right;

        flex: 1;

        flex-shrink: 1;

    }

    .rt-header.style1 .header-logo-row {

        padding: 30px 0 10px

    }

    .rt-header.fixed .header-menu-row {

        display: block;

        flex: 1;

    }

}

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

    .rt-header .header_cat_name {

        display: none;

    }

}

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

    .rt-search-box2.cat-search-box {

        display: block;

        text-align: right;

        flex: 1;

        flex-shrink: 1;

    }

    .rt-header.mobile-header-style1.fixed .mobile-logo-column {

        padding: 0;

    }

    .rt-header.style1.mobile-header-style1 .rt-menu-holder {

        flex-shrink: 1;

        flex: 2;

        text-align: left;

    }

}

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

    .rt-header .ph {

        display: none;

    }

    .rt-header.mobile-header-style1 .mobile-logo-column {

        text-align: center;

        box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 6%);

        padding-bottom: 10px;

    }

    .rt-header.mobile-header-style1 .mobile-logo-column .logo-holder,

    .rt-header.mobile-header-style1 .mobile-logo-column .fixed-logo-holder,

    .rt-header.mobile-header-style5 .mobile-logo-column .logo-holder,

    .rt-header.mobile-header-style2.fixed .logo-holder,

    .rt-header.mobile-header-style3.fixed .logo-holder,

    .rt-header.mobile-header-style4.fixed .logo-holder {

        margin: 0;

        flex: 1;

        justify-content: center;

        display: block;

        align-items: center;

        text-align: center;

    }

    .rt-header .logo-holder .logo-default img {

        width: 100%;

    }

    .mobile-sticky-dark-logo .rt-header .logo-holder .logo-default img {

        filter: brightness(1) invert(1);

    }

    .mobile-sticky-dark-logo .rt-header.fixed .logo-holder .logo-default img {

        filter: brightness(1);

    }

    .rt-header .cart-icon svg {

        color: #272727 !important;

    }

    .rt-header.style1.mobile-header-style1 .rt-menu-holder {

        display: none;

    }

    .rt-header .logo-holder.cat-logo-holder .logo {

        display: none;

    }

    .rt-header .header_cat_name {

        display: flex;

        align-items: center;

        justify-content: center;

        color: #272727;

        flex-direction: row;

    }

    .rt-header .header_cat_name a {

        background: none;

        background-color: transparent;

        background-image: none;

        box-shadow: none !important;

        padding: 0;

        display: flex;

        margin-left: -10px;

        font-size: 16px;

        align-items: center;

        cursor: pointer;

        padding: 0 8px 0 0;

    }

    .rt-header .header_cat_name a[type=button] {

        background: none !important;

        background-color: transparent !important;

        background-image: none !important;

        box-shadow: none !important;

    }

    .rt-header .header_cat_name a svg {

        width: 30px;

        height: 100%;

    }

    .rt-header .header_cat_name .rt-cat-name-items {

        display: flex;

        flex-direction: column;

        font-size: 16px;

        line-height: 24px;

        font-weight: 600;

        letter-spacing: 0.3px;

    }

    .rt-header .header_cat_name .rt-cat-name-items span {

        font-size: 12px;

        line-height: 14px;

        text-align: left;

        color: #676766;

        font-weight: 400;

    }

    .wraper_header_main .header_main .brand-logo {

        margin: 0;

        flex: 1;

        justify-content: center;

        display: inline-flex;

        align-items: center;

        text-align: center;

        margin-right: 30px;

    }

    .rt-header.mobile-header-style1 .header_main .brand-logo {

        margin: 0;

        flex: 1;

        justify-content: center;

        display: inline-flex;

        align-items: center;

        text-align: center;

        margin-right: 0px;

        padding: 0px;

    }

    .rt-header.mobile-header-style1 .header_main #rt-mainMenu {

        display: none;

    }

    .wraper_header_main .header_main #rt-mainMenu {

        display: none;

    }

    #mobile-menu p.site-title {

        margin: 0;

        font-size: 24px;

    }

}

@media (min-width: 1025px) {

    .rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {

        top: -9px;

        left: calc(100% + 0px);

        right: auto;

    }

    .rt-header.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {

        top: -9px;

        left: calc(100% + 0px);

        right: auto;

    }

    .rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu,

    .rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {

        top: -9px;

        right: calc(100% + 30px);

        left: auto;

    }

}

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

    .rt-header.style6 .rt-search-box2.cat-search-box {

        display: block;

        text-align: right;

        flex: 1;

        flex-shrink: 1;

        margin-right: 15%;

        margin-left: 15%;

    }

}

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

    .rt-header.logo-center.style5 .logo-holder {

        display: inline-flex;

    }

    .logo-holder {

        position: inherit;

        padding-left: 0px;

    }

}

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

    #mobile-menu,

    #desktop-menu {

        width: 400px

    }

}

@media (max-width: 767px) {

    .rt-mobile-menu li.menu-item-has-children > ul li a span {

        margin: 0px;

    }

    .logo-holder {

        position: inherit;

        padding-left: 0px;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .megamenu.mega_column_4 > ul.sub-menu {

        width: 932px

    }

    .megamenu.mega_column_5 > ul.sub-menu {

        width: 932px

    }

}

@media (max-width: 1024px) {

  .header-fixed .site-header:not(.is-sticky) > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element {

        background-color: transparent !important;

    }

}

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

    .wraper_header.style-default .rt-header.mobile-header-style1 .header_main {

    padding: 18px 0px !important;

    }

    .wraper_header.style-default .rt-header.mobile-header-style1.fixed .header_main {

    padding: 23px 15px !important;

    }

}

.wraper_header.style-default .rt-mobile-menu > li > a {

   color: #262626;

    font-size: 15px;

    text-transform: uppercase;

    line-height: 27px;

    letter-spacing: 4px;

}

.wraper_header.style-default .rt-mobile-menu li:not(.menu-item-has-children) > a span.arrow {

    display: none;

}

@media (min-width: 1025px) {

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu):hover > .sub-menu.menu-even {

    left: 100%;

    top: -1px !important;

    z-index: 1;

    }

    .apr-nav-menu--main > .mega-menu .sub-menu li:hover .sub-menu.menu-odd {

    right: 100%;

    left: auto;

    }    

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu).menu-item-1731:hover > .sub-menu.menu-even,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu).menu-item-1731:hover > .sub-menu.menu-odd {

        left: 0px;

        transition: none;

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu {

    top: 0px !important;

    left: calc(100% + 0px);

    }

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu,

    .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu {

    top: 0px !important;

    right: calc(100% + 28px);

    left: auto;

    }

}

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

    .header-corporate .rt-search-cart-holder {

        display: none;

    }

    .header-corporate .apr-nav-menu--main .mega-menu > li:last-child > a {

        padding: 15px 0px 15px 20px !important;

    }

}

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

    .rt-search-cart-holder .rt-social-section.two {

        display: none;

    }

}

