@charset "UTF-8";
.fs-18 p, .fs-18 a {
  font-size: 18px;
}

.fw-500 p, .fw-500 a {
  font-weight: 500;
}

@media (min-width: 1500px) {
  .container {
    width: 1440px !important;
    max-width: 1440px !important;
  }
}
.white_text p, .white_text a, .white_text .ql-block {
  color: #fff;
}

.baf {
  background-attachment: fixed;
}
.baf.vc_column_container .vc_column-inner {
  background-attachment: fixed;
}

@media (max-width: 767px) {
  .mobile_column-reverse {
    flex-direction: column-reverse;
  }
}

.link_hiver_effect a:hover {
  filter: drop-shadow(2px 4px 6px black);
}
.link_hiver_effect a:hover::after {
  filter: drop-shadow(2px 4px 6px black);
}

.text_underline p, .text_underline a {
  text-decoration: underline;
}

/** Max width **/
.max-width-403 {
  max-width: 403px;
}

.max-width-467 {
  max-width: 467px;
}

.max-width-509 {
  max-width: 509px;
}

.max-width-915 {
  max-width: 915px;
}

/****/
.margin_auto {
  margin-left: auto;
  margin-right: auto;
}

.inv-button-inner a.inv-button-content {
  text-transform: initial;
}

@media screen and (max-width: 991px) {
  .mobile-none {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .desctope-none {
    display: none;
  }
}

.zoom_hover_photo .vc_single_image-wrapper {
  overflow: hidden;
}
.zoom_hover_photo .vc_single_image-wrapper:hover img {
  transform: scale(1.2);
}
.zoom_hover_photo .vc_single_image-wrapper img {
  transition: transform 2s, filter 1.5s ease-in-out;
}

.full_width_photo figure, .full_width_photo .vc_single_image-wrapper, .full_width_photo img {
  width: 100% !important;
}

@media (min-width: 992px) {
  .desctope_padding_right-0 {
    padding-right: 0 !important;
  }
}

@media (min-width: 992px) {
  .slide_col_right_margin {
    margin-right: -190px !important;
    width: calc(75% + 190px) !important;
  }
  .slide_col_right_margin .slick-dots {
    display: none !important;
  }
}

@media (max-width: 450px) {
  .gel-slider-container .slick-list .slick-track .slick-slide {
    width: 290px !important;
  }
  .gel-slider-container .slick-list .slick-track .slick-slide > div {
    padding: 7px;
  }
}
.gel-slider-container .slick-list .slick-track .slick-slide .gel-banner .gel-effect-bg-image .gel-banner-bg {
  aspect-ratio: 27/36;
}

@media (min-width: 768px) {
  .product_slider_arrow_top_right .slick-dots {
    display: none !important;
  }
}
.product_slider_arrow_top_right .slick-arrows .slick-arrow {
  border-width: 0 !important;
}
.product_slider_arrow_top_right .slick-arrows .slick-arrow:hover {
  box-shadow: unset !important;
}
.product_slider_arrow_top_right .slick-arrows .slick-arrow i {
  color: #000;
  opacity: 1;
}
@media (max-width: 767px) {
  .product_slider_arrow_top_right .slick-arrows {
    display: none;
  }
}
.product_slider_arrow_top_right .slick-arrows .slick-prev {
  top: -51px;
  right: 62px;
  left: unset;
}
.product_slider_arrow_top_right .slick-arrows .slick-next {
  top: -51px;
  right: 0px;
}

.g5core__post-featured .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
  content: url(/wp-content/uploads/2024/08/favorite.svg);
  margin-top: 8px;
}
.g5core__post-featured .yith-wcwl-add-to-wishlist .add_to_wishlist:hover:before {
  filter: invert(1);
}

.g5shop__product-info {
  display: flex;
  flex-direction: column;
}
.g5shop__product-info .price {
  order: 2;
}
.g5shop__product-info h2.g5shop__loop-product-title {
  order: 1;
  line-height: 16.8px;
  margin-bottom: 12px;
}
.g5shop__product-info h2.g5shop__loop-product-title a {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  color: #171519;
}
.g5shop__product-info .g5shop__loop-product_excerpt {
  order: 3;
  margin-top: 9px;
  font-size: 9px;
  font-weight: 400;
  line-height: 10.8px;
  color: #828282;
}
.g5shop__product-info .price bdi {
  font-family: "Work Sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  color: #171519;
}
.g5shop__product-info .price del {
  color: #8A898E !important;
}
.g5shop__product-info .price del bdi {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  color: #8A898E;
}

