@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
/* @import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;700&display=swap"); */

h1,
h2,
h3,
h4,
h5,
h6,
span,
li,
ul,
a,
p,
select {
  font-family: "Roboto", sans-serif;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
	height: 48px !important;
}
.wc-block-components-checkout-order-summary__title-text,
#validate-error-billing_email{
	display: none !important;
}
.archive .woocommerce-info {
	background: transparent !important;
}
.product-item-search {
  width: calc(25% - 20px);
  flex: unset !important;
}
.woocommerce-product-gallery__wrapper.only-one-img a {
	border: 1px solid #dddddd;
}
.related .wp-block-button__link {
	padding: 8px 10px !important;
	font-size: 14px !important;
}
.product_meta {
	display: none !important;
}
.product_meta > span {
display: block !important;}
.product_meta {
	padding-bottom: 0 !important;
}
.woocommerce-product-gallery__wrapper > div > a {
	align-items: center;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	height: 100%;
	overflow: scroll;
}
.gmqqp_submit_btn {
	border-radius: 0 !important;
	padding: 10px 40px !important;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 0 !important;
}
.zoomImg {
	display: block !important;
	transform: unset !important;
	top: unset !important;
	left: unset !important;
}
.no-brend {
	border-bottom: unset !important;
	padding: 0 !important;
}
.gmqqp_input {
	outline: unset !important;
	padding-left: 10px;
}
header #primary-menu > li > a {
	border-bottom: 2px solid transparent;
	transition: .3s;
	
}
.privacy {
	padding: 100px 0;
}
.privacy h1 {
	font-size: 40px;
	margin-bottom: 10px;
	
}
.privacy p {
	margin-bottom: 30px;
}
.privacy h2 {
	font-size: 26px;
	margin-bottom: 20px;
}
header #primary-menu > li > a:hover {
	transition: .3s;
	border-bottom: 2px solid rgba(0, 0, 0, 0.5);
	font-weight: bold;
}
.category-baners li,
.first-item-container, .other-items-holder > div, .category-baners li,
.home-single-category__wrapper{
	transition: .3s;
}
.classic-dropdown .sub-menu {
	margin-top: 3px;
}

