/*
Theme Name: DMN WP STARTER
Description: DMN WP STARTER Child theme for customizations.
Author: Miguel
Author URI: mailto:martinezruiz9317@gmail.com
Template: oceanwp
Text Domain:  dmnwpstarter
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Importing fonts */
/* Importing fonts end */

/* Helpers and Init Styles*/
.c-green {
  color: #138e3b;
}
.text-center {
  text-align: center;
}
a:focus {
  outline: none !important;
}
/* Helpers End */
/* Pagination */
.page-numbers a,
.page-numbers span:not(.elementor-screen-only),
.page-links span {
  border: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.page-numbers.current {
  color: #008e3b !important;
  font-weight: 700;
}
ul.page-numbers {
  text-align: center;
}

/* Custom Buttons */

.my-btn-large-thin a {
  max-width: 393px !important;
  width: 100% !important;
  padding: 10px 40px !important;
  color: white !important;
}

/* 404 Error Page Button */
.error-btn{
  background-color: transparent !important;
  border: 3px !important;
  color: #fabb01 !important;
  border-color: #fabb01 !important;
  border-style: solid !important;
}
.error-btn:hover{
  background-color: #fabb01 !important;
  color: white !important;
}
/* 404 Error Page Button End */

/* Custom Buttons End */

/* Header */
/* Top Bar */
#top-bar-wrap {
  border: none !important;
}

.cust_topbar_link {
  text-decoration: underline;
  color: #ffffff;
}

.cust_topbar_link:hover {
  text-decoration: underline;
  color: #FABB01;
}

#wfspb-top-bar.top_bar.wfsb-fixed {
  position: relative !important;
}

/* Delivery Banner */

#deliverybanner a:hover {
  color: #343434;
}

#wfspb-top-bar {
  z-index: 8888 !important;
}

/* Popup */

#popmake-26505 .pum-close.popmake-close {
  position: absolute;
  height: auto;
  width: auto;
  left: auto;
  right: 1px;
  bottom: auto;
  top: 1px;
  padding: 10px;
  color: #ffffff;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  border: 1px none #ffffff;
  border-radius: 0px;
  box-shadow: none;
  text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
  background-color: rgba( 250, 187, 1, 1.00 );
}

/* Popup end */

/* Top Bar End */

.hamburger-inner {
  background: rgb(112,112,112) !important;
  background: -moz-linear-gradient(90deg, rgba(112,112,112,0) 24%, rgba(112,112,112,1) 24%, rgba(112,112,112,1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(112,112,112,0) 24%, rgba(112,112,112,1) 24%, rgba(112,112,112,1) 100%) !important;
  background: linear-gradient(90deg, rgba(112,112,112,0) 24%, rgba(112,112,112,1) 24%, rgba(112,112,112,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#707070",endColorstr="#707070",GradientType=1);
}

.custom-logo {
  height: 49px;
}

#site-header {
  border-bottom: 2px solid #e2e2e2 !important;
}
#site-navigation ul#menu-main li.menu-item a:hover {
  color: #138e3b;
  font-weight: 700;
}
#site-navigation ul#menu-main .current-menu-item > a {
  color: #138e3b;
  font-weight: 700;
}
#site-navigation
  ul#menu-main
  > li.current-menu-item
  > a.menu-link
  > span:after {
  visibility: visible;
  -moz-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.cust-gardenclub-menu .sub-menu {
  min-width: 404px;
  margin-top: -29px;
  padding: 29px 44px;
}
.cust-gardenclub-menu .sub-menu .menu-item .menu-link {
  text-transform: none !important;
  padding: 16px 0px;
}
.cust-gardenclub-menu .sub-menu .menu-item .menu-link:hover {
  background-color: #00000000;
}
.cust-gardenclub-menu span {
  font-family: "Lato";
  font-weight: normal;
  font-size: 18px;
  color: #707070;
}
.cust-gardenclub-menu span:hover {
  color: #138e3b;
  font-weight: 700;
}

.user-action-nav .user-nav-action {
  padding-left: 10px;
}
.user-action-nav a {
  position: relative;
  display: block;
  height: 45px;
}
.user-action-nav a:hover svg circle {
  fill: #f0f7f2;
}
.user-action-nav a.nav-action-search:hover svg circle,
.nav-search-active svg circle {
  fill: #707071;
  opacity: 1;
}
.user-action-nav a.nav-action-search:hover svg g line,
.user-action-nav a.nav-action-search:hover svg g path,
.nav-search-active svg g line,
.nav-search-active svg g path {
  stroke: #ffffff;
}
.user-action-nav a:hover .tooltiptext {
  padding: 2px 0px;
  visibility: visible;
  opacity: 1;
}
.after-header-content-inner {
  position: relative;
}
.nav-user-name {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 14px;
  color: #008e3b;
  font-weight: 400;
}
.nav-user-name span {
  font-weight: 600;
}
.user-action-nav .nav-cart-total {
  position: absolute;
  font-size: 14px;
  width: 22px;
  height: 22px;
  background-color: #fabb00;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  line-height: 22px;
  font-weight: 700;
  top: 0;
  left: 0;
}

.user-action-nav .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #138e3b;
  color: #fff;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: calc(100% + 5px);
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltiptext::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #138e3b transparent;
}

/* Search */
.nav-search-warpper {
  position: absolute;
  top: 100%;
  background-color: #f0f0f0;
  padding: 32px;
  width: 100%;
}
.nav-search-warpper .search-cnt {
  width: 895px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.nav-search-form-group {
  position: relative;
}
.nav-search-form-group input[type="text"] {
  background-color: #ffffff;
  height: 50px;
  border: 0;
}
.nav-search-form-group input[type="text"]::placeholder {
  font-style: italic;
}
.nav-search-form-group button#searchSubmit {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 50px;
  border: 0;
  padding: 0;
}
.nav-search-form-group button#searchSubmit:hover {
  background-color: transparent;
}
.search-entry-readmore a:hover {
  color: #008E3B;
}

.search-results article .thumbnail img {
  border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* Store Mega Menu */
.megamenu .elementor-icon-list-item {
  padding: 3px 0px !important;
}

/* Learn Mega Menu */
.navigation .learn-menu-toggle .megamenu li a.menu-link {
  display: none;
}
.navigation .learn-menu-toggle .megamenu {
  box-shadow: 0 6px 6px rgb(0 0 0 / 16%);
}
#site-navigation-wrap .dropdown-menu > li > a .nav-arrow {
  display: none;
}
@media only screen and (max-width: 959px) {
  body.default-breakpoint .after-header-content {
    display: table;
    margin-left: auto;
  }
  .user-nav-action.hide-959 {
    display: none;
  }
  #site-header-inner {
    display: flex;
    align-items: center;
  }
  #site-logo #site-logo-inner,
  .oceanwp-social-menu .social-menu-inner,
  #site-header.full_screen-header .menu-bar-inner,
  .after-header-content .after-header-content-inner {
    height: 85px !important;
  }
  #site-navigation-wrap .dropdown-menu > li > a,
  .oceanwp-mobile-menu-icon a,
  .mobile-menu-close,
  .after-header-content-inner > a {
    line-height: 85px !important;
  }
  body.default-breakpoint .oceanwp-mobile-menu-icon {
    margin-left: 10px;
  }
  #sidr {
    display: flex;
    flex-direction: column;
  }
  #sidr > .sidr-inner:last-child {
    order: 2;
    -ms-flex-order: 2;
  }
  #sidr > .sidr-inner:first-child {
    order: 1;
    -ms-flex-order: 1;
  }
  #sidr > .sidr-inner:nth-child(2) {
    order: 3;
    -ms-flex-order: 3;
  }
  ul#sidr-id-menu-main {
    padding: 5px 10px;
  }
  ul#sidr-id-menu-main > li {
    border-bottom: 3px solid #fabb01;
  }
  ul#sidr-id-menu-main > li:first-child {
    border-top: 0;
  }
}