article.g5blog__post-default {
  margin-bottom: 55px;
}
article.g5blog__post-default .g5blog__post-inner .g5blog__post-content ul.g5blog__post-meta li a {
  font-size: 14px;
  color: #171519;
}
article.g5blog__post-default .g5blog__post-inner .g5blog__post-content h3.g5blog__post-title {
  position: relative;
}
article.g5blog__post-default .g5blog__post-inner .g5blog__post-content h3.g5blog__post-title a {
  font-family: "Work Sans";
  font-size: 22px;
  font-weight: 600;
  line-height: 25.81px;
  color: #171519;
  position: relative;
  width: 100%;
  display: block;
}
article.g5blog__post-default .g5blog__post-inner .g5blog__post-content h3.g5blog__post-title a::before {
  position: absolute;
  bottom: -47px;
  left: 0;
  content: "Zobacz więcej ";
  font-family: "Work Sans";
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  letter-spacing: 0.04em;
}
article.g5blog__post-default .g5blog__post-inner .g5blog__post-content h3.g5blog__post-title a::after {
  position: absolute;
  content: url(/wp-content/uploads/2024/06/arrow_right_alt.svg);
  bottom: -54px;
  left: 130px;
}

.woocommerce #primary-content, .woocommerce-page #primary-content {
  background-color: #fff !important;
}

.mfp-bg {
  background: #fff !important;
  opacity: 1 !important;
}

.mfp-gallery button.mfp-arrow::before {
  opacity: 1;
  border-width: 0;
}
.mfp-gallery button.mfp-arrow::after {
  display: none;
}
.mfp-gallery button.mfp-arrow.mfp-arrow-left::before {
  content: url(/wp-content/uploads/2024/09/Frame-5445.svg);
}
.mfp-gallery button.mfp-arrow.mfp-arrow-right::before {
  content: url(/wp-content/uploads/2024/09/Frame-5446.svg);
  left: -10px;
}
@media (max-width: 768px) {
  .mfp-gallery button.mfp-arrow.mfp-arrow-right::before {
    top: -17px;
  }
}

.oferta_form_rom .contact_info_row .vc_column-inner > .wpb_wrapper {
  justify-content: center;
}
.oferta_form_rom form {
  max-width: 699px;
  margin: 0 auto;
}
.oferta_form_rom .send_form p {
  text-align: center !important;
}

@media (min-width: 1200px) {
  .register_row::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 50%;
    background-image: url(/wp-content/uploads/2024/06/unsplash_5ngCICAXiH0-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block !important;
  }
}
.register_row .user-registration {
  border-width: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .register_row .user-registration {
    padding: 0 121px 0 0;
  }
}
.register_row .user-registration .form-row label {
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 16.42px;
}
.register_row .user-registration .form-row span input {
  border: 1px solid #A4A4A4;
  background-color: #fff;
}
.register_row .user-registration .form-row span.description {
  font-size: 11px;
  font-weight: 500;
  line-height: 12.9px;
  margin-top: 8px;
}
.register_row .user-registration .field-checkbox {
  margin-top: 46px;
  margin-bottom: 20px !important;
}
.register_row .user-registration .field-checkbox ul {
  padding-left: 0;
}
.register_row .user-registration .field-checkbox ul li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 22px;
}
.register_row .user-registration .field-checkbox ul li input {
  margin: 1px 15px 0 0 !important;
}
.register_row .user-registration .field-checkbox ul li label {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.42px;
}
.register_row .user-registration .ur-button-container button.btn.button.ur-submit-button {
  margin: 0;
  width: 100%;
  border-radius: 0;
  display: flex;
  justify-content: center;
}
.register_row .user-registration .ur-button-container button.btn.button.ur-submit-button::after {
  content: url(/wp-content/uploads/2024/06/arrow_right_alt-1.svg);
  display: block;
  margin-left: 12px;
}
.register_row .user-registration .ur-button-container button.btn.button.ur-submit-button:hover {
  background-color: #828282;
}

