/***************************************************

  Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

  Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

.linklist-toggle span.icon-toggle {

  padding: 5px 10px;

  margin: 0; }



.box-nav .elementor-widget:not(:last-child) {

  margin-bottom: 0; }

.box-nav .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {

  padding: 0 10px; }

.box-nav .popup-over button.popup-title {

  color: #fff; }

  .box-nav .popup-over button.popup-title i:not(.pe-7s-angle-down) {

    display: none; }

.box-nav .elementor-widget .list-item a {

  border-bottom: 1px solid transparent; }

  .box-nav .elementor-widget .list-item a:hover {

    border-color: currentColor; }



.f-logo img,

.h-logo img {

  max-width: 160px; }



.box-top .elementor-widget-LeoModule {

  display: flex;

  align-items: center; }

  .box-top .elementor-widget-LeoModule .elementor-widget-container {

    width: 100%; }

.box-top .elementor-row > .elementor-element {

  width: auto; }

  .box-top .elementor-row > .elementor-element:nth-child(2) {

    flex: auto; }

@media (min-width: 992px) {

  .box-top .h-logo {

    margin-right: 20px; } }

.box-top #leo_search_block_top {

  margin: 0 20px 0 0; }

@media (max-width: 767px) {

  .box-top {

    padding: 0 10px; }

    .box-top .elementor-row > .elementor-element:nth-child(1) {

      width: 100%; }

    .box-top .elementor-row > .elementor-element:nth-child(2) {

      flex: none;

      width: 60px; }

    .box-top .elementor-row > .elementor-element:nth-child(3) {

      flex: auto;

      width: calc(100% - 60px); }

      .box-top .elementor-row > .elementor-element:nth-child(3) .elementor-widget-wrap {

        flex-wrap: nowrap; }

      .box-top .elementor-row > .elementor-element:nth-child(3) .elementor-element:first-child {

        flex: auto;

        padding: 0 10px 0 0; }

        .box-top .elementor-row > .elementor-element:nth-child(3) .elementor-element:first-child #leo_search_block_top {

          width: 100%;

          margin: 0; }

    .box-top .h-logo {

      text-align: center;

      padding: 30px 0 10px; }

    .box-top .navbar-header .navbar-toggler {

      margin: 0; } }



.cus-bn1 {

  position: relative;

  overflow: hidden; }

  .cus-bn1 img {

    width: 100%;

    transform: rotate(0deg) scale(1, 1);

    transition: all 400ms ease 0s; }

  .cus-bn1:hover img {

    transform: rotate(3deg) scale(1.14);

    filter: brightness(0.7); }

  .cus-bn1 .widget-image-caption {

    position: absolute;

    top: 50%;

    left: 50%;

    max-width: 100%;

    transform: translate(-50%, -50%);

    background: #fff;

    padding: 10px 50px;

    font-size: 1.6em;

    color: #000 !important;

    font-weight: 600;

    pointer-events: none;

    border-radius: 28px; }

    @media (max-width: 991px) {

      .cus-bn1 .widget-image-caption {

        padding: 10px 30px;

        font-size: 1.2em; } }



.box-icon1 .elementor-image img {

  transition: all 1s; }

.box-icon1 .elementor-widget-wrap:hover .elementor-image img {

  transform: rotateY(360deg); }



.cus-bn2 {

  position: relative;

  overflow: hidden; }

  .cus-bn2 img {

    width: 100%;

    transform: rotate(0deg) scale(1, 1);

    transition: all 400ms ease 0s; }

  .cus-bn2:hover img {

    transform: scale(1.14);

    filter: brightness(0.8); }

  .cus-bn2:hover .widget-image-caption i {

    background: #fff;

    color: #fff; }

  .cus-bn2 .widget-image-caption {

    position: absolute;

    top: 50%;

    left: 30px;

    right: 30px;

    transform: translateY(-50%);

    font-size: 1.6em;

    color: #fff !important;

    font-weight: 600;

    pointer-events: none;

    text-align: left; }

    @media (max-width: 1199px) {

      .cus-bn2 .widget-image-caption {

        left: 20px;

        right: 20px; } }

    @media (max-width: 991px) {

      .cus-bn2 .widget-image-caption {

        font-size: 1.2em; } }

  .cus-bn2.con-top .widget-image-caption {

    top: 30px;

    transform: none;

    color: #000 !important; }

    .cus-bn2.con-top .widget-image-caption i {

      font-size: 12px;

      font-weight: 600;

      width: 40px;

      height: 40px;

      line-height: 40px;

      text-align: center;

      color: #fff;

      background: #000;

      border-radius: 50%;

      margin-top: 1.5em;

      transition: all .4s; }



.cus-bn3 {

  padding: 10px;

  border: 1px solid transparent;

  transition: all .4s; }

  .cus-bn3:hover {

    border-color: #ddd; }

  .cus-bn3 .widget-image-caption {

    color: #000 !important; }



.cus-bn4 .elementor-widget-container {

  position: relative;

  padding: 30px; }

  .cus-bn4 .elementor-widget-container:before {

    position: absolute;

    left: 10px;

    right: 10px;

    bottom: 10px;

    top: 10px;

    content: "";

    border-width: 1px;

    border-style: dashed;

    z-index: 0;

    opacity: 0.5;

    pointer-events: none; }

  .cus-bn4 .elementor-widget-container h4 {

    font-size: 2em;

    color: inherit;

    padding: 0 0 10px; }

  .cus-bn4 .elementor-widget-container a {

    font-weight: 600;

    text-decoration: underline; }



.cus-review1 .block-carousel-image-container {

  background: #fff;

  padding: 30px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }

  .cus-review1 .block-carousel-image-container > a {

    color: inherit;

    display: flex;

    flex-direction: column; }

  .cus-review1 .block-carousel-image-container .item-description {

    order: 1; }

  .cus-review1 .block-carousel-image-container .item-sub-title {

    order: 2;

    margin: 15px 0 0;

    color: #888;

    font-size: 11px; }

    .cus-review1 .block-carousel-image-container .item-sub-title .cusname {

      color: #000;

      margin: 0 10px 0 5px; }

    .cus-review1 .block-carousel-image-container .item-sub-title .fa {

      color: #f9ac00;

      margin: 0 2px; }

.cus-review1 .block-carousel-container {

  padding: 10px; }



.box-newletter1 {

  color: #fff; }

  .box-newletter1 h1, .box-newletter1 h2, .box-newletter1 h3, .box-newletter1 h4, .box-newletter1 h5, .box-newletter1 h6, .box-newletter1 .h1, .box-newletter1 .h2, .box-newletter1 .h3, .box-newletter1 .h4, .box-newletter1 .h5, .box-newletter1 .h6 {

    color: inherit;

    margin-bottom: 0.5em; }

  .box-newletter1 h2 {

    font-size: 2em; }

  .box-newletter1 .block-social li {

    line-height: 40px;

    width: 40px;

    height: 40px;

    margin: 2px; }

    .box-newletter1 .block-social li a {

      background: #fff !important;

      color: #000;

      border-radius: 20px; }



.box-footerlogo .elementor-widget-wrap {

  padding: 40px 0;

  border: 1px dashed #e5e5e5;

  border-width: 1px 0; }

  @media (max-width: 991px) {

    .box-footerlogo .elementor-widget-wrap {

      padding: 30px 0; } }

  @media (max-width: 767px) {

    .box-footerlogo .elementor-widget-wrap {

      padding: 20px 0; } }

.box-footerlogo .elementor-widget:not(:last-child) {

  margin-bottom: 0; }

.box-footerlogo .elementor-widget-text-editor {

  margin-right: auto;

  padding-left: 40px; }

  @media (max-width: 991px) {

    .box-footerlogo .elementor-widget-text-editor {

      padding: 20px; } }

  @media (max-width: 767px) {

    .box-footerlogo .elementor-widget-text-editor {

      padding: 20px 0;

      width: 100% !important; } }



.box-footercopy .LeoBlockLink-toggle-none .linklist-toggle {

  margin-bottom: 0 !important; }

.box-footercopy li a:hover {

  color: #ee403d;

  text-decoration: underline; }



@media (max-width: 991px) {

  .box-icon1 .elementor-widget-text-editor h4 {

    font-size: 14px; } }

@media (max-width: 767px) {

  .box-icon1 .elementor-column {

    width: 50%; } }



.elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6 {

  margin-bottom: 10px; }



.hide-search #leo_search_block_top {

  position: relative;

  width: auto; }

  .hide-search #leo_search_block_top .title_block {

    display: block; }

  .hide-search #leo_search_block_top #leosearchtopbox {

    position: absolute;

    top: 100%;

    right: 0;

    opacity: 0;

    visibility: hidden;

    transition: all .4s;

    width: 360px;

    z-index: 9; }

    @media (max-width: 480px) {

      .hide-search #leo_search_block_top #leosearchtopbox {

        width: calc(100vw - 40px);

        right: -100px; } }

  .hide-search #leo_search_block_top.active #leosearchtopbox {

    opacity: 1;

    visibility: visible;

    transform: translateY(10px); }



.box-top2 .elementor-column {

  width: auto; }

  .box-top2 .elementor-column:nth-child(2) {

    flex: auto; }

    @media (max-width: 480px) {

      .box-top2 .elementor-column:nth-child(2) {

        flex: none; } }

  @media (max-width: 480px) {

    .box-top2 .elementor-column:nth-child(1) {

      width: 100%; }

    .box-top2 .elementor-column:nth-child(3) {

      flex: auto; } }

.box-top2 .blockcart .header i,

.box-top2 .wislish-button a.ap-btn-wishlist i {

  font-size: 25px; }

.box-top2 .blockcart .header .cart-title,

.box-top2 .wislish-button a.ap-btn-wishlist .wishlist-title {

  display: none; }

.box-top2 .popup-over .popup-title i {

  font-size: 25px;

  font-weight: 300; }

.box-top2 .popup-over .popup-title span, .box-top2 .popup-over .popup-title .fa-chevron-down {

  display: none; }

.box-top2 .leo-megamenu .navbar-nav > li > a {

  font-size: 14px;

  text-transform: uppercase; }

@media (min-width: 992px) {

  .box-top2 .h-logo {

    padding-right: 30px; } }

@media (max-width: 480px) {

  .box-top2 .navbar-header .navbar-toggler {

    margin: 0; }

  .box-top2 .h-logo {

    text-align: center;

    padding-top: 30px; } }



@media (min-width: 992px) {

  .box-popular2 .elementor-widget-heading .elementor-heading-title {

    position: absolute;

    top: 20px;

    left: 0; } }

@media (max-width: 991px) {

  .box-popular2 .elementor-LeoProductTab .widget-tabs-wrapper {

    text-align: left !important; } }



.elementor-slick-slider .slick-prev:before, .elementor-slick-slider .slick-next:before {

  color: #000; }



.elementor-slick-slider .slick-prev, .elementor-slick-slider .slick-next {

  width: 40px; }



.box-bnsofa .elementor-image img {

  width: 100%; }

.box-bnsofa .elementor-widget-text-editor {

  position: absolute;

  bottom: 40px;

  left: 10%;

  right: 10%;

  width: auto;

  font-size: 2em; }

  @media (max-width: 991px) {

    .box-bnsofa .elementor-widget-text-editor {

      font-size: 1.5em; } }

  @media (max-width: 480px) {

    .box-bnsofa .elementor-widget-text-editor {

      font-size: 1.2em;

      bottom: 20px; } }

  .box-bnsofa .elementor-widget-text-editor h2 {

    font-size: 2em;

    color: inherit; }



.box-newletter2 .elementor-widget-heading {

  padding-right: 5%; }

  .box-newletter2 .elementor-widget-heading .elementor-heading-title {

    line-height: 40px;

    padding: 10px 0; }

.box-newletter2 .elementor-widget-LeoModule {

  flex: auto; }

.box-newletter2 .block_newsletter {

  max-width: 100%; }

  .box-newletter2 .block_newsletter .input-wrapper input {

    height: 60px;

    border-radius: 30px; }

  .box-newletter2 .block_newsletter .btn {

    color: #ddd;

    font-size: 25px;

    padding: 17px; }

    .box-newletter2 .block_newsletter .btn:hover {

      color: #000; }



.box-top2.box2 .elementor-column {

  width: 33.333%; }

.box-top2.box2 .h-logo {

  padding: 0; }

  .box-top2.box2 .h-logo img {

    max-height: 60px; }

    @media (max-width: 767px) {

      .box-top2.box2 .h-logo img {

        max-height: 40px; } }

@media (max-width: 767px) {

  .box-top2.box2 #leo_search_block_top .title_block {

    width: 40px; }

  .box-top2.box2 .blockcart .header,

  .box-top2.box2 .popup-over .popup-title {

    padding: 10px 5px; } }

@media (max-width: 480px) {

  .box-top2.box2 .hide-search #leo_search_block_top #leosearchtopbox {

    right: -70px; } }

@media (max-width: 400px) {

  .box-top2.box2 .blockcart .header i,

  .box-top2.box2 #leo_search_block_top .title_block:before,

  .box-top2.box2 .popup-over .popup-title i {

    font-size: 20px; } }

.box-top2.box2 .elementor-widget-wrap {

  flex-wrap: nowrap; }



.box-menu3 .leo-megamenu .navbar-nav > li > a {

  padding: 20px; }

.box-menu3 .navbar-header .navbar-toggler {

  position: absolute;

  bottom: 0;

  left: 20px;

  margin: 0; }



@media (max-width: 767px) {

  .box-bn3.box2 .elementor-row {

    flex-direction: column-reverse; }

  .box-bn3 .elementor-widget-wrap {

    display: block !important; }

  .box-bn3 .elementor-widget-LeoBlockLink {

    padding-bottom: 10px; } }



.box-whowe .elementor-widget-image .elementor-image img {

  width: 100%; }

.box-whowe .elementor-widget-text-editor h3 {

  font-size: 2em;

  margin-bottom: 1em; }

.box-whowe .elementor-widget-text-editor p {

  margin-bottom: 1em; }

  .box-whowe .elementor-widget-text-editor p:last-child {

    margin-bottom: 0; }

.box-whowe .elementor-widget-text-editor a {

  display: inline-block;

  vertical-align: top;

  padding: 6px 30px;

  background: #111;

  color: #fff;

  transition: all .4s;

  border-radius: 4px;

  margin-top: 2em; }

  @media (max-width: 991px) {

    .box-whowe .elementor-widget-text-editor a {

      margin-top: 0; } }

  .box-whowe .elementor-widget-text-editor a:hover {

    background: #A20401; }

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

  .box-whowe .elementor-column:nth-child(2),

  .box-whowe .elementor-column:nth-child(3) {

    width: 50%;

    padding: 0 10px; }

  .box-whowe .elementor-counter .elementor-counter-title {

    font-size: 16px; }

  .box-whowe .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {

    font-size: 2em; } }



.box-icon1.box2 {

  border-top: 1px dashed #ddd; }

  .box-icon1.box2 .elementor-widget-wrap {

    padding-left: 90px; }

  .box-icon1.box2 .elementor-widget-image {

    position: absolute;

    top: 0;

    left: 0;

    width: auto;

    margin: 0; }

    .box-icon1.box2 .elementor-widget-image img {

      max-width: 60px; }

  @media (max-width: 480px) {

    .box-icon1.box2 .elementor-column {

      width: 100%; } }



.box-newletter1.box2 .block_newsletter {

  margin: auto;

  text-align: center; }



.box-footerlogo2 .block-social {

  margin: 0; }

.box-footerlogo2 .elementor-widget-wrap {

  padding: 40px 0;

  border: 1px dashed #ddd;

  border-width: 1px 0; }

  @media (max-width: 991px) {

    .box-footerlogo2 .elementor-widget-wrap {

      padding: 20px 0; } }



.box-trendingtags .elementor-widget-LeoBlockLink .linklist-toggle {

  margin: 0 0 15px; }

.box-trendingtags .elementor-widget-LeoBlockLink li {

  margin-bottom: 10px; }

  .box-trendingtags .elementor-widget-LeoBlockLink li a {

    font-size: 0.9em;

    padding: 6px 15px;

    border: 1px solid #ddd;

    border-radius: 15px; }

    .box-trendingtags .elementor-widget-LeoBlockLink li a:hover {

      color: #000;

      border-color: #000; }



.box-icon1.no-border {

  border: 0; }



.box-menu4 .leo-megamenu .navbar-nav > li > a {

  padding: 15px 20px; }



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

  .box-top2.box4 .elementor-column:nth-child(1) {

    padding-left: 50px; } }

@media (max-width: 767px) {

  .box-top2.box4 .elementor-column:nth-child(1) {

    width: 100%; }

  .box-top2.box4 .elementor-column:nth-child(2) {

    padding-left: 50px; }

  .box-top2.box4 .h-logo {

    text-align: center;

    padding: 10px 0 0; }

  .box-top2.box4 .search2 #leo_search_block_top {

    width: 100%; } }

@media (max-width: 480px) {

  .box-top2.box4 .elementor-column:nth-child(2) {

    padding-left: 0;

    width: 100%; } }



@media (max-width: 991px) {

  .box-menu4 .navbar-header .navbar-toggler {

    position: absolute;

    bottom: 0;

    left: 5px;

    margin: 22px 0; } }



.box-newletter4 .block_newsletter {

  margin: auto;

  text-align: center; }



.box-top2.box5 .block-social {

  margin: 0; }

  .box-top2.box5 .block-social li {

    margin: 0; }

    .box-top2.box5 .block-social li a {

      background: none !important;

      color: #000; }

      .box-top2.box5 .block-social li a:hover {

        color: #999; }

.box-top2.box5 .h-logo {

  padding-top: 0; }

.box-top2.box5 .elementor-column {

  width: 33.33%; }

.box-top2.box5 .navbar-header .navbar-toggler {

  bottom: 5px; }

@media (max-width: 480px) {

  .box-top2.box5 .h-logo img {

    max-width: 120px; }

  .box-top2.box5 .elementor-column:nth-child(2) {

    padding-left: 50px; }

  .box-top2.box5 .elementor-column {

    width: auto; }

  .box-top2.box5 .hide-search #leo_search_block_top #leosearchtopbox {

    right: -80px; } }

@media (max-width: 360px) {

  .box-top2.box5 .elementor-column:nth-child(2) {

    width: 100%;

    padding: 20px 0 10px; }

  .box-top2.box5 .h-logo img {

    max-width: 140px; } }



@media (min-width: 992px) {

  .box-menu3.box5 .leo-megamenu .navbar-nav > li {

    border-left: 1px solid #e5e5e5;

    padding-left: 5px; }

    .box-menu3.box5 .leo-megamenu .navbar-nav > li:last-child {

      border-right: 1px solid #e5e5e5; }

  .box-menu3.box5 .leo-megamenu .navbar-nav > li > a {

    font-weight: 400; }

    .box-menu3.box5 .leo-megamenu .navbar-nav > li > a:after {

      display: none; } }



.box-slide5 .elementor-slick-slider .slick-slide img {

  width: 100%; }

.box-slide5 .slick-slide {

  padding: 0; }

.box-slide5 .slick-row {

  margin: 0; }

.box-slide5 .elementor-slick-slider ul.slick-dots {

  bottom: 10px; }



.box-salehub .elementor-widget-text-editor {

  max-width: 800px;

  margin: auto; }

  .box-salehub .elementor-widget-text-editor h2 {

    font-size: 2em;

    font-weight: 300;

    margin-bottom: 1em; }

  .box-salehub .elementor-widget-text-editor a {

    font-weight: 300;

    color: #000;

    display: inline-block;

    padding-left: 40px;

    position: relative;

    vertical-align: top; }

    .box-salehub .elementor-widget-text-editor a:before {

      content: "";

      position: absolute;

      width: 30px;

      left: 0;

      top: 14px;

      border-top: 1px solid; }

    .box-salehub .elementor-widget-text-editor a:hover {

      color: #999; }



.box-denim .elementor-image {

  overflow: hidden; }

  .box-denim .elementor-image img {

    width: 100%;

    transition: all ease-out 0.7s; }

  .box-denim .elementor-image:hover img {

    transform: scale(1.05, 1.05); }

.box-denim .elementor-widget-text-editor h2 {

  margin-bottom: 0.5em; }

@media (max-width: 767px) {

  .box-denim .elementor-column:nth-child(2) .elementor-widget-wrap {

    flex-direction: column-reverse; }

  .box-denim .elementor-column:nth-child(2) .elementor-widget:not(:last-child) {

    margin: 20px 0 0; } }



@media (max-width: 991px) {

  .elementor-widget-heading .elementor-heading-title.elementor-size-large {

    font-size: 1.8em; } }

@media (max-width: 767px) {

  .elementor-widget-heading .elementor-heading-title.elementor-size-large {

    font-size: 1.6em; } }

.box-oversize .elementor-widget-image .elementor-image img {

  width: 100%; }

.box-oversize .elementor-widget-text-editor {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 20px;

  right: 20px;

  max-width: 600px;

  margin: auto;

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

  padding: 30px;

  color: #333;

  z-index: 2;

  width: auto; }

  @media (max-width: 480px) {

    .box-oversize .elementor-widget-text-editor {

      padding: 20px; } }

  .box-oversize .elementor-widget-text-editor h2 {

    font-size: 2em;

    margin: 0 0 0.5em; }

  .box-oversize .elementor-widget-text-editor a {

    display: inline-block;

    margin-top: 1.5em;

    padding: 10px 30px;

    background: #fff;

    border: 1px solid #222;

    transition: all .4s;

    vertical-align: top; }

    .box-oversize .elementor-widget-text-editor a:hover {

      background: #111;

      color: #fff; }

.box-oversize .elementor-column-wrap, .box-oversize .elementor-column,

.box-oversize .elementor-widget-wrap {

  position: static; }



.cus-review .title_block {

  font-size: 24px; }

.cus-review .slick-slide {

  padding: 0 0 50px; }

.cus-review .slick-row {

  margin: 0; }

.cus-review .slick-active + .slick-active .block-carousel-image-container {

  border-left: 1px solid #ddd; }

.cus-review .block-carousel-image-container {

  position: relative;

  padding: 0 100px;

  color: #999; }

  @media (max-width: 991px) {

    .cus-review .block-carousel-image-container {

      padding: 0 50px 0 80px; } }

  @media (max-width: 767px) {

    .cus-review .block-carousel-image-container {

      padding: 0 0 0 60px; } }

  .cus-review .block-carousel-image-container:before {

    content: "\f10d";

    font-family: 'Font Awesome 6 Pro';

    font-weight: normal;

    font-size: 40px;

    line-height: 1;

    position: absolute;

    top: 0;

    left: 30px;

    color: #f3f3f3; }

    @media (max-width: 991px) {

      .cus-review .block-carousel-image-container:before {

        left: 20px; } }

    @media (max-width: 767px) {

      .cus-review .block-carousel-image-container:before {

        left: 0; } }

  .cus-review .block-carousel-image-container > a {

    color: inherit; }

  .cus-review .block-carousel-image-container img {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    object-fit: cover;

    margin: 0 20px 0 0;

    float: left; }

  .cus-review .block-carousel-image-container .item-sub-title {

    line-height: 50px;

    font-size: 0.9em; }

    .cus-review .block-carousel-image-container .item-sub-title .cusname {

      font-weight: 500;

      color: #222; }

  .cus-review .block-carousel-image-container .item-description {

    font-size: 1.6em;

    font-weight: 300;

    color: #333; }

.cus-review .custom-rating {

  margin: 0 0 20px; }

  .cus-review .custom-rating .fa {

    font-family: 'Font Awesome 6 Pro';

    font-weight: normal;

    margin: 0 3px;

    font-size: 16px; }



.box-followus .elementor-widget-text-editor {

  font-size: 1.2em;

  font-weight: 300;

  color: #333; }

  .box-followus .elementor-widget-text-editor h2 {

    font-size: 2em;

    margin: 0 0 0.5em; }

  .box-followus .elementor-widget-text-editor h4 {

    margin: 0 0 2em; }

  .box-followus .elementor-widget-text-editor p {

    margin-bottom: 1em; }

    .box-followus .elementor-widget-text-editor p:last-child {

      margin: 0; }

.box-followus .elementor-widget-LeoInstagram {

  max-width: 500px;

  margin: auto; }

  .box-followus .elementor-widget-LeoInstagram .slick-slide {

    padding: 0 5px; }

  .box-followus .elementor-widget-LeoInstagram .slick-slider {

    margin: 0 -5px; }

  .box-followus .elementor-widget-LeoInstagram .leo-instagram-size {

    padding: 0 !important;

    margin: 2px 0;

    overflow: hidden;

    position: relative; }

    .box-followus .elementor-widget-LeoInstagram .leo-instagram-size:before {

      content: "\f16d";

      font-family: "Font Awesome 6 Brands";

      font-size: 22px;

      position: absolute;

      top: 50%;

      left: 50%;

      width: 40px;

      height: 40px;

      line-height: 40px;

      margin-top: -20px;

      margin-left: -20px;

      text-align: center;

      z-index: 2;

      color: #fff;

      opacity: 0;

      transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);

      transform: scale(0); }

    .box-followus .elementor-widget-LeoInstagram .leo-instagram-size img {

      transition: all 1s; }

    .box-followus .elementor-widget-LeoInstagram .leo-instagram-size:hover img {

      transform: scale(1.1);

      filter: brightness(0.5); }

    .box-followus .elementor-widget-LeoInstagram .leo-instagram-size:hover:before {

      opacity: 1;

      transform: scale(1); }



.box-icon1.box5 .elementor-widget-wrap {

  padding-left: 70px; }

.box-icon1.box5 .elementor-widget-image {

  top: 10px; }

.box-icon1.box5 .elementor-widget-text-editor h4 {

  font-size: 1em;

  margin: 0; }



.box-footer5 .elementor-text-editor p {

  margin-bottom: 0.5em; }

.box-footer5 .block_newsletter .input-wrapper input {

  height: 40px;

  border-radius: 0;

  border: 1px solid #000;

  padding: 5px 45px 5px 15px;

  background: #fff; }

.box-footer5 .block_newsletter .btn {

  font-size: 11px;

  height: 40px;

  line-height: 40px;

  padding: 0 15px;

  right: 15px;

  background: #000;

  color: #fff; }

  .box-footer5 .block_newsletter .btn i {

    display: none; }

  .box-footer5 .block_newsletter .btn span {

    display: inline; }



.box-clonavinfo {

  font-size: 13px;

  border-bottom: 1px solid #ddd;

  font-weight: 300; }

  .box-clonavinfo .fa-regular {

    font-weight: 300; }

  .box-clonavinfo .elementor-widget-LeoBlockLink {

    margin: 0 20px 0 0; }

  .box-clonavinfo .popup-over .popup-title .fa-money-bill,

  .box-clonavinfo .popup-over .popup-title .fa-globe {

    display: none; }

  .box-clonavinfo .popup-over .popup-content {

    min-width: 160px;

    text-align: right;

    right: -5px; }



.box-clotyatop {

  font-weight: 300; }

  .box-clotyatop .fa-regular {

    font-weight: 300; }

  .box-clotyatop #leo_search_block_top {

    width: 100%; }

    .box-clotyatop #leo_search_block_top .form-control {

      height: 45px;

      line-height: 45px;

      padding: 0 20px 0 55px;

      border-radius: 0; }

      .box-clotyatop #leo_search_block_top .form-control:focus {

        padding: 0 20px 0 50px; }

    .box-clotyatop #leo_search_block_top .btn {

      width: 50px;

      height: 45px;

      line-height: 45px;

      background: none !important;

      color: #000 !important;

      right: auto;

      border-radius: 0;

      left: 0; }

      .box-clotyatop #leo_search_block_top .btn i {

        font-weight: 300;

        margin: 0; }

      .box-clotyatop #leo_search_block_top .btn:hover {

        color: #ee403d !important; }

    .box-clotyatop #leo_search_block_top .block_content {

      flex-direction: row-reverse; }

    .box-clotyatop #leo_search_block_top .list-cate-wrapper {

      display: block;

      width: auto; }

      .box-clotyatop #leo_search_block_top .list-cate-wrapper .select-title i {

        top: 12px;

        right: 10px;

        font-size: 20px; }

      .box-clotyatop #leo_search_block_top .list-cate-wrapper .dropdown-menu {

        left: auto;

        right: 0;

        min-width: 220px; }

        .box-clotyatop #leo_search_block_top .list-cate-wrapper .dropdown-menu .cate-item {

          padding: 5px 10px; }

          .box-clotyatop #leo_search_block_top .list-cate-wrapper .dropdown-menu .cate-item:hover, .box-clotyatop #leo_search_block_top .list-cate-wrapper .dropdown-menu .cate-item:active, .box-clotyatop #leo_search_block_top .list-cate-wrapper .dropdown-menu .cate-item.active, .box-clotyatop #leo_search_block_top .list-cate-wrapper .dropdown-menu .cate-item.active:hover {

            color: #000;

            background: #f9f9f9; }

    .box-clotyatop #leo_search_block_top #dropdownListCateTop {

      padding: 0 50px 0 20px;

      display: block !important;

      background: #f8f8f8;

      border-left: 1px solid #ddd;

      color: #000;

      font-size: 13px; }

  .box-clotyatop .popup-over:hover .popup-title {

    color: #ee403d; }

  .box-clotyatop .popup-over .popup-title .fa-chevron-down,

  .box-clotyatop .popup-over .popup-title span {

    display: none; }

  .box-clotyatop .popup-over .popup-content {

    left: -15px;

    right: auto; }

  .box-clotyatop .blockcart .header .cart-products-count,

  .box-clotyatop .wislish-button a.ap-btn-wishlist .ap-total {

    top: 2px;

    margin: 0 0 0 2px; }

  .box-clotyatop .wislish-button a.ap-btn-wishlist .wishlist-title,

  .box-clotyatop .blockcart .header .cart-title {

    display: none; }

  .box-clotyatop .popup-over .popup-title,

  .box-clotyatop .wislish-button a.ap-btn-wishlist,

  .box-clotyatop .blockcart .header {

    height: 45px;

    line-height: 45px;

    padding: 0 15px; }

    .box-clotyatop .popup-over .popup-title i,

    .box-clotyatop .wislish-button a.ap-btn-wishlist i,

    .box-clotyatop .blockcart .header i {

      display: inline-block;

      vertical-align: middle;

      font-size: 18px; }



.box-clotyamenu {

  border: 1px solid #ddd;

  border-width: 1px 0; }



.cus-clotyabn1 h4 {

  font-size: 13px;

  font-weight: 500; }

.cus-clotyabn1 h2 {

  font-size: 2.2em;

  font-weight: 500;

  margin-bottom: 0.4em; }

  @media (max-width: 1200px) {

    .cus-clotyabn1 h2 {

      font-size: 2em; } }

  @media (max-width: 991px) {

    .cus-clotyabn1 h2 {

      font-size: 1.5em; } }

.cus-clotyabn1 a {

  font-weight: 500; }

  .cus-clotyabn1 a i {

    margin: 0 0 0 10px; }



.elementor-slick-slider .slick-prev:before {

  content: '\f053';

  font-family: "Font Awesome 6 Pro";

  color: #999; }

.elementor-slick-slider .slick-prev:hover:before {

  color: #000; }



.elementor-slick-slider .slick-next:before {

  content: '\f054';

  font-family: "Font Awesome 6 Pro";

  color: #999; }

.elementor-slick-slider .slick-next:hover:before {

  color: #000; }



@media (min-width: 992px) {

  .elementor-slick-slider .slick-arrows .slick-next {

    right: -50px; }



  .elementor-slick-slider .slick-arrows .slick-prev {

    left: -50px; }



  .elementor-element .elementor-slick-slider .slick-arrows {

    transition: all .4s;

    opacity: 0; }

  .elementor-element:hover .elementor-slick-slider .slick-arrows {

    opacity: 1; } }

.elementor-widget-LeoCountDown .title_block {

  font-size: 13px; }

.elementor-widget-LeoCountDown .sub-title-widget {

  font-size: 2.5em;

  color: #000;

  margin: 0 0 0.5em; }

.elementor-widget-LeoCountDown .leocountdown-time {

  margin: 30px 0; }

  .elementor-widget-LeoCountDown .leocountdown-time li {

    margin: 0 20px 0 0;

    padding: 0 20px 0 0;

    position: relative; }

    .elementor-widget-LeoCountDown .leocountdown-time li:before {

      content: ":";

      font-size: 2em;

      position: absolute;

      right: 0;

      bottom: 0; }

    .elementor-widget-LeoCountDown .leocountdown-time li:last-child {

      margin: 0;

      padding: 0; }

      .elementor-widget-LeoCountDown .leocountdown-time li:last-child:before {

        display: none; }

  .elementor-widget-LeoCountDown .leocountdown-time .lcd_text {

    padding: 0 0 0 5px; }

  .elementor-widget-LeoCountDown .leocountdown-time .lcd_number {

    font-size: 2em; }

    .elementor-widget-LeoCountDown .leocountdown-time .lcd_number b {

      font-weight: 300; }

.elementor-widget-LeoCountDown .ap-countdown-link a {

  display: inline-block;

  vertical-align: top;

  background: #fff;

  padding: 15px 30px;

  font-weight: 500; }



@media (min-width: 992px) {

  .cus-titleleft .elementor-LeoProductCarousel-wrapper {

    display: flex;

    flex-wrap: wrap; }

    .cus-titleleft .elementor-LeoProductCarousel-wrapper .title_block {

      width: 30%;

      margin: 30px 0; }

    .cus-titleleft .elementor-LeoProductCarousel-wrapper .sub-title-widget {

      width: 60%;

      margin: 30px 0;

      padding: 0 20px; }

    .cus-titleleft .elementor-LeoProductCarousel-wrapper .elementor-LeoProductCarousel {

      width: 100%; } }



.cus-reviews .image > a {

  color: #000; }

.cus-reviews .image img {

  width: 50px;

  height: 50px;

  border-radius: 50%;

  object-fit: cover; }

.cus-reviews .image .item-sub-title i {

  margin: 1px; }



.box-prodeals .elementor-LeoProductCarousel {

  width: 100%;

  margin: 0; }

  .box-prodeals .elementor-LeoProductCarousel .slick-list {

    margin: 0 -20px; }



.box-bnsuper strong {

  padding: 2px 10px;

  margin: 0 5px;

  border: 1px dashed; }



body:not(.lang-rtl) .elementor-957 .elementor-element.elementor-element-84e3a64.elementor-position-left .elementor-icon-box-icon,

body:not(.lang-rtl) .elementor-957 .elementor-element.elementor-element-832360e.elementor-position-left .elementor-icon-box-icon,

body:not(.lang-rtl) .elementor-957 .elementor-element.elementor-element-775e480.elementor-position-left .elementor-icon-box-icon,

body:not(.lang-rtl) .elementor-957 .elementor-element.elementor-element-26ace21.elementor-position-left .elementor-icon-box-icon {

  margin-right: 15px !important; }



@media (max-width: 991px) {

  .box-clotyamenu .elementor-row {

    flex-wrap: nowrap; }



  .box-clotyamenu .elementor-row > div:nth-child(1) {

    flex: auto; }



  .box-clotyamenu .elementor-row > div {

    width: auto !important; } }

@media (max-width: 767px) {

  .box-clotyatop .h-logo {

    text-align: center;

    padding-top: 10px; }

  .box-clotyatop #leo_search_block_top .list-cate-wrapper {

    display: none; }

  .box-clotyatop .elementor-column:nth-child(2) {

    width: calc(100% - 123px); }

  .box-clotyatop .elementor-column:nth-child(3) {

    width: 123px; }

  .box-clotyatop .popup-over .popup-title,

  .box-clotyatop .wislish-button a.ap-btn-wishlist,

  .box-clotyatop .blockcart .header {

    padding: 0 8px; }

  .box-clotyatop #leo_search_block_top .btn {

    width: 35px; }

  .box-clotyatop #leo_search_block_top .form-control {

    padding: 0 10px 0 35px; } }

.effect-h4 {

  overflow: hidden; }

  .effect-h4 img {

    transition: all .4s; }

  .effect-h4 h4 {

    display: inline-block;

    vertical-align: top;

    position: relative;

    overflow: hidden; }

    .effect-h4 h4:before {

      content: "";

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      background: rgba(238, 64, 61, 0.5);

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

      transition: transform 0.7s cubic-bezier(0.7, 0, 0.3, 1); }

  .effect-h4:hover img {

    transform: scale(1.1); }

  .effect-h4:hover h4:before {

    transform: translate3d(100%, 0, 0) translate3d(1px, 0, 0); }



@media (max-width: 767px) {

  .box-footer .elementor-widget-wrap {

    display: block !important; } }



/*# sourceMappingURL=front.css.map */

