/*weiboo_option-dynamic-css*/
#weiboo-load .preloader span {
    background: var(--theme-primary);
}

/* Typography */
body {
background: #FFFFFF;
color: #777777 !important;
font-size: 16px !important;
}

.single-teams .theme_btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .wc-forward,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
background: var(--theme-primary);
border-color: var(--theme-primary);
color: #FFFFFF;
}

.single-teams .theme_btn:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce .wc-forward:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt.disabled:hover {
color: #FFFFFF;
background: #000000;
border-color: #000000
}

h1 {
color: #000000;
font-size: 46px;
font-weight: 700;
line-height: 56px;
}

h2 {
color: #000000;
font-size: 36px;
font-weight: 700;
line-height: 46px
}

h3 {
color: #000000;
font-size: 28px;
line-height: 32px;
}

h4 {
color: #000000;
font-size: 20px;
font-weight: 700;
line-height: 28px;
}

h5 {
color: #000000;

font-size: 18px;
font-weight: 700;
line-height: 26px;
}

h6 {
color: #000000;

font-size: 16px;
font-weight: 700;
line-height: 20px;
}

.menu-area .navbar ul li>a,
.sidenav .widget_nav_menu ul li a {

font-size: 15px;
}

.reactheme-footer .recent-post-widget .show-featured .post-desc i,
.reactheme-heading .title-inner .sub-text,
.reactheme-services-default .services-wrap .services-item .services-icon i,
.reactheme-blog .blog-item .blog-slidermeta span.category a:hover,
.btm-cate li a:hover,
.ps-navigation ul a:hover span,
.reactheme-portfolio-style5 .portfolio-item .portfolio-content a,
.reactheme-services1.services-left.border_style .services-wrap .services-item .services-icon i:hover,
.reactheme-services1.services-right .services-wrap .services-item .services-icon i:hover,
.reactheme-galleys .galley-img .zoom-icon:hover,
#about-history-tabs ul.tabs-list_content li:before,
#reactheme-header.header-style-3 .header-inner .logo-section .toolbar-contact-style4 ul li i,
#sidebar-services .widget.widget_nav_menu ul li.current-menu-item a,
#sidebar-services .widget.widget_nav_menu ul li a:hover,
.single-teams .team-inner ul li i,
#reactheme-header.header-transparent .menu-area .navbar ul li .sub-menu li.current-menu-ancestor>a,
#reactheme-header.header-transparent .menu-area .navbar ul li .sub-menu li.current_page_item>a,
.team-grid-style1 .team-item .team-content1 h3.team-name a,
.reactheme-team-grid.team-style5 .team-item .normal-text .person-name a,
.reactheme-team-grid.team-style4 .team-wrapper .team_desc .name a,
.reactheme-team-grid.team-style4 .team-wrapper .team_desc .name .designation,
.contact-page1 .form-button .submit-btn i:before,
.single-teams .ps-informations h2.single-title,
.single-teams .ps-informations ul li.phone a:hover,
.single-teams .ps-informations ul li.email a:hover,
.single-teams .siderbar-title,
.single-teams .team-detail-wrap-btm.team-inner .appointment-btn a,
ul.check-icon li:before,
.reactheme-project-section .project-item .project-content .title a:hover,
.subscribe-text i,
.subscribe-text .title,
.subscribe-text span a:hover,
.timeline-icon,
.reactheme-blog-details .bs-meta li i,
.single-teams .ps-informations h4.single-title,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li .woocommerce-loop-product__title a:hover,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-message::before,
.woocommerce-info::before {
color: #000000;
}

.portfolio-slider-data .slick-next,
.portfolio-slider-data .slick-prev,
.ps-navigation ul a:hover span,
ul.chevron-right-icon li:before,
.sidenav .footer-contact-ul li i,
.reactheme-portfolio.style2 .portfolio-slider .portfolio-item .portfolio-content h3.p-title a:hover,
#reactheme-header.header-style5 .stuck.sticky .menu-area .navbar ul>li.active a,
#reactheme-header .menu-area .navbar ul>li.active a,
.reactheme-sl-social-icons a:hover,
.reactheme-portfolio.vertical-slider.style4 .portfolio-slider .portfolio-item:hover .p-title a {
color: #000000;
}