.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content {
  background-image: url(/wp-content/uploads/2024/06/a7691e42364f22b0ee11e1a62e5d86a6-scaled.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
@media (min-width: 1400px) {
  .user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content {
    padding-top: 165px;
    padding-bottom: 165px;
  }
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login {
  display: block;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 {
  padding: 10%;
  background-color: rgba(255, 255, 255, 0.7882352941);
  float: unset;
  width: auto;
  margin: 0 auto;
  max-width: 700px !important;
}
@media (min-width: 1400px) {
  .user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 {
    padding: 90px 120px;
  }
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 h2 {
  font-family: "Work Sans";
  font-size: 27px;
  font-weight: 500;
  line-height: 32.4px;
  text-transform: uppercase;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 form.woocommerce-form {
  padding: 0;
  border-width: 0;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 form.woocommerce-form p.woocommerce-form-row label {
  text-transform: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.42px;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 form.woocommerce-form p.woocommerce-form-row input {
  border: 1px solid #828282;
  border-radius: 2px;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 form.woocommerce-form p.form-row label.woocommerce-form__label-for-checkbox span {
  font-family: "Work Sans";
  font-size: 11px;
  font-weight: 500;
  line-height: 12.9px;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 form.woocommerce-form p.woocommerce-LostPassword.lost_password {
  padding-bottom: 10px;
  border-bottom: 1px solid #A4A4A4;
  display: block;
  width: max-content;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 form.woocommerce-form p.woocommerce-LostPassword.lost_password a {
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  display: flex;
  align-items: center;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 form.woocommerce-form p.woocommerce-LostPassword.lost_password a::after {
  content: url(/wp-content/uploads/2024/06/arrow_drop_down.svg);
  margin-left: 5px;
  margin-top: 5px;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 p.custom-login-text {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column1 p.custom-login-text a:hover {
  text-decoration: underline;
}
.user-registration-page.woocommerce-account:not(.logged-in, .page-id-376) #primary-content #customer_login .u-column2 {
  display: none;
}

.user-registration-ur-lost-password #main-content .entry-content {
  max-width: 700px;
  padding: 5%;
  background-color: rgba(255, 255, 255, 0.7882352941);
  margin: 0 auto;
}
.user-registration-ur-lost-password #main-content .entry-content input {
  border: 1px solid #828282;
  border-radius: 2px;
}

.single-post ul.g5blog__post-meta .meta-author {
  display: none;
}

@media (min-width: 1200px) {
  .aspect-ratio-custom img {
    aspect-ratio: 10/6;
    object-fit: cover;
  }
}

body .g5core-search-popup .g5core-search-form button, body .g5core-search-popup .g5core-search-form input[type=search] {
  color: #171519;
}
body .mfp-close {
  color: #171519;
}
body input[type=search] {
  color: #171519;
}
body input[type=search]::placeholder {
  color: #171519;
}

.vc_btn3-inline button.vc_btn3-style-outline-custom, .vc_btn3-inline a.vc_btn3, .vc_btn3-container button.vc_btn3-style-outline-custom, .vc_btn3-container a.vc_btn3 {
  border-width: 1px !important;
  text-transform: uppercase;
}

.home header#site-header .sticky-area-wrap .g5core-header-inner .g5core-site-branding {
  padding: 0;
  width: 16.1%;
}
@media (min-width: 1500px) {
  .home header#site-header .sticky-area-wrap .g5core-header-inner .g5core-site-branding {
    width: 20.666667%;
  }
}
.home header#site-header .sticky-area-wrap .g5core-header-inner .g5core-primary-menu {
  flex: unset !important;
}
.home header#site-header .sticky-area-wrap .g5core-header-inner .g5core-header-customize-after_menu {
  margin-left: auto !important;
}

header#site-header .g5core-top-bar .g5core-top-bar-inner {
  justify-content: space-between;
}
header#site-header .g5core-top-bar .g5core-top-bar-inner::after {
  content: "";
  width: 136px;
}
header#site-header .g5core-top-bar .g5core-top-bar-inner .g5core-top-bar-right {
  margin-left: 0;
}
header#site-header .g5core-top-bar .g5core-top-bar-inner .g5core-top-bar-right a:hover {
  text-decoration: underline;
}
header#site-header .sticky-area-wrap {
  height: 80px !important;
}
header#site-header .sticky-area-wrap .g5core-header-inner {
  min-height: 80px !important;
}
header#site-header .sticky-area-wrap.sticky .g5core-site-branding a {
  width: 216px;
}
header#site-header ul#main-menu > li > a {
  padding: 16px 0;
}
header#site-header ul#main-menu > li > a::before {
  bottom: 15px !important;
}
header#site-header ul#main-menu li.shop-item a span {
  padding: 10px 26px;
  border: 1px solid #242424;
  display: flex;
  flex-direction: row;
  align-items: center;
}
header#site-header ul#main-menu li.shop-item a span::before {
  content: url(/wp-content/uploads/2024/06/shopping_cart.svg);
  margin-right: 6px;
  margin-bottom: -6px;
}
header#site-header .sticky-area-wrap .g5core-header-customize-after_menu .g5core-hc-search-button a i.fa-search:before {
  content: url(/wp-content/uploads/2024/06/search.svg);
}
header#site-header .sticky-area-wrap .g5core-header-customize-after_menu .g5core-hc-search-button a span {
  display: none;
}
header#site-header .sticky-area-wrap .g5core-header-customize-after_menu .g5core-hc-my-account {
  margin-left: 23px;
}
header#site-header .sticky-area-wrap .g5core-header-customize-after_menu .g5core-hc-my-account .fa-user:before {
  content: url(/wp-content/uploads/2024/06/person.svg);
}
header#site-header .sticky-area-wrap .g5core-header-customize-after_menu .g5core-hc-mini-cart {
  margin-left: 23px;
}
header#site-header .sticky-area-wrap .g5core-header-customize-after_menu .g5core-hc-mini-cart .fa-shopping-cart:before {
  content: url(/wp-content/uploads/2024/06/shopping_bag.svg);
}

header#site-mobile-header .g5core-mobile-header-inner .g5core-site-branding {
  width: 46%;
}
header#site-mobile-header .g5core-mobile-header-inner .content-right .g5core-header-customize-inner .g5core-hc-search-button a i.fa-search:before {
  content: url(/wp-content/uploads/2024/06/search.svg);
}
header#site-mobile-header .g5core-mobile-header-inner .content-right .g5core-header-customize-inner .g5core-hc-search-button a span {
  display: none;
}
header#site-mobile-header .g5core-mobile-header-inner .content-right .g5core-header-customize-inner .g5core-hc-my-account {
  margin-left: 18px;
}
header#site-mobile-header .g5core-mobile-header-inner .content-right .g5core-header-customize-inner .g5core-hc-my-account .fa-user:before {
  content: url(/wp-content/uploads/2024/06/person.svg);
}
header#site-mobile-header .g5core-mobile-header-inner .content-right .g5core-header-customize-inner .g5core-hc-mini-cart {
  margin-left: 18px;
}
header#site-mobile-header .g5core-mobile-header-inner .content-right .g5core-header-customize-inner .g5core-hc-mini-cart .fa-shopping-cart:before {
  content: url(/wp-content/uploads/2024/06/shopping_bag.svg);
}