.category-baners li:hover,
.first-item-container:hover, .other-items-holder > div:hover,
.home-single-category__wrapper:hover{
	border: 1px solid rgba(0, 0, 0, 0.5);
	transition: .3s;
}
@media only screen and (max-width: 1560px){
.product-item-content > a > span,
	.product-item-content > div > a > span{
/* 	height: 60px; */
}
}
@media only screen and (min-width: 1024px) and (max-width: 1440px){
	.category-baners-item-content {
		left: 20px !important;
	}
}
@media only screen and (max-width: 474px){
	.privacy {
		padding: 60px 0;
	}
	.first-item-container {
		background-image: url('https://gswstore.rs/wp-content/uploads/2024/12/BackgroundBorder.png');
		background-size: cover;
		background-repeat: no-repeat;
	}
	.other-items-holder > .relative:nth-of-type(2) {
		background-image: url('https://gswstore.rs/wp-content/uploads/2024/12/Border-1.png');
			background-size: cover;
		background-repeat: no-repeat;
	}
		.other-items-holder > .relative:nth-of-type(3) {
		background-image: url('https://gswstore.rs/wp-content/uploads/2024/12/Border-2.png');
			background-size: cover;
		background-repeat: no-repeat;
	}
	
		.other-items-holder > .relative:first-of-type {
		background-image: url('https://gswstore.rs/wp-content/uploads/2024/12/Border.png');
			background-size: cover;
		background-repeat: no-repeat;
	}
	.category-baners.color-dark-main.four-images-row img {
		opacity: 0;
	}

}
.classic-dropdown .sub-menu a:hover {
	text-decoration: underline;
}
.three-col-dropdown > .sub-menu > li a:hover {
	text-decoration: underline;
}
@media only screen and (max-width: 474px){
	.woocommerce-breadcrumb img {
		margin-top: 3px;
	}
	.single-product h2.product-brand {
		font-size: 32px !important;
	}
	.single-product span.product-brand {
		font-size: 17px !important;
	}
	.price ins span, .price bdi {
		font-size: 22px;
	}
	.category-banner-upper img {
		height: 100% !important;
	}
	.product-item-content .product-price {
		font-size: 16px;
	}
	.home-single-category__wrapper {
		background-image: url('https://gswstore.rs/wp-content/uploads/2024/12/Group-11-1.png');
	}
	.product-item-content 
	.product-item-content > a > span,
	.product-item-content > a > span, .product-item-content > div > a > span,
	#primary .single-product .product-brand {
/* 		height: 60px; */
		font-size: 17px;
	}
	.product-item-content > a > h2,
	.product-item-content h2{
		font-size: 14px;
	}
}
.term-19 option[value=weight_asc],
.term-19 option[value=weight_desc],
.term-15 option[value=weight_asc],
.term-15 option[value=weight_desc]{
	display: none;
}
.term-90 option[value=sortiraj_po_ceni_od_manje_ka_veoj],
.term-90 option[value=sortiraj_po_ceni_od_vee_ka_manjoj]{
	display: none;
}
.added_to_cart {
	display: none !important;
}
.home-hero .slick-slide img {
	height: auto;
}
.home-hero {
	max-height: max(34.4270833333vw, 180px);
}
.wc-block-components-checkout-place-order-button {
	background-color: #212529 !important;
    color: #fff !important;
    font-size: 18px !important;
	    align-items: center;
    display: inline-flex;
    height: auto;
	width: 100% !important;
    justify-content: center;
    position: relative;
	margin-bottom: 50px;
    text-align: center;
    transition: box-shadow .1s linear;
	padding: 2em !important;
	min-height: 3em;
}
.wc-block-components-checkout-return-to-cart-button {
	display: none !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
	border: unset !important;
}
#wc-guest-checkout-notice {
	display: none !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
	margin-bottom: 0;
}
.gmwqp_inquirybtn_loop {
  margin-top: 0 !important;
}
a {
	cursor: pointer;
}
.home-hero .slick-slide img {
  width: 100%;
}
#primary-menu > .three-col-dropdown > ul > li > a {
  text-decoration: underline !important;
}
.aws_result_link_top,
.aws_result_title {
  color: #212529 !important;
}
.wc-block-components-radio-control-accordion-content,
.wc-block-components-checkout-step__description {
  display: none !important;
}
.font-jost {
  font-family: "Roboto", sans-serif;
}
.aws-wrapper {
  padding-left: 30px;
  position: relative;
}
.wpcf7-number {
  padding-right: 10px;
}
.vaucer-img {
  padding-top: 28px;
}
.facetwp-checkbox {
  background: unset !important;
  position: relative;
}
.facetwp-checkbox.checked::before {
  background-color: #212529;
}
.home-hero-slider-item:nth-of-type(8) a {
  color: #212529 !important;
}
.search-res .text-center p {
  line-height: 1.5;
}
.facetwp-checkbox::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #ced4da;
  width: 14px;
  height: 14px;
}
.facetwp-checkbox,
.facetwp-checkbox span {
  font-family: "Roboto", sans-serif;

  font-size: 14px;
  color: #212529;
}
.aws-wrapper::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("../../icons/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 9;
}
.aws-search-field {
  padding-left: 30px !important;
  border: unset !important;
  font-size: 14px !important;
  color: #adb5bd !important;
}
header #primary-menu {
  display: flex;
  align-items: center;
  gap: 60px;
}
.price del bdi {
  color: #a3a3a3 !important;
  font-size: 20px !important;
}
.posted_in {
  display: none !important;
}
.absolute.hero-btn {
  transform: translateX(-50%);
  bottom: 60px;
}
.home-hero .slick-dots {
  bottom: 16px;
}
.home-hero .slick-dots li button::before {
  color: #fff;
  width: 12px;
  height: 12px;
  opacity: 0.7;
  font-size: 36px !important;
}
.home-hero .slick-dots .slick-active button {
  background: transparent;
  width: 12px;
  height: 12px;
  border: 4px solid #fff;
  border-radius: 50%;
}
.page-id-376 .about {
  padding-top: 50px;
}
.home-hero .slick-dots .slick-active button::before {
  color: transparent !important;
  opacity: 1 !important;
}
.top-products-list-tabs--active.hidden {
  display: flex;
}
.home-top-tab-item {
  color: #adb5bd;
  font-size: 16px;
  cursor: pointer;
  padding-bottom: 3px;
  line-height: 24px;
  letter-spacing: -0.16px;
}
.home-top-tab-item--active {
  color: #212529;
  border-bottom: 1px solid #212529;
}
.other-items-holder .relative:first-of-type {
  width: 100%;
}
.other-items-holder .relative {
  width: calc(50% - 13px);
}
.category-baners-item-content-upper {
  height: calc(100% - 100px);
}
.category-baners-item-content-upper a {
  width: max-content;
}
.wedding-banner-content,
.top-category-content {
  transform: translateX(-50%);
}
.page-id-24 .about-icon img,
.page-id-376 .about-icon img {
  filter: brightness(0);
}
.gmwqp_inquirybtn {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}
.archive .gmwqp_inq,
.home .gmwqp_inq {
  text-transform: unset !important;
  padding: 8px 10px !important;
  font-size: 14px !important;
}
.gmwqp_inq {
  background-color: #212529;
  color: #fff;
  padding: 15px;

  border-radius: 0 !important;
  font-weight: 400;
  /* margin-bottom: 25px; */
  text-transform: unset !important;
  width: 100%;
  display: block;
}
.footer-icons .about-icon img {
  filter: brightness(500);
}
.footer-icons a,
.footer-icons span {
  text-decoration: unset !important;
  color: #fff !important;
}
.container {
  margin: 0 auto;
  max-width: 100% !important;
  padding-left: 15px;
  padding-right: 15px;
}
.four-images-row .category-baners-item-content .paragraph {
  margin-bottom: 40px !important;
}
.facetwp-type-reset button {
  text-transform: uppercase;
  box-shadow: none !important;
  background-color: #e9ecef;
  /* width: 75px !important; */
  width: 100%;
  border-radius: 0 !important;
  height: 38px !important;
  transform: translateY(5px);
  font-size: 13px;
  border: unset !important;
  font-weight: 700;
  padding: 3px 18px !important;
}
@media only screen and (min-width: 1280px) {
  .container {
    max-width: 1260px !important;
  }
}
@media only screen and (min-width: 1024px) {
  header #primary-menu > li > a {
    padding-top: 16px;
    padding-bottom: 16px !important;
    display: block;
  }
  .category-baners-item-content {
    height: calc(100% - 70px);
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }
}

