#wrap {
  background-color: #f1d8c4;
}

#slider {
  max-width: 1170px;
  margin: 0px auto 30px !important;
  padding: 0;
}

.slick-prev,
.slick-next {
  width: 30px;
  height: 60px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: rgba(0, 0, 0, .3);
}

.slick-prev:hover,
.slick-next:hover,
.slick-next:focus {
  background: rgba(0, 0, 0, .4);
}

.slick-prev::before {
  content: "\f104";
  color: #fff;
  font-family: awb-icons;
}

.slick-next::before {
  content: "\f105";
  color: #fff;
  font-family: awb-icons;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.slide-arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
}

.prev-arrow {
  left: -40px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.next-arrow {
  right: -40px;
  width: 0;
  height: 0;
  border-right: 0 solid transparent;
  border-left: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.slick-slide {
  height: 100%;
}

.slick-prev {
  left: 5px;
  z-index: 9;
}

.slick-next {
  right: 5px;
  z-index: 9;
}

.slider-box-main {
  text-align: center;
  background-color: #FDF0E0;
  padding: 20px 35px 20px;
  margin: 5px;
}

.slider-box-main h3 {
  font-size: 24px !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
}

.slider-box-main .content {
  height: 220px;
}

.slider-box-main p {
  line-height: 22px;
  color: #000;
  text-align: left;
  font-family: Helvetica, sans-serif;
}

.slider-box-main .pic-main {
  display: flex;
  align-items: center;
  height: 100px;
}

.slider-box-main .pic-main span {
  padding: 30px 30px 0 40px;
  position: relative;
}

.slider-box-main .pic-main img {
  max-width: 90px;
}

.slider-box-main .pic-main span::before {
  background: url(../images/Quot-top.png);
  content: "";
  width: 25px;
  height: 19px;
  left: 9px;
  top: 22px;
  display: inline-block;
  position: absolute;
}

.slider-box-main .pic-main span::after {
  background: url(../images/Quot-bottom.png);
  content: "";
  width: 25px;
  height: 19px;
  left: 30px;
  top: -5px;
  display: inline-block;
  position: relative;
  float: right;
}

.slider-box-main .pic-main span p {
  min-height: inherit;
  margin-bottom: 0;
}

.slider-box-main h4.fusion-responsive-typography-calculated {
  font-weight: bold;
  margin: 15px 0 10px;
  text-align: left;
}

.home-build {
  filter: none !important;
  -webkit-filter: none !important;
}

body #wrapper #main .post-content .fusion-title.heading-main h2 {
  font-weight: 400;
  margin: 0;
  font-size: 1em;
  letter-spacing: 1px;
  font-size: 60px !important;
  line-height: 1.26;
}

body #wrapper #main .post-content .fusion-title.heading-main h3 {
  font-weight: 400;
  margin: 0;
  font-size: 1em;
  letter-spacing: 2px;
  font-size: 60px !important;
  line-height: 1.26;
}

body #wrapper #main .post-content .fusion-title.sub-heading-main h3 {
  font-weight: 400;
  margin: 0;
  font-size: 1em;
  letter-spacing: 2px;
  font-size: 50px;
  line-height: 1.26;
}

.cms-home-sec2 .fusion-content-boxes .fusion-read-more-button {
  background: #ceb994 !important;
  border-radius: 10px;
  line-height: 1.5;
  letter-spacing: 1px;
  height: 65px;
  font-size: 25px;
  font-weight: 600;
  color: #000;
  max-width: 340px;
}

.cms-home-sec2 .fusion-content-boxes .fusion-read-more-button span {
  color: #000;
  font-weight: 500;
}

.cms-home-sec2 .fusion-content-boxes .fusion-read-more-button {}

.cms-home-sec2 .heading.icon-left h2.content-box-heading {
  font-size: 38px !important;
  font-weight: 400 !important;
  max-width: 200px;
  text-align: left;
  margin-top: -15px !important;
  margin-bottom: 30px !important;
}

.cms-home-sec2 span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none {
  position: absolute;
  right: 30px;
  width: 190px;
  top: -60px;
}

.cms-home-sec2 span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none {
  position: absolute;
  right: 30px;
  width: 190px;
  top: -60px;
}

.fusion-title.title.fusion-title-3.fusion-title-center.fusion-title-text.fusion-title-size-two.heading-main {
  margin-bottom: 55px !important;
}

.cms-home-sec4 span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none::after {
  background-image: url(/wp-content/uploads/2022/10/Help-after.png);
  content: '';
}

.cms-home-sec4 .img-sec2 span.fusion-imageframe {
  box-shadow: none !important;
}

.cms-home-sec4 .img-sec1 span.fusion-imageframe {
  box-shadow: none !important;
}

body .cms-home-sec4 .img-sec1 .fusion-title h2.title-heading-left p,
.cms-home-sec4 .img-sec2 .fusion-title h2.title-heading-left p {
  font-weight: 400 !important;
  font-size: 50px !important;
  line-height: normal;
}

.cms-home-sec4 .img-sec1 .fusion-button.button-flat.button-large.button-custom.button-2.fusion-button-default-span.fusion-button-default-type,
.cms-home-sec4 .img-sec2 .fusion-button.button-flat.button-large.button-custom.button-3.fusion-button-default-span.fusion-button-default-type {
  background: #ceb994 !important;
  border-radius: 10px;
  line-height: 1.5;
  letter-spacing: 1px;
  height: 65px;
  font-size: 25px;
  font-weight: 600;
  color: #000;
  max-width: 380px;
}

.next .title-heading-left.fusion-responsive-typography-calculated p {
  font-weight: 400 !important;
  font-size: 50px !important;
  line-height: normal;
}

.next .fusion-button.button-flat.button-large.button-custom.button-4.fusion-button-default-span.fusion-button-default-type {
  background: #ceb994 !important;
  border-radius: 10px;
  line-height: 1.5;
  letter-spacing: 1px;
  height: 65px;
  font-size: 25px;
  font-weight: 600;
  color: #000;
  max-width: 380px;
}

.experience {}

.insta {}

body #wrapper #main .post-content .insta .fusion-title.heading-main h2 {
  font-size: 50px;
}

.experience .fusion-button.button-flat.fusion-button-default-size.button-custom.button-5.fusion-button-default-span.fusion-button-default-type {
  background: #000 !important;
  border-radius: 10px;
  line-height: 1.5;
  letter-spacing: 1px;
  height: 65px;
  font-size: 25px;
  font-weight: 600;
  color: #fff;
  max-width: 380px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.experience h2.title-heading-left.fusion-responsive-typography-calculated p {
  font-weight: 400 !important;
  font-size: 42px !important;
}

.testimonials .fusion-testimonials.clean.fusion-testimonials-1 {
  background-color: #fff;
}

.testimonials .company-name strong {
  color: #000;
}

.testimonials .testimonial-thumbnail {
  position: absolute;
  right: -20px;
  top: -95px;
}

.testimonials .fusion-testimonials.clean blockquote q {
  display: block;
  padding: 0;
  line-height: 30px;
  font-size: 26px;
  text-align: center;
  letter-spacing: 1px;
  max-width: 290px;
  text-align: left;
  padding: 0 30px;
  position: relative;
  background: none !important;
}

.testimonials .fusion-testimonials.clean.fusion-testimonials-1 {
  padding: 40px;
  text-align: left;
  z-index: 999;
  position: relative;
  max-width: 460px;
  box-shadow: 0px 8px 10.8px 1.2px rgb(1 1 1 / 43%);
}

.testimonials .fusion-testimonials blockquote q {
  font-style: normal;
  font-weight: bold;
}

.testimonials .fusion-testimonials.clean .author {
  text-align: left;
}

.client-slider .fusion-column-wrapper::after {
  content: '';
  background-image: url(/wp-content/uploads/2022/10/border-white.png);
  width: 100%;
  height: 160%;
  position: absolute;
  left: auto;
  right: -70px !important;
  top: -50px;
  background-repeat: no-repeat;
  background-size: 77%;
}

.testimonials .fusion-testimonials blockquote q:before {
  background-image: url(/wp-content/uploads/2022/10/left.png);
  display: revert;
  width: 25px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 5px;
}

.testimonials .fusion-testimonials blockquote q::after {
  background-image: url(/wp-content/uploads/2022/10/right.png);
  display: revert;
  width: 25px;
  height: 14px;
  position: absolute;
  left: auto;
  top: auto;
  right: 100px;
  bottom: 4px;
}

/*body .fusion-button.button-1,  body .fusion-button.button-2,  body .fusion-button.button-3,  body .fusion-button.button-4,  body .fusion-button.button-8,  body .fusion-button.button-9 { background: transparent !important; }*/
.easy-notification-bar .easy-notification-bar-button {
  padding: 0;
  margin-left: 0;
}

.easy-notification-bar .easy-notification-bar-button a {
  padding: 0;
  margin-left: 0;
}

body .fusion-secondary-menu>ul>li>a {
  justify-content: end;
}

body .fusion-secondary-menu .fusion-secondary-menu-icon {
  min-width: auto;
}

.slide-content-container.slide-content-left img {
  max-width: 670px !important;
}


.menu-1-custom .fusion-megamenu-wrapper {
  min-width: 1700px;
  position: absolute;
  left: -727% !important;
}

.menu-1-custom .fusion-megamenu-holder {
  width: 100% !important;
}

.fusion-header .fusion-main-menu .menu-1-custom .awb-justify-title {
  color: #edc999;
  font-weight: 900 !important;
  font-size: 18px !important;
  text-transform: uppercase;
}

.fusion-header .fusion-main-menu .menu-1-custom .no-menu .awb-justify-title {
  display: none;
}

.fusion-header .fusion-main-menu .menu-1-custom .awb-justify-title span {
  background-color: #edc999;
  color: #000;
  border-radius: 6px;
  font-size: 11px;
  line-height: 11px;
  position: absolute;
  top: -8px;
  left: 38px;
}

.fusion-header .fusion-main-menu .menu-1-custom .sale-item .awb-justify-title {
  position: relative;
}

.fusion-header .fusion-main-menu .menu-1-custom .sale-item {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.menu-1-custom .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a:hover {
  color: #edc999;
}

.fusion-header .fusion-main-menu .menu-1-custom .sub-menu a {
  text-transform: capitalize;
}

.product .onsale:before,
.product .onsale:after {
  display: none;
}

.product .onsale {
  width: 47px;
  line-height: 47px;
  height: 47px;
  padding: 0;
  text-align: center;
}

.sale-item {
  cursor: default;
}

.menu-product-category-menu-container li {
  list-style: none;
  color: #626c84 !important;
  border-bottom: 1px dashed #f1f1f1 !important;
  padding: 0 !important;
  font-size: 14px;
}

.menu-product-category-menu-container li a {
  color: #000 !important;
  border-radius: 0;
  padding: 10px 0;
  display: inline-block !important;
  font-weight: 400;
  line-height: 24px;
  transition: .4s;
  font-family: 'Helvetica Light', sans-serif;
}

.menu-product-category-menu-container li a:before {
  display: none;
}

.newsletter-right form {
  width: 100%;
}

.newsletter-right input[type="email"] {
  width: 570px !important;
}

.newsletter-right .gform_wrapper .gfield_error .gfield_validation_message {
  font-size: 15px !important;
}

body .fusion-flex-container .w-50 {
  width: 50% !important;
}

.contact-page .contact-page-form .fusion-column-wrapper {
  background: #fff !important;
  border-radius: 50px !important;
}

form .select-arrow {
  color: #000;
}

.fusion-body form select:focus+.select-arrow,
.fusion-body form select:focus+.select2-arrow {
  color: #000;
}

.woocommerce-cart .btn-afterpay_express {
  margin-top: 10px;
}

.contact-page-form .gform-icon:before {
  display: none;
}

table.variations th.label {
  padding-left: 0 !important;
  text-align: left;
}

body #cms-contact-col form .gform_footer input[type="submit"]:focus {
  background: #fff !important;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  font-family: awb-icons !important;
}

.cms-container-account .cms-sec-login .fusion-login-box h3 {
  font-size: 56px;
  font-family: var(--h2_typography-font-family);
  font-weight: var(--h2_typography-font-weight);
  letter-spacing: var(--h2_typography-letter-spacing);
  text-transform: var(--h2_typography-text-transform);
  font-style: var(--h2_typography-font-style, normal);
  border: none;
  margin-top: 0;
}

.fusion-out-of-stock {
  display: none;
}

.cms-sec-registration .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.cms-sec-registration .gform_wrapper .gfield_select[multiple=multiple] {
  color: #000;
}
.cms-sec-login .fusion-login-box .fusion-login-form input[type=text], .cms-sec-login .fusion-login-box .fusion-login-form input[type=password], #cms-contact-col .fusion-login-input-wrapper input {
  color: #000;
}
.cms-container-account .cms-sec-login {
    border: 1px solid #eaeaea;
    padding: 10px 30px 15px 30px;
}
.cms-container-account .cms-sec-registration {
    border: 1px solid #eaeaea;
    padding: 10px 30px 15px 30px;
}
.cms-sec-login .fusion-login-box .fusion-login-form {
    background: transparent;
}
body.home .everyone-slide .fusion-carousel-title a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
body.home .everyone-slide span.price {
    font-size: 18px;
}
.pum-close {
    background-image: none !important;
}

.fusion-body .home-colour.fusion-layout-column {
    width: 100% !important;
}
.fusion-body .mob-100  .fusion-builder-column-2 {
    width: 100% !important;
}

.two-buttons .fusion-column-wrapper {
    padding: 0 !important;
}
.two-buttons .fusion-button {
    width: 100% !important;
}
.cms-benefits-prodcut .fusion-layout-column {
    padding: 0 5px;
}
.cms-benefits-prodcut .fusion-imageframe img {
    max-width: 140px;
}

.potential_profits_table .wptb-text-container {
    color: #000 !important;
}


body .cms-sec-registration form .gform_button:focus {
  border-color: 1px solid #d0aa67 !important;
}
.people_say .contant p {
    font-family: inherit;
}
.post-content .home-top .fusion-carousel-title {font-size: 20px !important;}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu li a:before {margin-top: 2px;}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a {color: #d0aa67 !important;}
body .pum-overlay p {font-family: "Helvetica light", sans-serif !important;line-height: 20px;}
.wa__btn_popup .wa__btn_popup_txt {font-family: 'Helvetica Light', sans-serif !important;}
.zip-learn-more {font-family: 'Helvetica Light', sans-serif !important;}
.fusion-body .fusion-layout-column.cms-section2 {width: 50% !important;}

@media (max-width: 1800px) {
  .menu-1-custom .fusion-megamenu-wrapper {
    min-width: 1200px;
    left: -447% !important;
  }

  .fusion-header .fusion-main-menu .menu-1-custom .awb-justify-title {
    font-size: 16px !important;
  }

  .fusion-header .fusion-main-menu .menu-1-custom .fusion-megamenu-title {
    padding: 0 14px;
    margin-bottom: 10px;
  }

  .menu-1-custom .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
    font-size: 14px !important;
    padding: 5px 14px;
  }

}

@media (max-width: 1300px) {
  .menu-1-custom .fusion-megamenu-wrapper {
    min-width: 1170px;
    left: -430% !important;
  }
}

@media (max-width: 1200px) {
  .menu-1-custom .fusion-megamenu-wrapper {
    min-width: 1000px;
    left: -279% !important;
  }
}

@media (max-width: 1050px) {
  .menu-1-custom .fusion-menu-highlight-label {
    background-color: #eec89b;
  }
}


@media (max-width: 1025px) {
  .fusion-secondary-header .fusion-row {
    display: flex !important;
  }

  body #wrapper #main .post-content .fusion-title.heading-main h2,
  body #wrapper #main .post-content .fusion-title.heading-main h3 {
    font-size: 46px !important;
  }

  .cms-home-sec2 .heading.icon-left h2.content-box-heading {
    font-size: 32px !important;
  }

  .fusion-body .cms-home-sec2 .fusion-builder-column-2 {
    margin: auto;
    width: 50% !important;
  }

  .newsletter-row-wrap .fusion-flex-content-wrap {
    flex-flow: column !important;
  }

  body .fusion-flex-container .w-50 {
    width: 100% !important;
  }

}

@media (max-width: 1024px) {
  .client-slider .fusion-column-wrapper::after {
    display: none;
  }

  .fusion-body .cms-home-sec2 .fusion-builder-column-3,
  .fusion-body .cms-home-sec2 .fusion-builder-column-2 {
    max-width: 600px;
    width: 100% !important;
    margin: auto;
  }

  .fusion-body .cms-home-sec2 .fusion-builder-column-3 {
    margin-top: 100px !important;
    margin-bottom: 60px !important;
  }
  body .fusion-mobile-nav-item a.fusion-register-button:before {
    width: auto;
    height: auto; 
  }
}

@media (max-width: 767px) {

  .fusion-secondary-header .fusion-row .fusion-alignleft,
  .fusion-secondary-header .fusion-row .cms-mobile,
  .easy-notification-bar {
    display: none !important;
  }

  body #wrapper #main .post-content .fusion-title.heading-main h2,
  body #wrapper #main .post-content .fusion-title.heading-main h3 {
    font-size: 36px !important;
  }

  .cms-home-sec2 .heading.icon-left h2.content-box-heading {
    font-size: 24px !important;
  }

  body .cms-home-sec4 .img-sec1 .fusion-title h2.title-heading-left p,
  .cms-home-sec4 .img-sec2 .fusion-title h2.title-heading-left p,
  .next .title-heading-left.fusion-responsive-typography-calculated p {
    font-size: 32px !important;
  }

  .cms-home-sec2 span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none {
    position: absolute;
    right: 10px;
    top: -30px;
    width: 110px;
  }

  .cms-home-sec2 span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none {
    position: absolute;
    right: 10px;
    width: 110px;
    top: -30px;
  }

  .fusion-body .cms-home-sec2 .fusion-builder-column-3 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .cms-home-sec4 .img-sec1 .fusion-button.button-flat.button-large.button-custom.button-2.fusion-button-default-span.fusion-button-default-type,
  .cms-home-sec4 .img-sec2 .fusion-button.button-flat.button-large.button-custom.button-3.fusion-button-default-span.fusion-button-default-type,
  .cms-home-sec2 .fusion-content-boxes .fusion-read-more-button {
    height: 54px;
    font-size: 18px;
  }

  .testimonials .testimonial-thumbnail {
    position: absolute;
    right: 0;
    top: -75px;
    left: 0;
  }

  .testimonials .fusion-testimonials.clean blockquote q {
    padding-top: 90px;
  }

  .testimonials .fusion-testimonials blockquote q:before,
  .testimonials .fusion-testimonials blockquote q::after {
    display: none;
  }
  .cms-container-account .cms-sec-login, .cms-container-account .cms-sec-registration {
    padding: 20px;
  }
  .newsletter-row-wrap .gform_button {
    right: 0 !important;
  }
  .fusion-body .packages_budgetsBusiness_row.fusion-layout-column {
    width: 100% !important;
  }
  /*.looking_getStart_row .fusion-layout-column.fusion_builder_column.fusion-builder-column-8 {
    padding: 0 15px;
  }*/
}


/*==================New CSS Start==================*/
.fusion-header.fusion-sticky-shadow .fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:after,
.fusion-header.fusion-sticky-shadow .fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:before {
  background-color: #000;
}

.fusion-secondary-header,
.fusion-secondary-header .fusion-alignleft a {
  color: #121212 !important;
  font-family: 'Helvetica Light', sans-serif !important;
  font-weight: 400 !important;
}

.fusion-secondary-header .fusion-social-networks-wrapper a {
  color: #4E4D4D !important;
  font-size: 16px !important;
}

.fusion-secondary-header .fusion-alignleft a:hover {
  text-decoration: underline;
}

.fusion-secondary-header .cms-mobile {
  display: none !important;
}

