bdi {
  color: #000000;
  font-weight: 400;
}

.custom-logo {
  text-align: left;
  width: 82px;
}

.site-header-above-section-left.site-header-section.ast-flex.site-header-section-left {
  position: absolute;
}

.ahfb-svg-iconset svg>* {
  position: absolute;
  float: right;
  background-color: #bf6565;
}

.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section {
  position: absolute;
  right: 10px;
}

/*#menu-item-5284.secacc.menu-item.menu-item-type-custom.menu-item-object-custom.parent.hfe-creative-menu {
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  border-radius: 20px;
  padding: 5px;
  border-color: #00AD00;
  position: absolute;
  right: -160px;
}*/

.elementor-element.elementor-element-189ae8d.e-con-full.header-menu-class.e-flex.e-con.e-child {
  clear: both;
  margin-left: 14px;
}

.elementor-element.elementor-element-c61f79e.header-part-first-class.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-parent {
  margin-right: 150px;
}

#menu-item-5284.secacc.menu-item.menu-item-type-custom.menu-item-object-custom.parent.hfe-creative-menu {
  width: 200px;
  position: absolute;
  left: 700px;
}

.hfe-menu-item {
  color: #000000;
}

#wpforms-submit-2644.wpforms-submit.mobile-email-button {
  width: 300px;
  padding: 11px;
}

#wpforms-2644-field_1.wpforms-field-large.wpforms-field-required {
  padding: 10px;
}

@media (max-width: 544px) {
  header .custom-logo-link img,
  .ast-header-break-point .site-branding img,
  .ast-header-break-point .custom-logo-link img {
    max-width: 50px;
    height: 50px;
  }
}

#content .ast-container {
  background-color: #ffffff;
}

.ast-woocommerce-container .product h1 {
  position: relative;
}

/* Entry summary */

.ast-woocommerce-container .product .entry-summary {
  position: relative;
  top: -13px;
}

.woocommerce-product-details__short-description .product-list-cls li {
  position: relative;
  /*left: -29px;*/
}

/* 922px and larger screen sizes */

@media (min-width:922px) {
  /* Post Title */

  .ast-woocommerce-container .product h1 {
    font-size: 21px;
  }
}

.ast-woocommerce-container .product > span {
  display: none;
}

/* Product heading */

#product-heading-id {
  position: relative;
  top: 16px;
}

.entry-summary ins bdi {
  font-weight: 700;
  color: #067318;
}

/* Site header focus item */

#ast-desktop-header .ast-above-header-wrap .site-header-focus-item > .site-header-focus-item {
  width: 1240px;
  padding-left: 0px;
  margin-left: 23px;
  transform: translatex(0px) translatey(0px);
  margin-bottom: 12px;
}

/* Header part first class */

#block-34 .elementor .header-part-first-class {
  transform: translatex(-100px) translatey(0px);
}

/* Button */

.header-menu-class .menu-item .elementor-button {
  padding-bottom: 18px !important;
  transform: translatex(75px) translatey(4px) !important;
}

/* Menu toggle close */

/* Custom logo */

#ast-desktop-header .site-logo-img .custom-logo {
  display: inline-block;
  padding-bottom: 20px;
}

/* Custom logo link */

#page #masthead #ast-desktop-header .ast-above-header-wrap .site-header-focus-item .site-header-focus-item .ast-builder-grid-row-no-center .site-header-above-section-left .site-header-focus-item .ast-site-identity .site-logo-img .custom-logo-link:nth-child(1) {
  transform: translatex(137px) translatey(-18px) !important;
}

/* Custom logo link */

#ast-desktop-header .site-logo-img .custom-logo-link {
  position: relative;
  left: 40px;
  top: -1px;
}

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
  width: 74px;
  height: 91px;
}

/* 479px and smaller screen sizes */

@media (max-width:479px) {
  /* Home page mobilehome page mobile */

  #home-page-mobilehome-page-mobile {
    transform: translatex(0px) translatey(-53px);
  }
}

@media (max-width:544px) {
  /* Post Title */

  .ast-woocommerce-container .product h1 {
    font-size: 16px;
  }
}

/* Link */

.xoo-wsc-products .xoo-wsc-pname a {
  font-size: 9px;
}

/* 569px and smaller screen sizes */

@media (max-width:569px) {
  /* Thumbnail Image */
}

/* 479px and smaller screen sizes */

