#masthead.site-header .site-header__navbar .li--top {
  text-align: center;
  margin-bottom: 10px;
  position: relative;
  padding: 8px 20px 5px;
  background: #78be20; }
  #masthead.site-header .site-header__navbar .li--top .nav-link {
    padding: 0;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    font-family: "arial"; }
  #masthead.site-header .site-header__navbar .li--top .back-btn {
    color: #fff;
    font-family: "arial";
    left: 0; }
    #masthead.site-header .site-header__navbar .li--top .back-btn:before {
      content: ""; }

#masthead.site-header .top-menu .navbar-nav {
  padding: 0 20px; }

#masthead.site-header .top-menu .cart-contents,
#masthead.site-header .top-menu #menu-top-dealers {
  display: none; }
  @media (min-width: 1200px) {
    #masthead.site-header .top-menu .cart-contents,
    #masthead.site-header .top-menu #menu-top-dealers {
      display: block; } }

#masthead .toggler-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-direction: row; }
  #masthead .toggler-wrapper .cart-contents {
    width: 26px;
    height: 22px;
    margin: 0 0 0 12px; }
    #masthead .toggler-wrapper .cart-contents span {
      width: 12px;
      height: 12px;
      line-height: 13px;
      font-size: 10px; }

#masthead .navbar-collapse {
  align-items: stretch; }
  #masthead .navbar-collapse.show .navbar-collapse {
    display: block !important; }

#masthead #mega-menu-wrap-primary {
  position: unset;
  background: none; }
  @media (min-width: 1200px) {
    #masthead #mega-menu-wrap-primary {
      margin-left: auto; } }
  #masthead #mega-menu-wrap-primary .mega-menu-toggle {
    display: none; }
  #masthead #mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: unset;
    background: none; }
    @media (min-width: 1200px) {
      #masthead #mega-menu-wrap-primary #mega-menu-primary {
        align-items: center;
        flex-direction: row; } }
    #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
      position: relative;
      transition: .25s all;
      padding: 0 1.25rem;
      background: none;
      width: 100%; }
      @media (min-width: 1200px) {
        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
          padding: 0.375rem 1rem;
          width: auto; } }
      #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-block-title {
        font-size: 20px;
        color: #2d2a26;
        text-transform: capitalize; }
      #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on {
        background: none; }
        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
          color: #419A30; }
      #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu a.mega-menu-link, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout a.mega-menu-link {
        background: transparent; }
      #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu {
        position: fixed;
        transform: translate(0, 6px);
        left: 0;
        top: 90px;
        background: #fff;
        width: 100%;
        padding: 0; }
        @media (min-width: 1200px) {
          #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu {
            box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
            top: 123px;
            background: #f8f8f8; } }
        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item {
          padding: 0;
          margin-bottom: 15px; }
          #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
            background: transparent;
            padding: 0; }
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after {
              content: '>';
              display: block;
              width: 16px;
              height: 16px;
              position: absolute;
              right: 15px;
              top: 5px;
              transform: translateY(-50%); }
        @media (min-width: 1200px) {
          #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu .mega-menu-column {
            margin-bottom: 30px; } }
        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column :nth-child(3) > .mega-sub-menu, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu .mega-menu-column :nth-child(3) > .mega-sub-menu {
          border: none; }
        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu {
          overflow: hidden;
          padding: 10px 0; }
          @media (min-width: 1200px) {
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu {
              padding: 0 40px;
              margin: 30px 0;
              border-right: 1px solid #e5e5e5; } }
      #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        color: #000;
        font-size: 16px;
        background: none;
        border-bottom: 1px solid #e5e5e5;
        padding: 0; }
        @media (min-width: 1200px) {
          #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
            padding: 0 10px;
            font-size: 17px;
            border: none; } }
        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
          color: #419A30;
          background: none; }
        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {
          content: url("../../assets/images/view-all.svg");
          width: 16px;
          height: 16px;
          top: 50%;
          transform: translateY(-50%); }
          @media (min-width: 1200px) {
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {
              display: none; } }
    #masthead #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .earthscout_nav_item {
      display: flex;
      justify-content: space-between;
      align-items: flex-start; }
      #masthead #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .earthscout_nav_item img {
        border-radius: 8px; }
      #masthead #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .earthscout_nav_item h6 {
        font-size: 16px;
        text-transform: capitalize;
        color: #000; }
      #masthead #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .earthscout_nav_item .mega-nav-item-text {
        flex: 0 0 69%; }
    #masthead #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .textwidget {
      color: #000; }
      #masthead #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .textwidget a {
        font-size: 16px;
        color: #000; }
        #masthead #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .textwidget a:after {
          content: url("../../assets/images/view-all.svg");
          height: 7px;
          width: 5px;
          display: inline-block;
          margin: 1px 0 0 6px; }