.cust-learn-banner p {
  font-family: "Lato";
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  color: #707070;

  padding: 14px 5px;
  margin-bottom: 20px;
}

.cust-learn-banner .col-md-12 {
  width: 20% !important;
}

.cust-products-banner p {
  font-family: "Lato";
  font-weight: normal;
  text-transform: capitalize;
  font-size: 24px;
  text-align: center;
  color: #138e3b;

  padding: 14px 5px;

  background-color: #F0F7F2;
}

#sidr .sidr-inner form button {
  border: 0;
  padding: 0;
}

#sidr .sidr-inner form input#sidr-id-ocean-mobile-search-1 {
  border: 0;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

#sidr .sidr-inner form input#sidr-id-ocean-mobile-search-1::placeholder {
  font-style: italic;
}

#sidr .sidr-inner .sidr-class-mobile-searchform {
  margin: 0;
  padding: 10px;
  background-color: #f0f0f0;
}

/* STICKY HEADER */
.my-hidden {
  display: none;
}
.my-displayed {
  display: block !important;
}
.custom-logo-link.sticky-logo-link {
  display: none;
}
.custom-logo-link.sticky-logo-link img {
  max-width: 150px !important;
}

.sticky #menu-main li .menu-link {
  line-height: 90px !important;
}

.sticky #menu-main li .sub-menu .menu-link {
  line-height: 30px !important;
}

.sticky #site-logo-inner {
  height: 90px !important;
}

.sticky .after-header-content-inner {
  height: 90px !important;
}

.sticky .nav-user-name {
  top: 1px;
}

/* STICKY HEADER END */

/* Header End */
.home-icon-list .elementor-icon-list-items {
  justify-content: center !important;
}

.home-icon-list li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.home-icon-list .elementor-icon-list-icon {
  margin: 0px 0px 10px 0px;
}

.about-icon-list .elementor-icon-list-item {
  width: 360px;
}

.alt-button a:hover {
  color: white !important;
}

/* Home Page Learn Articles Listing */

.cust-learn-home-cont {
  display: flex;
  padding: 27px 0px 48px 0px;
  max-width: 1164px;
}

.cust-learn-home-cont .col-md-7 {
  display: flex;
  flex-direction: column;
  padding-right: 50px;
}

.cust-learn-home-cont h3 {
  font-weight: normal;
  font-size: 22px;
  color: #0d7125;
}

.cust-learn-home-cont h2 {
  font-weight: 500;
  font-size: 42px;
  line-height: 50px;
}

.cust-learn-home-cont hr {
  width: 43px;
  height: 2px;
  color:#0d7125;
  border-color: #0d7125;
  border-width: 2px;
  padding-bottom: 18px;
}

.cust-learn-home-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.cust-learn-home-button {
  display: flex;
  justify-content: center;

  width: 221px;

  border-style: solid;
  border-color: #FABB01;
  border-width: 4px;
}
.cust-learn-home-button a {
  width: 100%;
  height: 100%;
  padding: 10px;

  font-weight: 900;
  text-align: center;
}
.cust-learn-home-button a:hover {
  background-color: #FABB01;
  color: white;
}

.cust-learn-home-maincont .cust-learn-home-cont:nth-child(3) {
  flex-direction: row-reverse;
}

.cust-learn-home-maincont .cust-learn-home-cont:nth-child(3) .col-md-7 {
  padding-left: 50px;
  padding-right: -50px;
}

/* Home Page Learn Articles Listing End */

/* Learn */
.learn-search-section {
  background-color: #f0f7f2;
  padding: 32px 0;
}

#main .learn-search-section form input#learn-search-input {
  height: 50px;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.learn-search-form-group {
  position: relative;
}

#main .learn-search-section form input#learn-search-input::placeholder {
  font-style: italic;
}

.learn-search-section form .learn-search-form-group button {
  position: absolute;
  right: 0;
  height: 50px;
  width: 50px;
  border: 0;
  padding: 0;
}

.learn-search-section form .learn-search-form-group button:hover {
  background-color: transparent;
}

.learn-serch-from-wrap {
  max-width: 896px;
  margin-left: auto;
  margin-right: auto;
}

.learn-post-archive-wrap {
  text-align: center;
  margin-bottom: 20px;
}

.learn-post-archive-wrap h4 {
  color: #138e3b;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
  font-family: Lato;
}

.learn-post-archive-wrap .thumbnail {
  margin-bottom: 14px;
}

h3.learn-post-title {
  font-size: 24px;
  color: #343434;
  font-weight: 400;
  font-family: Lato;
}

body.single-post .container > img {
  width: 700px !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

body.single-post blockquote {
  background-image: url("https://stodels.com/wp-content/uploads/2021/12/expert-tips.svg");
  padding: 30px 60px 30px 110px;
  background-color: #f0f7f2;
  background-size: 55px;
  background-position: 30px center;
  background-repeat: no-repeat;
  border-left: 0;
  color: #008e3b;
  font-style: normal;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 50px;
}

body.single-post blockquote p:last-child {
  margin: 0 !important;
}

body.single-post section.learn-header {
  margin-bottom: 68px;
}

section.learn-header {
  min-height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 0;
}

p.excerpt {
  line-height: 28px;
  text-align: center;
  margin-bottom: 50px;
}

body.single-post div.container > img {
  width: 100%;
  margin-bottom: 44px;
}

body.single-post div.container div.wp-block-column img {
  width: 100%;
  margin-bottom: 20px;
}

body.single-post div.container div.wp-block-column figcaption {
  font-size: 14px;
  line-height: 19px;
}

.wp-block-column.boxed-text {
  margin-bottom: 16px;
}

body.single-post div.entry-content h3 {
  color: #007125;
  font-size: 32px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 30px;
}

body.single-post div.entry-content {
  font-size: 16px;
}

body.single-post div.entry-content p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
}

.share-container-wrapper .entry-share {
  margin: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.entry-share ul.oss-social-share > li.facebook > a > span.oss-icon-wrap {
  display: none;
}

.entry-share ul.oss-social-share > li.facebook > a {
  border: 0;
}

.entry-share ul.oss-social-share > li.facebook > a::after {
  content: url("https://stodels.com/wp-content/uploads/2021/12/facebook.svg");
}

.single .entry-share {
  margin-top: 0 !important;
  border-top: unset !important;
  padding-top: 0 !important;
}

div.email > img {
  margin: 0 !important;
}

div.share-container {
	padding: 10px 6px 0px 6px;
	max-height: 57px;
}

div.share-container h3 {
  color: #707070;
  font-size: 16px;
  font-weight: 400;
  margin-right: 14px !important;
  text-transform: unset;
}

div.share-container-wrapper {
  margin: 72px 0 60px;
}

div.share-container-wrapper hr {
  margin: 0 auto;
  width: 280px;
  border-top: 1px solid #e2e2e2;
  text-align: center;
}

body.single-post .container-xxl .row .col-md-3 p {
  font-size: 24px;
  line-height: 29px;
  text-align: center;
}

body.single-post .container-xxl h2 {
  color: #007125;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
}

section.learn-header h2 {
  color: #007125;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
}

img.divider {
  height: 20px;
  width: 100%;
  margin-bottom: 12px;
}

section.learn-header p {
  color: #007125;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

ul.woo-entry-inner > li > h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
  margin-bottom: 16px;
}

ul.woo-entry-inner > li.price-wrap span {
  font-size: 32px;
  line-height: 36px;
}

div.home-learn-categories div.col-md-3 a > div {
  background-color: #f0f7f2;
  padding: 15px 0 20px 0;
}

div.home-learn-categories div.col-md-3 a > div > p {
  color: #138e3b;
  font-size: 24px;
  margin-bottom: 0;
  line-height: 29px;
  text-align: center;
}

div.subs-form div.d-flex {
  height: 125px;
}

div.subs-form div.d-flex > span:first-child > input {
  background-color: white;
  border-radius: 0;
  height: 50px;
}

div.subs-form div.d-flex > span:last-child {
  display: none;
}

div.subs-form div.d-flex > input {
  border: white 3px solid;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  width: 181px;
  height: 50px;
  padding: 0;
}

div.subs-form div.d-flex > input:hover {
  background-color: white;
  color: #138e3b;
}

body.archive.tax-learn_category div.thumbnail {
  margin-bottom: 20px;
}

body.archive.tax-learn_category .container-xxl .row .col-md-3 {
  margin-bottom: 40px;
}

/* Single Learn Related Articles */
.cust-related-learn-row {
  justify-content: center;
}


.cust-related-learn-col {
  text-align: center;
}

.cust-related-title h4 {
  font-family: "Lato";
  font-weight: normal;
  font-size: 18px;
  color: #138e3b;
  margin: 10px 0px 0px 0px;
}

.cust-related-image {
  min-height: 270px;
  
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* my-account styles */
div.woocommerce > ul.owp-account-links {
  display: none;
}

div.woocommerce div#customer_login {
  display: flex;
  flex-wrap: wrap;
}

div.woocommerce div#customer_login .u-column1 {
  border: 0;
}