@media (max-width:479px) {
  /* Heading title */

  #home-page-mobilehome-page-mobile .elementor-element h2.elementor-heading-title {
    font-size: 18px;
  }

  /* Paragraph */

  #home-page-mobilehome-page-mobile .elementor-element p {
    font-size: 10px;
  }

  /* Bdi */

  #home-page-mobilehome-page-mobile ins bdi {
    font-weight: 600;
    color: #21680c;
  }

  /* Bdi */

  #home-page-mobilehome-page-mobile del bdi {
    font-size: 16px;
  }

  /* Thumbnail Image */

  #home-page-mobilehome-page-mobile a .wp-image-5522 {
    min-width: 325px;
  }
}

/* 420px and smaller screen sizes */

@media (max-width:420px) {
  /* Thumbnail Image */

  #home-page-mobilehome-page-mobile a .wp-image-5522 {
    min-width: 317px;
  }
}

/* 380px and smaller screen sizes */

@media (max-width:380px) {
  /* Thumbnail Image */

  #home-page-mobilehome-page-mobile a .wp-image-5522 {
    min-width: 240px;
  }
}

/* 300px and smaller screen sizes */

@media (max-width:300px) {
  /* Heading title */

  #home-page-mobilehome-page-mobile .elementor-element h2.elementor-heading-title {
    font-size: 16px;
  }

  /* Bdi */

  #home-page-mobilehome-page-mobile ins bdi {
    font-size: 18px;
  }

  /* Paragraph */

  #home-page-mobilehome-page-mobile .elementor-element p {
    font-size: 10px;
  }

  /* Thumbnail Image */

  #home-page-mobilehome-page-mobile a .wp-image-5522 {
    min-width: 205px;
    max-width: 100%;
  }
}

/* 680px and smaller screen sizes */

@media (max-width:680px) {
  /* Heading */

  #coupons_list h3 {
    font-size: 17px;
  }
}

/* 544px and smaller screen sizes */

@media (max-width:544px) {
  /* Woocommerce form coupon toggle */
}

/* 300px and smaller screen sizes */

@media (max-width:300px) {
  /* Heading */

  #coupons_list h3 {
    font-size: 15px;
  }

  /* Woocommerce info */

  .ast-article-single .woocommerce-form-coupon-toggle .woocommerce-info {
    height: 137px;
  }
}

/* 922px and larger screen sizes */

@media (min-width:922px) {
  /* Heading */

  #coupons_list h3 {
    font-size: 20px;
  }
}



/* VERSION 1 - Vertical Scrolling Thumbnails */

@media (max-width: 815px) {
  .woocommerce-page div.product div.images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
  }
		.ast-woocommerce-container .woocommerce-tabs ul{
		justify-content:space-around !important;
		
	}
	

  .ast-woocommerce-container .product ol {
    flex-wrap: nowrap;
    overflow: hidden !important;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-orient: vertical;*/
    /*-webkit-box-direction: normal;*/
    /*-ms-flex-direction: column;*/
    /*flex-direction: column;*/
    -webkit-box-flex: 1;
    -ms-flex: 1 0 80px;
    flex: 1 0 80px;
    /* Adjust PX to suit width of thumbnails */
    max-height: 425px;
    /* Adjust Height to Image height on desktop */
    overflow: auto;
  }

  .woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    /*padding: 0 10px 10px 0;*/
  }

  #content .ast-container {
    transform: translatex(0px) translatey(0px);
  }
}

/* 750px and smaller screen sizes */

/*@media (max-width:750px) { */

/*  .woocommerce-product-gallery ol img {*/
/*    min-width: 0px;*/
/*    max-width: 75%;*/
/*    margin-bottom: -21px !important;*/
/*  }*/
/*}*/

/* 680px and smaller screen sizes */

@media (max-width:680px) {
  /* Image */

  /*.woocommerce-product-gallery ol img {*/
  /*  min-width: 0px;*/
  /*  max-width: 68%;*/
  /*}*/

  /* Woocommerce container */

  #main .ast-woocommerce-container {
    transform: translatex(0px) translatey(0px);
  }

  /* Woocommerce product gallery */

  /*#main .product .woocommerce-product-gallery {*/
  /*  height: 485px;*/
  /*}*/
}

/* 590px and smaller screen sizes */

/*@media (max-width:590px) { */

/*  #main .product .woocommerce-product-gallery {*/
/*    height: 444px;*/
/*  }*/
/*}*/

/* 544px and smaller screen sizes */

/*@media (max-width:544px) {  */
/*  #main .product .woocommerce-product-gallery {*/
/*    height: 409px;*/
/*  }*/
/*}*/

/* 479px and smaller screen sizes */

@media (max-width:479px) {
  /* Woocommerce product gallery */

  /*#main .product .woocommerce-product-gallery {*/
  /*  height: 360px;*/
  /*}*/

  /* Image */

  /*.woocommerce-product-gallery ol img {*/
  /*  max-width: 65%;*/
  /*}*/
}