ul {
  padding: 0 0 0 40px;
  margin: 0; }
  ul li {
    margin-bottom: 5px; }

.navbar-nav .menu-item {
  margin: 5px 0 0 0; }
  .navbar-nav .menu-item .nav-link {
    padding: 0.375rem 1rem; }

.navbar-nav .logout-link {
  display: none; }

.navbar-nav .btn.btn-primary {
  padding: 0; }
  .navbar-nav .btn.btn-primary a {
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    padding: 0 20px; }

.logged-in .top-menu .login-link {
  display: none; }

.logged-in .top-menu .logout-link,
.logged-in .top-menu .myaccount-link {
  display: block; }

.custom-block.needs-spacing-bottom-small {
  padding-bottom: 20px; }
  @media (min-width: 576px) {
    .custom-block.needs-spacing-bottom-small {
      padding-bottom: 40px; } }

.woocommerce-page .site-content {
  padding: 14px 0 50px; }
  @media (min-width: 768px) {
    .woocommerce-page .site-content {
      padding: 58px 0 50px; } }

.woocommerce-page form .show-password-input {
  right: 5px;
  top: 3px; }

.woocommerce-account .page-title {
  border-bottom: 1px solid #d3ced2;
  margin-bottom: 1.9rem;
  padding-bottom: 1.9rem; }

@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 50px; } }

#add_payment_method .site-content,
.woocommerce-cart .site-content,
.woocommerce-checkout .site-content {
  margin-top: 132px; }

#add_payment_method .coupon .input-text#coupon_code,
.woocommerce-cart .coupon .input-text#coupon_code,
.woocommerce-checkout .coupon .input-text#coupon_code {
  width: 180px; }
  @media only screen and (max-width: 768px) {
    #add_payment_method .coupon .input-text#coupon_code,
    .woocommerce-cart .coupon .input-text#coupon_code,
    .woocommerce-checkout .coupon .input-text#coupon_code {
      width: 150px; } }

@media only screen and (max-width: 768px) {
  #add_payment_method .coupon .input-text + .button,
  .woocommerce-cart .coupon .input-text + .button,
  .woocommerce-checkout .coupon .input-text + .button {
    font-size: 14px;
    padding: 7px 30px; } }

#add_payment_method .button[name="update_cart"],
.woocommerce-cart .button[name="update_cart"],
.woocommerce-checkout .button[name="update_cart"] {
  margin-top: 20px; }