div.woocommerce input {
  background-color: white;
  border-radius: 0;
}

div.woocommerce div#customer_login > div.col-1 > h2 {
  color: white;
  font-size: 42px;
  font-weight: 500;
  display: block;
}

div.woocommerce div#customer_login > div.u-column2 > h2 {
  color: #0d7125;
  font-size: 42px;
  font-weight: 500;
  display: block;
}

div.woocommerce div[id="customer_login"] > div.col-1 {
  color: white;
  background-color: #008e3b;
  display: flex;
  flex-direction: column;
}

div.woocommerce div[id="customer_login"] > div.col-1 form {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

div.woocommerce
  div[id="customer_login"]
  > div.col-1
  form
  p.form-row:nth-child(3) {
  order: 4;
  margin-top: auto !important;
}

div.woocommerce div#customer_login > div.col-1 button {
  color: #ffffff;
  width: 346px;
  max-width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

div.woocommerce div#customer_login > div.col-1 label {
  color: #ffffff;
}

div.woocommerce
  div[id="customer_login"]
  > div.col-1
  label.woocommerce-form-login__rememberme {
  display: none;
}

div.woocommerce div[id="customer_login"] > div.col-1 p.lost_password {
  order: 3;
}

div.woocommerce div[id="customer_login"] > div.col-1 p.lost_password > a {
  color: white;
  text-decoration: underline;
}

div.woocommerce div[id="customer_login"] > div.col-2 {
  display: flex !important;
  flex-direction: column;
  opacity: 1;
  border-color: #c6c6c6 !important;
}

div.woocommerce div[id="customer_login"] > div.col-2 button {
  border-color: #c6c6c6;
  color: #343434;
  width: 346px !important;
  max-width: 100% !important;
}

div.woocommerce div[id="customer_login"] > div.col-2 button:hover {
  background-color: #c6c6c6;
}

.woocommerce .woocommerce-error {
  background-color: #FABB01;
}

/* Single Product Styles */
body.single-product div.owp-product-nav-wrap {
  display: none;
}

body.single-product div.summary > h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: unset;
  border-bottom: unset;
  padding: 0;
  margin-bottom: 8px;
}

body.single-product div.summary > p.price {
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
  margin-top: 0;
}

body.single-product div.summary > p.price > span {
  color: #138e3b;
}

body.single-product
  div.summary
  div.woocommerce-product-details__short-description
  > p {
  line-height: 30px;
}

.single-product .entry-summary .sku_wrapper {
  margin: 10px 0px 10px 0px;
}

body.single-product div.summary div.product_meta {
  padding: 0;
  font-size: 18px;
  line-height: 30px;
  border: 0;
  margin-top: 0;
}

body.single-product div.summary div.woocommerce-tabs {
  margin-top: 40px;
  margin-bottom: 48px;
  padding-top: 0;
}

body.single-product div.summary div.woocommerce-tabs > ul.tabs {
  border: 0;
  display: flex;
  margin: 0;
}

body.single-product div.summary div.woocommerce-tabs > ul.tabs > li {
  width: 50%;
  border-bottom: 2px solid #e5e5e5;
  padding: 8px 0;
}

body.single-product div.summary div.woocommerce-tabs > ul.tabs > li.active {
  border-top: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
  border-bottom: 0;
  border-left: 2px solid #e5e5e5;
}

body.single-product div.summary div.woocommerce-tabs > ul.tabs > li.active > a {
  font-weight: bold;
}

body.single-product div.summary div.woocommerce-tabs > ul.tabs > li > a {
  border: 0;
  color: #138e3b !important;
  font-size: 22px;
  line-height: 24px;
}

body.single-product
  div.summary
  div.woocommerce-tabs
  > div.woocommerce-Tabs-panel {
  border-right: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  border-left: 2px solid #e5e5e5;
  margin-top: 0 !important;
  padding: 40px 30px 30px 30px;
}

body.single-product
  div.summary
  div.woocommerce-tabs
  > div.woocommerce-Tabs-panel
  > h2 {
  margin-top: 0 !important;
}

body.single-product div.summary div.woocommerce-tabs > div#tab-description,
body.single-product div.summary div.woocommerce-tabs > div#tab-plant_care {
  min-height: 245px;
}

body.single-product
  div.summary
  div.woocommerce-tabs
  > div#tab-description
  > h2 {
  display: none;
}

body.single-product div.summary form.cart {
  border: 0;
}

/* Quatity { */
form div.quantity > a.minus,
form div.quantity > a.plus {
  line-height: 44px;
  border: 2px solid #e5e5e5;
  color: white;
  font-size: 22px;
  font-weight: 600;
  height: 50px;
  position: relative;
  width: 50px;
}

form div.quantity > a.minus {
  border-right: 0;
}
form div.quantity > a.plus {
  border-left: 0;
}

form div.quantity > a::after {
  content: "";
  background-color: #c6c6c6;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: -1;
}

#main form div.quantity > input[type="number"] {
  border: 2px solid #e5e5e5;
  border-right: 0;
  border-left: 0;
  font-size: 20px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  color: #343434;
}

body.single-product div.summary form.cart button {
  float: right;
  height: 62px;
  width: 338px;
  border-color: #fabb01;
}

.body.single-product div.summary form.cart button:hover {
  color: white !important;
}

body.single-product div.summary form.cart button.disabled {
  background-color: white;
}

body.single-product div.summary form.variations_form {
  margin: 0;
  padding: 0;
}

body.single-product .woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
}

body.single-product div.summary form.variations_form tr {
  display: flex;
  flex-direction: column;
}

body.single-product div.summary form.variations_form th.label {
  border: 0;
  margin-bottom: 6px;
  padding: 0;
}

body.single-product div.summary form.variations_form th.label label {
  text-transform: capitalize;
}

body.single-product div.summary form.variations_form td.value {
  border: 0;
  display: flex;
}

body.single-product
  div.summary
  form.variations_form
  td.value
  span.theme-select {
  border: 2px solid #e5e5e5;
  height: 48px;
  line-height: 44px;
}

body.single-product
  div.summary
  form.variations_form
  td.value
  span.theme-select::after {
  border: 0;
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23.643" height="13.466" viewBox="0 0 23.643 13.466"%3E%3Cpath id="Path_1" data-name="Path 1" d="M2546,224l10.925,11.332L2568.219,224" transform="translate(-2545.285 -223.294)" fill="none" stroke="%23e2e2e2" stroke-width="2"/%3E%3C/svg%3E%0A');
  top: 3px;
  height: 48px;
  width: 48px;
}