.fusion-secondary-header .fusion-contact-info-phone-number,
.fusion-secondary-header .fusion-contact-info-email-address {
  position: relative;
  padding-left: 23px;
}

.fusion-secondary-header .fusion-contact-info-email-address {
  margin-left: 25px;
}

.fusion-secondary-header .fusion-contact-info-phone-number:before,
.fusion-secondary-header .fusion-contact-info-email-address:before {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
}

.fusion-secondary-header .fusion-contact-info-phone-number:before {
  background: url(../images/phone-icon.svg) no-repeat center center;
  background-size: 100%;
}

.fusion-secondary-header .fusion-contact-info-email-address:before {
  background: url(../images/email-icon.svg) no-repeat center center;
  background-size: 100%;
}

.fusion-secondary-header .fusion-header-separator {
  display: none;
}

.fusion-header {
  border-bottom-color: #3f392d !important;
}

.fusion-header .fusion-main-menu ul a {
  font-family: 'Helvetica Light' !important;
  font-weight: 400 !important;
}

.fusion-header .fusion-main-menu .fusion-main-menu-search a,
.fusion-header .fusion-main-menu ul .fusion-menu-cart a {
  font-family: awb-icons !important;
}

.fusion-header .fusion-main-menu .menu-text {
  text-transform: none !important;
}

.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
  border: 0 !important;
}

.fusion-header .fusion-main-menu .fusion-megamenu-title,
.fusion-header .fusion-main-menu .fusion-megamenu-title a {
  font-size: 17px !important;
  font-family: 'Helvetica Light', sans-serif !important;
}

.fusion-header .fusion-search-field.search-field input {
  font-size: 15px !important;
  color: #000 !important;
  font-family: 'Helvetica Light', sans-serif !important;
}

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
  background: #d1aa67 !important;
  font-family: awb-icons !important;
}

.home-banner .fusion-separator {
  margin-top: 10px !important;
}

.home-product-box>.fusion-column-wrapper {
  background: #FDFCF8 !important;
  box-shadow: 0px 8px 30px #D1AA6740 !important;
  border-radius: 20px !important;
  position: relative;
}

.home-product-box>.fusion-column-wrapper:before {
  height: 100%;
  left: 0;
  bottom: 0;
  width: 80%;
  content: "";
  background: url(../images/box-bg.svg) no-repeat left bottom;
  background-size: 100%;
  position: absolute;
}

.home-product-box.no-bg>.fusion-column-wrapper:before {
  display: none;
}

/*.button, .home-product-box .button, .button.fusion-button.fusion-button-default-size {background: #ee1c27 !important;border: 1px solid #ee1c27;border-radius: 32px !important; padding: 15px 20px !important;font-family: 'Helvetica Light', sans-serif !important;font-weight: 500 !important; font-size:14px !important; text-transform:uppercase !important; letter-spacing:0 !important;color:#fff !important; display:inline-block;}
.home-product-box .button {padding-top:9px !important; padding-bottom:9px !important;}
.button:hover, .home-product-box .button:hover,
.button.fusion-button.fusion-button-default-size:hover,
.button:focus, .home-product-box .button:focus,
.button.fusion-button.fusion-button-default-size:focus{background: #3a3a3a !important;border-color: #3a3a3a;}


.hover-black.button.fusion-button:hover, 
.hover-black.button.fusion-button:focus {
  background: #000 !important;
  border-color: #000;
}

.button.fusion-button:hover .fusion-button-text, .button.fusion-button:focus .fusion-button-text { color:#fff !important; }

.button.brd-btn, .home-product-box .button.brd-btn, .home-testimonials .button.brd-btn, .better-business .button.brd-btn {background: none !important;border: 1px solid #ee1c27; color:#ee1c27 !important;}

.button.brd-btn:hover, .home-product-box .button.brd-btn:hover, .home-testimonials .button.brd-btn:hover, .better-business .button.brd-btn:hover {background: #3a3a3a !important;border-color: #3a3a3a; color:#fff !important;} 

.button.brd-btn .fusion-button-text, .home-product-box .button.brd-btn .fusion-button-text,
.button.brd-btn i, .home-product-box .button.brd-btn i {color:#ee1c27 !important;}

.button.brd-btn:hover .fusion-button-text, .home-product-box .button.brd-btn:hover .fusion-button-text,
.button.brd-btn:hover i, .home-product-box .button.brd-btn:hover i {color:#fff !important;}*/

.home-product-box .button {
  width: 180px !important;
  margin-top: 8px;
}

.home-product-box .button.w-auto {
  width: auto !important;
}

.bullet-text {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}

.bullet-text li {
  color: #121212;
  font-size: 18px;
  font-family: 'Helvetica Light', sans-serif !important;
  font-weight: 500 !important;
  margin-bottom: 15px;
  padding-left: 32px;
  position: relative;
}

.bullet-text li:before {
  width: 17px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: url(../images/bullet-arrow.svg) no-repeat left bottom;
  background-size: 100%;
}

.bullet-text.white li {
  color: #fff;
}

.bullet-text.black-arrow li:before {
  background: url(../images/bullet-arrow-black.svg) no-repeat left bottom;
  background-size: 100%;
}

.bullet-text.white li:before {
  background: url(../images/bullet-arrow-white.svg) no-repeat left bottom;
  background-size: 100%;
}

.better-business {
  position: relative;
}

.better-business:before {
  width: 512px;
  height: 283px;
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: url(../images/better-business-bg.svg) no-repeat 0 0;
  background-size: 100%;
}

.home-testimonials .people_say .slick-arrow {
  display: none !important;
}

.testimonials-item {
  padding: 0 !important;
}

.testimonials-item .contant {
  width: 52%;
  padding: 0;
  margin: 0;
  background: none;
  box-shadow: 0 0 0 #fff;
  border-radius: 0;
  max-width: 52%;
}

.testimonials-item .left-block {
  background: #FCFCFA;
  box-shadow: 0px 6px 30px #0000000F;
  border-radius: 15px;
  padding: 30px;
}

.testimonials-item .left-block h3 {
  color: #121212;
  font-size: 30px !important;
  margin: 0 0 20px 0;
}

.testimonials-item .left-block p {
  color: #4E4D4D;
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 30px 0;
  letter-spacing: 0;
  line-height: 1.4;
}

.testimonials-item .left-block h4 {
  color: #121212;
  font-size: 18px !important;
  font-weight: 500;
  margin: 0;
  line-height: 1 !important;
}

.testimonials-item .left-block p.client-post {
  font-size: 13px;
  margin: 0;
}

.testimonials-item .left-block .star {
  margin-bottom: 15px;
}

.testimonials-item .img {
  width: 48%;
  padding-left: 70px;
  max-width: 100% !important;
}

.testimonials-item .img img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.home-testimonials .people-thumb:before {
  display: none;
}

.home-testimonials .people-thumb .slick-slide img {
  box-shadow: 0 0 0 #fff;
  border-radius: 6px;
  border: 3px solid #FFFFFF;
  max-width: 60px;
  margin: auto;
}

.home-testimonials .people-thumb {
  background: none;
  overflow: initial;
  width: 332px;
  padding: 0 60px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  margin-top: -120px !important;
  position: absolute;
}

.home-testimonials .people-thumb .slick-prev,
.home-testimonials .people-thumb .slick-next {
  background: #fff;
  top: 50%;
  width: 35px !important;
  height: 35px !important;
  border: 1px solid #cea668 !important;
  border-radius: 50% !important;
}

.home-testimonials .people-thumb .slick-prev {
  left: 0;
  margin-top: -17px;
}

.home-testimonials .people-thumb .slick-next {
  right: 0;
}

.home-testimonials .people-thumb .slick-next:before,
.home-testimonials .people-thumb .slick-prev:before {
  width: 100% !important;
  height: 100% !important;
  padding: 0;
  display: block;
  opacity: 1;
  background: none;
  top: 5px;
  position: absolute;
}

.home-testimonials:before {
  width: 485px;
  height: 284px;
  position: absolute;
  right: 0;
  bottom: 214px;
  content: "";
  background: url(../images/testimonials-bg.svg) no-repeat 0 0;
  background-size: 100%;
}


.instagram-block {
  position: relative;
}

.instagram-block:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  content: "";
  background: #272627;
}

.insta-list .slicker-instagram-placeholder {
  border-radius: 8px;
}

.insta-list .slicker-instaG-photoshadow {
  border: 8px solid #F7F5EF;
}

.newsletter-right .screen-reader-response {
  display: none !important;
}

.newsletter-right .wpcf7-form {
  position: relative;
}

.newsletter-right .fusion-title {
  display: block;
}

.newsletter-right .fusion-one-full p,
.newsletter-right .fusion-one-full label,
.newsletter-right .fusion-one-full .wpcf7-form-control-wrap {
  font-size: 0 !important;
}

.newsletter-right .wpcf7-form .newsletter2 .wpcf7-form-control.wpcf7-text {
  background: #1d1b17 !important;
  border-radius: 32px !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  font-family: 'Helvetica Light', sans-serif !important;
  font-weight: 300 !important;
  padding: 20px 180px 20px 30px !important;
  border: 0 !important;
  height: 64px !important;
}

.newsletter-right .wpcf7-form .newsletter2.fusion-layout-column {
  position: static;
}

.newsletter-right .wpcf7-form .newsletter2 .wpcf7-form-control.wpcf7-submit {
  width: 170px;
  height: 52px;
  position: absolute;
  right: 6px;
  top: 6px;
  background: #D1AA67;
  border-radius: 32px !important;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'Helvetica Light', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 0;
  border: 0;
}

.newsletter-right .wpcf7-form .newsletter2 .wpcf7-form-control.wpcf7-submit:hover {
  background: #3a3a3a !important;
}

.newsletter-right .wpcf7 .wpcf7-form .wpcf7-response-output {
  margin-top: 20px;
  background-color: #ff0000 !important;
  color: #fff !important;
  padding: 7px 30px !important;
}

.fusion-footer p.has-text-color {
  margin-top: 0 !important;
  letter-spacing: 0.6px !important;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 1.5 !important;
  font-family: 'Helvetica Light', sans-serif !important;
  font-weight: 400 !important;
  opacity: 0.8;
}

.fusion-footer .fusion-social-networks .fusion-social-network-icon {
  background: #201d18;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #D1AA67 !important;
  text-align: center;
  padding: 12px 0;
  font-size: 20px !important
}

.fusion-footer .fusion-social-networks .fusion-social-network-icon:hover {
  background: #D1AA67;
  color: #000 !important;
}

.fusion-footer-widget-area:before {
  width: 60%;
  height: 500px;
  position: absolute;
  left: 0;
  top: -90px;
  content: "";
  background: url(../images/footer-bg.svg) no-repeat 0 0;
  background-size: 100%;
}

.fusion-footer-widget-area .widget-title {
  text-transform: none !important;
}

.fusion-footer-widget-area ul li {
  border: 0 !important;
  margin-bottom: 5px;
}

.fusion-footer-widget-area ul li a {
  line-height: 1.5;
  letter-spacing: 0.6px;
  color: #FFFFFF;
  color: #fff;
  font-size: 15px;
  font-family: 'Helvetica Light', sans-serif !important;
  font-weight: 400 !important;
  opacity: 0.8;
}

.fusion-footer h2 {
  font-size: 22px !important;
}

.footer-get-in-touch {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-get-in-touch li {
  margin: 0;
  color: #fff;
  font-size: 15px;
  font-family: 'Helvetica Light', sans-serif;
  font-weight: 400;
  opacity: 0.8;
  padding-left: 25px;
  position: relative;
}

.footer-get-in-touch li:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #282828 !important;
}

.footer-get-in-touch li a {
  color: #fff;
  opacity: 1 !important;
}

.footer-get-in-touch li a:hover {
  color: #D1AA67;
}

.footer-get-in-touch li:before {
  position: absolute;
  left: 0;
  top: -2px;
  width: 15px;
  height: 15px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #D1AA67;
}

.footer-get-in-touch li.location-icon:before {
  content: "\f3c5";
  top: 2px;
}

.footer-get-in-touch li.call-icon:before {
  content: "\f879";
}

.footer-get-in-touch li.email-icon:before {
  content: "\f0e0";
}

.footer-get-in-touch li.site-icon:before {
  content: "\f0ac";
}

.footer-get-in-touch li div:last-child {
  margin-top: 10px;
}

.newsletter-row-wrap>.fusion-builder-row {
  border-bottom: 1px solid #282828;
}

.fusion-footer-copyright-area {
  border-top: 1px solid #3a3a3a !important;
  background-color: #272627 !important;
}

.fusion-footer-copyright-area .fusion-social-links-footer {
  display: none !important;
}

.fusion-footer-copyright-area .footer-custom-link .ftr-cstm {
  margin: 0;
}

.fusion-footer-copyright-area .footer-custom-link .ftr-cstm li:after {
  position: absolute;
  content: "/";
  width: auto;
  height: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: none;
}

.fusion-footer-copyright-area .footer-custom-link .ftr-cstm li {
  font-family: 'Helvetica Light', sans-serif;
  font-weight: 300;
  opacity: 0.8;
  padding: 0 50px;
}



.home-product-list .fusion-classic-product-image-wrapper {
  background: #fff;
  border-radius: 20px;
  padding: 25px 15px !important;
}

.home-product-list .fusion-classic-product-image-wrapper h4,
.home-product-list .fusion-classic-product-image-wrapper .fusion-carousel-meta {
  text-align: center;
}

.home-product-list .fusion-classic-product-image-wrapper .fusion-carousel-price,
.home-product-list .fusion-classic-product-image-wrapper .fusion-carousel-price .woocommerce-Price-amount {
  font-size: 20px !important;
  font-family: 'Helvetica Light', sans-serif;
  color: #D1AA67 !important;
}

.home-product-list .fusion-classic-product-image-wrapper h4 {
  font-size: 18px !important;
  color: #121212 !important;
}

.home-product-list .fusion-classic-product-image-wrapper h4 a {
  color: #121212 !important;
}

.home-product-list .fusion-classic-product-image-wrapper h4 a:hover {
  color: #D1AA67 !important;
}

.home-product-list .fusion-classic-product-image-wrapper .fusion-carousel-meta>a {
  color: #121212 !important;
  font-size: 14px;
  font-family: 'Helvetica Light', sans-serif;
  font-weight: 400;
}

.home-product-list .fusion-classic-product-image-wrapper .fusion-carousel-meta>a:hover {
  color: #D1AA67 !important;
}

.home-product-list .fusion-carousel-wrapper,
.home-product-list .fusion-carousel-holder,
.home-product-list .fusion-classic-product-image-wrapper {
  height: 470px !important;
}

.home-product-list .fusion-image-wrapper {
  width: 240px;
  margin-right: 0;
}

.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
  background: #fff;
  margin-top: 0 !important;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  opacity: 1 !important;
}

.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
  line-height: 50px !important;
  font-size: 24px !important;
  color: #D1AA67 !important;
}

.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover,
.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
  background: #D1AA67 !important;
}

.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover:before,
.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover:before {
  color: #000 !important;
}

/* Combine styles for .home-featured-product-list elements that share common properties */
.home-featured-product-list .fusion-classic-product-image-wrapper {
  background: #fff;
  border-radius: 20px;
  padding: 25px 15px !important;
  /* Consider avoiding !important by increasing specificity or reordering CSS */
  height: 470px !important;
  /* Same, consider alternatives to !important */
}

/* Simplify font styling and alignment */
.home-featured-product-list .fusion-classic-product-image-wrapper h4,
.home-featured-product-list .fusion-classic-product-image-wrapper .fusion-carousel-meta>a,
.home-featured-product-list .fusion-carousel-wrapper,
.home-featured-product-list .fusion-carousel-holder,
.home-featured-product-list .fusion-carousel .fusion-carousel-wrapper .fusion-carousel-title a,
.home-featured-product-list .fusion-carousel .fusion-carousel-wrapper .fusion-carousel-meta a {
  text-align: center;
  color: #121212;
}

/* Font sizes, color, and hover effects */
.home-featured-product-list .fusion-classic-product-image-wrapper h4 {
  font-size: 18px !important;
}

.home-featured-product-list .fusion-classic-product-image-wrapper .fusion-carousel-price,
.home-featured-product-list .fusion-classic-product-image-wrapper .fusion-carousel-price .woocommerce-Price-amount,
.home-featured-product-list .fusion-classic-product-image-wrapper .fusion-carousel-meta>a {
  font-size: 20px !important;
  color: #D1AA67 !important;
}

/* Hover effects */
.home-featured-product-list .fusion-classic-product-image-wrapper h4 a:hover,
.home-featured-product-list .fusion-classic-product-image-wrapper .fusion-carousel-meta>a:hover {
  color: #D1AA67 !important;
}

/* Image wrapper width */
.home-featured-product-list .fusion-image-wrapper {
  width: 240px;
  margin-right: 0;
}

/* Carousel navigation styles */
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  opacity: 1 !important;
  line-height: 50px !important;
  font-size: 24px !important;
  color: #D1AA67 !important;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0 !important;
}

/* Carousel navigation hover effects */
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover,
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover,
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover:before,
.home-featured-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover:before {
  background: #D1AA67 !important;
  color: #000 !important;
}

.home-testimonials h1.title-heading-left {
  width: 100%;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
  padding-right: 0 !important;
  border: 0 !important;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
  background-color: #f9f9f9 !important;
  color: #d1aa67 !important;
}

.fusion-mobile-nav-holder {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 41px;
}

.fusion-header-wrapper .fusion-social-networks .fusion-social-networks-wrapper {
  text-align: right;
}


.welcome-back-text h4 {
  background: #272627;
  border-radius: 15px 15px 0 0;
  padding: 10px 30px !important;
  color: #fff !important;
  font-weight: 300 !important;
}

.welcome-back-text h4 strong {
  font-weight: 300 !important;
  color: #fbdcb0 !important;
}

.shop-right-block .fusion-button.button {
  background: #000 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  border: 0 !important;
  width: 280px !important;
}

.shop-right-block .fusion-button.button:hover {
  background: #ee1c27 !important;
}

