.formstyle span.gfield_required {
    display: none!important;
}

.formstyle .gform_wrapper.gravity-theme .gform_footer input:hover {
    background:#000000;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1875 9.5L9.1875 1.5M9.1875 1.5H1.1875M9.1875 1.5V9.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;
    background-size: auto;
    background-position: 73% 50%;
}


.scrolldown p
{
color: #FFF;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 5.2px;
text-transform: uppercase;
}
.scrolldown p:after
{
	content: "";
background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0.00) 100.28%);
	position:absolute;
	bottom:50%;
	right:-60px;
	width: 54px;
	display: block;
  height: 1px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    color: white;
    border: 1px solid white;
    padding: 11px 15px !important;
    border-radius: 100%;
    width: 60px;
    height: 60px;
}
.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    bottom: 25%;
    left: auto;
    right: 46%;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #ffffff;
    color: #00A1B1;
    text-decoration: none;
	outline: none;
}
.owl-theme .owl-nav [class*=owl-]:focus {
	outline: none;
}
.nav-btn svg {
    filter: invert(1) brightness(5.5);
}
.nav-btn {
    margin-bottom: -6px;
}
.owl-theme .owl-nav [class*=owl-]:hover svg {
    filter: none;
}
.owl-theme .owl-nav [class*=owl-] {
    margin: 4px 3px 3px 20px !important;
}

.formcontact .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.14);
    border: none;
}
.formcontact .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 18px;
}
.formcontact .gform_wrapper.gravity-theme .gfield textarea
{
	background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.14);
    border: none;
}
.formcontact .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px;
    display: flex;
    width: 100%;
	  padding: 16px 70px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    background: #00A1B1;
    border: none;
	color: #FFF;
font-family: Play;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
 .gform_wrapper.gravity-theme input[type=email],  .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme textarea {

    padding: 20px;
}
.formcontact .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 135px;
}
.formstyle .gform_wrapper.gravity-theme .gform_footer input
{
background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1875 9.5L9.1875 1.5M9.1875 1.5H1.1875M9.1875 1.5V9.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;
    background-size: auto;
    background-position: 73% 50%;
	
}
.productshop .woocommerce ul.products li.product .button {
    display: none;
}
.woocommerce ul.products li.product a img {
    max-width: 267px;
    min-height: 270px;
    object-fit: contain;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: right;
}
.woof_checkbox_instock_container {
    display: inline-block;
}
.woof_redraw_zone {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: absolute;
    z-index: 1;
    margin-left: 80px;
}
.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    margin-top: 12px;
}
.woocommerce .widget_price_filter .price_slider_amount {
    margin-right: 11px;
}
.woof_price_search_container form .price_slider_wrapper {
    flex-direction: row-reverse;
    margin-left: 20px;
    margin-top: -4px;
}