body.single-product
  div.summary
  form.variations_form
  td.value
  > a.reset_variations {
  margin-top: 0;
  margin-left: 20px;
  width: 100px;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
}

div.single-product-related-header-wrapper {
  margin-bottom: 36px;
}

div.single-product-related-header-wrapper > h2 {
  color: #0d7125;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  margin-bottom: 20px;
}

body.single-product
  section.related.products
  > ul
  > li
  > div
  > ul
  > li.image-wrap {
  margin-bottom: 16px !important;
}

body.single-product
  section.related.products
  > ul
  > li
  > div
  > ul
  > li.title
  > h2 {
  font-size: 20px;
  line-height: 24px;
}

body.single-product
  section.related.products
  > ul
  > li
  > div
  > ul
  > li.price-wrap
  span.amount {
  color: #0d7125;
}

/* Customer Orders Page */

.oceanwp-user-profile  {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link a:hover {
  color: #008E3B;
  font-weight: bold;
}

.woocommerce-MyAccount-navigation .is-active a {
  color: #008E3B;
  font-weight: bold;
}

.woocommerce-MyAccount-navigation ul li a::before {
  display: none !important;
}

.orders-heading h2 {
  color: #0D7125;
}

.cust-narrow-div {
  margin-bottom: -5px;
}

.cust-order-actions {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.cust-order-action-btn {
  font-size: 18px;
  padding: 14px 45px;

  border-style: solid;
  border-width: 3px;
  border-color: #C6C6C6;

  background-color: transparent !important;
  color: #343434;
}

.cust-order-action-btn:hover{
  color: #fff !important;
  background-color: #FABB01 !important;

  border-style: solid;
  border-width: 3px;
  border-color: #FABB01;
}

.cust-order-items {
  margin-top: 10px;
}

.cust-order-product-image {
  min-width: 90px;
  min-height: 116px;
}

/* Customer Orders Page End */

/* Stores */
.store-section:not(:last-child) {
  margin-bottom: 50px;
}

.store-info-wrap {
  background-color: #ffffff;
  padding: 30px;
  z-index: 2;
  color: #343434;
}

.store-info-wrap b {
  font-weight: 700;
}

.store-container {
  padding: 120px 0;
}

.store-wrap {
  position: relative;
}

.store-map-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.store-map-wrap iframe {
  height: 100%;
}

.store-opening-hours {
  line-height: 1.3;
}

.store-email a {
  color: #0d7125;
}

h2.store-name {
  font-size: 24px;
  color: #0d7125;
}

.store-filters {
  padding-bottom: 50px;
}

.store-filters-wrap {
  max-width: 488px;
  margin-left: auto;
  margin-right: auto;
}

/* Store Listing Province & Sub Arrow */
.store-selections {
  position: relative;
}

.store-selections select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.store-selections select::-ms-expand {
  display: none;
}

.store-selections:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23.643" height="13.466" viewBox="0 0 23.643 13.466"%3E%3Cpath id="Path_1" data-name="Path 1" d="M2546,224l10.925,11.332L2568.219,224" transform="translate(-2545.285 -223.294)" fill="none" stroke="%23e2e2e2" stroke-width="2"/%3E%3C/svg%3E%0A');
  font: 17px "Consolas", monospace;
  color: #333;
  right: 11px;
  /*Adjust for position however you want*/
  
  top: 35%;
  padding: 0px 5px 0px;
  border-bottom: 0px solid #999;
  /*left line */
  
  position: absolute;
  pointer-events: none;
}

/* Stores Archive Features Styling */
.oceanwp-toolbar {
	display: flex !important;
  flex-direction: row-reverse;
	justify-content: space-between !important;
	align-items: center !important;

  padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
}

.oceanwp-toolbar::after {
  display: none !important;
}

.post-type-archive-product .cust-archive-header {
  display: none;
}

.cust-store-features {
  display: flex;
  justify-content: start;
  gap: 10px;
}

.store-feature {
  font-weight: 700;
  font-size: 16px;
  color: #343434;
}

.cust-mobile-store-wrap {
  display: none;
}

.store-name > span {
  background: #FABB01;
  color: #fff;
  padding: 5px 10px;
  font-size: 20px;
  text-transform: uppercase;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

/* Form */
#main form input:not([type="submit"]):not([type="checkbox"]),
#main form select,
#main form textarea {
  border: 2px solid #CECECE;
  font-size: 18px;
  height: 54px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

#main form textarea {
  border: 2px solid #CECECE;
  font-size: 18px;
}

#main form input[type="checkbox"] {
  border: 2px solid #CECECE;
  box-shadow: none;
  width: 22px;
  height: 22px;
}

#main form input[type="checkbox"]:checked:before {
  width: 20px;
  line-height: 20px;
  color: #fabb01;
}

#main form .form-spaced > div {
  padding-left: 14px;
  padding-right: 14px;
}

form .wpcf7-list-item {
  margin-left: 0;
}

#main form label {
  font-size: 16px;
  font-weight: 400;
}

form .submit-wrap {
  position: relative;
  width: fit-content;
}

form .wpcf7-spinner {
  position: absolute;
  top: 50%;
  right: 5px;
  margin: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.contact-us form input[type="submit"] {
  width: 346px;
  max-width: 100%;
}

#wpcf7-f975-p826-o1 .wpcf7-response-output {
  border-color: #fabb01;
}

#wpcf7-f17-p791-o1 form .row .cust-join-tips {
  text-align: center;
  margin: 20px 0px 0px 0px !important;
}

#wpcf7-f17-p791-o1 form .row .cust-join-acceptance {
  text-align: center;
  margin: 0px 0px 40px 0px !important;
}

/* Contact Us Form Arrow */
.contact-us-stores {
  position: relative;
}

.contact-us-stores select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.contact-us-stores select::-ms-expand {
  display: none;
}

.contact-us-stores:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23.643" height="13.466" viewBox="0 0 23.643 13.466"%3E%3Cpath id="Path_1" data-name="Path 1" d="M2546,224l10.925,11.332L2568.219,224" transform="translate(-2545.285 -223.294)" fill="none" stroke="%23e2e2e2" stroke-width="2"/%3E%3C/svg%3E%0A');
  font: 17px "Consolas", monospace;
  color: #333;
  right: 11px;
  /*Adjust for position however you want*/
  
  top: 45%;
  padding: 10px 5px 20px;
  border-bottom: 0px solid #999;
  /*left line */
  
  position: absolute;
  pointer-events: none;
}

.soldout {
  padding: 3px 8px;
  text-align: center;
  background: #222;
  color: white;
  font-weight: bold;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 12px;
}

/* Garden Club Signup Form Date Icon */
.signup-calender {
  position: relative;
}

.signup-calender input::-webkit-inner-spin-button,
input::-webkit-calendar-picker-indicator  { 
  color: transparent;
  background: transparent;
}

.signup-calender input::-ms-clear {
  display: none;
}