@media (max-width: 767px) {
  .footer_top .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .footer_top .vc_wp_custommenu {
    margin-bottom: 10px;
  }
  .footer_top .vc_wp_custommenu .widget.widget_nav_menu {
    margin-bottom: 10px;
  }
}
.footer_top h6.vc_custom_heading {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  letter-spacing: 0.02em;
  color: #171519;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .footer_top h6.vc_custom_heading {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .footer_top ul.content-list.icon_list li {
    justify-content: center;
  }
}
.footer_top ul.content-list.icon_list li span i.fa-map-marker-alt::before {
  content: url(/wp-content/uploads/2024/06/location_on-1.svg);
}
.footer_top ul.content-list.icon_list li span i.fa-phone-alt::before {
  content: url(/wp-content/uploads/2024/06/call-1.svg);
}
.footer_top ul.content-list.icon_list li span i.fa-mailbox::before {
  content: url(/wp-content/uploads/2024/06/alternate_email-1.svg);
}
.footer_top ul.content-list.icon_list li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  letter-spacing: 0.02em;
  color: #171519;
}
.footer_top .widget_nav_menu h2.widgettitle {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  letter-spacing: 0.02em;
  color: #171519;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .footer_top .widget_nav_menu h2.widgettitle {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .footer_top .widget_nav_menu > div ul.menu li {
    text-align: center;
  }
}
.footer_top .widget_nav_menu > div ul.menu li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  letter-spacing: 0.02em;
  color: #171519;
}
@media (max-width: 767px) {
  .footer_top ul.list-si.si-normal {
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .footer_bottom {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .footer_bottom ul.menu {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .footer_bottom .copyrught_col .vc_column-inner {
    align-items: center;
    padding-top: 0 !important;
  }
}
.footer_bottom .copyrught_col .wpb_text_column p {
  font-size: 12px;
  font-weight: 500;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
  .footer_bottom .copyrught_col .wpb_text_column p {
    text-align: center;
  }
}
.footer_bottom .copyrught_col .wpb_text_column p a img.alignnone {
  margin: -3px 0 0 5px;
}
.footer_bottom .copyrught_col .wpb_text_column p a img.alignnone:hover {
  filter: drop-shadow(2px 4px 6px black);
}
@media (max-width: 767px) {
  .footer_bottom .menu_col .vc_wp_custommenu {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .footer_bottom .menu_col .vc_column-inner {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .footer_bottom .menu_col .wpb_text_column {
    margin-bottom: 5px;
  }
}
.footer_bottom .menu_col .wpb_text_column p {
  font-size: 12px;
  font-weight: 500;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.4);
  text-align: right;
}
@media (max-width: 767px) {
  .footer_bottom .menu_col .wpb_text_column p {
    text-align: center;
  }
}
.footer_bottom .menu_col .wpb_text_column p a img.alignnone {
  margin: -3px 0 0 5px;
}
.footer_bottom .menu_col .wpb_text_column p a img.alignnone:hover {
  filter: drop-shadow(2px 4px 6px black);
}
@media (max-width: 767px) {
  .footer_bottom .menu_col .widget_nav_menu {
    margin-bottom: 0;
  }
}
.footer_bottom .menu_col .widget_nav_menu ul.menu {
  display: flex;
  justify-content: flex-end;
  margin-left: -12px;
  margin-right: -12px;
}
@media (max-width: 767px) {
  .footer_bottom .menu_col .widget_nav_menu ul.menu {
    flex-direction: column;
  }
}
.footer_bottom .menu_col .widget_nav_menu ul.menu li {
  padding: 0 12px 0 12px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.4);
}
.footer_bottom .menu_col .widget_nav_menu ul.menu li a {
  margin: 0;
  line-height: 12px;
  min-height: 12px;
}
@media (min-width: 768px) {
  .footer_bottom .menu_col .widget_nav_menu ul.menu li:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.4);
  }
}

form.search-form {
  margin-bottom: 35px !important;
}

.single-post #primary-content {
  background-color: #fff;
}

.error404 #primary-content {
  padding-bottom: 100px;
  background-color: #fff;
}

.page-title-inner {
  display: none !important;
}

ul.g5core-breadcrumbs li {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  color: #171519 !important;
}
ul.g5core-breadcrumbs li:first-child::before {
  display: none;
}