h3.font-jost,
.top-category-content {
  white-space: nowrap;
}
@media only screen and (min-width: 1560px) {
  .container {
    max-width: 1440px !important;
  }
}
.woo-bar .woocommerce-notices-wrapper {
  width: 100%;
}
.woo-bar {
  padding-top: 20px;
  margin-bottom: 24px;
  padding-bottom: 20px;
  flex-wrap: wrap;
}
.woo-bar .woocommerce-result-count,
.woo-bar .woocommerce-ordering {
  width: 50%;
}
.woocommerce-ordering {
  text-align: right;
}
@media only screen and (min-width: 1024px) {
  .flex-unset.flex-wrap {
    flex-wrap: unset;
  }
  .top-products-list li {
    flex: 1;
  }
}
.product-item img {
  padding: 20px;
}
@media only screen and (max-width: 1024px) {
  .top-categories .top-category-item {
    width: calc(33.33% - 19px);
  }
  .top-categories .top-category-item img {
    width: 100%;
    object-fit: cover;
  }
  .mobile-flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 100px);
    align-items: flex-start;
  }
  .home-top-products .product-item {
    margin: 0 15px;
  }
  .home-top-products .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .top-products-slider-mobile-tabs.top-products-list-tabs--active.hidden {
    display: block !important;
    width: 100%;
  }
}
.product-item img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .top-categories .top-category-item {
    width: calc(50% - 14px);
  }
  #menu-item-301 {
    display: none !important;
  }
  .hero-prev,
  .hero-next {
    display: none !important;
  }
  .home-hero .cursor-pointer img {
    max-width: 40px;
  }
  .category-baners-item-content-mobile-between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 40px);
    align-items: flex-start;
  }
  .mobile-flex,
  .category-baners-item-content-upper {
    height: calc(100% - 40px);
  }
  footer .flex.justify-between {
    flex-wrap: wrap;
    gap: 30px;
  }
  footer .footer-col {
    width: calc(50% - 15px);
  }
  .search-res .product-item-search {
    width: 100%;
  }
}
.cf7-form .send-button:hover {
  background-color: #5c5c5e !important;
}
@media only screen and (max-width: 575px) {
  .topbar-info a span {
    display: none;
  }
  /* main section:nth-of-type(2).home-top-products img {
    max-width: 60%;
    margin: 0 auto;
  } */
  .page-id-376 h1 {
    margin-top: 50px;
  }
  .page-id-376 .about {
    padding-top: 20px;
  }
  .page-id-376 .about-desc {
    margin-bottom: 30px;
  }
  .about p br {
    display: none;
  }
  .top-categories .top-category-item {
    width: calc(50% - 5px);
  }
  .absolute.hero-btn {
    display: none;
  }
  .home-hero .slick-slide img {
    /* min-height: 600px; */
    object-fit: cover;
  }
  .category-baners .paragraph {
    max-width: 220px;
  }
  .wedding-rings .product-item {
    width: 100%;
  }
  .home-hero .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .category-baners h3,
  .home-single-category__wrapper h2 {
    font-size: 28px !important;
  }
  .home-single-category__wrapper p {
    max-width: 65%;
  }
  .home-single-category__wrapper {
    background-image: url("/wp-content/uploads/2024/10/Section-desno-Link-2-1.jpg") !important;
  }
  .home-single-category__wrapper {
    min-height: 446px !important;
  }
  .first-item-container {
    background-color: #efeeec;
  }
  .h-\[250px\] {
    height: 185px !important;
  }
  .category-baners .underlined-btn {
    font-size: 10px !important;
    width: max-content;
  }
  .first-item-container img {
    object-fit: contain;
    display: flex;
    justify-content: flex-end;
    width: auto;
    margin: 0 0 0 auto;
  }
  .category-baners p {
    font-size: 12px !important;
  }
  .other-items-holder .relative {
    width: 100%;
  }
  .single-category-bottom {
    left: 20px !important;
    bottom: 20px !important;
  }
  .home-single-category__wrapper {
    padding: 20px !important;
  }
}
.products.columns-4 {
  flex-wrap: wrap;
  display: flex;
  gap: 20px;
}
.products.columns-4 .product-item {
  width: calc(25% - 15px);
}
.woocommerce-breadcrumb {
  font-size: 13px;
  color: #212529;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}
.woocommerce-breadcrumb a:first-of-type {
  color: #adb5bd;
}
.filter-active,
.filter-active.hidden {
  display: block;
}
.woo-filters {
  padding-bottom: 50px;
}
.woo-filter {
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #adb5bd;
}
.woo-filters {
  margin-right: 45px;
}
.woo-filter > a {
  cursor: pointer;

  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin-bottom: 10px; */
}
.price-filter > a {
  margin-bottom: 20px;
}
.facetwp-facet {
  margin-bottom: 0 !important;
}

.price-filter .facetwp-facet {
  /* position: relative; */
}
.woo-filter .flex.items-center {
  margin-top: 10px;
}
.price-filter .flex.items-center {
  padding-top: 40px;
  font-size: 16px;
  line-height: 24px;
  gap: 5px;
  position: relative;
  padding-bottom: 40px;
}
.price-filter .facetwp-facet .facetwp-slider-wrap {
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0;
}
.noUi-horizontal .noUi-handle {
  background-color: #212529;
  border-radius: 50%;
  outline: unset !important;
  border: unset !important;
  top: -8px !important;
}
.noUi-target {
  /* background-color: #212529 !important; */
  height: 3px !important;
  outline: unset !important;
  border: unset !important;
}
.price-filter .facetwp-slider-reset {
  position: absolute;
  text-transform: uppercase;
  box-shadow: none !important;
  background-color: #e9ecef;
  /* width: 75px !important; */
  width: 100%;
  border-radius: 0 !important;
  height: 38px !important;
  transform: translateY(5px);
  font-size: 13px;
  bottom: 0;
  border: unset !important;
  font-weight: 700;

  padding: 3px 18px !important;
  right: 0;
}
.home-single-category__wrapper {
  background-position: right;
}
.first-item-container,
.other-items-holder > div,
.category-baners li {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.home-single-category__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 102px 40px 50px 40px;
  min-height: 550px;
  position: relative;
}
.single-category-bottom {
  position: absolute;
  bottom: 50px;
  left: 40px;
}
.line-plus {
  width: 12px;
  left: -1px;
  top: -1px;
  height: 2px;
}
.line-minus {
  height: 12px;
  width: 2px;
  left: 50%;
  top: 50%;
  transform: translate(-100%, -100%);
}
.line {
  position: absolute;
  background-color: #636363;
}
.filter-icon {
  width: 12px;
  top: 5px;
  height: 12px;
  position: relative;
}
.facetwp-pager {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 50px;
  justify-content: center;
  margin-bottom: 50px;
}
.zoomImg {
  display: none !important;
}
.facetwp-page.next {
  position: relative;
  font-size: 0 !important;
}
.facetwp-counter {
  display: none !important;
}
#primary .posted_in {
  display: none !important;
}
.facetwp-page.next::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../../icons/pagination.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24.5px;
  height: 24.5px;
}
.facetwp-page.prev {
  position: relative;
  font-size: 0 !important;
}
.facetwp-page.prev::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  background-image: url("../../icons/pagination.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24.5px;
  height: 24.5px;
}
.facetwp-page {
  width: 34px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 14px !important;
  font-family: "Roboto", sans-serif;
  font-weight: 600 !important;
  height: 34px;
}
.facetwp-page.active {
  color: #fff;
  background-color: #212529;
}
.shop-header .aws-search-field {
  background-color: #f1f3f5 !important;
  padding-left: 40px !important;
}
.shop-header .aws-wrapper::before {
  left: 10px;
}
.shop-header .header-search {
  margin-right: 70px;
}
#category-img {
  margin-top: 40px;
}
@media only screen and (max-width: 1561px) {
  .product-item-content-shop {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 215px);
  }
  .archive-holder .woo-filters {
    max-width: 20%;
  }
}
.woocommerce-notices-wrapper {
  display: none !important;
}
.woocommerce-ordering option:nth-of-type(2) {
  display: none;
}
@media only screen and (max-width: 1561px) {
  .archive-holder .woo-filters {
    max-width: 212px;
  }
}
@media only screen and (max-width: 1199px) {
  .products.columns-4 .product-item {
    width: calc(33% - 11px);
  }
  .product-item-content-shop {
    height: calc(100% - 270px);
  }
}
.cstm-arrows img {
  width: 24px;
  max-width: 24px !important;
}
@media only screen and (max-width: 1024px) {
  .woocommerce-result-count {
    display: none !important;
  }
  .underlined-btn {
    width: max-content;
  }
  .archive-holder .woo-filters {
    position: fixed;
    height: 100vh;
    padding: 20px 20px 100px 20px;
    transform: translateX(-100%);
    top: 0;
    left: 0;
    z-index: 9;
    max-width: 100vw !important;
    background: #fff;
    width: 100vw;
    overflow-y: scroll;
  }
  .archive-holder .woo-products {
    max-width: 100%;
    width: 100%;
  }
  .product-item-content-shop {
    height: calc(100% - 330px);
  }
}
@media only screen and (max-width: 767px) {
  .products.columns-4 .product-item {
    width: calc(50% - 10px);
  }
  .product-item-content-shop {
    height: calc(100% - 380px);
  }
  .woo-bar {
    flex-wrap: unset;
    align-items: center;
  }
  .filters {
    width: 100px !important;
  }
  .filters span {
    font-family: "Roboto", sans-serif;

    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
  }
  .woo-filters {
    overflow-y: scroll;
  }
  .filter-sidebar-header {
    border-bottom: 1px solid #adb5bd;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  .close-button img {
    max-width: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .products.columns-4 {
    gap: 10px;
  }
  .products.columns-4 .product-item {
    width: calc(50% - 5px);
  }
}
.woo-filters {
  transition: 0.3s ease;
}
.product-title {
  height: 45px;
  overflow: hidden;
}
.woo-filters--active.woo-filters {
  transform: unset;
  transition: 0.3s ease;
}
@media only screen and (max-width: 650px) {
  .woo-bar {
    overflow-x: hidden;
  }
  .menu-item-has-children {
    position: relative;
  }
  #primary-menu > .menu-item-has-children::after {
    content: "";
    position: absolute;
    top: 13px;
    right: 5px;
    background-color: #636363;
    height: 12px;
    width: 2px;
  }
  .disable-cross-line::after {
    display: none;
  }
  #primary-menu > .menu-item-has-children::before {
    content: "";
    position: absolute;
    top: 18px;
    right: 0;
    background-color: #636363;
    height: 2px;
    width: 12px;
  }
  .woocommerce-ordering > select {
    width: 180px;
  }
  .shop-header #site-navigation,
  #site-navigation {
    overflow: scroll;
  }
  .menu-item-301 {
    display: none;
  }
  .shop-header #site-navigation a,
  #site-navigation a {
    white-space: nowrap;
  }
  .header-upper > div,
  .header-upper > ul {
    flex: 1 !important;
    width: auto !important;
    max-width: unset !important;
  }
  #site-navigation {
    position: fixed;
    left: 0;
    transform: translateX(-100%);
    top: 0;
    padding: 24px;
    width: 300px;
    height: 100%;
    z-index: 99;
    transition: 0.3s;
    flex-direction: column;
    align-items: flex-start;

    background-color: #fff;
  }
  .close-hamb {
    max-width: 20px;
  }
  #site-navigation ul {
    flex-direction: column;
  }
  header #primary-menu {
    gap: unset;
    padding-top: 24px;
    align-items: flex-start;
    padding-bottom: 24px;
    text-align: left;
  }
  .menu-primary-menu-container *,
  .menu-primary-menu-container {
    width: 100%;
  }
  header #primary-menu > li {
    padding: 10px 0;
    width: 100%;
    display: block;
    border-bottom: 1px solid #e5e7eb;
  }
  .classic-dropdown .sub-menu {
    position: unset !important;
    transform: unset !important;
  }
  header .sub-menu a {
    padding-left: 0 !important;
  }
  .classic-dropdown .sub-menu {
    border: unset !important;
  }
  #masthead .header-search.header-search-active {
    transform: translateY(0%);
    transition: 0.3s ease;
  }
  #masthead .header-search {
    width: 100vw !important;
    position: fixed;
    display: block !important;
    transition: 0.3s ease;
    height: 130px !important;
    z-index: 9999;
    background: white;
    transform: translateY(-100%);
    top: 0;
    left: 0;
    padding: 24px;
  }
  .mobile-search {
    margin-bottom: 20px;
  }
  .mobile-search img {
    max-width: 20px;
  }
  #site-navigation {
    align-items: flex-start;
    justify-content: flex-start !important;
  }
  .home-single-category__wrapper {
    background-size: cover;
  }
  .mobile-search span {
    color: #adb5bd;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
  }
  .home-hero-slider-item .block {
    display: block !important;
  }
  .mobile-block {
    display: block !important;
  }
}
.site-drawer.site-drawer-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100lvh;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.3);
}
.mobile-none {
  display: none !important;
}
/* .home-hero-slider-item .sm\:hidden {
  display: none !important;
}
.home-hero-slider-item .block {
  display: block !important;
} */
@media only screen and (max-width: 474px) {
  footer .footer-col {
    width: 100%;
  }
  .gmwqp_inquirybtn_loop .gmwqp_inq {
    padding: 8px 10px !important;
  }
  #primary .single-product .product-brand {
    font-size: 17px !important;
  }
  footer .footer-bottom {
    display: block;
    text-align: center;
  }
  footer br {
    display: none;
  }
}
.woocommerce-gallery-holder {
  width: 56%;
  position: relative;
}
.product-gap {
  gap: 60px;
}
.woocommerce-product-gallery__wrapper > div,
.woocommerce-product-gallery__wrapper > div {
  /* width: 100% !important; */
}
.woocommerce-product-gallery__wrapper > div > a > img {
  /* max-width: 454px; */
  /* margin: 0 auto !important; */
}
/* .woocommerce-product-gallery {
  display: flex;
  flex-direction: row-reverse;
} */
/* .flex-control-thumbs {
  max-width: 108px;
  display: flex;
  flex-direction: column;
}
.flex-control-thumbs img,
.flex-control-thumbs li {
  width: 100% !important;
} */
/* .left-side-product {
  display: flex;
  flex-direction: row-reverse;
}
.left-side-product .prev-thumbs {
  max-width: 108px;
  display: flex;
  flex-direction: column;

  gap: 20px;
} */
.flex-control-nav.flex-control-thumbs {
  max-width: 108px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.flex-control-nav.flex-control-thumbs li {
  width: 100% !important;
}
.flex-viewport {
  border: 1px solid #dddddd;
  width: 100% !important;
  aspect-ratio: 1/1;
  height: unset !important;
  max-width: 669px;

  margin-left: 120px;
}
.single-product div.product .woocommerce-product-gallery {
  width: 100%;
}
.woocommerce-product-gallery__wrapper > div > a {
  display: flex;
  justify-content: center;
}
.woocommerce-product-gallery__wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs
  li
  img.flex-active {
  border: 1px solid #000;
}
.flex-control-nav.flex-control-thumbs li img {
  padding: 14px;
  opacity: 1 !important;
  border: 1px solid #a3a3a340;
}
.woocommerce-product-gallery__trigger {
  position: absolute;
  font-size: 0;
  right: 15px;
  top: 15px;
}
.woocommerce-product-gallery__trigger::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 15px;
  width: 40px;
  height: 40px;
  background-image: url("../../icons/galery-zoom.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product_title {
  color: #474c51;
}
.product-model {
  margin-bottom: 25px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.product-bullets {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.product .summary.entry-summary {
  width: 44%;
}
.single-product .quantity {
  display: none;
}
.price del {
  margin-right: 8px;
}
.price del span,
.price del {
  color: #a3a3a3;
  font-size: 20px;
  font-weight: 700;
}
.woo-bar {
  justify-content: space-between;
}
.woocommerce-ordering select,
.facetwp-facet-sort_archive select {
  background-color: #f1f3f5 !important;
  padding: 10px 15px;
  outline: unset !important;
  cursor: pointer;
  font-size: 13px;
}
.category-baners-item-content-upper span {
  width: max-content;
}
.facetwp-facet-sort_archive select option {
  font-size: 13px;
}
.pswp__bg {
  background: rgba(0, 0, 0, 0.6);
}
.pswp__caption,
.pswp__caption.pswp__caption--fake {
  display: none;
}
.price ins span,
.price bdi {
  font-size: 30px;
  font-weight: 700;
  color: #212529;
  text-decoration: unset;
}
.price ins {
  color: transparent;
}
.price {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.single-product .cart button {
  background-color: #212529;
  color: #fff;
  padding: 15px;
  font-weight: 400;
  /* margin-bottom: 25px; */
  text-transform: uppercase;
  width: 100%;
  display: block;
}
.single-product .cart,
.product_meta {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}
.product_meta > span {
  display: block;
}
.product_meta > span:first-of-type {
  margin-bottom: 20px;
}
.product_meta > span {
  font-size: 14px;
  font-weight: 400;
  color: #868686;
}
.product_meta > span span,
.product_meta > span a {
  color: #212529;
}
.product_share > div > span {
  font-size: 14px;
  color: #212529;
}
.product > .flex {
  margin-bottom: 100px;
}
.woocommerce-Tabs-panel {
  display: block !important;
}
.tabs.wc-tabs,
.woocommerce-Tabs-panel h2 {
  display: none !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
  flex: 1;
}
.woocommerce-Tabs-panel--description > div {
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.woocommerce-Tabs-panel--description > div:first-of-type {
  border-bottom: unset !important;
  cursor: pointer;
}
.woocommerce-Tabs-panel--description h2 {
  font-size: 15px;
  font-weight: 400;
}
.woocommerce-tabs.wc-tabs-wrapper {
  align-items: flex-start;
  gap: 60px;
}
.product-custom-tab {
  cursor: pointer;
}
.woocommerce-Tabs-panel--description > div h3 {
  position: relative;
}
.woocommerce-Tabs-panel--description > div > p {
  margin-top: 20px;
}
.woocommerce-Tabs-panel--description > div h3::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
}
.tabs--active::after {
  content: "-" !important;
}
.woocommerce-Tabs-panel--additional_information {
  position: relative;
}
.woocommerce-Tabs-panel--additional_information h3 {
  position: absolute;
  top: -40px;
}
.woocommerce-Tabs-panel--additional_information
  .woocommerce-product-attributes {
  width: 100%;
}
.woocommerce-Tabs-panel--additional_information th {
  text-align: left;
  font-weight: 300 !important;
}
.woocommerce-Tabs-panel--additional_information td {
  text-align: right;
}
.woocommerce-Tabs-panel--additional_information tbody tr {
  background-color: #f4f4f4;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #333333;
  font-size: 13px;
  font-weight: 300 !important;
  text-transform: uppercase;
}
/* .woocommerce-Tabs-panel--additional_information tbody tr:nth-of-type(even) {
	background-color: #fff;
} */
/* .woocommerce-Tabs-panel--additional_information tbody tr:nth-of-type(even) { */
.woocommerce-Tabs-panel--additional_information tbody .even-row {
  background-color: transparent;
/* background-color: #f4f4f4; */
}
.single-product aside {
  display: none !important;
}
.single-product .products li.product {
  display: flex;
  float: unset;
}
.single-product .products.columns-5 {
  display: flex;
  gap: 26px;
}
.single-product .products.columns-5 li {
  flex: 1;
}
.single-product .related.products {
  margin-bottom: 125px;
}
.related-title--underlined {
  font-size: 28px;
  font-weight: 400;
  text-align: center;
  position: relative;
  line-height: 33px;
  padding-bottom: 10px;
  margin-bottom: 50px;
  color: #212529;
}
.related-title--underlined::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -2px;
  width: 60px;
  height: 2px;
  background-color: #212529;
}
.onsale {
  display: none !important;
}
.classic-dropdown > .sub-menu {
  position: relative;
  opacity: 0;
  height: 0;
  top: 53px;
  transition: 0.3s ease-in;
  z-index: 0;
}
.classic-dropdown:hover .sub-menu {
  opacity: 1;
  height: auto;
  /* display: block; */
  transition: 0.3s ease-in;
  z-index: 9;
}
.classic-dropdown .sub-menu {
  background-color: #fff;
  padding: 12px 0;
  /* display: none; */
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  border: 1px solid #e5e7eb;
}
.classic-dropdown .sub-menu a {
  white-space: nowrap;
}
header .sub-menu a {
  font-size: 12px;
  font-weight: 500;
  display: block;
  padding: 5px 20px;
  /* border-bottom: 1px solid #adb5bd; */
}
.classic-dropdown {
  position: relative;
}
.noUi-connect {
  background: #212529 !important;
}
.main-navigation-classic {
  border-bottom: 1px solid #e5e7eb;
}
.site-header.main-navigation {
  /* border-bottom: unset !important ; */
}
.three-col-dropdown:hover > .sub-menu {
  padding: 20px 26px;
  opacity: 1;
  height: auto;
  border: 1px solid #e5e7eb;
  transition: 0.3s ease;
  /* display: none !important; */
  display: flex;
}
.three-col-dropdown .sub-menu,
.three-col-dropdown .sub-menu li,
.three-col-dropdown .sub-menu li a {
  transition: 0.3s ease;
  height: 0;
  opacity: 0;
}
.three-col-dropdown:hover .sub-menu,
.three-col-dropdown:hover .sub-menu li,
.three-col-dropdown:hover .sub-menu li a {
  height: auto;
  opacity: 1;
  transition: 0.3s ease;
}
.three-col-dropdown > .sub-menu {
  display: flex;
  width: 1440px;
  left: 50%;
  /* display: none; */
  transform: translateX(-50%);
  background-color: #fff;
  opacity: 0;
  height: 0;
  padding: 0;
  transition: 0.3s ease;
  z-index: 999;
  position: absolute;
}
.three-col-dropdown > .sub-menu > li {
  flex: 1;
}
.three-col-dropdown > .sub-menu > li a {
  border: unset !important;
}
.three-col-dropdown {
  /* position: relative; */
}
@media only screen and (max-width: 1560px) {
  .flex-viewport {
    max-width: 569px;
  }
  .facetwp-facet-price .facetwp-slider-label {
    white-space: nowrap;
  }
  .three-col-dropdown > .sub-menu {
    width: 1000px;
  }
}
@media only screen and (max-width: 1199px) {
  .flex-viewport {
    max-width: 470px;
  }
}
@media only screen and (max-width: 991px) {
  .product > .flex {
    flex-direction: column;
  }
  .woocommerce-gallery-holder {
    width: 100%;
  }
  .flex-viewport {
    max-width: 100%;
    margin-left: 0 !important;
  }
  .flex-control-nav.flex-control-thumbs img {
    max-height: 75px;
    width: auto;
  }
  .flex-control-nav.flex-control-thumbs {
    top: unset;
    bottom: -80px;
    flex-direction: row;
    max-width: unset;
    max-height: 75px;
  }
  .woocommerce-tabs .woocommerce-Tabs-panel {
    flex: unset;
    width: 100%;
  }
  .single-product .product-brand {
    font-size: 32px !important;
  }
  .single-product .product-item {
    margin: 0 15px;
  }
  .woocommerce-tabs.wc-tabs-wrapper.flex {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .single-product .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .product .summary.entry-summary {
    width: 100%;
  }
  .woocommerce-gallery-holder {
    margin-bottom: 50px;
  }
  .three-col-dropdown {
    /* display: none !important; */
  }
  .product > .flex {
    margin-bottom: 60px;
  }
  .woocommerce-product-gallery__wrapper > div > a {
    padding: 20px;
  }
}
.mini-cart-holder {
  position: fixed;
  right: 0;
  max-width: 420px;
  transform: translateX(100%);
  top: 0;
  transition: 0.3s ease;
  overflow-y: scroll;
  height: 100lvh;
  background-color: #fff;
  z-index: 999;
}
.mini-cart-holder span,
.woocommerce-mini-cart__total strong {
  color: #adb5bd;
}
.woocommerce-mini-cart__total strong {
  font-family: "Roboto", sans-serif;

  font-size: 12px;
  text-transform: uppercase;
}
.woocommerce-mini-cart-item {
  display: flex;
  gap: 20px;
}
.cart-item-thumbnail {
  max-width: 80px;
}
.cart-max-w {
  max-width: 80%;
  font-size: 15px;
  font-family: "Roboto", sans-serif;

  margin-bottom: 10px;
}

.cart-item-details {
  position: relative;
  width: 100%;
}
.remove_from_cart_button {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
}
.woocommerce-mini-cart-item .quantity,
.woocommerce-mini-cart-item .quantity span,
.woocommerce-mini-cart-item .quantity span bdi {
  font-family: "Roboto", sans-serif;

  color: #fa5252 !important;
  font-size: 14px;
}
.remove_from_cart_button::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/themes/gsw-store/assets/icons/closeicon.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.mini_cart_item {
  padding-bottom: 15px;
  border-bottom: 1px solid #f1f3f5;
  margin-bottom: 15px;
}
.woocommerce-mini-cart__total.total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mini-cart-wrapper .woocommerce-Price-amount bdi,
.mini-cart-wrapper .woocommerce-Price-amount bdi span {
  font-family: "Roboto", sans-serif;

  color: #212529;
  font-size: 15px;
}
.woocommerce-mini-cart__buttons > a:first-of-type {
  display: none !important;
}
.wc-block-components-product-price__value {
  color: #212529 !important;
}
.facetwp-facet-poniti_filter {
  margin-top: 10px;
}

.button.checkout.wc-forward {
  color: #fff;
  background-color: #212529;
  width: 100%;
  padding: 8px 10px;
  font-size: 14px;
  text-align: center;
  display: block;
  font-family: "Roboto", sans-serif;

  text-transform: uppercase;
  font-weight: 600;
  margin-top: 20px;
}
.woocommerce-order-received .woocommerce-notice--success {
  font-size: 14px;
  padding: 14px;
  color: #6ba537;
  margin-bottom: 16px;
  background-color: #e7f8d7;
}
.woocommerce-order-received .woocommerce-order-overview {
  display: flex;
  margin-bottom: 32px;
}
.woocommerce-order-received .woocommerce-order-overview li:first-of-type {
  border-left: 1px dotted #eeeeee;
}
.woocommerce-order-received .woocommerce-order-overview li {
  display: flex;
  padding: 10px 24px;
  border-right: 1px dotted #eeeeee;
  flex-direction: column;
}
.woocommerce-order-received .woocommerce {
  padding-top: 40px;
  padding-bottom: 70px;
}
.woocommerce-order-received .woocommerce-order-overview li {
  text-transform: uppercase;
  font-size: 14px;
}
.woocommerce-order-received
  .woocommerce-order-overview
  li
  strong::first-letter {
  text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order-details {
  margin-top: 36px;
}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.woocommerce-order-received .woocommerce-table--order-details {
  width: 100%;
  margin-bottom: 16px;
}
.woocommerce-order-received .woocommerce-customer-details address {
  font-size: 14px;
  font-style: normal;
  color: #191716;
}
.woocommerce-order-received * {
  font-family: "Roboto", sans-serif !important;
}
.woocommerce-order-received .woocommerce-table--order-details tbody {
  border: 1px solid #eeeeee;
}
.woocommerce-order-received .woocommerce-table--order-details tfoot {
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
.woocommerce-order-received .woocommerce-table--order-details tfoot tr {
  border-bottom: 1px solid #eee;
}
.woocommerce-order-received .woocommerce-table--order-details th,
.woocommerce-order-received .woocommerce-table--order-details td {
  text-align: left;
  padding: 11px 17px;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce-order-received .woocommerce-order-overview li strong {
  text-transform: lowercase;
  font-weight: 500;
  font-size: 14px;
}
@media only screen and (max-width: 474px) {
  .mini-cart-holder {
    max-width: 100%;
  }
  .woo-bar {
    justify-content: space-between !important;
  }
  .woo-bar .woocommerce-result-count,
  .woo-bar .woocommerce-ordering {
    width: auto;
  }
  .woocommerce-ordering > select {
    width: 220px;
  }
}
.cart-count {
  background-color: red;
  color: white;
  border-radius: 50%;
  font-family: "Roboto", sans-serif;

  padding: 0.2em 0.6em;
  font-size: 11px;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(50%, -50%);
}
#cart-trigger {
  position: relative;
}
.blockUI.blockOverlay {
  display: none !important;
}
.woocommerce-checkout input,
.wc-blocks-components-select .wc-blocks-components-select__container,
.wc-block-components-radio-control--highlight-checked
  .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked
  label.wc-block-components-radio-control__option--checked-option-highlighted {
  outline: unset !important;
  border-radius: 0 !important;
  border: 1px solid #dee2e6 !important;
  box-shadow: unset !important;
}
.woocommerce-checkout .wc-block-components-product-metadata__description {
  display: none !important;
}
.woocommerce-checkout h2 {
  font-size: 18px !important;
  font-family: "Roboto", sans-serif !important;
}
.woocommerce-checkout main span,
.woocommerce-checkout main p,
.wc-block-components-form .wc-block-components-text-input input[type="email"],
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.wc-block-components-form
  .wc-block-components-text-input
  input[type="password"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"],
.wc-block-components-form .wc-block-components-text-input input[type="text"],
.wc-block-components-form .wc-block-components-text-input input[type="url"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="number"],
.wc-block-components-text-input input[type="password"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="url"],
.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label,
.woocommerce-checkout button,
.wc-block-components-radio-control-accordion-content > div {
  font-family: "Roboto", sans-serif !important;
  line-height: 16px !important;
  font-size: 13px !important;
}
.footer-form input[type="email"] {
  padding: 12px 13px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #adb5bd;
}
.footer-form .wpcf7-spinner {
  display: none;
}
.paragraph-small p {
  font-size: 12px;
}
.paragraph-small a {
  text-decoration: underline;
}
.footer-form .flex > p {
  width: 100%;
  display: flex;
  margin-top: 16px;
  margin-bottom: 16px;
}
.footer-form .flex > p > span > input {
  width: 100%;
}
.footer-form .flex > p > span {
  width: calc(100% - 50px);
}
.footer-form input[type="submit"] {
  background-color: #fff !important;
  padding: 12px 13px;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 16px;
  text-transform: uppercase !important;
  color: #191716 !important;
}
.wc-block-components-totals-wrapper,
.is-large .wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 0 !important;
}
.wc-block-checkout__actions_row
  .wc-block-components-checkout-place-order-button--full-width {
  background-color: #212529 !important;
  color: #fff !important;
  font-size: 18px !important;
}
.locations-content .subtitle {
  font-family: "Roboto", sans-serif;

  font-size: 11px;
  font-weight: 600;
  color: #868e96;
  text-transform: uppercase;
  line-height: 16px;
}
.locations-content > a {
  color: #868e96;
  font-size: 13px;
  font-family: "Roboto", sans-serif;

  font-weight: 400;
}
.inline-links-cf a {
  font-family: "Roboto", sans-serif;

  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.16px;
  color: #212529;
  text-decoration: underline;
}
.cf-follow span {
  color: #868e96;
  font-family: "Roboto", sans-serif;

  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
.badge-content h6 {
  font-family: "Roboto", sans-serif;

  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  color: #212529;
}
.badge-content span p {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #868e96;
}
.cf7-form .row {
  margin-bottom: 20px;
}

.cf7-form .column {
  width: 48%;
  float: left;
  margin-right: 4%;
}

.cf7-form .column:last-child {
  margin-right: 0;
}

.cf7-form .full-width {
  width: 100%;
}

.cf7-form .half-width {
  width: 100%;
}

.cf7-form .send-button {
  background-color: #ff4b33;
  color: white;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
}

.cf7-form .send-button:hover {
  background-color: #e4442d;
}

.cf7-form textarea {
  height: 150px;
  resize: none;
}

.cf7-form:after {
  content: "";
  display: table;
  clear: both;
}
.cf-para {
  font-size: 13px;
  font-family: "Roboto", sans-serif;

  font-weight: 400;
  line-height: 20px;
  color: #adb5bd;
}
.row label {
  font-family: "Roboto", sans-serif;

  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  margin-bottom: 6px;
}

.row input,
.row select {
  padding-left: 10px;
  border: 1px solid #ced4da;
  height: 44px;
}
.row {
  margin-bottom: 16px;
}
.row textarea {
  border: 1px solid #ced4da;
  padding-left: 10px;
  height: 120px;
  resize: unset;
}
.cf7-form .send-button {
  background-color: #212529;
  font-weight: 700;
  width: 100%;
  font-size: 13px;
  font-family: "Roboto", sans-serif;

  text-transform: uppercase;
}
.row .column {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1440px) {
  .contact-wrapper {
    padding: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-order-received .woocommerce-order-overview {
    flex-direction: column;
  }
  .woocommerce-order-received .woocommerce-order-overview li:first-of-type {
    border-left: unset;
  }
  .woocommerce-order-received .woocommerce-order-overview li {
    border-right: unset;
    padding-left: 0;
    border-bottom: 1px dotted #eee;
  }
}
@media only screen and (max-width: 575px) {
  .contact-wrapper {
    padding: 50px 0px !important;
  }
  .home-hero .slick-slide img {
    min-height: 180px !important;
  }
  .flex-control-nav.flex-control-thumbs {
    /* bottom: -40px; */
  }
  .flex-control-nav {
    overflow-x: scroll !important;
    max-width: 100% !important;
  }
  .woocommerce-breadcrumb {
    align-items: flex-start;
  }
  .single-product
    div.product
    .woocommerce-product-gallery
    .flex-control-thumbs
    li
    img {
    object-fit: contain;
    min-width: 80px;
  }
}
.three-col-dropdown > .sub-menu,
.classic-dropdown > .sub-menu {
  display: none;
}
.three-col-dropdown:hover > .sub-menu {
  display: flex;
}
.classic-dropdown:hover > .sub-menu {
  display: block;
}
.wedding-rings {
  margin-bottom: 100px;
}
@media only screen and (max-width: 575px) {
  .home-top-products .product-item {
    margin: 0 7.5px;
  }
  .single-product .product-brand {
    font-size: 20px !important;
  }
  .wedding-rings {
    margin-bottom: 50px;
  }
  .related .product-item {
    margin: 0 7.5px !important;
  }
  .related .slick-list {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
}
.related .product-item {
  margin: 0 15px;
}
.related .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
.only-one-img {
  width: 100% !important;
  aspect-ratio: 1/1;
  display: block !important;
}
.only-one-img a,
.only-one-img a img {
  width: 100% !important;
  aspect-ratio: 1/1;
}
.only-one-img > div > a > img {
  object-fit: contain;
  max-width: 600px;
  margin: 0 auto;
}
.bb-cart {
  border-bottom: 1px solid #f1f3f5;
}
.bordered-item {
  transition: 0.3s;
}
.brands img {
  border: 1px solid rgba(0, 0, 0, 0);
  transition: 0.3s;
}
.bordered-item:hover,
.brands img:hover {
  transition: 0.3s;

  border: 1px solid rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 1024px) and (max-width: 1681px) {
  .wedding-rings .items-center {
    align-items: unset !important;
  }
  .wedding-banner img {
    height: 100%;
  }
}
@media only screen and (max-width: 660px) {
  .three-col-dropdown > .sub-menu,
  .classic-dropdown > .sub-menu {
    display: block;
    opacity: 1;
    height: auto;
  }
  .three-col-dropdown .sub-menu,
  .three-col-dropdown .sub-menu li,
  .three-col-dropdown .sub-menu li a {
    height: auto;
    opacity: 1;
    display: block;
  }
  .classic-dropdown > .sub-menu {
    transition: unset !important;
  }
  .three-col-dropdown > .sub-menu {
    position: unset;
    left: unset;
    width: auto;
    transform: unset;
  }
  .three-col-dropdown:hover > .sub-menu {
    padding: 0;
    border: unset;
  }
  #menu-item-236 {
    padding-top: 15px;
  }
  .three-col-dropdown:hover .sub-menu,
  .three-col-dropdown:hover .sub-menu li,
  .three-col-dropdown:hover .sub-menu li a {
    transition: unset !important;
  }
  .three-col-dropdown > .sub-menu > li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .about h1 {
    margin-bottom: 20px !important;
  }
  main .about {
    padding: 0px 0 50px 0;
  }
  main .about-desc p:last-of-type {
    margin-bottom: 15px;
  }
  .top-products-mobile-slider .product-item {
    /* margin: 0 15px !important; */
  }
}
.footer-form {
  max-width: 435px;
}
.about-desc p {
  margin-bottom: 20px;
}
.about-desc p:last-of-type {
  margin-bottom: 45px;
}
.about {
  padding: 0px 0 85px 0;
}
.about h1 {
  margin-bottom: 20px;
}
.page-id-24 .about-img img {
  max-width: 200px;
}
.category-baners p {
  font-size: 14px !important;
  max-width: 190px;
}
.about-img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-img img {
  object-fit: contain;
  /* height: 100%; */
  /* width: 100%; */
}