.signup-calender:after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30' viewBox='0 0 32 30'%3E%3Cg id='date-line' transform='translate(-2 -2)'%3E%3Cpath id='Path_153' data-name='Path 153' d='M32.25,6H29V8h3V30H4V8H7V6H3.75A1.78,1.78,0,0,0,2,7.81V30.19A1.78,1.78,0,0,0,3.75,32h28.5A1.78,1.78,0,0,0,34,30.19V7.81A1.78,1.78,0,0,0,32.25,6Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_154' data-name='Path 154' d='M8,14h2v2H8Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_155' data-name='Path 155' d='M14,14h2v2H14Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_156' data-name='Path 156' d='M20,14h2v2H20Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_157' data-name='Path 157' d='M26,14h2v2H26Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_158' data-name='Path 158' d='M8,19h2v2H8Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_159' data-name='Path 159' d='M14,19h2v2H14Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_160' data-name='Path 160' d='M20,19h2v2H20Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_161' data-name='Path 161' d='M26,19h2v2H26Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_162' data-name='Path 162' d='M8,24h2v2H8Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_163' data-name='Path 163' d='M14,24h2v2H14Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_164' data-name='Path 164' d='M20,24h2v2H20Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_165' data-name='Path 165' d='M26,24h2v2H26Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_166' data-name='Path 166' d='M10,10a1,1,0,0,0,1-1V3A1,1,0,1,0,9,3V9A1,1,0,0,0,10,10Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_167' data-name='Path 167' d='M26,10a1,1,0,0,0,1-1V3a1,1,0,1,0-2,0V9A1,1,0,0,0,26,10Z' fill='%23c6c6c6'/%3E%3Cpath id='Path_168' data-name='Path 168' d='M13,6H23V8H13Z' fill='%23c6c6c6'/%3E%3C/g%3E%3C/svg%3E%0A");
  font: 17px "Consolas", monospace;
  color: #333;
  right: 11px;
  /*Adjust for position however you want*/
  
  top: 45%;
  padding: 5px 5px 20px;
  border-bottom: 0px solid #999;
  /*left line */
  
  position: absolute;
  pointer-events: none;
}

#wpcf7-f17-p791-o1 .wpcf7-response-output {
  border-color: #fabb01;
}

#wpcf7-f615-p18-o1 .wpcf7-response-output {
  color: #fff;
}

/* SHOP */

/* SHOP FILTER */

.sidebar-container .bapf_body {
  padding: 12px 10px;
}

.sidebar-box {
  padding: 0;
  margin: 0;
}

.sidebar-container .bapf_sfilter {
  margin-bottom: 0;
}

.sidebar-container .bapf_head h3 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  color: #707070;
}

.sidebar-container .bapf_head {
  padding: 0 0 10px;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}

.sidebar-container .bapf_head:hover {
  cursor: pointer;
}

.sidebar-container .bapf_head .bapf_hascolarr i.fa-chevron-up {
  color: #fabb01;
}

.sidebar-container .irs--flat .irs-bar {
  background-color: #fabb01;
}

.sidebar-container .irs--flat .irs-from,
.sidebar-container .irs--flat .irs-single,
.sidebar-container .irs--flat .irs-to {
  background-color: #fabb01;
}

.sidebar-container #block-7 h2 {
	color: var( --e-global-color-eb35087 );
	font-size: 26px;
	font-weight: 700;
	text-transform: capitalize;
  margin: 0px;
}

.sidebar-container #block-7 {
  margin-bottom: 10px;
}

#block-24 .bapf_body {
  padding: 0;
}

#block-24 .bapf_input {
  height: 45px !important;
  position: relative;
}

#block-24 .bapf_sfilter.bapf_srch .bapf_form .bapf_search {
  margin-right: 5px;
  top: 12%;
}

/* SHOP FILTER END */

/* SHOP LEFT MENU */

#left-sidebar-inner #block-5 .wp-block-group__inner-container > p {
  display: none;
}

#left-sidebar-inner #block-5 a {
  color: #707070;
  font-size: 18px;
  font-weight: 500;
}

.cust-shop-side-menu .elementor-accordion .elementor-accordion-item {
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  border-left: none;
  border-right: none;
}

.cust-shop-side-menu .elementor-accordion-title {
  color: #008E3B !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

#left-sidebar-inner #block-5 .cust-bargain-bin-cat a {
  font-size: 26px;
  font-weight: 700;
  color: #0D7125;
}

/* SHOP LEFT MENU END */

/* PRODUCT SINGLE VIEW */

.single-product .entry .entry-summary .stock:nth-child(3) {
	margin: 0px 0px 10px 0px;
	color: #707070;
}

.cust-single-view-product-notice {
  margin: 10px 0px;
  color: #343434;
}

.single-product .entry .entry-summary .stock:nth-child(6) {
  display: none;
}

.single-product .entry .entry-summary .posted_in, .single-product .entry .entry-summary .posted_in a {
  color: #343434;
}

/* PRODUCT SINGLE VIEW END */

/* SHOP ARCHIVE */

.woocommerce-products-header h1 {
	margin: 0px !important;
	color: var(--e-global-color-eb35087);
	font-size: 26px !important;
	font-weight: 700 !important;
}

.archive .products {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
}

.archive .products li {
  width: 100% !important;
}

.archive .products li .product-inner {
  height: 100%;
}

.archive .products li .woo-entry-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.archive .products li .price-wrap {
  margin: auto 0px 0px 0px;
}

.woocommerce ul.products li.product li.btn-wrap {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  text-align: center;
}

.woocommerce .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  color: #343434;
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #FABB01;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 15px;
  letter-spacing: 0;
}

.woocommerce .my-read-more {
  float: none;
  display: inline-block;
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  color: #343434;
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #138e3b;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 15px;
  letter-spacing: 0;
}

.woocommerce ul.products li.product .button {
  border-width: 4px;
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  color: #343434;
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #FABB01;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 15px;
  letter-spacing: 0;
}

.woocommerce .my-read-more:hover {
  color: #fff;
  background-color: #138e3b;
  border-color: #138e3b;
}

/* SHOP ARCHIVE END */

.tax-product_cat .site-main .container .content-area, .post-type-archive-product .site-main .container .content-area {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
  border-top-color: #fabb01;
}

.irs--flat .irs-handle > i:first-child {
  background-color: #343434;
}

.content-left-sidebar .content-area {
  border: 0;
}

.woocommerce .oceanwp-toolbar {
  border: 0;
}

.woocommerce .woocommerce-ordering {
  float: right;
}

button.bapf_button.bapf_reset {
  padding: 0;
  border: 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #707070;
  font-weight: 400;
}

button.bapf_button.bapf_reset:hover {
  background-color: transparent;
  color: #fabb01;
}

.sidebar-container .bapf_ckbox_square input[type="checkbox"] {
  padding: 0;
}

.sidebar-container .bapf_ckbox_square input[type="checkbox"]:checked {
  background-color: transparent;
}

.sidebar-container .bapf_ckbox_square input[type="checkbox"]:checked::before {
  width: 18px;
  line-height: 18px;
  color: #fabb01;
}

.woocommerce #customer_login .u-column2 {
  margin: 20px 0px 0px 0px !important;
}

/* SHOP ADD TO CART POPUP */

#wc_bis_email {
	padding: 12px 20px;
	border: 2px solid #CECECE;
	font-size: 18px;
	color: #343434;
}

.xoo-cp-btns {
	display: flex;
	justify-content: center;
	align-content: center;
}

.xoo-cp-btns a {
	display: flex;
	flex-direction: column;
  justify-content: center;

	background: transparent;
	color: black;
	border: 4px solid #FABB01;
	border-radius: 0px;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
}

.xoo-cp-btns a:hover {
  background: #FABB01;
}

.xoo-cp-container {
  border: 0px;
  border-radius: 0px;
}

/* SHOP ADD TO CART POPUP END */

/* CART */
.cart_item .product-name a:nth-child(2) {
  margin-left: 10px;
}
.woocommerce-cart .cart-collaterals {
  display: flex;
}
.woocommerce-cart .cart-collaterals .col-md-8 {
  display: flex;
  align-items: center;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  background-color: #008e3b;
  color: #ffffff;
}

.woocommerce-cart .cart-collaterals .cart_totals table *,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
  color: #ffffff;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
  padding-top: 0.8em;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  padding: 12px 20px;
  font-family: "Lato", Sans-serif;
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 24px;
  color: #343434;
  background-color: #ffffff00;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #fabb01;
  border-radius: 0px 0px 0px 0px;
}

.woocommerce-cart-form__cart-item.cart_item td {
  border-bottom: 1px solid #e2e2e2 !important;
}

.woocommerce-cart .woocommerce .cart-subtotal td, .woocommerce-cart .woocommerce .order-total td {
  text-align: right;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #fabb01;
  color: #ffffff;
}