.shopstyle .elementor-element.elementor-element-0f7f2e3.elementor-widget__width-auto.elementor-widget.elementor-widget-wp-widget-woof_widget h5 {
    color: #000;
    font-family: Play;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline;
    position: absolute;
    margin: 0px;
}
select.orderby {
    border-radius: 500px;
    background: #00a1b126;
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    border: none;
    margin-top: -10px;
    max-width: 175px;
    -webkit-appearance: none;
	background-repeat: no-repeat;
    background-position: 88% 54%;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000147999 0.728691C-0.00316029 0.587693 0.049067 0.449369 0.149603 0.332859C0.250139 0.216349 0.394013 0.127415 0.561314 0.0783627C0.728616 0.0293104 0.911074 0.0225653 1.08344 0.0590614C1.2558 0.0955574 1.40955 0.17349 1.52341 0.282074L6.02501 4.43766L10.5266 0.279507C10.5967 0.203542 10.6859 0.13988 10.7887 0.0925401C10.8914 0.0451999 11.0055 0.0152093 11.1237 0.00446072C11.2419 -0.00628783 11.3616 0.00243925 11.4753 0.030091C11.589 0.0577427 11.6942 0.103719 11.7842 0.165118C11.8743 0.226517 11.9473 0.302005 11.9986 0.386819C12.0499 0.471633 12.0784 0.563932 12.0823 0.657889C12.0862 0.751846 12.0655 0.845421 12.0213 0.932711C11.9771 1.02 11.9105 1.09911 11.8258 1.16504L6.68433 5.91868C6.60353 5.99344 6.50318 6.05347 6.3902 6.09463C6.27722 6.13579 6.15429 6.1571 6.02988 6.1571C5.90547 6.1571 5.78254 6.13579 5.66956 6.09463C5.55657 6.05347 5.45623 5.99344 5.37542 5.91868L0.217757 1.16504C0.0820543 1.04458 0.00493012 0.889929 0.000147999 0.728691Z' fill='black'/%3E%3C/svg%3E%0A");
}
.woocommerce-ordering:before {
    content: "Sort by:";
    position: absolute;
    color: #000;
    font-family: Play;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    left: -100px;
    top: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #0898a6;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #0e8e9b;
}
.woocommerce-result-count {
    color: #000;
    font-family: Play;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 15px;
}
.woof_checkbox_instock
{
	color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
}
.products.elementor-grid.columns-4 {
    padding-top: 60px;
}
span.onsale{
    display: none !important;
}
.woocommerce .woocommerce-result-count {
    margin: 0 12px 1em;
}
.widget_price_filter .price_slider_wrapper .price_slider {
    min-width: 140px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #F4F6F9;
    color: rgba(0, 0, 0, 0.60);
padding: 7px 15px;
	font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0px solid #cfc8d8;
    border-radius: 100%;
    margin: 6px;
}
.woocommerce nav.woocommerce-pagination ul li a {
    background: #F4F6F9;
  color: rgba(0, 0, 0, 0.60);
    padding: 7px 16px;
	font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
}
.price {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.single-product .price {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li:first-child a {
    background: white;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.14286 1.28571L1.92857 4.5L5.14286 7.71429L4.5 9L0 4.5L4.5 0L5.14286 1.28571Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
    background-size: auto;
    background-position: center;
	color: white;
}
.woocommerce nav.woocommerce-pagination ul li:last-child a {
    background: white;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000279427 1.28571L3.21401 4.5L-0.000279427 7.71429L0.642578 9L5.14258 4.5L0.642578 0L-0.000279427 1.28571Z' fill='black'/%3E%3C/svg%3E%0A");
		background-repeat:no-repeat;
    background-size: auto;
    background-position: center;
	color: white;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid #cfc8d800;
}
.woof_products_top_panel {
    display: none !important;
}
bdi {
    margin: 5px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #00A1B1;
    color: rgb(255 255 255);
    padding: 7px 16px;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}
.singleproductsyle .quantity button {
    padding: 7px 20px !important;
}
.singleproductsyle button.plus {
    margin-left: 0px !important;
}
.elementor-1160 .elementor-element.elementor-element-4caf2804 .quantity .qty {
    border-radius: 0px 0px 0px 0px;
    color: #1C244B;
    border-color: #1C244B;
    transition: all 0.2s;
    -webkit-appearance: none !important;
}
.relatedprosrtyle .price {
    justify-content: center;
}
.woocommerce div.product form.cart .button {
    margin: 40px 0px !important;
    width: 100%;
    max-width: 50%;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    flex-direction: column;
}
.relatedprosrtyle .elementor-wc-products ul.products li.product .button {

    display: none;
}

input::-webkit-outer-spin-button, 
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-name {
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}
.woocommerce table.shop_table th
{
font-family: Play;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.cart_totals h2
{
	font-family: Play;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}

a.checkout-button.button.alt.wc-forward {
    background-color: #0898a6;
    font-family: Play;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

[type=button], [type=submit], button {
    color: #0e8e9b;
    border: 1px solid #0898a6;
}
input[type=number] {
    border: 1px solid #0e8e9b;
    color: #0e8e9b;
		outline:none;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #0e8e9b;
	outline:none;
}
.woocommerce a.remove {
    color: #0e8e9b!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(184.62deg 41.94% 87.84% / 49%);
}

nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    margin: 25px 5px;
}
nav.woocommerce-MyAccount-navigation ul li a{
color:white;
	text-align: center;
font-family: Play;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
	    background: #0898a6;
 margin: 20px 5px;
    padding: 20px;
	transition:0.3s;
		border:1px solid #0898a6;
	display: block;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
    background: white;
	border:1px solid #0898a6;
}
nav.woocommerce-MyAccount-navigation ul li:hover a {
    color: black !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 30px;
}
.woocommerce-MyAccount-content p {
    text-align: left;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
.woocommerce-MyAccount-content p a{
    font-weight: 600;
}
.wc-block-components-notice-banner.is-info {
    background-color: #0e8e9b1c;
    border-color: #0e8e9b;
}



.wc-block-components-notice-banner__content a.button.wc-forward {
    color: #ffffff !important;
    background-color: #0e8e9b;
    padding: 10px !important;
    text-decoration: none;
}
.woocommerce-MyAccount-content p {
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
.woocommerce-account .addresses .title h3
{
text-align: center;
font-family: Play;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.woocommerce-account .addresses .title .edit {
    text-align: center;
font-family: Play;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    margin-top: 30px;
}
.myaccountstyle h2
{
	font-family: Play;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
	font-family: Play;
font-size: 15px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
form.woocommerce-form.woocommerce-form-register.register p {
	    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
form.woocommerce-form.woocommerce-form-register.register a {

    font-weight: 600;
}
form.woocommerce-form.woocommerce-form-register.register label {
    font-family: Play;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.checkoutstyle form.checkout.woocommerce-checkout h3 {
	   font-family: Play;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.woocommerce-info {
    border-top-color: #0898a6;
}
.woocommerce-billing-fields__field-wrapper label {
	   font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.select2-container .select2-selection--single {
    height: 43px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px;
}
button#place_order {
    background-color: #0e8e9b;
    color: #fff;
	font-family: Play;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
button.button.woof_reset_search_form {
    position: absolute;
    left: -80px;
    top: 35px;
}
ul.wc_payment_methods.payment_methods.methods {
    background: #00A1B14F;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {;
    background-color: #00A1B1;
    color: white;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: none;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0px !important;
}
















/****RESPONSIVE*****/

@media screen and (max-width: 1080px)
{
	.price_slider_wrapper {
    flex-direction: column-reverse !important;
}
	.widget_price_filter .price_slider_wrapper .price_slider {
    min-width: 90px;
}
.cart_totals h2 {
    font-family: Play;
    font-size: 40px;
	}
}




@media screen and (max-width: 1024px)
{
	.owl-theme .owl-nav {
    bottom: 10% !important;
	}
	.woocommerce ul.products li.product a img {
    min-height: 250px;
}
.formstyle .gform_wrapper.gravity-theme .gform_footer input {
    background-image: none;
}
}

@media screen and (max-width: 927px)
{
	nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 15px;
	}
	.widget_price_filter .price_slider_wrapper .price_slider {
    min-width: 70px;
}
.woocommerce-result-count {
    font-size: 15px !important;
	}
	.woocommerce-ordering:before {
    font-size: 15px;
		left: -76px;
	}
	.widget.widget-woof h5 {
    font-size: 15px !important;
}
	.woof_redraw_zone {
    margin-left: 67px;
}
		.myaccountstyle h2 {
    font-size: 30px;
}
}
@media screen and (max-width: 830px)
{
	.woocommerce table.shop_table th {
    font-size: 20px;
	}
.woof_redraw_zone {
    position: static !important;
    align-content: center !important;
    margin-left: 0px !important;
justify-content: space-between !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
}
	.woocommerce-ordering:before {
		display:none;
	}
	.widget.widget-woof h5 {
	display:none !important;
	}
	
	.woocommerce-result-count {
    font-size: 12px !important;
	}
	.woocommerce-ordering:before {
    font-size: 12px;
	}
	.widget.widget-woof h5 {
    font-size: 12px !important;
}
	select.orderby {
    margin-top: -10px !important;
    max-width: 140px !important;
	  font-size: 11px !important;	
}
.woof label {
    font-size: 12px;
}	
	
.woof_price_search_container .price_slider_amount .price_label {
     font-size: 12px !important;
}
}
@media screen and (max-width: 767px)
{
	
	.myaccountstyle h2 {
    font-size: 25px;
}
.formstyle .gform_wrapper.gravity-theme .gform_footer input {
    background-image: none;
}
	
.woocommerce table.shop_table th {
    font-size: 15px;
	}
	.checkoutstyle form.checkout.woocommerce-checkout h3 {
    font-size: 20px;
}
	
.cart_totals h2 {
    font-size: 25px;
	}
	a.checkout-button.button.alt.wc-forward {
    background-color: #0898a6;
    font-size: 15px;
	}
	.woocommerce div.product form.cart .button {
    margin: 20px auto !important;
    width: 100%;
    max-width: 50%;
}
.singleproductsyle .price {
    justify-content: center;
    align-items: center;
}
.price del {
    margin: 0px !important;
}
	.relatedprosrtyle .price {
    justify-content: center;
    align-items: center;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {

    margin: 0 auto !important;
}
	.relatedprosrtyle .woocommerce ul.products li.product a img {
    max-width: 220px;
    min-height: 200px;
}
.socialiconbanner ul.elementor-icon-list-items {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.socialiconbanner li.elementor-icon-list-item {
    padding: 0px !important;
    margin: 0px !important;
}
.socialiconbanner
	{
		left:auto !important;
	}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
}
	.owl-theme .owl-nav {
    left: unset;
    right: auto;
    width: 100%;
		bottom:17% !important;
}


	.products.elementor-grid.columns-4 {
    padding-top: 20px;
}
	.woocommerce ul.products li.product a img {
    min-height: 140px;
}
	select.orderby {
    margin-top: -10px !important;
    max-width: 130px !important;
		background-size: 7px;
}
}
@media screen and (max-width: 530px)
{

	select.orderby {
    margin-top: -10px !important;
    max-width: 110px !important;
    font-size: 8px !important;
		background-size: 7px;
}
	.woof_price_search_container .price_slider_amount .price_label {
    font-size: 10px !important;
}
		.woof label {
    font-size: 10px;
}
		.woocommerce-result-count {
    font-size: 10px !important;
}
	
	.owl-home-banner.owl-carousel .owl-nav button.owl-next, .owl-home-banner.owl-carousel .owl-nav button.owl-prev{
		padding: 7px!important;
		
	}
	
.formstyle .gform_wrapper.gravity-theme .gform_footer input {
    background-image: none;
}
}