@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

/*font-family: 'Work Sans', sans-serif;*/





* {

  margin: 0;

  padding: 0;

  transition: all 0.5 ease-in;

  -webkit-transition: all 0.5 ease-in;

  -moz-transition: all 0.5 ease-in;

  -o-transition: all 0.5 ease-in;

  -ms-transition: all 0.5 ease-in;

}



html {

  scroll-behavior: smooth;

}



img {

  max-width: 100%;

}



.mobile-whatsapp {

  display: none;

}



.clearfix {

  clear: both;

}



a:-webkit-any-link:focus-visible {

  outline: none;

}



input:focus-visible {

  outline: none;

}



body {

  font-style: normal;

  font-weight: 400;

  font-size: 15px;

  line-height: 1.4;

  color: #4a4a4a;

  padding: 0;

  margin: 0;

  font-family: 'Poppins', sans-serif;

  background-color: #f4f4f4;

}



.container,

.container-fluid,

.container-lg,

.container-md,

.container-sm,

.container-xl,

.container-xxl {



  max-width: 80%;

}



a {

  color: #14259b;

  text-decoration: none;

  transition: all 0.5s ease-in-out 0s;

}



a:hover {

  color: #282d3b;

  text-decoration: none;

}



.fot-weg800 {

  font-weight: 800;

}



ul,

li {

  list-style-type: none;

  padding: 0;

  margin: 0;

}



h1,

h2,

h3,

h4,

h5,

h6,

p,

ul,

li {

  margin: 0;

  padding: 0;

}



p {

  padding: 0 0 15px;

}



.logo img {

  max-height: 80px;

}



.topheader {

  background-color: #f4f4f4;

  padding: 10px 0;

}



.rightlink ul li {

  display: inline;

  padding: 0 0 0 20px;

}



.rightlink ul li a,

.topheader a {

  color: #232628;

}



.rightlink ul li a:hover,

.topheader a:hover {

  color: #4dae65;

}



.rightlink ul li.socialicon a {

  padding: 4px 9px;

  border: 2px solid #000;

  display: inline-block;

  border-radius: 4px;

}



.rightlink ul li.socialicon a:hover {

  background-color: #05449a;

  color: #fff;

  border: 2px solid #05449a;

}



.middle-header {

  background-color: #fff;

  padding: 35px 0;

}



.search {

  border: 2px solid #4dae65;

  border-radius: 4px;

  display: flex;

  margin: 0 15px;

}



.search input[type=text] {

  width: 470px;

  border: none;

  padding: 8px 20px;

  height: 45px;

  font-size: 14px;

}



.search button {

  padding: 13px 25px;

  border: none;

  background: #4dae65;

  color: #fff;



}



.search button:hover {

  background-color: #2c8141;

}



.cartsection {

  font-size: 13px;

  display: flex;

}



.cartsection span {

  font-size: 18px;

  font-weight: 600;

}



.cartsection span a {

  color: #282d3b;

}



.cartsection span a:hover {

  color: #4dae65;

}



.profileicon {

  float: left;

  margin-top: 8px;

  margin-right: 8px;

}



.cart-menu {

  position: relative;

  padding: 12px 0 0 15px;

}



.cart-menu .item-count {

  position: absolute;

  width: 20px;

  height: 20px;

  background: #ff5b5b;

  top: 3px;

  left: 30px;

  font-size: 12px;

  text-align: center;

  border-radius: 50%;

  line-height: 19px;

  color: #fff;

}







.menusection {

  border-top: 1px solid #e7e7e7;

  background-color: #fff;

}







.slider1 .owl-nav {

  display: none;

}



.slider1 .owl-dots button span {

  width: 10px;

  height: 10px;

  background: #000;

  display: inline-block;

  margin: 2px;

}



.slider1 .owl-dots {

  display: block;

  position: absolute;

  width: 100%;

  left: 0;

  bottom: 15px;

  text-align: center;

}



.slider1 .owl-dots button.active span {

  background-color: #4dae65;

}