.woocommerce-cart .coupon {
  display: flex;
  align-items: center;
}

.woocommerce-cart .coupon #coupon_code {
	font-size: 20px !important;
  font-weight: 900;
  color: black;

	border: 4px solid #FABB01 !important;
}

.woocommerce-cart .coupon #coupon_code::placeholder {
  opacity: 1;
}

.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-methods label {
  color: #fff !important;
}

.woocommerce .wc-backward {
  background-color: transparent;
  border-style: solid;
  border-width: 4px;
  border-color: #fabb01;
  color: black;
  font-size: 20px;
  font-weight: 900;
}

.woocommerce .wc-backward:hover {
  color: white;
}

.woocommerce-checkout .woocommerce-info {
  padding: 10px 15px;
}

.woocommerce .woocommerce-info {
  border-color: #007125 !important;
}

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

.woocommerce .return-to-shop {
  text-align: center;
}

.cart .added_to_cart {
  display: none;
}

#calc_shipping_country_field span , #calc_shipping_state_field span, #calc_shipping_city_field input, #calc_shipping_postcode_field input {
  color: #343434 !important;
}

ul#shipping_method li label {
  text-transform: initial !important;
}

.woocommerce-shipping-totals.shipping td {
  text-transform: inherit !important;
}

/* CART END */

/* CHECKOUT */

.woocommerce-form-coupon-toggle .woocommerce-info {
	font-size: 18px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.checkout_coupon .button {
  padding: 11px 5px !important;
  font-size: 15px;
}

.cust-shipping-notice {
  margin: 20px 0px 0px 0px;
}

/* CHECKOUT END */

/* SHOP END */

/* GARDENING CLUB PROMO */

/* Province Listing & Sub Arrow */
.promo-selector-wrap .col-md-5 {
  position: relative;
}

.promo-selector-wrap .col-md-5 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.promo-selector-wrap .col-md-5 select::-ms-expand {
  display: none;
}

.promo-selector-wrap .col-md-5:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23.643" height="13.466" viewBox="0 0 23.643 13.466"%3E%3Cpath id="Path_1" data-name="Path 1" d="M2546,224l10.925,11.332L2568.219,224" transform="translate(-2545.285 -223.294)" fill="none" stroke="%23e2e2e2" stroke-width="2"/%3E%3C/svg%3E%0A');
  font: 17px "Consolas", monospace;
  color: #333;
  right: 11px;
  /*Adjust for position however you want*/
  
  top: 35%;
  padding: 0px 5px 0px;
  border-bottom: 0px solid #999;
  /*left line */
  
  position: absolute;
  pointer-events: none;
}

.promo-selector-wrap .col-md-5 option, .promo-selector-wrap .col-md-5 select {
  text-transform: uppercase;
}

.promo-selector-section {
  padding: 60px 0;
}

.promo-selector-wrap {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

#main form .promo-selector-wrap label {
  font-size: 32px;
  color: #0d7125;
  font-weight: 500;
}

.club-join-call-to-action {
  padding: 70px 0;
}

.club-join-call-to-action h3 {
  color: #0d7125;
  font-size: 42px;
  font-weight: 500;
  margin-bottom: 50px;
}

.club-join-call-to-action button {
  width: 320px;
  max-width: 100%;
}

body .club-promo-products .oceanwp-row .span_1_of_3 {
  width: 33.333333%;
}

/* GARDENING CLUB PROMO END */

/* GARDEN CLUB PAGE */

.about-icon-list .elementor-icon-list-item {
  width: 360px;
}

/* GARDEN CLUB PAGE END */

/* PRIVACY POLICY */

.cust-privacy-policy-block h2 {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
}

/* PRIVACY POLICY END */

/* FOOTER */
#footer .footer-menu ul li {
  display: block;
}

form .subscriber input[type="submit"] {
  border: 2px solid #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  padding: 14px 40px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-left: 17px;
}

form .subscriber input[type="submit"]:hover {
  background-color: #ffffff;
  color: #464646;
}

form .subscriber input[type="email"] {
  height: 50px !important;
  background-color: #ffffff;
  color: #343434;
  border: 2px solid #ffffff !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

form .subscriber input[type="email"]::placeholder {
  font-style: italic;
}

#wpcf7-f615-o2 .wpcf7-response-output {
  border-color: #fabb01;
  color: white;
}

/* FOOTER END */

/* RECAPTURE */

.grecaptcha-badge {
  bottom: 65px !important;
}

/* RECAPTURE END */

/* Forms */

/* Be Inspired Subscribe */

.subscriber .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background: rgb(255,255,255,0.8);
  text-align: center;
  border-radius: 11px !important;
  -webkit-border-radius: 11px !important;
  -moz-border-radius: 11px !important;
  -ms-border-radius: 11px !important;
  -o-border-radius: 11px !important;
  border: none !important;
}
.subscriber .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::-webkit-input-placeholder { /* WebKit browsers */
  color: #028D3B !important;
  opacity: 1;
}
.subscriber .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #028D3B !important;
  opacity: 1;
}
.subscriber .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #028D3B !important;
  opacity: 1;
}
.subscriber .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #028D3B !important;
  opacity: 1;
}
.subscriber .submit-wrap {
  position: relative;
  width: 100%;
  text-align: center;
}
form .subscriber input[type="submit"] {
  margin-left: 0 !important;
}
.subscriber .wpcf7-spinner {
  position: relative;
  display: block;
  margin: 10px auto 0;
  top: unset;
  right: unset;
  transform: none;
}
.page-id-24532 .wpcf7-response-output {
  border-color: #F9BB00 !important;
  margin: -10px 10px 0 !important;
  color: #fff;
  text-align: center;
}

/* Forms end */

/* SLIDERS */

/* Home Banner Slider */

.homebannerswiper {
  overflow: hidden;
}

.homebannerswiper .swiper-slide {
  height: 500px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}

.homebannerswiper .swiper-slide .col-md-12 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  max-width: 1200px;
  padding: 10px;
}

.homebannerswiper .swiper-slide .col-md-12 .cust-slide-info-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: fit-content;
}

