/*
Theme Name: Waterfilled Barriers
Text Domain: waterfilledbarriers
*/
/* .woocommerce .woocommerce-ordering select{
	width:100% !important;
} */ 


.summary .product_meta, .social-share{
	display:none !important;
}
.captcha{
	width:100%;
	float:left;
	margin-bottom:20px !important;
}
.thankyou h2{
	font-size:35px;
}
.wc-forward{
	float: right;
    margin-top: 21px;
}
.search_result{
    position: absolute;
    top: 43px;
    /* right: 0px; */
    width: 350px;
    box-shadow: rgb(0 0 0 / 50%) 0px 0px 10px;
    background: rgb(239 117 33);
    display: none;
    z-index: 9999;
    padding: 10px;
}
.menu-categories-container .current-menu-item a{
	color:#ef7521 !important;
}
.footer-col .menu-categories-container .current-menu-item a{
	color:#fff !important;
}
.top-left .menu-categories-container .current-menu-item a{
	background:#fff !important;
}
.wc-block-product-search .wc-block-product-search__button {
    background: #fff !important;
    color: #000 !important;
}
.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    flex-grow: 1;
    border: none !important;
}

.woocommerce img, .woocommerce-page img {
    height: auto !important;
    max-width: inherit !important;
}
 .woocommerce .woocommerce-breadcrumb,.search_result label{
    display: none;
}
 .woocommerce .details-box{
    margin: 30px 0;
    width: 100%;
    float: left;
}
.woocommerce-breadcrumb{
	 color: #000 !important;
    font-weight: 600 !important;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #767676 !important;
	font-weight: 400 !important;
}
 
 .woocommerce .woocommerce-product-details__short-description p,.product_meta{
    font-size: 15px;
    color: #6c6c6c;
    line-height: 28px;
    font-weight: 400;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
/*     width: 18% !important; */
    display: inline-block;
    margin: 10px 5px;
}
 .woocommerce div.product form.cart div.quantity {
    border: 1px solid #ccc;
    padding: 3px;
}
 .woocommerce div.product form.cart div.quantity input {
    border:0;
    height: 30px;
}
 .woocommerce div.product form.cart .button{
    display: inline-block;
    background: #ef7521;
    padding: 10px 40px;
    border-radius: 25px;
    font-size: 15px;
    color: #ffffff !important;
    font-weight: 500;
    text-transform: capitalize;
}
 .woocommerce div.product form.cart .button:hover{
    opacity: 0.5;
}
 .woocommerce div.product form.cart .button.btn-cust{
    display: inline-block;
    background: #678e2b;
    padding: 10px 40px;
    border-radius: 3px;
    font-size: 19px;
    color: #ffffff !important;
    font-weight: 500;
    text-transform: capitalize;
}
 .woocommerce div.product form.cart .button.btn-cust:hover{
    opacity: 0.5;
}
 .woocommerce div.product .woocommerce-tabs .panel{
    margin: 0 0 30px 0 !important;
    padding: 0;
    border: 1px solid #ccc;
    border-top: 0;
/*     padding: 10px !important; */
}
 .woocommerce div.product .woocommerce-tabs .panel h2{
    color: #454545;
    font-size: 18px;
    font-weight: 500;
}
 .woocommerce div.product .woocommerce-tabs .panel p{
    color: #454545;
    font-size: 14px;
    font-weight: 400;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs{
    margin: 0 !important;
	 padding:0 !important;
}
 .site-main{
    float: left;
    width: 100%;
}
 .woocommerce-message {
    border-top-color: #a11c3b !important;
    margin-top: 10px;
}
 .woocommerce a.button.alt{
    background: #a11c3b !important;
}
 .woocommerce a.button.alt:hover{
    background: #f7941e !important;
}
 .woocommerce form .form-row input.input-text,.select2-container--default .select2-selection--single{
    width: 100%;
    float: left;
    padding: 6px 5px;
    box-sizing: border-box;
    background: #fff;
    font-size: 15px;
    color: #757575;
    font-weight: 300;
    margin-bottom: 10px;
    border: 1px solid #e3e3e3;
    box-shadow: 4.774px -5.119px 16px 0px rgba(33, 33, 33, 0.08);
    -webkit-box-shadow: 4.774px -5.119px 16px 0px rgba(33, 33, 33, 0.08);
    -moz-box-shadow: 4.774px -5.119px 16px 0px rgba(33, 33, 33, 0.08);
    -o-box-shadow: 4.774px -5.119px 16px 0px rgba(33, 33, 33, 0.08);
    height: 36px !important;
    border-radius: 4px;
}
textarea{
	resize:none;
}
 .checkout .form-row{
    text-align: left;
}
 .checkout .woocommerce-checkout-review-order{
    float: right;
    width: 45%;
}
 .checkout h3#order_review_heading{
    float: right;
    width: 45%;
}
 .checkout #customer_details{
    width: 50%;
    float: left;
}
 .checkout #customer_details .col-1,.checkout #customer_details .col-2{
    width: 100%
}
 .woocommerce table.shop_table th,.woocommerce table.shop_table tbody th{
    font-weight: 500 !important;
}
 table.cart td.actions .coupon .input-text{
    min-width: 150px;
    padding: 8px 7px 8px !important;
}
 .login-reg{
    width: 100%;
    margin:0 auto;
    max-width: 800px;
     margin-top: 120px;
}
 .woocommerce-ResetPassword{
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
 .woocommerce form .woocommerce-ResetPassword .form-row-first{
    width: 100%;
}
 .woocommerce form.login, .woocommerce form.register {
    min-height: 253px;
}
 .myaccount-page{
    float: left;
    width: 100%;
    margin-top: 30px;
}
 .woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 0;
    border-right: 1px solid #efecec;
    padding-right: 30px;
    margin-bottom: 30px;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #efecec;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    font-size: 14px;
    font-weight: 400;
    color: #8f9498;
    text-transform: uppercase;
    padding: 10px 0;
    display: block;
}
 .woocommerce-account p {
    font-size: 14px;
    color: #504d4d;
    margin-bottom: 15px;
    line-height: 25px;
}
 .woocommerce-account a {
    font-size: 14px;
    color: #ef7521;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    color: #fff !important;
    background: #ef7521 !important;
}
 .woocommerce-account a:hover{
    opacity: 0.7;
}
.woocommerce-MyAccount-content a{
    color: #ef7521 !important;}
.woocommerce-MyAccount-content .woocommerce-Button{
	color:#fff !important;
}
 .woocommerce-account {
    font-size: 14px;
    color: #504d4d;
}
 .woocommerce-account .woocommerce-Address-title {
    font-size: 16px;
    color: #504d4d;
    margin: 5px 0 10px 0;
}
 .woocommerce-account .addresses .title h3{
    font-weight: 600;
}
 .woocommerce-account .addresses .edit{
    font-size: 14px;
    color: #fff;
    background: #504d4d;
    padding: 5px 10px;
    border-radius: 3px;
}
 .woocommerce-account .addresses .edit:hover{
    opacity: 0.7;
}
 .cat_row{
    width: 100%;
    float: left;
    background: #a01b3a;
    padding: 30px 0;
    margin-bottom:1px;
}
 .cat_box{
    width: 50%;
    float: left;
}
 .cat_box .wpb_column{
    text-align: center;
    float: left;
    padding: 4px;
}
 .cat_box .wpb_column a {
    width: 100%;
    float: left;
    background: #fff;
     padding: 10px 5px;
     border-radius: 5px;
}
 .cat_box strong{
    display: block;
     color: #353535;
     font-weight: 600;
     margin-top: 5px;
     transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
}
 .cat_box .wpb_column .vc_column-inner:hover strong{
     color: #a01b3a;
}
 .woocommerce table.my_account_orders th span{
    font-size: 1.4em !important;
}
 .woocommerce table.shop_table td,.woocommerce table.shop_table tr:nth-child(1) td{
    font-size: 14px !important;
    font-weight: 400;
}
 .woocommerce table.my_account_orders th,.entry-content table th {
    padding: 8px 8px !important;
    background: #f8f8f8;
    color: #393838;
}
 .woocommerce table.shop_table {
    border: 1px solid #fbccd6 !important;
}
 .woocommerce-MyAccount-content #pmpro_account-profile{
    display:none;
}
 .woocommerce-MyAccount-content table{
    border: 1px solid #ccc;
    margin: 20px 0;
}
 .woocommerce-MyAccount-content table thead{
    background: #891832;
    color:#fff;
}
 .woocommerce-MyAccount-content table thead th{
    padding: 8px;
    font-weight: 600;
    text-align: left;
}
 .woocommerce-MyAccount-content table tbody td{
    padding: 8px;
}
 .pmpro_actionlinks #pmpro_actionlink-levels{
    display:none;
}
 .pmpro-confirmation p{
    padding:10px 0;
}
 .pmpro-confirmation h3{
    padding:20px 0;
}
 .pmpro-confirmation .wrapper ul{
    margin:20px 0;
}
 .woocommerce-account a {
    color: #ff003b;
}
 .entry-content table tr:nth-child(2n) {
    background: #fff !important;
}
 .m-confirmation{
    text-align: center;
    background: #f6f6f6;
    padding: 30px 0;
    margin-top: 20px !important;
}
 .m-confirmation li{
    font-size: 18px;
    color:#a11c3b;
}
 .woocommerce form .form-row label{
    text-align: left;
}
 .woocommerce-Button{
    cursor: pointer !important;
    display: inline-block !important;
    padding: 8px 30px !important;
    background: #ef7521 !important;
    color: #fff !important;
    font-size: 18px !important;
    border: 0 !important;
    border-radius: 4px !important;
    font-weight: 400 !important;
}
 .woocommerce-Button:hover{
    background:#0c5293!important;
}
 .woocommerce-ResetPassword {
    margin: 2em auto;
    max-width: 600px;
}
 .woocommerce-page form.woocommerce-ResetPassword .form-row-first{
    width: 100% !important;
}
 .woocommerce-cart-form a{
    color: #1a1a1a;
}
 .woocommerce-cart-form a:hover{
    color: #094a83;
}
 .woocommerce-cart-form .woocommerce-Price-amount{
    color: #ef7521;
}
 .woocommerce-cart-form .product-subtotal .woocommerce-Price-amount{
    color: #ef7521;
    font-size: 18px;
    font-weight: 600;
}
 .woocommerce .cart_totals .shop_table th{
    font-size: 20px;
}
 .woocommerce .cart_totals .shop_table td .woocommerce-Price-amount{
    font-size: 20px;
    font-weight: 600;
    color: #ef7521;
}
.summary .woocommerce-Price-amount{
	font-size:25px !important;
}
 .woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{
    cursor: pointer !important;
    display: inline-block;
    padding: 16px 30px !important;
    background: #ef7521 !important;
    color: #fff !important;
    font-size: 20px !important;
    border: 0 !important;
    border-radius: 4px !important;
    font-weight: 400;
}
 .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover{
    opacity: 0.7;
}
 .woocommerce #payment #place_order{
    width: 100%;
}
 .woocommerce-info {
    border-top-color: #9dbd32 !important;
}
 .woocommerce-info{
    font-size: 17px !important;
}
 .woocommerce div.product .woocommerce-tabs{
    width: 50%;
    float: left;
}
.related ul.products li.product .button{
	margin-top:0 !important;
}
.related  ul.products li.product a img {
	margin:0 !important;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:0 !important;
    padding: 0 !important;
    border-radius: 0 0 0 0 !important;
    overflow: hidden;
    position: relative !important;
    bottom: -4px;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding: 12px 20px !important;
    font-size: 17px;
    font-weight: 500 !important;
    text-transform: uppercase;
	 background:transparent;
	 color: #ef7521;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
    display: none !important;
}
/*  .woocommerce div.product .woocommerce-tabs .panel{
    padding: 40px 20px !important;
} */
 .woocommerce div.product .woocommerce-tabs .panel h2 {
    color: #454545;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 5px;
}
 .woocommerce div.product .woocommerce-tabs .panel p{
    margin-bottom: 10px !important;
    font-size: 15px;
}
 .related.products ul.products li > a img{
    width: 100%
}
 .related.products ul.products li h2{
    width: 100%;
    font-size: 14px !important;
    line-height: 20px;
    margin-top: 0 !important;
    padding:0;
    color: #191919;
    height: 56px;
    text-align: center !important;
    display:-webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
}
 .related.products ul.products li .woocommerce-Price-amount{
    font-size: 18px;
    line-height: 25px;
    margin:5px 0px;
    padding:0;
    color: #9dbd32;
}
 .related.products ul.products li .add_to_cart_button{
    cursor: pointer;
    display: inline-block;
    padding: 8px 15px;
    background: #688f2b;
    color: #fff;
    font-size: 14px;
    border: 0;
    border-radius: 20px;
    font-weight: 400;
    float: none;
    width: auto;
    margin-top: 2px !important;
}
 .related.products ul.products li .add_to_cart_button:hover{
    opacity: 0.5;
}
select {
    border: 1px solid #e1dfdf;
    height: 40px;
    background: #fff;
    color: #191919;
    font-size: 16px;
    padding: 0 10px;
}
.main-product-part ul.products li .add_to_cart_button {
    cursor: pointer;
    display: inline-block;
    padding: 10px 25px 13px;
    background: #ef7521;
    color: #fff;
    font-size: 16px;
    border: 0;
    font-weight: 400;
    float: none;
    width: auto;
}
.woocommerce-loop-product__title{
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 500;
    color: #1d1d1d;
}
/* .woocommerce-Price-amount{
	font-size: 15px;
    color: #ef7521;
	font-weight: 500;
} */
.columns-4{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:20px;
}
.columns-4:before,.columns-4:after{
	display:none !important
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background: background: #ef7521;
    background: #ef7521;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 25px;
	font-size:14px;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 10px;
    border: 0;
    -webkit-box-shadow: 4.774px -5.119px 16px 0px rgb(33 33 33 / 8%);
}
/* .woocommerce button{
	background: #ef7521 !important;
    padding: 11px 20px !important;
    color: #fff !important;
} */
.woocommerce-privacy-policy-text{
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 15px;
}
.sp-wps-product-details{
    background: #f6f6f6 !important;
	padding: 20px 0;
}
.wpsf-product .wps-product-image {
    border-color: transparent !important;
}
#wps-slider-section .wpsf-product {
    text-align: center;