.boxsection {

  background-color: #fff;

  margin: 20px 0;

}



.innerboxtext {

  padding: 15px 10px;

  display: flex;

  line-height: 1.3;

}



.innerboxtext h4 {

  font-size: 16px;

  color: #282d3b;

  text-transform: uppercase;

  padding: 0 0 5px;

  font-weight: 600;

}



.innerboxtext img {

  margin-right: 10px;

}



.iconrighttext {

  padding-left: 15px;

}





.special {

  padding: 15px 0 35px;

}



h2 {

  text-transform: uppercase;

  color: #282d3b;

  font-size: 24px;

  font-weight: 600;

  padding: 0 0 20px;

}



.specialbox {

  padding: 15px;

  background-color: #fff;

  text-align: right;

}



.specialbox1 img {

  width: 65px;

}



.specialbox1 {

  display: flex;

  background: #fff;

  padding: 23px 12px 12px 12px;

  text-align: right;

  height: 100%;

  justify-content: space-between;

}



.icon {

  padding-right: 14px;

}



.specialbox1 h4 {

  font-size: 18px;

  font-weight: 600;

  padding: 0 0 10px;

  line-height: 1.1;

  color: #282d3b;

}







footer {

  background-color: #fff;

}



.topfooter {

  padding: 20px 0;

}



.footercall div {

  padding: 0 0 0 13px;

}



.footercall {

  display: flex;

  align-items: center;

  padding: 7px 0 15px;

}



h3 {

  text-transform: uppercase;

  color: #282d3b;

  font-size: 18px;

  font-weight: 600;

  padding: 10px 0 14px;

}



footer ul li {

  padding: 2px 0px 10px;

}



footer ul li a {

  color: #5a5c63;

}



footer ul li a:hover {

  color: #4dae65;

}



ul.quicklink {

  column-count: 2;

}



a.footersocila {

  display: inline-block;

  border: 1px solid #ccc;

  border-radius: 50%;

  width: 36px;

  height: 36px;

  font-size: 18px;

  text-align: center;

  line-height: 2;

  color: #333333;

}



a:hover.footersocila {

  background-color: #05449a;

  border: 1px solid #05449a;

  color: #fff;

}



.copyright {

  text-align: center;

  padding: 17px 0;

  border-top: 1px solid #e1dfdf;

  font-size: 14px;

}





















.leftmenusection {

  background: #fff;

  width: 250px;

}



.menuheading h2 {

  text-transform: none;

  font-size: 20px;

  font-weight: 700;

  position: relative;

  margin-top: -40px;

  padding: 0 0 30px 15px;

}



.menuheading h2 .fa {

  color: #4dae65;

  padding-right: 10px;

}





.leftmenusection li {

  display: block;

  border-bottom: 1px solid #e5e2e2;

  font-family: 'Poppins', sans-serif;

  position: relative;

}



.right-maincontent {

  width: calc(100% - 300px);

  position: relative;

}



li.js_slider.fa.fa-angle-up>a,

li.js_slider.fa.fa-angle-up::before {

  background: #4dae65;

  color: #fff;

}



.fa-angle-down:before {

  font-family: 'FontAwesome';

  content: "\f107";

  position: absolute;

  right: 12px;

  top: 12px;

  color: #4dae65;

  font-weight: bold;

  font-size: 20px;

  z-index: 9999;

}



.fa-angle-up:before {

  font-family: 'FontAwesome';

  content: "\f068";

  position: absolute;

  right: 12px;

  top: 12px;

  color: #4dae65;

  font-weight: bold;

  font-size: 20px;

  z-index: 9999;

}



.leftmenusection li a {

  padding: 15px 40px 15px 15px;

  display: inline-block;

  width: 100%;

  color: #282d3b;

  position: relative;

  z-index: 9;

  font-weight: 500;

}



.leftmenusection ul ul {

  background: #ebebeb;

}



li.js_slider.fa.fa-angle-up {

  background: rgb(224, 224, 224);



}



.leftmenusection li a:hover {

  color: #14259a;

}