.homebannerswiper .swiper-slide .col-md-12 .cust-slide-info-container > div {
  display: block;
  width: 250px;
  height: 90px;
  
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.homebannerswiper .swiper-slide .col-md-12 .cust-slide-info-container h1 {
  font-size: 35px;
  font-weight: 600;
  line-height: 1em;
  color: #fff;
  text-align: center;
}

.homebannerswiper .swiper-slide .col-md-12 .cust-slide-info-container > span {
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}

.homebannerswiper .swiper-slide .col-md-12 .cust-slide-info-container a {
  border: 4px solid #FABB01;
  border-radius: 0px;
  padding: 15px 16px;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1em;
  color: #fff;
  display: block;
  max-width: fit-content;
  text-align: center;
}

.homebannerswiper .swiper-slide .col-md-12 .cust-slide-info-container a:hover {
  background-color: #FABB01;
  color: #fff;
}

/* .homebannerswiper-pagination-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100px;
  width: 1200px;
  max-width: 100%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  z-index: 2;
}

.homebannerswiper-pagination-box .homebannerswiper-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: fit-content;
}

.homebannerswiper-pagination-box .homebannerswiper-pagination .swiper-pagination-bullet {
  background-color: transparent;
  border: 1px solid #fff;
  opacity: 1;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.7));
}

.homebannerswiper-pagination-box .homebannerswiper-pagination .swiper-pagination-bullet-active {
  background-color: #fff;
  border: 1px solid #fff;
}

.homebannerswiper-pagination-box .homebannerswiper-button-prev {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.32' height='15.093' viewBox='0 0 9.32 15.093'%3E%3Cpath d='M21.32,10.773,19.546,9,12,16.546l7.546,7.546,1.773-1.773-5.76-5.773Z' transform='translate(-12 -9)' fill='%23fff'/%3E%3C/svg%3E");
  width: 18px;
  height: 15px;
  transform: rotate(90Deg);
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.7));
}

.homebannerswiper-pagination-box .homebannerswiper-button-next {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.32' height='15.093' viewBox='0 0 9.32 15.093'%3E%3Cpath d='M21.32,10.773,19.546,9,12,16.546l7.546,7.546,1.773-1.773-5.76-5.773Z' transform='translate(21.32 24.093) rotate(180)' fill='%23fff'/%3E%3C/svg%3E");
  width: 18px;
  height: 15px;
  transform: rotate(90Deg);
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.7));
} */

/* Home Banner Slider End */

/* SLIDERS END */

/* } */
/* Mobile Styles */
@media (max-width: 959px){

  .cust-mobile-page-header {
    font-size: 26px !important;
    line-height: 32px !important;
  }

  .cust-mobile-page-subheader {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .post-type-archive-store .elementor-774 .elementor-element.elementor-element-3cd9788 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 32px !important;
  }

  .post-type-archive-store .elementor-774 .elementor-element.elementor-element-e640b77 .elementor-heading-title {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  /* Mobile Menu */
  .sidr-class-elementor-container {
    background-color: #fff;
  }

  .sidr-class-elementor-widget-wrap {
    background-color: transparent;
  }

  #sidr-id-menu-item-954 {
    display: block;
  }

  .sidr-class-first-level-menu{
    display: none;
  }

  .sidr-class-middle-site-logo, .sidr #searchform-header-replace-close, .sidr #sidr-id-searchform-overlay, .sidr .sidr-class-nav-arrow, .sidr-class-sidebar-box, .sidr-class-mega-cat .sidr-class-dropdown-toggle, .sidr-class-mega-cat .sidr-class-megamenu, .sidr-class-elementor {
    display: block !important;
  }

  .sidr-class-nav-arrow::before{
    display: none !important;
  }

  #sidr-id-menu-item-954 .sidr-class-menu-link {
    display: none !important;
  }

  #sidr-id-menu-item-942 .sidr-class-menu-link {
    display: none !important;
  }

  .sidr-class-menu-icon-list ul {
    display: block !important;
  }

  .sidr-class-elementor-icon-list-items {
    display: block !important;
  }

  .sidr-class-elementor-icon-list-item {
    background-color: #fff;
  }

  .sidr-class-elementor-icon-list-items .sidr-class-elementor-icon-list-item a {
    padding-left: 40px;
  }

  .sidr-class-elementor-icon-list-items .sidr-class-elementor-icon-list-item span {
    font-weight: 500;
    font-size: 16px;
    line-height: 42px;
    color: #707070;
  }

  .sidr-class-dropdown-menu ul a::before {
    display: none;
  }
  
  .sidr-class-dropdown-menu ul {
    background-color: #fff;
  }

  .sidr-class-dropdown-toggle::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.7' height='10.435' viewBox='0 0 17.7 10.435'%3E%3Cpath id='Path_179' data-name='Path 179' d='M2546,224l8,8.3,8.269-8.3' transform='translate(2562.985 233.729) rotate(180)' fill='none' stroke='%230d7125' stroke-width='2'/%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
  }

  .sidr-class-dropdown-menu li.active > a > .sidr-class-dropdown-toggle::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.7' height='10.435' viewBox='0 0 17.7 10.435'%3E%3Cpath id='Path_179' data-name='Path 179' d='M2546,224l8,8.3,8.269-8.3' transform='translate(2562.985 233.729) rotate(180)' fill='none' stroke='%230d7125' stroke-width='2'/%3E%3C/svg%3E%0A");
    transform: rotate(0deg);
  }

  .sidr-class-menu-link span {
    font-family: "Lato";
    font-weight: bold;
    font-size: 18px;
    color: #138e3b;
    text-transform: uppercase;
  }

  #sidr-id-menu-item-1022 ul span {
    font-family: "Lato";
    font-weight: normal;
    font-size: 16px;
    color: #707070;
    text-transform: none;
  }

  .sidr-class-dropdown-menu h2{
    font-family: "Lato";
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    color: #0d7125;
    text-transform: none;

    margin-top: 10px;
    padding: 5px;
    padding-left: 30px;
    background-color: #fff;
  }

  .sidr-class-dropdown-menu h3{
    font-family: "Lato";
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #138e3b;
    text-transform: none;

    padding: 5px;
    padding-left: 40px;
    background-color: #fff;
  }

  .sidr-class-elementor-section .sidr-class-elementor-container .sidr-class-elementor-element .sidr-class-elementor-widget-container .sidr-class-elementor-heading-title a {
    padding: 0px;
    color: #138e3b;
  }

  .sidr-class-col-md-3 a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    text-transform: none;
  }

  .sidr-class-col-md-3 img {
    max-width: 90px;
  }

  .sidr-class-col-md-3 p {
    margin: 0px 0px 0px 0px;
  }

  .sidr-class-cust-learn-banner .sidr-class-col-md-12 a {
    display: flex;
    align-items: center;
  }

  .sidr-class-cust-learn-banner .sidr-class-col-md-12 a img {
    max-width: 90px;
  }

  .sidr-class-cust-learn-banner .sidr-class-col-md-12 a p {
    margin: 0px 0px 0px 10px;
  }

  .nav-user-name {
    top: 0px;
  }

  /* Mobile Menu End */

  /* Mobile Footer Menu */

  #menu-footer-menu {
    text-align: center !important;
  }

  /* Mobile Footer Menu End */

  /* Newsletter Subscribe Form */
  form .subscriber input[type="email"] {
    text-align: center;
  }

  /* Gardening Club Form */

  #wpcf7-f17-p791-o1 .col-md-6:nth-child(1) {
    margin-bottom: 20px;
  }

  #wpcf7-f17-p791-o1 form .row .cust-join-tips {
    text-align: left;
    margin: 20px 0px 0px 0px !important;
  }
  
  #wpcf7-f17-p791-o1 form .row .cust-join-acceptance {
    text-align: left;
    margin: 0px 0px 40px 0px !important;
  }

  /* GARDEN CLUB PAGE */

  .about-icon-list .elementor-icon-list-item {
    margin-bottom: 20px !important;
  }

  /* GARDEN CLUB PAGE END */

  /* Learn Articals Archive */
  .cust-learn-banner {
    flex-direction: column;
    gap: 0px;
  }

  .cust-learn-banner .col-md-12 {
    width: 100% !important;
  }

  .cust-learn-banner .col-md-12 p {
    margin-bottom: 0px;
  }

  .learn-serch-from-wrap .row .c-green {
    padding-bottom: 20px;
    text-align: center;
  }
  
  .cust-related-learn-col {
    padding-bottom: 50px;
  }

  section.learn-header h2 {
    font-size: 26px;
    line-height: 32px;
  }
  
  section.learn-header p {
    font-size: 20px;
    line-height: 28px;
  }

  /* Single Learn Artical */
  section.learn-header {
    background-position: right;
  }

  /* Store Archive */
  .orderby {
    position: relative !important;
  }
  .cust-mobile-store-wrap {
    display: block;
  }

  .cust-desktop-store-wrap {
    display: none;
  }

  .store-map-wrap {
    position: relative !important;
    height: 250px;
  }

  .store-container {
    padding: 0px;
  }

  .store-feature {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 80px;
  }

  .woocommerce-ordering {
    width: 100%;
  }

  .woocommerce .woocommerce-ordering .orderby {
    max-width: 100%;
    position: absolute !important;
  }

  /* Stores Archive Features Styling */
  .oceanwp-toolbar {
    flex-direction: column-reverse;
    margin: 0px 0px 40px 0px !important;
  }

  .oceanwp-toolbar .woocommerce-ordering {
    margin-top: 0px !important;
  }

  .cust-archive-header {
    margin: 20px 0px 0px 0px;
  }

  #right-sidebar-inner {
    text-align: center;
  }

  #right-sidebar-inner .berocket_ajax_filters_toggle {
    margin: 0px;
    text-align: center;
  }

  /* WOOCOMMERCE */
  /* Archive */

  .site-main .container {
    display: flex;
    flex-direction: column;
  }

  .site-main .container #primary {
    order: 1;
  }

  .site-main .container #left-sidebar {
    order: 2;
  }

  .site-main .container #right-sidebar {
    order: 0;
    margin: 0px 0px 20px 0px;
  }

  .archive .products {
    grid-template-columns: 100%;
  }

  /* Archive End */

  /* Woocommerce Cart */
  .woocommerce .actions {
    flex-direction: column;
  }

  .woocommerce .actions #coupon_code {
    margin: 10px;
  }

  .woocommerce-cart .cart-collaterals {
    flex-direction: column;
  }

  .mobile-home-icons .elementor-column-gap-default {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  .cust-mobile-banner-header {
    width: 100% !important;
  }

  /* Woocommerce Single Product View */

  .entry-summary .product_title {
    margin: 20px 0px 0px 0px !important;
  }

  .entry-summary .price {
    margin: 10px 0px 10px 0px !important;
  }

  .entry-content .cart {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .entry-content .woocommerce-variation-add-to-cart {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  body.single-product div.summary div.woocommerce-tabs > ul.tabs > li > a {
    font-size: 15px;
  }

  /* Woocommerce Single Product View End */

  /* SHOP ADD TO CART POPUP */

  #wc_bis_email {
    width: 100%;
  }

  /* SHOP ADD TO CART POPUP END */

  /* ACCOUNTS PAGE */

  /* Force table to not be like tables anymore */
	.woocommerce-backinstock .woocommerce-MyAccount-content table, .woocommerce-backinstock .woocommerce-MyAccount-content thead, .woocommerce-backinstock .woocommerce-MyAccount-content tbody, .woocommerce-backinstock .woocommerce-MyAccount-content th, .woocommerce-backinstock .woocommerce-MyAccount-content td, .woocommerce-backinstock .woocommerce-MyAccount-content tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.woocommerce-backinstock .woocommerce-MyAccount-content thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.woocommerce-backinstock .woocommerce-MyAccount-content tr { border: 1px solid #ccc; }
	
	.woocommerce-backinstock .woocommerce-MyAccount-content td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.woocommerce-backinstock .woocommerce-MyAccount-content td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

  /* ACCOUNTS PAGE END */

  /* WOOCOMMERCE END */

  /* Home Page Learn Banner */
  .cust-learn-banner {
    gap: 47px;
  }

  /* Home Page Products Banner */
  .cust-products-banner {
    gap: 47px;
  }

  /* Home Page Learn Posts */
  .cust-learn-home-cont {
    flex-direction: column-reverse;
  }

  .cust-learn-home-cont .col-md-7 {
    text-align: center;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
  }

  .cust-learn-home-cont .col-md-7 h3 {
    margin: 20px 0px 0px 0px;
    font-size: 18px;
  }

  .cust-learn-home-cont .col-md-7 h2 {
    margin: 10px 0px 10px 0px;
    font-size: 32px;
  }

  .cust-learn-home-cont .cust-learn-home-image {
    min-width: 350px;
    min-height: 261px;
  }

  .cust-learn-home-maincont .cust-learn-home-cont:nth-child(3) {
    flex-direction: column-reverse;
  }

  .cust-learn-home-maincont .cust-learn-home-cont:nth-child(3) .col-md-7 {
    text-align: center;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
  }

  /* Home Page Subscribe Box */
  .elementor-element-4611107 .elementor-container {
    padding: 10px;
  }

  .elementor-18 .elementor-element.elementor-element-b3b5f7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-b3b5f7c .elementor-icon-list-item > a {
    font-size: 24px;
    max-width: 200px;
  }
  .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    justify-content: center;
    text-align: center;
  }

  .elementor-18 .elementor-element.elementor-element-f2dc4d1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .subscriber {
    flex-direction: column;
  }

  form .subscriber input[type="submit"] {
    margin-left: 0px;
  }

  /* Shop Cart Page */
  .woocommerce-cart .woocommerce table.shop_table tr td::before {
    display: none;
  }

  .woocommerce-cart .woocommerce .product-name, .woocommerce-cart .woocommerce .product-price, .woocommerce-cart .woocommerce .product-quantity  {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px;
  }

  .woocommerce-cart .woocommerce .coupon {
    flex-wrap: nowrap;
  }

  .woocommerce-cart .woocommerce .coupon button{
    padding: 14px 5px;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    border-width: 2px;
    border-color: #C6C6C6;
  }

  .woocommerce-cart .woocommerce .cart-subtotal th, .woocommerce-cart .woocommerce .order-total th {
    display: revert !important;
  }

  .cart_item tbody tr td::before {
    color: #343434 !important;
  }

  .shop_table tbody .cart-subtotal td::before {
    color: #fff !important;
    font-family: "Lato";
    font-size: 20px;
  }

  .shop_table tbody .order-total td::before {
    color: #fff !important;
    font-family: "Lato";
    font-size: 20px;
  }

  .shop_table .cart-subtotal td {
    display: inline-block !important;
  }

  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 12px 10px;
  }

  /* Order History Page */
  .cust-order-name {
    max-width: 50%;
  }

  .cust-order-actions {
    max-width: 50%;
  }

  /* SLIDERS */

  /* Home Banner Slider */

  .homebannerswiper .swiper-slide.mobilecenter {
    background-position: center center;
  }

  .homebannerswiper .swiper-slide.mobileleft {
    background-position: left center;
  }

  .homebannerswiper .swiper-slide.mobileright {
    background-position: right center;
  }

  /* Home Banner Slider End */

  /* SLIDERS END */

  /* RECAPTURE */
  .grecaptcha-badge {
    display: none !important;
  }
}

