@media only screen and (max-width: 1920px) and (min-width: 766px) {
  .desk-none {
    display: none !important;
  }
}

.filter-item-list .filter-color {
  border-radius: 50px;
}

.single-product .product_title {
  font-size: 2.5rem !important;
  font-weight: 700 !important;
}

.vision {
  padding: 50px;
  text-align: center;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 20px;
	background-color: #ffffff;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.text-parag {
  font-size: 18px;
}

.evalve-bold {
  font-weight: bold;
}

.mission {
  padding: 50px 100px 75px 100px;
  text-align: center;
  color: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	background-color: #0096ff;
	border-radius: 20px;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.mission:hover, .vision:hover{
  transform: scale(1.05); 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.m-v {
	margin-top: -100px;
	margin-bottom: 50px;
}

.mission .text-title {
  color: #ffffff;
}

/* .mission-row {
  background-color: #0096ff;
} */

.hero-text {
  position: absolute !important;
  top: 30%;
  /* margin-left: 150px;
  width: 80% !important;
  background-color: #000000;
  padding: 20px 0;
  opacity: 1.5; */
}

.page-id-9 h1.entry-title {
  display: none;
}

.woocommerce-form-login {
  border: none !important;
}

.woocommerce-form-login input.woocommerce-Input {
  border-radius: 8px;
}

.page-id-9 .woocommerce-Button {
  background-color: #26ace2 !important;
  border-radius: 30px !important;
}

.page-id-9 .container {
  height: 100vh;
}

.form-row.cta-login {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.m--r-auto {
  margin-left: auto;
}

a.lost_password {
  color: #2b3342;
}

.page-id-9 .container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.image-container img {
	width: 300px;
	margin-bottom: 50px;
}

.login-right .box-content {
	padding: 50px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 50px;
}


.login-right .lost_reset_password {
	padding: 50px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 50px;
}

.page-id-9 #primary {
  margin: 0 !important;
}

.woocommerce-account:not(.logged-in) footer#colophon {
  display: none;
}

.login-right {
  padding: 0 100px;
}

.forgotinput {
  width: 100% !important;
}

#user_login {
  border-radius: 5px;
  border-color: #000;
}

.woocommerce-loop-product__title {
  font-size: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 10px !important;
}

.price p {
  font-size: 20px !important;
  color: #26ace2 !important;
}

del {
  text-decoration: none;
  font-weight: 600 !important;
  opacity: 1 !important;
}

ins {
  font-weight: 600 !important;
}

.single-price-cos {
  color: #2b3342 !important;
  font-size: 35px !important;
  padding: 15px 0 30px 0 !important;
  border-bottom: 1px solid #c1c1c1;
}

.theme-astra.cfvsw-product-page tr th.label {
  margin-bottom: 0 !important;
  color: #2b3342 !important;
}

.related.products h2 {
  text-align: center;
  font-weight: 700;
  padding-bottom: 30px;
}

.woocommerce-js div.product .woocommerce-tabs {
  padding-top: 0 !important;
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 2.5rem;
}

.astra-shop-summary-wrap a.add_to_cart_button {
  background-color: #ffffff;
  color: #26ace2;
  border: 2px solid #26ace2;
  border-radius: 20px;
  font-weight: bold;
  width: 100%;
}

.sort-dis {
  display: flex;
  align-items: center;
}

.sort-name {
  width: 100px;
  color: #979797;
}

.woocommerce-js .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
  border: 1px solid #979797;
  border-radius: 10px;
  padding: 0 20px;
}

.container-img,
.container-img img {
  width: 100vw;
}

.search-form {
  display: flex;
  align-items: center;
  position: absolute;
  top: 200px;
  z-index: 98;
  left: 12%;
}

.evalve-box {
  width: 300px;
}

.evalve-box .search-field {
  border-radius: 50px 0 0 50px !important;
  border: none !important;
  padding: 21px 20px;
}

.search-submit {
  border-radius: 50px !important;
  background-color: #26ace2 !important;
}

/* body.home .site-header-primary-section-right {
  display: none;
} */

.ast-builder-menu-1 {
  display: none;
}

.price bdi {
  font-size: 25px !important;
  color: #26ace2 !important;
	display: none !important;
}

@media screen and (max-width: 1374px) {
  .search-form {
    top: 180px;
    left: 6%;
  }
}

@media screen and (max-width: 1074px) {
  .search-form {
    top: 150px;
    left: 6%;
  }
}