/* 420px and smaller screen sizes */

@media (max-width:420px) {
  /* Woocommerce product gallery */

  #main .product .woocommerce-product-gallery {
    /*padding-bottom: 34px;*/
    /*height: 295px;*/
  }

  /* Image */

  /*.woocommerce-product-gallery ol img {*/
  /*  max-width: 49%;*/
  /*}*/
}

/* 380px and smaller screen sizes */

@media (max-width:380px) {
  /* Woocommerce product gallery */

  #main .product .woocommerce-product-gallery {
    /*height: 253px;*/
    padding-bottom: 0px;
  }

  /* Image */

  /*.woocommerce-product-gallery ol img {*/
  /*  max-width: 40%;*/
  /*}*/
}

/* 300px and smaller screen sizes */

@media (max-width:300px) {
  /* Woocommerce product gallery */

  /*#main .product .woocommerce-product-gallery {*/
  /*  height: 156px;*/
  /*}*/

  /* List */

  .ast-woocommerce-container .product ol {
    width: 80px;
  }
}



  
    
/* 750px and smaller screen sizes */
@media (max-width:750px){

	/* Button */
	.entry-summary .cart .single_add_to_cart_button{
		left:205px;
		
	}
	
}

/* 680px and smaller screen sizes */
@media (max-width:680px){

	/* Button */
	.entry-summary .cart .single_add_to_cart_button{
		left:164px;
	}
	
}

/* 569px and smaller screen sizes */
@media (max-width:569px){

	/* Woocommerce tabs */
	.ast-woocommerce-container .product .woocommerce-tabs{
		justify-content:center;
		flex-wrap:wrap;
		align-content:space-around;
		flex-direction:row;
	}
	
	/* List */
	.ast-woocommerce-container .woocommerce-tabs ul{
		justify-content:space-between;
		flex-wrap:wrap;
		align-content:space-between;
		padding-left:0px;
		width:100%;
		display:inline-flex;
		align-items:center;
		border-top-color:rgba(77,79,72,0);
	}
	
	/* Link */
	#tab-title-description a{
		width:94%;
		padding-left:0px;
		word-spacing:1.1px;
	}
	
	/* List (active) */
	.ast-woocommerce-container .woocommerce-tabs ul:active{
		border-top-color:#ffffff;
	}
	
	/* Button */
	.entry-summary .cart .single_add_to_cart_button{
		left:115px;
	}
	
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Button */
	.entry-summary .cart .single_add_to_cart_button{
		left:94px;
	}
	
}

/* 420px and smaller screen sizes */
@media (max-width:420px){

	/* Button */
	.entry-summary .cart .single_add_to_cart_button{
		left:68px;
	}
	
}

/* 380px and smaller screen sizes */
@media (max-width:380px){

	/* Button */
	.entry-summary .cart .single_add_to_cart_button{
		left:42px;
	}
	
}

/* 300px and smaller screen sizes */
@media (max-width:300px){

	/* Button */
	.entry-summary .cart .single_add_to_cart_button{
		left:10px;
	}
	
}

	.ast-woocommerce-container .woocommerce-tabs ul{
		justify-content:center;
		align-content:center;
		flex-wrap:wrap;
		min-height:71px;
		
	}

.mobile-menu-toggle-icon .ast-menu-svg path {
  fill: #000000;
}


/* Content */
#content{
	background-color:#ffffff;
}

/* Site header focus item */
#ast-desktop-header .ast-above-header-wrap > .site-header-focus-item{
	position:fixed;
	width:2206px;
		background-color:#ffffff;
	
}


/* Site header focus item */
#ast-desktop-header .ast-above-header-wrap > .site-header-focus-item{
	height:109px;
}

/* Main */
#main{
	margin-top:70px;
}

/* 680px and smaller screen sizes */
@media (max-width:680px){

	/* Main */
	#main{
		margin-top:6px;
	}
	
}

/* 380px and smaller screen sizes */
@media (max-width:380px){

	/* Main */
	#main{
		margin-top:0px;
		
	}
	
}
/* Woocommerce info */
.ast-article-single .woocommerce-form-coupon-toggle .woocommerce-info{
	transform:translatex(0px) translatey(0px);
	font-weight:600;
	font-size:17px;
}

/* Link */
.woocommerce-form-coupon-toggle .woocommerce-info a{
	font-weight:700;
	text-decoration:underline;
	color:#417d11;
	width:100% !important;
	font-size:18px;
}