/*     box-shadow: 0 0 5px rgb(0 0 0 / 20%); */
}
.error404 .header {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px;
    background: #000;
}
.woocommerce-shop{
 background-color: #f6f6f6;
}
.entry-title{
	display:none !important;
}
.page_banner_text{
	font-weight: 600;
}
/*respo-menu*/

.respo_menu,.mob_menu {
  display: none;
  padding: 5px 0;
  text-align: left;
  font-size: 0;
	cursor:pointer;
}
.respo_menu span,.mob_menu span {
  display: inline-block;
  width: 12px;
  height: 2px;
  background: #fff;
  position: relative;
  margin: 4px 6px 4px 10px;
  transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
}
.respo_menu span:before,.mob_menu span:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -7px;
  width:20px;
  height: 3px;
  background: #fff;
  transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
}
.respo_menu span:after,.mob_menu span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
	width:20px;
  height: 3px;
  background: #fff;
  transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
}
.respo_menu.active span:before,.mob_menu.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  top: 0;
}
.respo_menu.active span:after,.mob_menu.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  bottom: 0;
}
.respo_menu.active span,.mob_menu.active span {
  background: transparent;
}
.menu-bar li:hover .sub-menu{
		top:0 !important;
	} */
 .sub-menu {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 9;
/*     background: #ce010d !important; */
    opacity: 1;
    visibility: visible;
    border-top: solid 2px #000;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    text-align: left;
    z-index: 999;
	display:block !important;
}
.cart-icon{
	background: #ef7521;
    position: absolute;
    top: -10px;
    /* right: 0; */
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.log_menu {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 99;
    background: #ef7521;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 20%);
    /* right: 26px; */
    top: -50px;
    padding: 0;
    text-align: left;
/*     left: 0; */
    position: fixed;
/*     right: -300px; */
    top: 0;
    bottom: 0;
    /* background: #002261; */
    z-index: 9999999;
    padding: 2px;
    transition: 200ms cubic-bezier(0, 0, 0, 1);
/* 	position:relative; */
}
.log_menu .fa {
   color: #000 !important;
    font-size: 24px;
    color: #01142e;
    margin: 0 7px;
    float: left;
}
.log_menu ul li {
	display:grid !important;
	padding: 10px !important;
	color:#000 !important;
}
.log_menu ul li a{
		color:#fff !important;
	font-size:16px;
}
/* .top-right  #primary-menu{
 	 display: grid;
	 justify-content: left; 
	margin-top: 20px;
} */
.top-right ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
}
.top-left,.top-right {
     width: 100%; 
    float: left; 
/*      padding-top: 10px;  */
}
.home_grid{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
}
.woocommerce-account a {
/*     color: #fff !important; */
}
.product_grid_box{
	display: grid;
    grid-template-columns: 280px 2fr;
    gap: 30px;
}
.filter_box{
/* 	display:flex; */
	background:#ef7521;
	padding:10px 10px;
}
.filter_box h2{
	color:#fff;
	font-size: 20px;
    font-weight: 500;
	background:url('https://staging.profici.co.uk/waterfilled-barriers/wp-content/uploads/2022/04/cat-arw.png')no-repeat right;
}
.fa-long-arrow-right{
	color:#fff !important;
	font-size:20px !important;
	font-weight:200;
	padding:0 0 0 20px;
}
.filter_box_menu ul >li{
	display:block;
	padding:10px 15px;
	background:#efefef;
	border-bottom:1px solid #fff;
	text-transform: uppercase;
}
.wc-block-product-categories-list--depth-1  li.wc-block-product-categories-list-item{
	border:none;
}
.wc-block-product-categories-list-item{
	position:relative;
}
.arrow{
	float:right;
}
span.arrow:after{
	color: #7e7e7e;
	font-family:"fontawesome";
	content:"\f107";
	float:right;
	position: absolute;
    right: 10px;
    top: 10px;
}
span.arrow.active:after{
    transform: rotate(180deg);
    position: absolute;
}
.filter_box_menu li a{
	display:block;
	font-size:13px;
	line-height:30px;
	color:#7e7e7e;
}
.woocommerce-product-details__short-description h2{
	font-size:24px;
	line-height:40px;
	color:#ef7521;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
		display:none;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	display:none;
}
.woocommerce-Tabs-panel--description h3{
	text-align:center;
	font-size:30px;
	line-height:40px;
	color:#ef7521;
}
.woocommerce-product-details__short-description ul{
	margin:20px 0;
}
.woocommerce-product-details__short-description li{
	font-size: 18px;
	color:#3c3c3c;
    line-height: 30px;
    font-weight: 500;
	background:url('https://staging.profici.co.uk/waterfilled-barriers/wp-content/uploads/2022/04/org-tick.png') no-repeat 2px;
	padding-left:40px;
}
.woocommerce-product-details__short-description li:before{
	float:left;
	background:url('https://staging.profici.co.uk/waterfilled-barriers/wp-content/uploads/2022/04/org-tick.png');
}
.delivery-box{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:35px;
	text-align:center;
}
.delivery-box-in h2{
	color:#ef7521 !important;
	font-size:17px !important;
	line-height:30px;
	font-weight:500 !important;
}
.delivery-box-in p{
    color:#535353 !important;
	font-size:15px !important;
	line-height:26px;
	font-weight:600 !important;
}
/* div.feature {
    position: relative;
}
div.feature .invisible {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 10;
    background-color: #FFF;
    opacity: 0;
    filter: alpha(opacity=1);
} */