html input[type="button"]:hover,
input[type="reset"]:hover,
.reactheme-video-2 .popup-videos:before,
.sidenav .widget-title:before,
.reactheme-team-grid.team-style5 .team-item .team-content,
.reactheme-team-grid.team-style4 .team-wrapper .team_desc::before,
.reactheme-services-style4:hover .services-icon i,
.team-grid-style1 .team-item .social-icons1 a:hover i,
.loader__bar,
.reactheme-blog-grid .blog-img a.float-cat,
#sidebar-services .download-btn ul li,
.transparent-btn:hover,
.reactheme-portfolio-style2 .portfolio-item .portfolio-img .read_more:hover,
.reactheme-video-2 .popup-videos,
.reactheme-blog-details .blog-item.style2 .category a,
.reactheme-blog .blog-item.style2 .category a,
.blog .blog-item.style2 .category a,
.reactheme-blog-details .blog-item.style1 .category a,
.reactheme-blog .blog-item.style1 .category a,
.blog .blog-item.style1 .category a,
#mobile_menu .submenu-button,
.icon-button a,
.team-grid-style1 .team-item .image-wrap .social-icons1,
.team-slider-style1 .team-item .image-wrap .social-icons1,
.reactheme-heading.style8 .title-inner:after,
.reactheme-heading.style8 .description:after,
#slider-form-area .form-area input[type="submit"],
.services-style-5 .services-item:hover .services-title,
#sidebar-services .reactheme-heading .title-inner h3:before,
#reactheme-contact .contact-address .address-item .address-icon::before,
.team-slider-style4 .team-carousel .team-item:hover,
#reactheme-header.header-transparent .btn_quote a:hover,
.react-sideabr .tagcloud a:hover,
.reactheme-heading.style2:after,
.reactheme-blog-details .bs-info.tags a:hover,
.mfp-close-btn-in .mfp-close,
.top-services-dark .reactheme-services .services-style-7.services-left .services-wrap .services-item,
.single-teams .team-inner h3:before,
.single-teams .team-detail-wrap-btm.team-inner,
::selection,
.reactheme-heading.style2 .title:after,
.reacbutton:hover,
.reactheme-blog-details #reply-title:before,
.reactheme-footer #wp-calendar th,
.service-carousel.services-dark .services-sliders2 .services-desc:before,
.service-carousels.services-dark .services-sliders2 .services-desc:before,
.reactheme-services .services-style-9 .services-wrap:after,
blockquote cite::before,
blockquote::after,
.react-sideabr .widget-title::after,
.portfolio-slider-data .slick-dots li.slick-active,
.portfolio-slider-data .slick-dots li:hover,
.reactheme-portfolio.vertical-slider.style4 .portfolio-slider .portfolio-item .p-title a:before,
.reactheme-team-grid.team-style4 .team-wrapper:hover .team_desc,
.single-portfolios .ps-informations h3,
.submit-btn .wpcf7-submit,
.reactheme-heading.style6 .title-inner .sub-text:after,
.react-sideabr.dynamic-sidebar .service-singles .menu li.current-menu-item a,
.react-sideabr.dynamic-sidebar .service-singles .menu li a:hover,
.single-teams .team-skill .reactheme-progress .progress-bar,
.reactheme-unique-slider .reactheme-addon-slider button:hover,
.reactheme-blog-grid1.blog-item .image-part span.date-full,
.woocommerce span.onsale {
background: var(--theme-primary);
}

.portfolio-slider-data .slick-dots li,
.lp-list-table thead tr th {
background: var(--theme-primary);
}

.react-sideabr .recent-post-widget .post-desc a:hover {
color: var(--theme-primary);
}

.team-slider-style1 .team-item .team-content1 h3.team-name a:hover,
.reactheme-service-grid .service-item .service-content .service-button .reacbutton.rs_button:hover:before,
.reactheme-heading.style6 .title-inner .sub-text,
.reactheme-heading.style7 .title-inner .sub-text,
.reactheme-portfolio-style1 .portfolio-item .portfolio-content .pt-icon-plus:before,
.team-grid-style1 .team-item .team-content1 h3.team-name a,
.service-reacbuttons:hover,
.service-reacbuttons:before:hover {
color: #000000 !important;
}

.reactheme-services-style3 .bg-img a,
.reactheme-services-style3 .bg-img a:hover {
background: #000000;
border-color: #000000;
}

.reactheme-service-grid .service-item .service-content .service-button .reacbutton.rs_button:hover {
border-color: #000000;
;
color: #000000;
}

.team-grid-style3 .team-img .team-img-sec:before,
#loading,
#sidebar-services .bs-search button:hover,
.team-slider-style3 .team-img .team-img-sec:before,
.reactheme-blog-details .blog-item.style2 .category a:hover,
.reactheme-blog .blog-item.style2 .category a:hover,
.blog .blog-item.style2 .category a:hover,
.icon-button a:hover,
.reactheme-blog-details .blog-item.style1 .category a:hover,
.reactheme-blog .blog-item.style1 .category a:hover,
.blog .blog-item.style1 .category a:hover,
.fullwidth-services-box .services-style-2:hover,
.post-meta-dates,
#top-to-bottom i,
.cd-timeline__img.cd-timeline__img--picture,
.reactheme-portfolio-style4 .portfolio-item .portfolio-img:before,
.reactheme-portfolio-style3 .portfolio-item .portfolio-img:before {
background: var(--theme-primary);
}

html input[type="button"],
input[type="reset"],
input[type="submit"] {
background: #000000;
}

.reactheme-breadcrumbs .breadcrumbs-inner,
#reactheme-header.header-style-3 .reactheme-breadcrumbs .breadcrumbs-inner {
padding-top: 30px;
padding-bottom: 30px;
}

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

.reactheme-breadcrumbs .breadcrumbs-inner,
#reactheme-header.header-style-3 .reactheme-breadcrumbs .breadcrumbs-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}
}