.leftmenusection ul ul li a {

  padding-left: 27px;

}



.leftmenusection ul ul li li a {

  padding-left: 40px;

}



.leftmenusection ul ul li li li a {

  padding-left: 65px;

  background-color: #ababab;

}



.leftmenusection ul ul ul {

  background: #cfcece;

}



.innerpage {

  /*padding:30px 15px;*/

}



h1 {

  font-weight: 600;

  font-size: 30px;

  padding: 0 0 20px;

  color: #242424;

}



.price span {

  font-weight: 600;

  font-size: 23px;

  color: #000;

}

.price .custom-saleprice span{
  color: #ff0000;
}

.price {

  display: flex;

  justify-content: space-between;

  font-weight: 600;

  text-transform: uppercase;

  font-size: 16px;

  border-bottom: 1px solid #e3e3e3;

  border-top: 1px solid #e3e3e3;

  padding: 10px 0;

  margin-bottom: 20px;

}



p.caption {

  text-align: center;

  font-weight: 600;

  font-size: 16px;

  color: #000;

}



.innerpage ul {

  padding: 0 0 15px 32px;

}



.innerpage ul li {

  list-style-type: disc;

  padding: 0 0 7px;

  font-size: 15px;

  color: #000;

}



.list {

  padding: 0 0 20px;

}



.list ul {

  padding: 0;

}



.list ul li {

  display: inline;

  list-style-type: none;

}



.list ul li a {

  padding: 8px 15px;

  display: inline-block;

  border: 1px solid #4dae65;

  margin: 0 6px 7px 0;

  font-size: 14px;

  font-weight: 500;

  border-radius: 5px;

}



.list ul li a:hover {

  background-color: #4dae65;

  color: #fff;

}



h4 {

  color: #161b27;

  font-size: 20px;

  font-weight: 600;

  padding: 0 0 10px;

}



h5 {

  color: #161b27;

  font-size: 18px;

  font-weight: 600;

  padding: 0 0 10px;

}



.green {

  color: #4dae65;

}



.red {

  color: #b00516;

}



.shortpic {

  float: left;

  margin: 5px 15px 15px 0;

}



.remote {

  padding: 8px;

  background: #fff;

  margin: 0 0 15px;

  text-align: center;

}



.remote h4 {

  font-size: 17px;

  padding: 11px 7px;

}



.remote img {

  width: 100%;

}



div#sync2 .item {

  margin: 0 3px;

}



button.owl-prev {

  width: 14px;

  position: absolute;

  left: 9px;

  top: 45%;

}



button.owl-next {

  width: 14px;

  position: absolute;

  right: 9px;

  top: 45%;

}



.owl-item.active.current .item img {

  border: 2px solid #4dae65;

}



.addcart {
  padding: 13px 0;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin: 15px 0;
  /* display: flex; */
}

.addcart form.cart,
.addcart form.cart .number {
  display: flex;
  gap: 3px;
}

.addcart form.cart .number {
  margin-right: 5px;
}

.added_to_cart.wc-forward {
  align-self: center;
  margin: 0 10px;
  font-weight: 600;
}

/* Chrome, Safari, Edge, Opera */
.addcart .quantity input::-webkit-outer-spin-button,
.addcart .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.addcart .quantity input[type=number] {
  -moz-appearance: textfield;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #4dae65 !important;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #206a33 !important;
  ;
}




.addcart .minus,

.addcart .plus {

  width: 32px;

  height: 41px;

  background: #ffffff;

  border-radius: 0px;

  padding: 8px 5px 8px 5px;

  border: 1px solid #ddd;

  display: inline-block;

  vertical-align: middle;

  text-align: center;

  cursor: pointer;

  font-size: 21px;

  line-height: 1;

  font-weight: 600;

}



.addcart input {

  height: 41px;

  width: 57px;

  text-align: center;

  font-size: 16px;

  border: 1px solid #ddd;

  border-radius: 0px;

  display: inline-block;

  vertical-align: middle;

}