.shop-right-block .fusion-button.button.large-btn {
  background: #ee1c27 !important;
  font-size: 30px !important;
  width: 320px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.shop-right-block .fusion-button.button.large-btn:hover {
  background: #000 !important;
}

.fusion-button.button.auto-width-btn {
  width: auto !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.shop-right-block .fusion-button.button.large-btn:hover span,
.shop-right-block .fusion-button.button:hover span {
  color: #fff;
}

.special-pro-list .products li.product .fusion-product-wrapper {
  box-shadow: 0 0 15px rgb(0 0 0 / 50%);
  border: 0;
}

.special-pro-list .products li.product .fusion-product-wrapper .product-buttons {
  display: none;
}

.special-pro-list .products li.product .fusion-product-wrapper h3 {
  background: #010101;
  color: #fff !important;
  font-size: 20px !important;
  text-align: center !important;
  padding: 10px !important;
  font-weight: 400;
}

.special-pro-list .products li.product .fusion-product-wrapper h3 a {
  color: #fff !important;
  font-weight: 400;
}

.special-pro-list .products li.product .fusion-product-wrapper h3 a:hover {
  color: #ee1c27 !important;
}

.special-pro-list .products li.product .fusion-product-wrapper .fusion-product-content {
  padding: 0 !important;
}

.special-pro-list .products li.product .fusion-product-wrapper .fusion-price-rating {
  justify-content: center;
  padding: 7px 10px;
  font-family: 'Helvetica Light', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 22px;
}

.special-pro-list .products li.product .fusion-product-wrapper .fusion-price-rating .price>.amount {
  font-size: 22px;
}

.special-pro-list .products li.product .fusion-product-wrapper .product-images {
  overflow: hidden;
}

.special-pro-list .products li.product .fusion-product-wrapper .product-images {
  position: relative;
  background: -moz-linear-gradient(top, rgba(227, 215, 193, 1) 0%, rgba(209, 187, 150, 1) 42%, rgba(209, 187, 150, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(227, 215, 193, 1) 0%, rgba(209, 187, 150, 1) 42%, rgba(209, 187, 150, 1) 100%);
  background: linear-gradient(to bottom, rgba(227, 215, 193, 1) 0%, rgba(209, 187, 150, 1) 42%, rgba(209, 187, 150, 1) 100%);
}

.special-pro-list .products li.product .fusion-product-wrapper .product-images:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  content: "";
  background: #e4d8c2;
}

.special-pro-list .products li.product .fusion-product-wrapper .product-images div {
  position: relative;
  z-index: 1;
  background: none;
}

.tax-product_cat #main.have-banner {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.product-category-banner {
  background-repeat: no-repeat;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 160px 20px;
  background-size: cover;
  background-position: center;
  margin-bottom: 50px;
}

.product-category-banner h1 {
  color: #fff;
  font-size: 80px;
  font-weight: 400;
  font-family: var(--h1_typography-font-family);
  line-height: 90px !important;
}


@media (max-width: 1024px) {
  .home-testimonials .fusion-column-wrapper .fusion-title {
    margin: 0 20px !important;
  }

  .fusion-header-wrapper .fusion-mobile-menu-icons a:before {
    color: #d1aa67 !important;
  }
  .fusion-body .fusion-layout-column.cms-section2 {width: 100% !important;}

}

@media (max-width: 1023px) {
  .home-banner h1 {
    font-size: 40px !important;
    line-height: 1.1 !important;
    margin-bottom: 10px !important;
  }

  .home-banner h3 {
    font-size: 24px !important;
    line-height: 1.1 !important;
  }

  .home-banner .fusion-imageframe {
    max-width: 70% !important;
  }

  .home-banner .fusion-title.fusion-title-2,
  .fusion-title.fusion-title-4 {
    margin-bottom: 0 !important;
  }

  .home-testimonials .fusion-column-wrapper .fusion-title {
    margin: 0 12px !important;
  }

  .testimonials-item .left-block h3 {
    font-size: 20px !important;
    margin: 0 0 10px 0;
  }

  .responsive-title-h2 h2,
  .responsive-title-h2 h3 {
    font-size: 38px !important;
  }

  .testimonials-item .left-block {
    padding: 15px;
  }

  .testimonials-item .img {
    padding-left: 20px;
  }

  .home-testimonials .people-thumb {
    margin-top: -50px !important;
  }

  .home-product-list .fusion-carousel-wrapper,
  .home-product-list .fusion-carousel-holder,
  .home-product-list .fusion-classic-product-image-wrapper {
    height: 430px !important;
  }

  .insta-list .slicker-instaG-photoshadow {
    border: 8px solid #fff;
  }

  .insta-list .slicker-instagram-placeholder {
    width: calc(33.333% - 10px) !important;
    height: 200px !important;
  }

  .fusion-footer-widget-column {
    margin-bottom: 20px !important;
  }

  .fusion-footer-widget-area ul li {
    margin-bottom: 0;
    padding-bottom: 5px !important;
  }

  .fusion-footer-widget-area {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }

  /* .page-id-29017 ul li.fusion-carousel-item {width: 11.2% !important;} */
  .shop-retail-banner {
    background: #eeebe3 !important;
  }

  .welcome-back-text h4 {
    border-radius: 15px;
  }

  .inner-page-title h1 {
    font-size: 62px !important;
  }
}


@media (max-width: 767px) {
  .home-banner .fusion-imageframe {
    max-width: 200px !important;
  }

  .fusion-footer-copyright-area .footer-custom-link .ftr-cstm li {
    padding: 0 15px;
  }

  .fusion-header-wrapper .fusion-social-networks .fusion-social-networks-wrapper {
    text-align: center;
  }

  .home-banner,
  .home-banner .title-heading-left {
    text-align: center !important;
    width: 100%;
  }

  .home-banner .fusion-separator {
    max-width: 100% !important;
  }

  .home-banner h1 {
    font-size: 33px !important;
  }

  .responsive-title-h2 h2,
  .responsive-title-h2 h3 {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  .home-product-box h4 {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  .home-testimonials .fusion-column-wrapper .fusion-title {
    margin: 0 !important;
  }

  .testimonials-item {
    display: block;
  }

  .testimonials-item .contant {
    width: 100%;
    max-width: 100%;
  }

  .testimonials-item .img {
    display: none;
  }

  .home-testimonials .people-thumb {
    position: relative;
    margin: 15px 0 0 0 !important;
  }

  .testimonials-item .left-block h3 {
    font-size: 17px !important;
  }

  .testimonials-item .left-block {
    box-shadow: 0 0 0 #fff;
  }

  .bullet-text li {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .insta-list .slicker-instagram-placeholder {
    width: calc(50% - 10px) !important;
    height: 110px !important;
  }

  .insta-list .slicker-instaG-photoshadow {
    border-width: 4px;
  }

  .newsletter-right .wpcf7-form .newsletter2 .wpcf7-form-control.wpcf7-submit {
    position: static;
    width: 100%;
  }

  .newsletter-right .wpcf7-form .newsletter2 .wpcf7-form-control.wpcf7-text {
    height: 52px;
  }

  .fusion-footer-copyright-area .footer-custom-link .ftr-cstm li {
    font-size: 11px;
    padding: 0 5px;
  }

  .mob-font-20-px h3 {
    font-size: 20px !important;
  }

  .mob-font-23-px h4,
  .mob-font-23-px h3 {
    font-size: 23px !important;
  }

  .mob-font-17-px .title-heading-left {
    font-size: 17px !important;
  }

  .fusion-footer-copyright-area .footer-custom-link .ftr-cstm li:after {
    right: -3px;
  }

  .fusion-footer-widget-area .fusion-columns-4 .fusion-column {
    margin-bottom: 20px !important;
  }

  .fusion-footer-widget-area .fusion-columns-4 .fusion-column h4 {
    margin-bottom: 15px !important;
  }

  .fusion-footer-widget-area .fusion-column-last {
    margin-bottom: 0 !important;
  }

  .people-thumb .slick-slide.slick-current.slick-active img {
    border-color: #cea668;
    border-width: 5px;
  }

  .shop-right-block .fusion-button.button.large-btn {
    width: 294px !important;
  }

  .welcome-text h3 {
    font-size: 18px !important;
  }

  .inner-page-title h1 {
    font-size: 38px !important;
  }

  .welcome-back-text h4 {
    font-size: 16px !important;
  }
  .home-top {padding-top: 0 !important;}
}

@media(max-width:734px) {
  .special-pro-list .products li.product .fusion-product-wrapper h3 {
    min-height: 1px !important;
  }
}

@media(max-width:639px) {
  /* .page-id-29017 ul li.fusion-carousel-item {width: 18.5% !important;} */
}

@media(max-width:479px) {
  /* .page-id-29017 ul li.fusion-carousel-item {width: 16.1% !important;} */
}


/* Start Footer Section CSS Here */
.footer-custom-link .ftr-cstm {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0;
}

.footer-custom-link .ftr-cstm li {
  padding: 0 30px;
  position: relative;
}

.footer-custom-link .ftr-cstm li::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
}

.footer-custom-link .ftr-cstm li:last-child::after {
  border: 0px;
  display: none;
}

.footer-custom-link .ftr-cstm a {
  display: inline-block;
}

@media only screen and (max-width: 567px) {
  .footer-custom-link .ftr-cstm li {
    padding: 0 15px;
    position: relative;
  }
}

@media only screen and (max-width: 480px) {
  .footer-custom-link .ftr-cstm {
    flex-wrap: wrap;
  }
}

/* End Footer Section CSS  Here*/


/* Start Contact Us CSS Here */


/* ============================== */
#cms-contact-col {
  margin-top: 20px !important;
}

#cms-contact-col {
  margin-top: 10px !important;
}

#cms-contact-col input {
  height: 50px;
  width: 100%;
}

#cms-contact-col ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
}

#cms-contact-col ul.gform_fields li {
  width: 50%;
}

#cms-contact-col select {
  border-radius: 30px;
  height: 50px;
  width: 100%;
}

#cms-contact-col textarea {
  border-radius: 30px;
  width: 100%;
  height: 80px;
}

#cms-contact-col input[type="submit"] {
  width: 30%;
  margin: 0 auto;
}

#cms-contact-col ul.gform_fields li:last-child {
  width: 100%;
}

#cms-contact-col ul.gform_fields li:nth-last-child(2) {
  width: 100%;
}

#cms-contact-col ul.gform_fields li .select-arrow {
  -webkit-border-top-right-radius: 45px;
  -webkit-border-bottom-right-radius: 45px;
  -moz-border-radius-topright: 45px;
  -moz-border-radius-bottomright: 45px;
  border-top-right-radius: 45px;
  border-bottom-right-radius: 45px;
}

#cms-contact-col {
  margin-top: 30px !important;
}

#cms-contact-col input[type="submit"] {
  width: 260px !important;
}

.contact-page .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
  background: #fff;
}

.contact-page .fusion-text p {
  font-weight: 600;
}

.comman-banner {
  height: 700px;
  align-items: center;
}

.contact-page .comman-banner .title-heading-left {
  max-width: 60%;
  font-weight: 600;
}

.contact-page h1 {
  margin-bottom: 0;
}

.contact-page .title-heading-center {
  color: #000;
  font-size: 43px !important;
}

.contact-page .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
  background: #fff;
}

.contact-page .title h1.title-heading-left {
  width: 100% !important;
  font-size: 22px;
  color: #fff;
  padding-top: 10px;
  font-weight: 600;
}

.contact-page input#gform_submit_button_4 {
  max-width: 30%;
  background: #000;
  height: 55px !important;
  letter-spacing: -1px;
  border: none !important;
}

.contact-page a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-default-span.fusion-button-default-type {
  background: #000 !important;
  max-width: 100%;
  font-weight: 900;
  border-radius: 10px;
  margin-bottom: 15px;
  font-size: 20px;
}

.contact-page a.fusion-button.button-flat.fusion-button-default-size.button-default.button-2.fusion-button-default-span.fusion-button-default-type {
  background: #000 !important;
  max-width: 100% !important;
  font-weight: 900;
  border-radius: 10px;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1.2;
}

.fusion-tabs .tab-pane {
  border: 0 !important;
}

.cms-contact-side .fusion-column-wrapper {
  position: relative;
}

.cms-contact-side .fusion-column-wrapper::before {
  position: absolute;
  content: '';
  width: 100%;
  background: rgba(255, 255, 255, 0.75);
  height: 100%;
  left: 0;
  top: 0;
}

.cms-contact-side .fusion-column-wrapper .fusion-title.fusion-title-center {
  position: relative;
  z-index: 10;
}

.cms-contact-side .fusion-column-wrapper .fusion-title.fusion-title-center h2:hover {
  color: #000000 !important;
  cursor: pointer;
}

.cms-contact-side .fusion-column-wrapper .fusion-text p span:hover {
  color: #000000 !important;
  cursor: pointer;
}

.cms-contact-side .fusion-column-wrapper .fusion-text {
  position: relative;
  z-index: 10;
}

.cms-contact-side .fusion-column-wrapper a {
  color: #3a3a3a;
}

.cms-contact-side .fusion-column-wrapper a:hover {
  color: #b28b48;
}

.cms-contact-side .fusion-column-wrapper::before {
  background: transparent;
}

.cms-contact-side .fusion-column-wrapper a {
  color: #fff;
  font-weight: 900;
  font-size: 23px;
  margin-top: 0px;
  display: block;
  text-align: left;
}

.cms-contact-side p {
  font-size: 36px;
  font-weight: 600;
}

.cms-contact-side .fusion-column-wrapper {
  padding: 0 !important;
}

@media only screen and (max-width: 3500px) {
  .product-category-banner {
    padding: 250px 20px;
  }
}

@media only screen and (max-width: 2500px) {
  .product-category-banner {
    padding: 190px 20px;
  }

  .product-category-banner h1 {
    font-size: 90px;
    line-height: 100px !important;
  }
}

@media only screen and (max-width: 1800px) {
  .product-category-banner h1 {
    font-size: 70px;
    line-height: 80px !important;
  }
}

@media only screen and (max-width: 1600px) {
  .product-category-banner {
    padding: 160px 20px;
  }

  .product-category-banner h1 {
    font-size: 60px;
    line-height: 70px !important;
  }
}

@media only screen and (max-width: 1400px) {
  .product-category-banner {
    padding: 140px 20px;
  }

  .product-category-banner h1 {
    font-size: 50px;
    line-height: 60px !important;
  }
}

@media only screen and (max-width: 1200px) {
  #cms-contact-col {
    width: 100% !important;
  }

  .contact-page .title h1.title-heading-left {
    font-size: 19px !important;
  }

  .product-category-banner {
    padding: 130px 20px;
  }

  .product-category-banner h1 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .comman-banner {
    height: 400px !important;
  }

  .contact-page .contact-info.fusion-layout-column.fusion-one-fourth {
    width: 100% !important;
    font-size: 24px;
    color: #fff;
    padding: 15px;
  }

  .contact-page .title h1.title-heading-left {
    font-size: 26px !important;
  }

  .contact-page a.fusion-button.button-flat.fusion-button-default-size.button-default.button-2.fusion-button-default-span.fusion-button-default-type {
    font-size: 15px !important;
  }

  .contact-page .fusion-title.title.fusion-title-4.fusion-title-text.fusion-title-size-one.contact-bs-btn {
    width: 30% !important;
  }

  .contact-page .title h1.title-heading-left {
    font-size: 17px !important;
  }

  /*  .product-category-banner {padding: 90px 20px;}*/
  .product-category-banner h1 {
    font-size: 32px !important;
    line-height: 42px !important;
  }
}

@media only screen and (max-width: 991px) {
  .contact-page .fusion-title.title.fusion-title-4.fusion-title-text.fusion-title-size-one.contact-bs-btn {
    width: 40% !important;
  }

  .contact-page a.fusion-button.button-flat.fusion-button-default-size.button-default.button-2.fusion-button-default-span.fusion-button-default-type {
    max-width: 40% !important;
  }

  .product-category-banner {
    padding: 110px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .comman-banner {
    height: auto !important;
  }

  .contact-page a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-default-span.fusion-button-default-type {
    max-width: 45% !important;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contact-page a.fusion-button.button-flat.fusion-button-default-size.button-default.button-2.fusion-button-default-span.fusion-button-default-type {
    width: 45%;
  }

  .contact-page h1 {
    font-size: 23px !important;
    width: 100% !important;
  }

  .product-category-banner {
    padding: 100px 20px;
  }

  .product-category-banner h1 {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}

@media only screen and (max-width: 640px) {
  .newsletter-right .fusion-title-heading {
    width: 100%;
  }
}

@media only screen and (max-width: 567px) {
  #cms-contact-col ul.gform_fields li {
    width: 100%;
  }
}

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

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

.contact-page .title-heading-center {
  color: #000;
  font-size: 43px !important;
}

.contact-page .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
  background: inherit;
}

#cms-contact-col {
  margin-bottom: 70px !important;
}

#cms-contact-col .nav {
  border: 0;
  width: 100%;
}

#cms-contact-col .nav ul.nav-tabs {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  column-gap: 10px;
  margin: 0;
  border: 0 !important;
}

#cms-contact-col .nav ul.nav-tabs li {
  flex: 1;
  width: auto;
  display: inline-block;
  margin: 0 !important;
}

#cms-contact-col .nav ul.nav-tabs li a {
  display: flex;
  align-items: center;
  padding: 10px;
  margin: 0;
  width: 100%;
  justify-content: center;
  background: #d1aa67;
  color: #fff;
  border: 0 !important;
}

#cms-contact-col .nav ul.nav-tabs li a h4 {
  line-height: 24px !important;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
}

#cms-contact-col ul.gform_fields li {
  margin: 10px 0;
}

.cms-contact-side .fusion-imageframe {
  float: none !important;
}

.cms-contact-side .fusion-text .smallText {
  margin: 0;
  color: #fff;
  line-height: normal;
}

#cms-contact-col form .gform-body input,
#cms-contact-col form .gform-body select {
  border: 2px solid #464646;
  border-radius: 10px;
  height: 40px !important;
}

#cms-contact-col form .gform-body input::placeholder,
#cms-contact-col form .gform-body select::placeholder {
  font-weight: 700 !important;
  color: #0f0f0f !important;
  font-size: 14px !important;
}

#cms-contact-col .gfield_select {
  font-size: 14px;
  color: #0f0f0f !important;
}

#cms-contact-col .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#cms-contact-col .gfield_select[multiple=multiple],
#cms-contact-col .gfield select,
#cms-contact-col .gfield textarea {
  font-size: 14px;
  color: #0f0f0f;
  
}

#cms-contact-col form .gform-body input {
  border-radius: 32px;
}

#cms-contact-col form .gform-body .chooseFile-input input {
  border: 0;
  height: auto !important;
  border-radius: 0;
  font-weight: 700;
}

#cms-contact-col form .gform-body .chooseFile-input .gfield_description {
  padding: 0 !important;
  font-weight: 700;
  font-size: 12px;

  margin-top: 10px;
}

#cms-contact-col form .gform-body textarea {
  border: 2px solid #464646 !important;
  border-radius: 10px !important;
  height: 150px !important;
}

#cms-contact-col form .gform-body select {
  padding-right: 40px;
}

#cms-contact-col form .gform-body .select-arrow {
  width: 40px !important;
  left: auto !important;
  right: 0;
  border-left: 2px solid #464646;
  top: 0;
  height: 100% !important;
}

#cms-contact-col form .gform-body .ginput_container {
  margin-top: 5px;
}

#cms-contact-col form .gform-body .gfield_time_hour,
#cms-contact-col form .gform-body .gfield_time_minute,
#cms-contact-col form .gform-body .gfield_time_ampm {
  margin-top: 0 !important;
}

#cms-contact-col form .gform_footer input[type="submit"] {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 10px !important;
  font-size: 20px !important;
  line-height: 20px;
  height: auto !important;
  background: #d0aa67 !important;
  font-weight: 400 !important;
  letter-spacing: normal;
  border: 1px solid #d0aa67 !important;
}

#cms-contact-col form .gform_footer input[type="submit"]:hover {
  background: transparent !important;
  color: #d0aa67 !important;
}

#cms-contact-col .gform_heading .gform_description {
  line-height: unset;
  font-family: 'Helvetica Light', sans-serif;
}

#cms-contact-col .fusion-tabs {
  margin-bottom: 0;
}

#cms-contact-col .fusion-tabs .tab-content .tab-pane {
  padding-bottom: 0;
}

#cms-contact-col .fusion-tabs .tab-content .tab-pane>.gform_wrapper {
  margin-bottom: 0;
}

#hidden_column {
  display: none;
}

#cms-contact-col form .gform-body .gfield_label {
  font-size: 16px !important;
  font-family: 'Helvetica Light', sans-serif;
}

#cms-contact-col form .gform-body .preferred_Date input {
  border-radius: 10px;
}

#cms-contact-col form .gform-body .preferred_Time input {
  border-radius: 10px;
}

#cms-contact-col form .gform-body .field_description_below {
  line-height: normal;
}

#cms-contact-col form .gform-body .preferred_Time .gfield_time_minute {
  margin-right: 13px;
  margin-left: 8px;
}

#cms-contact-col .gform_heading .gform_required_legend {
  display: none;
}

#cms-contact-col .nav ul.nav-tabs li.active a {
  background: none !important;
  border: 1px solid #fb1515 !important;
  color: #ff0707 !important;
}

#cms-contact-col .nav ul.nav-tabs li.active a h4 {
  color: #ff0707;
}

/* End Contact Us CSS Here */

/* Start Product Range CSS Here */
#cms-product-range-sec .fusion-builder-row {
  align-items: stretch;
}