.reactheme-video-2 .overly-border,
.single-teams .ps-informations ul li.social-icon i {
border-color: #000000 !important;
}

.portfolio-filter button:hover,
.portfolio-filter button.active,
.team-grid-style1 .team-item .team-content1 h3.team-name a:hover,
.reactheme-blog-details .bs-img .blog-date span.date,
.reactheme-blog .bs-img .blog-date span.date,
.blog .bs-img .blog-date span.date,
.reactheme-blog-details .blog-img .blog-date span.date,
.reactheme-blog .blog-img .blog-date span.date,
.blog .blog-img .blog-date span.date,
.reactheme-portfolio-style5 .portfolio-item .portfolio-content a:hover,
#cl-testimonial.cl-testimonial9 .single-testimonial .cl-author-info li,
#cl-testimonial.cl-testimonial9 .single-testimonial .image-testimonial p i,
.reactheme-services1.services-left.border_style .services-wrap .services-item .services-icon i,
.reactheme-services1.services-right .services-wrap .services-item .services-icon i,
.reactheme-portfolio.style2 .portfolio-slider .portfolio-item .portfolio-img .portfolio-content .categories a:hover,
.full-blog-content .btm-cate .tag-line i,
.reactheme-team-grid.team-style5 .team-item .normal-text .person-name a:hover,
.service-reacbuttons:hover,
.service-reacbuttons:hover:before {
color: #000000;
}

.reactheme-team-grid.team-style4 .team-wrapper .team_desc:before,
.reactheme-team-grid.team-style5 .team-item .normal-text .team-text:before,
.reactheme-services3 .slick-arrow,
.single-teams .ps-image .ps-informations,
.slidervideo .slider-videos,
.slidervideo .slider-videos:before,
.service-reacbutton,
.service-carousel .owl-dots .owl-dot.active,
.reactheme-blog-details .bs-img .categories .category-name a,
.reactheme-blog .bs-img .categories .category-name a,
.blog .bs-img .categories .category-name a,
.reactheme-blog-details .blog-img .categories .category-name a,
.reactheme-blog .blog-img .categories .category-name a,
.blog .blog-img .categories .category-name a {
background: #000000;
}

.reactheme-blog-details .bs-img .blog-date:before,
.reactheme-blog .bs-img .blog-date:before,
.blog .bs-img .blog-date:before,
.reactheme-blog-details .blog-img .blog-date:before,
.reactheme-blog .blog-img .blog-date:before,
.blog .blog-img .blog-date:before {
border-bottom: 0 solid;
border-bottom-color: #000000;
border-top: 80px solid transparent;
border-right-color: #000000;
}

.team-grid-style3 .team-img:before,
.team-slider-style3 .team-img:before {
border-bottom-color: #000000;
}

.team-grid-style3 .team-img:after,
.team-slider-style3 .team-img:after {
border-top-color: #000000;
}

.reactheme-blog .blog-meta .blog-title a:hover,
#team-list-style .team-name a:hover,
#team-list-style .team-social i:hover,
#team-list-style .social-info .phone a:hover,
.react-sideabr .widget_categories ul li a:hover,
a:hover,
a:focus,
a:active,
.reactheme-blog .blog-meta .blog-title a:hover,
.reactheme-blog .blog-item .blog-meta .categories a:hover,
.react-sideabr ul a:hover {
color: #000000;
}

.reactheme-blog-details .bs-img .categories .category-name a:hover,
.reactheme-blog .bs-img .categories .category-name a:hover,
.blog .bs-img .categories .category-name a:hover,
.reactheme-blog-details .blog-img .categories .category-name a:hover,
.reactheme-blog .blog-img .categories .category-name a:hover,
.blog .blog-img .categories .category-name a:hover,
#reactheme-header.header-style-4 .logo-section .times-sec {
background: #000000;
}

.reacbutton,
.reactheme-heading.style3 .description:after,
.team-grid-style1 .team-item .social-icons1 a i,
.team-slider-style1 .team-item .social-icons1 a i,
.owl-carousel .owl-nav [class*="owl-"]:hover,
button,
html input[type="button"],
input[type="reset"],
.reactheme-service-grid .service-item .service-img:before,
.reactheme-service-grid .service-item .service-img:after,
#reactheme-contact .contact-address .address-item .address-icon::after,
.reactheme-services1.services-left.border_style .services-wrap .services-item .services-icon i:hover,
.reactheme-services1.services-right .services-wrap .services-item .services-icon i:hover,
.reactheme-service-grid .service-item .service-content::before,
.reactheme-services-style4 .services-item .services-icon i,
#reactheme-services-slider .img_wrap:before,
#reactheme-services-slider .img_wrap:after,
.team-grid-style2 .team-item-wrap .team-img .team-img-sec::before,
.services-style-5 .services-item .icon_bg,
.team-grid-style2 .team-item-wrap .team-img .team-img-sec:before,
.reactheme-porfolio-details.project-gallery .file-list-image:hover .p-zoom:hover,
.team-slider-style2 .team-item-wrap .team-img .team-img-sec:before,
.reactheme-team-grid.team-style5 .team-item .normal-text .social-icons a i:hover {
background: #000000;
}