@media only screen and (max-width: 1147px){
	.header-top{
		display:flex;
	}
	.mob_menu span{
		display:none;
	}
	.nav ul li a{
		width:100%;
	}
	.nav, .navbar {
    display: block;
	position: relative;
}
	.menu-bar ul li a{
	 color: #353d3f !important;
	}
.top_menu ,.nav .primary-menu{
    width: 250px;
    position: absolute;
    z-index: 99;
    background: #ef7521;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 20%);
    right: 0px;
    top: 45px;
    margin-right: 0;
    text-align: left;
	display:none;
}
.top_menu li ,.nav .primary-menu li{
		float:none;
        display: inherit;	
	}
	.nav ul li a:hover{
	 border:none !important;
	}
	.nav ul li{
	    padding: 10px 10px;
	}
.respo_menu,.mob_menu {
    display: inline-block;
    float: right;
    background: transparent;
    padding: 18px 5px 19px 2px;
    margin-right: 6px;
    border-radius: 3px;
}
	.head-left{
	padding-top: 30px;
	}
		.shipping-icon img{
		width:80%;
	}
}
@media only screen and (max-width: 880px){
	.wc-forward {float: none;}
	a.button.product_type_simple, a.button.product_type_variable {position: static;bottom: 0;
		text-align: center;display: flex;}

	.banner-section {
    display: block;
}
	.top-logo {
    width: 100% !important;
    float: left !important;
    text-align: center !important;
		    top: 0 !important;
    margin-top: 0 !important;
		position:relative !important;
}
	.header-col-2{
		width:100% !important;
	}
	.shipping-icon img {
    width: 70%;
	}
}
@media only screen and (max-width: 768px){
	.search-box {
    width: 45%;
	}
	.head-left {
    width: 100%;
    text-align: center;
}
.banner-section a,.banner-section p{
    display: none !important;
}
	.home_grid {
    display: flex;
   flex-wrap: wrap;
    flex-direction: column; 
    justify-content: space-between;
    align-items: center;
    text-align: center; 
}
	.banner-section {
    top: 50%;
}
	.head-right {
    width: 100%;
		width: 100%;
    padding: 0px;
    float: none;
    display: flex;
    justify-content: center
	}
	.top-left{
		display:none !important;
	}
	.banner-2-btm-list{
		margin:0 !important;
	}
.top-right ul li a {
    position: relative;
}.top-row {
    top: 0;
}
	.home_grid > div{
		padding:5px 0 0 0;
	}
	.header-col-2 {
    width: 75%;
    margin: 0 auto;
    /* text-align: center; */
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
	}
	.fl-col-small:not(.fl-col-small-full-width) {
    max-width: 100%;
}
	.footer-col-1,.footer-col-2,.footer-col-3,.footer-col-4,.footer-col-5 ,.copyright-left,.copyright-right{
    width: 100%;
		text-align:center;
		float:none;
}
	.columns-4{
		grid-template-columns:1fr;
	}
	.shipping-icon img {
    width: 60%;
}
	.woocommerce-page ul.products li.product{
		height:auto;
	}
	.woocommerce ul.products li.product .button{
		    position: relative !important;
    transform: inherit!important;
	}
	a.added_to_cart, .wc-forward{
		position: relative!important;
    left: 0!important;
    transform: inherit!important;
    bottom: 0!important;
}
	}
}
@media only screen and (max-width: 600px){
.banner-section {
    top: 52%;
}
	.search-box {
    width: 72%;
}
	.delivery-box {
    grid-template-columns: 1fr;
    gap: 30px;
}
}
@media only screen and (max-width: 480px){
.banner-section {
    top: 55%;
}
	.home_grid > div {
    padding: 0px;
}
	.top-logo img {
    width: 40%;
    margin-top: 5px;
}
.home .banner-section {
    top: 50%;
  }
	.header-top {
    display: flex;
    flex-wrap: wrap;
}
	.cart-icon{
       top: -18px;
	}
	.top_menu, .nav .primary-menu{
		text-align:center;
	}
}
@media only screen and (max-width: 400px){
.shipping-icon {
    top: 30%;
    transform: translate(0,30%);
}
	.home .shipping-icon {
    top: 80%;
    transform: translate(0,80%);
}
}
@media only screen and (max-width: 375px){
.top-logo img {
    width: 40%;
    margin-top: 5px;
}
.banner-section {
    top: 55%;
}
	.home .banner-section {
    top: 60%;
  }
	
}