.cms-product-range-col>.fusion-column-wrapper {
  background-color: #fdfaf5;
  box-shadow: 0px 38px 60.5px rgb(153 130 81 / 41%);
  padding: 30px !important;
  border-radius: 30px;
  justify-content: space-between !important;
}

.cms-product-range-col .product_range_content {}

.cms-product-range-col .product_range_image {}

.cms-product-range-col .product_range_content .title {}

.cms-product-range-col .product_range_content .title h3 {
  color: #000000;
  font-size: 40px !important;
  line-height: 40px !important;
  font-weight: 400;
}

.cms-product-range-col .product_range_content .fusion-text {}

.cms-product-range-col .product_range_content .fusion-text p {
  font-size: 18px;
  letter-spacing: inherit;
  line-height: 24px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cms-product-range-col .product_range_button_col {}

.cms-product-range-col .product_range_button_col .product_cmn_btn {
  border: 1px solid transparent;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #fff;
  display: inline-block;
  font-weight: 400;
}

.cms-product-range-col .product_range_button_col .shopNow_btn {
  background: #d0aa67 !important;
}

.cms-product-range-col .product_range_button_col .shopNow_btn:hover {
  border-color: #d0aa67;
  color: #d0aa67 !important;
  background: transparent !important;
}

.cms-product-range-col .product_range_button_col .shopNow_btn:hover .fusion-button-text {
  color: #d0aa67 !important;
}

.cms-product-range-col .product_range_button_col .shopNow_btn:focus {
  border-color: #d0aa67;
  color: #d0aa67 !important;
  background: transparent !important;
}

.cms-product-range-col .product_range_button_col .shopNow_btn:focus .fusion-button-text {
  color: #d0aa67 !important;
}

.cms-product-range-col .product_range_button_col .moreInfo_btn {
  background: #141414 !important;
}

.cms-product-range-col .product_range_button_col .moreInfo_btn:hover {
  border-color: #141414;
  color: #141414 !important;
  background: transparent !important;
}

.cms-product-range-col .product_range_button_col .moreInfo_btn:hover .fusion-button-text {
  color: #141414 !important;
}

.cms-product-range-col .product_range_button_col .moreInfo_btn:focus {
  border-color: #141414;
  color: #141414 !important;
  background: transparent !important;
}

.cms-product-range-col .product_range_button_col .moreInfo_btn:focus .fusion-button-text {
  color: #141414 !important;
}

/* End Product Range CSS Here */

/* Start Book A Tan Page CSS Here */
.cms-book_a_tan-col>.fusion-column-wrapper {
  background-color: #f8f6f2;
  box-shadow: 7px 0px 32.5px rgba(1, 1, 1, 0.22);
  padding: 30px 30px 15px 30px !important;
  border-radius: 30px;
}

.cms-achieve-the-perfectTan_sec {
  position: relative;
}

.cms-achieve-the-perfectTan_sec .cms-book_a_tan_img-col {
  position: relative;
}

.cms-achieve-the-perfectTan_sec .cms-book_a_tan_img-col:before {
  content: '';
  background-image: url('/wp-content/uploads/2023/03/achive-perfect-tan-img.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: -66px;
  left: 0;
  right: 0;
  background-position: bottom center;
}

.cms-achieve-the-perfectTan_sec .fusion-builder-row {
  position: relative;
  align-items: stretch !important;
}

.cms-achieve-the-perfectTan_sec .cms-book_a_tan_img-col .fusion-column-wrapper {
  height: 100% !important;
}

/* End Book A Tan Page CSS Here */

/* Start Testimonial Page CSS Here */
#testimonial_tabs_content_sec {
  margin-bottom: 0;
}

.testimonials-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.testimonials-wrapper .testimonial-item {
  max-width: 50%;
  margin-bottom: 80px;
}

.testimonials-wrapper .testimonial-item .item-container {
  flex-direction: column;
  margin: 0 30px !important;
  width: auto;
  box-shadow: 0px 12px 9px rgba(1, 1, 1, 0.43);
  background-color: #ffffff;
  padding: 40px 25px 25px;
  position: relative;
  height: 100%;
}

#testimonial_tabs_content_sec .tabs-container .tabcontent {
  padding-top: 100px;
  padding-bottom: 0;
}

.testimonials-wrapper .testimonial-item .item-container .item-name {
  width: calc(100% - 100px);
}

.testimonials-wrapper .testimonial-item .item-container .item-name h3 {
  color: #121212;
  font-size: 28px !important;
  margin: 0 0 15px 0;
  text-align: left;
}

#testimonial_tabs_content_sec .tabs-container .tabTitle {
  display: none;
}

.testimonials-wrapper .testimonial-item .item-container .item-media {
  margin: 0;
}

.testimonials-wrapper .testimonial-item .item-container .item-media .image {
  position: absolute;
  top: -50px;
  right: -15px;
  border-radius: 100%;
  overflow: hidden;
  width: 110px;
  height: 110px;
}

.testimonials-wrapper .testimonial-item .item-container .item-media .image img {
  border-radius: 100%;
  margin-bottom: 0;
  border: 8px solid #ffffff;
  overflow: hidden;
  max-width: 100px;
  max-height: 100px;
}

.testimonials-wrapper .testimonial-item .item-container .item-body .quote {
  border: 0;
  font-family: 'Helvetica Light', sans-serif;
  color: #000000;
  font-weight: 500;
  padding-bottom: 0;
  padding-top: 0;
}

.testimonials-wrapper .testimonial-item .item-container .item-body .quote p {
  margin-bottom: 0;
}

.testimonials-wrapper .testimonial-item .item-container .item-body .quote:before,
.testimonials-wrapper .testimonial-item .item-container .item-body .quote:after {
  display: none;
}

.testimonials-wrapper .testimonial-item .item-container .item-body {
  max-width: 100%;
  padding-top: 0;
}

#testimonial_tabs_content_sec .tabs-wrapper .tab .tablinks {
  flex: 1;
}

#testimonial_tabsInfo_sec {
  padding-top: 50px;
  padding-bottom: 0;
}

#testimonial_tabs_content_sec .testimonials-wrapper .testimonial-item .item-container .item-body .testi-information {
  display: block;
  margin: 20px 0 0;
}

#testimonial_tabs_content_sec .testimonials-wrapper .testimonial-item .item-container .item-body .testi-information .testi_name {
  font-size: 18px;
  line-height: 24px;
  color: #000;
}

#testimonial_tabs_content_sec .testimonials-wrapper .testimonial-item .item-container .item-body .testi-information .testi_designation {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  font-family: 'Helvetica Light', sans-serif;
}

#testimonial_tabs_content_sec .testimonials-wrapper .testimonial-item .item-container .item-body .testi-information span {
  display: block;
}

/* End Testimonial Page CSS Here */
body .fusion-main-menu li {
  position: relative;
}

/* Start Popup Testimonial Form CSS Here */
.popmake .pum-content {}

.popmake .pum-content .gform_wrapper form {}

.popmake .pum-content .gform_wrapper form .gform-body {}

.popmake .pum-content .gform_wrapper form .gform-body input {
  border: 2px solid #464646 !important;
  border-radius: 32px !important;
  height: 50px !important;
}

.popmake .pum-content .gform_wrapper form .gform-body .chooseFile-input input {
  border: 0 !important;
  height: auto !important;
  border-radius: 0 !important;
  font-weight: 700;
}

.popmake .pum-content .gform_wrapper form .gform-body select {
  padding-right: 40px;
  height: 50px !important;
}

.popmake .pum-content .gform_wrapper form .gform-body .select-arrow {
  width: 40px !important;
  left: auto !important;
  right: 0;
  border-left: 2px solid #464646;
  top: 0;
  height: 100% !important;
}

.popmake .pum-content .gform_wrapper form .gform-body input::placeholder,
.popmake .pum-content .gform_wrapper form .gform-body select::placeholder {
  font-weight: 700 !important;
  color: #0f0f0f !important;
  font-size: 18px !important;
}

.popmake .pum-content .gform_wrapper .gfield_select {
  font-size: 16px;
  color: #0f0f0f !important;
}

.popmake .pum-content .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.popmake .pum-content .gform_wrapper .gfield_select[multiple=multiple],
.popmake .pum-content .gform_wrapper .gfield select,
.popmake .pum-content .gform_wrapper .gfield textarea {
  font-size: 16px;
  color: #0f0f0f !important;
  font-weight: 700;
}

.popmake .pum-content .gform_wrapper form .gform-body .chooseFile-input .gform_fileupload_rules {
  padding: 0 !important;
  font-weight: 700;
  font-size: 18px;
  display: block;
  margin-top: 10px;
  color: #0f0f0f;
}

.popmake .pum-content .gform_wrapper form .gform-body textarea {
  border: 2px solid #464646 !important;
  border-radius: 10px !important;
  height: 100px !important;
}

.popmake .pum-content .gform_wrapper form .gform-body .gfield_label {
  font-size: 20px !important;
  font-weight: 700;
  color: #0f0f0f;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

.popmake .pum-content .gform_wrapper form .gform-body .gfield--type-textarea .gfield_description {
  color: #0f0f0f;
  font-weight: 600;
}

.popmake .pum-content .gform_wrapper form .gform_footer input[type="submit"] {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 10px !important;
  font-size: 30px !important;
  line-height: 30px;
  height: auto;
}

.popmake .pum-content .gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}

.popmake .pum-title {
  font-weight: 400 !important;
  font-size: 42px !important;
  color: #121212 !important;
  line-height: 1.46 !important;
}

.popmake .pum-content .gform_wrapper .gform_validation_errors {
  box-shadow: none;
  background: transparent;
  border: 0;
  padding: 0;
  color: #ee1c27 !important;
}

.popmake .pum-content .gform_wrapper form .gform-body .validation_message {
  background: transparent;
  border: 0;
  margin-top: 5px;
  padding: 0;
  font-size: 14px !important;
  color: #ee1c27 !important;
}

.popmake .pum-content .gform_wrapper {
  margin-bottom: 0;
}

/* End Popup Testimonial Form CSS Here */

/* Start Home Page CSS */

.home-product-list .fusion-image-wrapper .fusion-product-buttons {}

.home-product-list .fusion-image-wrapper .fusion-product-buttons a {
  margin: 0 5px 10px 0 !important;
  width: 100% !important;
  color: #ffffff !important;
  padding: 13px 13px !important;
  line-height: 17px !important;
  font-size: 18px !important;
  border-radius: 10px;
  text-align: center !important;
  border: 1px solid transparent;
  font-weight: 500 !important;
}

.home-product-list .fusion-image-wrapper .fusion-product-buttons a.add_to_cart_button {
  background: #d0aa67;
  border-color: #d0aa67;
}

.home-product-list .fusion-image-wrapper .fusion-product-buttons a.add_to_cart_button:hover {
  background: #ffffff;
  color: #d0aa67 !important;
}

.home-product-list .fusion-image-wrapper .fusion-product-buttons a.show_details_button {
  background: #141414;
  border-color: #141414;
}

.home-product-list .fusion-image-wrapper .fusion-product-buttons a.show_details_button:hover {
  background: #ffffff;
  color: #141414 !important;
}

.home-product-list .fusion-image-wrapper .fusion-product-buttons a::before {
  display: none;
}

.popmake .pum-content .cms-home-shop-now {
  text-align: center;
}

.popmake .pum-content .cms-home-shop-now h4 {
  font-weight: 400;
  font-size: 42px;
  color: #121212;
  line-height: 1.46;
  margin: 0;
}

.popmake .pum-content .cms-home-shop-now p {
  font-size: 20px;
  font-weight: 700;
}

.popmake .pum-content .cms-home-shop-now a {
  margin: 0 15px 0 0;
  font-family: 'Helvetica Light', sans-serif;
  line-height: 1;
  border: 1px solid transparent;
  border-radius: 32px;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #fff;
  display: inline-block;
  width: 140px;
  text-align: center;
  background: #ee1c27;
}

.popmake .pum-content .cms-home-shop-now a:last-child {
  margin: 0;
}

.popmake .pum-content .cms-home-shop-now a:hover {
  background: #3a3a3a;
}

.popmake .pum-content .cms-home-shop-now p br {
  display: none;
}

/* End Home Page CSS */

/* Start Doing Better Business CSS Here */
.enquire-btn {
  width: 300px !important;
  margin: 0 auto;
}

.black-dots {
  list-style: disc;
  margin: 0;
  line-height: inherit;
  padding-left: 25px;
}

.getInTouch_info p:last-child {
  margin-bottom: 0;
}

/* End Doing Better Business CSS Here*/


/* Start Header CSS Here */
.fusion-secondary-header .fusion-row .fusion-alignleft {
  flex-grow: unset;
}

.fusion-secondary-header .fusion-row span.header-role-display {
  display: none;
}

/*End's here*/
.fusion-main-menu>ul>li.fusion-menu-login-box {
  order: 8;
}

.fusion-main-menu>ul>li.fusion-menu-login-box a {
  position: relative;
}

.fusion-main-menu>ul>li.fusion-menu-login-box>a::before {
  content: "\f007";
  border-radius: 50% 50% 50% 50%;
  margin-right: 5px;
  line-height: 1;
  color: #ffffff;
  width: 13px;
  box-sizing: content-box;
  font-family: "Font Awesome 5 Free";
}

.fusion-is-sticky .fusion-main-menu>ul>li.fusion-menu-login-box>a:before {
  color: #000;
}

.fusion-main-menu>ul>li.fusion-menu-login-box a .menu-text {
  display: none;
}

.fusion-main-menu>ul>li.fusion-menu-login-box .fusion-caret {
  margin: 0;
  display: none;
}

.fusion-main-menu>ul>li.fusion-main-menu-cart {
  order: 9;
}

.fusion-main-menu>ul>li.fusion-main-menu-search {
  order: 7;
}

@media only screen and (min-width: 1051px) {
  .fusion-main-menu>ul>li.fusion-main-menu-cart {
    padding-right: 0;
  }

  .fusion-main-menu>ul>li:last-child {
    padding-right: 30px !important;
  }

  .fusion-main-menu>ul>li.fusion-menu-login-box .fusion-custom-menu-item-contents {
    border: 0;
    width: max-content;
    right: 0;
    left: -100px;
    box-shadow: 0px 0px 30px #000000;
    background-color: #151515;
    border-radius: 10px;
  }

  .fusion-main-menu>ul>li.fusion-menu-login-box .fusion-custom-menu-item-contents .fusion-menu-login-box-register {
    width: 100%;
    display: flex;
    column-gap: 5px;
    justify-content: center;
  }

  .fusion-main-menu>ul>li.fusion-menu-login-box .fusion-custom-menu-item-contents form .fusion-remember-checkbox label {
    color: #fff;
  }

  .fusion-main-menu>ul>li.fusion-menu-login-box .fusion-custom-menu-item-contents .fusion-menu-login-box-register a {
    color: #fff;
  }

  .fusion-main-menu>ul>li.fusion-menu-login-box .fusion-custom-menu-item-contents form p {
    position: relative;
    width: 100%;
  }

  .fusion-main-menu>ul>li.fusion-menu-login-box .fusion-custom-menu-item-contents form .p-viewer {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
  }

  .fusion-main-menu>ul>li.fusion-menu-login-box .fusion-custom-menu-item-contents form p input[type="password"] {
    padding-right: 30px;
  }

  .fusion-header .fusion-main-menu>ul>li.fusion-main-menu-cart .fusion-menu-cart-items {
    background: #000;
    width: 280px;
    border: 0;
    border-top: 3px solid #f1d8c4;
  }

  .fusion-header .fusion-main-menu>ul>li.fusion-main-menu-cart .fusion-menu-cart-items .fusion-menu-cart-item a {
    font-family: 'Helvetica Light', sans-serif !important;
  }

  .fusion-header .fusion-main-menu>ul>li.fusion-main-menu-cart .fusion-menu-cart-checkout {
    background-color: transparent;
    font-family: 'Helvetica Light', sans-serif;
  }

  .fusion-header .fusion-main-menu>ul>li.fusion-main-menu-cart .fusion-menu-cart-checkout a {
    font-family: 'Helvetica Light', sans-serif !important;
  }
}

@media only screen and (min-width: 1181px) {
  .fusion-main-menu>ul>li:last-child {
    padding-right: 15px !important;
  }
}

/* End Header CSS Here */

/* Start About Us Product Page CSS Here */
.about_out_product_row>.fusion-column-wrapper>.fusion-builder-row-inner {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.about_out_product_col {
  margin-bottom: 30px !important;
}

.about_out_product_col .fusion-column-wrapper {
  border-radius: 30px !important;
  box-shadow: 0px 38px 60.5px rgba(153, 130, 81, 0.41) !important;
  background-color: #fdfaf5 !important;
  height: 100%;
  align-items: flex-start !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  -o-border-radius: 30px !important;
}

.about_out_product_col .fusion-column-wrapper .fusion-text p {
  margin-bottom: 0;
}

.about_out_product_col .fusion-column-wrapper>div {
  margin: 0 auto;
}

.about_out_product_col .fusion-column-wrapper>.fusion-title {
  margin: 0;
}

.ab_last_technotan_product_sec>.fusion-column-wrapper {
  align-items: flex-start !important;
}

.ab_last_technotan_product_grpBtn>.fusion-column-wrapper>div {
  width: 100%;
}

.benefit_our_product_col .fusion-column-wrapper {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

/* End About Us Product Page CSS Here */

/* Start About Us CSS Here */
.our_story_img_col .our_story_img {
  border-radius: 30px;
  box-shadow: 0px 12px 9px rgba(1, 1, 1, 0.43);
}

.aboutus_discover_main_sec .aboutus_discover_row>.fusion-column-wrapper .fusion-builder-row {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col {
  margin-bottom: 40px !important;
}

.aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col>.fusion-column-wrapper {
  background: #ffffff;
  border-radius: 30px;
  box-shadow: 0px 12px 9px rgba(1, 1, 1, 0.43);
  padding: 30px 25px !important;
  height: 100%;
}

.aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col>.fusion-column-wrapper {
  background: #ffffff;
  border-radius: 30px;
  box-shadow: 0px 12px 9px rgba(1, 1, 1, 0.43);
  padding: 30px 25px !important;
  height: 100%;
}

.aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col>.fusion-column-wrapper .keepLoop_desc p {
  margin-bottom: 0;
}

/* End About Us CSS Here */

/* Start Shop Page CSS Here */

.woocommerce-shop .avada-page-titlebar-wrapper {
  display: none;
}

.woocommerce-shop #sliders-container .tfs-slider .slide-content .caption h3 {
  font-family: 'Helvetica Light', sans-serif;
  font-weight: 400;
}

.woocommerce-shop main {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background-color: #eeebe4 !important;
}

#main .sidebar {
  border-radius: 10px;
  width: 270px !important;
  float: left !important;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  background: transparent !important;
}

#main .sidebar .widget {
  display: block;
  vertical-align: top;
  width: 100%;
  clear: both;
  position: relative;
  margin-bottom: 0;
  padding: 24px 28px !important;
  background: #fff;
  border-radius: 10px;
}

#main .sidebar .widget .searchform input {
  background-color: #fff;
  border-color: #cccccc;
  color: #000;
}

.woocommerce-shop main .fusion-row {
  position: relative;
}

.woocommerce-shop .woocommerce-container {
  float: right;
  width: calc(100% - (270px + 30px)) !important;
}

.woocommerce-shop .woocommerce-container #content {
  width: 100%;
  float: none !important;
}

#main .sidebar .widget:not(:first-child) {
  padding-top: 25px;
  border-top: 1px solid #E5E8EC !important;
  margin-top: 25px;
}

#main .sidebar .widget .widget-title {
  border-left: 3px solid #cfb994;
  transition: .5s;
  margin: 0 0 15px;
  padding-left: 15px;
  position: relative;
  font-size: 20px;
  line-height: 20px !important;
  color: #000;
  font-weight: 600;
}