#reactheme-header.header-style-4 .logo-section .times-sec:after {
border-bottom-color: #000000;
}

.reactheme-services1.services-left.border_style .services-wrap .services-item .services-icon i,
.reactheme-services1.services-right .services-wrap .services-item .services-icon i,
#cl-testimonial.cl-testimonial10 .slick-arrow,
.team-grid-style2 .team-item-wrap .team-img img,
.team-slider-style2 .team-item-wrap .team-img img,
.contact-sec .wpcf7-form .wpcf7-text,
.contact-sec .wpcf7-form .wpcf7-textarea {
border-color: #000000 !important;
}

#reactheme-services-slider .item-thumb .owl-dot.service_icon_style.active .tile-content a,
#reactheme-services-slider .item-thumb .owl-dot.service_icon_style:hover .tile-content a,
.team-grid-style2 .appointment-bottom-area .app_details:hover a,
.team-slider-style2 .appointment-bottom-area .app_details:hover a {
color: #000000 !important;
}

@media only screen and (min-width: 1300px) {
.container {
    max-width: 1440px;
}
}

#weiboo-load {
background: #FFFFFF;
}

body.archive.tax-product_cat {
background: #FFFFFF !important;
}

.main-contain #content,
body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*! elementor - v3.15.0 - 02-08-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff
  }

  .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    border: 3px solid;
    background-color: transparent
  }

  .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
  }

  .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
  }

  .elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
  }

  .elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
  }

  /*! elementor - v3.15.0 - 02-08-2023 */
  .elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
  }

  .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
  }


  /*! elementor - v3.15.0 - 02-08-2023 */
  .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
  .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
  .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
  }

  .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
  }

  .elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
  }

  .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
  }

  .elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
  }

  .elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
  }

  .elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
  }

  .elementor-social-icon:last-child {
    margin: 0
  }

  .elementor-social-icon:hover {
    opacity: .9;
    color: #fff
  }

  .elementor-social-icon-android {
    background-color: #a4c639
  }

  .elementor-social-icon-apple {
    background-color: #999
  }

  .elementor-social-icon-behance {
    background-color: #1769ff
  }

  .elementor-social-icon-bitbucket {
    background-color: #205081
  }

  .elementor-social-icon-codepen {
    background-color: #000
  }

  .elementor-social-icon-delicious {
    background-color: #39f
  }

  .elementor-social-icon-deviantart {
    background-color: #05cc47
  }

  .elementor-social-icon-digg {
    background-color: #005be2
  }

  .elementor-social-icon-dribbble {
    background-color: #ea4c89
  }

  .elementor-social-icon-elementor {
    background-color: #d30c5c
  }

  .elementor-social-icon-envelope {
    background-color: #ea4335
  }

  .elementor-social-icon-facebook,
  .elementor-social-icon-facebook-f {
    background-color: #3b5998
  }

  .elementor-social-icon-flickr {
    background-color: #0063dc
  }

  .elementor-social-icon-foursquare {
    background-color: #2d5be3
  }

  .elementor-social-icon-free-code-camp,
  .elementor-social-icon-freecodecamp {
    background-color: #006400
  }

  .elementor-social-icon-github {
    background-color: #333
  }

  .elementor-social-icon-gitlab {
    background-color: #e24329
  }

  .elementor-social-icon-globe {
    background-color: #69727d
  }

  .elementor-social-icon-google-plus,
  .elementor-social-icon-google-plus-g {
    background-color: #dd4b39
  }

  .elementor-social-icon-houzz {
    background-color: #7ac142
  }

  .elementor-social-icon-instagram {
    background-color: #262626
  }

  .elementor-social-icon-jsfiddle {
    background-color: #487aa2
  }

  .elementor-social-icon-link {
    background-color: #818a91
  }

  .elementor-social-icon-linkedin,
  .elementor-social-icon-linkedin-in {
    background-color: #0077b5
  }

  .elementor-social-icon-medium {
    background-color: #00ab6b
  }

  .elementor-social-icon-meetup {
    background-color: #ec1c40
  }

  .elementor-social-icon-mixcloud {
    background-color: #273a4b
  }

  .elementor-social-icon-odnoklassniki {
    background-color: #f4731c
  }

  .elementor-social-icon-pinterest {
    background-color: #bd081c
  }

  .elementor-social-icon-product-hunt {
    background-color: #da552f
  }

  .elementor-social-icon-reddit {
    background-color: #ff4500
  }

  .elementor-social-icon-rss {
    background-color: #f26522
  }

  .elementor-social-icon-shopping-cart {
    background-color: #4caf50
  }

  .elementor-social-icon-skype {
    background-color: #00aff0
  }

  .elementor-social-icon-slideshare {
    background-color: #0077b5
  }

  .elementor-social-icon-snapchat {
    background-color: #fffc00
  }

  .elementor-social-icon-soundcloud {
    background-color: #f80
  }

  .elementor-social-icon-spotify {
    background-color: #2ebd59
  }

  .elementor-social-icon-stack-overflow {
    background-color: #fe7a15
  }

  .elementor-social-icon-steam {
    background-color: #00adee
  }

  .elementor-social-icon-stumbleupon {
    background-color: #eb4924
  }

  .elementor-social-icon-telegram {
    background-color: #2ca5e0
  }

  .elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
  }

  .elementor-social-icon-tripadvisor {
    background-color: #589442
  }

  .elementor-social-icon-tumblr {
    background-color: #35465c
  }

  .elementor-social-icon-twitch {
    background-color: #6441a5
  }

  .elementor-social-icon-twitter {
    background-color: #1da1f2
  }

  .elementor-social-icon-viber {
    background-color: #665cac
  }

  .elementor-social-icon-vimeo {
    background-color: #1ab7ea
  }

  .elementor-social-icon-vk {
    background-color: #45668e
  }

  .elementor-social-icon-weibo {
    background-color: #dd2430
  }

  .elementor-social-icon-weixin {
    background-color: #31a918
  }

  .elementor-social-icon-whatsapp {
    background-color: #25d366
  }

  .elementor-social-icon-wordpress {
    background-color: #21759b
  }

  .elementor-social-icon-xing {
    background-color: #026466
  }

  .elementor-social-icon-yelp {
    background-color: #af0606
  }

  .elementor-social-icon-youtube {
    background-color: #cd201f
  }

  .elementor-social-icon-500px {
    background-color: #0099e5
  }

  .elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%
  }

  .elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%
  }

  /*! elementor - v3.15.0 - 02-08-2023 */
  .elementor-widget-image {
    text-align: center
  }

  .elementor-widget-image a {
    display: inline-block
  }

  .elementor-widget-image a img[src$=".svg"] {
    width: 48px
  }

  .elementor-widget-image img {
    vertical-align: middle;
    display: inline-block
  }


  /* SR */
  .fw200{font-weight:200!important}.fw300{font-weight:300!important}.fw400{font-weight:400!important}.fw500{font-weight:500!important}.fw600{font-weight:600!important}.fw700{font-weight:700!important}.fw800{font-weight:800!important}.fw900{font-weight:900!important}.pn{padding:0!important}.lh0{line-height:0!important}.br-n{border:none!important}.br-a{border:1px solid #eee!important}.br-l{border-left:1px solid #eee!important}.br-r{border-right:1px solid #eee!important}.br-t{border-top:1px solid #eee!important}.br-b{border-bottom:1px solid #eee!important}.br-dashed{border-style:dotted!important}.br0{border-radius:0!important}.br1{border-radius:1px!important}.br2{border-radius:2px!important}.br3{border-radius:3px!important}.br4{border-radius:4px!important}.br6{border-radius:6px!important}.br8{border-radius:8px!important}.br12{border-radius:12px!important}.br24{border-radius:24px!important}.br64{border-radius:64px!important}.bw1{border-width:1px!important}.bw2{border-width:2px!important}.bw3{border-width:3px!important}.bw4{border-width:4px!important}.bw5{border-width:5px!important}.bw8{border-width:8px!important}.bw10{border-width:10px!important}.bw15{border-width:15px!important}.br-white{border-color:#fff!important}.br-lighter{border-color:#eee!important}.br-light{border-color:#e7e7e7!important}.br-grey{border-color:#d9d9d9!important}.br-greyer{border-color:#ccc!important}.br-dark{border-color:#3b3f4f!important}.br-dark-light{border-color:#51566c!important}.br-primary{border-color:#4a89dc!important}.br-primary-light{border-color:#75a5e4!important}.br-info{border-color:#3bafda!important}.br-info-light{border-color:#66c1e2!important}.br-success{border-color:#70ca63!important}.br-success-light{border-color:#93d789!important}.br-warning{border-color:#f6bb42!important}.br-warning-light{border-color:#f8cd73!important}.br-danger{border-color:#e9573f!important}.br-danger-light{border-color:#ee7f6d!important}.br-alert{border-color:#967adc!important}.br-alert-light{border-color:#b6a2e7!important}.br-system{border-color:#37bc9b!important}.br-system-light{border-color:#58ceb1!important}.br-tp-top{border-top-color:rgba(0,0,0,.1)}.br-tp-right{border-right-color:rgba(0,0,0,.1)}.br-tp-left{border-left-color:rgba(0,0,0,.1)}.fluid-width{width:100%!important}.mw10{max-width:10px!important}.mw20{max-width:20px!important}.mw30{max-width:30px!important}.mw35{max-width:35px!important}.mw40{max-width:40px!important}.mw45{max-width:45px!important}.mw50{max-width:50px!important}.mw60{max-width:60px!important}.mw80{max-width:80px!important}.mw100{max-width:100px!important}.mw140{max-width:140px!important}.mw160{max-width:160px!important}.mw180{max-width:180px!important}.mw200{max-width:200px!important}.mw240{max-width:240px!important}.mw280{max-width:280px!important}.mw320{max-width:320px!important}.mw400{max-width:400px!important}.mw450{max-width:450px!important}.mw500{max-width:500px!important}.mw600{max-width:600px!important}.mw700{max-width:700px!important}.mw800{max-width:800px!important}.mw900{max-width:900px!important}.mw1000{max-width:1000px!important}.mw1100{max-width:1100px!important}.mw1200{max-width:1200px!important}.w20{width:20px!important}.w30{width:30px!important}.w40{width:40px!important}.w50{width:50px!important}.w75{width:75px!important}.w100{width:100px!important}.w125{width:125px!important}.w150{width:150px!important}.w175{width:175px!important}.w200{width:200px!important}.w225{width:225px!important}.w250{width:250px!important}.w300{width:300px!important}.w320{width:320px!important}.w350{width:350px!important}.w400{width:400px!important}.w450{width:450px!important}.mnw20{min-width:20px!important}.mnw30{min-width:30px!important}.mnw40{min-width:40px!important}.mnw50{min-width:50px!important}.mnw75{min-width:75px!important}.mnw100{min-width:100px!important}.mnw125{min-width:125px!important}.mnw150{min-width:150px!important}.mnw175{min-width:175px!important}.mnw200{min-width:200px!important}.mnw250{min-width:250px!important}.mnw300{min-width:300px!important}.mnw500{min-width:500px!important}.mnw700{min-width:700px!important}.mnw1000{min-width:1000px!important}.text-white{color:#fff}.mbn{margin-bottom: 0px;}.pbn{margin-bottom: 0px;}.mrn{margin-bottom: 0px;}.prn{margin-bottom: 0px;}.mtn{margin-bottom: 0px;}.ptn{margin-bottom: 0px;}.mln{margin-bottom: 0px;}.pln{margin-bottom: 0px;}.mn{margin-bottom: 0px;}.pn{margin-bottom: 0px;}.cursor-pointer{cursor: pointer;}.fs3,.fs4{font-size:4px!important}.fs5{font-size:5px!important}.fs6{font-size:6px!important}.fs7{font-size:7px!important}.fs8{font-size:8px!important}.fs9{font-size:9px!important}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fs20{font-size:20px!important}.fs22{font-size:22px!important}.fs24{font-size:24px!important}.fs26{font-size:26px!important}.fs28{font-size:28px!important}.fs30{font-size:30px!important}.fs35{font-size:35px!important}.fs40{font-size:40px!important}.fs45{font-size:45px!important}.fs50{font-size:50px!important}.fs60{font-size:60px!important}.fs70{font-size:70px!important}.fs80{font-size:80px!important}.fs90{font-size:90px!important}.fs100{font-size:100px!important}.pn{padding:0!important}.p1{padding:1px!important}.p2{padding:2px!important}.p3{padding:3px!important}.p4{padding:4px!important}.p5{padding:5px!important}.p6{padding:6px!important}.p7{padding:7px!important}.p8{padding:8px!important}.p10{padding:10px!important}.p12{padding:12px!important}.p15{padding:15px!important}.p20{padding:20px!important}.p25{padding:25px!important}.p30{padding:30px!important}.p35{padding:35px!important}.p40{padding:40px!important}.p50{padding:50px!important}.ptn{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt50{padding-top:50px!important}.prn{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pr50{padding-right:50px!important}.pbn{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb50{padding-bottom:50px!important}.pln{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.pl50{padding-left:50px!important}.pv5{padding-top:5px!important;padding-bottom:5px!important}.pv8{padding-top:8px!important;padding-bottom:8px!important}.pv10{padding-top:10px!important;padding-bottom:10px!important}.pv15{padding-top:15px!important;padding-bottom:15px!important}.pv20{padding-top:20px!important;padding-bottom:20px!important}.pv25{padding-top:25px!important;padding-bottom:25px!important}.pv30{padding-top:30px!important;padding-bottom:30px!important}.pv40{padding-top:40px!important;padding-bottom:40px!important}.pv50{padding-top:50px!important;padding-bottom:50px!important}.ph5{padding-left:5px!important;padding-right:5px!important}.ph8{padding-left:8px!important;padding-right:8px!important}.ph10{padding-left:10px!important;padding-right:10px!important}.ph15{padding-left:15px!important;padding-right:15px!important}.ph20{padding-left:20px!important;padding-right:20px!important}.ph25{padding-left:25px!important;padding-right:25px!important}.ph30{padding-left:30px!important;padding-right:30px!important}.ph40{padding-left:40px!important;padding-right:40px!important}.ph50{padding-left:50px!important;padding-right:50px!important}@media (min-width:1140px){.ptn-lg{padding-top:0!important}.prn-lg{padding-right:0!important}.pbn-lg{padding-bottom:0!important}.pln-lg{padding-left:0!important}.pt5-lg{padding-top:5px!important}.pr5-lg{padding-right:5px!important}.pb5-lg{padding-bottom:5px!important}.pl5-lg{padding-left:5px!important}}@media (min-width:992px){.ptn-md{padding-top:0!important}.prn-md{padding-right:0!important}.pbn-md{padding-bottom:0!important}.pln-md{padding-left:0!important}.pt5-md{padding-top:5px!important}.pr5-md{padding-right:5px!important}.pb5-md{padding-bottom:5px!important}.pl5-md{padding-left:5px!important}}.mauto{margin-left:auto;margin-right:auto}.mn{margin:0!important}.m1{margin:1px!important}.m2{margin:2px!important}.m3{margin:3px!important}.m4{margin:4px!important}.m5{margin:5px!important}.m8{margin:8px!important}.m10{margin:10px!important}.m15{margin:15px!important}.m20{margin:20px!important}.m25{margin:25px!important}.m30{margin:30px!important}.m35{margin:35px!important}.m40{margin:40px!important}.m50{margin:50px!important}.mtn{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt70{margin-top:70px!important}.mrn{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px!important}.mbn{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb70{margin-bottom:70px!important}.mln{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.mv5{margin-top:5px!important;margin-bottom:5px!important}.mv10{margin-top:10px!important;margin-bottom:10px!important}.mv15{margin-top:15px!important;margin-bottom:15px!important}.mv20{margin-top:20px!important;margin-bottom:20px!important}.mv25{margin-top:25px!important;margin-bottom:25px!important}.mv30{margin-top:30px!important;margin-bottom:30px!important}.mv40{margin-top:40px!important;margin-bottom:40px!important}.mv50{margin-top:50px!important;margin-bottom:50px!important}.mv70{margin-top:70px!important;margin-bottom:70px!important}.mh5{margin-left:5px!important;margin-right:5px!important}.mh10{margin-left:10px!important;margin-right:10px!important}.mh15{margin-left:15px!important;margin-right:15px!important}.mh20{margin-left:20px!important;margin-right:20px!important}.mh25{margin-left:25px!important;margin-right:25px!important}.mh30{margin-left:30px!important;margin-right:30px!important}.mh40{margin-left:40px!important;margin-right:40px!important}.mh50{margin-left:50px!important;margin-right:50px!important}.mh70{margin-left:70px!important;margin-right:70px!important}.mtn5{margin-top:-5px!important}.mtn10{margin-top:-10px!important}.mtn15{margin-top:-15px!important}.mtn20{margin-top:-20px!important}.mtn30{margin-top:-30px!important}.mrn5{margin-right:-5px!important}.mrn10{margin-right:-10px!important}.mrn15{margin-right:-15px!important}.mrn20{margin-right:-20px!important}.mrn30{margin-right:-30px!important}.mbn5{margin-bottom:-5px!important}.mbn10{margin-bottom:-10px!important}.mbn15{margin-bottom:-15px!important}.mbn20{margin-bottom:-20px!important}.mbn30{margin-bottom:-30px!important}.mln5{margin-left:-5px!important}.mln10{margin-left:-10px!important}.mln15{margin-left:-15px!important}.mln20{margin-left:-20px!important}.mln30{margin-left:-30px!important}.mvn5{margin-top:-5px!important;margin-bottom:-5px!important}.mvn10{margin-top:-10px!important;margin-bottom:-10px!important}.mvn15{margin-top:-15px!important;margin-bottom:-15px!important}.mvn20{margin-top:-20px!important;margin-bottom:-20px!important}.mvn30{margin-top:-30px!important;margin-bottom:-30px!important}.mhn5{margin-left:-5px!important;margin-right:-5px!important}.mhn10{margin-left:-10px!important;margin-right:-10px!important}.mhn15{margin-left:-15px!important;margin-right:-15px!important}.mhn20{margin-left:-20px!important;margin-right:-20px!important}.mhn30{margin-left:-30px!important;margin-right:-30px!important}.ps-searchbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;overflow-y:scroll;background-color:#ebebeb;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .4s cubic-bezier(.25, .46, .45, .94);-moz-transition:all .4s cubic-bezier(.25, .46, .45, .94);transition:all .4s cubic-bezier(.25, .46, .45, .94);visibility:hidden;opacity:0}.ps-searchbox__remove{position:absolute;top:20px;right:20px;width:50px;height:50px;background-color:#7263cf;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.ps-searchbox__remove i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:20px;color:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.ps-searchbox.active{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.ps-searchbox{padding-bottom:30px}.ps-searchbox__remove{top:10px;right:10px;width:30px;height:30px}.ps-searchbox__remove i{font-size:14px}}.searchbar{position:relative;width:100%;top:calc(50% - 70px/2);display:inline-block}.searchbox label{position:absolute;top:-20px;background:#ebebeb;padding:0 5px}.br-cust{border-color:#7263cf!important}.br-cust-light{border-color:#7263cfb3!important}.pac-container{z-index:10002!important}.h20{height:20px!important}.h25{height:25px!important}.h30{height:30px!important}.h35{height:35px!important}.h40{height:40px!important}.h50{height:50px!important}.h75{height:75px!important}.h100{height:100px!important}.h125{height:125px!important}.h150{height:150px!important}.h175{height:175px!important}.h200{height:200px!important}.h225{height:225px!important}.h250{height:250px!important}.h300{height:300px!important}.h320{height:320px!important}.h350{height:350px!important}.h400{height:400px!important}.h450{height:450px!important}.fit-cover{object-fit: cover;}@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm,.container-xl, .container-xxl {max-width: 1320px;}}*{scrollbar-width:auto;scrollbar-color:#2e308f #ffffff}*::-webkit-scrollbar{width:14px}*::-webkit-scrollbar-track{background:#ffffff}*::-webkit-scrollbar-thumb{background-color:#cfcfcf;border-radius:10px;border:3px solid #ffffff}.text-center{text-align:center;}

  .our-slider .slider-subtitle{
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin: 0;
  }
  .our-slider .slider-subtitle a {
    z-index: 15 !important;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 0;
    background: transparent;
  }

  .sticky_form .search-input::placeholder {
    color: #fff;
  }

  .elementor-14586 .elementor-element.elementor-element-0e14e8a .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-14586 .elementor-element.elementor-element-a244386 .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-14586 .elementor-element.elementor-element-24178ad .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-14586 .elementor-element.elementor-element-205a531 .elementor-image-box-wrapper .elementor-image-box-img
  {
    width: 100%;
  }
  .category-dropdown-ewidget .pcats{
    min-height: auto;
  }
  .elementor-element-9e8285b{
    background-color: white;
  }
  
  #login-register-modal .btn-close:hover{
    background-color: transparent;
  }
  #login-register-modal .modal-content, #login-register-modal .nav-pills .nav-link{
    border:0 !important;
    border-radius: 0!important;
  }
  #login-register-modal .btn-close{
    color:#fff;
    position: absolute;
    top:-30px;
    right:0;
    transition: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
  }
  #login-register-modal input{
    margin-bottom: 0px !important;
  }
  .show-password-input, .woocommerce-page form .show-password-input {
      position: absolute;
      right: 0.9em;
      top: 0.9em;
      cursor: pointer;
  }
  #login-register-modal .form-row .required{
    visibility: visible;
    font-weight: normal;
  }
  #login-register-modal .modal-dialog{
    margin-top: 40px;
  }
  #captchaImg{
    cursor: pointer;
  }
  .tinvwl_add_to_wishlist_button{
    cursor: pointer;
  }
  .tinvwl_add_to_wishlist_button.tinvwl-product-in-list i{
    color:red !important;
  }
  .woocommerce.single-product .product-type-variable .summary .yith-wcwl-add-to-wishlist{
    /*position: absolute;
    right: 0;*/
  }
  .menu-cart-area{
    cursor: pointer;
  }
  .woocommerce div.product form.cart .variations{
    margin-bottom: 0;
  }
  .slider-bottom .slider-subtitle{
    color: black !important;
    font-size: 18px !important;
  }
  .slider-bottom .slider-subtitle a{
    color: black !important;
    font-size: 18px !important;
  }
  .rt--slider.slider-bottom .rt-slider-navigation3 .rt-slider-next i:before,
  .rt--slider.slider-bottom .rt-slider-navigation3 .rt-slider-prev i:before{
    color: black !important;
  }
  