.productlist .addcart a.cartbutton {

  background: #4dae65 !important;

  color: #fff !important;

  padding: 11px 25px !important;

  margin-left: 0 !important;

  font-weight: 600 !important;

  font-size: 14px !important;

}

.woocommerce-error::before {
  top: 0 !important;
  left: 0 !important;
}

.productlist .addcart a:hover.cartbutton {

  background: #206a33 !important;

}



.price .prevprice span {
  font-weight: 400;
  color: #000;
  position: relative;
  /*text-decoration: line-through;
  text-decoration-color: #e21f1f;
  text-decoration-thickness: 3px;*/
}
.price .prevprice span::after {
  content: "";
  position: absolute;
  height: 3px;
  width: 107%;
  top: 15px;
  left: -3px;
  background: red;
}

.innerpage .breadcamp ul {

  padding: 0;

}



.innerpage .breadcamp ul li {

  display: inline-block;

  padding: 0px 30px 0px 0;

  font-size: 12px;

  font-weight: 500;

  position: relative;

  text-transform: uppercase;

  line-height: 2.2;

}



.breadcamp {

  padding: 10px;

  background: #fff;

  margin: 0 0 20px;

  font-size: 14px;

}



.innerpage .breadcamp ul li:after {

  content: "\f105";

  position: absolute;

  right: 12px;

  top: 4px;

  color: #747171;

  font: normal normal normal 17px/1 FontAwesome;

}



.innerpage .breadcamp ul li:last-child::after {

  content: none;

}



.innerpage .breadcamp ul li .fa {

  font-size: 20px;

}



.list-category {

  font-size: 17px;

  line-height: 1.8;

}



/*.list-category span {

  color: #4dae65;



}
*/
.list-category span {
  color: #000;
  font-weight: 600;
}

.productlist .addcart {

  border: none;

}



.productlist a.cartbutton {

  text-transform: none;

  margin: 0;

}



a.buybutton {

  background: #7aa93c;

  color: #fff;

  padding: 11px 25px;

  margin-left: 10px;

  font-weight: 600;

  font-size: 14px;

}



a:hover.buybutton {

  background: #48681d;



}



.productlist h2 a {

  font-size: 19px;

  color: #282d3b;

  text-transform: none;

}



.productlist h2 a:hover {

  color: #4dae65;

}



.listprice {

  display: inline-block;

  padding: 0 0 2px;

  border-bottom: 1px solid #ccc;

  font-size: 19px;

  margin-bottom: 15px;

  color: #5a5c63;

  font-weight: 500;

}



.listprice span {

  color: #4dae65;

}



.listpic {

  background: #fff;

  padding: 15px;

  text-align: center;

  border: 1px solid #d7d4d4;

  margin-bottom: 15px;

}



.productlist {

  padding: 0 0 15px;

  border-bottom: 1px solid #d7d4d4;

  margin-bottom: 30px;

}



.b-pagination {

  padding: 0 0 15px;

}



.rightpagi ul li {

  display: inline-block;

  width: 32px;

  height: 32px;

  background: #4dae65;

  border-radius: 50%;

  text-align: center;

  font-size: 12px;

  line-height: 29px;

  color: #fff;

}



.rightpagi ul li a {

  width: 32px;

  height: 32px;

  background: #fff;

  display: block;

  border-radius: 50%;

  border: 1px solid #d1d1d1;

  color: #747474;

}



.rightpagi ul li a:hover {

  background: #4dae65;

  color: #fff;

  border: 1px solid #4dae65;

}



.heading {

  background: #d9e1e1;

  padding: 40px 35px 18px;

}



.rightpagi ul {

  padding: 0;

}



.table-reasposive .addcart {

  border: none;

  padding: 0;

  margin: 0;

}



.table-reasposive td {

  vertical-align: middle;

}



.table-reasposive thead th {

  text-transform: uppercase;

}



.shortpic {

  float: left;

  border: 1px solid #ddd;

  margin: 0 15px 15px 0;

}



.cartbut button {

  padding: 8px 20px;

  border: 1px solid #000;

  font-size: 14px;

}