#main .sidebar .widget .product-categories {}

#main .sidebar .widget .product-categories li.cat-item {
  list-style: none;
  color: #626c84;
  border-bottom: 1px dashed #f1f1f1;
  padding: 0;
  font-size: 14px;
}

#main .sidebar .widget .product-categories li.cat-item a {
  color: #000;
  border-radius: 0;
  padding: 10px 0;
  display: inline-block;
  font-weight: 400;
  line-height: 24px;
  transition: .4s;
  font-family: 'Helvetica Light', sans-serif;
}

#main .sidebar .widget .product-categories li.cat-item a::before {
  display: none;
}

#main .sidebar .widget .product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}

#main .sidebar .widget .product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
  color: #626c84;
  border-bottom: 1px dashed #f1f1f1;
  font-family: 'Helvetica Light', sans-serif;
}

#main .sidebar .widget .product_list_widget li a {
  display: block;
  font-weight: 700;
  color: #000;
  border-radius: 0;
  padding: 10px 0 0;
  line-height: 24px;
  transition: .4s;
  font-family: 'Helvetica Light', sans-serif;
}

#main .sidebar .widget .product_list_widget li a img {
  float: right;
  margin-left: 4px;
  width: 50px;
  max-width: 100%;
  height: auto;
  box-shadow: none;
}

#main .sidebar .widget .product_list_widget li a .product-title {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  transition: 400ms;
  margin-bottom: 5px;
  display: block;
}

#main .sidebar .widget .product_list_widget li .amount {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
}

.woocommerce-shop .woocommerce-container #content .catalog-ordering .orderby-order-container {
  font-family: 'Helvetica Light', sans-serif;
  font-weight: bolder;
}

.woocommerce-shop .woocommerce-container #content .catalog-ordering .sort-count {
  font-family: 'Helvetica Light', sans-serif;
  font-weight: bolder;
}

.woocommerce-shop .woocommerce-container .products {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  clear: both;
  column-gap: 0;
  row-gap: 6px;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
}