.alert-modal-backdrop.show{
  opacity: .5;
  display: block;
}
.alert-modal-backdrop{
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  display: none;
}

#progressbar-1 {
  color: #455a64;
}

#progressbar-1 li {
  list-style-type: none;
  font-size: 8px;
  width: 33.33%;
  float: left;
  line-height: 15px;
  position: relative;
}

#progressbar-1 #step1:before {
  content: "1";
  color: #fff;
  width: 29px;
  margin-left: 22px;
  padding-left: 11px;
}

#progressbar-1 #step2:before {
  content: "2";
  color: #fff;
  width: 29px;
}

#progressbar-1 #step3:before {
  content: "3";
  color: #fff;
  width: 29px;
  margin-right: 22px;
  text-align: center;
}

#progressbar-1 li:before {
  line-height: 29px;
  display: block;
  font-size: 12px;
  background: #455a64;
  border-radius: 50%;
  margin: auto;
}

#progressbar-1 li:after {
  content: "";
  width: 121%;
  height: 2px;
  background: #455a64;
  position: absolute;
  left: 0%;
  right: 0%;
  top: 15px;
  z-index: -1;
}

#progressbar-1 li:nth-child(2):after {
  left: 50%;
}

#progressbar-1 li:nth-child(1):after {
  left: 25%;
  width: 121%;
}

#progressbar-1 li:nth-child(3):after {
  left: 25%;
  width: 50%;
}

#progressbar-1 li.active:before,
#progressbar-1 li.active:after {
  background: var(--theme-primary);
}

@media (max-width: 575.98px) {
  #progressbar-1 li{
      line-height: 15px;
  }
  #progressbar-1 li div{
      margin-top: 8px;
  }
}
@media (min-width: 992px) {
  #progressbar-1 li{
      font-size: 12px;
  }
}
.rt-product--category.rtpc-style2 .product-item, .rt-product--category.rtpc-style2 .pcat-single{
  border: 1px solid #000a1217;
}

.owl-prev svg{
  -webkit-transform: scale(-1,1);
  transform:scale(-1,1);
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e010";
  text-decoration: none;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after{
  color: #9E9E9E;
}