#add_payment_method .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: 30%; }

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  float: left; }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 1.125rem;
    padding: .375rem 1.9rem; }
    #add_payment_method .wc-proceed-to-checkout a.checkout-button.button.alt:hover,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt:hover,
    .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.button.alt:hover {
      background: linear-gradient(to right, #78be20, #007041);
      transition: background 500ms; }

.featured-products .product-image {
  border-radius: 16px;
  width: 100%; }

.top-menu .navbar-nav {
  font-size: 16px; }
  .top-menu .navbar-nav .menu-item {
    margin: 7px 0 0 0;
    padding: 0 0 5px; }
    @media (min-width: 1200px) {
      .top-menu .navbar-nav .menu-item {
        margin: 5px 0 0 0;
        padding: 0 0 10px; } }
    .top-menu .navbar-nav .menu-item .nav-link {
      padding: 0.375rem 1rem; }
    .top-menu .navbar-nav .menu-item a {
      font-size: 13px;
      line-height: 26px;
      color: #000; }
  .top-menu .navbar-nav .logout-link {
    display: none; }
  .top-menu .navbar-nav .btn.btn-primary {
    padding: 0; }
    .top-menu .navbar-nav .btn.btn-primary a {
      line-height: 30px;
      font-size: 14px;
      color: #fff;
      padding: 0 20px; }

.btn.btn-primary.btn-color-orange, .btn.btn-secondary.btn-color-orange {
  background: #ee7624;
  border-color: #efefef; }

.logged-in .top-menu .login-link {
  display: none; }

.logged-in .top-menu .logout-link,
.logged-in .top-menu .myaccount-link {
  display: block; }

.custom-block.needs-spacing-bottom-small {
  padding-bottom: 20px; }
  @media (min-width: 576px) {
    .custom-block.needs-spacing-bottom-small {
      padding-bottom: 40px; } }

.woocommerce .woocommerce-message {
  margin-bottom: 2em !important; }

.woocommerce .col2-set {
  margin: 30px 0; }
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2 {
    flex: 0 0 100%;
    max-width: 100%; }

.woocommerce button.button:hover {
  background: linear-gradient(to right, #78be20, #007041);
  transition: background 500ms; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  padding: .375rem 1.9rem; }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button.button.alt:hover,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt:hover,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.button.alt:hover {
    background: linear-gradient(to right, #78be20, #007041);
    transition: background 500ms; }

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  max-width: 80px; }
  @media only screen and (max-width: 768px) {
    #add_payment_method table.cart .product-thumbnail,
    .woocommerce-cart table.cart .product-thumbnail,
    .woocommerce-checkout table.cart .product-thumbnail {
      display: block;
      max-width: none;
      text-align: center !important; }
      #add_payment_method table.cart .product-thumbnail:before,
      .woocommerce-cart table.cart .product-thumbnail:before,
      .woocommerce-checkout table.cart .product-thumbnail:before {
        content: ''; } }
  #add_payment_method table.cart .product-thumbnail img,
  .woocommerce-cart table.cart .product-thumbnail img,
  .woocommerce-checkout table.cart .product-thumbnail img {
    width: 120px; }

.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td {
  text-align: center; }

.cart-contents {
  width: 30px;
  height: 26px;
  background: url("../../assets/images/cart-icon.png");
  background-size: contain;
  position: relative;
  margin: 10px 10px 0;
  display: block; }
  @media (max-width: 1199px) {
    .cart-contents {
      margin: 0 15px 15px; } }
  .cart-contents span {
    background-color: #78BE20;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    text-align: center;
    display: block;
    position: absolute;
    color: #fff;
    bottom: 0;
    left: -4px; }

@media (min-width: 768px) {
  .mixed-content__img {
    background-position: bottom right; } }

.single form,
.blog form,
.search-results form {
  color: #fff;
  background-color: transparent !important; }


/* Product Page CSS Start Here  */

.pewc-checkbox-desc-wrapper{ display: flex !important; flex-wrap: wrap;}
.pewc-checkbox-desc-wrapper .pewc-radio-image-desc{ width:100%;}
.pewc-checkbox-desc-wrapper .pewc-column-excerpt{ width:100%;}

.pewc-checkbox-desc-wrapper .pewc-column-variants-wrapper{ order:2;}
.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper{ order:1; }
.pewc-checkbox-desc-wrapper .pewc-column-price-wrapper{ order:3; }

.pewc-checkbox-desc-wrapper .pewc-add-button{
	display:none !important;
}

.pewc-checkbox-desc-wrapper h4.pewc-radio-image-desc{
	font-size:16px !important;
	margin-bottom:5px !important;
}
.pewc-checkbox-desc-wrapper h4.pewc-radio-image-desc a{
	color:#000 !important;
}

.pewc-checkbox-desc-wrapper .pewc-column-excerpt p{
	line-height:normal;
	font-size:14px;
	margin-bottom:9px !important; 
}
.pewc-checkbox-desc-wrapper p.pewc-column-price-wrapper{
	margin-bottom:0 !important;
	float:left;
	font-size: 14px;
    margin-top: 0;
	margin-left:8px;
}

.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper{
	margin-bottom:0 !important;
	float:left;
	margin-right:10px;
}

.pewc-checkbox-desc-wrapper .pewc-column-variants-wrapper select{
	width:70px;
	font-size:12px;
	height:28px;
}

.pewc-column-variants-wrapper{ display: inline-block; float: left; margin: 0; }

.pewc-checkbox-desc-wrapper .pewc-column-description p.pewc-variation-price{ display:none;}

.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper span{
	margin:0 !important;
	border: 1px solid #959595;
    display: inline-block;
	height:28px;
}
.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper span:before{
	content:"Qty:";
	display:inline-block;
	font-size: 12px;
    color: #000;
    float: left;
    margin-top: 2px;
	margin-left:5px;
}
.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper span input[type="number"]{
	padding: 0;
    width: 26px;
    text-align: center;
	border:none !important;
	font-size:12px;
	margin-top:3px;
	margin-right:0;
	-webkit-appearance: none;
}

.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper span input[type="number"]:focus{
	  -webkit-appearance: none;
	 -moz-appearance: textfield;
}

.pewc-column-wrapper .pewc-checkbox-image-wrapper{
	    grid-template-columns: 1fr 3fr;
}

.pewc-checkboxes-list-desc-wrapper .pewc-child-quantity-field{ display:none;}

.pewc-checkbox-wrapper label span.pewc-theme-element{ background:none; border:1px solid #d0d0d0 !important; box-shadow:0 0 6px 0.1px #ddd !important;}

@media (max-width: 767px) {
	.pewc-product-extra-groups { padding:0; }
}



/* Product Page CSS Close Here  */

/* Product Page CSS overriden  */
.pewc-item-field-wrapper {
    width: 85% !important;
}

.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper span{
	border:0px !important
}
.pewc-checkbox-desc-wrapper .pewc-column-add-wrapper span:before{
	margin-top:4px 
}

span.pewc-quantity-wrapper select {
    font-size: 12px;
    padding: 0;
    margin-left: 6px;
    background: #f1f1f1;
    border: 1px solid #888;
    padding: 3px;
    border-radius: 5px;
	font-size:16px;
}

.pewc-checkbox-desc-wrapper p.pewc-column-price-wrapper {
    margin-top: 3px;
	font-size:16px;
}

.pewc-checkbox-desc-wrapper .pewc-column-variants-wrapper {
    width: 100%;
    margin-bottom: 0px;
	order:1
}

.pewc-checkbox-desc-wrapper .pewc-column-variants-wrapper select {
    width: 85%;
	font-size:16px;
	border: 1px solid #888;
	height: 34px;
    margin-bottom: 10px !important;
}
.pewc-form-field.pewc-child-quantity-field{
	display:none
}

.woocommerce.single-product div.product div.summary p:nth-child(3) {
/*     margin: 0px 0px 10px; */
}

.woocommerce.single-product div.product div.summary ul {
    margin-bottom: 30px;
}

/* New Css add-on on product page */

.pewc-preset-style .pewc-checkbox-desc-wrapper, .pewc-preset-style .pewc-radio-desc-wrapper {margin-top: 0;}

.woocommerce.single-product div.product div.images .flex-control-thumbs {
    justify-content: start !important;
    gap: 3.2%;
}

.summary.entry-summary > ol, .summary.entry-summary > ul {
    margin-bottom: 32px;
    margin-top: -16px;
}
@media (max-width: 767px){
	.pewc-item-field-wrapper {
		width: 100% !important;
	}
	.custom-price .quantity .qty {
		width: 100% !important;
		background-position-x: 90% !important;
	}
}