@media (min-width: 992px) {
  .home_main_img_row.vc_row {
    padding-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .home_main_img_row.vc_row {
    background-image: url(/wp-content/uploads/2024/06/unsplash_5ngCICAXiH0.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-bottom: 216px solid #fff;
    padding-top: 236px;
  }
  .home_main_img_row.vc_row .wpb_column.vc_column_container {
    margin-left: 16px;
    margin-right: 16px;
  }
  .home_main_img_row.vc_row .wpb_column.vc_column_container .text_row {
    margin-bottom: -154px;
  }
}
@media (min-width: 992px) {
  .home_main_img_row.vc_row .logo_col {
    padding-left: 5% !important;
  }
}
.home_main_img_row.vc_row .vc_row {
  z-index: 1;
}
@media (min-width: 992px) {
  .home_main_img_row.vc_row .vc_row {
    margin-right: -200px;
  }
}
.home_main_img_row.vc_row .vc_row .vc_column-inner {
  padding: 45px 50px;
}
@media (max-width: 991px) {
  .home_main_img_row.vc_row .vc_row .vc_column-inner {
    padding: 15px 30px;
  }
}
.home_main_img_row.vc_row .img_col {
  z-index: 0;
}
.home_main_img_row.vc_row .img_col > .vc_column-inner {
  background-position: top right !important;
  background-attachment: fixed;
}
@media (max-width: 991px) {
  .home_main_img_row.vc_row .img_col > .vc_column-inner::before {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #242424;
    opacity: 0.3;
  }
}

.single_product_on_home_col .vc_column-inner {
  padding-top: 0 !important;
  justify-content: center;
}
.single_product_on_home_col .vc_column-inner .g5shop__listing-inner {
  justify-content: center;
}
.single_product_on_home_col .vc_column-inner .g5shop__listing-inner .col-xl-3 {
  -ms-flex: 0 0 344px;
  flex: 0 0 344px;
  max-width: 344px;
}

.home_product_big_bg_img .vc_column-inner {
  background-position: top right !important;
}
@media (max-width: 767px) {
  .home_product_big_bg_img .vc_column-inner {
    background-position: top center !important;
  }
}
@media (min-width: 768px) {
  .home_product_big_bg_img .vc_column-inner {
    background-size: 50% auto !important;
  }
}

.testimonials_row .slick-arrows .slick-arrow {
  border-color: #D9D9D9;
}
.testimonials_row .slick-arrows .slick-prev {
  top: -29px;
  left: 15px;
}
@media (min-width: 1200px) {
  .testimonials_row .slick-arrows .slick-prev {
    bottom: 0;
    left: -291px;
    top: unset;
  }
}
@media (min-width: 1500px) {
  .testimonials_row .slick-arrows .slick-prev {
    left: -400px;
  }
}
.testimonials_row .slick-arrows .slick-next {
  top: -29px;
  left: 100px;
  right: unset;
}
@media (min-width: 1200px) {
  .testimonials_row .slick-arrows .slick-next {
    top: unset;
    bottom: 0;
    left: -220px;
  }
}
@media (min-width: 1500px) {
  .testimonials_row .slick-arrows .slick-next {
    left: -331px;
  }
}
.testimonials_row .slick-arrows .slick-arrow:hover {
  background-color: #171519;
}
.testimonials_row .slick-arrows .slick-arrow:hover i {
  color: #fff;
}
.testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial {
  padding: 30px;
  border: 1.5px solid #D9D9D9;
  border-radius: 2px;
  box-shadow: 1px 2px 6px 0px rgba(14, 24, 82, 0.0509803922);
}
.testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial .testimonial-rating {
  margin-bottom: 30px;
}
.testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial .testimonial-rating .fa {
  color: #E3C286;
}
@media (min-width: 1200px) {
  .testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial .testi-quote {
    margin-bottom: 80px;
  }
}
.testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial .testi-quote p {
  font-size: 14px;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 0.02em;
  color: #171519;
}
.testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial .author-info h4.gel-testimonial-name a {
  font-family: "Work Sans";
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  color: #171519;
}
.testimonials_row .gel-slider-container .slick-track .slick-slide > div .gel-testimonial .author-info .gel-testimonial-job {
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #171519;
}
.testimonials_row .wpb_text_column a {
  font-weight: 700;
}
.testimonials_row .wpb_text_column a:hover {
  text-decoration: underline;
}

.home .sticky-area-wrap:not(.sticky) .g5core-header-inner .g5core-site-branding {
  opacity: 0;
  pointer-events: none;
}

.contact_row {
  /*&.vc_row {
  	background-position: right center !important;
  	background-size: 50% 100% !important;
  	@media (max-width: 991px) {
  		background-image: none !important;
  	}
  }*/
}
.contact_row .col_left > .vc_column-inner {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .contact_row .col_left > .vc_column-inner {
    padding-left: calc((100vw - 960px) / 2 + 15px);
  }
}
@media (min-width: 1215px) {
  .contact_row .col_left > .vc_column-inner {
    padding-left: calc((100vw - 1200px) / 2 + 15px);
  }
}
@media (min-width: 1500px) {
  .contact_row .col_left > .vc_column-inner {
    padding-left: calc((100vw - 1440px) / 2 + 15px);
  }
}
@media (min-width: 1200px) {
  .contact_row .col_left > .vc_column-inner {
    padding-right: 84px;
  }
}
@media (min-width: 1200px) {
  .contact_row .col_right > .vc_column-inner {
    padding-left: 84px;
  }
}

.custom_form_row .wpcf7 form label {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.42px;
}
.custom_form_row .wpcf7 form label > span.wpcf7-form-control-wrap {
  width: 100%;
  display: block;
  margin-top: 15px;
}
.custom_form_row .wpcf7 form label > span:not(.wpcf7-form-control-wrap) {
  color: red;
}
.custom_form_row .wpcf7 form label > span input {
  width: 100%;
  border: 1px solid #A4A4A4;
  background-color: #fff;
}
.custom_form_row .wpcf7 form label > span select.wpcf7-select {
  width: 100%;
  border: 1px solid #A4A4A4;
  background-color: #fff;
}
.custom_form_row .wpcf7 form label > span textarea {
  width: 100%;
  height: 130px;
  border: 1px solid #A4A4A4;
  background-color: #fff;
}
.custom_form_row .wpcf7 form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
.custom_form_row .wpcf7 form .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.custom_form_row .wpcf7 form .wpcf7-acceptance .wpcf7-list-item label span.wpcf7-list-item-label {
  margin-left: 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 12.9px;
  color: #1C1B1F;
}
.custom_form_row .wpcf7 form .send_form {
  text-align: right;
}
.custom_form_row .wpcf7 form .send_form input {
  background-color: #1C1B1F;
  font-size: 14px;
  font-weight: 500;
  text-transform: inherit;
}
.custom_form_row .wpcf7 form .send_form span.wpcf7-spinner {
  position: absolute;
}

.contact_info_row .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  margin-left: -21px;
  margin-right: -21px;
}
.contact_info_row .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  padding-left: 35px;
  margin-left: 21px;
  margin-right: 21px;
}
.contact_info_row .vc_column-inner > .wpb_wrapper > .wpb_text_column a:hover {
  text-decoration: underline;
}