/* iPad Styles */
@media (max-width: 810px) and (min-width: 810px){

  /* HOME PAGE */
  .cust-learn-home-cont {
    align-items: center;
  }

  .cust-learn-home-cont .col-md-7 {
    width: 100%;
  }

  /* HOME PAGE END */

  /* STORES PAGE */

  .store-feature {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 80px;
  }

  /* STORES PAGE END */

  /* GARDEN CLUB PAGE */

  .about-icon-list li {
    display: flex !important;
    justify-content: flex-start !important;
  }

  /* GARDEN CLUB PAGE END */

  /* WOOCOMMERCE */

  /* Single View */

  .entry-content .cart {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  /* Single View End */

  /* Cart */

  .woocommerce .cart-collaterals .col-md-8, .woocommerce .cart-collaterals .col-md-4 {
    width: 100%;
  }

  .woocommerce .cart-collaterals .cart_totals {
    padding: 0px;
  }

  .woocommerce .cart-collaterals .cart_totals .shop_table th {
    vertical-align: middle;
  }

  /* Cart End */

  /* Archive */

  .oceanwp-toolbar .woocommerce-ordering {
    display: flex;
    justify-content: center;
  }

  /* Archive End */

  /* WOOCOMMERCE END */

  /* TOPBAR */

  #top-bar-content, #top-bar-social-alt {
    font-size: 12px !important;
  }

  /* TOPBAR END */

  /* Mobile Menu */

  .nav-user-name {
    top: 0px;
  }

  /* Mobile Menu End */

  /* SLIDERS */

  /* Home Banner Slider */

  .homebannerswiper .swiper-slide.mobilecenter {
    background-position: center center;
  }

  .homebannerswiper .swiper-slide.mobileleft {
    background-position: left center;
  }

  .homebannerswiper .swiper-slide.mobileright {
    background-position: right center;
  }

  /* Home Banner Slider End */

  /* SLIDERS END */
}