.woocommerce-shop .woocommerce-container .products li.product {
  display: flex;
  width: 33.33%;
  padding: 3px 5px;
  position: relative;
  margin: 0;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper {
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  --product-pd: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 0px 6px 30px #0000000f;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content {
  padding: 0;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container {
  display: block;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container h3 {
  font-size: 22px;
  margin: 10px 0;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container h3 a {
  color: #000;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price .amount {
  color: #eec89b;
  font-size: 18px;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a {
  margin: 0 5px 10px 0;
  width: 100%;
  max-width: 48%;
  color: #ffffff;
  padding: 13px 13px;
  line-height: 17px;
  font-size: 18px;
  border-radius: 10px;
  text-align: center;
  border: 1px solid transparent;
  font-weight: 500;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.add_to_cart_button {
  background: #d0aa67;
  border-color: #d0aa67;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.add_to_cart_button:hover {
  background: transparent;
  color: #d0aa67;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a:last-child {
  margin: 0 !important;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a::before {
  margin: 0px;
  padding: 0;
  position: static;
  display: none;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.show_details_button {
  background: #141414;
  border-color: #141414;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.show_details_button:hover {
  background: transparent;
  color: #141414;
}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .product-images {}

.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .product-images .crossfade-images {
  background: transparent;
  position: relative;
  height: 100% !important;
}

.woocommerce-shop .woocommerce-container #content .woocommerce-pagination {
  justify-content: center;
}

.woocommerce-shop .woocommerce-container #content .woocommerce-pagination .page-numbers {
  color: #7c7c7c;
  border: 1px solid #ffffff;
  text-align: center;
  padding: 12px;
  width: 40px;
  height: 40px;
  background: #fff;
  margin-bottom: 10px;
}

.woocommerce-shop .woocommerce-container #content .woocommerce-pagination .page-numbers.current {
  color: #fff;
  background: #141414;
  border: 1px solid #141414;
}

.woocommerce-shop .woocommerce-container #content .woocommerce-pagination .next.page-numbers {}

/* End Shop Page CSS Here */

/* Start opportunities CSS Here */
.packages_budgetsBusiness_row {}

.packages_budgetsBusiness_row .packages_budgetsBusiness_col {}

.packages_budgetsBusiness_row .packages_budgetsBusiness_col>.fusion-column-wrapper {
  box-shadow: 7px 0px 9px rgb(1 1 1 / 43%);
  padding: 80px 35px 35px !important;
  position: relative;
  background: #f7f6f2;
  border-radius: 30px;
}

.packages_budgetsBusiness_row .fusion-builder-row {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: wrap !important;
}

.packages_budgetsBusiness_row .packages_budgetsBusiness_col>.fusion-column-wrapper .fusion-imageframe {
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.packages_budgetsBusiness_row .packages_budgetsBusiness_col>.fusion-column-wrapper .fusion-text {}

.packages_budgetsBusiness_row .packages_budgetsBusiness_col>.fusion-column-wrapper .fusion-text p:last-child {
  margin-bottom: 0;
}

.packages_budgetsBusiness_row .packages_budgetsBusiness_col>.fusion-column-wrapper .fusion-title {
  margin-bottom: 15px !important;
}

.potential_profits_table .wptb-table-container {
  padding: 15px 0;
  margin: 0 auto;
}

.potential_profits_table .wptb-table-container table tbody tr td:first-child .wptb-text-container {
  background: transparent;
  padding: 0 !important;
}

.potential_profits_table .wptb-table-container table {
  border-collapse: separate;
  border-spacing: 0;
  width: auto !important;
}

.potential_profits_table .wptb-table-container table tbody {
  box-shadow: 12px 0px 9px rgb(1 1 1 / 43%);
  border-radius: 25px;
}

.potential_profits_table .wptb-table-container table tbody tr:first-child td:first-child {
  background: transparent;
}

.potential_profits_table .wptb-table-container table tbody tr td:first-child {
  background: #d8cbb4;
  text-align: center;
}

.potential_profits_table .wptb-table-container table tbody tr:first-child td:first-child {
  border-top-left-radius: 25px;
}

.potential_profits_table .wptb-table-container table tbody tr:first-child td:last-child {
  border-top-right-radius: 25px;
}

.potential_profits_table .wptb-table-container table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 25px;
}

.potential_profits_table .wptb-table-container table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 25px;
}

.potential_profits_table .wptb-table-container table tbody tr td {
  border-left: 0 !important;
  border-bottom: 0 !important;
}

.potential_profits_table .wptb-table-container table tbody tr td:last-child {
  border-right: 0 !important;
}

.home-testimonials>.fusion-builder-row {
  flex-flow: column !important;
}

/* End opportunities CSS Here */

/* Start Get Started Page CSS Here */
.getStarted_testimonial_btn>.fusion-column-wrapper {
  margin: 0 15px !important;
}

/* End Get Started Page CSS Here */


/* Start Single Product Page CSS Here */
.single-product .avada-page-titlebar-wrapper {
  display: none;
}

.single-product main {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background-color: #eeebe4 !important;
}

.single-product .woocommerce-container .product .single-product-wrapper {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.single-product .woocommerce-container .product .summary .summary-container h1.product_title {
  font-size: 28px !important;
  font-weight: bold !important;
}

.single-product .woocommerce-container .product .summary .summary-container .price .amount {
  font-size: 24px;
  font-weight: 400;
}

.single-product .woocommerce-container .product .summary .summary-container .zip-widget__wrapper .zip-container span {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}

.single-product .woocommerce-container .product .summary .summary-container .fusion-separator {
  border-bottom: 0;
  padding: 0;
  border-spacing: 0;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value .avada-select-parent {
  position: relative;
  overflow: hidden;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value .avada-select-parent select {
  padding-right: 36px;
  border-radius: 10px;
  height: 50px !important;
  font-weight: 400;
  font-size: 18px;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value .avada-select-parent .select-arrow {
  width: 40px !important;
  left: auto !important;
  right: 0;
  top: 0;
  line-height: 46px !important;
  height: 100% !important;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: auto;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .label {
  /* min-width: auto; */
  padding-left: 15px;
  padding-bottom: 0;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr label {
  font-weight: bold;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody {
  display: flex;
  align-items: center;
  column-gap: 15px;
  flex-wrap: wrap;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr {
  flex: 0 0 100%;
  margin-bottom: 10px;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr:last-child {
  flex: 100%;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr:last-child td {
  padding-left: 0;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value {
  /* min-width: auto; */
  padding: 0;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value .single_variation_price_reset .single_variation_wrap .woocommerce-variation-price .amount {
  font-size: 20px;
  font-weight: 600;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value .single_variation_price_reset .reset_variations {
  font-weight: 600;
  font-size: 20px;
}

.single-product .woocommerce-container .product .summary .summary-container .product_meta .sku_wrapper {
  font-size: 16px;
  font-weight: bold;
}

.single-product .woocommerce-container .product .summary .summary-container .product_meta .sku_wrapper .sku {
  font-weight: 400;
}

.single-product .woocommerce-container .product .summary .summary-container .product_meta .posted_in {
  font-size: 16px;
  font-weight: bold;
}

.single-product .woocommerce-container .product .summary .summary-container .product_meta .posted_in a {
  font-weight: 400;
}

.single-product .woocommerce-container .product .social-share {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 30px;
}

.single-product .woocommerce-container .product .summary .summary-container {
  background: #fff;
}

.single-product .woocommerce-container .product .summary .summary-container .woocommerce-product-rating {
  margin: 7px 0 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
  color: #8d979e;
}

.single-product .woocommerce-container .product .summary .summary-container .woocommerce-product-rating .star-rating {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}

.single-product .woocommerce-container .product .summary .summary-container .woocommerce-product-rating .woocommerce-review-link {
  position: static !important;
  display: inline-block;
  vertical-align: top;
  margin-inline-start: 3px;
}

.single-product .woocommerce-container .product .summary .summary-container .woocommerce-product-rating .star-rating span::before {
  color: #ffb800;
}

.single-product .woocommerce-container .product .woocommerce-tabs {
  padding: 33px 40px 40px;
  margin-top: 30px;
  background-color: #fff;
  border-radius: 10px;
  display: block;
}

.single-product .woocommerce-container .product .woocommerce-tabs>ul {
  list-style: none;
  padding: 0;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  box-shadow: 0 -1px #e5e8ec inset;
  white-space: nowrap;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  margin: 0 0 30px;
  width: auto;
  float: none;
}

.single-product .woocommerce-container .product .woocommerce-tabs>ul>li {
  display: inline-block;
  vertical-align: bottom;
}

.single-product .woocommerce-container .product .woocommerce-tabs>ul>li:not(:last-child) {
  margin-inline-end: 50px;
}

.single-product .woocommerce-container .product .woocommerce-tabs>ul>li>a {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #8d979e;
  padding: 0 0 10px;
  position: relative
}

.single-product .woocommerce-container .product .woocommerce-tabs>ul>li>a:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  transition: .3s;
  width: 0;
  border-top: 2px solid #000000;
}

.single-product .woocommerce-container .product .woocommerce-tabs>ul>li>a:hover,
.single-product .woocommerce-container .product .woocommerce-tabs>ul>li.active>a {
  color: #000000;
}

.single-product .woocommerce-container .product .woocommerce-tabs>ul>li.active>a:before {
  width: 100%
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel {
  border: 0;
  margin-left: 0;
  padding: 0 !important;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .fusion-woocommerce-tab-title {
  display: none;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .post-content p {
  font-size: 16px;
  line-height: 24px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes {
  font-size: 14px;
  line-height: 24px;
  color: #212529;
  margin: 7px 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes tr:nth-child(odd)>* {
  background-color: #f1f5f6;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes tbody tr {
  border: none;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes tbody tr th,
.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes tbody tr td {
  padding: 10px 20px;
  border: none;
  font-size: 16px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes tbody tr th {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes tbody tr td {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 30px 0 0;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments h3 span {
  color: #eec89b;
  position: relative;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments h3 span::before {
  content: '“';
  color: #eec89b;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments h3 span::after {
  content: '”';
  color: #eec89b;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .woocommerce-noreviews {
  font-size: 16px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper {
  margin-top: 30px;
  border-top: 1px solid #e5e8ec;
  padding-top: 30px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text .star-rating span::before {
  color: #ffb800;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond {
  margin-top: 0;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #reply-title {
  padding-top: 0;
  font-size: 20px;
  font-weight: 600;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform label {
  font-size: 20px;
  font-weight: 600;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform input[type=text],
.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform input[type=email] {
  border-radius: 10px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea {
  height: 180px;
  border-radius: 10px;
  display: block;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform .form-submit #submit {
  width: auto;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform .author_email-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(0px - (20px / 2));
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform .author_email-row>p {
  width: 50%;
  position: relative;
  padding: 0 calc(20px / 2);
  margin: 0 0 18px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform p {
  margin-top: 0;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond #commentform p.comment-form-cookies-consent label {
  font-size: 16px;
  font-weight: 400;
}

.single-product .woocommerce-container .product .social-share .fusion-woo-social-share-text {
  font-size: 18px;
  line-height: 24px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container {
  padding-top: 0 !important;
  border-top: none !important;
  margin-top: 20px !important;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .avatar {
  width: 50px;
  margin-inline-end: 15px;
  border-radius: 50%;
  overflow: hidden;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text {
  overflow: visible;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  float: none !important;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text .star-rating {
  margin: 2px 0 0;
  display: block;
  overflow: hidden;
  float: none !important;
  font-size: 13px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
  font-size: 14px;
  text-transform: capitalize;
  margin-top: -1px;
  color: #000;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text .meta>*:not(:last-child) {
  margin-inline-end: 9px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text .description {
  clear: both !important;
  padding-top: 12px;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text .description p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.single-product .woocommerce-container .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment_container .comment-text .meta {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 20px;
  color: #8D979E;
  margin: 0 !important;
  padding-top: 4px;
}

.single-product .woocommerce-container .product .related {
  margin-bottom: 30px;
  margin-top: 30px;
}

.single-product .woocommerce-container .product .related .fusion-title {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px 20px;
  margin-bottom: 10px;
}

.single-product .woocommerce-container .product .related .fusion-title h2 {
  color: #000000 !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  margin-bottom: 0;
}

.single-product .woocommerce-container .product .related .fusion-title .title-sep-container {
  display: none;
}

.single-product .woocommerce-container .product .related>.products {
  list-style: none;
  padding: 0;
  margin: 0 calc(0px - (10px / 2));
  position: relative;
  clear: both;
  column-gap: 0;
  row-gap: 6px;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
}

.single-product .woocommerce-container .product .related>.products li.product {
  display: flex;
  width: 33.33%;
  padding: 0 calc(10px / 2);
  position: relative;
  margin: 0;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper {
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  --product-pd: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 0px 6px 30px #0000000f;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content {
  padding: 0;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container {
  display: block;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container h3 {
  font-size: 22px;
  margin: 10px 0;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price .amount {
  color: #eec89b;
  font-size: 18px;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a {
  margin: 0 5px 10px 0;
  width: 100%;
  max-width: 48%;
  color: #ffffff;
  padding: 13px 13px;
  line-height: 17px;
  font-size: 18px;
  border-radius: 10px;
  text-align: center;
  border: 1px solid transparent;
  font-weight: 500;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a.add_to_cart_button {
  background: #d0aa67;
  border-color: #d0aa67;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a.add_to_cart_button:hover {
  background: transparent;
  color: #d0aa67;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a:last-child {
  margin: 0 !important;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a::before {
  margin: 0px;
  padding: 0;
  position: static;
  display: none;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a.show_details_button {
  background: #141414;
  border-color: #141414;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a.show_details_button:hover {
  background: transparent;
  color: #141414;
}

.single-product .woocommerce-container .product .related>.products li.product .fusion-product-wrapper .product-images .crossfade-images {
  background: transparent;
  position: relative;
  height: 100% !important;
}

.single-product .woocommerce-container .woocommerce-notices-wrapper {}

.single-product .woocommerce-container .woocommerce-notices-wrapper .woocommerce-message,
.single-product .woocommerce-container .woocommerce-notices-wrapper .woocommerce-info {
  border: 0;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  background-color: #fff;
  line-height: 35px;
  color: #3a3a3a;
  box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
  padding: 20px 20px 20px 40px !important;
  margin: 0 0 2em;
  position: relative;
  font-size: 18px;
  border-radius: 10px;
}

.single-product .woocommerce-container .woocommerce-notices-wrapper .woocommerce-message a {
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  background: #d0aa67;
  border: 1px solid #d0aa67;
  color: #fff;
  padding: 10px 20px 10px 30px;
  display: block;
  border-radius: 32px;
}

.single-product .woocommerce-container .woocommerce-notices-wrapper .woocommerce-message a:hover {
  background: #ffffff;
  color: #d0aa67;
}

.single-product .woocommerce-container .woocommerce-notices-wrapper .woocommerce-message a::before {
  margin: 0;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  line-height: normal;
  color: #ffffff;
  position: absolute;
}

.single-product .woocommerce-container .woocommerce-notices-wrapper .woocommerce-message a:hover::before {
  color: #d0aa67;
}

/* End Single Product Page CSS Here */

/* Start Education & Training Page CSS Here */
.education_training_possible_info p {
  margin-bottom: 0 !important;
}

/* End Education & Training Page CSS Here */
.woocommerce-info,
.woocommerce-message {
  padding-left: calc(30px + 3px) !important;
}

.woocommerce-info:before,
.woocommerce-message:before {
  margin-left: -22px !important;
}

/* Start Product Category Page CSS Here */
.tax-product_cat .avada-page-titlebar-wrapper {
  display: none;
}

.tax-product_cat main {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background-color: #edebe3 !important;
}

.tax-product_cat #main .sidebar {
  border-radius: 10px;
  width: 270px !important;
  float: left !important;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  background: transparent !important;
}

.tax-product_cat #main .sidebar .widget {
  display: block;
  width: 100%;
  clear: both;
  position: relative;
  margin-bottom: 0;
  padding: 24px 28px !important;
  background: #fff;
  border-radius: 10px;
}

.tax-product_cat main .fusion-row {
  position: relative;
}

.tax-product_cat .woocommerce-container {
  float: right;
  width: calc(100% - (270px + 30px)) !important;
}

.tax-product_cat .woocommerce-container #content {
  width: 100%;
  float: none !important;
}

.tax-product_cat #main .sidebar .widget:not(:first-child) {
  padding-top: 25px;
  border-top: 1px solid #E5E8EC !important;
  margin-top: 25px;
}

.tax-product_cat #main .sidebar .widget .widget-title {
  border-left: 3px solid #cfb994;
  transition: .5s;
  margin: 0 0 15px;
  padding-left: 15px;
  position: relative;
  font-size: 20px;
  line-height: 20px !important;
  color: #000;
  font-weight: 600;
}

.tax-product_cat #main .sidebar .widget .product-categories li.cat-item {
  list-style: none;
  color: #626c84;
  border-bottom: 1px dashed #f1f1f1;
  padding: 0;
  font-size: 14px;
}

.tax-product_cat #main .sidebar .widget .product-categories li.cat-item a {
  color: #000;
  border-radius: 0;
  padding: 10px 0;
  display: inline-block;
  font-weight: 400;
  line-height: 24px;
  transition: .4s;
  font-family: 'Helvetica Light', sans-serif;
}

.tax-product_cat #main .sidebar .widget .product-categories li.cat-item a::before {
  display: none;
}

.tax-product_cat #main .sidebar .widget .product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}

.tax-product_cat #main .sidebar .widget .product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
  color: #626c84;
  border-bottom: 1px dashed #f1f1f1;
  font-family: 'Helvetica Light', sans-serif;
}

.tax-product_cat #main .sidebar .widget .product_list_widget li a {
  display: block;
  font-weight: 700;
  color: #000;
  border-radius: 0;
  padding: 10px 0 0;
  line-height: 24px;
  transition: .4s;
  font-family: 'Helvetica Light', sans-serif;
}

.tax-product_cat #main .sidebar .widget .product_list_widget li a img {
  float: right;
  margin-left: 4px;
  width: 50px;
  max-width: 100%;
  height: auto;
  box-shadow: none;
}

.tax-product_cat #main .sidebar .widget .product_list_widget li a .product-title {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  transition: 400ms;
  margin-bottom: 5px;
  display: block;
  font-family: 'Helvetica Light', sans-serif;
}

.tax-product_cat #main .sidebar .widget .product_list_widget li .amount {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
}

.tax-product_cat .woocommerce-container #content .catalog-ordering .orderby-order-container {
  font-family: 'Helvetica Light', sans-serif;
  font-weight: bolder;
}

.tax-product_cat .woocommerce-container #content .catalog-ordering .sort-count {
  font-family: 'Helvetica Light', sans-serif;
  font-weight: bolder;
}

.tax-product_cat .woocommerce-container .products {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  clear: both;
  column-gap: 0;
  row-gap: 6px;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
}

.tax-product_cat .woocommerce-container .products li.product {
  display: flex;
  width: 33.33%;
  padding: 3px 5px;
  position: relative;
  margin: 0;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper {
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  --product-pd: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 0px 6px 30px #0000000f;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content {
  padding: 0;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container {
  display: block;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container h3 {
  font-size: 22px;
  margin: 10px 0;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price .amount {
  color: #eec89b;
  font-size: 18px;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a {
  margin: 0 5px 10px 0;
  width: 100%;
  max-width: 48%;
  color: #ffffff;
  padding: 13px 13px;
  line-height: 17px;
  font-size: 18px;
  border-radius: 10px;
  text-align: center;
  border: 1px solid transparent;
  font-weight: 500;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.add_to_cart_button {
  background: #d0aa67;
  border-color: #d0aa67;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.add_to_cart_button:hover {
  background: transparent;
  color: #d0aa67;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a:last-child {
  margin: 0 !important;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a::before {
  margin: 0px;
  padding: 0;
  position: static;
  display: none;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.show_details_button {
  background: #141414;
  border-color: #141414;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a.show_details_button:hover {
  background: transparent;
  color: #141414;
}

.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .product-images .crossfade-images {
  background: transparent;
  position: relative;
  height: 100% !important;
}

.tax-product_cat .woocommerce-container #content .woocommerce-pagination {
  justify-content: center;
}

.tax-product_cat .woocommerce-container #content .woocommerce-pagination .page-numbers {
  color: #7c7c7c;
  border: 1px solid #ffffff;
  text-align: center;
  padding: 12px;
  width: 40px;
  height: 40px;
  background: #fff;
  margin-bottom: 10px;
}

.tax-product_cat .woocommerce-container #content .woocommerce-pagination .page-numbers.current {
  color: #fff;
  background: #141414;
  border: 1px solid #141414;
}

/* End Product Category Page CSS Here */

/* Start My Account Page CSS Here */
.woocommerce-account .avada-page-titlebar-wrapper {
  display: none;
}

body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-message {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  padding: 12px 20px;
  border-radius: 10px;
  font-family: 'Helvetica Light', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0 2px 11px 1px rgb(208 208 208 / 20%);
}

.woocommerce-account #main {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff !important;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login {
  background: transparent;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login h2 {
  text-transform: uppercase;
  font-size: 22px;
  padding-bottom: 11px;
  margin-bottom: 22px;
  clear: both;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form label {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  display: block;
  margin-bottom: 5px;
  font-family: 'Helvetica Light', sans-serif;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form input[type=text],
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form input[type=password],
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form input[type=email] {
  height: calc(13px * 2 + 24px);
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  padding: 13px 35px 13px 20px;
  background: #f1f5f6;
  color: #8d979e;
  border-radius: 90px;
  border: none;
  outline: none;
  margin: 0;
  text-align: start;
  transition: none;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form .password-input {
  height: 100%;
  display: block;
  position: relative;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form .form-row {
  position: relative;
  width: 100%;
  margin-right: 0 !important;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form .form-row .p-viewer {
  position: absolute;
  top: 50%;
  transform: translateY(0);
  margin: 0;
  right: 10px;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form .form-row .woocommerce-form-login__rememberme {
  margin-bottom: 15px;
  width: 100%;
  order: 0;
  padding: 0;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form .form-row button[type=submit] {
  width: 100%;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login form p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}

body.woocommerce-account:not(.logged-in) .post-content>.fusion-fullwidth {
  background-color: transparent !important;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .u-column2 {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
  border: 0;
}

#woocommerce-MyAccount-nav_Content {
  background-color: transparent !important;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-navigation {
  background: transparent;
  width: 30%;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-navigation>ul>li {
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  color: #666666;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-navigation>ul>li>a {
  border: 0;
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  background: #000000 none repeat scroll 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
  display: block;
  padding: 15px 20px;
  width: 100%;
  font-family: 'Helvetica Light', sans-serif;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-navigation>ul>li.is-active {}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-navigation>ul>li.is-active a,
#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-navigation>ul>li a:hover {
  background: #Fff;
  box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
  color: #000000;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-navigation>ul>li.is-active a::after {
  color: #000000;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content {
  width: 68%;
  float: right;
  margin: 0;
  border: 0;
  padding: 0;
  overflow: inherit;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content h2.avada-woocommerce-myaccount-heading {
  display: none;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .woocommerce-message,
#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .woocommerce-info {
  border: 0;
  border-top: 3px solid #000000;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  background-color: #fff;
  line-height: 35px;
  color: #3a3a3a;
  box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
  padding: 20px 20px 20px 40px !important;
  margin: 0 0 2em;
  position: relative;
  font-size: 18px;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .woocommerce-info:before,
#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .woocommerce-message:before {
  color: #000000;
  left: 2em;
  display: inline-block;
}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
  background: #d0aa67;
  border: 1px solid #d0aa67;
  padding: 8px 29px !important;
  float: right;
  color: #FFF;
  text-transform: uppercase;
  transition: all 250ms ease-in-out 0s;
  font-size: 18px;
  line-height: 17px;
  font-weight: 400;
  border-radius: 10px;
}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:hover {
  background: #ffffff;
  color: #d0aa67;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .addresses {}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .addresses h3 {
  color: #242424;
  font-size: 24px;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .addresses .edit {
  float: right;
  font-weight: 400;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .addresses .edit::after {
  vertical-align: baseline;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .addresses address {
  font-size: 16px;
  font-weight: 300;
  color: #606060;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #000;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content p strong {
  font-weight: bold;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content p a {
  font-weight: 600;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .wps_wpr_heading {
  font-weight: 600;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .wps_wpr_view_log a {
  font-weight: 400;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .button {
  background: #d0aa67;
  border: 1px solid #d0aa67;
  padding: 13px 29px !important;
  color: #FFF;
  text-transform: uppercase;
  transition: all 250ms ease-in-out 0s;
  font-size: 18px;
  line-height: 17px;
  font-weight: 400;
  border-radius: 10px;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .button:hover {
  background: #ffffff;
  color: #d0aa67;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content form {
  padding: 20px 20px;
  height: 100%;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content form fieldset {
  box-shadow: none !important;
  border: 0 !important;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content form label {
  font-family: "Helvetica Light", sans-serif;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 10px;
  color: #000;
  font-size: 16px;
  display: block;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content form label .required {
  color: #d0aa67;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content form input {
  border-radius: 30px;
  line-height: normal;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  height: 50px;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content form p {}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content form p em {
  font-size: 12px;
  font-style: normal;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content fieldset {
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%) !important;
  border: 0 !important;
  outline: 0;
}

#woocommerce-MyAccount-nav_Content .woocommerce-MyAccount-content .wps_ways_to_gain_points_section fieldset {
  font-size: 16px;
  line-height: 1.2;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user,
.woocommerce-checkout .checkout-main .avada-myaccount-user {
  width: 100%;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  border: 1px solid #f5f5f5;
  box-shadow: 0 0 4px #e6e6e6;
  border-radius: 5px;
  padding: 0;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column {
  flex: 1;
  padding: 10px 15px !important;
  border: 0;
  border-right: 1px solid #f5f5f5;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .not-user,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .avada-myaccount-user-column .not-user {
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .msg,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .msg {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .msg a,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .msg a {
  font-weight: 400;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column:last-child,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column:last-child {
  border: 0;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .hello,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .hello {
  font-size: 16px;
  line-height: 24px;
  display: block;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .view-cart,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .view-cart {
  margin-left: auto;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .view-cart a,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .view-cart a {
  font-size: 18px;
  line-height: 17px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  background: #d0aa67;
  border: 1px solid #d0aa67;
  color: #fff;
  padding: 10px 20px 10px 30px;
  display: block;
  border-radius: 10px;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .view-cart a:hover,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .view-cart a:hover {
  background: #ffffff;
  color: #d0aa67;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .view-cart a::before,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .view-cart a::before {
  margin: 0;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  line-height: normal;
  color: #ffffff;
}

#woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .view-cart a:hover::before,
.woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .view-cart a:hover::before {
  color: #d0aa67;
}

/* End My Account Page CSS Here */

/* Start Checkout Page CSS Here */
.woocommerce-checkout .avada-page-titlebar-wrapper {
  display: none;
}

.woocommerce-checkout #main {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff !important;
}

.woocommerce-checkout #main .checkout-main .woocommerce>ul.woocommerce-checkout-nav {
  background: transparent;
  width: 30%;
}

.woocommerce-checkout #main .checkout-main .woocommerce>ul.woocommerce-checkout-nav>li {
  width: 100%;
  font-size: 16px !important;
  font-weight: 300;
  color: #666666;
}

.woocommerce-checkout #main .checkout-main .woocommerce>ul.woocommerce-checkout-nav>li>a {
  border: 0;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  background: #000000 none repeat scroll 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
  display: block;
  padding: 15px 20px;
  width: 100%;
}

.woocommerce-checkout #main .checkout-main .woocommerce>ul.woocommerce-checkout-nav>li.is-active {}

.woocommerce-checkout #main .checkout-main .woocommerce>ul.woocommerce-checkout-nav>li.is-active a,
.woocommerce-checkout #main .checkout-main .woocommerce>ul.woocommerce-checkout-nav>li a:hover {
  background: #Fff;
  box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
  color: #000000;
}

.woocommerce-checkout #main .checkout-main .woocommerce>ul.woocommerce-checkout-nav>li.is-active a::after {
  color: #000000;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout {
  width: 68%;
  float: right;
  margin: 0 !important;
  border: 0;
  padding: 0;
  overflow: inherit;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form h3 {
  font-size: 24px;
  font-family: 'Helvetica Light', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form {
  padding: 20px 20px;
  height: 100%;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label {
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
  color: #000;
  font-size: 16px;
  display: block;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label .required {
  color: #d0aa67;
  text-decoration: none;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form input,
.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form .select2-selection {
  border-radius: 30px;
  line-height: normal;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  height: 50px;
  box-shadow: none !important;
  color: #000;
  font-size: 16px;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form .select2-selection .select2-selection__rendered {
  line-height: normal;
  color: #000;
  font-size: 16px;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form .select2-selection .select2-selection__arrow {
  height: 100%;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form .woocommerce-error {
  margin: 0;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form .woocommerce-error .avada-checkout-error {
  background-color: #d0aa67;
  color: #fff;
  border: 1px solid #d0aa67;
  border-radius: 0;
  outline: 0;
  font-size: 16px;
  padding: 5px 20px;
  box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
  font-weight: bold;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form .woocommerce-invalid input {
  border-color: #d0aa67;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form .woocommerce-invalid:after {
  display: none;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details {}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-shipping-fields {}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-shipping-fields input {
  width: auto;
  height: auto;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-shipping-fields label span {
  font-weight: 600;
  text-transform: capitalize;
}

.woocommerce-checkout #main .checkout-main .woocommerce .checkout_coupon .coupon-contents .coupon-input input {
  border-radius: 30px;
  line-height: normal;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  height: 45px;
  box-shadow: none !important;
  color: #000;
  font-size: 16px;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-additional-fields #additional__field label {
  display: block;
  color: #000;
  font-weight: 600;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-additional-fields #additional__field .woocommerce-input-wrapper .select2 {
  width: 100% !important;
  margin: 0 !important;
  display: block;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-additional-fields #additional__field .woocommerce-input-wrapper .select2 .selection .select2-selection {
  padding: 12px 38px 12px 10px;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-shipping-fields .shipping_address input,
.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-shipping-fields .shipping_address select {
  width: 100%;
  height: 50px !important;
  border-radius: 30px;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form #customer_details .woocommerce-shipping-fields .shipping_address .select-arrow {
  height: 100% !important;
  line-height: 50px !important;
}

/* End Checkout Page CSS Here */

/* Start Home Testimonial Section CSS Here */
/*.home-testimonials .peopleSayTestimonial .testimonials-item .left-block p {
  font-family: 'Helvetica Light', sans-serif;
}

.home-testimonials .peopleSayTestimonial .testimonials-item .left-block h4 {
  
}*/

@media only screen and (min-width: 992px) {
  .home-testimonials .peopleSayTestimonial .people_say .slick-arrow {
    display: none !important;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .img {
    width: 48%;
    padding-left: 70px;
    max-width: 100% !important;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .img img {
    width: 100%;
    height: auto;
    border-radius: 20px;
  }

  .home-testimonials .peopleSayTestimonial {
    position: relative;
    padding-top: 80px;
  }

  .home-testimonials .peopleSayTestimonial .people-thumb {
    margin-top: 0px !important;
    position: absolute;
    top: 0;
    left: auto;
    right: 9%;
    transform: none;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item {
    align-items: stretch !important;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .contant,
  .home-testimonials .peopleSayTestimonial .testimonials-item .left-block {
    aspect-ratio: 16/9;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .img {
    width: 48%;
    margin-left: 70px;
    max-width: 100% !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    background-position: 100% 10%;
    aspect-ratio: 16/9;
    padding-left: 0;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .img .img-holder img {
    display: none;
  }

  .home-testimonials .peopleSayTestimonial .people-thumb .slick-slide.slick-current.slick-active img {
    border-color: #d1aa67;
  }

  .home-testimonials .peopleSayTestimonial .people-thumb .slick-arrow {
    display: none !important;
  }

  .home-testimonials .peopleSayTestimonial .people_say .slick-arrow {
    background: #fff;
    top: 50%;
    width: 35px !important;
    height: 35px !important;
    border: 1px solid #cea668 !important;
    border-radius: 50% !important;
    display: block !important;
  }

  .home-testimonials .peopleSayTestimonial .people_say .slick-arrow::before {
    color: #cea668;
  }

  .home-testimonials .peopleSayTestimonial .people_say .slick-prev {
    left: auto;
    right: 41.5%;
  }

  .home-testimonials .peopleSayTestimonial .people_say .slick-next {
    right: 12px;
  }
}

@media only screen and (max-width: 991.98px) {
  .home-testimonials .peopleSayTestimonial .people-thumb .slick-slide.slick-current.slick-active img {
    border-color: #d1aa67;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .img {
    display: none;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .contant {
    width: 100%;
    max-width: 100%;
  }

  .home-testimonials .peopleSayTestimonial .testimonials-item .left-block {
    box-shadow: 0 0 0 #fff;
  }

  .home-testimonials .peopleSayTestimonial .people-thumb {
    position: relative;
    margin: 15px 0 0 0 !important;
  }

  .tax-product_cat #main .sidebar {
    width: 90% !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto;
  }
}

@media only screen and (max-width: 575.98px) {
  .home-testimonials .peopleSayTestimonial .people-thumb {
    width: 306px;
    padding: 0 45px;
  }
}

/* End Home Testimonial Section CSS Here */

/* Start Common CSS Here */
.d-none {
  display: none !important;
}

.fusion-button {
  font-size: 14px !important;
}

.fusion-button:hover i {
  color: #d0aa67;
}

/* End Common CSS Here */

/* Start Common Inner Banner Section CSS Here */
.common_inner_banner_heading h1 {
  font-size: calc(40px + (77 - 40) * ((100vw - 320px) / (2560 - 320))) !important;
}

.common_section_subheading_h2 h2 {
  font-size: calc(28px + (56 - 28) * ((100vw - 320px) / (2560 - 320))) !important;
  line-height: calc(34px + (66 - 34) * ((100vw - 320px) / (2560 - 320))) !important;
}

/* End Common Inner Banner Section CSS Here */

/* Start Registration CSS Here */
.cms-sec-registration form .gform_button {
  font-size: 20px !important;
  font-weight: 400;
  font-style: normal;
  padding: 13px 40px;
}

.cms-sec-registration form .gform_button:hover {
  border-color: #d0aa67 !important;
}

/* End Registration CSS Here */


/* Start Blog Page Tabs And Container CSS Here */
#blogs_tabs_container {
  padding-top: 50px;
  padding-bottom: 0;
}

#blogs_tabs_container .nav {
  border: none;
}

#blogs_tabs_container .nav .nav-tabs {
  overflow: hidden;
  border: 1px solid transparent;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

#blogs_tabs_container .nav .nav-tabs li {
  flex: 1;
  display: flex;
  align-items: center;
}

#blogs_tabs_container .nav .nav-tabs li.active a {}

#blogs_tabs_container .nav .nav-tabs li.active {}

#blogs_tabs_container .nav .nav-tabs li .tab-link {
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  transition: 0.3s;
  flex: 1;
  color: #fff;
  margin: 5px;
  text-transform: uppercase;
  background: transparent;
}

#blogs_tabs_container .nav .nav-tabs li .tab-link h4.fusion-tab-heading {
  font-size: 20px !important;
  letter-spacing: 1px;
  line-height: normal !important;
  text-align: center;
  padding: 0;
  color: #d1d1d1;
}

#blogs_tabs_container .nav .nav-tabs li.active a h4 {
  color: #cfba97 !important;
}

#blogs_tabs_container .nav .nav-tabs li.active a h4 i {
  background-color: #cfba97;
  color: #fff;
}

#blogs_tabs_container .nav .nav-tabs li a h4 i {
  background-color: #d1d1d1;
  color: #fff;
  width: 150px;
  height: 150px;
  overflow: auto;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid #fff;
  margin: 0 auto 15px;
}

#blogs_tabs_container .tab-content {
  background: transparent;
  padding-top: 50px;
}

#blogs_tabs_container .tab-content .tab-pane {
  background: transparent;
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post {
  background: #fff;
  padding: 10px;
  height: 100%;
  justify-content: space-between;
  box-shadow: 0px 12px 9px rgba(1, 1, 1, 0.43);
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post .sp-pcp-title {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post .sp-pcp-title a {
  color: #000;
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post .sp-pcp-title a:hover {
  color: #edc999;
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post .sp-pcp-post-content {
  margin-right: 20px;
  margin-left: 20px;
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore {
  margin-top: 0;
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore .pcp-readmore-link {
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 13px 29px;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  background: #141414;
  font-size: 20px !important;
  font-family: 'Helvetica Light', sans-serif !important;
}

#blogs_tabs_container .tab-content .tab-pane .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore .pcp-readmore-link:hover {
  border-color: #141414;
  background: #fff;
  color: #141414;
}

/* End Blog Page Tabs And Conatiner CSS Here */

/* Start Single Blog Post Details Page CSS Here */
.post_single_content .wp-video {
  margin-bottom: 15px;
}

.single-post-meta {
  font-weight: bold !important;
  font-size: 16px !important;
}

.post_single_content .fusion-fullwidth {
  padding: 0 !important;
}

#recent_blog_post {}

#recent_blog_post .sp-pcp-row {
  margin-left: auto;
  margin-right: auto;
}


#recent_blog_post .sp-pcp-post {
  background: #fff;
  padding: 10px;
  height: 100%;
  justify-content: space-between;
  box-shadow: 0px 12px 9px rgba(1, 1, 1, 0.43);
}

#recent_blog_post .sp-pcp-post .sp-pcp-title {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

#recent_blog_post .sp-pcp-post .sp-pcp-title a {
  color: #000;
}

#recent_blog_post .sp-pcp-post .sp-pcp-title a:hover {
  color: #edc999;
}

#recent_blog_post .sp-pcp-post .sp-pcp-post-content {
  margin-right: 20px;
  margin-left: 20px;
}

#recent_blog_post .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore {
  margin-top: 0;
}

#recent_blog_post .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore .pcp-readmore-link {
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 13px 29px;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  background: #141414;
  font-size: 20px !important;
}

#recent_blog_post .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore .pcp-readmore-link:hover {
  border-color: #141414;
  background: #fff;
  color: #141414;
}

/* End Single Blog Post Details Page CSS Here */

/* Start Responsive CSS Here */
@media only screen and (min-width: 1200px) and (max-width: 1367.98px) {}

@media only screen and (min-width: 1200px) {
  .common_inner_banner {
    /* height: 650px; */
    height: 600px;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .bookNextTan-product-box>.fusion-column-wrapper .fusion-builder-row .bookNextTanImg-col .image img {
    width: 270px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1199.98px) {
  .common_inner_banner {
    height: 500px;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .common_inner_banner_subheading h3 {
    font-size: 24px !important;
  }

  .woocommerce-shop .woocommerce-container .products li.product,
  .tax-product_cat .woocommerce-container .products li.product {
    width: 50% !important;
  }

  .woocommerce-shop .woocommerce-container .products li.product.product-list-view,
  .tax-product_cat .woocommerce-container .products li.product.product-list-view {
    width: 100% !important;
  }

  .single-product .woocommerce-container .product .related>.products li.products {
    width: 50% !important;
  }

  .looking_getStart_row .looking_getStart_empty_col {
    width: 25% !important;
  }

  .looking_getStart_row .looking_getStart_btnGrp_col {
    width: 55% !important;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column,
  .woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column {
    flex: 0 0 25%;
  }

  #blogs_tabs_container .tab-content {
    padding-top: 25px;
  }

  .bookNextTan-product-box>.fusion-column-wrapper .fusion-builder-row .bookNextTanImg-col .image img {
    width: 230px;
  }

  #blogs_tabs_container .nav .nav-tabs li .tab-link h4.fusion-tab-heading {
    font-size: 16px !important;
  }

  #blogs_tabs_container .nav .nav-tabs li a h4 i {
    width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 1025px) {
  .bookNextTan-product-box>.fusion-column-wrapper {
    position: relative;
  }

  .bookNextTan-product-box>.fusion-column-wrapper .fusion-builder-row {
    position: static;
  }

  .bookNextTan-product-box>.fusion-column-wrapper .fusion-builder-row .bookNextTanImg-col {
    position: static;
  }

  .bookNextTan-product-box>.fusion-column-wrapper .fusion-builder-row .bookNextTanImg-col .image {
    position: static;
  }

  .bookNextTan-product-box>.fusion-column-wrapper .fusion-builder-row .bookNextTanImg-col .image img {
    position: absolute;
    bottom: 0;
    right: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1024.98px) {
  .common_inner_banner {
    height: 500px;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .common_inner_banner_subheading h3 {
    font-size: 24px !important;
  }

  .common_inner_banner_subheading h3 br {
    display: none;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_img_col {
    width: 33.333333333333% !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col {
    width: 66.666666666667% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col {
    width: 50% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col {
    width: 66.666666666667% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_btn_col {
    width: 33.333333333333% !important;
  }

  .woocommerce-shop .woocommerce-container .products li.product,
  .tax-product_cat .woocommerce-container .products li.product {
    width: 50% !important;
  }

  .woocommerce-shop .woocommerce-container .products li.product.product-list-view,
  .tax-product_cat .woocommerce-container .products li.product.product-list-view {
    width: 100% !important;
  }

  .single-product .woocommerce-container .product .related>.products li.products {
    width: 50% !important;
  }

  .packages_budgetsBusiness_row .packages_budgetsBusiness_col {
    margin-bottom: 80px !important;
  }

  .packages_budgetsBusiness_row .packages_budgetsBusiness_col:last-child {
    margin-bottom: 0 !important;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column,
  .woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column {
    flex: 0 0 25%;
  }

  .cms-achieve-the-perfectTan_sec .cms-book_a_tan_img-col:before {
    background-size: 60%;
  }

  #blogs_tabs_container .nav .nav-tabs li {
    flex: initial;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 25%;
  }

  #blogs_tabs_container .nav .nav-tabs li .tab-link h4.fusion-tab-heading {
    font-size: 18px !important;
  }

  #blogs_tabs_container .nav .nav-tabs li a h4 i {
    width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 992px) {
  .header-topbar .fusion-row .fusion-alignleft {
    width: 33.33%;
  }

  .header-topbar .fusion-row .cms-coupon-code {
    width: 40.33%;
    text-align: center;
  }

  .header-topbar .fusion-row .fusion-alignright {
    width: 26.33%;
  }
}

@media only screen and (max-width: 991.98px) {
  .header-topbar .fusion-row .fusion-alignleft {
    display: none;
  }

  #testimonial_tabs_content_sec .tabs-container .tabcontent {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-wrapper .testimonial-item {
    max-width: 100%;
  }

  .testimonials-wrapper .testimonial-item .item-container {
    margin: 0 !important;
    padding: 40px 20px 20px;
  }

  #testimonial_tabs_content_sec .tabs-wrapper .tab .tablinks {
    flex: auto;
    width: 48%;
  }

  .woocommerce-shop main .fusion-row,
  .tax-product_cat main .fusion-row {
    display: flex;
    flex-wrap: wrap;
  }

  #main .sidebar {
    margin-top: 0 !important;
    width: 100% !important;
    float: none !important;
    order: 0 !important;
    margin-bottom: 35px;
  }

  .tax-product_cat .woocommerce-container {
    float: none;
    width: 92% !important;
    order: 1 !important;
    margin-inline: auto;
  }

  .woocommerce-shop .woocommerce-container {
    float: none;
    width: 100% !important;
    /*order: 1 !important;*/
  }

  nav.woocommerce-pagination {
    margin-bottom: 30px;
  }

  .woocommerce-shop main,
  .tax-product_cat main {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .packages_budgetsBusiness_row .packages_budgetsBusiness_col {
    margin-bottom: 80px !important;
  }

  .packages_budgetsBusiness_row .packages_budgetsBusiness_col:last-child {
    margin-bottom: 0 !important;
  }

  .cms-achieve-the-perfectTan_sec .cms-book_a_tan_img-col {
    display: none !important;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col {
    width: 100% !important;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col>.fusion-column-wrapper {
    margin: 0 15px;
  }

  .tax-product_cat main .fusion-row {
    flex-direction: column-reverse;
    row-gap: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .header-topbar .fusion-row .cms-coupon-code {
    width: 50%;
    text-align: left;
  }

  .header-topbar .fusion-row .fusion-alignright {
    width: 50%;
  }

  .common_inner_banner {
    height: 500px;
  }

  .common_inner_banner_subheading h3 {
    font-size: 20px !important;
  }

  .common_inner_banner_subheading h3 br {
    display: none;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_img_col {
    width: 33.333333333333% !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col {
    width: 66.666666666667% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col {
    width: 50% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col>.fusion-column-wrapper {
    margin: 0 15px;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col>.fusion-column-wrapper .fusion-title h3 {
    font-size: 26px !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col {
    width: 66.666666666667% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_btn_col {
    width: 33.333333333333% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col>.fusion-column-wrapper .fusion-title h3 {
    font-size: 26px !important;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering,
  .tax-product_cat .woocommerce-container #content .catalog-ordering {
    flex-direction: row;
    margin-bottom: 25px;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering .orderby-order-container,
  .tax-product_cat .woocommerce-container #content .catalog-ordering .orderby-order-container {
    margin-bottom: 0;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering .sort-count,
  .tax-product_cat .woocommerce-container #content .catalog-ordering .sort-count {
    margin-left: 10px;
    margin-right: 10px;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering .fusion-grid-list-view,
  .tax-product_cat .woocommerce-container #content .catalog-ordering .fusion-grid-list-view {
    margin-right: 0;
  }

  .single-product .woocommerce-container .product .social-share {
    flex-wrap: wrap;
  }

  .single-product .woocommerce-container .product .social-share li:nth-child(odd) {
    border-left: 0 !important;
  }

  .single-product .woocommerce-container .product .social-share li {
    width: 50% !important;
    flex: 0 0 50%;
    padding: 20px 30px !important;
    border-bottom: 1px solid #e7e6e6 !important;
    border-left: 1px solid #e7e6e6 !important;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user,
  .woocommerce-checkout .checkout-main .avada-myaccount-user {
    padding: 0;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column,
  .woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column {
    flex: 0 0 50%;
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
  }

  #blogs_tabs_container .nav .nav-tabs li {
    flex: initial;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 25%;
  }

  #blogs_tabs_container .nav .nav-tabs li .tab-link h4.fusion-tab-heading {
    font-size: 18px !important;
  }

  #blogs_tabs_container .nav .nav-tabs li a h4 i {
    width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 801px) {
  .single-product .woocommerce-container .product .avada-single-product-gallery-wrapper {
    margin-right: 0;
    width: calc(50% - (30px / 2));
  }

  .single-product .woocommerce-container .product .summary {
    flex: 1 1 auto;
    width: 1%;
    padding-inline-start: 30px;
    margin-top: 0;
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .common_inner_banner_right_img {
    display: none !important;
  }

  #cms-product-range-sec .fusion-builder-row .cms-product-range-col {}

  #cms-product-range-sec>.fusion-builder-row>.cms-product-range-col:nth-child(odd)>.fusion-column-wrapper {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  #cms-product-range-sec>.fusion-builder-row>.cms-product-range-col>.fusion-column-wrapper .product_range_button_col .fusion-column-wrapper {
    margin: 0 3.84% !important;
  }

  /* #cms-product-range-sec>.fusion-builder-row>.cms-product-range-col:nth-child(odd)>.fusion-column-wrapper {
      margin-right: 15px !important;
  } */

  #cms-product-range-sec>.fusion-builder-row>.cms-product-range-col:nth-child(even)>.fusion-column-wrapper {
    margin-left: 15px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .common_inner_banner {
    background-image: none !important;
  }

  .common_inner_banner_heading {
    text-align: center;
    margin: 0 auto;
  }

  .common_inner_banner_heading h1 {
    text-align: center !important;
    width: 100%;
  }

  .common_inner_banner_heading h1 br {
    display: none;
  }

  .common_inner_banner_subheading {
    text-align: center;
    margin: 0 auto;
  }

  .common_inner_banner_subheading h3 {
    text-align: center !important;
  }

  .common_inner_banner_subheading h3 br {
    display: none;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_img_col {
    width: 33.333333333333% !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col {
    width: 66.666666666667% !important;
  }

  .our_story_content_col .getInTouch_info .title-heading-left {
    font-size: 18px !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col>.fusion-column-wrapper .fusion-title {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col>.fusion-column-wrapper .fusion-title h3 {
    font-size: 24px !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col>.fusion-column-wrapper .fusion-text {
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 18px !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col>.fusion-column-wrapper .fusion-title {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col>.fusion-column-wrapper .fusion-title h3 {
    font-size: 24px !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_col>.fusion-column-wrapper .fusion-text {
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 18px !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_col .fusion-button {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  .aboutus_discover_main_sec .aboutus_discover_row .aboutus_discover_loop_btn_col .fusion-button {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  .woocommerce-shop main,
  .tax-product_cat main {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .woocommerce-shop .woocommerce-container #content,
  .tax-product_cat .woocommerce-container #content {
    margin-bottom: 0;
  }

  .packages_budgetsBusiness_row .packages_budgetsBusiness_col {
    margin-bottom: 80px !important;
  }

  .packages_budgetsBusiness_row .packages_budgetsBusiness_col:last-child {
    margin-bottom: 0 !important;
  }

  .single-product .woocommerce-container .product .summary {
    padding: 0;
    padding-inline-start: 0;
  }

  .single-product main {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .single-product .woocommerce-container .product .single-product-wrapper {
    padding: 20px 16px;
  }

  .single-product .woocommerce-container .product .woocommerce-tabs {
    padding: 18px 16px 20px;
  }

  .single-product .woocommerce-container .product .woocommerce-tabs>ul>li:not(:last-child) {
    margin-inline-end: 20px;
  }

  .single-product .woocommerce-container .product .related .fusion-title {
    padding: 10px 12px;
  }

  .about_out_product_col .fusion-column-wrapper h3 br {
    display: none;
  }

  #cms-product-range-sec>.fusion-builder-row>.cms-product-range-col>.fusion-column-wrapper {
    margin-left: 1.92% !important;
    margin-right: 1.92% !important;
  }

  #blogs_tabs_container .tab-content {
    padding-top: 0;
  }

  #blogs_tabs_container .tab-content .tab-pane {
    padding-left: 0;
    padding-right: 0;
  }

  #blogs_tabs_container .nav .nav-tabs li a h4 i {
    width: 100px;
    height: 100px;
  }

  #blogs_tabs_container .nav .nav-tabs li .tab-link h4.fusion-tab-heading {
    font-size: 16px !important;
  }

  #blogs_tabs_container .tab-content .tab-pane .sp-pcp-row [class*='sp-pcp-col-'] {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .header-topbar .fusion-row .cms-coupon-code {
    width: 60%;
    text-align: left;
  }

  .header-topbar .fusion-row .fusion-alignright {
    width: 40% !important;
  }

  .header-topbar .fusion-row .fusion-alignright .fusion-social-links-header .fusion-social-networks .fusion-social-networks-wrapper {
    text-align: right !important;
  }

  .common_inner_banner_subheading h3 {
    font-size: 24px !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col .fusion-title {
    margin-bottom: 15px !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col .fusion-title h3 {
    font-size: 20px !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col .fusion-text {
    font-size: 16px !important;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering,
  .tax-product_cat .woocommerce-container #content .catalog-ordering {
    flex-direction: row;
    margin-bottom: 25px;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering .orderby-order-container,
  .tax-product_cat .woocommerce-container #content .catalog-ordering .orderby-order-container {
    margin-bottom: 0;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering .sort-count,
  .tax-product_cat .woocommerce-container #content .catalog-ordering .sort-count {
    margin-left: 10px;
    margin-right: 10px;
    min-width: 170px;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering .fusion-grid-list-view,
  .tax-product_cat .woocommerce-container #content .catalog-ordering .fusion-grid-list-view {
    margin-right: 0;
  }

  .woocommerce-shop .woocommerce-container .products li.product,
  .tax-product_cat .woocommerce-container .products li.product {
    width: 50% !important;
  }

  .woocommerce-shop .woocommerce-container .products li.product.product-list-view,
  .tax-product_cat .woocommerce-container .products li.product.product-list-view {
    width: 100% !important;
  }

  .single-product .woocommerce-container .product .related>.products li.product {
    width: 50% !important;
  }

  .single-product .woocommerce-container .product .social-share {
    flex-wrap: wrap;
  }

  .single-product .woocommerce-container .product .social-share li:nth-child(odd) {
    border-left: 0 !important;
  }

  .single-product .woocommerce-container .product .social-share li {
    width: 50% !important;
    flex: 0 0 50%;
    padding: 15px 20px !important;
    border-bottom: 1px solid #e7e6e6 !important;
    border-left: 1px solid #e7e6e6 !important;
    border-top: 0 !important;
    border-right: 0 !important;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user,
  .woocommerce-checkout .checkout-main .avada-myaccount-user {
    padding: 0;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column,
  .woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column {
    flex: 0 0 50%;
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col .bookTan_img_col {
    width: 25% !important;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col .bookTan_content_col {
    width: 75% !important;
    padding-left: 15px;
  }
}

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

@media only screen and (max-width: 575.98px) {
  .header-topbar .fusion-row .cms-coupon-code {
    padding-top: 10px;
    width: 100%;
    text-align: center;
  }

  .header-topbar .fusion-row .fusion-alignright {
    width: 100%;
    text-align: center;
  }

  .header-topbar .fusion-row .fusion-alignright .fusion-social-links-header .fusion-social-networks .fusion-social-networks-wrapper {
    text-align: center;
  }

  .common_inner_banner {
    background-image: none !important;
  }

  .common_inner_banner_heading {
    text-align: center;
    margin: 0 auto;
  }

  .common_inner_banner_subheading {
    text-align: center;
    margin: 0 auto;
  }

  .common_inner_banner_subheading h3 {
    font-size: 20px !important;
  }

  .cms-product-range-col .product_range_button_col {
    width: 100% !important;
    margin: 0 0 15px 0 !important;
  }

  .cms-product-range-col .product_range_button_col:last-child {
    margin: 0 !important;
  }

  .testimonials-wrapper .testimonial-item .item-container {
    padding: 70px 20px 20px;
  }

  .testimonials-wrapper .testimonial-item .item-container .item-name {
    width: 100%;
  }

  .testimonials-wrapper .testimonial-item .item-container .item-name h3 {
    font-size: 24px !important;
    margin-bottom: 0;
  }

  .testimonials-wrapper .testimonial-item .item-container .item-media .image img {
    width: 100%;
    height: 100%;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_img_col {
    width: 100% !important;
    text-align: center;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col {
    width: 100% !important;
    text-align: center;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col .fusion-title {
    margin-bottom: 15px !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col .fusion-title h3 {
    font-size: 20px !important;
    text-align: center;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col .fusion-text {
    font-size: 16px !important;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_content_col .fusion-text p {
    margin-bottom: 0;
  }

  .cms-benefits-prodcut .benefit_our_product_col .benefit_img_col .fusion-imageframe {
    max-width: 70%;
  }

  #main .sidebar .widget {
    padding: 20px 25px !important;
  }

  .woocommerce-shop .woocommerce-container #content .catalog-ordering,
  .tax-product_cat .woocommerce-container #content .catalog-ordering {
    margin-bottom: 25px;
  }

  .single-product .woocommerce-container .product .social-share li {
    padding: 10px 12px !important;
    border: 0 !important;
    border-bottom: 1px solid #e7e6e6 !important;
  }

  .single-product .woocommerce-container .product .social-share li:last-child {
    border: 0 !important;
  }

  .single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .label {
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    display: block;
  }

  .single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value {
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    display: block;
  }

  .woocommerce-shop .woocommerce-container .products li.product.product-list-view .product-images,
  .tax-product_cat .woocommerce-container .products li.product.product-list-view .product-images {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    float: none;
  }

  .woocommerce-shop .woocommerce-container .products li.product.product-list-view .product-details,
  .woocommerce-shop .woocommerce-container .products li.product.product-list-view .product-list,
  .woocommerce-shop .woocommerce-container .products li.product.product-list-view .product-buttons,
  .tax-product_cat .woocommerce-container .products li.product.product-list-view .product-details,
  .tax-product_cat .woocommerce-container .products li.product.product-list-view .product-list,
  .tax-product_cat .woocommerce-container .products li.product.product-list-view .product-buttons {
    width: 100%;
    max-width: 100%;
    display: block;
    float: none;
    margin: 0;
  }

  .woocommerce-shop .woocommerce-container .products,
  .tax-product_cat .woocommerce-container .products {
    row-gap: 15px;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user,
  .woocommerce-checkout .checkout-main .avada-myaccount-user {
    padding: 0;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column,
  .woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column {
    flex: auto;
    border-right: 0;
    border-bottom: 1px solid #f5f5f5;
  }

  #woocommerce-MyAccount-nav_Content .avada-myaccount-user .avada-myaccount-user-column .view-cart,
  .woocommerce-checkout .checkout-main .avada-myaccount-user .avada-myaccount-user-column .view-cart {
    margin: auto;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col h3 {
    text-align: center;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col .bookTan_img_col {
    text-align: center;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col .bookTan_content_col {
    text-align: center;
  }

  .cms-achieve-the-perfectTan_sec .fusion-builder-row .cms-book_a_tan-col .bookTan_content_col h3 {
    text-align: center;
  }

  .woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a {
    margin: 0 7px 10px 0;
    max-width: 49%;
  }

  .tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a {
    margin: 0 7px 10px 0;
    max-width: 49%;
  }

  .product-category-banner {
    padding: 70px 20px;
  }

  .product-category-banner h1 {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}

@media only screen and (max-width: 479.98px) {
  #testimonial_tabs_content_sec .tabs-wrapper .tab .tablinks {
    flex: 0 0 100%;
    width: 100%;
  }

  .popmake .pum-content .cms-home-shop-now a {
    width: 100%;
    margin: 0 0 15px 0;
  }

  .woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a {
    max-width: 100%;
  }

  .tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-buttons a {
    max-width: 100%;
  }
}

/* End Respponsive CSS Here */


/* Start HK CSS Here */
/*Menu styles*/
li#menu-item-29573 .glyphicon.fa-user-alt.fas {
  color: #fff;
}

.cms-coupon-code .fusion-coupon-code span {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

/* End HK CSS Here */

/*START DM CSS Here 26-02-2024 */
.error-page .error-message {
  padding: 60px 0;
  text-align: center;
  line-height: 0;
}

.error-page .error-message h1 {
  font-size: 200px;
  color: #d0aa67;
}

.error-page a.fusion-button.button-default {
  max-width: 200px;
  padding: 25px;
  line-height: 1px;
}

.error-page a.fusion-button.button-default:hover {
  color: #d0aa67;
}

.cms-contact-side .fusion-imageframe {
  float: left !important;
}

.page.page-id-30337 .pum-theme-23491 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
  background: url(/wp-content/uploads/2024/02/close-1.png) no-repeat;
  background-color: #000;
  font-size: 0;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  line-height: 0;
}

#gform_wrapper_22 .gform_heading {
  display: none;
}

.error404 .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
  display: none;
}

.privacy-policy-sec {
  padding: 60px 0 !important;
}

.privacy-policy-sec h1 {
  margin-bottom: 10px;
  font-family: Helvetica, sans-serif !important;
  font-size: 50px !important;
  line-height: 60px !important;
}

.privacy-policy-sec h2 {
  margin: 40px 0 20px;
  font-size: 50px !important;
}

.privacy-policy-sec h3 {
  margin: 30px 0 20px;
  font-size: 40px !important;
}

.cms-section5.faq-section-5 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
  margin-left: 3.84% !important;
  margin-right: 3.84% !important;
}

.woocommerce-checkout #main .checkout-main .woocommerce-checkout-review-order .woocommerce-shipping-totals li {
  flex-direction: row-reverse;
}

.woocommerce-checkout-review-order .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.woocommerce-checkout-review-order .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  height: 20px !important;
  width: auto !important;
}

.new-pop-slider .fusion-image-wrapper .fusion-rollover {
  background: linear-gradient(to top, #d0aa67 0, rgba(255, 255, 255, .925) 100%);
}

.woocommerce-checkout-review-order .woocommerce-validated .woocommerce-form__label-for-checkbox span {
  margin-left: 0 !important;
}

.payment_box.payment_method_cod {
  margin-right: 10px
}

form.checkout .continue-checkout:hover {
  color: #d0aa67;
}

/*END DM CSS Here 26-02-2024 */

/* 21-02-2024 Starts */
.header-topbar .fusion-alignleft .fusion-contact-info {
  display: flex;
  align-items: center;
  line-height: normal;
}

.fusion-carousel .fusion-carousel-wrapper .fusion-carousel-title a,
.fusion-carousel-meta a {
  color: #ffffff;
}

.fusion-carousel .fusion-carousel-wrapper .fusion-carousel-title a:hover,
.fusion-carousel-meta a:hover {
  color: #edc999;
}

.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.home-product-list .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  top: 40%;
}

.home-product-box {
  height: 100%;
}

.home-product-box>.fusion-column-wrapper {
  height: 100% !important;
}

.fusion-footer-widget-column {
  margin-bottom: 34px !important;
}

#block-11.fusion-footer-widget-column {
  margin-bottom: 27px !important;
}

.fusion-footer-widget-area:before {
  top: -62px;
}

.woocommerce-shop .woocommerce-container #content .woocommerce-pagination .page-numbers {
  cursor: pointer;
}

.awb-icon-twitter:before {
  content: "\e61b" !important;
  font-family: "Font Awesome 6 Brands";
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li:hover a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current_page_item a {
  color: #f1d8c4;
}

#product_child_category .product-wrapper .product-content .product-details .category_content {
  margin-left: 0px;
}

.fusion-column-wrapper .fusion-title .title-heading-center.title-heading-tag.fusion-responsive-typography-calculated p {
  line-height: 1.5;
}

#gform_wrapper_16 .gfield_time_hour i {
  margin-top: 9% !important;
}

.gform_legacy_markup_wrapper .clear-multi {
  width: 100%;
}

.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  max-width: 100% !important;
}

.gform_legacy_markup_wrapper .gfield_time_hour input[type=number],
.gform_legacy_markup_wrapper .gfield_time_minute input[type=number] {
  max-width: 100% !important;
  min-width: 100% !important;
}

.fusion-body .fusion-builder-column-7 {
  margin-top: 13px !important;
}

.fusion-body .fusion-builder-column-5 {
  margin-top: 15px;
}

.variations .label {
  min-width: 4em !important;
}

.wc-proceed-to-checkout .button-default:hover {
  color: #d0aa67 !important;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label {
  line-height: inherit;
}

.woocommerce-checkout #main .checkout-main .woocommerce-checkout-review-order .woocommerce-shipping-totals .shipping_method {
  width: 20%;
  height: 20px;
  margin-top: 7px;
}

.woocommerce-checkout #main .checkout-main .avada-checkout .payment_methods li .input-radio {
  width: 10%;
  height: 22px;
}

.tfs-slider .background-image {
  background-position: 50% top !important;
}

.fusion-footer-widget-area .widget-title {
  line-height: 1.1 !important;
  margin: 0 0 35px !important;
  color: rgb(209, 170, 103) !important;
}

.single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .value .avada-select-parent select {
  color: black;
}

.fusion-body .fusion-builder-column-5.cms-section4 {
  margin-top: -54px !important;
}

.common_section_subheading_h2 h2 {
  line-height: 1.1 !important;
}

@media only screen and (max-width: 575.98px) {
  .single-product .woocommerce-container .product .summary .summary-container .variations_form.cart .variations tbody tr .label {
    padding-bottom: 15px !important;
  }

  .faq-main-banner-sec {
    background-image: none !important;
  }
}

@media only screen and (max-width: 800px) {
  #fallback-slide {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .home-product-box {
    height: auto;
  }

  .fusion-footer-widget-area:before {
    top: -30px;
  }

  .wptb-table-container-matrix {
    padding: 0px 20px 0px 20px;
  }

  /*START DM CSS Here 26-02-2024 */
  .error-page .error-message {
    padding: 60px 0 20px;
  }

  .woocommerce-shop #sliders-container .tfs-slider .slide-content .caption h3 {
    max-width: 204px;
    font-size: 25px !important;
  }

  .faq-main-banner-sec {
    background-image: none !important;
  }

  .faq-main-banner-sec .faq-new-title h2.title-heading-left.fusion-responsive-typography-calculated {
    font-size: calc(40px + (77 - 40) * ((100vw - 320px) / (2560 - 320))) !important;
  }

  .faq-main-banner-sec h2.title-heading-left.fusion-responsive-typography-calculated {
    font-family: "Helvetica Light", sans-serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
  }

  .faq-main-banner-sec .fusion-title-2 {
    display: inline-block;
  }

  .faq-main-banner-sec .fusion-title.fusion-title-1 {
    margin-top: 40px !important;
    display: inline-block;
  }

  .faq-main-banner-sec .fusion-title.fusion-title-1 h2,
  .faq-main-banner-sec .fusion-title h2.title-heading-left {
    text-align: center !important;
  }

  .faq-main-banner-sec .faq-banner-sec {
    margin: 0 !important;
  }

  .privacy-policy-sec h1 {
    font-size: 46px !important;
    line-height: 50px !important;
  }

  .new-cms-section .fusion-column-wrapper .fusion-title .title-heading-center.title-heading-tag.fusion-responsive-typography-calculated p {
    font-size: 18px !important;
    margin-bottom: 0;
    !important;
  }

  .new-cms-section .fusion-title.fusion-title-7 {
    margin-bottom: 0 !important;
  }

  .new-cms-section .fusion-title.fusion-title-2 {
    margin-bottom: 50px !important;
  }

  /*END DM CSS Here 26-02-2024 */
}

/* 21-02-2024 END */
/* 22-02-2024 Start */
#cms-contact-col form .gform-body .chooseFile-input .gfield_description {
  line-height: 1.3;
}

#cms-contact-col .nav ul.nav-tabs li a h4 {
  line-height: 1.3 !important;
}

.special-pro-list .products li.product .fusion-product-wrapper {
  height: 100%;
}

.special-pro-list .products li.product .fusion-product-wrapper h3 {
  min-height: 110px
}

.woocommerce-checkout #main .checkout-main .woocommerce-checkout-review-order .woocommerce-shipping-totals li {
  display: flex !important;
  margin-bottom: 20px !important;
  justify-content: space-between !important;
}

.checkout .payment_methods li {
  display: flex;
  align-items: center;
  justify-content: end;
  flex-direction: row-reverse;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label a.about_paypal {
  margin-top: 29px !important;
  display: inline-block !important;
  margin-right: 15px !important;
}

.checkout .payment_box.payment_method_cod {
  margin-left: 30px !important;
  margin-top: 0px !important;
  padding-bottom: 0px !important;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label[for="payment_method_eway"] {
  display: flex;
  width: 55%;
  justify-content: flex-end;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form {
  padding: 0px !important;
}

#payment .payment_methods li img.eway-icon[alt="Visa"] {
  margin-left: 10px;
}

.woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label[for="payment_method_zipmoney"] span {
  margin-right: 10px
}

.home-product-list .fusion-image-wrapper .fusion-product-buttons a.add_to_cart_button {
  display: none !important;
}

.home-product-list .fusion-image-wrapper .fusion-product-buttons .fusion-rollover-linebreak {
  display: none !important;
}

form#gform_23 {
  position: relative;
}

input#input_23_1 {
  height: 64px;
  border-radius: 30px;
  border: none;
  display:block;
  color: #000;
}


.gform_footer.top_label {
  margin: 0px !important;
  padding: 0px !important;
}

input#gform_submit_button_23 {
  width: 170px;
  height: 52px;
  position: absolute;
  right: 6px;
  margin-block: auto;
  inset-block: 0;
  background: #D1AA67;
  border-radius: 32px !important;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'Helvetica bold', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 0;
  border: 0;

}
.home-top .fusion-carousel-price {
    font-family: 'Helvetica Light', sans-serif;
    font-size: 16px;
}

.related.products .fusion-product-wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper {
  width: 100%;
  height: 255px;
  overflow: hidden;
  text-align: center;
}

.related.products .fusion-product-wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper img {
  height: 255px;
  object-fit: contain;
  margin: 0 auto;
}

.checkout .shop_table tfoot th {
  width: 30% !important;
}


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

  input#gform_submit_button_23 {
    position: relative;
    width: 100%;
    margin-top: 20px;
  }

  .fusion-body .fusion-flex-container.fusion-builder-row-1 {
    min-height: 250px !important;
    background-position: 83% !important;
  }

}

@media only screen and (max-width: 466px) {
  .woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label[for="payment_method_paypal"] a {
    margin-right: 6px !important;
  }

}

@media only screen and (max-width: 690px) {
  .woocommerce-checkout #main .checkout-main .woocommerce .avada-checkout form label[for="payment_method_eway"] {
    width: 75%;
  }


}

input#createaccount {
  width: 20px !important;
  height: 20px !important;
}

.woocommerce-validated .woocommerce-form__label-for-checkbox {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
}

.woocommerce-validated .woocommerce-form__label-for-checkbox span {
  margin-left: 20px;
}



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

  .fusion-body .fusion-builder-column-5.cms-section4 {
    margin-top: 15px !important;
  }

  .fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_2.cms-more-about1 {
    display: none !important;
  }

  .fusion-body .fusion-flex-container.fusion-builder-row-1 {
    min-height: 390px !important;
  }

  .fusion-title.fusion-title-1 {
    margin-top: 45px !important;
  }

  .cms-section5.faq-section-5 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin-left: 1.84% !important;
    margin-right: 1.84% !important;
  }
}


/* 22-02-2024 END */
/* 27-02-2024 Start */
.gform_validation_errors .gform_submission_error.hide_summary {
  font-size: 20px !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  background-color: #ffffff;
  font-size: 20px;
  color: green;
  margin-top: 25px;
  padding: 16px 16px;
}

#gform_confirmation_wrapper_7 .gform_confirmation_message {
  text-align: center;
}

#gform_confirmation_wrapper_7 .gform_confirmation_message p {
  color: var(--h1_typography-color) !important;
}

.newsletter-right {
  float: none !important;
}

.newsletter-right_wrapper {
  display: flex !important;
  flex-direction: column !important;
}

.newsletter-right_wrapper .gform_validation_errors {
  order: 2 !important;
  padding: 16px !important;
  display: flex;
}

.newsletter-right .gform_body .validation_message {
  padding: 16px !important;
}

input,
select,
textarea {
  font-family: "Helvetica Light", sans-serif !important;
}

/* 27-02-2024 END */

.custom-banner .fusion-imageframe {
  width: 100%;
}

.custom-banner .fusion-imageframe img {
  width: 100%;
}

/* Start Custom Avada Login/Register Button CSS */
.fusion-menu-login-box .fusion-custom-menu-item-contents {
  top: 100%;
  left: -260px !important;
}

.fusion-custom-menu-login {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 20px;
  padding: 15px;
}

.fusion-dropdown-menu .fusion-button.fusion-login-button:before {
  background: url(../images/login-button.svg) no-repeat center center;
  background-size: 100%;
  height: 24px;
  width: 24px;
  margin-right: 10px;
}

.fusion-register-button:before {
  background: url(../images/register-button.svg) no-repeat center center;
  background-size: 100%;
  height: 24px;
  width: 20px;
  margin-right: 10px;
}

.fusion-custom-menu-login a:hover {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3791%) hue-rotate(34deg) brightness(122%) contrast(107%);
}

.fusion-header .fusion-main-menu .fusion-custom-menu-login a {
  padding: 15px 20px;
  border: 1px solid #D0AA67;
  width: max-content;
  display: flex !important;
  color: #D0AA67;
  transition: 0.1s;
  font-weight: 700 !important;
}

.fusion-header .fusion-main-menu>ul>li.fusion-menu-login-box:hover a:before {
  color: var(--menu_hover_first_color) !important;
}

.fusion-header .fusion-main-menu>ul>li.fusion-menu-login-box:hover .sub-menu.mobile-sub-menu {
  display: none !important;
}

#mobile-menu-classic-shop-main-menu .fusion-register-button:before {
  background-image: none;
}

/* End Custom Avada Login/Register Button CSS */

.menu-1-custom .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .current-menu-item a {
  color: #edc999;
}

.displayhomebanner {
  display: flex !important;
}

.fusion-header .fusion-main-menu>ul>li.fusion-menu-login-box {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.fusion-header .fusion-main-menu>ul>li.fusion-main-menu-cart {
  padding-left: 0 !important;
}

.fusion-header .fusion-main-menu>ul>li.fusion-main-menu-search {
  padding-right: 0 !important;
}

/* Main Menu and Button */
.fusion-main-menu {
  display: flex;
  align-items: center;
}

.fusion-main-menu>ul>li.fusion-custom-professionals-button>a {
  background: var(--button_gradient_top_color);
  color: var(--button_accent_color) !important;
  border-color: var(--button_border_color);
  padding: 13px 23px;
  line-height: 17px;
  height: 50px !important;
  font-family: var(--button_typography-font-family) !important;
  font-weight: var(--button_typography-font-weight);
  font-style: var(--button_typography-font-style, normal);
  letter-spacing: var(--button_typography-letter-spacing);
  border-width: var(--button_border_width) !important;
  border-style: solid !important;
  border-radius: var(--button_border_radius);
  text-transform: var(--button_text_transform);
  transition: all .2s;
  font-size: 14px !important;
}
.fusion-header .fusion-main-menu .fusion-custom-professionals-button .menu-text {
    text-transform: uppercase !important;
}

li.fusion-custom-professionals-button {
  display: flex !important;
  align-items: center !important;
  order: 10 !important;
}

.fusion-main-menu>ul>li.fusion-custom-professionals-button a:hover {
  background: var(--button_gradient_top_color_hover) !important;
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  border-color: var(--button_accent_hover_color) !important;
}

.fusion-main-menu>ul>li {
  padding-right: 10px !important;
}

.fusion-header .fusion-main-menu>ul>li.fusion-menu-login-box {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.fusion-header .fusion-main-menu ul a {
  font-size: 16px !important;
}

@media only screen and (min-width: 1181px) {
  nav.fusion-main-menu>ul>li {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .fusion-main-menu>ul>li.fusion-custom-professionals-button>a {
    padding: 13px 18px;
    line-height: 17px;
    height: 42px !important;
  }

  body .fusion-header .fusion-main-menu ul a {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 1050px) {
  li.fusion-custom-professionals-button {
    display: inline !important;
    order: 12 !important;
  }

  ul#mobile-menu-classic-shop-main-menu {
    display: flex;
    flex-direction: column;
  }
}

@media only screen and (max-width: 1366px) {
  .fusion-custom-menu-login a {
    padding: 12px 10px;
  }

  .fusion-custom-menu-login {
    padding: 10px;
  }
}

@media only screen and (max-width: 1024px) {
  .fusion-body .custom-banner.fusion-flex-container.fusion-builder-row-1 {
    min-height: auto !important;
  }
}

@media only screen and (max-width: 800px) {
  .post-type-archive-product #main .sidebar {
    order: 1 !important;
  }

  .product-category-banner {
    margin-bottom: 35px;
  }
}

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

  .woocommerce-shop .woocommerce-container .products li.product,
  .tax-product_cat .woocommerce-container .products li.product {
    width: 50% !important;
  }

  body.woocommerce-shop .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container h3 {
    font-size: 14px !important;
  }

  body.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container h3 {
    font-size: 14px !important;
  }

  .product .onsale {
    width: 30px;
    line-height: 30px;
    height: 30px;
    font-size: 11px !important;
  }

  .fusion-product-content .product-details-container {
    min-height: 30px;
  }
}

/*24Sept2025*/
.cms-sec-registration .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#cms-contact-col .fusion-login-input-wrapper input,
.cms-container-account .fusion-login-input-wrapper input {
  border: 2px solid #464646 !important;
  border-radius: 30px !important;
  height: 40px !important;
}

.cms-container-account .p-viewer-login,
#cms-contact-col .p-viewer-login {
  margin: -32px 10px;
}

.cms-sec-registration .gform_wrapper h3 {
  font-size: 32px !important;
  margin: 0;
}

#cms-contact-col h3.fusion-login-heading,
#cms-contact-col h3.gform_title {
  font-size: 32px;
  margin-top: 0;
  text-align: left;
}

.cms-container-account .fusion-login-form .fusion-login-additional-content {
  display: block !important;
}

#cms-contact-col .fusion-login-box .fusion-login-form {
  padding: 0;
  background-color: transparent !important;
}

.cms-container-account form .gform-body.gform_body,
#cms-contact-col form .gform-body.gform_body {
  margin-bottom: 25px;
}