.g5shop__loop-product_excerpt {
  overflow: hidden;
  max-height: 11px;
}

.woocommerce #sidebar {
  padding-top: 87px;
}
.woocommerce #sidebar .widget h4.widget-title {
  font-family: "Work Sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 21.6px;
  color: #171519;
  margin-bottom: 30px;
}
.woocommerce #sidebar .widget ul li a {
  font-family: "Work Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  color: #8A898E;
  text-transform: inherit;
}
.woocommerce #sidebar .widget ul li span {
  font-family: "Work Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  color: #8A898E;
}
.woocommerce #sidebar .widget.widget_product_categories ul li span.count::before {
  content: "(";
}
.woocommerce #sidebar .widget.widget_product_categories ul li span.count::after {
  content: ")";
}
.woocommerce .g5shop__shop-toolbar-inner > div .container {
  width: auto !important;
}
@media (max-width: 991px) {
  .woocommerce .g5shop__shop-toolbar-top {
    display: block !important;
    margin-bottom: 50px;
  }
}
.woocommerce .g5shop__shop-toolbar ul.g5core__cate-filer li {
  margin-left: 0;
}
.woocommerce .g5shop__shop-toolbar ul.g5core__cate-filer li:not(.active) a {
  font-size: 0 !important;
}
.woocommerce .g5shop__shop-toolbar ul.g5core__cate-filer li.active {
  display: block;
}
.woocommerce .g5shop__shop-toolbar ul.g5core__cate-filer li.active a {
  font-family: "Cormorant Garamond";
  font-size: 44px;
  font-weight: 600;
  line-height: 52.8px;
  color: #171519;
}
.woocommerce .g5shop__shop-toolbar ul.g5core__cate-filer li.dropdown {
  display: block;
}
.woocommerce .g5shop__shop-toolbar ul.g5core__cate-filer li.dropdown a.dropdown-toggle {
  display: none;
}
.woocommerce .g5shop__shop-toolbar-bottom {
  margin-top: -50px;
}
.woocommerce .g5shop__shop-toolbar-bottom .g5shop__shop-toolbar-bottom-inner {
  padding-left: 200px;
}
.woocommerce .g5shop__shop-toolbar-bottom ul.g5shop__shop-toolbar-list {
  justify-content: center;
}
.woocommerce .g5shop__shop-toolbar-bottom ul.g5shop__shop-toolbar-list li p {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: left;
}
.woocommerce .g5shop__shop-toolbar-bottom span#select2-orderby-nl-container {
  background-color: #fff;
  border: 1px solid #171519;
  border-radius: 1px;
  font-family: "Work Sans";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.04em;
  color: #171519;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .woocommerce .g5shop__shop-toolbar-left {
    margin-bottom: 25px;
  }
}