.cartbut button:hover {

  background-color: #000;

  color: #fff;

}



.cartbut {

  text-align: right;

}



.carttotal {

  padding: 20px;

  background: #fff;

  border: 1px solid #e5e5e5;

}



.carttotal a.checkout-button {

  width: 100%;

  background: #000;

  color: #fff;

  padding: 11px 10px;

  border: none;

}



.carttotal a:hover.checkout-button {

  background-color: #4dae65;

  color: #fff;

}



.checkout {

  padding: 20px;
  border: 1px solid #e3e3e3;
  margin-bottom: 15px;
  background: #fff;

}



.address {

  padding: 13px;

  border: 1px solid #4dae65;

  margin-bottom: 12px;

  font-weight: 600;

  color: #000;

}



form label {

  font-weight: 500;

}



.form-control {

  background: #ffffff;

  border-radius: 0;

  border: 1px solid #dddada;

}



textarea.form-control {

  height: 130px;

}



.address a {

  background: #4dae65;

  padding: 8px 10px;

  font-size: 13px;

  color: #fff;

}



.address a:hover,

.procedcheck button:hover {

  background-color: #317c44;

}



.procedcheck button {

  padding: 13px 20px;

  background: #000;

  color: #fff;

  border: none;

  font-size: 14px;

}



.procedcheck {

  text-align: right;

}





.gallery {

  background: #fff;

  padding: 15px;

  text-align: center;

  margin: 0 0 20px;

  transition: .3s;

}



.gallery:hover {

  box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);

  transform: scale(1.03, 1.03);

}



.gallery a h4 {

  font-size: 15px;

  padding: 10px 0 0;

  color: #4dae65;

}



.gallery a:hover h4 {

  color: #000;

}



.gallery a {

  display: block;

}



.galdetails h2 {

  padding: 0 0 7px;

  text-transform: none;

}



.custom-loader {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  background: rgba(0, 0, 0, 0.2);

  text-align: center;

  padding-top: 30%;

}



.custom-loader img {

  background: #fff;

  padding: 5px;

}










.coupon input {
  padding: 8px 13px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
}

form.woocommerce-cart-form td {
  border: 1px solid #e3dfdf;
}

form.woocommerce-cart-form img {
  width: 116px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 100px;
}

