.search-form button {padding:0; position:absolute; right:20px; top:15px; z-index:2; font-size:18px; }
.search-form .form-control { height:50px; font-size:14px; width:100% !important;}
.homeBanners img {height:100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.homeBanners .overlay { position:absolute; width:100%; left:0; top:0; z-index:2;}
.homeBanners .overlay1,.homeBanners .overlay2 {top:50%; transform:translateY(-50%);}
.homeBanners .overlay1 h1 {font-size:100px; line-height:100px; letter-spacing:-5px;}
.homeBanners .overlay2 h2 {font-size:30px; line-height:30px; }
.homeBanners .overlay3 { height:100%;}
.homeBanners .overlay3 .btn { position:relative; top:60%;}
.homeBanners .overlay3 h2 {font-size:30px; }
.homeBanners .btn.px-5 { padding-left:80px!important;padding-right:80px!important;}
.products .col { min-width:20%!important;}
.products img {border:1px solid #BEBEBE; padding:15px;}
.conditions .fs {font-size:25px;}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.w-100.form-control.fs-16.p-3 {
}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.w-100.form-control.fs-16.p-3 {
	border: 1px solid #dee2e6;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.w-100.form-control.fs-16.p-3 {
	border: 1px solid #dee2e6;
	margin-bottom: -31px!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.w-100.form-control.fs-16.p-3 {
    height: 130px;
}
ul.listed-none {
    list-style: none;
    padding-left: 10px;
}
svg.svg-inline--fa.fa-map-marker.fa-w-12.me-2 {
    color: #e80002;
}
svg.svg-inline--fa.fa-envelope.fa-w-16.me-2 {
	 color: #e80002;
}
svg.svg-inline--fa.fa-phone.fa-w-16.me-2 {
	 color: #e80002;
}
.related.products ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
}
.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    background-color: hsl(359deg 100% 45%)!important;
    color: white!important;
}
.related.products ul.products li.product {
    width: calc(20% - 12px); /* 5 products per row */
    margin: 0;
    padding: 0;
}

.related.products ul.products li.product .woocommerce-LoopProduct-link {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.related.products ul.products li.product img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin: 0;
    padding: 0;
}
button.rounded-0.border-2.bg-transparent.border-dark.border-2 {
    height: 60px!important;
}
.gt_container--c3ca13 a.glink span {
    margin-right: 7px;
    font-size: 18px!important;
    vertical-align: middle;
    color: white!important;
    font-weight: 600!important;
}
.gt_switcher_wrapper {
    top: 7px!important;
}
h2.text-dark.fs-35 {
    font-size: 28px;
}
a.text-danger:hover {
color: #0e962d!important;
}
h1 {
    color: #079524;
    font-size: 48px!important;
    font-weight: 500!important;
}


.top-hdr-link .navbar .navbar-nav2 li {list-style:none!important;}

.top-hdr-link .navbar .navbar-nav2 {padding:0px!important;}

.top-hdr-link .navbar .navbar-nav2 .nav-link {color:#fff;}

.top-hdr-link .navbar .navbar-nav2 .active > .nav-link, .top-hdr-link .navbar .navbar-nav2 .nav-link.active, .top-hdr-link .navbar .navbar-nav2 .nav-link.show, .top-hdr-link .navbar .navbar-nav2 .show > .nav-link, .top-hdr-link .navbar .navbar-nav2 .nav-link:focus, .top-hdr-link .navbar .navbar-nav2 .nav-link:hover {color:#000;}


/********** Woo CSS ***************************************************************************************************/


.woocommerce .products .product-category {
  margin-top: 25px !important;
  padding: 10px !important;
}

.woocommerce .products .product-category a {
  position: relative;
  background: #000;
}

.woocommerce .products .product-category .woocommerce-loop-category__title {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-shadow: 0px 0px 2px rgba(0,0,0,1);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff !important;
	font-size: 30px !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 600;
	text-transform: uppercase !important;
}

.woocommerce .products .product-category.product img {
  opacity: 0.8;
}

.woocommerce .products.columns-4 {
  justify-content: center;
}

.products.columns-5 .product-category img {border: 0px;padding: 0px;height: 270px;object-fit: cover;}

.outofstock .button {
  moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 18px;
  padding: 7px 36px;
  font-family: "DM Sans", serif;
  vertical-align: middle;
  letter-spacing: 0.5px;
  white-space: nowrap;
  box-shadow: none;
  background-color: #000 !important;
  border: 0px !important;
  color: #fff !important;
}

.outofstock .button:hover {
  background-color: #000 !important;
  border: 0px !important;
  color: #FFF;
}

/********** Footer ***************************************************************************************************/
#Footer h3 { font-size:32px;}
#Footer li a {color:#fff; line-height:40px;}
#Footer a {color:#fff; }
#Footer a {color:#fff;}
.newsletter-form button {padding:4px 20px; position:absolute; right:0; top:0; z-index:2; font-size:30px; }
.newsletter-form .form-control { height:60px; font-size:14px; width:100% !important;}
.copyright p { font-size:15px!important; color:#fff;}
/***************************/
/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s; z-index: 10;}
header  {position:relative !important; }
.shrink { position:fixed !important;}
.shrink {box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:35px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:30px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.navbar-brand{padding:10px 0px !important;}
.shrink .navbar-brand{padding:5px 0px !important;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
.gutter-lg .row,.gutter-lg .row div{padding:0px!important;margin:0px!important;}
}
@media (min-width: 1920px) {
.container { max-width:1730px!important;}
.navbar-brand img {max-height:50px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:45px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.navbar .navbar-nav .nav-link {color:#000; font-size:23px; background:none; padding:0 0 !important;font-family: "Outfit", sans-serif; letter-spacing:0.46px;}
.navbar-nav>li+li {margin-left:25px;}
.homeBanners .overlay3 h2 {font-size:50px; }
.homeBanners .overlay2 h2 {font-size:50px; line-height:50px; }
.aws-container {
    width: 620px!important;
}
}
@media (min-width: 1600px) {.container {max-width:1540px;}
.aws-container {
    width: 620px!important;
}
}
@media (max-width: 1600px){}

@media (min-width: 1359.98px) and (max-width: 1459.98px){
.woocommerce main ul.products.columns-5 li.product {width: calc(25% - 16px) !important;}
.products.columns-5 .product-category img {height: 245px;object-fit: cover;}
}
	
@media (min-width: 1199.98px) and (max-width: 1366px) {
.navbar-brand img {max-height:30px;}
.shrink .navbar-brand img {max-height:25px;}
.products .col { min-width:20%!important;}
.homeBanners .overlay3 .btn {top: 50%;}
.navbar .navbar-nav .nav-link {font-size: 16px;}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
#Header { position:relative !important; background-color:#fff;}
.MainBanner .carousel-caption h1 { font-size:50px; line-height:50px; width:100%;}
.navbar-brand img {max-height:30px;}
.shrink .navbar-brand img {max-height:30px;}
.navbar .navbar-nav .nav-link {font-size:14px;}
.navbar-nav>li+li {margin-left:10px;}
.homeBanners .overlay1 h1 {font-size: 60px;line-height: 60px;}
.homeBanners .overlay2 h2 {font-size:30px; line-height:30px; }
.homeBanners .overlay3 .btn { top: 40%;}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) { 
.woocommerce main ul.products.columns-5 li.product {width: calc(25% - 16px) !important;}
.products.columns-5 .product-category img {height: 200px;object-fit: cover;}
.top-hdr-link {font-size:18px;}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}
/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header { position:relative !important; background-color:#fff;}
.MainBanner .carousel-caption h1 { font-size:50px; line-height:50px; width:100%;}
.navbar-brand img {max-height:20px;}
.shrink .navbar-brand img {max-height:30px;}
.navbar-nav>li+li {margin-left:10px;}
.navbar .navbar-nav .nav-link {font-size:16px;}
.conditions {font-size:16px;}
.homeBanners .overlay1 h1 {font-size: 60px;line-height: 60px;}
.homeBanners .overlay3 h2 {font-size: 35px;}
.homeBanners .overlay2 h2 {font-size:50px; line-height:50px; }
.woocommerce main ul.products.columns-5 li.product {width: calc(33% - 16px) !important;}
.products.columns-5 .product-category img {height: 200px;object-fit: cover;}
.top-hdr-link {font-size:14px;}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}
@media (min-width: 991.98px) {
}
/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
.container{max-width:100%;}
#Header { position:relative !important; background-color:#fff;}
.MainBanner .carousel-caption h1 { font-size:50px; line-height:50px; width:100%;}
.navbar-brand img {max-height:30px;}
.shrink .navbar-brand img {max-height:30px;}
.products .col { min-width:50%!important;}
.conditions {font-size:18px;}
.homeBanners .overlay1 h1 {font-size: 50px;line-height: 50px;}
.conditions {font-size:15px;}
.homeBanners .overlay3 h2 {font-size: 35px;}
.homeBanners .overlay2 h2 {font-size:50px; line-height:50px; }
.top-hdr-link {font-size:14px;height: 110px;}
.products.columns-5 .product-category img {height: auto;}
.top-hdr-link .navbar {margin-top: 5px;}
.gtranslate_wrapper{margin-top: 5px;margin-bottom: 5px;}
}
@media (max-width:768px) {
#Header { position:relative !important; background-color:#fff;}
.navbar-brand img {max-height: 20px;}
.navbar-nav>li+li {margin-left:10px;}
.navbar .navbar-nav .nav-link {font-size:15px;}
.products .col { min-width:50%!important;}
.conditions {font-size:13px;}
.homeBanners .overlay1 h1 {font-size: 50px;line-height: 50px;}
.homeBanners .overlay3 h2 {font-size: 35px;}
.homeBanners .overlay2 h2 {font-size:50px; line-height:50px; }
}
@media (max-width:575.98px) {
.products .col { min-width:100%!important;}
.conditions {font-size:18px;}
.homeBanners .overlay1 h1 {font-size: 40px;line-height: 40px;}
.homeBanners img {height:400px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
 .navbar-brand img { max-height: 20px;}
.srch.w-75 { width:100%!important;}
.account { position:absolute; top:50px; right:50px; z-index:2;}
.homeBanners .overlay3 h2 {font-size: 35px;}
#Footer h3 {font-size: 20px;}
	input.form-control.px-3.rounded-2 {
    width: 359px!important;
}
	button.navbar-toggler.collapsed.border-0.p-0 {
    background-color: #f0f8ff00!important;
}
	.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
    width: 102%!important;
}
	.wp-block-woocommerce-checkout-order-summary-block {
    width: 100%!important;
}
}
/* X-Small devices (portrait phones, less than 576px) */