ul.g5shop__shop-toolbar-list span.select2-selection.select2-selection--single {
  background-color: #fff;
  border: 1px solid #171519;
  border-radius: 1px;
  font-family: "Work Sans";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.04em;
  color: #171519;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  #sidebar.sidebar-mobile-hide {
    display: block !important;
  }
}
.single-product .entry-summary h1.product_title.entry-title {
  line-height: 40px;
}
.single-product .entry-summary p.price {
  color: #538048 !important;
}
.single-product .entry-summary p.price span {
  font-family: "Work Sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 21.6px;
  color: #538048;
}
.single-product .entry-summary p.price del {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 18px;
  color: #8A898E !important;
}
.single-product .entry-summary p.price del bdi, .single-product .entry-summary p.price del span {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 18px;
  color: #8A898E !important;
}
.single-product .entry-summary p.iworks-omnibus {
  font-size: 11px;
  font-weight: 400;
  line-height: 120%;
  color: #828282;
  margin-top: 10px;
}
.single-product .entry-summary table.variations tbody tr {
  align-items: flex-start !important;
  flex-direction: column;
}
.single-product .entry-summary table.variations tbody tr th.label {
  margin-bottom: 11px;
}
.single-product .entry-summary table.variations tbody tr td.value select {
  border-radius: 1px;
  border: 1px solid #171519;
}
.single-product .entry-summary table.variations tbody tr td.value a.reset_variations {
  display: none;
}
.single-product .entry-summary .g5shop__add-to-cart-quantity-wrap .g5shop__quantity-label {
  display: none !important;
}
.single-product .entry-summary .g5shop__add-to-cart-quantity-wrap .g5shop__add-to-cart-quantity .g5shop__quantity {
  display: none;
}
.single-product .entry-summary .g5shop__add-to-cart-quantity-wrap .g5shop__add-to-cart-quantity button.single_add_to_cart_button {
  margin-top: 13px;
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 55px;
}
.single-product .entry-summary .g5shop__add-to-cart-quantity-wrap .g5shop__add-to-cart-quantity button.single_add_to_cart_button::before {
  content: url(/wp-content/uploads/2024/06/shopping_bag-1.svg);
  margin-right: 14px;
  height: 40px;
}
.single-product .entry-summary .g5shop__single-product-actions.g5shop__product-list-actions,
.single-product .entry-summary .product_meta,
.single-product .entry-summary .g5core__social-share {
  display: none !important;
}
.single-product .entry-summary .custom_text_below_the_add_to_cart_button .textwidget p {
  margin-bottom: 29px;
  font-family: "Work Sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 21.6px;
  display: flex;
  color: #171519;
}
.single-product .entry-summary .custom_text_below_the_add_to_cart_button .textwidget p::before {
  margin-right: 24px;
}
.single-product .entry-summary .custom_text_below_the_add_to_cart_button.free-delivery-item p::before {
  content: url(/wp-content/uploads/2024/06/local_shipping.svg);
}
.single-product .entry-summary .custom_text_below_the_add_to_cart_button.fast-delivery-item p::before {
  content: url(/wp-content/uploads/2024/06/deployed_code_history.svg);
}
.single-product .entry-summary .custom_text_below_the_add_to_cart_button.return-products-item p::before {
  content: url(/wp-content/uploads/2024/06/keyboard_return.svg);
}

.g5shop__single-product-tabs {
  margin-top: 170px !important;
  padding-top: 93px !important;
  padding-bottom: 92px;
  border-width: 0 !important;
}
@media (max-width: 767px) {
  .g5shop__single-product-tabs {
    margin-top: 70px !important;
    padding-top: 0px !important;
    padding-bottom: 70px;
  }
}
.g5shop__single-product-tabs::before {
  border-width: 0 !important;
  background-color: #F5F5F5;
  z-index: 0;
  height: 100%;
}
.g5shop__single-product-tabs .g5shop__tabs-container ul li {
  font-family: Cormorant Garamond;
  font-size: 34px;
  font-weight: 600;
  line-height: 40.8px;
}
.g5shop__single-product-tabs .tab-content.g5shop__panels-container {
  z-index: 1;
  position: relative;
}
.g5shop__single-product-tabs .tab-content.g5shop__panels-container #tab-description {
  max-width: 840px;
  margin: 0 auto;
}

.related.products {
  margin-top: 125px !important;
  padding-top: 0 !important;
  padding-bottom: 118px;
}
@media (max-width: 767px) {
  .related.products {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 70px;
  }
}
.related.products::before {
  display: none !important;
}
.related.products > h2:not(.g5shop__loop-product-title) {
  font-family: Cormorant Garamond;
  font-weight: 600;
  margin-bottom: 26px !important;
}
@media (min-width: 768px) {
  .related.products > h2:not(.g5shop__loop-product-title) {
    font-size: 44px !important;
    line-height: 52.8px !important;
    text-align: left !important;
  }
}
.related.products .g5shop__listing-wrap .g5shop__loop-product_excerpt {
  display: none;
}