form.woocommerce-cart-form thead th {
  background: #282d3b;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}

.woocommerce .quantity .qty {
  border: 1px solid #e3e3e3;
  height: 38px;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 150px !important;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size: 14px;
  padding: 11px 15px;
  font-weight: 500;
  color: #ffffff;
  background-color: #282d3b;
}

form.woocommerce-cart-form tbody tr:nth-child(odd) {
  background: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 22% !important;
  border-right: 1px solid #e1e1e1;
  background: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 77% !important;
  background: #fff;
  padding: 23px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  padding: 15px;
  display: block;
  font-weight: 600;
  border-left: 3px solid;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #e5e2e2;
  list-style-type: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 0;
}

.leftmenusection ul ul li a.cat-active {
  font-weight: 600;
  color: #4dae65;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #000;
}

table.woocommerce-orders-table tbody tr:nth-child(odd) {
  background: #f7f6f6;
}

table.woocommerce-orders-table thead th {
  background: #282d3b;
  color: #fff;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  background: #efefef;
  border: none;
  padding: 11px;
}

legend {
  font-weight: 600;
  padding-top: 12px;
}

button.woocommerce-Button.button {
  background: #4dae65 !important;
  color: #fff !important;
  font-weight: 500;
  padding: 13px 21px !important;
  margin-top: 14px !important;
}

button.woocommerce-Button.button:hover {
  background-color: #206a33 !important;
}


.woocommerce-Address h3 {
  padding-top: 0;
}

.woocommerce-Address {
  background: #efefef;
  padding: 20px;
}

.woocommerce-Address header a {
  background: #4dae65;
  color: #fff;
  padding: 5px 15px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 3px;
}

.woocommerce-info {
  border-top-color: #4dae65 !important;
}

.woocommerce-info::before {
  color: #4dae65 !important;
}

.actions .coupon button {
  background-color: #282d3b !important;
  padding: 11px 15px !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  border-radius: 0 !important;
}

p.woocommerce-mini-cart__total.total {
  padding-top: 15px;
}










/** Customizer css ***/

.woocommerce-mini-cart {
  display: block !important;
}

.mini-cart-wrap {
  position: relative;
}

.mini-cart-wrap .dropdown-back {
  background: #fff;
  color: #103a71;
  padding: 5px 8px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
}

.mini-cart-wrap .dropdown-back {
  color: #d70035;
}

.mini-cart-mobile .mini-cart-wrap .dropdown-back {
  padding: 0 2px 0 0;
}

.mini-cart-mobile .mini-cart-wrap .dropdown-back i {
  margin-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.basket-item-count {
  background: #103a71;
  color: #fff;
  padding: 0px 5px;
  border-radius: 4px;
  margin-left: 5px;
}

.mini-cart-mobile .basket-item-count {
  display: inline;
  margin-left: 0;
  padding: 2px 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.mini-cart-wrap .dropdown-menu {
  width: 280px;
  right: 0;
  left: inherit;
  padding: 15px;
  box-sizing: border-box;
}

.woocommerce-mini-cart__buttons.buttons a {
  display: block !important;
  margin: 5px 0 !important;
}

.payment_method_bacs {
  display: none;
}

.woocommerce-tabs li {
  text-transform: uppercase;
}

.woocommerce-tabs img {
  padding-top: 14px;
}

img.align-left {
  float: left;
  padding-right: 19px;
  padding-top: 9px;
}

.woof.woof_sid.woof_sid_auto_shortcode {
  display: none;
}

.list-price {
  padding-left: 10px;
  display: inline-block;
}

.list-price span {
  border: none;
  padding: 0;
  margin: 0;
}

a.cartbutton {
  background-color: #4dae65 !important;
  color: #fff !important;
  padding: 11px 25px !important;
  margin-left: 10px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.woocommerce span.onsale {
  top: auto !important;
  left: auto !important;
}

/** Customizer css ***/









.carttotal a.checkout-button {
  width: 100%;
  background: #000 !important;
  color: #fff;
  padding: 15px 10px !important;
  border: none;
  font-size: 15px !important;
}

button.button.update-cart {
  padding: 14px 29px !important;
  font-size: 14px !important;
  background: none;
  height: auto;
  color: #000 !important;
  border-radius: 0 !important;
}

ul.woocommerce-mini-cart li {
  border-bottom: 1px solid #ccc;
  padding: 15px 0 !important;
  font-size: 14px;
  line-height: 1.3;
  position: relative;
}

ul.woocommerce-mini-cart li img {
  float: right;
  width: 76px;
  height: auto;
}

.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
  appearance: auto;
  width: auto;
}

.address h3 {
  padding: 0;
}

.right-maincontent .woocommerce form.woocommerce-form-coupon .form-row input.input-text {
  background: #e9e7e7 !important;
}

.right-maincontent .woocommerce-form-coupon button.button {
  background: #4dae65;
  padding: 14px;
  color: #fff;
  font-weight: 500;
}

.woocommerce form .form-row textarea {
  margin-bottom: 15px !important;
  height: 8em !important;
}

.woocommerce form p.form-row {
  padding: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px !important;

}

.select2-container--default .select2-selection--single {
  background-color: #efefef !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 0 !important;
  height: auto !important;
  padding: 8px 5px !important;
}

span.quantity {
  display: block;
  font-size: 14px;
  padding-top: 5px;
}

.cartsection span {
  font-size: 15px;
  font-weight: 600;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  background-color: #fff !important;
}

ul.woocommerce-mini-cart li a.remove {
  background: red;
  width: 20px;
  display: inline-block !important;
  height: 20px;
  color: #fff !important;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-weight: 400 !important;
  position: absolute;
  right: 0;
  top: 9px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  width: 63px !important;
  height: auto;
  box-shadow: none;
  border: 1px solid #e9e9e9;
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {

  overflow: auto;
  margin-bottom: 15px !important;
}

p.woocommerce-mini-cart__buttons.buttons a {
  background: #4dae65;
  padding: 12px 12px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  border-radius: 4px;
}

p.woocommerce-mini-cart__buttons.buttons a:hover {
  background-color: #28733a !important;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
  max-height: 250px;
  overflow: auto;
}

tr.woocommerce-shipping-totals.shipping {
  display: none;
}

.coupon {
  float: left;
}

td.product-name a {
  text-transform: uppercase;
  color: #13249a;
  font-size: 18px;
  font-weight: 600;
}

.woocommerce-cart .wc-proceed-to-checkout {
  padding: 0;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  margin: 0 2px;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a {
  line-height: 18px;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
  background: #4dae65;
  color: #fff;
  padding: 11px 5px;
  font-weight: 600;
}

.search form {
  display: flex;
  width: 100%;
}

a.use-shipping-info {
  padding: 11px 19px;
  font-weight: 600;
  background: #4dae65;
  font-size: 14px;
  margin-bottom: 15px;
  color: #fff;
}

.woocommerce form.login,
.woocommerce form.register {
  margin: 0 !important;
  background: #fff !important;
  border: 1px solid #e7e7e7 !important;
}

div#customer_login input {
  background: #ebebeb;
  border: 1px solid #e1e0e0;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  float: right !important;
  padding-top: 12px !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: left;
  margin-right: 1em;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 12px 20px !important;
  background: #4dae65 !important;
  color: #fff;
  font-weight: 500;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
  background: #206a33 !important;
  color: #fff !important;
}

.woocommerce a.button {
  padding: 16px 26px !important;
  height: auto !important;
  font-weight: 500 !important;
  background: #6a6969 !important;
  color: #fff !important;
}

form.woocommerce-ResetPassword.lost_reset_password {
  background: #fff !important;
  padding: 20px;
}

div.create-account {
  background: #fff;
  padding: 19px;
  margin: 0 0 20px;
}

a.nav-toggle-left {
  display: none;
}

.leftmenusection {
  display: block;
}


.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: #4dae65 !important;
  padding: 12px 23px !important;
  color: #fff !important;
  font-weight: 500 !important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #28733a !important;
  text-decoration: none;
  background-image: none;
  color: #fff !important;
}

.align-center {
  text-align: center;
}

ul.wc_payment_methods.payment_methods.methods {
  display: none;
}

.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods {
  display: block !important;
}

.gallery h6 {
  padding-top: 10px;
}

.woocommerce ul.order_details {
  padding: 0;
}

p.woocommerce-thankyou-order-received {
  background: #fff;
  font-weight: 600;
  margin: 0 0 25px;
  padding: 8px;
  text-align: center;
  color: #2bb12b;
  border: 1px solid #2bb12b;
}

div#payment ul li {
  list-style-type: none;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #ffffff !important;
}

.woocommerce-checkout #payment div.payment_box input.input-text {
  font-size: 16px !important;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #ffffff !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}

.addcart button {
  background: #4dae65;
  border: none;
  color: #fff;
  padding: 5px 15px;
  font-weight: 500;
  border-radius: 4px;
}

.addcart button:hover {
  background: #2c7c40;
}

ul.wc-item-meta {
  padding: 0;
}

ul.wc-item-meta li {
  list-style-type: none;
  padding: 0 !important;
}

.error404 .page-content {
  background: #fff;
  padding: 20px;
}

.error404 .page-content label input {
  background: #efefef;
  border: 1px solid #ffffff;
  padding: 8px 15px;
  margin: 10px 0 0 0;
}

.error404 .page-content input.search-submit {
  background: #4dae65;
  padding: 8px 21px;
  border: none;
  color: #fff;
  border-radius: 0;
}

.error404 .page-content label button {
  display: none;
}











.fieldinner h3 {
  padding: 0 0 15px;
  font-size: 23px;
  font-weight: 700;
}

.fieldinner {
  background: #fff;
  padding: 20px;
}

.fieldinner input,
.fieldinner textarea {
  background: #efeeee;
  border: none;
  padding: 11px;
  font-size: 14px;
}

.submitbut {
  background: #4dae65 !important;
  border: none !important;
  color: #fff;
  padding: 11px 20px !important;
  font-weight: 500;
  border-radius: 4px;
}

.leftcontact h3 {
  padding: 0 0 10px;
  font-size: 21px;
  font-weight: 700;
}

.leftcontact {
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
}

.contacttop h3 {
  padding: 0 0 10px;
  font-size: 21px;
  font-weight: 700;
}

.contacttop ul li:last-child {
  border: none;
}

.contacttop ul li {
  padding: 0 15px;
  width: 33%;
  list-style-type: none;
  word-break: break-all;
  background: #fff;
  padding: 19px;
  border-right: 1px solid #e7e7e7;
  font-weight: 500;
}

.contacttop ul li a {
  color: #000;
}

.contacttop ul li a:hover {
  text-decoration: underline;
}

.contacttop ul li span {
  display: block;
}

.contacttop ul {
  display: flex;
  text-align: center;
  padding: 0 0 20px;
}

.contacttop ul li span i {
  background: #fff;
  padding: 15px;
  color: #4dae65;
  font-size: 24px;
  width: 65px;
  height: 65px;
  line-height: 31px;
  border-radius: 50%;
  margin-bottom: 10px;
  border: 2px solid #4dae65;
}


.wpgs-nav .slick-slide img {
  height: 100px;
  width: auto;
  display: inline-block;
}

.wpgs-nav .slick-slide {
  text-align: center;
  background: #fff;
  padding: 5px;
}

.wpgs-nav .slick-current {
  border: #4dae65 2px solid;
}

.wpgs-for .slick-list {
  background: #fff;
  text-align: center;
  min-height: 380px;
}

.wpgs-for .slick-list img {
  display: inline-block;
}

ul.woocommerce-mini-cart li:after {
  content: "";
  clear: both;
  display: table;
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
  clear: both;
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.product_list_widget li::after,
.woocommerce-page ul.product_list_widget li::before {
  content: " ";
  display: table;
  clear: both;
}

.woocommerce table.my_account_orders .button {
  margin: 3px;
}


.woocommerce-notices-wrapper ul:before {
  left: 13px !important;
  top: 10px !important;
}

.woocommerce-notices-wrapper ul {
  padding: 10px 8px 8px 46px;
}

p.available-on-backorder {
  color: #664d03;
  font-weight: 600;
  font-size: 14px;
  background: #fff3cd;
  padding: 10px 20px;
  border: 1px solid #ffecb5;
}

p.call-for {
  color: #0f5132;
  font-weight: 600;
  font-size: 14px;
  background: #d1e7dd;
  padding: 10px 20px;
  border: 1px solid #badbcc;
}









.boots {
  text-align: center;
}

.boots h1 {
  padding: 0;
}

.bootsinner {
  margin: 10px 0 0 0;
  padding: 10px;
  background-color: #fff;
}

.bootsinner img {
  width: 100%;
}

.bootsinner h4 {
  font-size: 18px;
  padding: 8px;
}

.rightimg {
  float: right;
  margin: 0 0 10px 15px;
}

.leftimg {
  float: left;
  margin: 0 15px 10px 0;
}

.swal2-container {
  z-index: 99999 !important;
}

.swal2-styled.swal2-confirm {

  background-color: #4dae65 !important;
}

.swal2-icon.swal2-success .swal2-success-ring {
  border: 0.25em solid rgba(165, 220, 134, .8) !important;
}

.swal2-styled.swal2-confirm:focus {
  box-shadow: none !important;
}


.internal p {
  padding: 10px 0;
}

.internal {
  padding: 12px;
  background: #fff;
}

.internal img {
  width: 100%;
}

.entry-content .table-responsive p {
  padding: 3px 6px;
}