.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding:0;}
.linklist-toggle {align-items:inherit; margin-bottom:0px;}
.display-flex {display:flex; align-items:center;}
.no-padding {padding:0 !important;}
.no-margin {margin:0 !important;}
.margin-auto {left:0; right:0; margin:auto; display:flex; justify-content:center;}
.elementor-widget:not(:last-child) {margin-bottom:0px !important;}
.elementor-section.elementor-section-boxed > .elementor-container {max-width:1320px;}

@media (min-width: 1200px) {
.elementor-section.elementor-section-boxed > .elementor-container {max-width:1320px;}
}

.container-fluid {padding-left:45px !important; padding-right:45px !important;}

@media (max-width: 1440px) {
.container-fluid {padding-left:0px !important; padding-right:0px !important;}
}

.container-large {padding-left:90px !important; padding-right:90px !important;}

@media (max-width: 1440px) {
.container-large {padding-left:10px !important; padding-right:10px !important;}
}

.container-fluid-home2 {padding-left:45px !important; padding-right:45px !important;}

@media (max-width: 1440px) {
.container-fluid-home2 {padding-left:0px !important; padding-right:0px !important;}
}

.color-default {color:var(--theme-color-default) !important;}
.color-white {color:#fff !important;}
.color-yellow {color:#ffe400 !important;}
.color-brown {color:#978371 !important;}
.color-red {color:#e84040 !important;}
.color-light-brown {color:#c18e6c !important;}
.color-green {color:#88c040 !important;}
.color-black {color:#000 !important;}
.color-purple {color:#7c3367 !important;}
.text-left {text-align:left;}
.rtl .text-left {text-align:right;}
.col-info i:hover {color:var(--theme-color-default);}
.col-info > div .icon-menu {margin-bottom:0px;}
.col-info > div i {font-weight:normal; font-family:"Font Awesome 5 Pro";}

@media (max-width: 991px) {
.col-info > div i {font-size:22px;}
}

p {margin-bottom:0px;}
.slick-slide {padding:0px;}
.leocountdown-time {margin-bottom:0px;}
.userinfo-selector {padding:5px 0px;}
.userinfo-selector .popup-title i:hover {color:var(--theme-color-default);}
.userinfo-selector .popup-title span {display:none;}
#_desktop_currency_selector #currency-selector-label {display:none;}
#_desktop_currency_selector button {display:flex; align-items:center; font-size:14px; padding:10px 0px;}
#_desktop_currency_selector button i {font-size:16px;}
#_desktop_language_selector #language-selector-label {display:none;}
#_desktop_language_selector button {display:flex; align-items:center; font-size:14px; padding:10px 0px;}
#_desktop_language_selector button .expand-more {margin:0px 3px 0px 6px;}
.rtl #_desktop_language_selector button .expand-more {margin:0px 6px 0px 3px;}
#_desktop_language_selector button i {font-size:16px;}
#_desktop_language_selector .popup-content li a {vertical-align:middle; display:inline-block;}
#leo_block_top {padding:10px 0px;}
.fw-200 {font-weight:200 !important;}
.fw-700 {font-weight:700 !important;}
.border-effect .elementor-element-populated {position:relative;}
.border-effect .elementor-element-populated::before, .border-effect .elementor-element-populated::after {content:""; position:absolute; top:20px; bottom:20px; left:20px; right:20px; -webkit-transition:all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition:all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition:all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition:all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition:all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); opacity:0; z-index:0;}
.border-effect .elementor-element-populated::before {border-top:1px solid #fff; border-bottom:1px solid #fff; -webkit-transform:scale(0, 1); -moz-transform:scale(0, 1); -ms-transform:scale(0, 1); -o-transform:scale(0, 1); transform:scale(0, 1);}
.border-effect .elementor-element-populated::after {border-right:1px solid #fff; border-left:1px solid #fff; -webkit-transform:scale(1, 0); -moz-transform:scale(1, 0); -ms-transform:scale(1, 0); -o-transform:scale(1, 0); transform:scale(1, 0);}
.border-effect .elementor-element-populated:hover::before, .border-effect .elementor-element-populated:hover::after {-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:1;}
.border-effect .elementor-element-populated > div {z-index:2;}
.fw-600 {font-weight:600; line-height:1.3; font-family:"ClashGroteskSeminormal";}
#_desktop_cart .header:hover {color:var(--theme-color-default);}
#_desktop_cart .header:hover > a > i {color:var(--theme-color-default) !important;}
#_desktop_cart .header:hover .value {color:var(--theme-color-default);}
.bannercontainer .tp-caption {text-transform:none;}
.bannercontainer .tp-caption.fw-800 {font-weight:800; line-height:1;}
.bannercontainer .tp-caption.fw-700 {font-weight:700; line-height:1; font-family:"Inter", sans-serif;}
.bannercontainer .tp-caption.fw-600 {font-weight:600; line-height:1;}
.bannercontainer .tp-caption.fw-500 {font-weight:500; line-height:1;}
.bannercontainer .tp-caption.fw-400 {font-weight:400; line-height:1;}
.bannercontainer .tp-caption.fw-300 {font-weight:300; line-height:1;}
.bannercontainer .tp-caption.fw-200 {font-weight:200; line-height:1;}
.bannercontainer .tp-caption.text-slide-center {text-align:center; width:100% !important;}
.bannercontainer .tp-caption.text-shadown {text-shadow:-2px 4px 30px rgba(0, 0, 0, 0.25);}
.bannercontainer .tp-caption.text-center-1 {text-align:center; width:auto !important; height:auto !important;}
.bannercontainer .tp-caption.text_quentin {font-family:"Quentin" !important;}
.bannercontainer .tp-caption.text-slide {letter-spacing:7px;}
.bannercontainer .tp-caption.letter-spacing-2 {letter-spacing:2px;}
.bannercontainer .tp-caption.letter-spacing-3 {letter-spacing:0.3em;}
.bannercontainer .tp-caption.letter-spacing-4 {letter-spacing:0.4em;}
.bannercontainer .tp-caption.letter-spacing-4px {letter-spacing:-4px;}
.bannercontainer .tp-caption.line-height-1-2 {line-height:1.2;}
.bannercontainer .tp-caption.line-height-1-1 {line-height:1.1;}
.bannercontainer .tp-caption.line-height-1 {line-height:1;}
.bannercontainer .tp-caption.line-height-0-85 {line-height:0.85;}
.bannercontainer .tp-caption.line-height-0-9 {line-height:0.9;}
.bannercontainer .tp-caption.line-height-1-5 {line-height:1.5 !important;}
.bannercontainer .tp-caption.line-height-1-7 {line-height:1.7;}
.bannercontainer .tp-caption.font-family-base {font-family:var(--font-family-base) !important;}
.bannercontainer .tp-caption.text-decoration-line {text-decoration-line:underline;}
.button-slide {color:#000; font-size:14px; line-height:18px; padding:20px 40px; text-align:center; background-color:var(--theme-color-default); transition:0.3s; border-radius:30px; font-family:var(--font-family-base) !important; background-color:#fff;}
.button-slide i {padding-left:10px;}
.rtl .button-slide i {padding-right:10px; padding-left:inherit;}
.button-slide:hover, .button-slide:focus {background-color:#000; transition:0.3s; color:#fff;}
.button1-slide {color:#7c3367; font-size:12px; min-width:180px; font-weight:600 !important; padding:17px 35px; text-align:center; background-color:transparent; transition:0.3s; border-radius:30px; text-transform:uppercase !important; font-family:var(--font-family-base) !important; border:1px solid var(--theme-color-default) !important;}
.button1-slide:hover, .button1-slide:focus {background-color:var(--theme-color-default); color:#fff; transition:0.3s;}
.button2-slide {color:#7c3367; font-size:12px; min-width:180px; font-weight:600 !important; padding:17px 35px; text-align:center; background-color:#fff; transition:0.3s; border-radius:30px; text-transform:uppercase !important; font-family:var(--font-family-base) !important;}
.button2-slide:hover, .button2-slide:focus {background-color:#7c3367; color:#fff; transition:0.3s;}
.button3-slide {color:#000; font-size:14px; line-height:1.2; font-weight:700 !important; padding:17px 35px; background-color:#ffcc00; border-radius:3px; transition:0.3s;}
.button3-slide:hover, .button3-slide:focus {background-color:#fff; transition:0.3s;}
.button4-slide {color:#fff; font-size:14px; line-height:1.2; font-weight:600 !important; padding:15px 33px; background-color:#c79f6f; border-radius:3px; transition:0.3s;}
.button4-slide:hover, .button4-slide:focus {background-color:#000; color:#fff; transition:0.3s;}
.button-slide-skin-care-2 {color:#fff; font-size:14px; line-height:1.3; font-weight:700 !important; padding:17px 35px; background-color:#e58f9a; transition:0.3s; border-radius:3px; display:inline-table;}
.button-slide-skin-care-2:hover, .button-slide-skin-care-2:focus {background-color:#000; transition:0.3s;}
.button-slide-beauty-product {color:#fff; font-size:14px; line-height:1.3; font-weight:700 !important; padding:17px 35px; background-color:#7ec891; transition:0.3s; border-radius:3px; display:inline-table;}
.button-slide-beauty-product:hover, .button-slide-beauty-product:focus {background-color:#000; transition:0.3s;}
.button-slide-skin-care {color:#fff; font-size:14px; line-height:1.3; font-weight:700 !important; padding:17px 35px; background-color:#289c28; transition:0.3s; border-radius:3px; display:inline-table;}
.button-slide-skin-care:hover, .button-slide-skin-care:focus {background-color:#000; transition:0.3s;}
.button-slide-weight-loss-product {color:#fff; font-size:14px; line-height:1.3; font-weight:700 !important; padding:17px 35px; background-color:#5bd87c; transition:0.3s; border-radius:3px; display:inline-table;}
.button-slide-weight-loss-product:hover, .button-slide-weight-loss-product:focus {background-color:#000; transition:0.3s;}
.button-mobile {background-color:#fff; color:#000; padding:15px 33px; font-size:18px; line-height:1.7; letter-spacing:2px; font-family:var(--font-family-base) !important; font-weight:500 !important;}
.button-mobile::after {content:""; background-color:var(--theme-color-default); height:100%; width:0; position:absolute; transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); top:0; left:auto; right:0; z-index:-1;}
.button-mobile:hover, .button-mobile:focus {color:#fff; transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.button-mobile:hover::after, .button-mobile:focus::after {width:100%; right:auto; left:0;}
.button1-banner {background-color:#fff; color:#000 !important; transition:0.3s; text-align:center; padding:8px 15px; border:0px; border-radius:3px;}
.button1-banner i {padding-left:10px; color:var(--theme-color-default);}
.rtl .button1-banner i {padding-right:10px; padding-left:inherit;}
.button1-banner:hover, .button1-banner:focus {background-color:var(--theme-color-default); color:#fff !important; transition:0.3s;}
.button1-banner:hover i, .button1-banner:focus i {color:#fff;}
.text-light {font-weight:300 !important;}
.box-image-effect::before {position:absolute; content:""; top:0; left:0; width:0; height:0; margin:auto; z-index:2; background-color:rgba(255, 255, 255, 0.1); -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.box-image-effect::after {content:""; position:absolute; right:0; bottom:0; width:0; height:0; background-color:rgba(255, 255, 255, 0.1); -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.box-image-effect:hover::before, .box-image-effect:hover::after {width:100%; height:100%;}
.box-image-effect-2 .elementor-image-box-img {position:relative; overflow:hidden;}
.box-image-effect-2 .elementor-image-box-img::after {content:""; position:absolute; top:0; bottom:0; left:0; right:0; transition:0.5s;}
.box-image-effect-2 img {overflow:hidden; transition:0.5s; position:relative; width:100%;}
.box-image-effect-2:hover .elementor-image-box-img::after {background-color:rgba(0, 0, 0, 0.3);}
.box-image-effect-2:hover img {transform:scale(1.2); transition:0.5s;}
.link-left-banner .linklist-menu .list-items a {position:relative; transition:all 0.5s ease; overflow:hidden;}
.link-left-banner .linklist-menu .list-items a::before {content:"\f178"; -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%); font-family:"Font Awesome 5 Pro"; font-weight:700; position:absolute; top:0; bottom:0; right:auto !important; left:0 !important; transition:all 0.7s ease;}
.rtl .link-left-banner .linklist-menu .list-items a::before {left:auto !important; right:auto;}
.rtl .link-left-banner .linklist-menu .list-items a::before {right:0 !important; left:auto;}
.link-left-banner .linklist-menu .list-items a:hover {font-weight:700; font-style:italic; transition:all 0.5s ease; padding-left:23px;}
.rtl .link-left-banner .linklist-menu .list-items a:hover {padding-right:23px; padding-left:inherit;}
.link-left-banner .linklist-menu .list-items a:hover::before {font-weight:700; -webkit-transform:translateX(0%); -moz-transform:translateX(0%); -ms-transform:translateX(0%); -o-transform:translateX(0%); transform:translateX(0%); transition:all 0.7s ease; font-style:normal;}
.link-right-banner .linklist-menu .list-items a {position:relative; transition:all 0.5s ease; overflow:hidden;}
.link-right-banner .linklist-menu .list-items a::before {content:"\f177"; -webkit-transform:translateX(100%); -moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); transform:translateX(100%); font-family:"Font Awesome 5 Pro"; font-weight:700; position:absolute; top:0; bottom:0; left:auto !important; right:0 !important; transition:all 0.7s ease;}
.rtl .link-right-banner .linklist-menu .list-items a::before {right:auto !important; left:auto;}
.rtl .link-right-banner .linklist-menu .list-items a::before {left:0 !important; right:auto;}
.link-right-banner .linklist-menu .list-items a:hover {font-weight:700; font-style:italic; transition:all 0.5s ease; padding-right:23px;}
.rtl .link-right-banner .linklist-menu .list-items a:hover {padding-left:23px; padding-right:inherit;}
.link-right-banner .linklist-menu .list-items a:hover::before {-webkit-transform:translateX(0%); -moz-transform:translateX(0%); -ms-transform:translateX(0%); -o-transform:translateX(0%); transform:translateX(0%); transition:all 0.7s ease;}
.rtl .link-left-banner .linklist-menu .list-items a::before {content:"\f177"; -webkit-transform:translateX(100%); -moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); transform:translateX(100%);}
.rtl .link-left-banner .linklist-menu .list-items a:hover::before {-webkit-transform:translateX(0%); -moz-transform:translateX(0%); -ms-transform:translateX(0%); -o-transform:translateX(0%); transform:translateX(0%);}
.rtl .link-right-banner .linklist-menu .list-items a::before {content:"\f178"; -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%);}
.rtl .link-right-banner .linklist-menu .list-items a:hover::before {-webkit-transform:translateX(0%); -moz-transform:translateX(0%); -ms-transform:translateX(0%); -o-transform:translateX(0%); transform:translateX(0%);}
.showmenu {cursor:pointer;}
.bg-over-lay {position:fixed; top:0px; left:0px; right:0px; height:120vh; background-color:rgba(24, 56, 51, 0.3); z-index:100; visibility:hidden; opacity:0; -ms-opacity:0; -o-opacity:0; -moz-opacity:0; -webkit-opacity:0; filter:alpha(opacity=0); -webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; -moz-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; -ms-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; -o-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}
.show-over-lay {opacity:1; -ms-opacity:1; -o-opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity=100); visibility:visible; -webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; -moz-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; -ms-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; -o-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}
.page-blog .sidebar > * {background-color:#fdf2f5; margin-bottom:0px; border:0px;}
.latest-blogs .slick-slide {padding:0;}
.latest-blogs .block_content .blog-viewall a {padding:16px 30px;}
.latest-blogs .block_content .blog-viewall a::after {content:"\f054"; font-size:14px; font-family:"Font Awesome 5 Pro"; padding-left:10px !important; padding-right:auto !important; line-height:1;}
.rtl .latest-blogs .block_content .blog-viewall a::after {padding-right:10px !important; padding-left:inherit;}
.rtl .latest-blogs .block_content .blog-viewall a::after {padding-left:auto !important; padding-right:inherit;}
.latest-blogs .blog-container {display:flex; align-items:center; border-top:1px solid #d9d5d2;}

@media (max-width: 767px) {
.latest-blogs .blog-container {display:inherit;}
}

.latest-blogs .blog-container .left-block {float:left; width:41.66667%;}

@media (max-width: 767px) {
.latest-blogs .blog-container .left-block {float:left; width:100%;}
}

.latest-blogs .blog-container .cat .icon-list {display:none;}
.latest-blogs .blog-container .created .icon-list {display:none;}
.latest-blogs .blog-container .right-block {float:left; width:58.33333%; display:flex; flex-direction:column; padding-top:20px; padding-bottom:20px; position:relative; padding-left:140px !important; padding-right:140px !important;}
.rtl .latest-blogs .blog-container .right-block {padding-right:140px !important; padding-left:inherit;}
.rtl .latest-blogs .blog-container .right-block {padding-left:140px !important; padding-right:inherit;}

@media (max-width: 1024px) {
.latest-blogs .blog-container .right-block {padding-left:30px !important; padding-right:30px !important;}
.rtl .latest-blogs .blog-container .right-block {padding-right:30px !important; padding-left:inherit;}
.rtl .latest-blogs .blog-container .right-block {padding-left:30px !important; padding-right:inherit;}
}

@media (max-width: 767px) {
.latest-blogs .blog-container .right-block {float:left; width:100%;}
}

.latest-blogs .blog-container .right-block .blog-meta {order:1;}
.latest-blogs .blog-container .right-block .blog-meta > div {display:inline-block; vertical-align:middle; position:relative; padding-right:28px;}
.rtl .latest-blogs .blog-container .right-block .blog-meta > div {padding-left:28px; padding-right:inherit;}
.latest-blogs .blog-container .right-block .blog-meta > div::after {content:""; position:absolute; width:2px; height:2px; background-color:#a8a8a8; right:14px; top:50%; border-radius:50%; transform:translateY(-50%);}
.rtl .latest-blogs .blog-container .right-block .blog-meta > div::after {left:14px; right:auto;}
.latest-blogs .blog-container .right-block .blog-meta > div:last-child::after {display:none;}
.latest-blogs .blog-container .right-block .blog-meta .author .icon-author {color:#7a7a7a;}
.latest-blogs .blog-container .right-block .blog-title {order:2;}
.latest-blogs .blog-container .right-block .blog-title a {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.latest-blogs .blog-container .right-block .blog-title a:hover {text-decoration:underline;}
.latest-blogs .blog-container .right-block .blog-desc {order:3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.latest-blogs .blog-container .readmore {font-size:0px; padding-right:30px; transform:translateY(-50%);}
.rtl .latest-blogs .blog-container .readmore {padding-left:30px; padding-right:inherit;}

@media (max-width: 767px) {
.latest-blogs .blog-container .readmore {transform:none; padding-left:30px; display:flex; padding-bottom:20px;}
.rtl .latest-blogs .blog-container .readmore {padding-right:30px; padding-left:inherit;}
}

.latest-blogs .blog-container .readmore a {display:block;}
.latest-blogs .blog-container .readmore a::after {content:"\f054"; font-size:14px; font-family:"Font Awesome 5 Pro"; padding:10px 14px; border-radius:50%; border:1px solid var(--theme-color-default); display:block; line-height:1;}
.latest-blogs .blog-container .blog-readmore a::after {content:"\f105"; padding-left:10px; font-size:14px; font-family:"Font Awesome 5 Pro";}
.rtl .latest-blogs .blog-container .blog-readmore a::after {padding-right:10px; padding-left:inherit;}
.latest-blogs .blog-container:hover {background-color:#fff;}
.latest-blogs .blog-container:hover .readmore a::after {background-color:var(--theme-color-default); color:#fff;}
.banner2-home1 .banner-content .block-carousel-image-container {position:relative;}
.banner2-home1 .banner-content .block-carousel-image-container img {width:100%;}
.banner2-home1 .banner-content .block-carousel-image-container .item-description {position:absolute; bottom:50px; left:50px; z-index:9;}
.rtl .banner2-home1 .banner-content .block-carousel-image-container .item-description {right:50px; left:auto;}

@media (max-width: 767px) {
.banner2-home1 .banner-content .block-carousel-image-container .item-description {bottom:20px; left:20px;}
.rtl .banner2-home1 .banner-content .block-carousel-image-container .item-description {right:20px; left:auto;}
}

.banner2-home1 .banner-content .block-carousel-image-container .item-description .title {font-size:54px; line-height:1.1; font-weight:400; text-transform:uppercase;}

@media (max-width: 1024px) {
.banner2-home1 .banner-content .block-carousel-image-container .item-description .title {font-size:40px;}
}

@media (max-width: 767px) {
.banner2-home1 .banner-content .block-carousel-image-container .item-description .title {font-size:30px;}
}

.banner2-home1 .banner-content .block-carousel-image-container .item-description .button i {margin-left:10px; width:36px; height:36px; border:1px solid var(--theme-color-default); border-radius:50%; text-align:center; line-height:36px;}
.rtl .banner2-home1 .banner-content .block-carousel-image-container .item-description .button i {margin-right:10px; margin-left:inherit;}
.banner2-home1 .banner-content .block-carousel-image-container .item-description .button:hover {color:var(--theme-color-default);}
.banner2-home1 .banner-content .block-carousel-image-container .item-description .button:hover i {background-color:var(--theme-color-default);}
.banner2-home1 .banner-content .slick-dots {text-align:left;}
.banner2-home1 .banner-content .slick-slide {padding:0;}
.banner4-home1 .banner-content .img-banner .elementor-image-box-img img {width:100%;}
.banner4-home1 .banner-content .social-banner {display:none;}
.banner4-home1 .banner-content:hover .social-banner {display:block;}
.banner5-home1 .banner-left .banner-content .slick-slide {padding:0;}
.banner5-home1 .banner-left .banner-content .block-carousel-image-container .item-sub-title {border-top:1px solid #d9d5d2;}
.banner5-home1 .banner-left .banner-content .slick-dots {text-align:left;}
.rtl .banner5-home1 .banner-left .banner-content .slick-dots {text-align:right;}
.box-brand .manufacturer-image-container {padding:26px 0px; border-right:1px solid #dbdfe1;}
.rtl .box-brand .manufacturer-image-container {border-left:1px solid #dbdfe1; border-right:inherit;}
.box-brand .manufacturer-image-container .name-manufacturer {display:none;}
.box-brand .manufacturers_block .slick-track .slick-active:last-child .manufacturer-image-container {border-right:0px;}
.rtl .box-brand .manufacturers_block .slick-track .slick-active:last-child .manufacturer-image-container {border-left:0px; border-right:inherit;}
.product1-home2 .leo-plist-style .item article:first-child {margin-bottom:60px;}

@media (max-width: 991px) {
.product1-home2 .leo-plist-style .item article:first-child {margin-bottom:30px;}
}

.banner6-home2 .banner-content .block-carousel-image-container {display:flex; flex-direction:column;}
.banner6-home2 .banner-content .block-carousel-image-container .item-title {order:4;}
.banner6-home2 .banner-content .block-carousel-image-container > img {order:1;}
.banner6-home2 .banner-content .block-carousel-image-container .item-sub-title {order:3;}
.banner6-home2 .banner-content .block-carousel-image-container .item-description {order:2; position:relative;}
.banner6-home2 .banner-content .block-carousel-image-container .item-description::after {content:""; width:30%; position:absolute; height:1px; background-color:rgba(255, 255, 255, 0.3); bottom:0; left:50%; transform:translateX(-50%);}
.banner6-home2 .banner-count .elementor-counter-number-wrapper .elementor-counter-number-suffix {text-align:left;}
.rtl .banner6-home2 .banner-count .elementor-counter-number-wrapper .elementor-counter-number-suffix {text-align:right;}
.blog-home2 .banner-content .latest-blogs .blog-container {display:inherit; border-top:0px; border-left:1px solid #d9d5d2;}
.rtl .blog-home2 .banner-content .latest-blogs .blog-container {border-right:1px solid #d9d5d2; border-left:inherit;}
.blog-home2 .banner-content .latest-blogs .blog-container .left-block {float:left; width:100%;}
.blog-home2 .banner-content .latest-blogs .blog-container .right-block {float:left; width:100%; padding:30px 50px 25px 50px !important;}
.rtl .blog-home2 .banner-content .latest-blogs .blog-container .right-block {padding:30px 50px !important 25px 50px;}

@media (max-width: 1024px) {
.blog-home2 .banner-content .latest-blogs .blog-container .right-block {padding:25px 15px !important;}
}

.blog-home2 .banner-content .latest-blogs .blog-container .readmore {transform:none; padding-left:50px; display:flex; padding-bottom:55px;}
.rtl .blog-home2 .banner-content .latest-blogs .blog-container .readmore {padding-right:50px; padding-left:inherit;}

@media (max-width: 1024px) {
.blog-home2 .banner-content .latest-blogs .blog-container .readmore {padding-left:15px; padding-bottom:30px;}
.rtl .blog-home2 .banner-content .latest-blogs .blog-container .readmore {padding-right:15px; padding-left:inherit;}
}

.blog-home2 .banner-content .latest-blogs .blog-container .readmore a {display:flex; align-items:center;}
.blog-home2 .banner-content .latest-blogs .blog-container .readmore a::after {margin-left:10px;}
.rtl .blog-home2 .banner-content .latest-blogs .blog-container .readmore a::after {margin-right:10px; margin-left:inherit;}
.blog-home2 .banner-content .blog-viewall {display:flex; align-items:center; padding-top:60px;}
.blog-home2 .banner-content .blog-viewall::before {content:""; width:100%; height:1px; background-color:#D9D5D2; margin-right:30px;}
.rtl .blog-home2 .banner-content .blog-viewall::before {margin-left:30px; margin-right:inherit;}
.banner3-home3 .banner-content .block-carousel-image-container {display:flex; align-items:center; padding:12px 13px 12px 20px; border-right:1px solid #dbdfe1; border-bottom:1px solid #dbdfe1; justify-content:space-between;}
.rtl .banner3-home3 .banner-content .block-carousel-image-container {padding:12px 20px 12px 13px;}
.rtl .banner3-home3 .banner-content .block-carousel-image-container {border-left:1px solid #dbdfe1; border-right:inherit;}
.banner3-home3 .banner-content .block-carousel-image-container .item-title {width:auto !important;}
.banner3-home3 .banner-content .block-carousel-image-container img {margin-left:auto; margin-right:0;}
.rtl .banner3-home3 .banner-content .block-carousel-image-container img {margin-right:auto; margin-left:inherit;}
.rtl .banner3-home3 .banner-content .block-carousel-image-container img {margin-left:0; margin-right:inherit;}
.banner3-home3 .banner-content .slick-track .slick-active:last-child .block-carousel-image-container {border-right:0px;}
.rtl .banner3-home3 .banner-content .slick-track .slick-active:last-child .block-carousel-image-container {border-left:0px; border-right:inherit;}
.banner3-home3 .banner-content .slick-track .slick-active > div:last-child .block-carousel-image-container {border-bottom:0px;}
.blog-home3 .blog-viewall {margin-top:60px; display:flex; align-items:center;}
.blog-home3 .blog-viewall::before {content:""; width:100%; height:1px; margin-right:35px; background-color:#d9d5d2;}
.rtl .blog-home3 .blog-viewall::before {margin-left:35px; margin-right:inherit;}
.product1-home4 .product-content .product-left .content-product .elementor-tabs {flex-direction:column;}
.product1-home4 .product-content .product-left .content-product .elementor-tabs .elementor-tab-title.elementor-active a {border-bottom:1px solid var(--theme-color-default);}
.product1-home4 .product-content .product-left .content-product .elementor-tabs .elementor-tabs-wrapper {width:100%;}
.product1-home4 .product-content .product-left .content-product .elementor-tabs .elementor-tabs-content-wrapper {padding-top:150px;}

@media (max-width: 1440px) and (min-width:1025px) {
.product1-home4 .product-content .product-left .content-product .elementor-tabs .elementor-tabs-content-wrapper {padding-top:70px;}
}

@media (max-width: 767px) {
.product1-home4 .product-content .product-left .content-product .elementor-tabs .elementor-tabs-content-wrapper {padding-top:0px;}
}

.product1-home4 .product-content .product-left .content-product .elementor-tabs .elementor-tab-content {padding:0;}
.product1-home4 .product-content .product-left .content-product .elementor-tabs .elementor-tab-content > div {display:flex;}
.product1-home4 .product-content .product-left .button-banner {font-size:14px !important; line-height:18px !important; font-weight:600; color:#000 !important; border:1px solid var(--theme-color-default); border-radius:30px; padding:14px 30px;}
.product1-home4 .product-content .product-left .button-banner::after {content:"\f054"; font-family:"Font Awesome 5 Pro"; font-size:12px; padding-left:10px;}
.rtl .product1-home4 .product-content .product-left .button-banner::after {padding-right:10px; padding-left:inherit;}
.product1-home4 .product-content .product-left .button-banner:hover {background-color:var(--theme-color-default); color:#fff !important;}
.banner3-home4 .banner-content .block-carousel-image-container {display:flex; flex-direction:column;}
.banner3-home4 .banner-content .block-carousel-image-container .item-title {order:4;}
.banner3-home4 .banner-content .block-carousel-image-container > img {order:1;}
.banner3-home4 .banner-content .block-carousel-image-container .item-sub-title {order:3;}
.banner3-home4 .banner-content .block-carousel-image-container .item-description {order:2; position:relative;}
.banner3-home4 .banner-content .block-carousel-image-container .item-description::after {content:""; width:30%; position:absolute; height:1px; background-color:var(--theme-color-default); bottom:0; left:50%; transform:translateX(-50%);}
.banner1-home4 .banner-content .img-banner .elementor-image-box-img img {width:100%;}
.paneltool .panelbutton {left:-40px;}
.rtl .paneltool .panelbutton {right:-40px; left:auto;}
.paneltool .panelcontent {overflow-x:hidden; overflow-y:auto; max-height:80vh;}
.paneltool .panelcontent > div {padding:15px;}
#leo-paneltool .paneltool h4 {padding-top:0px;}
.paneltool.multiproductdetailtool.active {z-index:999999;}
.paneltool.themetool.active {z-index:999999;}
.paneltool.themetool .panelbutton {left:-90px;}
.rtl .paneltool.themetool .panelbutton {right:-90px; left:auto;}
.paneltool .group-input > label {text-align:left;}
.rtl .paneltool .group-input > label {text-align:right;}
.paneltool .group-input .product-detail-demo {margin-left:10px; padding:5px 0 5px 15px;}
.rtl .paneltool .group-input .product-detail-demo {margin-right:10px; margin-left:inherit;}
.rtl .paneltool .group-input .product-detail-demo {padding:5px 15px 5px 0;}
.paneltool .group-input .product-detail-demo::before {left:0px;}
.rtl .paneltool .group-input .product-detail-demo::before {right:0px; left:auto;}
.paneltool .group-input > label .fa {margin-right:5px;}
.rtl .paneltool .group-input > label .fa {margin-left:5px; margin-right:inherit;}
.group-input.active .paneltool-subcontent {margin-top:0px;}
.blockreassurance_product {-moz-box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); -o-box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); -ms-box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1);}
.blockreassurance_product > div {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:1rem 1.5rem; display:table; width:100%;}
.blockreassurance_product > div:last-child {border-bottom:0;}
.blockreassurance_product > div .item-product {float:left; margin-right:5px; padding-top:0px; display:table-cell; vertical-align:middle;}
.rtl .blockreassurance_product > div .item-product {float:right;}
.rtl .blockreassurance_product > div .item-product {margin-left:5px; margin-right:inherit;}
.blockreassurance_product > div .block-title {display:inline-block; display:table-cell; vertical-align:middle; font-weight:700; font-size:15px;}
.blockreassurance_product > div > p {display:inline-block; display:table-cell; vertical-align:middle; font-weight:700; font-size:15px;}
.blockreassurance_product .clearfix {display:none;}
.rtl .breadcrumb-full {right:50% !important; transform:translateX(50%);}
.header-menu .col-menu .list-menu {position:static;}
body:not(#index) .breadcrumb {display:block !important;}
#exportDataToCsv {margin-top:15px;}
#exportDataToPdf {margin-top:15px;}
.size-guide {width:fit-content; border-bottom:1px solid #000; margin-bottom:25px;}
.size-guide .btn.show_sizechart {padding:0; color:#000; background-color:transparent; display:flex; align-items:center; gap:0 5px; font-size:14px;}
.size-guide .btn.show_sizechart::before {content:"\e3be"; font-family:"Material Icons"; font-size:16px;}
.size-guide:hover {border-bottom:1px solid var(--theme-color-default);}
.size-guide:hover .btn.show_sizechart {color:var(--theme-color-default);}

@media (min-width: 1025px) {
.leo-partsfilter .block_content {display:flex; align-items:center;}
}

.leo-partsfilter .block_content .field-search td {padding:0 5px;}

@media (max-width: 767px) {
.leo-partsfilter .block_content .field-search td {padding:5px;}
}

.leo-partsfilter .bootstrap-select.btn-group .dropdown-menu li a span.text {display:block;}
.container-filter {padding:0; background-color:transparent;}
.breadcrumb-full {}

@media (max-width: 991px) {
.breadcrumb-full {margin-bottom:30px;}
}

@keyframes icon-drop {
0% {opacity:0; filter:alpha(opacity=0); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
50% {opacity:0.5; filter:alpha(opacity=50); -webkit-transform:translateY(50%); -moz-transform:translateY(50%); -ms-transform:translateY(50%); -o-transform:translateY(50%); transform:translateY(50%);}
70% {opacity:0.7; filter:alpha(opacity=70); -webkit-transform:translateY(70%); -moz-transform:translateY(70%); -ms-transform:translateY(70%); -o-transform:translateY(70%); transform:translateY(70%);}
71%, 100% {opacity:1; filter:alpha(opacity=100);}
}

.gallery_img {display:flex; flex-wrap:wrap; justify-content:space-between; margin-left:-15px; margin-right:-15px;}
.gallery_img img {height:auto; padding:15px;}

@media (min-width: 768px) {
.gallery_img img {float:left; width:33.33333%;}
}

@keyframes marquee {
0% {right:-150%;}
100% {right:150%;}
}

.marquee {animation:marquee 50s linear infinite;}

@media (max-width: 575px) {
.marquee {animation:marquee 20s linear infinite;}
}

.marquee .elementor-heading-title {width:150%;}

@media (max-width: 1200px) {
.marquee .elementor-heading-title {width:400%;}
}

@media (max-width: 991px) {
.marquee .elementor-heading-title {width:600%;}
}

@media (max-width: 575px) {
.marquee .elementor-heading-title {width:800%;}
}

.elementor-editor-active .elementor-element-edit-mode.group-nav {-webkit-transform:translate(0, 0); -moz-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); transform:translate(0, 0); position:absolute; top:100%; height:auto;}
.leo-productscompare-item .input-group-btn-vertical button {width:40px; height:40px; padding:0; margin:5px; text-align:center;}
.leonextprevious-container {display:inline-block; float:right;}
.rtl .leonextprevious-container {float:left;}
.leonextprevious-container > div {position:relative; padding:0px 10px; margin:0px;}
.leonextprevious-container > div .btn {position:relative; box-shadow:none; background-color:transparent !important; color:#555 !important; padding:0; border:0px;}
.leonextprevious-container > div .btn i {margin:0; font-size:18px;}
.leonextprevious-container > div .btn p {margin-bottom:0; color:var(--text-color); display:flex; align-items:center; font-weight:600; font-size:12px; line-height:1.5; text-transform:uppercase; white-space:pre-wrap;}
.leonextprevious-container > div .button-hover {position:absolute; top:100%; z-index:99; border:1px solid #eee; border-radius:4px; padding:8px; min-width:150px; background-color:#fff; opacity:0; visibility:hidden; transition:0.25s all ease-in-out; text-align:center;}
.leonextprevious-container > div .button-hover p {text-align:center;}
.leonextprevious-container > div .button-hover img {width:134px; float:none; margin-bottom:10px;}
.leonextprevious-container > div.leo-button-prev .btn::after {right:0;}
.leonextprevious-container > div.leo-button-prev .button-hover {right:-30px;}
.leonextprevious-container > div.leo-button-next .btn::after {left:0;}
.leonextprevious-container > div.leo-button-next .button-hover {left:-30px;}
.leonextprevious-container > div:hover .button-hover {opacity:1; visibility:visible;}
.leonextprevious-container > div:hover.leo-button-prev .button-hover {right:0px;}
.leonextprevious-container > div:hover.leo-button-next .button-hover {left:0px;}
.lSSlideOuter .lSPager.lSGallery li {border-radius:8px !important; border-width:1px !important; border-color:#eeeeee !important; border-style:dashed !important;}
.lSSlideOuter .lSPager.lSGallery li.active {border-color:#ff5c35 !important;}

@media (max-width: 991px) {
.lSSlideOuter.vertical .lightSlider .lslide img {height:auto !important;}
}

@media (min-width: 992px) {
.leo-megamenu .homepages_list {display:grid; grid-template-columns:1fr 1fr 1fr 1fr 1fr; gap:30px 0;}
}

.leo-megamenu .homepages_list .homepages_item {text-align:center;}
.leo-megamenu .homepages_list .homepages_item > a {display:block;}
.leo-megamenu .homepages_list .homepages_item > a img {width:100%;}
.rtl .lg-outer .lg-img-wrap, .rtl .lg-outer .lg-item {position:sticky;}