<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.elementor-411 .elementor-element.elementor-element-19f720e .apr-nav-menu--main .mega-menu&gt;li&gt;a:hover {
color: #000a12;
}
.elementor-411 .elementor-element.elementor-element-19f720e .apr-nav-menu--main .mega-menu&gt;li&gt;a, .elementor-411 .elementor-element.elementor-element-19f720e .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu&gt;li&gt;a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -.32px;
}
.elementor-411 .elementor-element.elementor-element-19f720e .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
margin: 0;
}
.elementor-411 .elementor-element.elementor-element-19f720e .apr-nav-menu--main .mega-menu&gt;li&gt;a {
color: #000a12;
}
.elementor-411 .elementor-element.elementor-element-addbe3e:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-addbe3e&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #758ca0;
}
.elementor-411 .elementor-element.elementor-element-addbe3e {
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin-top: 0;
margin-bottom: 0;
padding: 4px 15px;
}
.elementor-411 .elementor-element.elementor-element-647e2c8 {
text-align: center;
}
.elementor-411 .elementor-element.elementor-element-647e2c8 .elementor-heading-title {
color: #fff;
font-size: .9rem;
font-weight: 500;
letter-spacing: .3px;
}
.elementor-411 .elementor-element.elementor-element-19f720e .rt-search-box2 svg {
color: #000a12;
}
.elementor-411 .elementor-element.elementor-element-19f720e .rt-search-cart-holder .rt_user_login svg {
color: #000a12;
}
.elementor-411 .elementor-element.elementor-element-19f720e .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-411 .elementor-element.elementor-element-19f720e .rt-wishlist-box .wishlist_products_counter_number {
    background: #000a1200;
    color: #000a12;
}
.elementor-15 .elementor-element.elementor-element-4201972&gt;.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0;
}
.elementor-15 .elementor-element.elementor-element-ff15dd4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ff15dd4 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
    background-color: #586946;
}
.elementor-15 .elementor-element.elementor-element-c078591 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-15 .elementor-element.elementor-element-c078591 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-15 .elementor-element.elementor-element-ff15dd4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 3px 15px 3px 15px;
}
.elementor-15 .elementor-element.elementor-element-1d40b84 {
text-align: center;
}
.elementor-15 .elementor-element.elementor-element-1d40b84 .elementor-heading-title {
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .1em;
}
.elementor-15 .elementor-element.elementor-element-c078591 .apr-nav-menu--main .mega-menu &gt; li &gt; a, .elementor-15 .elementor-element.elementor-element-c078591 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu &gt; li &gt; a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -0.32px;
}
.elementor-15 .elementor-element.elementor-element-c078591 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
}
.elementor-15 .elementor-element.elementor-element-c078591 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
    color: #000a12;
}
.elementor-15 .elementor-element.elementor-element-c078591 .rt-search-box2 svg {
color: #000A12;
}
.elementor-15 .elementor-element.elementor-element-c078591 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.fashion-store-header .elementor-column-gap-default&gt;.elementor-column&gt;.elementor-element-populated {
padding: 0px;
}
.elementor-28 .elementor-element.elementor-element-9c7cb86 .elementor-heading-title {
color: #2c2a2a;
font-size: .875rem;
font-weight: 500;
letter-spacing: .03em;
}
.elementor-28 .elementor-element.elementor-element-fced816:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-fced816&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #9abde4;
}
.elementor-28 .elementor-element.elementor-element-9c7cb86 {
text-align: center;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .apr-nav-menu--main .mega-menu &gt; li &gt; a, .elementor-28 .elementor-element.elementor-element-f9b2d11 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu &gt; li &gt; a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -0.32px;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
margin: 0px 0px 0px 0px;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .rt-search-box2 svg {
color: #000A12;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .rt-search-cart-holder .rt-user-box .rt_user_login a {
color: #000A12;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .rt-wishlist-box .wishlist_products_counter_number {
background: #000a12;
color: #FFFFFF;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .cart-icon .cart-count {
color: #FFFFFF;
background: #000a12;
}
.elementor-73 .elementor-element.elementor-element-4f70682 .apr-nav-menu--main .mega-menu &gt; li &gt; a, .elementor-73 .elementor-element.elementor-element-4f70682 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu &gt; li &gt; a {
font-size: 18px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0;
}
.elementor-73 .elementor-element.elementor-element-4f70682 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
margin: 0px 0px 0px 0px;
}
.elementor-73 .elementor-element.elementor-element-4f70682 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-73 .elementor-element.elementor-element-d7232e7:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-d7232e7 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #AD5C5C;
}
.elementor-73 .elementor-element.elementor-element-85163cf {
text-align: center;
}
.elementor-73 .elementor-element.elementor-element-85163cf .elementor-heading-title {
color: #fff;
font-size: 1rem;
font-weight: 600;
letter-spacing: .4px;
}
.elementor-73 .elementor-element.elementor-element-4f70682 .rt-search-box2 svg {
color: #000A12;
}
.elementor-73 .elementor-element.elementor-element-4f70682 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-73 .elementor-element.elementor-element-4f70682 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-73 .elementor-element.elementor-element-4f70682 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-10 .elementor-element.elementor-element-8203398:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8203398 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #b31b1c;
}
.elementor-10 .elementor-element.elementor-element-8203398 {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 4px 15px 4px 15px;
}
.elementor-10 .elementor-element.elementor-element-bf98c00 {
text-align: center;
}
.elementor-10 .elementor-element.elementor-element-bf98c00 .elementor-heading-title {
color: #FFFFFF;
font-size: 0.875rem;
letter-spacing: 0.3px;
}
.elementor-10 .elementor-element.elementor-element-149b882 .apr-nav-menu--main .mega-menu &gt; li &gt; a, .elementor-10 .elementor-element.elementor-element-149b882 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu &gt; li &gt; a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -0.32px;
}
.elementor-10 .elementor-element.elementor-element-149b882 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
margin: 0px 0px 0px 0px;
}
.elementor-10 .elementor-element.elementor-element-149b882 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-10 .elementor-element.elementor-element-149b882 .rt-search-box2 svg {
color: #000A12;
}
.elementor-10 .elementor-element.elementor-element-149b882 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-10 .elementor-element.elementor-element-149b882 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-41 .elementor-element.elementor-element-b91b989:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-b91b989&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #d2e0fd;
}
.elementor-41 .elementor-element.elementor-element-b91b989 {
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin-top: 0;
margin-bottom: 0;
padding: 4px 15px;
}
.elementor-41 .elementor-element.elementor-element-f9e6689 {
text-align: center;
}
.elementor-41 .elementor-element.elementor-element-f9e6689 .elementor-heading-title {
color: #2C2A2A;
font-size: 0.875rem;
}
.elementor-41 .elementor-element.elementor-element-07e29b7 .apr-nav-menu--main .mega-menu&gt;li&gt;a, .elementor-41 .elementor-element.elementor-element-07e29b7 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu&gt;li&gt;a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -.32px;
}
.elementor-41 .elementor-element.elementor-element-07e29b7 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
color: #060815;
}
.elementor-41 .elementor-element.elementor-element-07e29b7 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px;
margin: 0;
}
.elementor-41 .elementor-element.elementor-element-07e29b7 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #060815;
}
.elementor-41 .elementor-element.elementor-element-07e29b7 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-41 .elementor-element.elementor-element-07e29b7 .cart-icon .cart-count {
    color: #000a12;
    background: #33333300;
}
.elementor-41 .elementor-element.elementor-element-07e29b7 .rt-search-cart-holder .rt_user_login svg {
    color: #000a12;
}
.elementor-20 .elementor-element.elementor-element-6814021:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6814021&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #f0ece4;
}
.elementor-20 .elementor-element.elementor-element-6814021 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 15px 5px 15px;
}
.elementor-20 .elementor-element.elementor-element-a406d3b .elementor-heading-title {
color: #2c2a2a;
font-size: .875rem;
}
.elementor-20 .elementor-element.elementor-element-a406d3b {
text-align: left;
}
.elementor-20 .elementor-element.elementor-element-48daeda .elementor-icon-list-items.elementor-inline-items {
margin-right: calc(-32px/2);
margin-left: calc(-32px/2);
}
.elementor-20 .elementor-element.elementor-element-48daeda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-right: calc(32px/2);
margin-left: calc(32px/2);
}
.elementor-20 .elementor-element.elementor-element-48daeda .elementor-icon-list-text {
color: #000a12;
padding-left: 9px;
}
.elementor-20 .elementor-element.elementor-element-0791ac5 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px;
}
.elementor-20 .elementor-element.elementor-element-0791ac5 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
color: #000a12;
}
.elementor-20 .elementor-element.elementor-element-0791ac5 .rt-search-box2 svg {
color: #000A12;
}
.elementor-20 .elementor-element.elementor-element-0791ac5 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-20 .elementor-element.elementor-element-0791ac5 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-20 .elementor-element.elementor-element-0791ac5 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-782f1c8f {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px 15px 0px 15px;
}
.elementor-11 .elementor-element.elementor-element-52d97249 .elementor-heading-title {
color: #FFFFFF;
font-size: 0.875em;
}
.elementor-11 .elementor-element.elementor-element-456f1f2b .elementor-icon-list-text {
color: #FFFFFF;
transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-456f1f2b .elementor-icon-list-icon svg {
transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-456f1f2b .elementor-icon-list-icon {
padding-right: 5px;
}
.elementor-11 .elementor-element.elementor-element-456f1f2b .elementor-icon-list-item &gt; .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-456f1f2b .elementor-icon-list-item &gt; a {
font-size: 0.875em;
}
.elementor-11 .elementor-element.elementor-element-616f6e70:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-616f6e70 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #1E2737;
}
.elementor-11 .elementor-element.elementor-element-616f6e70 {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 4px 015px 4px 15px;
}
.elementor-11 .elementor-element.elementor-element-306c0082 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
}
.elementor-11 .elementor-element.elementor-element-306c0082 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-306c0082 .rt-search-box2 svg {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-306c0082 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-306c0082 .rt-wishlist-box .wishlist_products_counter_number {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-306c0082 .rt-header .cart-icon svg {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-306c0082 .cart-icon .cart-count {
color: #000A12;
background: #000A1200;
}
.elementor-24 .elementor-element.elementor-element-18ea6f9:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-18ea6f9&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #f4f1eb;
}
.elementor-24 .elementor-element.elementor-element-18ea6f9 {
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin-top: 0;
margin-bottom: 0;
padding: 4px 15px;
}
.elementor-24 .elementor-element.elementor-element-d20e690 {
text-align: center;
}
.elementor-24 .elementor-element.elementor-element-121bff7 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
margin: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-121bff7 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-24 .elementor-element.elementor-element-121bff7 .rt-search-box2 svg {
color: #000A12;
}
.elementor-24 .elementor-element.elementor-element-121bff7 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-24 .elementor-element.elementor-element-121bff7 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-24 .elementor-element.elementor-element-121bff7 .rt-wishlist-box .wishlist_products_counter_number {
    background: #000a1200;
    color: #000a12;
}
.elementor-12 .elementor-element.elementor-element-8d2cec8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8d2cec8 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #CFD8DC;
}
.elementor-12 .elementor-element.elementor-element-1b980a4 .elementor-heading-title {
color: #2C2A2A;
font-size: 0.875rem;
}
.elementor-12 .elementor-element.elementor-element-1b980a4 {
text-align: left;
}
.elementor-12 .elementor-element.elementor-element-c3b1d72 .elementor-icon-list-items.elementor-inline-items {
margin-right: calc(-32px/2);
margin-left: calc(-32px/2);
}
.elementor-12 .elementor-element.elementor-element-c3b1d72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-right: calc(32px/2);
margin-left: calc(32px/2);
}
.elementor-12 .elementor-element.elementor-element-c3b1d72 .elementor-icon-list-text {
color: #000A12;
padding-left: 9px;
}
.elementor-12 .elementor-element.elementor-element-df2a365 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
}
.elementor-12 .elementor-element.elementor-element-df2a365 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-12 .elementor-element.elementor-element-df2a365 .rt-search-box2 svg {
color: #000A12;
}
.elementor-12 .elementor-element.elementor-element-df2a365 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-12 .elementor-element.elementor-element-df2a365 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-12 .elementor-element.elementor-element-df2a365 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-12 .elementor-element.elementor-element-48d4d49 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-12 .elementor-element.elementor-element-48d4d49 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-11 .elementor-element.elementor-element-6e98d71:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6e98d71 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #CFD8DC;
}
.elementor-11 .elementor-element.elementor-element-6e98d71 {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 4px 15px 4px 15px;
}
.elementor-11 .elementor-element.elementor-element-f43ba35 {
text-align: left;
}
.elementor-11 .elementor-element.elementor-element-f43ba35 .elementor-heading-title {
color: #2C2A2A;
font-size: 0.875rem;
}
.elementor-11 .elementor-element.elementor-element-955afd3 .elementor-icon-list-text {
color: #000A12;
padding-left: 9px;
}
.elementor-11 .elementor-element.elementor-element-5bcec4e .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
}
.elementor-11 .elementor-element.elementor-element-5bcec4e .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.apr-nav-menu--main .mega-menu &gt; li &gt; a {
display: inline-flex;
justify-content: center;
align-items: center;
}
.elementor-11 .elementor-element.elementor-element-5bcec4e .rt-search-box2 svg {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-5bcec4e .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-12 .elementor-element.elementor-element-51599ad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-51599ad&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #d5b388;
}
.elementor-12 .elementor-element.elementor-element-67f1f5c .elementor-heading-title {
color: #2c2a2a;
font-size: .875rem;
}
.elementor-12 .elementor-element.elementor-element-e5fbf0f .elementor-icon-list-items.elementor-inline-items {
margin-right: calc(-32px/2);
margin-left: calc(-32px/2);
}
.elementor-12 .elementor-element.elementor-element-e5fbf0f .elementor-icon-list-text {
color: #000a12;
padding-left: 9px;
}
.elementor-12 .elementor-element.elementor-element-48d4d49 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-12 .elementor-element.elementor-element-48d4d49 .rt-search-box2 svg {
color: #000A12;
}
.elementor-12 .elementor-element.elementor-element-48d4d49 .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-e3065be:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e3065be &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #AD9260;
}
.elementor-11 .elementor-element.elementor-element-e3065be {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 4px 15px 4px 15px;
}
.elementor-11 .elementor-element.elementor-element-f89ea39 .elementor-heading-title {
color: #FFFFFF;
font-size: 0.875rem;
font-weight: 500;
letter-spacing: 0.4px;
}
.elementor-11 .elementor-element.elementor-element-f89ea39 {
text-align: center;
}
.elementor-11 .elementor-element.elementor-element-db67e7a .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
margin: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-db67e7a .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-db67e7a .rt-search-box2 svg {
color: #000A12;
}
.elementor-11 .elementor-element.elementor-element-db67e7a .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-30 .elementor-element.elementor-element-da55d7b:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-da55d7b &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #E0D5D3;
}
.elementor-30 .elementor-element.elementor-element-da55d7b {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 4px 15px 4px 15px;
}
.elementor-30 .elementor-element.elementor-element-d7cf181 .elementor-heading-title {
color: #2C2A2A;
font-size: 0.875rem;
letter-spacing: 0.3px;
}
.elementor-30 .elementor-element.elementor-element-d7cf181 {
text-align: center;
}
.elementor-30 .elementor-element.elementor-element-95a884f .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
}
.elementor-30 .elementor-element.elementor-element-95a884f .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-30 .elementor-element.elementor-element-95a884f .rt-search-box2 svg {
color: #000A12;
}
.elementor-30 .elementor-element.elementor-element-95a884f .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-30 .elementor-element.elementor-element-95a884f .cart-icon .cart-count {
    color: #000a12;
    background: #000a1203;
}
.elementor-30 .elementor-element.elementor-element-95a884f .cart-icon .cart-count {
    color: #000a12;
    background: #000a1203;
}
.elementor-30 .elementor-element.elementor-element-95a884f .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-10 .elementor-element.elementor-element-46d53f7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-46d53f7 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #1E2737;
}
.elementor-10 .elementor-element.elementor-element-46d53f7 {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 4px 15px 4px 15px;
}
.elementor-10 .elementor-element.elementor-element-b62ff19 .rt-search-box2 svg {
    color: #000a12;
}
.elementor-10 .elementor-element.elementor-element-b62ff19 .rt-search-cart-holder .rt_user_login svg {
    color: #000a12;
}
.elementor-10 .elementor-element.elementor-element-a5e1866 .elementor-heading-title {
color: #FFFFFF;
font-size: 0.875em;
}
.elementor-10 .elementor-element.elementor-element-a5e1866 {
text-align: left;
}
.elementor-10 .elementor-element.elementor-element-ed685b8 .elementor-icon-list-item &gt; .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-ed685b8 .elementor-icon-list-item &gt; a {
font-size: 0.875em;
}
.elementor-10 .elementor-element.elementor-element-ed685b8 .elementor-icon-list-text {
color: #FFFFFF;
padding-left: 5px;
}
.elementor-10 .elementor-element.elementor-element-b62ff19 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
}
.elementor-10 .elementor-element.elementor-element-b62ff19 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-10 .elementor-element.elementor-element-149b882 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-10 .elementor-element.elementor-element-149b882 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-10 .elementor-element.elementor-element-b62ff19 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-10 .elementor-element.elementor-element-b62ff19 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-28 .elementor-element.elementor-element-4a90d8c:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4a90d8c &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
background-color: #B74639;
}
.elementor-28 .elementor-element.elementor-element-4a90d8c {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 4px 
15px 4px 15px;
}
.elementor-28 .elementor-element.elementor-element-61bb060 .elementor-heading-title {
color: #FFFFFF;
font-size: 0.875rem;
}
.elementor-28 .elementor-element.elementor-element-61bb060 {
text-align: left;
}
.elementor-28 .elementor-element.elementor-element-226f960 .elementor-icon-list-text {
color: #FFFFFF;
padding-left: 5px;
}
.elementor-28 .elementor-element.elementor-element-6ef0952 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
}
.elementor-28 .elementor-element.elementor-element-6ef0952 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000a12;
background-color: #FFFFFF;
}
.elementor-28 .elementor-element.elementor-element-6ef0952 .rt-search-box2 svg {
color: #000a12;
}
.elementor-28 .elementor-element.elementor-element-6ef0952 .rt-search-cart-holder .rt_user_login svg {
color: #000a12;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .rt-wishlist-box .wishlist_products_counter_number {
    background: #02010100;
    color: #000a12;
}
.elementor-28 .elementor-element.elementor-element-f9b2d11 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-28 .elementor-element.elementor-element-6ef0952 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000A12;
}
.elementor-28 .elementor-element.elementor-element-6ef0952 .cart-icon .cart-count {
    color: #000A12;
    background: #000A1200;
}
.elementor-43210 .elementor-element.elementor-element-d5ed52d .apr-nav-menu--main .mega-menu &gt; li &gt; a, .elementor-43210 .elementor-element.elementor-element-d5ed52d .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu &gt; li &gt; a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -0.32px;
}
.elementor-43210 .elementor-element.elementor-element-d5ed52d .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px 24px 18px;
margin: 0px 0px 0px 0px;
}
.elementor-43210 .elementor-element.elementor-element-d5ed52d .apr-nav-menu--main .mega-menu &gt; li &gt; a {
color: #000A12;
}
.elementor-43210 .elementor-element.elementor-element-d5ed52d .rt-search-box2 svg {
color: #000A12;
}
.elementor-43210 .elementor-element.elementor-element-d5ed52d .rt-search-cart-holder .rt_user_login svg {
color: #000A12;
}
.elementor-43210 .elementor-element.elementor-element-d5ed52d .rt-wishlist-box .wishlist_products_counter_number {
color: #000A12;
}
.elementor-43210 .elementor-element.elementor-element-d5ed52d .cart-icon .cart-count {
color: #000A12;
background: #33333300;
}
.elementor-11 .elementor-element.elementor-element-71f1dc7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-71f1dc7&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #81b441;
}
.elementor-11 .elementor-element.elementor-element-71f1dc7 {
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin-top: 0;
margin-bottom: 0;
padding: 5px 15px;
}
.elementor-11 .elementor-element.elementor-element-8a7931d .elementor-icon-list-text {
color: #fff;
transition: color .3s;
}
.elementor-11 .elementor-element.elementor-element-6c34ea7 .elementor-heading-title, .elementor-11 .elementor-element.elementor-element-0ac47f0 .elementor-heading-title {
color: #fff;
font-size: .875rem;
}
.elementor-11 .elementor-element.elementor-element-8a7931d .elementor-icon-list-items.elementor-inline-items {
margin-right: calc(-32px/2);
margin-left: calc(-32px/2);
}
.elementor-11 .elementor-element.elementor-element-8a7931d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-right: calc(32px/2);
margin-left: calc(32px/2);
}
.elementor-11 .elementor-element.elementor-element-8a7931d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
border-left-style: solid;
}
.elementor-11 .elementor-element.elementor-element-8a7931d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
border-left-width: 2px;
}
.elementor-11 .elementor-element.elementor-element-8a7931d .elementor-icon-list-item:not(:last-child):after {
content: "";
height: 18px;
border-color: #fff;
}
.elementor-11 .elementor-element.elementor-element-12adf99.elementor-column&gt;.elementor-widget-wrap {
justify-content: flex-end;
}
.elementor-11 .elementor-element.elementor-element-6c34ea7,
.elementor-11 .elementor-element.elementor-element-5de6810 {
text-align: right;
width: auto;
max-width: auto;
}
.elementor-11 .elementor-element.elementor-element-5de6810&gt;.elementor-widget-container {
padding: 0 0 0 10px;
}
.elementor-11 .elementor-element.elementor-element-5de6810 .elementor-heading-title {
color: #000a12;
font-size: .875rem;
font-weight: 500;
}
.elementor-11 .elementor-element.elementor-element-bef4487 {
padding: 0 15px;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .rt-search-cart-holder .rt-user-box .rt_user_login a {
color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .rt-wishlist-box .wishlist_products_counter_number,
.elementor-11 .elementor-element.elementor-element-f3e28be .cart-icon .cart-count {
background: #ffffff00;
color: #81b441;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .rt-header .cart-icon svg {
color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-f3e28be li.categories.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.rt-dropdown {
background-color: #81b441;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .apr-nav-menu--main .mega-menu&gt;li&gt;a:hover {
color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .apr-nav-menu--main .mega-menu&gt;li&gt;a, .elementor-11 .elementor-element.elementor-element-f3e28be .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu&gt;li&gt;a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -.32px;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 15px 20px;
margin: 0;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .apr-nav-menu--main .mega-menu&gt;li&gt;a {
color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .apr-nav-menu--main .mega-menu&gt;li&gt;a, .elementor-11 .elementor-element.elementor-element-f3e28be .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu&gt;li&gt;a {
font-size: 17px;
font-weight: 500;
line-height: 27px;
letter-spacing: -.32px;
}
.rt-header.style1.mobile-header-style1 .rt-topsearch-box form.search-form input.topsearch {
background-color: #81b441;
}
.elementor-11 .elementor-element.elementor-element-f3e28be .rt-search-cart-holder .rt_user_login svg {
color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-749b93d {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4px 15px;
}
.elementor-11 .elementor-element.elementor-element-749b93d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-749b93d&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-color: #1e2737;
}
.elementor-11 .elementor-element.elementor-element-89aba7a .elementor-icon-list-item&gt;.elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-89aba7a .elementor-icon-list-item&gt;a {
    font-size: .875em;
}
.elementor-11 .elementor-element.elementor-element-89aba7a .elementor-icon-list-icon {
    padding-right: 5px;}
.elementor-11 .elementor-element.elementor-element-89aba7a .elementor-icon-list-text {
    color: #fff;
    transition: color .3s;
}
.elementor-11 .elementor-element.elementor-element-89aba7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}
.elementor-11 .elementor-element.elementor-element-89aba7a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}
.elementor-11 .elementor-element.elementor-element-89aba7a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 18px;
    border-color: #fff;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
    padding: 24px 18px;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
    color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24 .rt-search-box2 svg {
    color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24 .rt-search-cart-holder .rt_user_login svg {
    color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24 .rt-wishlist-box .wishlist_products_counter_number {
    color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24 .rt-header .cart-icon svg {
    color: #000a12;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24 .cart-icon .cart-count {
    color: #000a12;
    background: #000a1200;
}
.elementor-13 .elementor-element.elementor-element-82b4753 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
    padding: 24px 18px 24px 18px;
}
.elementor-13 .elementor-element.elementor-element-82b4753 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
    color: #FFFFFF;
}
.elementor-13 .elementor-element.elementor-element-82b4753 .rt-search-box2 svg {
    color: #FFFFFF;
}
.elementor-13 .elementor-element.elementor-element-82b4753 .rt-search-cart-holder .rt_user_login svg {
    color: #FFFFFF;
}
.elementor-13 .elementor-element.elementor-element-82b4753 .rt-wishlist-box .wishlist_products_counter_number {
    color: #FFFFFF;
}
.elementor-13 .elementor-element.elementor-element-82b4753 .rt-header .cart-icon svg {
    color: #FFFFFF;
}
.elementor-13 .elementor-element.elementor-element-82b4753 .cart-icon .cart-count {
    color: #FFFFFF;
    background: #000A1200;
}
.elementor-11 .elementor-element.elementor-element-9ae7f24&gt;.elementor-widget-container {
margin: -1px 0 0;
padding: 0;
}

.elementor-165 .elementor-element.elementor-element-44a9aeb .elementor-heading-title {
color: #fff;
font-size: .875em;
}
.elementor-165 .elementor-element.elementor-element-7116a9d .elementor-icon-list-text {
color: #fff;
transition: color .3s;
}
.elementor-165 .elementor-element.elementor-element-7116a9d .elementor-icon-list-icon svg {
transition: fill .3s;
}
.elementor-165 .elementor-element.elementor-element-f697ab1:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-f697ab1&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
background-color: #1e2737;
}
.elementor-165 .elementor-element.elementor-element-f697ab1 {
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin-top: 0;
margin-bottom: 0;
padding: 4px 15px;
}
.elementor-165 .elementor-element.elementor-element-7116a9d .elementor-icon-list-items.elementor-inline-items {
margin-right: calc(-34px/2);
margin-left: calc(-34px/2);
}
.elementor-165 .elementor-element.elementor-element-7116a9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-right: calc(34px/2);
margin-left: calc(34px/2);
}
.elementor-165 .elementor-element.elementor-element-07024d3 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px;
}
.elementor-165 .elementor-element.elementor-element-07024d3 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
color: #000a12;
}
.elementor-165 .elementor-element.elementor-element-07024d3 .apr-nav-menu--main .mega-menu&gt;li&gt;a {
padding: 24px 18px;
}
.elementor-165 .elementor-element.elementor-element-07024d3 .rt-search-cart-holder .rt_user_login svg {
color: #000a12;
}
.elementor-165 .elementor-element.elementor-element-07024d3 .rt-wishlist-box .wishlist_products_counter_number {
color: #000a12;
}
.elementor-165 .elementor-element.elementor-element-07024d3 .rt-header .cart-icon svg {
color: #000a12;
}