.woocommerce-info {
    border-top-color: #1e85be;
    font-size: 18px;
    font-weight: 600;
		
}

.elementor a {
    box-shadow: none;
    text-decoration: none;
    color: green;
}

/* Article */
#main article{
	
}


	/* Article */
	#main article{
		padding-top:0px;
	}


}
	
	/* Xoo pprice */
.xoo-wsc-products .xoo-wsc-product .xoo-wsc-pprice{
	display:none;
}

/* Xoo pname */
.xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname{
	font-size:31px;
	line-height:14.1px;
	display:inline-block;
	transform:translatex(0px) translatey(0px) !important;
}

/* Xoo pname */
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname{
	width:107% !important;
}

/* Bdi */
.xoo-wsc-products .xoo-wsc-sm-right bdi{
	font-size:15px;
	display:inline-block;
	margin-left:0px;
	width:47px !important;
	
}





/* New updations */
#ast-desktop-header .ast-above-header-wrap > .site-header-focus-item {
  width: 100%;
}
#ast-desktop-header .ast-above-header-wrap .site-header-focus-item > .site-header-focus-item {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  max-width: 1420px;
  width: 100%;
  margin-bottom: 0;
  min-height: 65px;
}
#page #masthead #ast-desktop-header .ast-above-header-wrap .site-header-focus-item .site-header-focus-item .ast-builder-grid-row-no-center .site-header-above-section-left .site-header-focus-item .ast-site-identity .site-logo-img .custom-logo-link:nth-child(1) {
  display: inline-block;
  transform: none !important;
  left: unset;
}
.site-header-above-section-right .site-header-focus-item > section.widget {
  margin: 0;
}
#ast-desktop-header .site-logo-img .custom-logo {
  padding-bottom: 0;
  max-width: 70px;
}
#menu-item-5284.secacc.menu-item.menu-item-type-custom.menu-item-object-custom.parent.hfe-creative-menu {
  position: relative;
  left: unset;
  display: flex;
  justify-content: flex-end;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
  align-items: center;
}
.header-menu-class .menu-item .elementor-button {
  transform: none !important;
}
.elementor-element.elementor-element-189ae8d.e-con-full.header-menu-class.e-flex.e-con.e-child {
  justify-content: flex-end;
  flex: 1;
}
#block-34 .elementor .header-part-first-class {
  transform: none;
  padding: 0;
}
#ast-desktop-header .ast-above-header-wrap > .site-header-focus-item {
  height: unset;
  padding-block: 10px;
  border-bottom: 1px solid #f1f1f1;
}
.site-header-above-section-left.site-header-section.ast-flex.site-header-section-left {
  position: unset;
}
.ast-builder-layout-element .ast-site-identity {
  margin-top: 0 !important;
  padding: 0;
}
.site-logo-img {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 100%;
    background-color: #000;
  }
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
  background-color: #000;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  border-bottom: none;
  color: #fff;
}
.ast-header-break-point .main-header-menu {
  background: transparent;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link[aria-current="page"] {
  color: #00AD00 !important;
}
.ast-builder-menu .main-navigation>ul {
  border-top: none;
}
.ahfb-svg-iconset svg {
  color: #000;
  width: 36px;
  height: 36px;
  margin-top: 5px;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 15px;
  right: 15px;
  z-index: 99999999;
}
#ast-mobile-popup-wrapper {
  position: relative;
  z-index: 9999999;
}

.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button {
  padding-inline: 30px !important;
  padding-block: 20px !important;
  border-radius: 30px !important;
  margin-left: 24px !important;
  height: 56.72px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
@media only screen and (max-width: 1024px) {
  .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
    display: none !important;
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    opacity: 1 !important;
    visibility: visible !important;
    height: unset !important;
  }
  .hfe-nav-menu > li.menu-item:not(:last-child) {
    border-bottom: 0 !important;
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
    width: unset !important;
  }
  .hfe-creative-menu.menu-item:last-child a.hfe-menu-item:not(.elementor-button) {
    font-family: "Exo", Sans-serif;
    font-weight: 500;
    color: #000000;
    background-color: #FFFFFF14;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #00AD00;
    border-radius: 30px;
    padding: 20px 30px !important;
  }
}
.footer-input input#wpforms-1287-field_2,input#wpforms-2644-field_1 {
  color: #fff;
}

li.footer-item1, li.footer-item2 {
   
    text-align: left;
}

.hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
  padding-left: 24px !important;
  padding-right: 24px !important;
  font-size: 18px !important;
}

.ast-article-single .woocommerce-form-coupon-toggle .woocommerce-info {
  font-size: 18px;
}