@media screen and (max-width: 776px) {
  .search-form {
    top: 130px;
    left: 7%;
  }
  .swiper-container {
    float: none;
    width: 100%;
  }
  .swiper-container.nav-slider {
    width: 100%;
    padding-left: 0 !important;
    height: 100px;
  }
  .swiper-container.main-slider {
    height: 320px;
  }
	.container-img,
.container-img img {
  height: 135px;
}
	  .search-form {
    top: 135px;
    left: 6%;
  }
	.hero-image-h {
	height: auto !important;
	padding-bottom: 20px;
}
	.row-contact {
		margin-bottom: 30px;
	}
	.hero-contact {
		padding: 100px 0;
	}
	.title-contact h1 {
		font-size: 35px !important;
	}
	.title-contact {
		margin-bottom: 5px !important;
	}
	.swiper-slide .entity-img-banner {
		height: auto !important;
	}
}
.evalve-box {
  width: 290px;
}
.search-submit {
	margin-left: -30px;
}

@media screen and (max-width: 470px) {
  .search-form {
    top: 135px;
    left: 6%;
  }
	.hero-text {
	top: 3%;
  }
  .sort-name {
    display: none;
  }
  .sort-dis {
    display: block;
  }
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    text-align: center;
    float: none;
  }
  .woocommerce-loop-product__title {
    font-size: 16px !important;
    text-align: center !important;
  }
  .price {
    font-size: 20px !important;
    text-align: center !important;
  }
  .woocommerce ul.products li.product.mobile-align-left,
  .woocommerce-page ul.products li.product.mobile-align-left {
    text-align: center !important;
  }
	.single-product .product_title {
		font-size: 2rem !important;
		text-align: center;
	}
	.summary > .price bdi {
  		font-size: 25px !important;
	}
	.price bdi {
  		font-size: 18px !important;
	}
}

.wc-memberships-member-discount {
  left: 0 !important;
}

.price ins {
  display: block !important;
}

.ast-article-post .post-thumb-img-content img {
	aspect-ratio: 1 !important;
}

.search .entry-header {
	display: none !important;
}

.search .entry-title {
	text-align: center !important;
}

.ast-blog-layout-4-grid .ast-article-inner {
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 50px;
  border-radius: 20px;
}

.search #main {
	background: transparent !important;
}

.hero-image-h {
	height: 80vh;
}

#post-3144 {
	overflow: hidden;
}

.row-contact {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 20px;
	padding: 40px 0 10px 0;
	background-color: #ffffff;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.row-contact:hover {
  transform: scale(1.05); 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.hero-contact {
	background-color: #26ace2;
	margin: -4em 0;
	padding: 120px 0;
}

.title-contact h1 {
	color: #ffffff;
	font-weight: bold;
	font-size: 50px;
}

.sub-title p {
	color: #ffffff;
}

.title-contact {
	margin-bottom: 15px;
}

.hero-btn a {
	text-decoration: none !important;
	font-weight: bold;
	font-size: 20px !important;
	margin-top: 20px;
}

.archive .product {
	border: 2px dashed #26ace2;
	padding: 24px !important;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.archive .product:hover {
  transform: scale(1.05); 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.ult-ib-effect-style10 .ult-new-ib-title {
	opacity: 0;
}

.ult-ib-effect-style10 .ult-new-ib-title {
	padding-top: 45% !important;
}

.high-brand {
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
	border-radius: 20px;
}

.brand-hero {
	margin: -4rem 0 0 0;
	padding: 5rem 0;
	background-color: #26ace2;
}

.boxshad {
	box-shadow: rgba(38, 172, 226) 0px 0px 0px 3px;
	border-radius: 20px;
}

.secbrand {
	margin-top: 30px;
}

@media screen and (max-width: 765px) {
  .left-caru {
    height: 35vh;
  }
  .caru-text {
    padding: 0 20px 20px 20px;
  }
  .mobile-none {
    display: none !important;
  }
  .mbl-font {
    font-size: 50px !important;
    text-align: center !important;
  }
  .zz-img {
    position: relative;
    z-index: 100;
  }
  .marginal {
    margin-bottom: -50px !important;
    padding-left: 0 !important;
  }
  .mp {
    padding: 0 30px;
  }
  .abs-button {
    right: 30px;
  }
  .abs-button button.btn {
    font-size: 14px;
  }
	.login-right .box-content {
	padding: 20px;
}
  .hero-text {
    padding: 20px 0;
	top: 10%;
  }
  .hero-parag p {
    padding: 20px 10px !important;
  }
  .hero-title h1 {
    font-size: 30px !important;
  }
  .mission {
    padding: 30px 25px;
	  margin-bottom: 20px !important;
  }
  .vision {
    padding: 30px 25px;
  }
  .login-right {
    padding: 0px !important;
  }
  .page-id-9 .container {
    display: block !important;
  }
  .box-content {
    padding-top: 30px !important;
  }
  .forgoth2{
    padding-top: 30px !important;
  }
	.m-v {
	margin-top: 0px;
}
	.image-container img {
		width: 200px;
		margin-top: 20px;
	}
	
.login-right .lost_reset_password {
	padding: 20px;
}
}