html .woocommerce table.my_account_orders thead tr, html .woocommerce table.shop_table.cart thead tr {
  border: 1px solid #D9D9D9;
  border-radius: 2px;
}
html .woocommerce table.my_account_orders tbody tr, html .woocommerce table.shop_table.cart tbody tr {
  border-color: #D9D9D9;
}
@media (min-width: 992px) {
  html .woocommerce table.shop_table.cart td.actions .coupon .input-text {
    width: 301px;
  }
}
html button[name=apply_coupon] {
  font-weight: 500 !important;
}
html button[name=update_cart] {
  font-weight: 500 !important;
}
html .cart-collaterals .cart_totals {
  position: relative;
  background-color: #F5F5F5;
  box-shadow: none !important;
  margin-bottom: 70px;
}
html .cart-collaterals .cart_totals h2 {
  font-size: 34px;
  font-weight: 600;
  line-height: 40.8px;
}
html .cart-collaterals .cart_totals tr.order-total td strong bdi {
  font-size: 17px;
  line-height: 16.42px;
}
html .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  position: absolute;
  bottom: -76px;
  left: 0;
  width: 100%;
}
html .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  font-size: 14px;
  font-weight: 500;
  text-transform: initial;
}

.woocommerce-checkout p.form-row label {
  font-size: 14px;
  font-weight: 500;
  line-height: 16.42px;
  text-transform: inherit;
}
.woocommerce-checkout p.form-row input, .woocommerce-checkout p.form-row span.select2-selection.select2-selection--single, .woocommerce-checkout p.form-row textarea {
  background-color: #fff;
  border: 1px solid #A4A4A4;
}
.woocommerce-checkout #order_review_wrapper {
  background-color: #F5F5F5;
  box-shadow: unset;
}
@media (max-width: 480px) {
  .woocommerce-checkout #order_review_wrapper {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .woocommerce-checkout #order_review_wrapper {
    margin-bottom: 70px;
  }
}
.woocommerce-checkout #order_review_wrapper h3#order_review_heading {
  font-size: 34px;
  line-height: 120%;
}
.woocommerce-checkout #order_review_wrapper bdi {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 16.42px;
  color: #1C1B1F;
}
.woocommerce-checkout #order_review_wrapper .order-total th, .woocommerce-checkout #order_review_wrapper .order-total td bdi {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 16.42px;
  color: #1C1B1F;
}
.woocommerce-checkout #order_review_wrapper .order-total td {
  padding-top: 0px;
}
.woocommerce-checkout #order_review_wrapper .woocommerce-info {
  border-color: #1C1B1F;
}
.woocommerce-checkout #order_review_wrapper .woocommerce-info::before {
  color: #1C1B1F;
}
.woocommerce-checkout #order_review_wrapper .form-row.place-order {
  position: relative;
}
.woocommerce-checkout #order_review_wrapper .form-row.place-order button#place_order {
  position: absolute;
  bottom: -95px;
  left: -30px;
  width: calc(100% + 60px);
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .woocommerce-checkout #order_review_wrapper .form-row.place-order button#place_order {
    bottom: -105px;
  }
}
@media (max-width: 480px) {
  .woocommerce-checkout #order_review_wrapper .form-row.place-order button#place_order {
    width: calc(100% + 40px);
    left: -20px;
  }
}

html .woocommerce #respond input#submit.alt.disabled:active, html .woocommerce #respond input#submit.alt.disabled:focus, html .woocommerce #respond input#submit.alt.disabled:hover, html .woocommerce #respond input#submit.alt:active, html .woocommerce #respond input#submit.alt:focus, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #respond input#submit:active, html .woocommerce #respond input#submit:focus, html .woocommerce #respond input#submit:hover, html .woocommerce a.added_to_cart.alt.disabled:active, html .woocommerce a.added_to_cart.alt.disabled:focus, html .woocommerce a.added_to_cart.alt.disabled:hover, html .woocommerce a.added_to_cart.alt:active, html .woocommerce a.added_to_cart.alt:focus, html .woocommerce a.added_to_cart.alt:hover, html .woocommerce a.added_to_cart:active, html .woocommerce a.added_to_cart:focus, html .woocommerce a.added_to_cart:hover, html .woocommerce a.button.alt.disabled:active, html .woocommerce a.button.alt.disabled:focus, html .woocommerce a.button.alt.disabled:hover, html .woocommerce a.button.alt:active, html .woocommerce a.button.alt:focus, html .woocommerce a.button.alt:hover, html .woocommerce a.button:active, html .woocommerce a.button:focus, html .woocommerce a.button:hover, html .woocommerce button.button.alt.disabled:active, html .woocommerce button.button.alt.disabled:focus, html .woocommerce button.button.alt.disabled:hover, html .woocommerce button.button.alt:active, html .woocommerce button.button.alt:focus, html .woocommerce button.button.alt:hover, html .woocommerce button.button:active, html .woocommerce button.button:focus, html .woocommerce button.button:hover, html .woocommerce input.button.alt.disabled:active, html .woocommerce input.button.alt.disabled:focus, html .woocommerce input.button.alt.disabled:hover, html .woocommerce input.button.alt:active, html .woocommerce input.button.alt:focus, html .woocommerce input.button.alt:hover, html .woocommerce input.button:active, html .woocommerce input.button:focus, html .woocommerce input.button:hover {
  background-color: #828282;
  border-color: #828282;
}/*# sourceMappingURL=pageart.css.map */