.elementor-165 .elementor-element.elementor-element-07024d3 .cart-icon .cart-count {
color: #000a12;
background: #000a1200;
}
/*---------------------------------------------------------*/
 @media (min-width: 768px) {
     .elementor-56693 .elementor-element.elementor-element-46c1d3fc {
         width: 26%;
    }
}
 .Wplgnite-button &gt; .Wplgnite-button-main, .Wplgnite-custom-button &gt; .Wplgnite-custom-button-main, .gdpr-notice .btn, .widget-area &gt; .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 &gt; p button[type=submit], .comments-area .comment-form &gt; 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: 0.01em;
     padding-top: 15px;
     padding-right: 50px;
     padding-bottom: 15px;
     padding-left: 0px;
     border: none;
     border-radius: 0px;
     transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     position: relative;
     display: inline-block;
}
 .gdpr-notice .btn, .widget-area &gt; .widget.widget_price_filter .button:hover, .post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover, .comments-area .comment-form &gt; p button[type=submit]:hover, .comments-area .comment-form &gt; p button[type=reset]:hover, .wraper_error_main.style-one .error_main .btn:hover, .wraper_error_main.style-two .error_main .btn:hover, .wraper_error_main.style-three .error_main_item .btn:hover, .wraper_error_main.style-four .error_main .btn:hover {
     transform: translateY(-5px);
     -webkit-transform: translateY(-5px);
}
 .style1hover .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     display: inline-block !important;
     position: relative;
}
 .style1hover .apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; li &gt; a:hover::before {
     width: 100%;
     left: 0;
     right: auto;
}
 .style1hover .apr-nav-menu--main &gt; .mega-menu .sub-menu li a {
     display: inline-block !important;
     position: relative;
}
 .style1hover .apr-nav-menu--main &gt; .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 &gt; .mega-menu .sub-menu li a:hover::before {
     width: 100%;
     left: 0;
     right: auto;
}
 .style2hover .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     display: inline-block;
     position: relative;
}
 .style2hover .apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; li &gt; a:hover::before {
     width: 100%;
     left: 0;
     right: auto;
}
 .style2hover .apr-nav-menu--main &gt; .mega-menu .sub-menu li a {
     display: inline-block !important;
     position: relative;
}
 .style2hover .apr-nav-menu--main &gt; .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 &gt; .mega-menu .sub-menu li a:hover::before {
     width: 100%;
     left: 0;
     right: auto;
}
 .style2hover .apr-nav-menu--main &gt; .mega-menu li.current-menu-parent a::before {
     width: 100%;
     left: 0;
     right: auto;
}
 .style3hover .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     overflow: hidden;
     z-index: 2;
}
 .style3hover .apr-nav-menu--main .mega-menu &gt; li &gt; 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;
    /*border-right: 2px solid #007bff;
    */
    ;
}
 .style3hover .apr-nav-menu--main .mega-menu &gt; li &gt; a:hover::before {
     opacity: 1;
     right: 0;
}
 .style4hover .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     z-index: 2;
}
 .style4hover .apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; li &gt; a:hover:before {
     opacity: 1;
     bottom: 0;
}
 .rt-dark.rt-submenu-light {
     background: transparent;
    /*position: absolute;
    */
     width: 100%;
    /*height: 104px;
    */
     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: relative;
     top: 0;
     left: 0;
     height: 100%;
     display: inline-flex;
     align-items: center;
}
 @media screen and (min-width :1590px) {
     .logo-holder {
         padding-left: 0px;
    }
}
 .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: relative;
     display: flex;
     right: 15px;
     top: 0px;
}
 .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: 90px;
     right: 0;
}
 .rt-desktop-hamburger .menu-mobile-icon {
     width: 50px;
     height: 50px;
     position: relative;
     align-items: center;
     justify-content: center;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
}
 .rt-desktop-hamburger .menu-mobile-icon.icon-grid {
     width: 50px;
     height: 48px;
     position: relative;
     align-items: center;
     justify-content: center;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
}
 .rt-desktop-hamburger .menu-mobile-icon .rt-m-line {
     width: 100%;
     margin: 4px;
}
 .rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-top, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-top1, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-top2, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-top3 {
    /*width: 8px;
    */
     height: 1px;
     transition: width .3s ease,top .3s ease,transform .3s ease;
}
 .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-mid1, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-mid3 {
    /*width: 8px;
    */
     height: 1px;
     transition: width .3s ease,top .3s ease,transform .3s ease;
}
 .rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-mid, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-mid2 {
    /*width: 8px;
    */
     height: 1px;
     background: #222222 !important;
     transition: width .3s ease,top .3s ease,transform .3s ease;
}
 .rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-bot, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-bot1, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-bot2, .rt-desktop-hamburger .menu-mobile-icon.icon-grid .rt-m-line.burger-bot3 {
    /*width: 8px;
    */
     height: 1px;
     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-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-nav-sidebar-menu #desktop-menu .rt-hamburger-about-text {
     flex-grow: 0;
     overflow: initial;
     overflow-y: initial;
}
 .rt-nav-sidebar-menu #desktop-menu .rt-hamburger-about-text p {
     color: #fff;
     font-size: 15px;
}
 .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: 500;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 24px !important;
     letter-spacing: .25em;
     background-color: #D94539;
     color: #ffffff;
     padding-top: 15px;
     padding-right: 45px;
     padding-bottom: 15px;
     padding-left: 45px;
     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: 40px !important;
         height: 40px !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: #D94539;
     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;
     z-index: 99;
}
 .fixed.rt-header {
     border-bottom: none;
}
 .rt-header.style3 {
    /*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 &gt; .row {
     width: 100%;
}
 .rt-header .header-logo-row &gt; .row &gt; .columns {
     display: flex;
     align-items: center;
}
 .rt-header .header-menu-row {
     display: none;
}
 .rt-header .header-menu-row &gt; .row &gt; .columns {
     display: flex;
     align-items: center;
}
 .rt-header .header-menu-row &gt; .row &gt; .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%;
    /*max-width: 1370px;
    */
    ;
}
 @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;
     max-width: 1400px;
}
 .rt-header.mobile-header-style1 .header_main .brand-logo {
     display: inline-flex;
     flex-shrink: 0;
}
 .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: 15px;
         padding-right: 15px;
    }
}
 .rt-header.mobile-header-style1 .header_main #rt-mainMenu .apr-nav-menu--layout-horizontal {
     padding-right: 0;
}
 .apr-nav-menu--main &gt; .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 &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu {
     min-width: 300px;
}
 .apr-nav-menu--main &gt; .mega-menu &gt; 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: 0px;
         padding-right: 0px;
    }
}
 @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;
    }
}
 @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: 5px;
         position: relative;
         margin-right: 10px;
         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 &gt; .row &gt; .columns {
         display: flex;
    }
}
 .rt-header.header-full-width &gt; .row {
     max-width: 100%;
     padding: 0 10px;
}
 .rt-header.style1 .header-menu-row {
     padding: 10px 0;
     position: relative;
}
 .rt-header.style1 .header-menu-row &gt; .row &gt; .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 .Wplgnite-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: inline-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;
    }
}
 
 .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: 0px 0px;
     padding-right: 0px;
}
 @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 &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu {
         top: -9px;
         left: calc(100% + 28px);
         right: auto;
    }
    
}

 .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;
     height: 100%;
     width: 1260px;
     max-width: calc(100% - 30px);
     margin: 0 auto;
}
 
 .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: inline-block;
     margin: 0px;
     padding: 0 0px;
}
 @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 0px;
    }
}
 .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: inline-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;
    /* height: 75px;
    */
}
 @media (min-width: 1025px) {
     .rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu, .rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu {
         top: -9px;
         right: calc(100% + 28px);
         left: auto;
    }
     .header-two .rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal {
         padding: 0 0 0 10%;
    }
}
 .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;
     padding-right: 20px;
     display: flex;
}
 .rt-header.style2 #search-box2, .rt-header.style3 #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;
     z-index: 9;
}
 .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 &gt; 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 &gt; 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 &gt; 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;
    /*spadding-left: 30px;
    */
    ;
}
 .rt-header.style1.mobile-header-style1 .rt-navbar-menu.menu-left .apr-nav-menu--layout-horizontal {
     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.style1.mobile-header-style1 .rt-navbar-menu.menu-center .apr-nav-menu--layout-horizontal {
     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.style1.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--layout-horizontal {
     text-align: right;
}
 .rt-header.mobile-header-style2.fixed .rt-navbar-menu.menu-left, .rt-header.mobile-header-style3.fixed .rt-navbar-menu.menu-left {
     flex-shrink: 1;
     flex: 1;
     text-align: left;
}
 .rt-header.style1.mobile-header-style1.fixed .rt-navbar-menu.menu-left .apr-nav-menu--layout-horizontal {
     text-align: left;
}
 .rt-header.mobile-header-style2.fixed .rt-navbar-menu.menu-center, .rt-header.mobile-header-style3.fixed .rt-navbar-menu.menu-center {
     flex-shrink: 1;
     flex: 1;
     text-align: center;
}
 .rt-header.style1.mobile-header-style1.fixed .rt-navbar-menu.menu-center .apr-nav-menu--layout-horizontal {
     text-align: center;
}
 .rt-header.mobile-header-style2.fixed .rt-navbar-menu.menu-right, .rt-header.mobile-header-style3.fixed .rt-navbar-menu.menu-right {
     flex-shrink: 1;
     flex: 1;
     text-align: right;
}
 .rt-header.style1.mobile-header-style1.fixed .rt-navbar-menu.menu-right .apr-nav-menu--layout-horizontal {
     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: right;
}
 .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);
     opacity: 0;
     visibility: hidden;
}
 .fixed .rt-hamburger-menu-logo.Wplgnite-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 0px;
    }
}
 .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: inline-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%);
     opacity: 1;
     visibility: visible;
}
 .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 &gt; .menu-item {
     display: inline-flex;
}
 .rtl .rt-main-menu &gt; .menu-item + .menu-item {
     margin-left: 0;
     margin-right: 30px;
}
 .rt-main-menu &gt; .menu-item &gt; 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 &gt; .menu-item &gt; a {
     align-items: center;
}
 .rt-main-menu &gt; .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 &gt; li {
     padding: 0px;
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li + li {
     padding-left: 0;
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.mega-menu-title &gt; 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 &gt; li.mega-menu-title &gt; a:before, .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.mega-menu-title &gt; a:after {
     content: none !important;
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.menu-item-has-children &gt; .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 &gt; li.menu-item-has-children &gt; .sub-menu &gt; li {
     padding: 0;
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.menu-item-has-children &gt; .sub-menu &gt; li.title-item &gt; a {
     font-size: 12px;
     color: #bfab80;
     margin-bottom: 10px;
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.menu-item-has-children &gt; .sub-menu &gt; li.title-item &gt; a:before {
     content: none;
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.menu-item-has-children &gt; .sub-menu &gt; li + .title-item a {
     margin-top: 30px;
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.menu-item-has-children &gt; .sub-menu &gt; li.menu-item-has-children &gt; a:after {
     content: "\e801";
}
 .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu &gt; li.menu-item-has-children &gt; .sub-menu &gt; 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 &gt; li.menu-item-has-children &gt; .sub-menu &gt; 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) &gt; 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.Wplgnite-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 &gt; 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) &gt; 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 &gt; 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 &gt; .menu-item.menu-item-has-children &gt; 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 &gt; .menu-item.menu-item-has-children:hover &gt; 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,.35);
}
/* header style */
 .hed-two .rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-left, .hed-two .rt-header.mobile-header-style2.fixed .rt-navbar-menu.menu-left {
     padding-left: 250px;
}
 .hed-two .rt-header.style2.mobile-header-style1 {
     position: absolute;
     width: 100%;
     z-index: 99;
     top: 0px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
 .hed-03 .rt-header.style2.mobile-header-style1 {
     border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
 .hed-03 .rt-desktop-hamburger .menu-mobile-icon .rt-m-line {
     background: #FFFFFF !important;
}
 .hed-04 .rt-header.style2.mobile-header-style1 {
     border-bottom: 1px solid rgba(204, 199, 199, 0.35);
}
 .landing-header .rt-header.style2.mobile-header-style1 {
     border: none;
}
/* headerstyle end */
 #desktop-menu {
     display: flex;
     flex-direction: column;
     left: 0;
     top: 0;
     bottom: 0;
     z-index: 60;
     width: 300px;
     max-width: 100%;
     transform: translateX(100%);
     z-index: 1099;
     box-shadow: 0 0px 12px rgb(27 20 20 / 23%);
}
 .rt-nav-sidebar-menu #desktop-menu {
     display: flex;
     flex-direction: column;
     left: 0;
     top: 0;
     bottom: 0;
     z-index: 60;
     width: 300px;
     max-width: 100%;
     height: 100%;
     transform: translateX(0%);
     z-index: 1099;
     box-shadow: none;
     overflow-y: auto;
}
 .rt-nav-sidebar-menu #desktop-menu {
     -ms-overflow-style: none;
     scrollbar-width: none;
}
 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu .sub-menu .mega-menu-content section {
     width: 100%;
     max-width: 300px;
}
 .rt-nav-sidebar-menu #desktop-menu::-webkit-scrollbar {
     display: none;
}
 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu li.menu-item-has-children &gt; a span:after {
     display: none;
}
 .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 {
         width: 400px;
    }
}
 @media only screen and (min-width: 1024px) {
     .rt-product-search {
         display: none !important;
    }
     #mobile-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 &gt; li &gt; a {
         font-size: 16px;
         line-height: 28px;
    }
     #mobile-menu .mobile-side-panel-inner {
         padding-top: 30px !important;
    }
     #mobile-menu .rt-mobile-menu &gt; li &gt; 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;
    }
     .rt-nav-sidebar-menu #desktop-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;
    }
     .rt-nav-sidebar-menu #desktop-menu .menu-item-mega-parent li.mega-menu-content .elementor-container .elementor-inner-column {
         margin: 0px;
         width: 100%;
         background: #14171F;
    }
     .rt-nav-sidebar-menu #desktop-menu .menu-item-mega-parent li.mega-menu-content .elementor-container .elementor-inner-column h6.elementor-heading-title {
         color: #fff;
         padding-top: 20px;
    }
     #mobile-menu .menu-item-mega-parent li.mega-menu-content section {
         border: none;
         padding: 0px;
    }
     .rt-nav-sidebar-menu #desktop-menu .menu-item-mega-parent li.mega-menu-content section {
         border: none;
         padding: 0px;
    }
}
 @media only screen and (max-width: 1200px) {
     .desktop-menu-icon {
         display: none;
    }
     .rt-header.fixed {
         overflow: hidden;
    }
     .rt-nav-sidebar-menu #desktop-menu .side-panel-inner.mobile-side-panel-inner {
         display: none;
    }
     .rt-nav-sidebar-menu {
         background-color: #14171F;
    }
     .rt-nav-sidebar-menu #desktop-menu {
         margin: 0;
         width: 100%;
         position: relative;
         display: flex;
         flex-direction: row;
         align-items: center;
         justify-content: space-between;
         box-shadow: none;
         margin: 0 auto;
         padding-bottom: 0px;
         padding-top: 0px;
         width: 100%;
         height: 100%;
         padding-left: 15px;
         padding-right: 15px;
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .rt-nav-sidebar-menu .logo-holder {
         padding: 0px !important;
         border-bottom: none !important;
    }
     .rt-nav-sidebar-menu {
         padding-bottom: 0px !important;
    }
     .rt-nav-sidebar-menu .logo-holder {
         margin: auto !important;
         padding-right: 0px !important;
    }
     .rt-nav-sidebar-menu .menu-icon {
         margin: 0px;
    }
     .rt-nav-sidebar-menu .menu-icon {
         display: block;
    }
}
 #mobile-menu .mobile-side-panel-inner, .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner {
     padding: 15px 15px 15px;
     flex: 1;
     margin: 0px;
}
 .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner {
     padding: 15px 15px 15px;
     flex: 1;
     margin: 0px;
     align-items: center;
     justify-content: center;
     display: flex;
}
 .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner .mobile-menu-top {
     margin: 0;
     width: 100%;
}
 @media only screen and (min-width: 736px) {
     #mobile-menu .mobile-side-panel-inner, .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner {
         padding: 0 10px 10px;
    }
     .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner {
         padding: 52px 35px 32px 35px;
    }
}
 #mobile-menu .mobile-side-panel-inner .woocommerce-product-search, .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner .woocommerce-product-search {
     margin-bottom: 30px;
}
 #mobile-menu .mobile-side-panel-inner .woocommerce-product-search .search-field, .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner .woocommerce-product-search .search-field {
     border-radius: 4px;
}
 #mobile-menu .mobile-side-panel-inner .mobile-menu-bottom, .rt-nav-sidebar-menu #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, .rt-nav-sidebar-menu #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, .rt-nav-sidebar-menu #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, .rt-nav-sidebar-menu #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, .rt-nav-sidebar-menu #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 &gt; *:last-child, .rt-nav-sidebar-menu #desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer &gt; *: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: start;
     text-align: center;
     color: #1e4ec4;
     flex-shrink: 0;
     position: sticky;
     top: 0px;
     z-index: 20;
     width: 100%;
     padding-left: 25px;
     background: #fff;
}
 .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;
     margin: 0px;
}
 .side-panel-header span img {
     max-width: 120px;
    /*width: 100%;
    */
    ;
}
 @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 &gt; li {
     border-bottom: 1px solid #eee;
     opacity: 0;
}
 #desktop-menu .rt-mobile-menu &gt; li {
     border-bottom: 1px solid #eee;
     opacity: 1;
}
 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu &gt; li {
     border-bottom: none;
     opacity: 1;
}
 .rt-mobile-menu &gt; li &gt; 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 &gt; 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 &gt; 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 &gt; 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 &gt; 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:not(:hover) {
     color: #454545;
}
 .rt-mobile-menu .sub-menu .mega-menu-content section div.elementor-column.elementor-col-25 .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 &gt; span:nth-child(1) {
     transform-origin: 0 0;
}
 .rt-mobile-toggle-holder .rt-mobile-toggle &gt; 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 &gt; 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 &gt; 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: #333333;
     opacity: 1;
     padding: 10px 17px;
     width: 110px;
     height: 90px;
     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: 999;
     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 &gt; ul li {
     list-style: none;
}
 .navigation-top .main-navigation &gt; ul li:not(.megamenu) {
     position: relative;
}
 .navigation-top .main-navigation &gt; ul &gt; 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 &gt; li {
     padding: 0;
}
 .navigation-top .mega-menu &gt; li:not(.megamenu) {
     position: relative;
}
 .navigation-top .mega-menu &gt; li &gt; 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 &gt; li &gt; a i {
     font-size: 9px;
}
 .navigation-top .mega-menu &gt; li .sub-menu &gt; li {
     padding-top: 0;
     position: relative;
}
 .navigation-top .mega-menu &gt; li .sub-menu &gt; li a {
     font-size: 16px;
     text-transform: none;
     color: #0f0f0f;
     font-weight: 400;
     position: relative;
     display: block;
}
 .navigation-top .mega-menu &gt; li .sub-menu &gt; li:hover &gt; 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 &gt; .mega-menu &gt; li.current-menu-parent &gt; a, .apr-nav-menu--main &gt; .mega-menu &gt; li.current_page_item &gt; a, .apr-nav-menu--main &gt; .mega-menu &gt; li:hover &gt; a, .apr-nav-menu--main &gt; .mega-menu &gt; li &gt; a:focus {
     color: #000000;
}
 .show-space-line.apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; div {
     float: none;
}
 .header-default .header-cart &gt; a, .header-default .not-show-field .btn-search {
     float: left;
}
 .header-default .main-navigation &gt; ul {
     padding: 0;
}
 .header-default .main-navigation a:hover {
     text-decoration: none;
}
 .header-default .menu-icon {
     color: #fff;
}
 .header-default .header-icon &gt; div {
     display: inline-block;
     padding-left: 20px;
}
 .header-default .header-icon &gt; div:first-child {
     padding: 0 !important;
}
 .header-default .header-icon .btn-search {
     padding: 0;
}
 .header-default .header-icon .account-header &gt; 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 &gt; a {
     color: #fff;
}
 .header-default .header-cart &gt; 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 &gt; li &gt; a:hover, .header-default .apr-nav-menu--main &gt; .mega-menu &gt; li.current-menu-parent &gt; a, .header-default .apr-nav-menu--main &gt; .mega-menu &gt; li.current_page_item &gt; a, .header-default .apr-nav-menu--main &gt; .mega-menu &gt; li:hover &gt; a {
     color: #7ad9ff !important;
}
 .apr-nav-menu--layout-vertical.apr-nav-menu--main &gt; .mega-menu &gt; li &gt; 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 &gt; ul li {
     list-style: none;
}
 .navigation-top .main-navigation &gt; ul li:not(.megamenu) {
     position: relative;
}
 .navigation-top .main-navigation &gt; ul &gt; 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 &gt; li {
     padding: 0;
}
 .navigation-top .mega-menu &gt; li:not(.megamenu) {
     position: relative;
}
 .navigation-top .mega-menu &gt; li &gt; 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 &gt; li &gt; a i {
     font-size: 9px;
}
 .navigation-top .mega-menu &gt; li .sub-menu &gt; li {
     padding-top: 0;
     position: relative;
}
 .navigation-top .mega-menu &gt; li .sub-menu &gt; li a {
     font-size: 16px;
     text-transform: none;
     color: #0f0f0f;
     font-weight: 400;
     position: relative;
     display: block;
}
 .navigation-top .mega-menu &gt; li .sub-menu &gt; li:hover &gt; 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 &gt; div {
     float: none;
}
 .header-default .header-cart &gt; a, .header-default .not-show-field .btn-search {
     float: left;
}
 .header-default .main-navigation &gt; ul {
     padding: 0;
}
 .header-default .main-navigation a:hover {
     text-decoration: none;
}
 .header-default .menu-icon {
     color: #fff;
}
 .header-default .header-icon &gt; div {
     display: inline-block;
     padding-left: 20px;
}
 .header-default .header-icon &gt; div:first-child {
     padding: 0 !important;
}
 .header-default .header-icon .btn-search {
     padding: 0;
}
 .header-default .header-icon .account-header &gt; 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 &gt; li &gt; a &gt; .tip {
     position: static;
     margin-left: 4px;
}
 .header-account .site-header-account &gt; a {
     -webkit-transition: all .5s;
     transition: all .5s;
}
 .header-account .submenu-indicator {
     margin-left: 6px;
}
 .apr-nav-menu--main:not(.line-child) &gt; .mega-menu &gt; li::first-child &gt; a {
     padding-left: 0 !important;
}
 .apr-nav-menu--main:not(.line-child) &gt; .mega-menu &gt; li::last-child &gt; a {
     padding-right: 0 !important;
}
 .show-space-line.apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; li:last-child &gt; 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 &gt; li:last-child &gt; a:after {
     content: none;
}
 .apr-nav-menu__align-left .show-space-line.apr-nav-menu--main .mega-menu &gt; li:first-child &gt; 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;
     z-index: 999;
}
 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     padding: 20px 0px 20px 30px;
}
 .apr-nav-menu--main .mega-menu &gt; li &gt; .sub-menu &gt; li:first-child:before {
     top: -9px;
}
 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     display: inline-flex;
     justify-content: center;
     align-items: center;
}
 .rt-header .apr-nav-menu--main .menu-item.menu-item-has-children &gt; 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 &gt; .mega-menu &gt; li &gt; a {
     margin: 0;
}
 .apr-nav-menu__align-center .apr-nav-menu, .apr-nav-menu__align-center .apr-nav-menu--layout-dropdown &gt; ul &gt; li &gt; 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 &gt; ul &gt; 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 &gt; .mega-menu &gt; li:first-child &gt; a {
     margin-left: 0 !important;
}
 .apr-nav-menu__align-left.apr-menu-layout-vertical .apr-nav-menu--layout-vertical &gt; ul &gt; 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 &gt; .mega-menu &gt; li:last-child &gt; a {
     margin-right: 0 !important;
}
 .apr-nav-menu__align-right.apr-menu-layout-vertical .apr-nav-menu--layout-vertical &gt; ul &gt; 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 &gt; ul &gt; li &gt; 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 &gt; 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 &gt; ul &gt; li &gt; 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 &gt; li &gt; a:after, .mega-menu &gt; li &gt; 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 &gt; li &gt; a:before {
     content: "";
}
 .e--pointer-framed .apr-item:after, .e--pointer-framed .apr-item:before, .e--pointer-framed .mega-menu &gt; li &gt; a:after, .e--pointer-framed .mega-menu &gt; li &gt; 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 &gt; li &gt; 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 &gt; li &gt; a:after, .e--pointer-background .mega-menu &gt; li &gt; 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);
}
 .apr-nav-menu--main .mega-menu a {
    /*-webkit-transition: .4s;
     transition: .4s*/
    ;
}
 .sub_menu_show_arrow .sub-menu &gt; 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 &gt; li.megamenu {
     position: static;
}
 .main-navigation .search-mobile {
     display: none;
}
 .toggle_show_search .main-navigation .search-mobile {
     display: block;
}
 .apr-nav-menu--main &gt; .mega-menu .sub-menu &gt; li.current-menu-item:not(.current-category-ancestor) &gt; a:before, .apr-nav-menu--main &gt; .mega-menu .sub-menu &gt; li:hover &gt; a:before {
     background: #2c2c2c;
}
 .apr-nav-menu--layout-horizontal {
     display: block;
     margin: 0px;
     padding: 0 20px;
    /* 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 &gt; div.header-search {
     margin-top: 5px;
}
 .header-default .header-group.menu-col-right &gt; 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 &gt; .language-content {
         min-width: 325px;
    }
     .menu-title {
         text-transform: uppercase;
         margin-bottom: 17px;
    }
     .show-space-line .style-menu .apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; a, .apr-nav-menu--layout-dropdown li.current-menu-parent &gt; 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 &gt; li &gt; 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 &gt; 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 &gt; 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 &gt; li &gt; a {
     padding-bottom: 13px;
     border-bottom: 1px solid #dbdbdb;
}
 .apr-nav-menu--layout-dropdown .mega-menu &gt; li &gt; a .caret-submenu {
     display: block;
     position: absolute;
     right: 0;
     bottom: 3px;
     font-size: 11px;
}
 .apr-nav-menu--layout-dropdown .mega-menu &gt; li &gt; a .caret-submenu i {
     display: none;
}
 .apr-nav-menu--layout-dropdown .mega-menu &gt; li &gt; a .caret-submenu:before {
     content: "\e904";
     font-family: lusion;
     font-size: 11px;
}
 .apr-nav-menu--layout-dropdown .mega-menu &gt; 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 &gt; 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 &gt; .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 &gt; div {
     display: inline-block;
     margin: 0 11px;
     float: left;
}
 .header-group &gt; div:last-child {
     margin-right: 0;
}
 .header-group &gt; 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 &gt; div {
     width: 100%;
}
 .megamenu_sub .elementor-align-left .elementor-button {
     text-align: left;
}
 @media (max-width: 1024px) {
     .header-default .header-group &gt; div {
         margin: 0 7.5px;
    }
}
 @media (max-width: 1199px) and (min-width: 992px) {
     .header-default .header-group &gt; div {
         margin: 0 3px;
    }
     .header-default .header-group &gt; div:first-child {
         margin-left: 0;
    }
     .header-default .header-group &gt; div:last-child {
         margin-right: 0;
    }
}
 .apr-nav-menu--main &gt; .mega-menu .sub-menu li a {
     padding: 4px 0 4px 0;
     letter-spacing: -0.01em;
     color: #000000;
     font-size: 17px;
     position: relative;
     display: inline-block;
     white-space: pre-line;
     font-weight: 400;
}
/*.apr-nav-menu--main &gt; .mega-menu .sub-menu li:hover {
     background: rgba(103, 103, 103, 0.08);
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
*/
/*.apr-nav-menu--main &gt; .mega-menu .sub-menu .mega-menu-content a:hover {
     background: rgba(103, 103, 103, 0.08);
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
*/
 .apr-nav-menu--main &gt; .mega-menu .sub-menu .mega-menu-content a:before, .apr-nav-menu--main &gt; .mega-menu .sub-menu li.menu-item a:before, .apr-nav-menu--main &gt; .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 &gt; .mega-menu .sub-menu .mega-menu-content a:hover:before, .apr-nav-menu--main &gt; .mega-menu .sub-menu li.menu-item:hover a:before, .apr-nav-menu--main &gt; .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item:hover a:before {
     left: 0;
}
 .apr-nav-menu--main &gt; .mega-menu .sub-menu .mega-menu-content a, .apr-nav-menu--main &gt; .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item a {
     position: relative;
     display: flex;
     white-space: normal;
     margin: 0;
     overflow: hidden;
     transition: padding .2s ease-out;
     padding-right: 20px;
}
 .apr-nav-menu--main &gt; .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;
}
 .apr-nav-menu--main &gt; .mega-menu .sub-menu .mega-menu-content a:hover, .apr-nav-menu--main &gt; .mega-menu .sub-menu li.menu-item:hover a, .apr-nav-menu--main &gt; .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item:hover a {
     padding-left: 20px;
     padding-right: 0;
}
 .apr-nav-menu--main &gt; .mega-menu .sub-menu li.menu-item .sub-menu li.menu-item a {
     padding-left: 0px;
     padding-right: 0;
}
/*.apr-nav-menu--main &gt; .mega-menu .sub-menu li a::before {
     content: '';
     width: 0;
     height: 1px;
     bottom: 8px !important;
     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: #1E4EC4;
}
*/
/*.apr-nav-menu--main &gt; .mega-menu .sub-menu li a:hover {
     color: #1E4EC4;
     -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
     transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
}
*/
/*.apr-nav-menu--main &gt; .mega-menu .sub-menu li a:hover::before {
     width: 100%;
     left: 0;
     right: auto;
     margin: 0;
     background: #1E4EC4;
}
*/
 changeable .apr-nav-menu--main &gt; .mega-menu .sub-menu li.current-menu-item:not(.current-category-ancestor) &gt; a {
     color: #2c2c2c;
}
 @media (max-width: 1024px) {
     .apr-nav-menu--main &gt; .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 &gt; li:last-child &gt; 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 &gt; li.megamenu .sub-menu li:last-child &gt; a {
     border: none;
}
 .menu-item-type-post_type.menu-item-has-children &gt; a .open-submenu {
     position: absolute;
     right: 0;
     bottom: 5px;
}
 .menu-bottom {
     display: none;
}
 .megamenu &gt; ul.sub-menu {
     width: 600px;
}
 .megamenu &gt; ul.sub-menu &gt; li.menu-item {
     float: left;
     width: 50%;
     padding: 0 15px;
}
 .megamenu &gt; ul.sub-menu &gt; li.menu-item.menu_start_new_row {
     clear: both;
     width: 100% !important;
}
 .megamenu &gt; ul.sub-menu .sub-menu {
     background-color: transparent !important;
}
 .megamenu.menu-item-has-children &gt; ul.sub-menu {
     left: auto;
     right: 15px;
}
 .megamenu.mega_column_3 &gt; ul.sub-menu {
     width: 800px;
}
 .megamenu.mega_column_3 &gt; ul.sub-menu &gt; li.menu-item {
     width: calc(100%/3);
}
 .megamenu.mega_column_4 &gt; ul.sub-menu {
     width: 1110px;
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .megamenu.mega_column_4 &gt; ul.sub-menu {
         width: 932px;
    }
}
 .megamenu.mega_column_4 &gt; ul.sub-menu &gt; li.menu-item {
     width: calc(100%/4);
}
 .megamenu.mega_column_5 &gt; ul.sub-menu {
     width: 1300px;
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .megamenu.mega_column_5 &gt; ul.sub-menu {
         width: 932px;
    }
}
 .megamenu.mega_column_5 &gt; ul.sub-menu &gt; li.menu-item {
     width: calc(100%/5);
}
 .megamenu.menu_fullw &gt; ul.sub-menu {
     width: 100%;
}
 .megamenu .menu_hide_title &gt; a {
     display: none;
}
 .menu_icon_top &gt; a &gt; i {
     position: absolute;
     top: calc(50% - 29px);
     width: 100%;
     left: 0;
     text-align: center;
}
 .menu_bg_overlay &gt; 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 &gt; li {
     overflow: hidden;
     clear: both;
     padding: 0;
}
 .ui-autocomplete &gt; li:last-child {
     margin-bottom: 0;
}
 .ui-autocomplete .search-info {
     overflow: hidden;
     text-align: left;
}
 .ui-autocomplete .search-info &gt; a {
     font-size: 14px;
     text-transform: capitalize;
     display: block;
     color: #000;
     font-weight: 500;
     line-height: 20px;
}
 .ui-autocomplete .search-info &gt; 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 &gt; .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 &gt; .elementor &gt; .elementor-inner &gt; .elementor-section-wrap &gt; .elementor-element {
     width: 100% !important;
     left: 0 !important;
}
 .megamenu_sub ul.mega-menu li:hover &gt; 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 &gt; li &gt; 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 &gt; .elementor-container {
         max-width: 100%;
    }
}
 @media (min-width: 1025px) and (max-width: 1199px) {
     .header-sticky.default .mega-menu &gt; li &gt; a {
         padding-left: 11px !important;
         padding-right: 11px !important;
    }
     .header-default .mega-menu &gt; li &gt; 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 &gt; .mega-menu .sub-menu li a {
         display: block;
         margin: 3px 0px;
         overflow: hidden;
    }
     .apr-nav-menu--main &gt; .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 &gt; .mega-menu .sub-menu li .caret-submenu .theme-icon-download:before {
         content: "\e904";
    }
     .apr-nav-menu--main &gt; .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 &gt; 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 &gt; .mega-menu &gt; li:last-of-type &gt; a {
         border-bottom: 0 !important;
         margin-bottom: 0 !important;
    }
     .apr-nav-menu--layout-horizontal .mega-menu &gt; li &gt; a .sub-arrow i:before, .navigation-top .apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; li &gt; 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 &gt; a, .show-border-icon .header-address &gt; i, .show-border-icon .header-cart &gt; a, .show-border-icon .header-language .lang-1, .show-border-icon .header-social ul li a, .show-border-icon .header-visit-home &gt; a, .show-border-icon .header-wishlist &gt; 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 &gt; a i, .show-border-icon .header-cart &gt; 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 &gt; i, .header-language.header-language-text-flag .languges-flags .lang-1 &gt; 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 &gt; .mega-menu &gt; li:not(.megamenu) &gt; .sub-menu {
         -webkit-transform: rotate3d(1, 0, 0, -90deg);
         transform: rotate3d(1, 0, 0, -90deg);
         left: -20px;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu):last-child &gt; .sub-menu {
         left: 0px;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) &gt; .sub-menu &gt; li:first-child:before {
         top: -9px;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; 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: 270px;
         top: 100%;
         -webkit-transition: all .6s ease;
         transition: all .6s ease;
         text-align: left;
         border-radius: 0px;
    }
     .head-eight .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu {
         top: 115%;
    }
     .head-eight .rt-navbar-menu.menu-right-sticky .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu {
         top: 100%;
    }
     .head-eight .rt-header.fixed {
         padding: 10px 15px;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; li.menu-item-mega-parent .sub-menu {
         border: none;
         background: none;
         width: 100%;
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu {
         top: 0 !important;
         left: calc(100% + 0px);
         right: auto;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu):hover &gt; .sub-menu {
         -webkit-transform: none;
         transform: none;
    }
     .apr-nav-menu--main &gt; .mega-menu .sub-menu {
         background: #fff;
         border: 1px solid #ebeeee;
    }
     .apr-nav-menu--main &gt; .mega-menu .sub-menu .sub-menu {
         -webkit-transform: rotate3d(1, 0, 0, -90deg);
         transform: rotate3d(1, 0, 0, -90deg);
    }
     .apr-nav-menu--main &gt; .mega-menu .sub-menu li:hover .sub-menu {
         -webkit-transform: none;
         transform: none;
    }
     .apr-nav-menu--main &gt; .mega-menu li:hover &gt; .sub-menu {
         opacity: 1;
         visibility: visible;
    }
     .apr-nav-menu--layout-dropdown .apr-nav-menu &gt; li &gt; .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 &gt; li:hover &gt; .sub-menu {
         -webkit-transform: none !important;
         transform: none !important;
    }
     .header-default .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu {
         left: calc(100% + 30px);
    }
     .mega-menu &gt; li &gt; a {
         font-size: inherit;
         font-weight: 500;
         line-height: inherit;
    }
     .mega-menu &gt; li:not(.megamenu).left_side_menu .sub-menu {
         left: auto;
         right: 15px;
    }
     .mega-menu &gt; 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 &gt; li &gt; a {
         color: #fff;
         font-size: 16px;
         letter-spacing: .3px;
         text-transform: uppercase;
         padding: 28px 15px;
    }
     .header-default .mega-menu &gt; li:last-child {
         margin: 0;
    }
     .header-default .mega-menu &gt; li:last-child &gt; a {
         padding-right: 0 !important;
    }
     .header-default .mega-menu &gt; li:first-child &gt; a {
         padding-left: 0 !important;
    }
     .header-default .mega-menu &gt; li.current-menu-item &gt; a, .header-default .mega-menu &gt; li:hover &gt; 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 &gt; li:hover .megamenu_sub {
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         opacity: 1;
         visibility: visible;
    }
     .mega-menu &gt; li.menu_fullw:hover .megamenu_sub {
         -webkit-transform: unset;
         transform: unset;
         opacity: 1;
         visibility: visible;
    }
     .apr-nav-menu--layout-dropdown.apr-nav-menu--main &gt; .mega-menu .caret-submenu {
         -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
         top: 0;
    }
     .apr-nav-menu--layout-dropdown.apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu {
         top: 0;
         display: block;
         left: calc(100% + 30px);
    }
     .apr-nav-menu--layout-dropdown.apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) &gt; .sub-menu, .apr-nav-menu--layout-dropdown.apr-nav-menu--main &gt; .mega-menu &gt; li &gt; .megamenu_sub {
         left: calc(100% + 30px);
    }
     .apr-nav-menu--layout-dropdown.apr-nav-menu--main &gt; .mega-menu li.menu-item-has-children &gt; 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 &gt; 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 &gt; li:hover .megamenu_sub {
         -webkit-transform: none;
         transform: none;
    }
     .apr-nav-menu--layout-vertical.apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) &gt; .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 &gt; .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 &gt; .elementor &gt; .elementor-inner &gt; .elementor-section-wrap &gt; .elementor-element &gt; .elementor-container &gt; .elementor-row {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     .apr-nav-menu--layout-dropdown .megamenu_sub .megamenu-content &gt; .elementor &gt; .elementor-inner &gt; .elementor-section-wrap &gt; .elementor-element &gt; .elementor-container &gt; .elementor-row &gt; .elementor-element {
         width: 100% !important;
    }
}
 @media (max-width: 1199px) and (min-width: 1025px) {
     .chosen-single {
         padding: 13px 15px;
    }
     .sale-header &gt; p {
         font-size: 11px;
    }
     .header-fixed .side-breadcrumb {
         padding-top: 150px;
    }
     .megamenu_sub {
         width: 930px;
         padding-bottom: 25px;
    }
     /*.landing-header .rt-header.style2.mobile-header-style1 {
         padding: 15px 0 15px 0;
    }*/
     /*.landing-header .rt-header.mobile-header-style2.fixed {
         padding: 15px 0 15px 0;
    }*/
}
 @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 {
         padding: 15px 0 15px 0;
    }
     .landing-header .rt-header.mobile-header-style2.fixed {
         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: 10px 0 10px 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;
    }
     .rt-header.style2.mobile-header-style1.fixed .rt-navbar-menu {
         position: inherit;
    }
     .rt-header.fixed {
         padding: 15px 0px;
    }
     ul.list-info-contact li .info-content {
         padding-left: 30px;
    }
     header .apr-nav-menu--main .mega-menu &gt; li &gt; a {
         margin-left: 0;
         margin-right: 0;
    }
     .remove-bg .elementor-column-wrap {
         background-color: transparent !important;
    }
     .apr-nav-menu--main &gt; .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 &gt; .mega-menu &gt; li &gt; a {
         border-color: #dbdbdb !important;
    }
     .mega-menu-furniture {
         background: 0 0 !important;
    }
     .apr-nav-menu--main &gt; .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 &gt; .mega-menu {
         display: none;
    }
     .megamenu-content .apr-nav-menu--main .mega-menu &gt; li &gt; 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 &gt; 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 &gt; div {
         margin: 0;
         text-align: center;
         width: 20%;
         float: left;
    }
     .header-moblie-show.header-group &gt; div:first-child:nth-last-child(1) {
         width: 100%;
    }
     .header-moblie-show.header-group &gt; div:first-child:nth-last-child(2), .header-moblie-show.header-group &gt; div:first-child:nth-last-child(2) ~ div {
         width: 50%;
    }
     .header-moblie-show.header-group &gt; div:first-child:nth-last-child(3), .header-moblie-show.header-group &gt; div:first-child:nth-last-child(3) ~ div {
         width: 33.3333%;
    }
     .header-moblie-show.header-group &gt; div:first-child:nth-last-child(4), .header-moblie-show.header-group &gt; div:first-child:nth-last-child(4) ~ div {
         width: 25%;
    }
     .header-moblie-show.header-group &gt; div:first-child:nth-last-child(6), .header-moblie-show.header-group &gt; div:first-child:nth-last-child(6) ~ div {
         width: 16.666%;
    }
     .header-moblie-show.header-group &gt; div.hiden-icon-search {
         width: 0;
    }
     .header-fixed .site-header:not(.is-sticky) &gt; .elementor &gt; .elementor-inner &gt; .elementor-section-wrap &gt; .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: 1px;
         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 &gt; 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: 0px;
     -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 ul.cd-switcher {
    list-style: none;
    padding: 0px;
}
.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;
     margin-bottom: 20px;
     max-width: 100%;
     box-shadow: 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: #060815;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #d9d9d9;
     width: 100%;
     margin-bottom: 15px;
}
 #cd-login.is-selected label, #cd-signup.is-selected label {
     margin: 0 0 10px;
     font-weight: 400;
     font-size: 16px;
     color: #060815;
     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;
         margin-right:10px;
    }
}
 @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: 110px;
         display: inline-block;
         bottom: 0px;
    }
     .shop-header .rt-cart-box {
         border-left: none;
    }
    /*.rt-right-menu-holder .rt-search-box2 {
         display: none !important;
    }
    */
    ;
}
 @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 &gt; 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-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 &gt; 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-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: transform .6s cubic-bezier(0.49, 0.01, 0.55, 0.99);
}
 @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 &gt; ul &gt; li &gt; ul &gt; li {
         padding: 0 15px !important;
    }
     #rt-mainMenu nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; 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 &gt; .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 &gt; li:last-child, .header_nav_action ul &gt; li:only-child {
     margin-right: 0;
}
 .header_nav_action.seo_search ul &gt; li {
     position: relative;
     display: inline-block;
     vertical-align: top;
     margin-right: 25px;
}
 .header_nav_action.seo_search ul &gt; li.expanded-searchbar .form-row input[type=search] {
     max-width: 175px;
}
 .header_nav_action.seo_search ul &gt; li.expanded-searchbar .form-row {
     position: relative;
     padding: 0;
     margin: 0;
}
 .header_nav_action.seo_search ul &gt; 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 &gt; li.expanded-searchbar .form-row input[type=search]::placeholder {
     color: #ffffff !important;
}
 .header_nav_action.seo_search ul &gt; 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;
}
 @media screen and (min-width: 768px) and (max-width: 1024px) {
     #cart-box input[type="text"] {
         width: 83%;
    }
     #cart-box input[type="submit"] {
         width: 17%;
    }
}
 @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;
        */
    }
     .cart-block .hamburger-group {
         padding-top: 30px;
    }
}
 .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: 0px;
     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: 18px;
     font-weight: 400;
     text-transform: capitalize;
     line-height: 24px !important;
     letter-spacing: 0.01em;
     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 {
     box-shadow: none;
     transform: translateY(-5px);
     -webkit-transform: translateY(-5px);
}
 .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;
}
 @media screen and (max-width: 1024px) {
     .shop-header .header-cart-bar .header-cart-bar-icon {
         margin-left: 0%;
    }
}
 @media screen and (min-width: 1025px) and (max-width: 1419px) {
     .shop-header .header-cart-bar {
         margin-left: 100%;
    }
}
 .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;
}

 .rt-search-cart-holder .rt-cart-box {
     float: left;
     padding: 0;
     margin-left: 20px;
     position: relative;
    /*display: inline-block;
    */
     border-right: none;
     height: auto;
     width: auto;
}
 .rt-search-cart-holder .rt-search-box2 {
     float: left;
     padding: 0;
    /*margin-left: 20px;
    */
    ;
}
 .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;
     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 .Wplgnite-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 {
    /* float: right;
     */
     display: block;
     padding: 0;
     flex-shrink: 1;
     height: 100%;
     padding: 0;
     margin: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 90px;
    /*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 .Wplgnite-menu-custom-button {
     margin-top: 0;
}
 .rt-search-cart-holder .Wplgnite-menu-custom-button a.Wplgnite-menu-custom-button-main {
    color: #ffffff;
    padding: 15px 46px;
    line-height: 23px;
    font-weight: 500;
    font-size: 15px;
    display: inline-block;
    background-color: #000a12;
    width: auto;
    text-transform: uppercase;
    letter-spacing: 0.03rem;
}
 .rt-search-cart-holder .Wplgnite-menu-custom-button a.Wplgnite-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 .Wplgnite-menu-custom-button a.Wplgnite-menu-custom-button-main span {
     position: relative;
     left: 0px;
     transition: all .2s ease-in-out;
}
 .rt-search-cart-holder .Wplgnite-menu-custom-button a.Wplgnite-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 .Wplgnite-menu-custom-button a.Wplgnite-menu-custom-button-main:hover span {
     left: 15px;
}
 .rt-search-cart-holder .Wplgnite-menu-custom-button a.Wplgnite-menu-custom-button-main:hover span:before {
     width: 13px;
}
 /*.rt-search-cart-holder .Wplgnite-menu-custom-button a.Wplgnite-menu-custom-button-main:hover {
     box-shadow: 0 10px 45px 0 rgba(17, 19, 70, 0.15);
     transform: translateY(-5px);
     -webkit-transform: translateY(-5px);
}*/
 .rt-search-cart-holder .Wplgnite-menu-button {
     float: left;
     padding: 0;
     margin-top: 0;
     margin-left: 20px;
     position: relative;
     display: inline-block;
}
 .rt-search-cart-holder .Wplgnite-menu-button a.Wplgnite-menu-button-main {
     background: #D94539;
     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: 0px 10px 4px 30px;
     margin-left: 20px;
     border-left: 1px solid #969696;
}
 .contact_holder .contact_text span {
     font-size: 14px;
     line-height: 24px;
     font-weight: 400;
     letter-spacing: 1%;
     letter-spacing: 0.25px;
}
 .rt-search-cart-holder .contact_holder .contact_icon, .rt-search-cart-holder .contact_holder .contact_text {
     float: right;
     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-right: 20px;
     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;
     color: #000a12;
     font-size: 15px;
     line-height: 27px;
     letter-spacing: -.32px;
}
 .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 &gt; ul &gt; li .rt-dropdown-menu &gt; li &gt; a:hover::after {
     width: 100%;
     left: 0;
     right: auto;
     margin: 0;
}
 #rt-mainMenu nav &gt; ul &gt; li .rt-dropdown-menu &gt; li &gt; a:hover {
     color: #D94539;
}
/*Side Panel Menu */
 body.rt-side-menu div.site {
     margin-left: 300px;
}
 .admin-bar .rt-nav-sidebar-menu {
     top: 32px;
}
 .rt-nav-sidebar-menu .logo-holder {
     line-height: 50px;
     display: block;
     text-align: left;
     font-size: 16px;
     padding: 35px 35px 18px 35px;
     position: relative;
     height: auto;
     margin: 0px;
     border-bottom: 1px solid #6B6565;
}
 .rt-nav-sidebar-menu {
     overflow: auto;
     font-size: 16px;
     font-weight: 400;
     background-color: #14171F;
     position: fixed;
     top: 0px;
     left: 0px;
     width: 300px;
     height: 100%;
     padding-bottom: 32px;
     color: #e1ffff;
     overflow-y: scroll;
}
 .rt-nav-sidebar-menu .rt-hamburger-about-text {
     width: auto;
     max-width: 290px;
     margin: 0;
     padding: 5px 35px;
}
 .rt-nav-sidebar-menu .rt-hamburger-about-text p {
     margin: 5px 0px;
     letter-spacing: 0.3px;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link {
     padding: 5px 35px;
     margin: 0px;
     float: left;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link h4 {
     margin: 30px 0 15px 0;
     font-weight: 600;
     color: #0a0114;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link ul li {
     float: left;
     padding: 0px;
     font-size: 15px;
     margin: 0 10px 0 0;
     text-align: center;
     width: 40px;
     height: 40px;
     line-height: 33px;
     vertical-align: middle;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link ul li svg {
     fill: #fff;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link ul li.facebook {
     background: transparent;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     align-items: center;
     display: flex;
     justify-content: center;
     padding: 8px;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link ul li.twitter {
     background: transparent;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     align-items: center;
     display: flex;
     justify-content: center;
     padding: 8px;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link ul li.pinterest {
     background: transparent;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     align-items: center;
     display: flex;
     justify-content: center;
     padding: 8px;
}
 .rt-nav-sidebar-menu .rt-hamburger-social-link ul li.instagram {
     background: transparent;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     align-items: center;
     display: flex;
     justify-content: center;
     padding: 8px;
}
 @media screen and (min-width:1025px) and (max-width:1200px) {
     body.rt-side-menu div.site {
         margin-left: 0px;
    }
}
 @media screen and (min-width:992px) and (max-width:1024px) {
     body.rt-side-menu div.site {
         margin-left: 0px;
    }
}
 @media screen and (min-width:768px) and (max-width:991px) {
     body.rt-side-menu div.site {
         margin-left: 0px;
    }
}
 @media screen and (min-width:480px) and (max-width:767px) {
     body.rt-side-menu div.site {
         margin-left: 0px;
    }
}
 @media screen and (min-width:321px) and (max-width:479px) {
     body.rt-side-menu div.site {
         margin-left: 0px;
    }
}
 @media screen and (max-width:320px) {
     body.rt-side-menu div.site {
         margin-left: 0px;
    }
}
 .rt-nav-sidebar-menu::-webkit-scrollbar {
     display: none;
}
 .rt-nav-sidebar-menu {
     -ms-overflow-style: none;
     scrollbar-width: none;
}
 @media screen and (min-width:321px) and (max-width:479px) {
     .rt-nav-sidebar-menu .rt-hamburger-about-text {
         display: none;
    }
     .rt-nav-sidebar-menu .rt-hamburger-social-link {
         display: none;
    }
}
 @media (max-width:767px) {
     body.left-sidebar div#page, body.post-type-archive-product div#page {
         padding-left: 0px;
    }
     .rt-nav-sidebar-menu {
         position: sticky;
         width: 100%;
         margin-bottom: 10px;
    }
     .brand-logo {
         text-align: left !important;
         font-size: 22px;
         padding-left: 20px;
         line-height: 50px !important;
    }
     .main-content {
         margin-left: auto !important;
    }
     .sidebar-main {
         display: block !important;
    }
     .rt-nav-sidebar-menu .rt-side-menu {
         display: none;
    }
}
 @media (max-width:991px) {
     body.left-sidebar div#page, body.post-type-archive-product div#page {
         padding-left: 0px;
    }
     .rt-nav-sidebar-menu .brand-logo {
         padding: 0px;
    }
     .rt-nav-sidebar-menu {
         position: sticky;
         width: 100%;
         margin-bottom: 0px;
    }
     .rt-nav-sidebar-menu .toggle-btn {
         display: block;
         cursor: pointer;
         position: absolute;
         right: 10px;
         top: 15px;
         z-index: 10 !important;
         padding: 3px;
         background-color: #ffffff;
         color: #000;
         width: 40px;
         text-align: center;
    }
     .rt-nav-sidebar-menu .rt-side-menu ul.rt-tree {
         padding: 52px 0px;
    }
     .rt-nav-sidebar-menu .rt-side-menu {
         display: none;
    }
     .rt-nav-sidebar-menu .rt-hamburger-about-text {
         display: none;
    }
     .rt-nav-sidebar-menu .rt-hamburger-social-link {
         display: none;
    }
}
/* Side panel Menu end */
 @media screen and (max-width: 1024px) {
     .rt-nav-sidebar-menu {
         position: sticky;
         width: 100%;
         margin-bottom: 0px;
    }
     .rt-nav-sidebar-menu .toggle-btn {
         display: block;
         cursor: pointer;
         position: absolute;
         right: 10px;
         top: 15px;
         z-index: 10 !important;
         padding: 3px;
         background-color: #ffffff;
         color: #000;
         width: 40px;
         text-align: center;
    }
     .rt-nav-sidebar-menu .rt-side-menu ul.rt-tree {
         padding: 52px 0px;
    }
     .rt-nav-sidebar-menu .rt-side-menu {
         display: none;
    }
     .rt-nav-sidebar-menu .rt-hamburger-about-text {
         display: none;
    }
     .rt-nav-sidebar-menu .rt-hamburger-social-link {
         display: none;
    }
     .rt-search-cart-holder .Wplgnite-menu-custom-button {
         display: none;
    }
     .rt-search-cart-holder .Wplgnite-menu-button {
         display: none;
    }
    .rt-header.mobile-header-style1 .rt-header-holder{
        padding:15px;
    }
}
 @media screen and (max-width: 1200px) {
     .rt-nav-sidebar-menu {
         position: sticky;
         width: 100%;
         margin-bottom: 0px;
    }
     .rt-nav-sidebar-menu .toggle-btn {
         display: block;
         cursor: pointer;
         position: absolute;
         right: 10px;
         top: 15px;
         z-index: 10 !important;
         padding: 3px;
         background-color: #ffffff;
         color: #000;
         width: 40px;
         text-align: center;
    }
     .rt-nav-sidebar-menu .rt-side-menu ul.rt-tree {
         padding: 52px 0px;
    }
     .rt-nav-sidebar-menu .rt-side-menu {
         display: none;
    }
     .rt-nav-sidebar-menu .rt-hamburger-about-text {
         display: none;
    }
     .rt-nav-sidebar-menu .rt-hamburger-social-link {
         display: none;
    }
}
 .apr-nav-menu--main &gt; .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 3px;
    /*display: none;
    */
    ;
}
 .rt-header .apr-nav-menu--main li.menu-item-has-children &gt; 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 &gt; li &gt; 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 &gt; li:hover a span:after {
     transform: rotateX(-180deg);
}
 .rt-mobile-menu li.menu-item &gt; a span.arrow {
     display: none;
}
 .rt-mobile-menu li.menu-item.menu-item-has-children &gt; a span.arrow {
     top: 0;
     right: 0;
     max-height: 28px;
     display: flex;
     align-items: center;
     justify-content: flex-end;
     margin: 10px 10px 0 0;
}
 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu li.menu-item &gt; a span.arrow {
     display: none;
}
 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu li.menu-item.menu-item-has-children &gt; a span.arrow {
     top: 0;
     right: 0;
     max-height: 28px;
     display: flex;
     align-items: center;
     justify-content: flex-end;
     text-align: right;
     margin: 10px 0 0 0;
}
/*.rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu li.menu-item-type-post_type &gt; a span.arrow {
     display: none;
}
*/
 .rt-mobile-menu li.menu-item-has-children &gt; a span.arrow svg {
     margin: 0;
}
 .rt-mobile-menu li.menu-item-7323 a span.arrow {
     display: none;
}
 .rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li a span.arrow, .rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li ul.sub-menu li 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 3px;
}
 @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 .mobile-logo-column, .rt-header.mobile-header-style3.fixed .mobile-logo-column {
        max-width: 100%;
    }
     .rt-header.mobile-header-style2.fixed, .rt-header.mobile-header-style3.fixed, .rt-header.mobile-header-style4.fixed {
         padding: 10px 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-style2.fixed .mobile-logo-column, .rt-header.mobile-header-style3.fixed .mobile-logo-column {
        max-width: 100%;
    }
     .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: 110px;
         margin: 0 auto;
         display: inline-block;
    }
     .rt-search-cart-holder .rt-search-box2 {
         float: right;
         padding: 8px 0 0 0;
         position: relative;
    }
     .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 &gt; .row &gt; .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%;
    }
     .menu-icon.rt-mobile-hamburger .rt-mobile-toggle-holder {
         margin: 0;
    }
     .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;
    }
     .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: 30px;
    }
     .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 only screen and (min-width: 1025px) {
     .rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main &gt; .mega-menu &gt; 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 &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu, .rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-right .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu, .rt-header.fixed.mobile-header-style2 .rt-navbar-menu.menu-right-sticky .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu, .rt-header.fixed.mobile-header-style3 .rt-navbar-menu.menu-right-sticky .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu {
         top: -9px;
         right: calc(100% + 5px);
         left: auto;
    }
}
 @media only screen and (min-width: 1200px) {
     .rt-header.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu {
         top: -9px;
         left: calc(100% + 0px);
         right: auto;
    }
}
 @media only screen and (max-width: 1199px) {
     .rt-header.fixed .rt-navbar-menu .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu, .rt-header.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu {
         left: auto !important;
         right: calc(100% + 0px) !important;
    }
}
 @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;
         padding-right: 0px;
    }
     .rt-cart-box {
        /*width: 40px;
         height: 40px;
        */
         border: none;
         margin-right: 10px;
    }
    /*.rt-cart-box {
         padding-left: 25px;
    }
    */
}
 @media only screen and (min-width: 736px) {
     #mobile-menu {
         width: 400px;
    }
}
 @media (max-width: 767px) {
     .rt-mobile-menu li.menu-item-has-children &gt; ul li a span {
         margin: 0px;
    }
     .logo-holder {
         position: inherit;
         padding-left: 0px;
         padding-right: 0px;
    }
     .landing-header .logo-holder {
         padding-right: 0px;
    }
     .rt-cart-box {
        /*width: 60px;
         height: 65px*/
        ;
         border-right: none;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .megamenu.mega_column_4 &gt; ul.sub-menu {
         width: 932px;
    }
     .megamenu.mega_column_5 &gt; ul.sub-menu {
         width: 932px;
    }
}
 @media (max-width: 1024px) {
     .header-fixed .site-header:not(.is-sticky) &gt; .elementor &gt; .elementor-inner &gt; .elementor-section-wrap &gt; .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: 16px 15px !important;
    }
}
 .wraper_header.style-default .rt-mobile-menu &gt; li &gt; a {
     color: #000;
     font-size: 15px;
     line-height: 28px;
     font-weight: 500;
}
 .wraper_header.style-default .rt-mobile-menu li:not(.menu-item-has-children) &gt; a span.arrow {
     display: none;
}
 @media (min-width: 1025px) {
     .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu):hover &gt; .sub-menu.menu-even {
         left: 100%;
         top: -1px !important;
         z-index: 1;
    }
     .apr-nav-menu--main &gt; .mega-menu .sub-menu li:hover .sub-menu.menu-odd {
         right: 100%;
         left: auto;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu).menu-item-1731:hover &gt; .sub-menu.menu-even, .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu).menu-item-1731:hover &gt; .sub-menu.menu-odd {
         left: 0px;
         transition: none;
    }
     .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu, .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu, .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu, .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu, .apr-nav-menu--main &gt; .mega-menu &gt; 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 &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu .sub-menu, .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu, .apr-nav-menu--main &gt; .mega-menu &gt; li:not(.megamenu) .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu, .apr-nav-menu--main &gt; .mega-menu &gt; 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 &gt; .mega-menu &gt; 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 &gt; li:last-child &gt; a {
         padding: 15px 0px 15px 20px !important;
    }
}
 @media screen and (max-width: 1280px) {
     .header-six .rt-search-cart-holder .contact_holder {
         display: none;
    }
}
 @media screen and (max-width: 1024px) {
     .rt-search-cart-holder .rt-social-section.two, .header-six .rt-search-cart-holder {
         display: none;
    }
}
 @media screen and (min-width :1590px) {
     .header-one .rt-search-cart-holder {
         margin-right: 0px;
    }
}
 .header-one .rt-header {
     border-bottom: none;
}
 .header-six .rt-search-cart-holder .contact_holder .contact_text p {
     float: right;
     font-size: 19px;
     line-height: 21px;
     font-weight: 500;
}
 @media screen and (min-width: 1510px) and (max-width: 1562px) {
     .header-one.header-six .apr-nav-menu--main .mega-menu&gt;li&gt;a {
         padding: 30px 21px 30px 21px !important;
    }
}
 @media screen and (min-width: 1367px) and (max-width: 1509px) {
     .header-one.header-six .apr-nav-menu--main .mega-menu&gt;li&gt;a {
         padding: 30px 14px 30px 14px !important;
    }
}
 @media screen and (min-width: 1331px) and (max-width: 1412px) {
     .header-one .apr-nav-menu--main .mega-menu&gt;li&gt;a {
         padding: 30px 20px 30px 20px !important;
    }
}
 @media screen and (min-width: 1275px) and (max-width: 1330px) {
     .header-one .apr-nav-menu--main .mega-menu&gt;li&gt;a {
         padding: 30px 17px 30px 17px !important;
    }
}
 @media screen and (min-width: 1175px) and (max-width: 1274px) {
     .header-one .apr-nav-menu--main .mega-menu&gt;li&gt;a {
         padding: 30px 12px 30px 12px !important;
    }
}
 @media screen and (min-width: 1075px) and (max-width: 1174px) {
     .header-one .apr-nav-menu--main .mega-menu&gt;li&gt;a {
         padding: 30px 8px 30px 8px !important;
    }
}
 @media screen and (min-width: 1025px) and (max-width: 1074px) {
     .header-one .apr-nav-menu--main .mega-menu&gt;li&gt;a {
         padding: 30px 5px 30px 5px !important;
    }
}
/*@media screen and (min-width:1420px) {
     .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 {
         padding-left: 5.5%;
         padding-right: 5.5%;
    }
     .rt-header.style3.mobile-header-style1 .mobile-logo-column, .rt-header.style2.mobile-header-style2 .mobile-logo-column, .rt-header.style2.mobile-header-style3 .mobile-logo-column, .rt-header.style2.mobile-header-style1 .mobile-logo-column {
         padding-left: 5.5%;
         padding-right: 5.5%;
    }
}
*/
 @media screen and (min-width:1025px) and (max-width:1419px) {
     /*.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 {
         padding-left: 15px;
         padding-right: 15px;
    }*/
     /*.rt-header.style3.mobile-header-style1 .mobile-logo-column, .rt-header.style2.mobile-header-style2 .mobile-logo-column, .rt-header.style2.mobile-header-style3 .mobile-logo-column, .rt-header.style2.mobile-header-style1 .mobile-logo-column {
         padding-left: 15px;
         padding-right: 15px;
    }*/
}
 .header-one .rt-header.fixed.fixed-enabled:not(.headroom--unpinned) {
     border-bottom: 1px solid #ededed;
}
 .header-eight .rt-desktop-hamburger .menu-mobile-icon {
     display: block;
}
 .header-eight .rt-desktop-hamburger {
     background: transparent;
}
 .header-eight .rt-desktop-hamburger .menu-mobile-icon {
     width: 22%;
     margin-top: 15px;
     margin-right: 8%;
}
 @media screen and (min-width:1420px) {
     .header-eight .rt-desktop-hamburger .menu-mobile-icon {
         margin-left: 0;
    }
}
 .header-eight .rt-desktop-hamburger .menu-mobile-icon .rt-m-line {
     margin: 8px;
}
 @media screen and (max-width:1024px) {
     .rt-mobile-menu &gt; li:last-child .arrow {
         display: none;
    }
}
 .header-twelve-hamburger .rt-header.style2.mobile-header-style1 .rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-mid {
     background: #FFFFFF !important;
}
 .header-twelve-hamburger .rt-header.fixed .rt-desktop-hamburger .menu-mobile-icon .rt-m-line.burger-mid {
     background: #222222;
}
 .rt-dark.rt-submenu-light .wraper_header.style-default .rt-header.style1 {
     border-bottom: none;
}
 .rt-dark.rt-submenu-light .wraper_header.style-default .rt-header.fixed {
     height: 86px;
}
 @media (max-width: 1024px) {
     .rt-dark.rt-submenu-light .wraper_header.style-default .rt-header.fixed {
         height: 70px;
    }
}
 .rt-dark.rt-submenu-light .wraper_header.style-default .rt-header.fixed .apr-nav-menu--main .mega-menu &gt; li &gt; a, .rt-dark.rt-submenu-light .wraper_header.style-default .rt-header.style1 .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     padding: 20px 27px 20px 27px;
}
 .rt-dark.rt-submenu-light .wraper_header.style-default .rt-header.style1 {
     padding: 5px 0;
}
 .wraper_header.style-default .rt-search-cart-holder {
     position: relative;
     display: flex;
     right: 15px;
     border: none;
}
 @media screen and (min-width: 768px) and (max-width: 1024px) {
     .wraper_header.style-default .rt-search-cart-holder {
         right: 13px;
    }
    /*.fixed-enabled .rt-cart-box {
         margin-right: 25px !important;}*/
}
 @media (max-width: 767px) {
     .wraper_header.style-default .rt-search-cart-holder .rt-cart-box {
         display: flex;
    }
     .wraper_header.style-default .rt-header .cart-icon svg {
         margin-top: 0px;
         margin-left: 22px;
    }
     .wraper_header.style-default .rt-search-cart-holder {
         right: 13px;
    }
     .wraper_header.style-default .rt-header .cart-icon .cart-count {
         top: -4px;
         right: -13px;
    }
}
 @media (min-width: 1025px) {
     .rt-dark.rt-submenu-light .wraper_header.style-default .rt-header.fixed .apr-nav-menu--main &gt; .mega-menu .sub-menu {
         top: 112%;
    }
}
 @media screen and (min-width: 1025px) and (max-width: 1420px) {
     .wraper_header.style-default .rt-header.mobile-header-style1.fixed .header_main, .wraper_header.style-default .rt-header.mobile-header-style1 .header_main {
         padding-left: 12px;
         padding-right: 12px;
    }
}
.rt-search-cart-holder {
    display: flex;
}
.rt-search-cart-holder .rt_user_login ul {
    list-style: none;
    padding: 0;
    padding-right: 20px;
}
 .rt-wishlist-box .wishlist_products_counter_number {
     height: 20px;
     width: 20px;
     line-height: 18px;
     border-radius: 50px;
     font-size: 14px;
     font-weight: 600;
     text-align: center;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     margin-left: 2px;
     position: absolute;
     left: 16px;
     top: -4px;
}
 .rt-wishlist-box {
     float: left;
     padding: 0;
     margin-right: 20px;
     position: relative;
     display: inline-block;
}
 .mobile-menu-top .rt-wishlist-box .wishlist_products_counter {
     display: inline;
     float: right;
     position: relative;
     margin-top: 0px;
}
/* NEW HEADER STYLE CSS START */
 .rt-header.mobile-header-style1 .rt-header-holder {
     display: flex;
     align-items: center;
     box-shadow: none;
     margin: 0 auto;
     padding-bottom: 15px;
     padding-top: 15px;
}
 .rt-header.mobile-header-style1.style1 .mobile-logo-column .rt-search-cart-holder .rt-user-box {
     margin-left: 15px;
}
 .rt-header.mobile-header-style1.style1 .mobile-logo-column .rt-right-menu-holder .rt-cart-box {
     height: auto;
}
 .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-top-header-info {
     flex: 1;
     text-align: right;
     margin-right: 10px;
}
 .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-top-header-info ul {
     list-style-type: none;
     display: inline-flex;
}
 .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-top-header-info ul li {
     display: inline-flex;
     padding-right: 15px;
     margin-left: 20px;
     border-right: 1px solid #666666;
}
 .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-top-header-info ul li svg {
     margin-top: 3px;
}
 .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-top-header-info ul li a {
     padding-left: 10px;
     font-size: 14px;
     color: inherit;
     line-height: inherit;
}
 .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-top-header-info ul li:last-child {
     border: none;
}
 .rt-header.mobile-header-style1.style1 .mobile-logo-column {
     border-bottom: 1px solid #ededed;
}
 @media (min-width: 1520px) {
     .rt-header.mobile-header-style1.fixed .mobile-logo-column, .rt-header.mobile-header-style1.style1 .mobile-logo-column {
         width: 1720px;
    }
}
 @media (min-width: 1024px) and (max-width: 1067px) {
     .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-search-cart-holder .rt-search-box2 {
         float: left;
         padding: 0;
         position: relative;
    }
}
 @media (max-width: 1024px) {
     .rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-top-header-info {
         display: none;
    }
    .rt-header.mobile-header-style1.fixed{  
    padding: 0px !important;}
}
 .rt-header.mobile-header-style1.fixed .rt-search-cart-holder .rt-cart-box {
     margin-left: 3px;
     margin-right: 13px;
}
 @media only screen and (max-width: 1024px) {
     .rt-header.mobile-header-style1.fixed .rt-search-cart-holder .rt-wishlist-box {
         display: none;
    }
     .rt-header.style3.mobile-header-style1 .mobile-logo-column {
         height: auto;
    }
    .rt-header.style1.mobile-header-style1 .rt-topsearch-box,
    .rt-header.mobile-header-style1.fixed .rt-search-cart-holder a.cd-signin,
    .rt-header.style1.mobile-header-style1 .rt-search-cart-holder a.cd-signin{
        display: none !important;
    }
    nav.side-panel .mobile-menu-top ul li.categories.menu-item.menu-item-type-custom.menu-item-object-custom.rt-dropdown {
    padding: 0 10px;}
    nav.side-panel .mobile-menu-top ul li.categories.menu-item.menu-item-type-custom.menu-item-object-custom.rt-dropdown a {
    color: #fff;}
   }

 .rt-header.mobile-header-style1.fixed {
     padding: 9px 0px 5px;
}
 .rt-header.style1.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {
     padding:0;
}
 .rt-header.style1.mobile-header-style1 .rt-navbar-menu {
     width: 100%;
}
 /*.rt-header.style1.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main .mega-menu &gt; li &gt; a {
     padding: 10px 0px 10px 40px;
}*/
/* NEW HEADER STYLE CSS END */
 .rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-left, .rt-header.fixed .rt-navbar-menu.menu-left-sticky, .rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-left {
     margin-left: 69px;
}

@media (min-width: 1420px) {
    .full-width-sticky-header .rt-header.mobile-header-style2.fixed,
    .full-width-sticky-header .rt-header.mobile-header-style3.fixed,
    .full-width-sticky-header .rt-header.mobile-header-style1.fixed {
        padding-left: 15px;
        padding-right: 15px;
    }
}

 @media (min-width: 1520px) {
     .full-width-sticky-header .rt-header.mobile-header-style2.fixed .mobile-logo-column {
         width: 1720px;
    }
     .full-width-sticky-header .rt-header.mobile-header-style3.fixed .mobile-logo-column {
         width: 1720px;
    }
     .full-width-sticky-header .rt-header.mobile-header-style1.fixed .mobile-logo-column {
         width: 1720px;
    }
}
 .mobile-header-style3 .apr-nav-menu--layout-horizontal {
     width: 100%;
}
 .rt-header.mobile-header-style3 .rt-header-holder {
     display: flex;
}
 .rt-header.mobile-header-style3 .rt-search-cart-holder .rt-cart-box {
     padding-right: 15px;
}
 @media only screen and (min-width: 1068px) {
     .rt-header.mobile-header-style3 .rt-search-box2.cat-search-box {
         margin-right: 3%;
    }
}
 @media (max-width: 1200px) {
     .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
         justify-content: flex-start !important;
    }
}
 @media screen and (max-width: 767px) {
     .mega-menu-section {
         display: initial;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
     .footer-width-50 {
         width: 50% !important;
    }
}
@media screen and (min-width: 1286px) and (max-width: 1419px){
    .landing-header .rt-header.style2.mobile-header-style1 .mobile-logo-column,
    .landing-header .rt-header.mobile-header-style2.fixed .mobile-logo-column{
        padding-left: 0px;
        padding-right: 0px;
     }
}
.landing-header .rt-header.style2.mobile-header-style1 .mobile-logo-column .rt-search-cart-holder .Wplgnite-menu-custom-button,
.landing-header .rt-header.mobile-header-style2.fixed .mobile-logo-column .rt-search-cart-holder .Wplgnite-menu-custom-button{
    padding:15px 0;
}
/*header-style-01*/
.rt-header.style1.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main .mega-menu li.categories.menu-item,
.rt-header.mobile-header-style1.fixed .rt-header-holder .rt-navbar-menu .apr-nav-menu--main .mega-menu &gt; li.categories .menu-item{
    padding: 15px 40px;
    text-align: left;      
}
.rt-header.style1.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main .mega-menu li.categories.menu-item{
    margin-right: 20px;
}
.rt-header.style1.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--main .mega-menu &gt; li.categories &gt; a {
    padding: 0;
     color:#fff;
}
.rt-header.mobile-header-style1.fixed .rt-header-holder .rt-navbar-menu .apr-nav-menu--main .mega-menu &gt; li.categories &gt; a,
.rt-header.mobile-header-style1.fixed .rt-header-holder .rt-navbar-menu .apr-nav-menu--main .mega-menu &gt; li.categories &gt; a:hover{
    color:#fff !important;
}
.rt-header .apr-nav-menu--main ul.mega-menu li.categories.menu-item-has-children a span.arrow {
        margin-left: 50px;
}
.rt-header.style1.mobile-header-style1 .rt-topsearch-box {
    flex: 1;
    text-align: center;
    align-items: center;
    display: inherit;
}
.rt-header.style1.mobile-header-style1 .rt-topsearch-box form.search-form {
    display: table;
    width: 100%;
    position: relative;}

.rt-header.style1.mobile-header-style1 .rt-topsearch-box form.search-form input.topsearch-text {
    font-size: 14px;
    line-height: 24px;
    outline: 0;
    padding: 10px 10px 10px 20px;
    height: 40px;
    color: #272727;
    background-color: #F6F6F5;
    background-clip: padding-box;
    border: none;
    border-radius: 0px;
    width: 40%;
}
.rt-header.style1.mobile-header-style1 .rt-topsearch-box form.search-form input.topsearch {
    outline: 0;
    font-size: 0px;
    padding: 10px;
    height: 40px;
    color: #ffffff;
    border: none;
    border-radius: 0px;
    width: 5%;
    position: absolute;
    text-align: center;
    background-image: url(../images/search-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
}
.rt-header.style1.mobile-header-style1 .rt-search-cart-holder a.cd-signin span,
.rt-header.mobile-header-style1.fixed .rt-search-cart-holder a.cd-signin span{
    padding-left: 9px;
    color:#000a12;
}
.rt-header.mobile-header-style1.fixed{  
    padding: 15px;
}
.rt-header.mobile-header-style1.fixed .rt-search-cart-holder .rt-search-box2 a.search-btn2{
    display: none !important;
}
 @media only screen and (min-width: 1025px) and (max-width:1154px){
   .rt-header.mobile-header-style1.fixed .rt-header-holder .rt-navbar-menu .apr-nav-menu--main .mega-menu &gt; li &gt; a{
        padding: 10px !important;
    }}
</pre></body></html>