/**
Theme Name: Aghadi Theme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

._ace462-message p.namesigntxt,
._ace462-message p,
._ace462-message p a {
  font-family: adobe-handwriting-frank, sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 24px !important;
  text-transform: initial;
}
@font-face {
font-display:swap;
  font-family: "adobe-handwriting-frank";
  src: url("https://use.typekit.net/af/db9a43/00000000000000007735b5fe/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/db9a43/00000000000000007735b5fe/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/db9a43/00000000000000007735b5fe/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
font-display:swap;
  font-family: "adobe-handwriting-tiffany";
  src: url("https://use.typekit.net/af/5aba62/00000000000000007735b5ff/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/5aba62/00000000000000007735b5ff/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/5aba62/00000000000000007735b5ff/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
font-display:swap;
  font-family: "adobe-handwriting-ernie";
  src: url("https://use.typekit.net/af/a9e09c/00000000000000007735b601/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/a9e09c/00000000000000007735b601/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/a9e09c/00000000000000007735b601/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

/* Self-hosted Gibson font family */
@font-face {
font-display:swap;
  font-family: "canada-type-gibson";
  src: url('/wp-content/themes/astra-child/new-fonts/canada-type-gibson-300.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "canada-type-gibson";
  src: url('/wp-content/themes/astra-child/new-fonts/canada-type-gibson-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "canada-type-gibson";
  src: url('/wp-content/themes/astra-child/new-fonts/canada-type-gibson-500.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "canada-type-gibson";
  src: url('/wp-content/themes/astra-child/new-fonts/canada-type-gibson-600.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "canada-type-gibson";
  src: url('/wp-content/themes/astra-child/new-fonts/canada-type-gibson-italic-300.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

button.show-password-input {
  display: none !important;
}

.tk-adobe-handwriting-frank {
  font-family: "adobe-handwriting-frank", sans-serif;
}
.tk-adobe-handwriting-tiffany {
  font-family: "adobe-handwriting-tiffany", sans-serif;
}
.tk-adobe-handwriting-ernie {
  font-family: "adobe-handwriting-ernie", sans-serif;
}
.reviews-link-remove h3.elementor-post__title a {
  pointer-events: none;
}
body {
  font-family: canada-type-gibson, sans-serif;
}
body.woocommerce-checkout tr.tax-rate.tax-rate-nl-tax-1,
body.woocommerce-checkout tr.cart-subtotal {
  display: none;
}
b,
strong {
  font-weight: 600;
}
a:hover {
  color: #8ab08b;
  /*text-decoration: underline !important;*/
}
ul.products a:hover {
  text-decoration: none !important;
}
.radio-txt a:hover {
  text-decoration: inherit !important;
}
.topbar-menu ul li a:hover {
  text-decoration: inherit !important;
}
.accordian-style h4 a:hover {
  text-decoration: inherit !important;
}
.with_frm_style .vertical_radio .frm_checkbox label {
  font-size: 15px;
}
a {
  color: #8ab08b;
}
.gold {
  color: #eabb10;
}
.green {
  color: #8ab08b;
}
.single-post strong {
  font-weight: 500;
}
.main-btn .elementor-button-icon svg {
  width: 22px;
  position: relative;
  top: 6px;
}
.trustpilot:after {
  border-right: 1px solid #212121;
  height: 58px;
  content: "";
  right: 0;
  position: absolute;
  top: 20%;
}
p,
.entry-content p {
  margin-bottom: 20px;
}
.goodchoice span.badge.greenbadge {
  background-color: #89af8b !important;
}
/*Home, Header, Footer CSS Start*/
.show-mob {
  display: none;
}
.trustpilot_cust span.rating {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  display: inline-block;
}
.trustpilot_cust span.review {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: normal;
}
.trustpilot_cust a {
  display: flex !important;
  align-items: center !important;
  column-gap: 4px;
}
.trustpilot p:empty {
  margin: 0;
}
.eicon-cart-medium:before,
.eicon-cart-light:before {
  content: "" !important;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAICAgICAgICAgHyAgICAgHyAgICAgH2AgICAgH1/f39/f4GBgX6AgH+AgH6AgH+AgH+AgH6AgH+AgH+AgH+AgH+AgIisiomvi4qwjH+AgICDgYCGgYGMg4OUhISVhYSXhYSYhoWahoejiIekiYisiomvi4qwjIHEY5MAAAAadFJOUwAQIDBAQFBQYGBwcH+Aj5Cfr7C/z9/v/v7+73aWigAAAOlJREFUOMuVUosSgiAQRLPMiuihpmsP6UH//4eBj0BBmnacmxtuz7tlIWQaEaVLT5lsIOGphwCjiYewwIF4QUH9hD3iNglW1IkMs545he5XalkHdkg7QorIL4K5t9XHCxxdhGMvggTIAwfhK0It8RCiLIQMQkWF4mXYwMBlSR6Kt6Y8vyLUEpe+r4mKLO6GEwGqkygKXX/LeMXKXPjWtpVtu5p0MW9nluNc87oBb76aV1qEYmS2EflQdWw54bw9jTWYn8BMEW4nxhYvBytsgbE/YxHWE0iGKuaOsSENrWz0ADIr+4/wc8QEPtPUIoO3ei2jAAAAAElFTkSuQmCC');
  width: 30px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  background-size: 30px;
}
.cart-style .elementor-button-icon:before {
  font-size: 10px !important;
  width: 18px;
  height: 18px !important;
  line-height: 20px !important;
  right: -10px !important;
  top: -12px !important;
}
.logged-in .js-dgwt-wcas-overlay-mobile.dgwt-wcas-overlay-mobile {
  top: 51px;
}
.mobile-search .dgwt-wcas-search-wrapp {
  min-width: inherit;
  max-width: 45px;
}
.topup-bar .ast-icon.icon-arrow svg{
	display: none;
}

.mobile-search {
  margin-bottom: 0 !important;
}
.mobile-search input[type="search"].dgwt-wcas-search-input {
  padding: 0;
  border: none;
  text-indent: 50px;
  padding: 0 !important;
}
.mobile-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  height: 60px;
  max-height: 30px;
  max-width: 24px;
  stroke: #8cb18e;
  stroke-width: 2px;
  opacity: 0.7;
  fill: #ff0000;
  margin: 2px 0;
}
.js-dgwt-wcas-overlay-mobile.dgwt-wcas-overlay-mobile {
  height: auto;
  bottom: inherit;
  padding: 10px 15px;
}
.js-dgwt-wcas-overlay-mobile .dgwt-wcas-ico-magnifier {
  right: 14px;
  left: inherit;
}
.mobile-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  stroke: #8cb18e;
  -webkit-stroke: #8cb18e;
  stroke-width: 2px;
  -webkit-stroke-width: 2px;
  opacity: 0.7;
  fill: #ff0000;
  -webkit-fill: #ff0000;
}
.dgwt-wcas-no-submit
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input {
  padding: 10px 15px 10px 10px;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  height: 50%;
  margin: auto;
  max-height: 20px;
  width: 100%;
  max-width: 20px;
  left: auto;
  right: 15px;
  opacity: 1;
  fill: #8ab0a9;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier * {
  fill: rgb(138, 176, 169);
}
.dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input {
  padding: 10px 42px 10px 15px !important;
  font-size: 16px !important;
  border: 1px solid #ddd;
}
.dgwt-wcas-om-bar .dgwt-wcas-om-return {
  background-image: url('/wp-content/themes/astra-child/./images/menu-toggle.svg');
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center left;
}
.dgwt-wcas-om-bar .dgwt-wcas-om-return {
  background-image: url('/wp-content/themes/astra-child/./images/back-arrow.svg') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}
.dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
  opacity: 0;
}
.mobile-search .dgwt-wcas-search-wrapp {
  min-width: inherit;
  max-width: 45px;
}
.mobile-search {
  margin-bottom: 0 !important;
}
.mobile-search input[type="search"].dgwt-wcas-search-input {
  padding: 0;
  border: none;
  text-indent: 50px;
  padding: 0 !important;
}
.mobile-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  height: 60px;
  max-height: 30px;
  max-width: 24px;
  stroke: #8cb18e;
  stroke-width: 2px;
  opacity: 0.7;
  fill: #ff0000;
  margin: 2px 0;
}
.js-dgwt-wcas-overlay-mobile .dgwt-wcas-ico-magnifier {
  right: 14px;
  left: inherit;
}
.mobile-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  stroke: #8cb18e;
  -webkit-stroke: #8cb18e;
  stroke-width: 2px;
  -webkit-stroke-width: 2px;
  opacity: 0.7;
  fill: #ff0000;
  -webkit-fill: #ff0000;
}
.dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input {
  padding: 10px 42px 10px 15px !important;
  font-size: 16px !important;
  border: 1px solid #ddd;
}
.home-category .elementor-cta__bg {
  border-radius: 8px;
}
.oil-box2 .elementor-cta__bg.elementor-bg {
  background-size: 70px;
  background-repeat: no-repeat;
  background-position: 81% 50%;
}
.accordian-style .elementor-accordion .elementor-accordion-item {
  border-left: none;
  border-right: none;
}
.accordian-style .elementor-accordion .elementor-accordion-item:first-child,
.accordian-style .elementor-accordion .elementor-accordion-item p {
  margin: 0;
  padding-bottom: 10px;
}
.accordian-style
  .elementor-accordion
  .elementor-accordion-item
  .elementor-accordion-title {
  color: #000000;
  text-decoration: none;
}
.accordian-style .elementor-accordion-icon {
  width: 135px !important;
  font-size: 16px;
  margin-top: 0;
}
.accordian-style .elementor-accordion-icon span:before {
  display: inline-block !important;
  position: relative;
  top: -1px;
  margin-right: 10px;
  font-size: 16px;
  color: #8ab08b;
  font-weight: 400;
}
table th {
  font-weight: 600;
  text-align: left;
}
body .main .wrapper-company-stars {
  justify-content: space-between !important;
}
.blog-bottom {
  display: flex;
  justify-content: space-between;
  position: absolute;
  padding: 10px 15px 5px 15px;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  width: 100%;
  align-items: center;
  bottom: 0;
}
.blogs-home h5.uael-post__title {
  min-height: 70px;
}
.blogs-home .elementor-button-icon svg {
  position: relative;
  top: 2px;
  font-size: 18px;
}
.blogs-home .uael-post__bg-wrap {
  position: relative;
  border-radius: 5px;
  padding-bottom: 60px;
}
.blog-bottom > div {
  padding-right: 0;
  font-size: 15px;
}
.blogs-home .uael-post__read-more .elementor-button-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
}
.blog-bottom > div i.fa {
  margin-right: 5px;
}
.blogs-home .uael-post__thumbnail {
  border-radius: 5px 5px 0 0;
}
.blog-bottom > div a:hover {
  color: #8ab08b;
}
body .language-part ul li ul.sub-menu {
  background: #fff;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 100% !important;
  min-width: 12em !important;
}
body .language-part ul li ul.sub-menu li a,
body .language-part ul li ul.sub-menu li a:hover {
  padding: 0;
  font-size: 15px;
  margin: 0;
  background-color: transparent;
  color: #000;
}
body .language-part ul li ul.sub-menu {
  padding: 10px;
  margin-top: 10px !important;
}
body .language-part ul li ul.sub-menu li:last-child {
  padding-bottom: 0;
}
body .language-part ul li ul.sub-menu li {
  padding: 8px;
}
body .language-part ul li ul.sub-menu li a {
  padding: 0 0 0 25px !important;
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left 2px;
  border-left: 0;
  font-weight: normal !important;
  font-size: 16px !important;
}
body .language-part ul li ul.sub-menu li.english_uk a {
  background-image: url('/wp-content/themes/astra-child/images/gb.svg');
}
body .language-part ul li ul.sub-menu li.english_usa a {
  background-image: url('/wp-content/themes/astra-child/images/usa.svg');
}
body .language-part ul li ul.sub-menu li.france a {
  background-image: url('/wp-content/themes/astra-child/images/fr.svg');
}
body .language-part ul li ul.sub-menu li.deutsch a {
  background-image: url('/wp-content/themes/astra-child/images/de.svg');
}
body .language-part ul li ul.sub-menu li.dansk a {
  background-image: url('/wp-content/themes/astra-child/images/dk.svg');
}
body .language-part ul li ul.sub-menu li.nederlands a {
  background-image: url('/wp-content/themes/astra-child/images/nl.svg');
}
body .language-part ul li ul.sub-menu li.italiano_ita a {
  background-image: url('/wp-content/themes/astra-child/images/it.png');
}
body .language-part ul li ul.sub-menu li.spanish a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYBAMAAABMSIXvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAD1BMVEUAAADGCx7/xADGCx7/xABM2yNXAAAAA3RSTlMA/v4qTNf2AAACKklEQVR42u3QQQEAIAwEoFWwghVWwf6ZrHDfKUSgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDvNTFZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkvVq1iEmS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmjsjaxamKyZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSNSprESsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvncBLDdNaS4nHD8AAAAASUVORK5CYII=');
}
	

body .language-part ul li ul.sub-menu li a:hover {
  text-decoration: underline;
}
body
  .language-part
  ul
  li
  a.has-submenu
  span.sub-arrow
  i.fas.fa-chevron-down:before {
  background: url('/wp-content/themes/astra-child/images/select-arrow.svg');
  background-size: 13px;
  background-position: right center;
  display: block;
  background-repeat: no-repeat;
  content: "";
  width: 15px;
  height: 15px;
}
body .language-part ul {
  margin: auto;
}
body .language-part ul li a {
  color: #000;
  font-size: 18px;
}
body .language-part ul li a {
  padding: 2px 0 0 25px !important;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: left 5px;
}
body .language-part ul li.english_uk a {
  background-image: url('/wp-content/themes/astra-child/images/gb.svg');
}
body .language-part ul li.english_usa a {
  background-image: url('/wp-content/themes/astra-child/images/usa.svg');
}
body .language-part ul li.france a {
  background-image: url('/wp-content/themes/astra-child/images/fr.svg');
}
body .language-part ul li.deutsch a {
  background-image: url('/wp-content/themes/astra-child/images/de.svg');
}
body .language-part ul li.dansk a {
  background-image: url('/wp-content/themes/astra-child/images/dk.svg');
}
body .language-part ul li.nederlands a {
  background-image: url('/wp-content/themes/astra-child/images/nl.svg');
}

body .language-part ul li.italiano_ita a{
	background-image: url('/wp-content/themes/astra-child/images/it.png');
}
body .language-part ul li.spanish a{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYBAMAAABMSIXvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAD1BMVEUAAADGCx7/xADGCx7/xABM2yNXAAAAA3RSTlMA/v4qTNf2AAACKklEQVR42u3QQQEAIAwEoFWwghVWwf6ZrHDfKUSgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDvNTFZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkiULWbJkyZIlC1myZMmSJQtZsmTJkvVq1iEmS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmyZCFLlixZsmQhS5YsWbJkIUuWLFmjsjaxamKyZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSJUsWsmTJkiVLFrJkyZIlSxayZMmSNSprESsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvncBLDdNaS4nHD8AAAAASUVORK5CYII=');
}


.albt-list ul {
  counter-reset: albt-counter;
}
.albt-list ul li::before {
  counter-increment: albt-counter;
  content: counter(albt-counter, lower-alpha) ". ";
}
.albt-list ul li .elementor-icon-list-icon {
  display: none;
}
.geen-categorie h3.uael-post__title a,
.uncategorized h3.uael-post__title a {
  margin-bottom: 20px;
  display: block;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
/*.geen-categorie .uael-post__excerpt p {
  color: #323232 !important;
  height: 88px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}*/
.uncategorized .uael-post__excerpt p {
  color: #323232 !important;
  height: 88px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.geen-categorie .uael-post__meta-data span.uael-post__date {
  color: #89af8b;
}
.geen-categorie .uael-post__meta-data span:last-child {
  border: none;
}
.geen-categorie .uael-post__meta-data span {
  font-size: 14px;
  border-right: 1px solid #323232;
  padding-right: 5px;
}
.blogs-home .uael-post__read-more .elementor-button-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
}
.uncategorized .uael-post__meta-data span.uael-post__date {
  color: #89af8b;
}
.less-text {
  max-height: 250px;
  overflow: hidden;
}
.less-text:before {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 150px;
  content: "";
  background: linear-gradient(0deg, white, transparent);
}
.elementor-widget-wrap.show-text .less-text {
  max-height: inherit;
}
.elementor-widget-wrap.show-text .less-text:before {
  display: none;
}
.accordian-style .elementor-accordion .elementor-accordion-item:first-child,
.accordian-style
  .elementor-accordion-item
  .elementor-tab-content.elementor-active {
  border-top: none;
}
.flagicon {
  width: 16px;
  padding-bottom: 2px;
}
.icon-listing li.elementor-icon-list-item {
  margin-bottom: 5px !important;
  align-items: flex-start !important;
}
.icon-listing li.elementor-icon-list-item a {
  align-items: flex-start;
}
.icon-listing li.elementor-icon-list-item span.elementor-icon-list-icon {
  position: relative;
  top: 8px;
}
.icon-listing.circle-icon
  li.elementor-icon-list-item
  span.elementor-icon-list-icon {
  top: 3px;
}
.years span {
  font-weight: 200 !important;
}
body.single.single-post .aiosrs-rating-wrap {
  display: none !important;
}
/* bottom */
.goodchoice {
  padding: 15px;
  border: 3px solid #aaaaaa;
}
.goodchoice .row {
  display: flex;
  -webkit-display: flex;
}
.goodchoice .row .col-lg-2 {
  width: 16%;
}
.goodchoice .row .col-lg-5 {
  width: 42%;
  padding-left: 15px;
}
.goodchoice ul.productlist {
  margin: 11px 0 0 0;
  list-style: none;
}
.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  margin: 0;
}
.cart-design a.remove {
  display: none;
}
small.wcsatt-sub-options {
  display: none;
}
small.wcsatt-sub-options {
  display: none;
}
.woocommerce-checkout .woocommerce form .form-row label {
  text-align: left !important;
}
.woocommerce-MyAccount-content .woocommerce form .form-row label {
  text-align: left !important;
}
.goodchoice .wp-post-image {
  max-width: 165px;
}
.goodchoice ul.productlist li {
  margin: 0px;
}
.goodchoice ul.productlist li i {
  margin-right: 10px;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #8ab08b;
  border-radius: 10px;
}
.goodchoice span.grey.usp-product-page {
  color: #aaaaaa;
  font-size: 16px;
  display: block;
}
.goodchoice span.grey.usp-product-page i {
  margin-right: 7px;
}
.woocommerce
  .goodchoice
  div.product
  form.cart
  div.quantity
  input[type="number"].qty {
  width: 3.631em;
  height: 41.11px;
}
body.woocommerce
  .goodchoice
  div.product
  form.cart
  button.single_add_to_cart_button {
  padding: 13px 20px 8px 20px !important;
}
.goodchoice {
  padding: 15px;
  border: 3px solid #aaaaaa;
  border-radius: 5px;
  margin: 30px 0 50px 0;
}
.woocommerce
  .goodchoice
  div.product
  form.cart
  div.quantity
  input[type="number"].qty {
  border: 1px solid #ced4da !important;
}
/* bottom end */

.advice_reset {
  text-align: center;
  margin: 0 auto;
  justify-content: center;
  display: flex;
  padding: 0 0 50px 0px;
}
.advice-details .white-bg {
  margin-bottom: 60px !important;
}
/*Home, Header, Footer CSS End*/

/*FAQ CSS Start*/
.faq-parts strong,
.faq-parts b {
  font-weight: 500;
}
.faq-parts .elementor-accordion-title {
  outline: none;
}
.faq-parts .elementor-accordion-title:focus,
.faq-parts .elementor-accordion-title:hover {
  text-decoration: underline !important;
}
/*FAQ CSS End*/

/*Breadcrumb CSS Start*/
.aghadi-breadcrumb {
  margin: 10px 0 20px 0;
  padding: 0;
  font-size: 0.92em;
  color: #767676;
  display: inline-block;
}
.aghadi-breadcrumb ul {
  list-style-type: none !important;
}
.aghadi-breadcrumb ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.aghadi-breadcrumb ul li {
  display: inline-block;
  padding: 0 4px;
  font-size: 16px;
  font-weight: 400;
}
.aghadi-breadcrumb ul li a {
  font-size: 16px;
}
.aghadi-breadcrumb ul li.item-current {
  font-weight: 500;
  color: #000 !important;
}
.aghadi-breadcrumb a.back-cust-btn {
  margin-right: 20px;
  font-weight: 400;
  border-radius: 5px;
  background-color: #fff;
  text-decoration: none;
  border: 1px solid #8ab08b;
  padding: 12px 14px 10px;
  line-height: 40px;
  color: #323232;
  transition: background-color 0.25s ease-in, border 0.25s ease-in;
  font-size: 16px;
}
.aghadi-breadcrumb a.back-cust-btn:hover {
  background-color: #8ab08b;
  color: #fff;
}
.aghadi-breadcrumb a.back-cust-btn:hover span {
  color: #fff;
}
.aghadi-breadcrumb ul li img {
  margin-top: -3px;
  width: 16px;
  height: 16px;
  object-fit: cover;
  -webkit-object-fit: cover;
  -ms-object-fit: cover;
}
.aghadi-breadcrumb a.back-cust-btn span {
  font-size: 13px;
  margin-right: 3px;
  color: #887676;
}
.aghadi-breadcrumb ul i.fal.fa-home-lg-alt {
  font-size: 16px;
  color: #0a0a0a;
  margin: 0px !important;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.aghadi-breadcrumb ul li.seperator span {
  font-size: 13px;
}
.aghadi-breadcrumb {
  margin: 10px 0 20px -9px !important;
}
/*Breadcrumb CSS End*/

.rules-details .elementor-heading-title span {
  color: #8ab08b;
  font-weight: 500;
}
.table-odd-color tbody tr:nth-child(even) td span {
  color: #000000 !important;
}
.left-brand h6 {
  margin-bottom: 20px !important;
}
.facetwp-facet {
  margin-bottom: 40px;
}
.facetwp-facet.is-loading {
  opacity: 0.6;
}
.facetwp-overlay {
  position: absolute;
}
.facetwp-pager-label {
  display: inline-block;
  margin-right: 12px;
}
.facetwp-page {
  display: inline-block;
  padding: 0px 4px;
  margin-right: 6px;
  cursor: pointer;
}
.facetwp-page.dots {
  cursor: default;
}
.facetwp-page.active {
  font-weight: bold;
  cursor: default;
}

/* Checkboxes CSS Start*/
.left-brand .facetwp-checkbox {
  background: url('/wp-content/themes/astra-child/./images/checkbox-n.svg') !important;
  background-repeat: no-repeat !important;
  padding-left: 27px !important;
  margin-bottom: 8px !important;
}
.left-brand .facetwp-checkbox.checked {
  background-image: url('/wp-content/themes/astra-child/./images/checkbox-on.svg') !important;
  background-repeat: no-repeat !important;
  padding-left: 27px !important;
  margin-bottom: 8px !important;
}
.left-brand .facetwp-type-checkboxes .facetwp-depth {
  display: none;
}
.left-brand .facetwp-type-checkboxes .facetwp-depth.visible {
  display: inherit;
}
.left-brand .facetwp-checkbox {
  background: url('/wp-content/themes/astra-child/../images/checkbox.png') 0 50% no-repeat;
  background-size: 14px 14px;
  margin-bottom: 4px;
  padding-left: 20px;
  cursor: pointer;
}
.left-brand .facetwp-checkbox.checked {
  background-image: url('/wp-content/themes/astra-child/../images/checkbox-on.png');
}
.left-brand .facetwp-checkbox.disabled,
.facetwp-radio.disabled {
  opacity: 0.4;
  cursor: default;
}
.left-brand .facetwp-checkbox .facetwp-expand {
  float: right;
}
.left-brand .facetwp-display-value {
  padding-right: 5px;
}
/* Checkboxes CSS End*/

/* Alertbar Start CSS*/
.alert-bar {
  padding: 0.5em 0;
  background: linear-gradient(180deg, #ff934f 0%, #ff934f 100%);
  color: #fff;
  line-height: 1.4em;
  text-align: center;
  height: 38.4px;
}
.white {
  color: #fff;
}
.alert-bar a.white:hover {
  color: #678a18 !important;
}
.alert-bar span {
  font-size: 16px;
}
.home .elementor-heading-title > span {
  color: #8ab08b;
  font-weight: 400;
}
/* Alertbar End CSS*/

/* Radio CSS Start*/
.facetwp-radio {
  background: url('/wp-content/themes/astra-child/../images/radio.png') 0 50% no-repeat;
  background-size: 14px 14px;
  margin-bottom: 4px;
  padding-left: 20px;
  cursor: pointer;
}
.facetwp-radio.checked {
  background-image: url('/wp-content/themes/astra-child/../images/radio-on.png');
}
/* Radio CSS End*/

/* fSelect CSS Start*/
.facetwp-type-fselect.is-loading {
  opacity: 1; /* prevent stack order issues */
}
.facetwp-type-fselect.is-loading .fs-label-wrap,
.facetwp-type-fselect.is-loading .fs-search,
.facetwp-type-fselect.is-loading .fs-no-results,
.facetwp-type-fselect.is-loading .fs-options {
  opacity: 0.6;
}
.facetwp-type-fselect.is-loading .fs-option {
  cursor: wait;
}
.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option {
  opacity: 0.4;
  cursor: wait;
}
.facetwp-type-fselect .fs-option .fs-option-label {
  white-space: nowrap;
}
.facetwp-type-fselect .fs-option.d1 .fs-option-label {
  padding-left: 20px;
}
.facetwp-type-fselect .fs-option.d2 .fs-option-label {
  padding-left: 40px;
}
.facetwp-type-fselect .fs-option.d3 .fs-option-label {
  padding-left: 60px;
}
/* fSelect CSS end*/

/* Hierarchy Css Start*/
.facetwp-depth {
  margin-left: 12px;
}
.facetwp-link {
  cursor: pointer;
}
.facetwp-link.checked {
  font-weight: bold;
  cursor: default;
}
.facetwp-toggle {
  cursor: pointer;
}
.facetwp-hidden {
  display: none;
}
/* Hierarchy Css End*/

/* Slider CSS Start*/
.facetwp-slider-wrap {
  padding-bottom: 15px;
}
.facetwp-slider-reset {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  padding: 4px 8px;
  cursor: pointer;
}
/* Slider CSS End*/

/* Search CSS Start*/
.facetwp-input-wrap {
  display: inline-block;
  position: relative;
}
.facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
  margin: 0;
  padding-right: 30px;
  min-width: 240px;
}
.facetwp-icon {
  right: 0;
  height: 100%;
  line-height: 1;
  position: absolute;
  cursor: pointer;
  opacity: 0.5;
}
.facetwp-icon:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 100%;
  background: url('/wp-content/themes/astra-child/../images/icon-search.png') no-repeat;
  background-position: 5px 50%;
  background-size: 20px 20px;
}
/* Search CSS End*/

/* Proximity CSS Start*/
.location-results {
  position: absolute;
  background: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  overflow: hidden;
  width: 100%;
}
.location-result {
  font-size: 11px;
  border-bottom: 1px solid #ddd;
  padding: 5px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #888;
}
.location-result:hover {
  background-color: #f8f8f8;
}
.location-result.active {
  background-color: #ebf2fe;
}
.location-result .result-main {
  font-size: 13px;
  color: #222;
}
.facetwp-icon.locate-me:before {
  background-image: url('/wp-content/themes/astra-child/../images/icon-locate.png');
}
.facetwp-icon.f-reset:before {
  background-image: url('/wp-content/themes/astra-child/../images/icon-close.png');
}
.facetwp-icon.f-loading:before {
  background-image: url('/wp-content/themes/astra-child/../images/loading.png');
  animation: spin 700ms infinite linear;
}
.location-attribution {
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
.powered-by-google {
  height: 15px;
  background: url('/wp-content/themes/astra-child/../images/powered-by-google.png') top right no-repeat;
  background-size: auto 15px;
}
/* Proximity CSS End*/

/* Rating CSS Start*/
.facetwp-stars {
  display: inline-block;
  line-height: 1;
  padding-right: 4px;
  user-select: none;
  unicode-bidi: bidi-override;
  direction: rtl;
}
.facetwp-star {
  cursor: pointer;
  font-size: 20px;
  color: #ccc;
}
.facetwp-star:hover,
.facetwp-star:hover ~ .facetwp-star,
.facetwp-star.selected,
.facetwp-star.selected ~ .facetwp-star {
  color: #000;
}
.facetwp-star.selected:hover,
.facetwp-star.selected:hover ~ .facetwp-star {
  color: red;
}
/* Rating CSS End*/

/* Selections shortcode CSS Start*/
.facetwp-selections li {
  display: inline-block;
  line-height: 1;
}
.facetwp-selections .facetwp-selection-value {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  padding-right: 16px;
  background-image: url('/wp-content/themes/astra-child/../images/icon-close.png');
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: right center;
}
.single-post .elementor-text-editor .nobullets {
  list-style: none;
}
.single-product div.product .woocommerce-product-details__short-description,
.single-product div.product .product_meta,
.single-product div.product .entry-content,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.wc-block-grid
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-title {
  font-family: canada-type-gibson, sans-serif;
}

.single-post .elementor-text-editor ul {
  margin-left: 32px;
}
.single-post .elementor-text-editor .nobullets li i {
  margin-right: 5px;
  color: #8ab08b;
}
.ast-single-post .entry-content a {
  text-decoration: none;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 0 10px;
  float: none;
}
.vs_count_order_wrapper {
  display: flex;
  align-items: center;
}
.vs_top_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.vs_category_page_title h1.woocommerce-products-header__title.page-title {
  font-weight: 600 !important;
  margin-bottom: 0;
  width: 100%;
  font-size: 28px !important;
}
.vs_count_order_wrapper p {
  font-weight: 500;
}
.mobile-section {
  display: none;
}
.vs_archive_description {
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
  height: 50px;
}
.review-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0 10px 0;
}
.product-title-op {
  display: flex;
  justify-content: space-between;
}
.product-title-op .sub-title a {
  font-size: 14px;
  color: #323232;
  font-weight: 300;
}
.product-title-op .in-stock span {
  color: #8ab08b;
  font-size: 12px;
}
.product-title-op .in-stock span:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFAAAAfJ59fJ59fJ59fJ59fJ59fJ59fJ59fJ59fJ59fJ59fJ59fJ59hKSFlbCVnbaercKutci2ztvO1uHW3uff5u3n9/n3////sepivgAAAAx0Uk5TACAwQFBgcICPn7/vu6UAAAAAAGxJREFUCB0FwQGShCAMALC05Q7+/1kdVLpJgBzh/SBQM6GfTfA3Ab5LqQUg800TACMq/wE5HZkDkKuKzCBXyhVnI1G1xopzNyqGEzXi3I2Tb7Mf527YJYrvPA1nl6+SBn0p3kzgXC0gZtL7ww+cdCw5a/uMwwAAAABJRU5ErkJggg==');
  content: "" !important;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
}
.tp-stars .tp-star__canvas,
.tp-stars .tp-star__canvas--half {
  fill: #00b67a;
}
.woocommerce .facetwp-template ul.products li .vs_price_button_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce
  .facetwp-template
  ul.products
  li
  .vs_price_button_wrapper
  .vs_price_button_wrapper
  span.price {
  margin: 0;
}
.woocommerce
  .facetwp-template
  ul.products
  li
  .vs_price_button_wrapper
  a.button.product_type_simple.add_to_cart_button {
  font-size: 0;
  text-align: center;
  background-image: url('/wp-content/themes/astra-child/./images/shopping-cart-add.svg');
  background-position: center center;
  background-repeat: no-repeat;
  padding: 20px 35px;
}
body nav.woocommerce-pagination {
  margin-top: 70px !important;
  text-align: center;
  margin-bottom: 30px;
}
.vs_price_button_wrapper .price del span.woocommerce-Price-amount.amount bdi {
  color: #000;
  text-decoration: line-through;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-radius: 5px;
}
.term-description p {
  font-style: italic;
  font-weight: 400;
  color: #323232;
}
.flyout-item span.facetwp-counter {
  color: #cdcdcd;
  margin-left: 5px;
}
.woocommerce
  .facetwp-template
  ul.products
  li
  .vs_price_button_wrapper
  ins
  span.amount
  bdi {
  font-weight: 600;
}
.products .astra-shop-thumbnail-wrap .ast-on-card-button.ast-onsale-card {
  background: #8ab08b;
  color: #fff;
}
.products .ast-on-card-button .ahfb-svg-iconset {
  background: #ff934f;
  opacity: 1;
  width: auto;
  height: auto;
  padding: 10px;
}
.products .ast-on-card-button .ahfb-svg-iconset span svg {
  fill: #fff;
  position: relative;
  top: -2px;
}
.numbered-list ul {
  counter-reset: number-counter;
}
.numbered-list .elementor-icon-list-item {
  align-items: start !important;
}
.numbered-list ul li::before {
  counter-increment: number-counter;
  content: counter(number-counter) ".";
}
.numbered-list ul li .elementor-icon-list-icon {
  display: none;
}
.numbered-list.article-num-list ul li::before {
  content: "Article " counter(number-counter) " -";
  white-space: nowrap;
}
.numbered-list.cbd-nl.article-num-list ul li::before {
  content: "Artikel" counter(number-counter) " -";
}
.queency-part select.aelia_cs_currencies {
  -webkit-appearance: none;
  appearance: none;
  padding: 0 20px 0 10px;
  border: none;
  font-size: 18px;
  width: 100%;
  background: url('/wp-content/themes/astra-child/images/select-arrow.svg');
  background-repeat: no-repeat;
  background-position: 90% center;
  background-size: 13px;
  font-weight: 500 !important;
}
.queency-part form.currency_switch_form {
  width: 100%;
  margin-top: -1px;
}
.woocommerce
  .facetwp-template
  ul.products
  li
  .vs_price_button_wrapper
  .astra-shop-summary-wrap {
  padding: 0;
}
.woocommerce .facetwp-template ul.products li .vs_price_button_wrapper span {
  margin: 0;
}
.woocommerce .woocommerce-ordering select {
  border: 1px solid #ccc;
  -webkit-appearance: none;
  line-height: 34px;
  color: #323232;
  font-weight: 400;
  padding: 2px 15px;
  background: #f1f1f1 url('/wp-content/themes/astra-child/./images/select-arrow.svg');
  background-repeat: no-repeat;
  background-position: 92% center;
  cursor: pointer;
  width: 280px;
  border-radius: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  margin-left: 20px;
  background-size: 15px;
}
.email-form-setup label {
  font-weight: 500 !important;
  color: #444444;
}
.frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 0;
  padding-top: 15px;
}
.frm_submit button.frm_button_submit {
  background: #f18f4e !important;
  border: none !important;
  padding: 10px 15px 10px 15px !important;
  font-size: 14px !important;
  margin: 10px auto 0 auto !important; /*display: block;*/
  color: #fff !important;
}
.frm_submit button.frm_button_submit:hover,
.email-form-setup
  .frm_style_formidable-style-2.with_frm_style
  button.frm_button_submit:hover,
.form-style .frm_form_fields .frm_submit .frm_button_submit:hover {
  background: #8ab08b !important;
  color: #fff !important;
}
.post-info-time .elementor-post-info .elementor-icon-list-text {
  padding-top: 5px;
}
.wantedchange-btn form {
  display: block;
}
.wantedchange-btn form button {
  margin-top: 8px;
  border: none;
  background: #ff934f;
  color: #fff;
  padding: 15px 20px;
  height: auto;
  line-height: 2px;
  font-size: 16px;
  width: 100%;
}
.numbered-list .elementor-widget .elementor-icon-list-item {
  align-items: start !important;
}
.product span.pro_quality {
  border: 1px solid #8ab08b;
  padding: 5px 15px;
  display: inline-block;
  margin-top: 5px !important;
  background: #8ab08b;
}
.product span.pro_quality a {
  color: #fff;
}
.product span.pro_quality i.fa {
  margin-right: 8px;
}

/*Product details page css start*/
.summary h1 {
  font-size: 28px;
  padding-bottom: 6px !important;
  display: block;
}
.summary span.price {
  color: #585c60 !important;
  font-size: 1.2rem !important;
  margin-bottom: 5px;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 0.5;
  display: inline-block;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  background: inherit;
  font-weight: 700;
  display: inline-block;
}
.customchange.price ins,
.woocommerce-Price-amount.price.amount ins {
  color: #ee5340 !important;
  text-decoration: none !important;
}
.summary .loyalty {
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  color: #333 !important;
  font-weight: 300;
}
.summary .loyalty i {
  cursor: pointer;
  margin-right: 10px;
}
.summary span.woocommerce-Price-amount.amount {
  color: #ff934f;
  font-weight: 600;
  font-size: 32px;
  line-height: 1;
}
.grey-slider-back {
  margin: 25px 0;
  border-radius: 10px; /*padding: 24px;*/
  background-color: #ffffff;
  margin-bottom: 0px; /*border: 1px solid #bbbbbb;*/
}
span.cst_text {
  font-weight: 300;
}
.bmbm {
  font-size: 14px;
}
.bold {
  font-weight: 600;
}
#slider .ui-slider-handle {
  font-size: 14px;
  line-height: 24px;
  border: none;
  border-radius: 15px;
  background: 0 0;
  background-color: #8ab08b;
  width: 24px;
  height: 24px !important;
  outline: 0;
  padding-left: 8px;
  color: #fff;
}
.slider-div {
  width: 75%;
  margin-top: 10px;
  display: none;
}
.kortingsbedrag,
.totaldiscount {
  font-weight: 500;
  color: #8ab08b;
  display: none;
}
.meerdannotice .fa-arrow-up {
  font-size: 16px;
  margin-right: 5px;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  height: 36px;
  padding: 0;
}
.aghadi-breadcrumb ul i.fal.fa-home-lg-alt {
  font-size: 16px;
  color: #0a0a0a;
  margin: 0px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.summary b,
.summary strong {
  font-weight: 500;
}
.summary p.price,
.stockmessage {
  display: inline-block;
  vertical-align: middle;
}
.summary span.badge.greenbadge {
  font-weight: 500;
  font-size: 18px;
  color: #8ab08b;
  margin-left: 10px;
  padding: 3px;
  background: none;
}
.summary span.badge.greenbadge .fa-check {
  background-image: url('/wp-content/themes/astra-child/./images/checked-ico.svg');
  margin-right: 3px;
  vertical-align: middle;
  width: 22px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
}
.summary span.badge.greenbadge .fa-check:before {
  opacity: 0;
}
.woocommerce .summary div.product p.price {
  margin: 0 0 6px;
}
.single-product .product ul li {
  font-size: 18px;
  margin: 5px 0;
  font-weight: 300;
}
.single-product .product ul li:first-letter {
  text-transform: uppercase;
}
.single-product .product ul li i {
  margin-right: 5px;
  opacity: 1;
  color: #8ab08b !important;
}
.grey-slider-back ul.nobullets {
  margin: 0;
  list-style-type: none;
}
.single-product .product ul.nobullets li {
  list-style-type: none;
}
.radio-txt {
  display: flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  justify-content: start;
  margin: 15px 0 25px;
}
.external_btn .radio-txt .dose_ext_btn {
  position: relative;
  text-align: center;
  cursor: pointer;
  width: 25.3%;
  margin-right: 6px;
}
.external_btn:not(.external_radio) .dose_ext_btn.div_selc a,
.external_btn .radio-txt .dose_ext_btn > input[type*="radio"]:checked + a {
  border: 1px solid #000000;
  background-color: #fff;
  background-image: url('/wp-content/themes/astra-child/./images/checked-ico.svg');
}
.dose_ext_btn a {
  background: #faf9f9;
  padding: 10px 6px 10px 6px;
  border: 1px solid #bbbbbb;
  min-height: 55px;
  border-radius: 3px;
  align-self: stretch;
  -webkit-align-self: stretch;
  background-image: url('/wp-content/themes/astra-child/./images/unchecked-ico.svg');
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-size: 16px;
}
.external_btn .radio-txt .dose_ext_btn a {
  display: block;
  height: 100%;
}
.external_btn .radio-txt a {
  text-decoration: none;
}
.dose_ext_btn span {
  font-size: 18px;
  margin: 0;
  line-height: 1.1;
  font-weight: 300;
  color: #000;
  text-transform: lowercase;
}
.dose_ext_btn.div_selc span {
  font-weight: 500;
}
.product span {
  margin-top: 0 !important;
}
.radio-txt span.disctext {
  text-transform: capitalize;
  display: block;
  font-size: 11px;
  color: #8ab08b;
  font-weight: 500;
  padding-top: 1px;
  margin-bottom: 0;
}
.external_btn .radio-txt .dose_ext_btn > input[type*="radio"] {
  cursor: pointer;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.external_radio .radio-txt span.disctext.mid-price {
  margin-top: -3px !important;
  margin-bottom: 3px;
  color: #868686;
}
.external_btn
  .radio-txt
  .dose_ext_btn
  > input[type*="radio"]:checked
  + a
  .mid-price {
  color: #323232;
}
.external_radio .radio-txt {
  margin-top: 5px;
}
.external_radio > p {
  margin: 10px 0 10px;
}
.external_radio > p strong {
  color: #8ab08b;
}
.aghadi-breadcrumb ul li.seperator span {
  font-size: 13px;
}
.single-product .summary h1 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px;
}
.inner-slider-div {
  padding-left: 20px;
}
.grey-slider-back span.cst_text,
.grey-slider-back span.bmbm {
  font-size: 20px;
  font-weight: 300;
  display: block;
  margin-bottom: 5px;
}
p.stock.in-stock {
  display: none;
}
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  border: 1px solid #ccc;
  margin: 0 2px;
  background: #8ab08b;
  color: #fff;
}
.woocommerce input[type="number"].qty {
  border: 1px solid #ccc;
  margin: 0;
  background-color: #f0f0f07d;
}
.meerdannotice {
  display: block;
  margin: 15px 0;
}
.grey-slider-back span.usp-product-page {
  margin-bottom: 20px;
  display: block;
}
.grey-slider-back span.usp-product-page i.fa {
  margin-right: 10px;
}
body.woocommerce div.product form.cart button.single_add_to_cart_button {
  font-weight: normal;
  font-size: 18px;
  padding: 10px 20px 7px 20px !important;
  line-height: 20px;
}
.related.products .mobile-title a h2 {
  font-family: "canada-type-gibson", sans-serif !important;
  margin: 20px 0 15px 0 !important;
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.vs_price_button_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vs_price_button_wrapper span {
  margin: 0 !important;
}
.vs_price_button_wrapper span.woocommerce-Price-amount.amount {
  font-family: "canada-type-gibson", Sans-serif !important;
  font-weight: normal;
}
.related.products .astra-shop-summary-wrap a.product_type_simple {
  font-size: 0;
  text-align: center;
  background-image: url('/wp-content/themes/astra-child/images/shopping-cart-add.svg');
  background-position: center center;
  background-repeat: no-repeat;
  padding: 20px 35px;
}
.topicals-dtl .elementor-icon i {
  margin-top: 7px;
}
#dt-form-edit {
  display: none;
}
.cart-trustpilot-section {
  width: 100%;
}
.woocommerce .loyal-popup h2 {
  margin-bottom: 0;
}
.nobullets {
  margin-left: 0;
}
.woocommerce.single-product .related.products li.product {
  border-radius: 8px;
  padding: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 14%);
}
.woocommerce .ast-shop-toolbar-container {
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
  margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 500;
  font-size: 18px;
  text-indent: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding-right: 25px;
  background-color: transparent !important;
  border: none;
  padding-left: 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: 3px solid #8ab08b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
  content: "";
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #ccc;
  z-index: 1;
}
.custom-edit-section {
  text-align: right;
  display: block;
}
.custom-edit-section button {
  padding: 15px 30px 10px 30px;
  margin-bottom: 20px;
}
.ext_product_summary #summary_tab_html table tr td {
  border: 0.5px solid #dbdbdb;
  padding: 15px;
  background: rgba(241, 241, 241, 0.5);
  color: #000;
}
#dt-form-new span.dt_copypaste_items {
  float: right;
}
#dt-form-new input {
  border: 1px solid #ccc;
  margin-right: 20px;
  border-radius: 5px;
  padding: 13px 15px 10px 15px;
  font-family: canada-type-gibson, sans-serif;
  line-height: normal;
  background: #fdfdfd;
  font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 50px;
}
#dt-form-new a#dt_new_item {
  padding: 10px 25px 7px 25px;
  display: inline-block;
  background: #8ab08b;
  color: #fff;
  margin-right: 10px;
  border-radius: 5px;
}
#dt-form-new span.dt_copypaste_items a {
  padding: 8px 10px 5px 10px;
  display: inline-block;
  color: #000;
  border-radius: 5px;
}
.mobile_tab {
  padding: 8px 10px;
  background: none;
  /*border: 1px solid #e0e0e0;*/
  cursor: pointer;
  display: block !important;
}
.mobile_tab:hover,
.mobile_tab.active {
  background: #fff;
}
.mobile_tab .fas {
  text-align: right;
}
.mobile_tab .down,
.mobile_tab.active .up {
  display: block;
}
.mobile_tab .up,
.mobile_tab.active .down {
  display: none;
}
.woocommerce-product-gallery {
  display: flex;
  flex-flow: column;
}
.woocommerce-product-gallery #cbd-product-thumbnails {
  order: 5;
  position: relative;
}
#cbd-product-thumbnails .flex-direction-nav {
  list-style-type: none;
  margin: 0;
}
#cbd-product-thumbnails .flex-direction-nav .flex-prev {
  transform: translateY(-50%);
  left: -10px;
}
#cbd-product-thumbnails .flex-direction-nav .flex-next {
  transform: translateY(-50%);
  right: -10px;
}
#cbd-product-thumbnails .flex-direction-nav .flex-prev,
#cbd-product-thumbnails .flex-direction-nav .flex-next {
  transform: translateY(-50%);
  top: 50%;
}
#cbd-product-thumbnails .flex-direction-nav .flex-disabled {
  display: none;
}
#cbd-product-thumbnails .flex-direction-nav .flex-prev,
#cbd-product-thumbnails .flex-direction-nav .flex-next {
  position: absolute;
  width: 30px;
  height: 30px;
  padding: 0;
  color: transparent;
  background-color: var(--ast-global-color-5);
  border-radius: 100%;
  font-size: 0;
  box-shadow: 0 0 5px 0px rgb(0 0 0 / 30%);
  z-index: 1;
  opacity: 0.8;
}
#cbd-product-thumbnails .flex-direction-nav .flex-prev:after,
#cbd-product-thumbnails .flex-direction-nav .flex-next:after {
  content: "";
  position: absolute;
  top: 10px;
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  border-top: 2px solid var(--ast-global-color-3);
  border-left: 2px solid var(--ast-global-color-3);
}
#cbd-product-thumbnails .flex-direction-nav .flex-next:after {
  left: 8px;
  transform: rotate(135deg);
}
#cbd-product-thumbnails .flex-direction-nav .flex-prev:after {
  left: 12px;
  transform: rotate(-45deg);
}
#cbd-product-thumbnails
  .woocommerce-product-gallery-thumbnails__wrapper
  .woocommerce-product-gallery__image.flex-active-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid var(--ast-global-color-0);
}
#cbd-product-thumbnails
  .woocommerce-product-gallery-thumbnails__wrapper
  .woocommerce-product-gallery__image {
  position: relative;
  cursor: pointer;
}
.tab-alignment-sec .uael-table-row .uael-table-col {
  vertical-align: top;
}
.tab-alignment-sec tbody tr:nth-child(odd) td {
  background: #8ab08b !important;
  color: #fff !important;
  vertical-align: top;
}
.tab-alignment-sec tbody tr:nth-child(odd) td {
  background: #e7e7e7 !important;
  vertical-align: top;
  color: #000000 !important;
}
.tab-alignment-sec td.uael-table-col {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bbb;
}
.tab-alignment-sec td {
  padding: 20px;
}
.helpbar-section .elementor-button-icon svg {
  font-size: 22px;
  position: relative;
  top: 0;
}
.blogs-home a.elementor-post__read-more {
  position: relative;
}
.blogs-home a.elementor-post__read-more:after {
  background-image: url('/wp-content/themes/astra-child/./images/blog-right-arrow.svg');
  position: absolute;
  content: "";
  background-size: 20px;
  z-index: 99;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  margin-left: 5px;
  margin-top: 0px;
}
.blogs-home .elementor-post__text h3 {
  margin-bottom: 20px !important;
  height: 50px;
  overflow: hidden;
}

/* my account css start */
.woocommerce-MyAccount-content .my-product {
  width: 25%;
  padding: 0 15px;
}
.woocommerce-MyAccount-content .my-product-details {
  width: 50%;
}
.woocommerce-MyAccount-content .product-align {
  display: flex;
  align-items: center;
}
.product-adder .plusminus input.form-control.input-number {
  height: 38px !important;
  width: 43.5px;
  font-size: 14px;
  border: 1px solid #666;
}
body .plusminus span.input-group-btn button {
  height: 38px !important;
  width: 41.5px;
  padding: 0;
}
.product-adder .plusminus {
  width: auto;
  margin: 0;
}
.input-group-btn:first-child > .btn {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.input-group-btn:last-child > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body input.form-control {
  margin-left: 0px !important;
}
.woocommerce-MyAccount-content .text-right {
  text-align: right !important;
}
.product-align span.input-group-btn:first-child {
  margin-right: -3px;
}
.product-align span.input-group-btn:last-child {
  margin-left: -3px;
}
.product-align .input-group {
  display: flex;
}
.woocommerce-checkout-review-order td.product-name {
  height: 78px !important;
}
/* my account css End */

.advice_oth_pages {
  display: flex;
  justify-content: start;
}
.advice_oth_pages > a {
  background: #8ab08b;
  display: block;
  padding: 9px 20px 8px 20px;
  color: #fff;
  border-radius: 5px;
}
.advice_oth_pages > a:hover {
  background: #f18f4e;
}
.advice_oth_pages > a.linktoothp {
  margin-right: 20px;
  background: #ff934f;
}
.advice_oth_pages > a.linktoothp:hover {
  background: #8ab08b;
}

/*Product details page css end*/
.aghadi-product-tabs .modal-content {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out,
    -o-transform 0.3s ease-out;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  outline: 0;
  padding: 0;
  position: fixed;
  z-index: 9999;
  width: 900px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aghadi-product-tabs .modal-header h5 {
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.aghadi-product-tabs .modal-body {
  padding: 15px;
}
.aghadi-product-tabs .wp-media-buttons button {
  background: none;
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 500;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  margin-bottom: 0;
}
.customPopupShowBody:after {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
}
.customPopupShow .modal-footer {
  text-align: right;
  margin-top: 0;
  padding: 15px;
}
.customPopupShow .modal-footer button.customPopupHide {
  background: #8ab08b;
}
.aghadi-product-tabs .wp-core-ui .quicktags-toolbar input.button.button-small {
  background: none;
  color: #000;
  font-weight: normal;
}
.aghadi-product-tabs .wp-switch-editor {
  color: #000 !important;
}
.aghadi-product-tabs .mce-menubtn.mce-fixed-width span {
  color: #000;
}
.aghadi-product-tabs .mce-toolbar .mce-listbox button:hover,
.aghadi-product-tabs .mce-toolbar .mce-btn button:hover,
.aghadi-product-tabs .qt-dfw:hover {
  background: none;
}
.aghadi-product-tabs .wp-media-buttons button:hover {
  background: #ebe9eb;
  color: #515151;
}
.mobile-product-title {
  display: none;
}
.single-product div.product .entry-title,
.summary span.woocommerce-Price-amount.amount {
  font-family: canada-type-gibson, sans-serif;
  font-size: 26px;
  margin-bottom: 0;
}
body.woocommerce .astra-shop-summary-wrap a {
  font-size: 0;
  text-align: center;
  background-image: url('/wp-content/themes/astra-child/./images/shopping-cart-add.svg');
  background-position: center center;
  background-repeat: no-repeat;
  padding: 20px 35px;
}
.cart-design .row {
  display: flex;
}
.cart-design .row .left-sec {
  max-width: 75%;
  width: 75%;
  flex: 0 0 75%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.cart-design .row .right-sec {
  max-width: 25%;
  width: 25%;
  flex: 0 0 25%;
}
.cart-design .row > div {
  padding: 0 15px;
}
.vs_price_button_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vs_price_button_wrapper span.price {
  margin-bottom: 0px !important;
}
.vs_price_button_wrapper a.button.product_type_simple.add_to_cart_button {
  text-align: center;
  background-image: url('/wp-content/themes/astra-child/./images/shopping-cart-add.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.vs_price_button_wrapper a.button.product_type_simple.add_to_cart_button.added,
.vs_price_button_wrapper
  a.button.product_type_simple.add_to_cart_button.loading {
  background-image: none !important;
}
.vs_price_button_wrapper a.button.product_type_simple.add_to_cart_button {
  text-indent: -550px;
  width: 65px;
  height: 40px;
  line-height: 32px;
  border-radius: 4px !important;
  overflow: hidden;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap,
.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
  padding: 0;
}
.vs_after_anchor_wrapper {
  min-height: 80px;
  margin-top: 20px;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,
.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
  margin-bottom: 0;
}
.body_cbd .noUi-connect {
  background: #8ab08b;
}
body .woocommerce form.login,
body .woocommerce form.checkout_coupon,
body .woocommerce form.register {
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}
#customer_login {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin: 0 auto;
}
.woocommerce form .form-row label {
  text-align: center;
}
.woocommerce form.edit-account .form-row label {
  text-align: left;
}
form.woocommerce-form.woocommerce-form-register.register p {
  text-align: center;
  font-size: 16px;
}
#customer_login p.woocommerce-LostPassword.lost_password {
  text-align: center;
}
#customer_login button {
  width: 100%;
}
#customer_login h2 {
  text-align: center;
}
#loginform p input[type="text"],
#loginform p input[type="password"] {
  width: 100% !important;
  height: 56px !important;
}
.facetwp-template .row.customrow {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 10px;
}
.frm_style_formidable-style-5.with_frm_style
  .form-field
  input:not([type="file"]):focus {
  border-color: #8ab08b !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #8ab08b !important;
}
.woocommerce-page.woocommerce-checkout
  form
  #order_review
  td.product-name
  .product-quantity {
  margin-top: 5px;
}
/*cart page css start*/
.trustpilot-mobile-widget {
  display: none;
}
.woocommerce-page .cart-design table.shop_table thead {
  display: none;
}
.woocommerce-page .cart-design table.shop_table tbody td {
  border: none;
}
.woocommerce-page .cart-design table.shop_table tr td.product-remove a:before {
  border: none;
}
.woocommerce-page .cart-design table.shop_table tr td.product-remove span svg {
  fill: #8ab08b !important;
}
.woocommerce-page .cart-design table.shop_table tr td.product-remove span {
  opacity: 1;
  transform: none;
  border-radius: 100%;
}
.woocommerce-cart-form__cart-item td.product-remove a.remove {
  opacity: 1;
}
.woocommerce table.shop_table {
  border: none;
}
.product-subtotal span.new-price {
  display: none;
}
.loyalty-section {
  text-align: center;
  font-size: 15px;
}
.woocommerce-page
  .cart-design
  table.shop_table
  tbody
  td.product-name
  div.ast-product-name
  a {
  font-weight: normal;
  font-size: 16px;
  text-decoration: underline;
}
.woocommerce-page #content table.cart td span.discount-info bdi {
  font-size: 16px;
  margin-right: 4px;
}
span.new-price {
  color: #8ab08b !important;
}
.woocommerce input[type="number"].qty {
  font-size: 15px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.woocommerce-page
  .cart-design
  table.shop_table
  tbody
  td.product-name
  div.ast-product-name
  a {
  font-weight: normal;
  font-size: 16px;
  text-decoration: underline;
}
.woocommerce-page #content table.cart .button {
  font-weight: normal;
  padding-top: 12px;
}
.ast-plain-container.ast-no-sidebar #primary {
  margin: 30px 0;
}
.woocommerce-page .cart-design table.shop_table tbody td span bdi {
  font-size: 16px;
  margin-right: 4px;
}
.woocommerce-page #content table.cart td.product-subtotal a {
  background: none;
  padding: 7px 20px 5px 20px;
  border-radius: 5px;
  color: #000;
  float: right;
  font-size: 16px;
  border: 1px solid #6c757d;
}
.woocommerce-page #content table.cart td.product-subtotal a:hover {
  background: #6c757d;
  color: #fff;
}
.woocommerce table.shop_table td h4 {
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 0;
}
.woocommerce-cart table.shop_table td.product-name a {
  font-weight: normal;
  font-size: 16px;
  text-decoration: underline;
}
.cart-trustpilot-section {
  margin: 50px 20px;
}
.woocommerce-notices-wrapper .woocommerce-message a {
  font-weight: normal;
  padding-top: 12px !important;
}
.cart_totals.calculated_shipping {
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  padding: 0 !important;
}
.wc-proceed-to-checkout {
  padding: 0 15px !important;
}
.wc-proceed-to-checkout a {
  font-weight: normal !important;
  padding: 8px 0 5px 0 !important;
}
.woocommerce-notices-wrapper .woocommerce-message a {
  font-weight: normal;
  padding-top: 12px !important;
}
.cart_totals.calculated_shipping {
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  padding: 0 !important;
}
.wc-proceed-to-checkout {
  padding: 0 15px !important;
}
/*.wc-proceed-to-checkout a {font-weight: normal !important;padding: 7px 0 4px 0 !important;margin: 0 0 10px 0 !important;font-size: 18px !important;width: 200px;margin: 10px auto 15px auto !important;display: block;}*/
.wc-proceed-to-checkout a {
  font-weight: normal !important;
  font-size: 18px !important;
  width: auto;
  margin: 10px !important;
  display: block;
}
.cart-totals-heading {
  text-align: center;
}
.cart-totals-heading h3 {
  margin: 0;
  font-size: 23px;
  background: #89af8b;
  padding: 10px 0;
  color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th {
  font-size: 16px;
  border: none;
  padding: 9px 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th {
  color: #000;
}
.free-shipping-info-box,
.coupon-code-info-box {
  text-align: center;
  border: 1px solid #ccc !important;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 30px;
}
.free-shipping-info-box > div i.fas {
  color: #89af8b;
  margin-bottom: 20px;
}
.free-shipping-info-box .freeshipment b {
  font-weight: normal !important;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .shop_table
  tr
  td
  span.freenoticeshipping {
  font-weight: normal !important;
  color: #89af8b !important;
}
.free-shipping-info-box > div i.fas,
.coupon-code-info-box div i.fas {
  color: #89af8b;
  margin-bottom: 20px;
}
.free-shipping-info-box .freeshipment b {
  font-weight: normal !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
}
/*cart page css end*/

/*checkout page css start*/
.woocommerce form #customer_details .form-row label {
  font-weight: normal;
  font-size: 18px;
}
.woocommerce form #customer_details .form-row input.input-text,
.woocommerce #customer_details .select2-container .select2-selection--single,
.woocommerce form #customer_details .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  border: 1px solid #ced4da;
  font-family: canada-type-gibson, sans-serif;
}
.woocommerce-shipping-fields {
  margin-top: 30px;
  margin-bottom: 30px;
}
.woocommerce-shipping-fields h3 {
  padding: 15px !important;
  margin: 0 !important;
  border: 1px solid #ccc !important;
  background: #f2f5f7 !important;
}
.woocommerce-shipping-fields h3 label {
  font-weight: normal;
}
.woocommerce-shipping-fields h3 label input {
  margin: 0 10px 0 0;
}
.shipping_address {
  padding: 10px;
}
.loyalty_points_section {
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  display: block;
}
form.checkout.woocommerce-checkout .checkout h3 {
  padding: 0 !important;
  background: #ccc !important;
}
h3#order_review_heading {
  background: #89af8b;
  padding: 15px !important;
  color: #fff;
  font-weight: normal !important;
  text-align: center;
  font-size: 24px !important;
  border: 1px solid #89af8b !important;
  border-radius: 8px 8px 0 0;
}
.woocommerce-checkout-review-order {
  padding: 0 !important;
  border: none !important;
}
.woocommerce-checkout-review-order table thead tr th {
  padding: 10px 15px !important;
  background: #efefef;
  font-weight: 500 !important;
  font-size: 22px;
  border-left: 1px solid #ccc !important;
}
.woocommerce-checkout-review-order table thead tr th:first-child {
  border-left: none !important;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr td {
  padding: 16px;
  font-size: 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: left !important;
  overflow: hidden;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr th {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: left !important;
}
.woocommerce-page.woocommerce-checkout #payment,
.woocommerce.woocommerce-checkout #payment {
  padding: 0 15px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  font-weight: 400;
  padding: 15px 0;
}
.form-row.place-order {
  padding: 0 !important;
}
.woocommerce-page.woocommerce-checkout form #order_review table,
.woocommerce.woocommerce-checkout form #order_review table {
  border: 1px solid #ccc;
  margin-bottom: 0;
  border-bottom: none;
}
.woocommerce-page.woocommerce-checkout #payment,
.woocommerce.woocommerce-checkout #payment {
  border: 1px solid #ccc;
  padding: 20px;
}
.woocommerce-page.woocommerce-checkout
  form
  #order_review
  table
  tr
  td:last-child {
  border-right: none;
}
.woocommerce-checkout #payment ul.payment_methods li img {
  margin: 0 5px 0 5px;
  border: 1px solid #ccc;
  padding: 2px;
  float: none;
}
.woocommerce-page .wc-payment-form .form-row .input-text {
  font-size: 15px !important;
}
.woocommerce-checkout
  #payment
  ul.payment_methods
  li.payment_method_sofortgateway
  img {
  width: 30px;
}
.place-order h1 {
  font-size: 24px;
}
.woocommerce-terms-and-conditions h2,
.woocommerce-terms-and-conditions h3 {
  font-size: 24px;
}
.woocommerce form.checkout_coupon .button {
  padding: 10px !important;
}
.woocommerce-terms-and-conditions-wrapper ul {
  margin: 0;
  list-style-type: none;
}
.greycard {
  margin-bottom: 20px;
}
.woocommerce-terms-and-conditions br {
  display: none;
}
#order_review span.new-price {
  font-weight: normal !important;
}
.woocommerce-checkout-review-order tr.order-total th,
.woocommerce-checkout-review-order tr.order-total td {
  background: #494848;
  border-bottom: none !important;
  color: #fff;
}
.woocommerce-page.woocommerce-checkout
  form
  #order_review
  table
  tr:nth-child(even) {
  background: #f8f9fa;
}
#customer_details .woocommerce-billing-fields h3 {
  padding: 15px 15px 10px 15px !important;
  margin: 0 !important;
  font-weight: normal !important;
  border: 1px solid #ccc !important;
  background: #f2f5f7 !important;
  font-size: 20px !important;
  margin-bottom: 20px !important;
}
#customer_details .woocommerce-shipping-fields h3 label span {
  font-size: 20px;
}
.woocommerce form #customer_details .form-row {
  margin: 0 0 10px 0;
}
.woocommerce form #customer_details .form-row textarea {
  height: 250px;
}
.woocommerce-shipping-fields .shipping_address {
  padding: 20px 0 0 0;
}
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:checked,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:checked
  + label,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:not(:checked)
  + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:checked
  + label:before,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:not(:checked)
  + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:checked
  + label:after,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:not(:checked)
  + label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #8ab08b;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:not(:checked)
  + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input[type="radio"]:checked
  + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#elementor-popup-modal-26308.dialog-type-lightbox .dialog-close-button {
  background: #8ab08b;
  width: 30px;
  padding: 7px 0 0 0;
  border-radius: 100%;
  height: 30px;
  top: -13px;
  right: -15px;
  text-align: center;
  display: block;
  color: #fff;
}
#elementor-popup-modal-26308.dialog-type-lightbox
  .dialog-close-button
  i:before {
  content: "\e87f";
  font-family: inherit;
  font-size: 16px;
}
/*checkout page css end*/

.page-template-inkoop.ast-page-builder-template .site-content > .ast-container {
  display: block;
}
.overview-details .col-sm-2 {
  width: 16%;
  max-width: 16%;
  flex: 0 0 16%;
}
.overview-details .row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin: 0;
}
.overview-details .col-sm-6 {
  width: 50%;
  max-width: 50%;
  flex: 0 0 50%;
}
.overview-details .col-sm-12 {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  border-bottom: 1px solid #ccc;
  padding: 35px 0 30px 0;
}
.overview-details ul {
  margin: 0;
}
.overview-details ul li {
  list-style-type: none;
  margin-bottom: 10px;
  font-size: 18px;
}
.overview-details table {
  margin-bottom: 0;
}
.overview-details table tr td,
.overview-details table {
  border: none;
}
.overview-details table tr td:last-child {
  text-align: right;
}
.page-template-inkoop .site-content .ast-container {
  display: block;
}
.overview-details .row .col-md-12 {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.overview-details .wantedchange-btn form input[type="number"] {
  padding: 3px 5px;
  background: #f0f0f0;
  border: 1px solid #ccc;
  position: relative;
  top: 0;
  margin-right: 0;
  width: 100% !important;
}

/*Toc section design */
.toc-design-sec {
  background-color: #f3f7f3;
}
.toc-design-sec
  .elementor-toc__body
  > .elementor-toc__list-wrapper
  > li.elementor-toc__list-item
  > .elementor-toc__list-item-text-wrapper:before {
  width: 22px;
  line-height: 23px;
  height: 22px;
  border-radius: 100px;
  text-align: center;
  font-size: 11px !important;
  border: 1px solid #89af8b;
  color: #89af8b;
  display: inline-block;
  margin-right: 16px;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
  content: counters(item, ".") !important;
}
.toc-design-sec .elementor-toc__body ol li a {
  text-decoration: underline !important;
  max-width: calc(100% - 40px) !important;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item {
  counter-increment: item;
}
.toc-design-sec ol.elementor-toc__list-wrapper:last-child {
  margin-bottom: 0px !important;
  margin-left: 0px !important;
}
.toc-design-sec .fa-minus:before,
.toc-design-sec .fa-plus:before {
  color: #8ab08b;
  font-size: 14px;
}
.toc-design-sec a:focus {
  outline: 0px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-weight: 500;
}
.woocommerce a.remove .ahfb-svg-iconset .ast-close-svg {
  color: #000000;
}
/*Toc section design End */

.wantedchange-btn form button {
  font-size: 16px;
}
.page-template-cs-sync-products .site-content .ast-container {
  display: block;
}
.stock-details .row .col-sm-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.stock-details .producten .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.stock-details .col-sm-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
  border: 1px solid #ccc;
}
.stock-details .producten .col-sm-12 {
  border-bottom: 1px solid #ccc;
  padding: 50px 00px;
}
.stock-details .producten .col-sm-10 h4 {
  font-size: 18px;
  margin-bottom: 0;
  background: #cccccc7d;
  width: 100%;
  padding: 15px 0 10px 20px;
  font-weight: 500;
}
.stock-details .producten form .productblock-one {
  background-color: #f0f0f0;
  margin: 0;
  width: 100%;
  padding: 20px 20px;
}
.stock-details .producten form .productblock-one input {
  background: none;
  border: #bcbcbc solid 2px;
  width: 68%;
  padding: 10px;
  font-size: 18px;
  display: block;
  background: #fff;
}
.stock-details .producten .row.productblock-two button {
  justify-content: center;
  margin: 0;
  width: 100%;
  border-radius: 0;
  padding: 10px 0;
}
.stock-details .producten .row.productblock-two {
  display: block;
  margin: 0;
}

a.remove_all_img.btn.btn-block {
  margin-top: 10px;
  background-color: #ffa827;
  color: #fff;
  border: #ffa827 solid 1px;
  display: inline-block;
  line-height: normal;
  padding: 10px;
  text-align: center;
}

.msg_img_upload {
  font-size: 15px;
}

.ordercreate-details h3 {
  text-align: center;
  margin-bottom: 30px;
}
.ordercreate-details .container {
  max-width: 1140px;
  margin: auto;
}
.page-template-revamp1-multisite .site-content .ast-container {
  display: block;
}
.ordercreate-details form {
  text-align: center;
}
.ordercreate-details form input {
  background: none;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  color: #000;
  font-family: canada-type-gibson, sans-serif;
}
.ordercreate-details div.form-group select {
  background: none;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  border: 1px solid #ccc;
  font-family: canada-type-gibson, sans-serif;
}
.ordercreate-details .col-sm-5 {
  max-width: 50%;
  margin: auto;
  width: 50%;
  padding-bottom: 50px;
  padding-top: 50px;
}
.ordercreate-details h2 {
  text-align: center;
  margin-bottom: 30px;
}
.numbered-list.elementor-widget.elementor-align-left .elementor-icon-list-item {
  align-items: start;
}
.all-orders-details div.orders-part {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background: #f1f1f1;
  width: 100%;
}
.page-template-all-orders .site-content .ast-container {
  display: block;
}
.all-orders-details div.orders-part h3 {
  font-weight: 500;
  font-size: 18px;
}
.all-orders-details .statusbadge-cancelled {
  background-color: #8ab08b;
  color: #fff;
  padding: 0.4em 0.6em;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  margin: 0 10px 0 20px;
}
.orders-part span.fa span {
  color: #fff;
}
.page-template-digikaart-multisite .modal {
  display: none;
}
.page-template-digikaart-multisite .site-content .ast-container {
  display: block;
}
.page-template-digikaart-multisite .facetwp-template input[type="text"] {
  width: auto !important;
  padding: 0 6px;
  height: 30px;
  vertical-align: top;
  font-size: 16px !important;
  font-weight: 300;
}
.page-template-digikaart-multisite .facetwp-template input[type="submit"] {
  background: #8ab08b;
  padding: 7px 15px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0.25rem;
  height: auto;
}
.page-template-digikaart-multisite .aghadi-breadcrumb {
  display: none;
}

/*digikaart*/
.facetwp-template input {
  width: auto !important;
  padding: 0 6px;
  height: 30px;
  vertical-align: top;
  font-size: 16px;
  font-weight: 300;
}
.facetwp-template button {
  width: auto;
  height: 30px;
  font-size: 16px;
  border: 2px solid #000000;
  color: #000000;
  font-weight: 300;
  background: #efefef;
  line-height: 0;
  padding: 0 6px;
}
.facetwp-template h1 {
  font-weight: 400 !important;
  font-size: 40px !important;
}
.grey_block input.btn.btn-primary {
  background: #8ab08b;
  border: 1px solid #8ab08b;
  padding: 6px 12px;
  display: inline-block !important;
  height: 38px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
}
.grey_block input.btn.btn-primary:hover {
  background-color: #ff934f;
}
.grey_block .btn-primary:hover {
  background-color: #ff934f !important;
  border-color: #ff934f !important;
}
.facetwp-template {
  margin-bottom: 50px !important;
}
.facetwp-template input.btn.btn-sm.btn-primary {
  background: #8ab08b;
  border: 1px solid #8ab08b;
  font-size: 14px !important;
  font-weight: 400;
  padding: 4px 8px;
  line-height: 24px;
}
.facetwp-template input.btn.btn-sm.btn-primary:hover {
  background-color: #ff934f !important;
  border-color: #ff934f !important;
}
.bold button.btn.btn-sm.btn-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #ffffff;
  font-size: 14px;
}
.bold span {
  font-weight: 400;
}
.introtext button:hover,
.introtext button:focus {
  background: inherit !important;
}
.introtext .facetwp-template button.btn.btn-sm.btn-secondary {
  background: #6c757d;
  color: #ffffff;
  border: 2px solid #6c757d;
  width: 81.8px !important;
}
.introtext .facetwp-template button.btn.btn-sm.btn-secondary:hover {
  background-color: #5a6268 !important;
  border: 2px solid #545b62;
}
.facetwp-template input.btn.btn-sm.btn-primary:focus {
  border: 0;
  outline: 0;
}
.facetwp-template form button.change-btn-effect:hover,
.facetwp-template form button.change-btn-effect:focus {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.facetwp-template form button.change-btn-effect {
  background-color: #efefef !important;
}
.inlogdiv label {
  font-weight: 500 !important;
  color: #000000 !important;
}
.facetwp-template span.small {
  font-weight: 300 !important;
  color: #323232 !important;
  font-size: 13.8px !important;
}
.facetwp-template h1 {
  margin-bottom: 0px !important;
  padding-bottom: 15px !important;
}
.green {
  color: #8ab08b !important;
}
.facetwp-template span.pull-right {
  font-weight: 300;
}
.goldush-remove {
  display: none;
}
.page-template-digikaart-multisite .facetwp-template h1 {
  padding-top: 0px !important;
  padding-bottom: 32px !important;
}
.page-template-digikaart-multisite .topbar-menu {
  margin-top: 0px !important;
}
.facetwp-template hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  background: none;
  height: auto;
  border-top: 1px solid #eee;
}
.page-template-digikaart-multisite .container .row.introtext h4.pt-5 {
  padding-top: 40px !important;
  margin-bottom: 15px !important;
  font-size: 18px;
}
.page-template-digikaart-multisite .container .row.introtext h4 {
  font-size: 18px;
}
.page-template-digikaart-multisite .container .row.introtext h4 {
  font-size: 18px;
  font-weight: 500;
}
.page-template-digikaart-multisite .container .row.introtext form {
  font-size: 16px;
}
.page-template-digikaart-multisite .facetwp-template input[type="number"] {
  border: 1px solid #666;
  background: none;
  border-radius: 3px;
}
.facetwp-template input[type="radio"] {
  height: 23px;
}
.woocommerce .login button.button,
.woocommerce form .form-row label span,
.woocommerce form .form-row label,
.woocommerce .register button.button {
  font-weight: normal;
}
ul.products.elementor-grid h2.woocommerce-loop-product__title {
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock,
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
  font-weight: 500 !important;
  font-size: 14px;
}
.woocommerce
  .facetwp-template
  ul.products
  li
  .vs_price_button_wrapper
  ins
  span.amount
  bdi {
  font-weight: 400;
}
.trust_review_section .trust_review {
  background: #8ab08b40;
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #ccc;
}
.trust_review_section .trust_review .data {
  display: flex;
  align-items: center;
  justify-content: start;
}
.trust_review_section .trust_review .data > div b {
  display: block;
  text-align: left;
  margin-top: 10px;
}
.trust_review_section .trust_review .data > div.text-left {
  text-align: left;
  max-width: 30%;
  flex: 0 0 30%;
  width: 30%;
}
.trust_review_section .trust_review .data > div.text-right {
  text-align: left;
  max-width: 70%;
  flex: 0 0 70%;
  width: 70%;
}
.woocommerce-MyAccount-content {
  margin-bottom: 70px;
}
main#content header.page-header {
  border: 0;
  margin-bottom: 0;
}
.woocommerce-cart .page-content,
.woocommerce-checkout .page-content {
  margin: 0 10px;
}
.post-554 .page-content .woocommerce {
  margin: 0 10px;
}
.woocommerce-account .rounded-top {
  background-color: #8ab08b;
  vertical-align: middle;
  line-height: 17px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  position: relative;
}
.woocommerce-MyAccount-content .balance.bg-light {
  background-color: #f8f9fa !important;
  text-align: center;
}
.woocommerce-MyAccount-content span.ml-auto {
  position: absolute;
  right: 30px;
}
nav.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none !important;
}
.single_add_to_cart_button,
.woocommerce-MyAccount-content .woocommerce-Button.button,
.woocommerce-MyAccount-content .button,
.woocommerce-message .button {
  outline: none !important;
  font-weight: 400 !important;
  padding-top: 12px !important;
  background-color: #ff934f !important;
  color: #fff !important;
  text-transform: capitalize;
}
.woocommerce .woocommerce-Button:hover,
.woocommerce .button:hover {
  background-color: #8ab08b !important;
  color: #fff !important;
}
.woocommerce .woocommerce-info {
  border-top-color: #8ab08b;
  line-height: 2;
}
.woocommerce-info::before {
  color: #8ab08b;
}
.form-style textarea {
  border-color: #c5c5c5;
}
.form-style input:not([type*="radio"]):not([type*="checkbox"]),
.woocommerce-form input:not([type*="radio"]):not([type*="checkbox"]) {
  height: 42px;
  font-weight: 300 !important;
  width: 100%;
  border: 1px solid #c5c5c5;
}
.form-style h3,
.woocommerce-form h3 {
  text-transform: capitalize;
}
.form-style .selection > span,
.woocommerce-form .selection > span {
  height: 42px !important;
  padding: 8px 8px;
}
.form-style .selection span,
.woocommerce-form .selection span {
  font-weight: 300;
}
.form-style .selection span[class*="arrow"],
.woocommerce-form .selection span[class*="arrow"] {
  height: 42px;
}
.form-style .woocommerce-address-fields button[type="submit"],
.woocommerce-form .woocommerce-address-fields button[type="submit"] {
  margin: 15px 3px 0;
}
.form-style .woocommerce-EditAccountForm fieldset,
.woocommerce-form .woocommerce-EditAccountForm fieldset {
  border-color: #fff;
  background-color: #f9f9f9;
  border-radius: 5px;
  margin: 18px 0 25px;
  padding-bottom: 15px;
}
.form-style form .form-row label,
.woocommerce-form .form-row label {
  color: #4c4c4c;
  font-weight: 500;
}
.form-style form .woocommerce-LostPassword {
  margin-top: 10px;
}
.woocommerce-MyAccount-content strong,
.woocommerce-form strong {
  font-weight: 600;
}
.woocommerce-MyAccount-content a,
.woocommerce-form a {
  color: #ff934f;
}
.woocommerce-MyAccount-content a:hover,
.woocommerce-form a:hover {
  color: #8ab08b;
}
.woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
  padding: 10px 15px 7px;
  display: block;
  color: #4c4c4c;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li:hover a {
  background-color: #8ab08b;
  color: #fff;
}
.balance {
  padding: 20px 10px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-align: center;
}
.row.mycred-balance {
  display: flex;
}
.row.mycred-balance .col-md-4 {
  width: 33.33333333%;
  padding: 0 15px;
}
.row.mycred-balance .col-md-8 {
  width: 66.66666667%;
  padding: 0 15px;
}
.mycred-history-wrapper .table tr td {
  border: 1px solid #ccc;
}
.mycred-history-wrapper th.manage-column {
  border: 1px solid #ccc;
}
.mycred-history-wrapper .table > thead:first-child > tr:first-child > th {
  font-weight: 400 !important;
  background: #f1f1f1;
}
.mycred-history-wrapper th.manage-column {
  font-weight: 400 !important;
}
.woocommerce-MyAccount-content .row {
  display: flex;
}
.woocommerce-MyAccount-content .row.small {
  background: #f1f1f1;
  padding: 10px;
}
.woocommerce-MyAccount-content .row.py-2 > div {
  padding: 0;
}
.woocommerce-MyAccount-content .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
  padding: 0;
}
.woocommerce-MyAccount-content .col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.woocommerce-MyAccount-content .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.woocommerce-MyAccount-content .d-sm-inline-block {
  display: inline-block !important;
  padding: 0 10px;
  font-size: 18px;
}
.woocommerce-MyAccount-content .row.py-2 {
  padding: 10px !important;
}
.woocommerce table.shop_table {
  border: none;
}
.woocommerce table.shop_table td {
  border-top: none;
}
.woocommerce form .form-row {
  display: block;
}
.woocommerce-MyAccount-content .woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-MyAccount-content .woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce a.remove {
  color: #ccc !important;
  font-weight: normal;
}
.woocommerce-Address header.woocommerce-Address-title.title h3 {
  margin-top: 0px !important;
  padding: 10px;
  font-size: 22px;
}
.woocommerce a.remove:hover {
  background: none;
  color: #ccc !important;
}
.woocommerce-Address header.woocommerce-Address-title.title a {
  padding: 10px !important;
}
#loginform p label {
  display: block;
  width: 100%;
}
#loginform p input[type="text"],
#loginform p input[type="password"] {
  width: 100%;
}
#loginform {
  padding: 0 15px;
}
.order-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.order-title h3 {
  color: #8ab08b;
  margin: 0 0 10px 0;
  line-height: normal;
  font-size: 22px;
}
.order-title h6 {
  background: #ff934f;
  display: block;
  color: #fff;
  padding: 5px 10px;
  font-size: 18px;
  margin-bottom: 10px;
}
.all-orders-details > div {
  display: inline-block;
  width: 48%;
  margin: 0 10px;
  background: #fff;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
  padding: 20px 20px 0 20px;
  margin-bottom: 30px;
  border-radius: 5px;
}
.productitem .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.productitem .col-sm-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
  padding: 0 15px;
}
.productitem .col-sm-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
  padding: 0;
}
.row.productblock {
  padding: 15px;
  background-color: #ebebeb;
}
.row.productblock .col-sm-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 15px;
}
.productblock > div > b {
  display: block;
  padding: 15px 0 5px 0;
}
.producten select.tax_class,
.producten input.ean_edit {
  padding: 8px 10px 8px 10px;
  font-size: 15px;
  border: #bcbcbc solid 2px;
  width: 100%;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-position: 98% center;
}
.producten .voorraadophogen {
  width: 100%;
  margin-top: 10px;
  font-size: 15px;
  background-color: #ffa827;
  color: #fff;
  border: #ffa827 solid 1px;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: block;
  font-size: 16px;
  line-height: normal;
  padding: 10px;
  text-align: center;
}
.producten .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.producten .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.producten .voorraadbijwerken {
  width: 100%;
  margin-top: 10px;
  font-size: 15px;
  background-color: #98cb23;
  color: #fff;
  font-size: 16px;
  line-height: normal;
  border: #98cb23 solid 1px;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: block;
  text-align: center;
  padding: 10px;
}
.productitem .col-sm-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
.row.productitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
  padding-top: 30px;
}
.row.productitem h4 {
  font-size: 18px;
  margin-bottom: 10px;
}
.page-template-producten .site-content .ast-container {
  display: block;
}
.row.productblock input[type="number"] {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
}
.dark_stat_block_title {
  background-color: #4f4f4f;
  padding: 8px;
  font-size: 17px;
  color: #d2d2d2;
  font-weight: 500;
}
.dark_stat_block {
  background-color: #3d3d3d;
  padding: 20px;
  color: #ffffff;
}
.dark_stat_block span.amountclassbig,
.dark_stat_block span.amountclassbig2 {
  display: block;
  font-size: 24px;
  color: #8ab08b;
  text-align: center;
  border-color: rgb(118, 118, 118);
}
.fal,
.far {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dark_stat_block {
  text-align: center !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quickstatheadclass {
  display: block;
  color: #d2d2d2;
  font-size: 15px;
  line-height: 50px;
}
.dark_stat_block span.amountclassbig {
  display: block;
  font-size: 24px;
  color: #8ab08b;
  text-align: center;
}
.dark_stat_block span.amountclassbigger {
  display: block;
  font-size: 44px;
  color: #8ab08b;
  text-align: center;
  font-weight: 400;
}
.fa-chart-pie-alt:before {
  content: "\f64e" !important;
}
.introtext .pt-5 {
  padding-top: 3rem !important;
}
.introtext .p-2 {
  padding: 0.5rem !important;
}
.introtext .facetwp-template button {
  border-width: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.introtext .facetwp-template button {
  width: auto !important;
  border-radius: 0;
}
.bestellingenverwerken.goldrush > .row {
  display: flex;
}
.page-template-goldrush-v2 .site-content .ast-container {
  display: block;
}
.bestellingenverwerken.goldrush .col-sm-8 {
  flex: 0 0 66.66%;
  max-width: 66%;
  width: 66%;
  padding: 0 15px 25px 15px;
}
.bestellingenverwerken.goldrush .col-sm-4 {
  flex: 0 0 33%;
  max-width: 33%;
  width: 33%;
  padding: 0 15px;
}
.bestellingenverwerken.goldrush .row div.col-sm-6 {
  width: 50%;
  max-width: 50%;
  flex: 0 0 50%;
}
.bestellingenverwerken.goldrush > .row .col-sm-12 {
  width: 100%;
  padding-bottom: 5px;
  padding: 0 10px;
}
.bestellingenverwerken.goldrush > .row .col-sm-12 .px-2 > .row {
  display: flex;
  padding-top: 15px;
}
.bestellingenverwerken.goldrush > .row .col-sm-12 .px-2 .row .col-sm-2 {
  width: 16%;
}
.bestellingenverwerken.goldrush > .row .col-sm-12 .px-2 .row .col-sm-1 {
  width: 8%;
}
.bestellingenverwerken.goldrush > .row .col-sm-12 .px-2 .row .col-sm-2 .row {
  display: flex;
}
.bestellingenverwerken.goldrush
  > .row
  .col-sm-12
  .px-2
  .row
  .col-sm-2
  .row
  .col-sm-6 {
  text-align: right;
  padding-bottom: 10px;
}
.bestellingenverwerken.goldrush
  > .row
  .col-sm-12
  .px-2
  .row
  .col-sm-2
  .row
  .col-sm-4 {
  flex: 0 0 33%;
  max-width: 33%;
  width: 33%;
  padding: 0 15px 10px 15px;
}
.bestellingenverwerken.goldrush
  > .row
  .col-sm-12
  .px-2
  .row
  .col-sm-2
  .row
  .col-sm-5 {
  width: 41%;
  padding: 0 15px;
}
.bestellingenverwerken.goldrush
  > .row
  .col-sm-12
  .px-2
  .row
  .col-sm-2
  .row
  .col-sm-3 {
  width: 25%;
  padding: 0 15px;
}
.bestellingenverwerken.goldrush
  > .row
  .col-sm-12
  .px-2
  .row
  .col-sm-2.total-details
  .row
  .col-sm-12 {
  text-align: right;
}
.bestellingenverwerken.goldrush
  > .row
  .col-sm-12
  .px-2
  .row
  .col-sm-2.text-center {
  text-align: center;
  margin: 20px 0;
}
.bestellingenverwerken.goldrush
  > .row
  .col-sm-12
  .px-2
  .row
  .col-sm-2.text-center
  h4 {
  font-size: 23px;
}
.bestellingenverwerken.goldrush h3.h3titlezondermargintop {
  text-align: right;
  margin-top: 30px;
}
.bestellingenverwerken.goldrush h3.h3titlezondermargintop b {
  font-weight: normal;
}
.bestellingenverwerken.goldrush {
  padding-bottom: 80px;
}
.page-template-digikaart-multisite .col-sm-3 {
  width: 25%;
}
.page-template-digikaart-multisite .col-sm-4 {
  width: 33.33333333%;
}
/*.page-template-digikaart-multisite .col-sm-2 {width: 16.66666667%;}*/
.page-template-digikaart-multisite .ast-container #main {
  max-width: 1140px;
}
.facetwp-template .row.three.copyme-sec {
  margin-top: 0px !important;
}
.row.three.copyme-sec {
  margin-bottom: 13px;
}
.facetwp-template span.pull-right {
  font-weight: 200;
  float: initial !important;
}
.middle-header {
  height: 75.38px !important;
}
.page-template-digikaart-multisite #main > .container {
  max-width: 1140px;
  display: block;
}
.page-template-digikaart-multisite .facetwp-template .row {
  margin-right: -10px;
  margin-left: -10px;
}
.top-menu .elementor-widget-wrap {
  justify-content: flex-end;
  padding: 4px 0px !important;
}
.page-template-digikaart-multisite .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.page-template-digikaart-multisite .facetwp-template h1 {
  margin-top: 13px;
}
.page-template-digikaart-multisite .col-lg-12 {
  max-width: 1140px;
  margin: auto;
}
.page-template-custom-toolsdigikaart-multisite-php .row.introtext {
  margin: 0 -15px;
}
.page-template-custom-toolsdigikaart-php .facetwp-template input {
  background: #ffffff !important;
  border: 1px solid #666666 !important;
}
.order-num input[type="number"]:focus {
  outline: 2px solid #666666 !important;
}
.facetwp-template .row {
  display: flex;
  justify-content: space-between;
}
.introtext .p-2 {
  padding: 0.5rem !important;
}
.tp-widget-wrapper--left {
  margin: 0;
  max-width: 100%;
}
.page-template-digikaart-multisite .facetwp-template .col-sm-6 {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
}
.top-menu.footer-bar a {
  font-weight: 300;
}
.facetwp-template input {
  width: auto !important;
  padding: 0 6px;
  height: 30px;
  vertical-align: top;
  font-size: 18px !important;
  font-weight: 300;
}
.facetwp-template button {
  width: auto;
  height: 30px;
  font-size: 16px;
  border: 2px solid #000000;
  color: #000000;
  font-weight: 300;
  background: #efefef;
  line-height: 0;
  padding: 0 6px;
}
.facetwp-template h1 {
  font-weight: 400 !important;
  font-size: 40px !important;
}
.grey_block input.btn.btn-primary {
  background: #8ab08b;
  border: 1px solid #8ab08b;
  padding: 6px 12px;
  display: inline-block !important;
  height: 38px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
}
.grey_block input.btn.btn-primary:hover {
  background-color: #ff934f;
}
.grey_block .btn-primary:hover {
  background-color: #ff934f !important;
  border-color: #ff934f !important;
}
.facetwp-template {
  margin-bottom: 50px !important;
}
.facetwp-template input.btn.btn-sm.btn-primary {
  background: #8ab08b;
  border: 1px solid #8ab08b;
  font-size: 14px !important;
  font-weight: 400;
  padding: 4px 8px;
  line-height: 24px;
}
.facetwp-template input.btn.btn-sm.btn-primary:hover {
  background-color: #ff934f !important;
  border-color: #ff934f !important;
}
.bold button.btn.btn-sm.btn-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #ffffff;
  font-size: 14px;
}
.bold span {
  font-weight: 400;
}
.facetwp-template .row.three.copyme-sec {
  margin-top: -3px;
}
.introtext .facetwp-template button.btn.btn-sm.btn-secondary:hover {
  color: #ffffff !important;
}
.page-template-digikaart-multisite .site-content .ast-container {
  display: block;
  max-width: 1140px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.introtext .p-2.row.normal {
  text-transform: uppercase;
}
.cart-style .elementor-menu-cart__footer-buttons {
  grid-template-columns: inherit !important;
}
.facetwp-template .row.normal span {
  text-transform: uppercase !important;
}
.facetwp-template .row {
  margin-right: -15px;
  margin-left: -15px;
}
.facetwp-template .row.remove-mar.normal {
  margin-left: 0;
  margin-right: 0;
}
.page-template-digikaart-multisite #main .container {
  max-width: 1140px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.frm_submit button {
  color: #ffffff !important;
  width: auto !important;
}
header.entry-header .entry-title {
  font-size: 42px;
  font-weight: 500;
}
.frm_pro_form .frm_half {
  grid-column: span 12 / span 12;
}
.toc-design-sec .elementor-toc__list-item-text-wrapper:before {
  font-size: 9px !important;
  width: 22px;
  line-height: 24px;
  height: 22px;
  border-radius: 100px;
  text-align: center;
  font-size: 11px;
  border: 1px solid #89af8b;
  color: #89af8b;
  display: inline-block;
  margin-right: 16px;
}
.cart_totals .wc-proceed-to-checkout {
  padding: 0 !important;
}
.cart_item .elementor-menu-cart__product-remove.product-remove {
  bottom: 27% !important;
}

/* Product */
.sub-title {
  /*height: 66.03px;*/
  display: inline-block;
  line-height: 25px;
}
.woocommerce
  .facetwp-template
  ul.products
  li
  .vs_price_button_wrapper
  .astra-shop-summary-wrap {
  height: 40px;
}
.related .astra-shop-summary-wrap {
  height: 40px;
}
.summary .alert {
  text-align: left !important;
  padding: 0;
}
.summary {
  margin: 25px 0;
  border-radius: 10px;
  padding: 24px;
  background-color: #ffffff;
  border: 1px solid #bbbbbb;
}
/* Product End */
ul.products.elementor-grid li .mobile-title h2.woocommerce-loop-product__title {
  margin-bottom: 20px !important;
}
/*Digikaart End*/

/*First latter uppercase css start*/
body.archive
  .elementor-widget-icon-list
  .elementor-icon-list-items
  li.elementor-icon-list-item
  .elementor-icon-list-text::first-letter,
.elementor-icon-list-items
  li.elementor-icon-list-item
  .elementor-icon-list-text::first-letter {
  text-transform: uppercase !important;
}
/*First latter uppercase css end*/

/*order confirm*/
.woocommerce-order-received .row {
  display: flex;
}
.woocommerce-order-received ._ace462-message {
  border: 1px solid #e6e6e8;
  background: #fff;
  padding: 60px;
  padding: 50px 55px;
  position: relative;
  font-weight: 300;
  font-size: 16px;
  color: #000;
  line-height: 29px;
  font-weight: 300;
  margin-top: 60px;
  font-size: 17px;
}
.woocommerce-order-received ._ace462-message:after,
._ace462-message:before {
  position: absolute;
  width: 40%;
  height: 10px;
  content: " ";
  left: 12px;
  bottom: 12px;
  background: 0 0;
  -webkit-transform: skew(-5deg) rotate(-5deg);
  -ms-transform: skew(-5deg) rotate(-5deg);
  transform: skew(-5deg) rotate(-5deg);
  -webkit-box-shadow: 0 9px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 9px 15px rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.woocommerce-order-received ._ace462-signature:before {
  content: "";
  width: 99px;
  height: 25px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAZCAMAAAASXGAAAAAAXVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsMPPGAAAAHnRSTlMA4FeI10H3CQTu6KQsvWE4rs5zkxrGECKcS2p+tRTORgs0AAACsElEQVQYGbXBCXLkJgBA0Q9iBwntu7j/MaO2E8847UrcU+X3+IK1/CS3VZMvJVSWH5IGX7pB6tz7gZ/g0llUP/KmEXxBbw641pj4I1csteYfzcSzo5QB3KTUxJ/YQqf5MArJk2x042EXVhfH6yrTOz5oUfHsrFjKjGq4ysWrbKsSH3IrJM/GMmLLmL3FlpEXuXaa+TCdjeML+wRjGasWlnLxorW2/L/2gFRsvYMujtc0auYbhHZIj8/QCL7H8u7yiW+wZYSjnouFoeU7XG0a3gwDz8a8Sc3vFgPUR/JAt/NgF/7TofqOB+tHPkn72pni69jwt70FkgBrclIwlpFb433kNk6OUfJmBLIjdRKcb2QNzMiJDy73rS/FTEcY+KX1QOpAClIHfc1Nh8V6C8gAx8lDbzRb2al8dORy1QfQcqyAlXt/rLUpZop9tjizYaPFZm7zBSwdtAejAiUB1zXQc6s6iJGbnKaB6AdEu4IMS1lAnwwDYPuqOvpGL7yTwqGNZe+4zRKYhRvNiPUcwQGpzDgjgdPjQuQ2pSq6uoopHBVsqlPgVOaIPDh+Y5WEvoPq5FZ5bmYdIuB16LkNHnLZAKHYTA00kb7djr4d1n6FsZSMiy3IiSfDCqw1dCc3pbgJYRZgCt4CNkxwFA3Wd67b/cWmRva6XfYpaB0syQS91WoGGy7+5agdUJ+k0gE5TNxUGbjF0nBbT4UVZof1MOKkCapLIP1ELi3UqhayLaW9uPUVn8yxttzWibbyM4uqAiBV6QEdQn1hh2kxuoqVaNqBLC3MI7dkNsgWnNYWcLyLkl/mPVSOh1RqZXt1iu3y+9yE1Jf2iCInYZRfLY1YLXts+MTytardLDe3NNF02fFuq0ZIegatzJlAD+s+g8v64mVp9UGJUIqJGz/GZbnvMjt+wl/n1igi9J5B/wAAAABJRU5ErkJggg==');
  display: inline-block;
}
.woocommerce-order-received .col-md-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.woocommerce-order-received .btn-facebook {
  background-color: #4267b2;
  color: #fff;
}
.woocommerce-order-received .small {
  font-size: 80%;
  font-weight: 400;
}
.woocommerce-order-received .bank-info span {
  display: block;
}
.woocommerce-order-received .bank-info span b {
  font-weight: 500;
}
._ace462-message p a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
}
.woocommerce-order-received .woocommerce h2 {
  text-align: center;
}
._ace462-signature {
  font-size: 14px;
  color: #8ab08b;
  text-align: center;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name,
.woocommerce.woocommerce-checkout form #order_review td.product-name {
  overflow: hidden;
}
.shipping .woocommerce-shipping-methods .selected_point {
  text-indent: 0px;
}
.numbered-list .elementor-icon-list-item span.elementor-icon-list-text a {
  display: inline;
}
.account-orders-table tr th {
  font-weight: 600 !important;
}
.bestselling .container {
  padding: 0;
  max-width: 1170px;
}
.bestellingenverwerken input.eanchecker {
  border: #ebebeb solid 2px;
}
.bestellingenverwerken .buttonbg_orange:hover {
  background-color: #db6618;
}
.bestellingenverwerken .buttonbg_orange {
  background-color: #ea7425;
}
.col-sm-3.containsimage {
  width: 25%;
  display: inline-block;
}
.bestellingenverwerken .bestelling_button {
  padding: 10px 30px;
  text-align: center;
  color: #fff;
  margin-right: 16px;
  text-decoration: none;
}
.bestellingenverwerken .login-username .input {
  display: block;
  margin: 0 auto;
}
.bestellingenverwerken .login-password {
  font-size: 18px;
  display: block;
}
.bestellingenverwerken .login-password .input {
  display: block;
  margin: 0 auto;
}
.bestellingenverwerken .login-submit .button-primary {
  padding: 10px 90px;
  background-color: #98cb23;
  color: #fff;
  border: 0px;
  font-weight: bold;
  font-size: 18px;
}
.bestellingenverwerken .topinfo {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 20px;
  display: inline-block;
}
.bestellingenverwerken .titlefont {
  font-size: 18px;
}
.bestellingenverwerken .alert-danger {
  width: 100%;
  padding: 0;
  background: none;
  border: none;
  color: #000;
  font-weight: 400;
  text-align: left;
}
.bestellingenverwerken .eanchecker {
  padding: 10px;
  display: inline-block;
  margin-right: 20px;
}
.bestellingenverwerken input.eanchecker {
  border: #ebebeb solid 2px;
  width: 250px;
}
.bestellingenverwerken input.eanchecker:focus {
  border: #98cb23 solid 2px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.bestellingenverwerken .bestelling_button_times {
  padding: 10px 30px;
  text-align: center;
  color: #fff;
  background-color: #999;
  border: none;
  margin-right: 0;
  margin-right: 16px;
}
.bestellingenverwerken .bestelling_button_times:hover {
  color: #fff;
  background-color: #888;
  border: none;
  margin-right: 16px;
}
.bestellingenverwerken .bestelling_button {
  padding: 10px 30px;
  text-align: center;
  color: #fff;
  margin-right: 16px;
  text-decoration: none;
}
.bestellingenverwerken .bestelling_button:hover {
  color: #fff;
}
.bestellingenverwerken .bestelling_button:focus {
  color: #fff;
}
.bestellingenverwerken .buttonbg_green {
  background-color: #98cb23;
}
.bestellingenverwerken .buttonbg_orange {
  background-color: #ea7425;
}
.bestellingenverwerken .buttonbg_blue {
  background-color: #5d9aea;
}
.bestellingenverwerken .buttonbg_purple {
  background-color: #9854bc;
}
.bestellingenverwerken .buttonbg_green:hover {
  background-color: #98cb23;
}
.bestellingenverwerken .buttonbg_orange:hover {
  background-color: #db6618;
}
.bestellingenverwerken .buttonbg_blue:hover {
  background-color: #4186e0;
}
.bestellingenverwerken .buttonbg_purple:hover {
  background-color: #853cad;
}
.bestellingenverwerken .containsimage img {
  margin: 0 auto;
  display: block;
}
.bestellingenverwerken .containsimage span.title {
  font-size: 20px;
  font-weight: 600;
}
.bestellingenverwerken .bestelling_1 {
  font-weight: 500;
  font-size: 18px;
}
.bestellingenverwerken .bestelling_2 {
  min-width: 100px;
  display: inline-block;
}
.bestellingenverwerken .bestelling_3 {
  min-width: 200px;
  display: inline-block;
}
.bestellingenverwerken .titlefont strong {
  font-weight: 600;
  margin: 0 5px;
}
.page-template-bestellingen2 .site-content .ast-container {
  display: block;
}
.eanchecker-details fieldset .d-inline-block {
  display: inline-block !important;
}
.eanchecker-details fieldset {
  border: none;
  padding: 0;
}
.woocommerce form .form-row label {
  text-align: left;
}
.woocommerce .select2-container .select2-selection--single {
  border: 1px solid #ccc;
  border-radius: 0;
}
.introtekst .greycard {
  padding: 30px;
  background-color: #efefef;
  margin-top: 20px;
}
.introtekst .greycard_heading {
  font-size: 20px;
  font-weight: 500;
  color: #606060;
  display: block;
  margin-bottom: 0;
}
.introtekst .revamp_field {
  display: block;
  padding: 8px;
  width: 100%;
}
.introtekst .greycard .greycard_heading i.fas {
  margin-right: 5px;
}
.introtekst .revamp_label {
  display: block;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  margin-bottom: 5px;
  margin-top: 15px;
}
.introtekst .containsimage img {
  margin-bottom: 20px;
}
.introtekst button.revamp-btn {
  border: none;
  padding: 6.5px 16px 2.5px 16px;
  font-size: 18px;
  line-height: 30px;
}
.introtekst button.revamp-btn i.fa-check:before {
  color: #fff;
  font-size: 15px;
}
.introtekst {
  margin-bottom: 80px;
}
.introtekst .revamp_field,
.introtekst input.revamp_field_center,
.introtekst .selectpicker {
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 5px 10px 0 10px;
  line-height: 30px;
  font-size: 15px;
  height: auto;
}
.introtekst .col-sm-6 {
  max-width: 50%;
  width: 50%;
  flex: 0 0 50%;
}
.introtekst .row {
  display: flex;
}
.introtekst br {
  display: none;
}
.introtekst .col-sm-12 {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
}
.introtekst .col-sm-12 br {
  display: none;
}
.introtekst .col-sm-6 {
  max-width: 50%;
  width: 50%;
  flex: 0 0 50%;
  padding-right: 50px;
}
.introtekst .row {
  display: flex;
}
.introtekst br {
  display: none;
}
.introtekst .col-sm-12 {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
}
.introtekst .col-sm-12 br {
  display: none;
}
.introtekst .col-sm-6:last-child {
  padding-right: 0;
}
.introtekst .selectpicker {
  padding: 15px 10px;
}
.introtekst .selectpicker {
  padding: 10px 15px;
  width: 100%;
  background-position: 99% center;
}
.ordernummer-details button {
  border: none;
  padding: 6.5px 16px 2.5px 16px;
  font-size: 18px;
  line-height: 30px;
  display: block;
  margin: 15px auto 0 auto;
}
.ordernummer {
  margin-bottom: 50px;
}
.ordernummer-details input.revamp_field {
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 5px 10px 5px 10px;
  line-height: 30px;
  font-size: 15px;
  height: auto;
}
.ordernummer-details h4 {
  text-align: center;
}
.ordernummer-details button .fa-search:before {
  font-size: 18px;
  margin-right: 5px;
}
.introtekst .greycard label {
  font-weight: normal;
}
.introtekst button.revamp-btn {
  margin-top: 50px;
}
.facetwp-template.inkoop-template input {
  width: 50px !important;
}
bdi {
  font-weight: 500 !important;
}
div#whyus {
  position: relative;
}
#whyus h4.modal-title {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  line-height: normal;
}
#whyus .modal-header button.modal-close {
  position: absolute;
  right: 10px;
  border-radius: 100%;
  padding: 2px 5px;
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  top: 15px;
}
#whyus .modal-body h2 {
  margin: 10px 0;
}
#whyus div > div.modal-footer {
  display: none;
}
#whyus .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
#whyus .modal-body .col-sm-12 {
  padding: 0 10px;
}
#whyus.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
#whyus.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#whyus .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
#whyus.fade.in {
  opacity: 1;
}
#whyus .modal.showpopup .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
#whyus .modal.showpopup .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out,
    -o-transform 0.3s ease-out;
}
#whyus.fade.showpopup {
  opacity: 1;
  display: block;

  z-index: 99999;
}
.frm_style_formidable-style-3.with_frm_style
  .form-field
  input:not([type="file"]):focus,
.frm_style_formidable-style-3.with_frm_style textarea:focus {
  border-color: #8ab08b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #8ab08b;
}

.woocommerce-MyAccount-content
  table.woocommerce-orders-table.woocommerce-MyAccount-orders
  td {
  text-align: left !important;
  padding: 9px 12px;
}
.page-template-bestellingen2.modal-open {
  overflow: hidden;
}
.page-template-bestellingen2.modal-open:after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.5;
}
.page-template-bestellingen2 .site-content .ast-container .container {
  max-width: 1200px;
  margin: auto;
}
.img-star.remove-desk {
  width: 126px;
}
#payment abbr.required {
  font-weight: 400;
  color: #000000;
}
.woocommerce-terms-and-conditions-wrapper p {
  font-size: 16px !important;
}
.satisfaction .trustpilot_score span.review {
  color: #323232 !important;
}
.satisfaction .trustpilot_score span.review,
.satisfaction .trustpilot_score span.rating {
  color: #323232 !important;
}
.trustpilot_score {
  display: flex !important;
  width: auto;
}
.satisfaction .trustpilot_score {
  width: auto;
  display: flex !important;
  align-items: center;
  color: #323232;
}
.trustpilot_score span.review {
  color: #ffffff !important;
}
.trustpilot_score span.rating {
  color: #ffffff !important;
}
.trustpilot_score {
  width: auto !important;
  display: flex !important;
}
.review-section .review-star.mobile-star {
  display: none;
}

.page-template-digikaart-multisite .facetwp-template input[type="text"] {
  border: 1px solid #666 !important;
  border-radius: 3px !important;
}
.page-template-digikaart-multisite
  .facetwp-template
  input[type="text"]:focus-visible,
.page-template-digikaart-multisite
  .facetwp-template
  input[type="text"]:visited {
  border: 1px solid #000 !important;
  outline: #000 !important;
}
.page-template-digikaart-multisite .facetwp-template input[type="text"]:focus {
  outline-color: #000 !important;
  border: 2px solid #000 !important;
  border-radius: 3px !important;
}
.introtext .facetwp-template button:focus {
  border-radius: 5px !important;
}
.facetwp-template button [type="button"]:focus,
.facetwp-template button [type="submit"]:focus,
.introtext .facetwp-template button {
  width: auto !important;
  border-radius: 0 !important;
}

.facetwp-template button {
  width: auto;
  height: 30px;
  font-size: 16px;
  border: 2px solid #000000;
  color: #000000;
  font-weight: 300;
  background: #efefef;
  line-height: 0;
  padding: 0 6px;
}
.introtext .facetwp-template button:focus {
  border-radius: 5px !important;
}
.introtext .facetwp-template button {
  border-width: 2px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}
.facetwp-template input[type="text"] {
  border: 1px solid #666 !important;
}

.introtext .pt-5 {
  padding-top: 3rem !important;
}
/*.page-template-digikaart-multisite .facetwp-template input[type=submit] {
background: #ff934f !important;
border: 1px solid #ff934f;
padding: 6px 12px;
display: inline-block !important;
height: 38px;
line-height: 24px;
font-size: 16px;
font-weight: 400;
}*/
.benefit-title {
  font-weight: 400 !important;
  margin-right: 120px;
  margin-bottom: 30px;
}
.product-right-benefit h6 {
  margin-bottom: 20px;
  color: #000000;
  text-decoration: underline;
}
.product-right-benefit a.bekijk-info {
  width: 100%;
  border: 1px solid #ff934f;
  border-radius: 5px;
  padding: 10px 20px 7px 20px !important;
  color: #ffffff;
  background: #ff934f;
  margin-left: 0;
}
.product-right-benefit a.bekijk-info:hover {
  background: #89af8b;
  border-color: #89af8b;
  text-decoration: none !important;
}

.alternativ_product {
  padding: 20px;
  border: 1px solid #89af8b;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px !important;
}
.benefit-title span {
  color: #89af8b;
}
.voordeel {
  position: absolute !important;
  top: 25px;
  right: -40px;
  background: #89af8b;
  transform: rotate(38deg);
  width: 180px;
  text-align: center;
  color: #ffffff;
  line-height: 26px;
  padding-top: 4px;
  font-size: 13px;
}
.product-benefit {
  width: 20%;
  margin-right: 10px;
}
.benefit-section {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 15px;
}
.usp-product-page {
  margin-bottom: 20px !important;
  display: block;
}
.form-row.custom-checkboxes label.woocommerce-form__label.checkbox.custom-one {
  display: flex !important;
}

.form-row.custom-checkboxes{
  padding: 0 !important;
}

a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: none !important;
}

/*  */

.vs_after_anchor_wrapper span.ast-on-card-button.ast-onsale-card {
  display: none !important;
}

span.ast-on-card-button.ast-onsale-card.newonsale.onsale1 {
    background: #de3939 !important;
    border-radius: 20px 0 !important;
	color: #fff !important;
}

/* Blog design */
.geen-categorie h3.uael-post__title a {
    margin-bottom: 20px !important;
    height: 50px !important;
    overflow: hidden !important;
}


.geen-categorie .uael-post__excerpt {
    margin-bottom: 20px !important;
	/*height: 81px !important;*/
	

}
.blogs-home span.elementor-button-content-wrapper {
    position: absolute;
	bottom: 60px;
}
.blogs-home .uael-post__content-wrap {
    height: 350px !important;
}

.blogs-home .uael-post__excerpt{
	/*height: 100px !important;*/
	overflow: hidden !important;
}
.geen-categorie h3.uael-post__title a {
    margin-bottom: 20px !important;
    height: 60px !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
	line-height: 30px;
}
.other_country_info {
    background: #d7e3d7;
    text-align: center;
    padding: 10px 20px;
}
.other_cun_title {
    color: #000000;
    margin-bottom: 10px;
}
.blogs-home .uael-post__bg-wrap{
	padding-bottom: 0px;
}
.blog-bottom{
	position: relative !important;
}
/*cbdsense it*/

.footer .fa-angle-double-right:before{
	display: none;
}

.review>div.bg-light {
    background: #f8f9fa!important;
    padding: 50px;
    margin-bottom: 30px;
    text-align: left!important;
}

.review.row .col-md-3.text-center {
    width: 25% !important;
}
.review.row .col-md-9.stars.pt-3.pt-md-0 {
    width: 75% !important;
}

.review.row b.d-block.pt-2 {
    display: block !important;
	padding-top: 10px;
    text-align: left;
}
.review.row .col-sm-12.bg-light.p-5 {
    width: 100% !important;
}
.review.row.py-3 .row {
    display: flex;
    align-items: start !important;
}
.mobile-menu .fa-angle-double-right:before{
	display: none;
}
/* blog design */

/*  */



/* Popup design Start*/
/*.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}*/

.from_country_info {
    display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
}
.from_country_info span {
    color: #000000ad;
}
.from_country_info .text{
	margin-top: 0px !important;
}

body .from_country_info img.img_home {
    background-image: url('/wp-content/themes/astra-child/images/home-icon.png');
    border: 0;
    background-size: contain !important;
}

div#customGeoModal {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
z-index: 99999;
  
}

.geoModal {
  background: #FAFDFF;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 95%;
  max-width: 600px;
  box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.09), 0px 11px 12px 7px rgba(0, 0, 0, 0.02);
  -moz-transition: all 120ms;
  -webkit-transition: all 120ms;
  -o-transition: all 120ms;
  transition: all 120ms;
  z-index: 99;
  padding: 15px;
  color: #ffffff;
}




/* Close button style */
.close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
}
body .geoModal a img{
  width: 52px;
  height: 35px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

body .geoModal a img.img_en_us {
  background-image: url('/wp-content/themes/astra-child/images/usa.jpg');
}
body .geoModal a img.img_fr_fr{
background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wgARCAA7AF8DASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAAEDBQcCBAb/xAAaAQACAwEBAAAAAAAAAAAAAAAABQECBwQG/9oADAMBAAIQAxAAAAH4lCccrsa2xrO9gKekADEY5I1GkHXLLUqa9flZY11jWd7AU9IAGIxyRqNJGmTSpr1+VljXWNZ3sBT0gAYjHJGo0kaZNKp167LIbHyWETuwCnoAAxGP0RqNHjfbLf/EACAQAAECBwADAAAAAAAAAAAAAAEQMQADBREgMzUVIyX/2gAIAQEAAQUCvF4vFOP0cJmxA5dKd0cJmxA5dKd0cJmxA5dKd0cJmxA5dKd0cJmxA5dKd0cJmxA5dKd0cJmxA9hFhFhFPA8jhMHstFoAEf/EABoRAAIDAQEAAAAAAAAAAAAAABAxAAECESH/2gAIAQMBAT8BlM5RpnKNM5RpnN+Ts//EABgRAAMBAQAAAAAAAAAAAAAAAAECIDEA/9oACAECAQE/AebDTYabDTYZ/8QAGxAAAgIDAQAAAAAAAAAAAAAAAiABBHJzsRD/2gAIAQEABj8C9q7R6p5S9TcPVPKXqbh6p5S9TcPVPKXqbh6p5S9TcPVPKXqbh6p5S9XaPVPKU//EAB8QAAEEAwADAQAAAAAAAAAAAAEAETFRIDDwIUFh4f/aAAgBAQABPyEk58lOsp1lGnOOIzH9E5spzZRH2Kk0Zci8KTRlyLwpNGXIvCk0Zci8KTRlyLwpNGXIvCLx8L5L5KM44HBKbSbSdQv/2gAMAwEAAgADAAAAEPafPMZPafPAFfafPAFcoPPB3v/EABkRAAIDAQAAAAAAAAAAAAAAAAExABARcf/aAAgBAwEBPxCKsRnkIGUq08hVKtPIVSrDnkI5P//EABkRAAMBAQEAAAAAAAAAAAAAAAABEKERkf/aAAgBAgEBPxAzOu5nXczrnR/J1o4f/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQBR8BAgMaFh8RFBIYHB/9oACAEBAAE/EBXp12y7ZEhPie4W7wPNd4u8RgDYVsGsQy2VfXAtg1iGWyr64FsGsQy2VfXAtg1iGWyr64FsGsQy2VfXAtg1iGWyr64ENzD7KkKkKEIPkPdwtx77eaiKiK8D+iv/2Q==');
}
body .geoModal a img.img_de_de{
background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wgARCAAmADoDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAcBAwYEAv/EABgBAAMBAQAAAAAAAAAAAAAAAAQFBgAH/9oADAMBAAIQAxAAAAFWeSNmrusJu4UzkXDGXB9BNlVrZov4mGvP2pu8Ju4UzjXDHXB9AW1WtmmDgGvP2lughjONcge/LQbNP//EAB4QAAEEAwADAAAAAAAAAAAAAAABBBE0BhAxAhIh/9oACAEBAAEFAlX7JiNMeVNr0xGmPKm16YjTHlTa9MRpjyptfFZ9TEkhmPKkEEKf/8QAGhEAAgMBAQAAAAAAAAAAAAAAADIBAgMFEP/aAAgBAwEBPwEzU5SWJ8zU5SWJ8zU5SWJP/8QAGhEAAgIDAAAAAAAAAAAAAAAAAgUAEDI0cf/aAAgBAgEBPwGNNo4owLttNo4owLttNo4owLtf/8QAGhAAAQUBAAAAAAAAAAAAAAAAAwEQIHJzwf/aAAgBAQAGPwJj6cY1FkfTjGosj6cY1FkfTjGosj6cY1Fh/8QAHxAAAgMAAgIDAAAAAAAAAAAAAAEQETFRoSFxQWGR/9oACAEBAAE/IWW8styxm/SkxN8lvkWa/wBNI6qXFkLEaR1UuLIWI0jqpcWQsRaYX+h3oBQhiei4qvg//9oADAMBAAIAAwAAABBx8n7z2n4ACH3/xAAaEQACAwEBAAAAAAAAAAAAAAAAARAxwZGh/9oACAEDAQE/ECoXtgsVHuydQ3TBj//EAB0RAQABBAMBAAAAAAAAAAAAAAEAEFGx8GGBkaH/2gAIAQIBAT8Qie8wRbLQp9ZgmpxCg9jBBstCf//EACUQAAEDAwMDBQAAAAAAAAAAAAEAEVEQMfAhYaFBcYEgkdHh8f/aAAgBAQABPxAGSPVfvJwCTKdicyjN8/WmQ1Wlbz3T2QyXNNMDGmPhWO1OMuaaYuFMfCsUf4lzT6FsfCsdqCfEtUG49VvoESRrZoGIM2TJqFvBN22T8L//2Q==');
}
body .geoModal a img.img_da_dk{
background-image: url('/wp-content/themes/astra-child/images/dk.jpg');
}
body .geoModal a img.img_nl_nl{
background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wgARCAApAD4DASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAAYBAwcCBAX/xAAZAQEBAAMBAAAAAAAAAAAAAAAAAQQGBwX/2gAMAwEAAhADEAAAAV6GI8foy6MQLoxAu9/f6rUTKDb+a6uZQJq5lAauZRMqFHojesagvCgvCjuzuP/EAB4QAAICAgIDAAAAAAAAAAAAAAAEFRYBIAIxBQYw/9oACAEBAAEFAt8EA8QD5APkA+QD5APkA+Y8C98be0W9ot7Rb2i3tFvaLe0Y9uayZ34me9uPf//EABwRAAAHAQEAAAAAAAAAAAAAAAABAgQTFVORIP/aAAgBAwEBPwGwa6F0WDXQuiwa6F0WDXQuiRIkSJEiRPn/xAAcEQABBAMBAAAAAAAAAAAAAAAAAgQTURIVoQH/2gAIAQIBAT8BiXREuiJdES6NE7rpoXddNC7rponddMjIyPVH/8QAHBAAAQUBAQEAAAAAAAAAAAAAAAIDM5KhNDBA/9oACAEBAAY/AvCNNiNNiNNiNNiNNiNNiNNiNNvGBjTnY052NOdjTnY052NOdjSBnfh//8QAHxAAAgEFAAMBAAAAAAAAAAAAAAERMVHR8PEwocEg/9oACAEBAAE/IW3NWS7sl3ZLuyXdku7Jd2O5qxy/GcGcGcGcGcGcGJv4/C1vZ7NzI3MjcyNzI3MjcyG272VP9tDKngv/2gAMAwEAAgADAAAAEO884OMcdvf/AO//xAAbEQEAAgIDAAAAAAAAAAAAAAAAEWEB8cHR4f/aAAgBAwEBPxDHkmpNSZi4Xa5cuXIQhD//xAAaEQADAQEBAQAAAAAAAAAAAAAAYZEBIRBB/9oACAECAQE/EH4Pwfg3BeBOBODc/mDOPTgf/8QAIRAAAgAGAwADAAAAAAAAAAAAAAERITHB8PEgQVEwcaH/2gAIAQEAAT8QWddnpuDcG4Nwbg3A4/h6xlmqmMzIbmQ3MhuZDcyG5kNyNnQxn8LIqThzssssssoYa5RKZy9fNDW2lLs/Q+dT6P/Z');
}
body .geoModal a img.img_it_it{
background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wgARCAAoAD0DASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAYBAgcEBf/EABgBAAMBAQAAAAAAAAAAAAAAAAIDBQYH/9oADAMBAAIQAxAAAAHxwg8o4PqE+hfMd2LHE6TmvSyLtYmKHH3B9Qn0L5jmx44nSc1q2RdqBQ4+3voBfMdBOk5bgi5//8QAGhAAAQUBAAAAAAAAAAAAAAAAEAABBAYzNP/aAAgBAQABBQIVvYSupMa3uJXUmNb3ErqTGt7iV1JjW9hK6ky//8QAGxEAAgIDAQAAAAAAAAAAAAAAAAECBAUyMxD/2gAIAQMBAT8BKPFGH2kPyjxRh9pD8o8UYjaQz//EABcRAAMBAAAAAAAAAAAAAAAAAAABAxD/2gAIAQIBAT8BGW1ltZbP/8QAGxAAAQUBAQAAAAAAAAAAAAAAAwECEHJzsSD/2gAIAQEABj8Cg9Uk+ju+T1ST6O75PVJPo7vk9Uk+ju+T1ST6O7P/xAAeEAABAwUBAQAAAAAAAAAAAAABABBRESExQfCR8f/aAAgBAQABPyEk1yqmUXRsuZzfQqmVXe59RyW4El+xJt0cluBJfsSbdHJbgSX7Em3RBrhUMIOjZcTi+hUMKu9j4v/aAAwDAQACAAMAAAAQmX9kWX9Vjf8AIf/EABoRAAMAAwEAAAAAAAAAAAAAAAABsRExoSH/2gAIAQMBAT8QbKKcKpoMopxqmhgopyqjeH//xAAXEQADAQAAAAAAAAAAAAAAAAAAATEQ/9oACAECAQE/ECiFtEIWUQs//8QAIBAAAgAFBQEAAAAAAAAAAAAAAAEwMWGRoRARIVFxwf/aAAgBAQABPxBBuU+ysuMe829cmh6BWXGb6BnQJiCzoExBZ0CYgmG5T6Kywxbya1yaHgFZYRPoH//Z');
}
body .geoModal a img.img_en_gb{
background-image: url('/wp-content/themes/astra-child/images/gb.jpg');
}
body .geoModal a img.img_es_ar{
background-image: url('/wp-content/themes/astra-child/images/es.jpg');
}

body .geoModal a img.img_es_es{
	background-image: url('/wp-content/themes/astra-child/images/es.jpg');
}

.from_country_info .text {
    text-align: center;
    color: #000000;
    font-size: 15px;
    text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 500;
}
.other_conutry .text {
    font-size: 13px !important;
    text-align: center;
    color: #000000;
    text-decoration: underline;
}
.geoModal .modal-metacontent h6.country_from_title {
    text-align: center;
    margin: -40px 70px 20px;
}
body .geoModal a:first-child {
    padding-left: 0px !important;
}
body .geoModal a {
  padding: 0 0 0 20px !important;
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left 2px;
  border-left: 0;
  font-weight: normal !important;
  font-size: 16px !important;
}

body .geoModal a {
  /*padding: 0 10px !important;*/
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: left 5px;
}
.from_country_info img {
    width: 90px !important;
    height: 60px !important;
    background-size: cover !important;
    border: 1px solid #000000;
}
/*.geoModal span#closeGeoModalBtn {
  font-size: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: #8ab08b !important;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  line-height: 30px;
}*/
.geoModal span#closeGeoModalBtn {
    font-size: 30px !important;
    position: absolute;
    background: #8ab08b !important;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
    padding: 3px;
}
.close {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    font-size: 24px !important;
    cursor: pointer !important;
    line-height: 30px;
}

.geoModal .from_country_info a img {
  margin: 0 auto;
  display: block;
}
.geoModal .modal-metacontent {
  margin-top: 35px;
}
.geoModal .modal-metacontent h6.country_from_title {
  text-align: center;
}
.modal-metacontent hr {
    display: none;
}
.geoModal .other_conutry {
  margin: 0 auto;
  display: flex;
  text-align: center;
  justify-content: center;
}
body .geoModelOpen div#customGeoModal{
height: 100vh;
overflow-y: hidden;
}
body.geoModelOpen {
  overflow-y: hidden;
}
.geoModelOpen:before {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000000e6;
  content: "";
  z-index: 99999;
}

/*Popup design End */

/* Checkout hide sections */

body.woocommerce-checkout .topup-bar,
body.woocommerce-checkout .middle-header,
body.woocommerce-checkout .smal-header-info,
body.woocommerce-checkout .mobile-section-hed,
body.woocommerce-checkout .topbar-menu{
    display:none !important;
}


/* Checkout hide sections */


/*new heading css start desktop version 2-10-2024*/
.title-h1 [class*="title"]{font-size: 60px;     line-height: 1.1em;     color: #FFFFFF;    font-weight: 300;}

.title-h2 [class*="title"]{font-size: 32px; line-height: 1.3em; font-weight: 500;}
.title-h2.w-400 [class*="title"]{font-weight: 400;}

.title-h3 [class*="title"]{font-size: 28px; line-height: 1.2em; font-weight: 500;}
.title-h3.s-small [class*="title"]{font-size: 26px; line-height: 1.3em;}

.title-h4 [class*="title"]{font-size: 24px; line-height: 1.2em; font-weight: 500;}

.title-h5 [class*="title"]{font-size: 20px;font-weight: 500;}
.title-h6 [class*="title"]{font-size: 18px;}
/*new heading css end desktop version 2-10-2024*/


@media (min-width: 768px) {
  #whyus .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}

@media (min-width: 0px) and (max-width: 992px) {
  p {
    margin: 0 0 10px !important;
  }
}

@media (min-width: 992px) {
  .topbar-menu .elementor-nav-menu:after {
    display: none;
  }
  .topbar-menu
    .elementor-nav-menu__align-justify
    .elementor-nav-menu--layout-horizontal
    .elementor-nav-menu
    > li {
    flex-grow: unset;
  }
  .topbar-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
    display: block;
    flex: 0;
  }
  .topbar-menu .elementor-nav-menu--layout-horizontal,
  .topbar-menu
    .elementor-nav-menu__align-justify
    .elementor-nav-menu--layout-horizontal
    .elementor-nav-menu
    > li
    > a {
    display: block;
  }
  .topbar-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    justify-content: space-between;
  }
  .topbar-menu .elementor-nav-menu:after {
    display: none;
  }
  .top-menu .elementor-container {
    justify-content: right;
  }
}

@media (max-width: 1260px) {
  .align-cart a#elementor-menu-cart__toggle_button {
    padding: 0 !important;
  }
  .cart-style .elementor-menu-cart__main {
    right: 0px !important;
  }
  #whyus.fade.showpopup {
    top: 40px;
  }
  #whyus h4.modal-title {
    font-size: 20px;
  }
  .page-template-bestellingen2 .site-content .ast-container .container {
    max-width: 90%;
  }

  .eanchecker-details fieldset .d-inline-block {
    margin: 10px 0;
  }

  .col-sm-3.containsimage {
    width: 100%;
    display: block;
  }
}

@media (max-width: 1199px) {
  .woocommerce-checkout-review-order td.product-name {
    height: 150px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .queency-part select.aelia_cs_currencies {
  -webkit-appearance: none;
  appearance: none;
    background-position: 90% center !important;
  }
}
@media (max-width: 1024px) {
    .woocommerce .facetwp-template ul.products li.product, .woocommerce-page .facetwp-template ul.products li.product, .facetwp-template .woocommerce ul.products li {
      margin-bottom: 0 !important;
  }
  .woocommerce .elementor-widget-wc-archive-products .products {
      grid-column-gap: 20px;
      grid-row-gap: 20px !important;
  }
  .woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    margin-top: 0;
}
.woocommerce .facetwp-template ul.products li.product, .woocommerce-page .facetwp-template ul.products li.product, .facetwp-template .woocommerce ul.products li {
    margin-bottom: 0 !important;
}
    /*new heading css start mobile version 2-10-2024*/
    
    .title-h2 [class*="title"]{font-size: 26px;}
    .title-h3 [class*="title"]{font-size: 24px; font-weight: 500;}
    .title-h4 [class*="title"]{font-size: 22px;}
    .title-h5 [class*="title"]{font-size: 18px;}
  
    /*new heading css start end version 2-10-2024*/
.elementor-mobile-align-center.de-mobile-menu .elementor-button-icon svg {
  font-size: 33px;
  top: -10px;
}
  .archive .ast-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .bestellingenverwerken.goldrush > .row {
    display: block;
  }
  .bestellingenverwerken.goldrush .col-sm-8,
  .bestellingenverwerken.goldrush .col-sm-4 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    padding-bottom: 20px;
  }
  .bestellingenverwerken.goldrush > .row .col-sm-12 .px-2 .row .col-sm-2 {
    width: 100%;
  }
  .bestellingenverwerken.goldrush .px-2.roboto {
    display: none;
  }
  .all-orders-details > div {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    margin: 0 0 20px 0;
  }
  .all-orders-details div.orders-part h3 {
    font-size: 16px;
  }
  .order-title h3 {
    font-size: 18px;
  }
  .order-title h6 {
    font-size: 16px;
  }
  .orders-part span.fa span {
    font-size: 16px !important;
  }
  .trust_review_section .trust_review .data {
    display: block;
    text-align: left;
    width: 100%;
  }
  .trust_review_section .trust_review .data > div {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    text-align: center !important;
  }
  .trust_review_section .trust_review .data > div b {
    text-align: center;
  }
  .trust_review_section .trust_review .data > div span {
    display: block;
    margin: 0 auto 10px auto;
  }
  #loginform {
    padding: 0 0 20px 0;
  }
  .mobile-menu.de-menu .elementor-menu-toggle {
    background-image: url('/wp-content/themes/astra-child/./images/de-menu-toggle.svg');
    background-position: top center;
  }
  .mobile-menu .elementor-menu-toggle,
  .dgwt-wcas-om-bar .dgwt-wcas-om-return {
    background-image: url('/wp-content/themes/astra-child/./images/menu-toggle.svg');
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center left;
  }
  .mobile-menu .eicon-menu-bar:before,
  .mobile-menu .eicon-close:before {
    opacity: 0;
  }
  .mobile-menu .elementor-nav-menu {
    padding: 0 15px;
  }
  .mobile-menu .elementor-nav-menu .elementor-item {
    position: relative;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 17px !important;
  }
  .mobile-menu .elementor-nav-menu .elementor-item:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 4px;
    background-color: #8ab08b;
    left: -15px;
    top: 0;
    opacity: 0 !important;
  }
  .mobile-menu .elementor-nav-menu .current-menu-item .elementor-item:before,
  .mobile-menu .elementor-nav-menu .elementor-item:hover:before {
    opacity: 1 !important;
  }
  .mobile-menu .elementor-nav-menu .current-menu-item .elementor-item {
    font-weight: 500 !important;
    background: none !important;
  }
  .dose_ext_btn span {
    font-size: 14px;
  }
  .main-header {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    z-index: 999;
  }
  .mobile-menu .uael-nav-menu li a::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 4px;
    background-color: #8ab08b;
    left: -15px;
    top: 0;
    opacity: 0 !important;
  }
  .mobile-menu .uael-nav-menu li a:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUBAMAAACpAtpbAAAAHlBMVEUAAACHr4eHr4+LsY2Jr4uJr4uKr4uJr4qJr4uJr4sn//2cAAAACXRSTlMAICB/gL/P39/BE1bJAAAAKElEQVQI12NggIAMBTBl2QSmmGeQxAVTLNPBlGchhCNADIchXIABAQBmjgwsEZbU9QAAAABJRU5ErkJggg==');
    content: "";
    width: 15px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    right: 5px;
    top: 18px;
    background-size: 9px;
    opacity: 1 !important;
  }
  .mobile-menu .uael-nav-menu li.current-menu-item a:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUBAMAAACpAtpbAAAAGFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAABcYkG9AAAAB3RSTlMAPL/A7/b7CDGmfwAAACdJREFUCNdjYICAMAEwpZ4IppjKSOKCKWYIZZ4I4QgQw2FwE2BAAACPcglhVdjj1AAAAABJRU5ErkJggg==');
    content: "";
    width: 15px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    right: 5px;
    top: 18px;
    background-size: 9px;
    opacity: 1 !important;
  }
  .oil-box2 .elementor-cta__bg.elementor-bg {
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: 85% 50%;
  }
  .mobile-section {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
  }
  .vs_count_order_wrapper {
    display: none;
  }
  .vs_top_wrapper {
    margin-bottom: 20px;
  }
  .term-description p,
  .vs_archive_description {
    margin-bottom: 0;
    font-weight: 300;
  }
  .read_btn-sec {
    margin-top: 20px;
  }
  .vs_archive_description {
    margin-bottom: 0;
  }
  .mobile-section .flyout-btn button {
    background: #f1f1f1;
    color: #000;
    border: 1px solid #ccc;
    font-size: 16px;
    height: 34px;
    width: 80px;
    line-height: 30px;
  }
  .mobile-section .flyout-btn button span.filter-icon img {
    width: 13px;
    margin-top: -4px;
    margin-right: 5px;
  }
  .woocommerce .woocommerce-ordering select {
    line-height: 30px;
    width: 240px;
  }
  .vs_help_bar {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  body .facetwp-template nav.woocommerce-pagination {
    margin-top: 40px !important;
    text-align: center;
    margin-bottom: 0;
  }
  .uael-submenu-icon-arrow
    .uael-nav-menu
    .parent-has-child
    .sub-arrow
    i:before {
    background: url('/wp-content/themes/astra-child/images/select-arrow.svg');
    background-size: 13px;
    background-position: right center;
    display: block;
    background-repeat: no-repeat;
    content: "";
    width: 15px;
    height: 15px;
  }
  .mobile-menu .uael-nav-menu {
    width: 100%;
  }
  .mobile-menu .uael-nav-menu li a {
    border-bottom: 1px solid #ccc;
    padding-left: 0 !important;
    margin-left: 0;
  }
  .mobile-menu .uael-nav-menu li.current-menu-item a::before {
    opacity: 1 !important;
  }
  body .language-part ul li ul.sub-menu {
    margin-top: 10px !important;
    top: 40px !important;
    z-index: 999 !important;
    left: -30px !important;
    background: #fff !important;
  }
  .uael-submenu-icon-arrow
    .uael-nav-menu
    li.uael-creative-menu.parent-has-child
    .sub-menu-active
    .sub-arrow
    i:before {
    content: "" !important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  #elementor-popup-modal-33255.dialog-type-lightbox .dialog-close-button,
  #elementor-popup-modal-19656.dialog-type-lightbox .dialog-close-button,
  #elementor-popup-modal-13238.dialog-type-lightbox .dialog-close-button,
  #elementor-popup-modal-13302.dialog-type-lightbox .dialog-close-button,
  #elementor-popup-modal-29578.dialog-type-lightbox .dialog-close-button,
  #elementor-popup-modal-13322.dialog-type-lightbox .dialog-close-button,
  #elementor-popup-modal-35462.dialog-type-lightbox .dialog-close-button,
  #elementor-popup-modal-26898.dialog-type-lightbox .dialog-close-button {
    background: #8ab08b;
    font-size: 13px;
    color: #fff;
    top: 0;
    text-align: center;
    width: 100%;
    position: absolute;
    right: 0;
    padding: 15px 0;
    display: block !important;
  }
  
  #elementor-popup-modal-33255.dialog-type-lightbox
    .dialog-close-button
    i:before,
  #elementor-popup-modal-19656.dialog-type-lightbox
    .dialog-close-button
    i:before,
  #elementor-popup-modal-13238.dialog-type-lightbox
    .dialog-close-button
    i:before,
  #elementor-popup-modal-13302.dialog-type-lightbox
    .dialog-close-button
    i:before,
  #elementor-popup-modal-29578.dialog-type-lightbox
    .dialog-close-button
    i:before,
  #elementor-popup-modal-13322.dialog-type-lightbox
    .dialog-close-button
    i:before,
  #elementor-popup-modal-35462.dialog-type-lightbox
    .dialog-close-button
    i:before	{
    content: "Close";
    text-align: center;
    display: block;
    font-size: 18px;
    font-family: canada-type-gibson, sans-serif;
  }
  #elementor-popup-modal-19656.dialog-type-lightbox .dialog-close-button i:before{
    content: "Fermer";
  }
  #elementor-popup-modal-13302.dialog-type-lightbox .dialog-close-button i:before{
    content: "Schließen";
  }
  #elementor-popup-modal-13238.dialog-type-lightbox  .dialog-close-button  i:before
  {
    content: "Tæt";
  }
  #elementor-popup-modal-13322.dialog-type-lightbox   .dialog-close-button  i:before
  {
    content: "Dichtbij";
  }
  

  #elementor-popup-modal-35462.dialog-type-lightbox a.dialog-close-button.dialog-lightbox-close-button:before
   {
    content: "Vicino";
    text-align: center;
    display: block;
    font-size: 18px;
    font-family: canada-type-gibson, sans-serif;
	}
  #elementor-popup-modal-26898.dialog-type-lightbox a.dialog-close-button.dialog-lightbox-close-button:before{
    content: "Cerca";
    text-align: center;
    display: block;
    font-size: 18px;
    font-family: canada-type-gibson, sans-serif;
  }
	#elementor-popup-modal-35462.dialog-type-lightbox svg.e-font-icon-svg.e-eicon-close.eicon-close {
    display: none;
	}
	.elementor-popup-modal .dialog-close-button svg .elementor-popup-modal .dialog-close-button svg{
		display: none !important;
	}
	#elementor-popup-modal-35462.dialog-type-lightbox .fa-angle-double-right:before{
		display: none;
	}
  .mobile-menu ul li a:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUBAMAAACpAtpbAAAAHlBMVEUAAACHr4eHr4+LsY2Jr4uJr4uKr4uJr4qJr4uJr4sn//2cAAAACXRSTlMAICB/gL/P39/BE1bJAAAAKElEQVQI12NggIAMBTBl2QSmmGeQxAVTLNPBlGchhCNADIchXIABAQBmjgwsEZbU9QAAAABJRU5ErkJggg==') !important;
    content: "";
    width: 15px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    right: -5px;
    top: 18px;
    background-size: 9px;
    opacity: 1 !important;
  }
  .mobile-menu ul a.elementor-item.elementor-item-active:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUBAMAAACpAtpbAAAAGFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAABcYkG9AAAAB3RSTlMAPL/A7/b7CDGmfwAAACdJREFUCNdjYICAMAEwpZ4IppjKSOKCKWYIZZ4I4QgQw2FwE2BAAACPcglhVdjj1AAAAABJRU5ErkJggg==') !important;
    content: "";
    width: 15px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    right: -5px;
    top: 18px;
    background-size: 9px;
    opacity: 1 !important;
  }
  body .language-part ul li.english_usa a {
    font-size: 16px !important;
  }
  .woocommerce .elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .cart-style .elementor-menu-cart__container.elementor-lightbox {
    right: 5px !important;
  }
  .cart-style .elementor-menu-cart__footer-buttons .elementor-button {
    line-height: 2em !important;
  }
  .aghadi-breadcrumb {
    margin: 15px 0 10px 5px !important;
  }
  .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    left: 0 !important;
    top: 65px !important;
    width: 100% !important;
    height: auto !important;
    position: absolute;
    overflow-y: auto;
    border: none;
    margin: 0;
    display: block !important;
    z-index: 9999 !important;
  }
  .dgwt-wcas-search-filled.dgwt-wcas-active .dgwt-wcas-ico-magnifier {
    display: none;
  }
  .cart-style .elementor-menu-cart__container.elementor-lightbox {
    right: 10px !important;
  }
  .img-star.show-mob {
    width: 116px !important;
  }
  .single-product .summary.entry-summary {
    padding: 24px 10px !important;
  }
  .summary {
    padding: 24px 10px !important;
  }
  .grey-slider-back {
    padding: 10px 0px !important;
  }
  .radio-txt span.disctext {
    font-size: 16px !important;
  }
  .dose_ext_btn span {
    font-size: 16px !important;
  }
  .product-title-op .in-stock span {
    font-size: 16px;
  }
  .product-title-op .sub-title a {
    font-size: 16px !important;
  }
  div#elementor-popup-modal-26898 svg.e-font-icon-svg.e-eicon-close.eicon-close {
    display: none !important;
	}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		width: auto !important;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
  .top-menu.footer-bar {
    width: 50% !important;
  }
}

@media (max-width: 991px) {
  .ordercreate-details .col-sm-5 {
    width: 100%;
    max-width: 100%;
  }
  .introtekst .col-sm-6 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    display: block;
    padding: 0;
  }
  .introtekst .row {
    display: block;
  }
  .introtekst .greycard {
    padding: 20px;
  }
  .introtekst .col-sm-12 button {
    margin-top: 20px;
  }
  .remove-desk {
    display: none;
  }
  .show-mob {
    display: inline-block;
  }
  .radio-txt {
    display: flex;
  }
  .external_btn .radio-txt .dose_ext_btn {
    width: 100%;
    margin-bottom: 10px;
  }
  .grey-slider-back {
    padding: 10px;
    margin-bottom: 0;
  }
  .dose_ext_btn a {
    padding: 10px;
  }
  .dose_ext_btn span {
    font-size: 15px;
  }
  .dose_ext_btn a {
    background-size: 13px;
  }
  .single-product .product ul li {
    font-size: 16px;
  }
  .grey-slider-back span.usp-product-page {
    margin-bottom: 10px;
  }
  .single-product div.product .entry-title,
  .summary span.woocommerce-Price-amount.amount {
    font-size: 22px;
    margin-bottom: 0;
  }
  .grey-slider-back span.cst_text,
  .grey-slider-back span.bmbm {
    font-size: 18px;
  }
  .summary .loyalty {
    font-size: 14px;
  }
  .external_radio .radio-txt {
    margin-bottom: 10px;
  }
  .grey-slider-back span.cst_text,
  .grey-slider-back span.bmbm {
    font-size: 16px;
  }
  .woocommerce div.product div.summary {
    margin-bottom: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 5px 0;
    font-size: 16px;
  }
  .custom-edit-section {
    text-align: center;
  }
  .single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .woocommerce.single-product .related.products li.product > a {
    display: inline-block;
    width: 100px;
    height: auto;
  }
  .woocommerce.single-product
    .related.products
    li.product
    .vs_after_anchor_wrapper {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 100px);
  }
  .woocommerce.single-product
    .related.products
    li.product
    .astra-shop-thumbnail-wrap
    a {
    width: 100px;
    display: inline-block;
  }
  .woocommerce.single-product
    .related.products
    li.product
    .astra-shop-thumbnail-wrap
    .mobile-title
    a {
    width: auto;
  }
  .related.products .mobile-title a h2 {
    margin: 0 0 10px 0 !important;
    min-height: 100%;
  }
  .vs_price_button_wrapper {
    margin-top: 0;
  }
  .woocommerce input[type="number"].qty {
    width: 50px;
  }
  table#ext_product_summary {
    display: block;
    overflow: scroll;
  }
  #dt-form-new input {
    width: 100%;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .summary .loyalty i {
    margin-right: 5px;
  }
  .woocommerce div.product .woocommerce-tabs.new_tab_style .panel {
    margin-bottom: 0px !important;
  }
  .new_tab_style .mobile_tab i {
    margin-top: -20px;
    padding-right: 10px;
  }
  .new_tab_style .mobile_tab {
    background-color: #f8f8f8;
    padding: 12px;
  }
  .new_tab_style .mobile_tab:hover,
  .new_tab_style .mobile_tab.active {
    background: #fff;
  }
  .new_tab_style .wc-tabs {
    display: none !important;
  }
  .woocommerce
    div.product
    .woocommerce-tabs.new_tab_style
    ul.tabs
    .woocommerce
    div.product
    .woocommerce-tabs.new_tab_style
    ul.tabs
    li {
    width: 100%;
    margin: 0 20px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
  }
  .woocommerce .woocommerce-ordering {
    max-width: 50%;
  }
  .wc-tabs {
    display: none;
  }
  .mobile_tab {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .woocommerce table.product_suggestion tr td {
    text-align: left !important;
  }
  .woocommerce-page table.shop_table_responsive tr td P {
    text-align: left !important;
  }
  h2.woocommerce-order-details__title {
    font-size: 24px;
    margin-top: 30px;
  }
  .woocommerce table.shop_table thead th,
  .woocommerce-page table.shop_table thead th {
    background: #f1f1f1;
    font-weight: 500;
  }
  .woocommerce .woocommerce-column--billing-address {
    margin-bottom: 20px;
  }
  .woocommerce table.shop_table {
    border: 1px solid #ccc;
    padding: 20px;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    margin-top: 30px;
  }
  .trustpilot-mobile-widget {
    display: block;
  }
  .trustpilot-desktop-widget {
    display: none;
  }
  .cart-design .row .left-sec,
  .cart-design .row .right-sec {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  .cart-design .row {
    display: block;
  }
  .woocommerce table.shop_table_responsive tr td:before {
    font-weight: normal;
    content: "";
    float: none;
  }
  .woocommerce-page .cart-design table.shop_table tbody td {
    padding: 0;
  }
  .woocommerce-page
    .cart-design
    table.shop_table
    tbody
    td.product-name
    div.ast-product-name
    a {
    float: none;
  }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table {
    padding: 20px 0 0 0;
    margin-bottom: 0;
  }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr {
    margin-bottom: 10px;
  }
  .woocommerce-page table.shop_table .product-thumbnail img {
    max-width: 120px;
    margin-bottom: 20px;
  }
  .loyalty-section {
    text-align: center;
    font-size: 14px;
  }
  .woocommerce-page #content table.cart .product-thumbnail {
    display: block;
  }
  .woocommerce-page #content table.cart td.product-subtotal a {
    margin: auto;
    float: none;
  }
  .cart-trustpilot-section {
    margin: 0;
  }
  .stock-details .producten .row.productblock-two button {
    justify-content: center;
    margin: 0;
    width: 100%;
    border-radius: 0;
    padding: 10px 0;
  }
  .stock-details .producten .row.productblock-two {
    display: block;
    margin: 0;
  }
  .stock-details .producten .row {
    display: block;
    margin: 0;
  }
  .stock-details .row .col-sm-10,
  .stock-details .row .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .stock-details .producten form .productblock-one {
    padding: 10px;
  }
  .stock-details .producten form .productblock-one input {
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 10px;
    font-size: 15px;
  }
  .stock-details .producten .col-sm-10 h4 {
    font-size: 16px;
    padding: 10px;
  }
  .stock-details .producten .col-sm-12 {
    padding: 0;
  }
  .stock-details .row .col-sm-2 a img {
    margin: 0 auto 20px auto;
    display: block;
  }
  .row.productitem {
    display: block;
  }
  .productitem .row {
    display: block;
  }
  .productitem .col-sm-2,
  .productitem .col-sm-10,
  .row.productblock .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .productitem .col-sm-12 {
    padding: 0;
  }
  .trust_review_section .trust_review .data > div.text-right,
  .trust_review_section .trust_review .data > div.text-left {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
  }
  .trust_review_section .trust_review .data > div.text-left {
    text-align: center;
  }
  .trust_review_section .trust_review .data > div b {
    text-align: center;
  }
  .trust_review_section .trust_review .data > div span {
    font-size: 18px;
  }
  .woocommerce .facetwp-template ul.products li.product,
  .woocommerce-page .facetwp-template ul.products li.product,
  .facetwp-template .woocommerce ul.products li {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    padding: 10px 15px !important;
    position: relative;
    margin-bottom: 20px !important;
  }
  .goodchoice .row .col-lg-2 {
    width: 26%;
  }
  .woocommerce.single-product
    .related.products
    li.product
    .vs_after_anchor_wrapper {
    display: block;
    vertical-align: top;
    width: calc(100% - 0px);
  }
  .woocommerce.single-product
    .related.products
    li.product
    .astra-shop-thumbnail-wrap
    a {
    width: 100px;
    display: inline;
  }
  .vs_price_button_wrapper {
    margin-bottom: 0;
    margin-top: 40px;
  }
  .related .vs_price_button_wrapper {
    margin-bottom: 15px !important;
    margin-top: 0px !important;
  }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr {
    margin-bottom: 0px;
    display: flex;
    text-align: right;
    justify-content: space-between;
    padding: 9px 12px;
  }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td,
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th {
    padding: 0px;
  }
  .woocommerce .extra_products h4 {
    text-align: center;
  }
  .woocommerce table.cart td.actions .button,
  .woocommerce #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button {
    margin-left: 0;
    width: 100%;
  }
  .woocommerce .loyalty-section {
    display: none;
  }
  .cart-design a.remove {
    display: block;
  }
  .cart-design td.product-remove.desktop {
    display: none !important;
  }
  .cart-design a.remove {
    text-align: center !important;
    margin: 0 auto;
  }
  td.product-thumbnail {
    float: left;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: block;
  }
  .woocommerce-checkout-review-order table.shop_table {
    padding: 0px !important;
  }
  .woocommerce-checkout-review-order tr.cart_item td.product-name {
    font-weight: 400;
    display: flex;
    align-items: flex-start;
  }
  .show-mob {
    display: inline-block;
    width: 116px !important;
  }
  .review.row .col-md-9.stars.pt-3.pt-md-0 {
    width: 100% !important;
  }
  .review.row .col-md-3.text-center {
    width: 100% !important;
  }
  .review.row.py-3 .row{
	  display: block !important;
  }
}
@media (max-width: 921px) {
  .woocommerce table.shop_table_responsive tr td {
    text-align: left !important;
    padding: 5px 0px !important;
  }
}
@media (max-width: 768px) {
	.geen-categorie .uael-post__excerpt {
		margin-bottom: 20px!important;
		height: auto !important;
		border-bottom: 1px solid #e4e4e4;
		padding: 20px 0!important;
		margin-bottom: 25px!important;
	}
	.blogs-home .uael-post__content-wrap {
		height: auto !important;
	}
	.geen-categorie h3.uael-post__title a {
		height: auto !important;
	}
	.geen-categorie .uael-post__excerpt {
		padding: 20px 0 !important;
		margin-bottom: 20px !important;
	}
}


@media (max-width: 767px) {
  .benefit-section {
    display: block;
    text-align: center;
  }

  .benefit-title {
    margin-right: 60px;
  }
  .product-benefit {
    width: 100%;
    text-align: center;
  }
  .woocommerce ul.products a.button,
  .woocommerce-page ul.products a.button {
    padding: 10px 15px !important;
    line-height: normal !important;
    margin: 0 !important;
  }
  .related .vs_price_button_wrapper {
    margin-bottom: 15px !important;
    margin-top: 40px !important;
  }
  .woocommerce-MyAccount-content .my-product {
    width: 50%;
  }
  header.entry-header .entry-title {
    font-size: 28px;
  }
  .woocommerce-MyAccount-content .row.mycred-balance {
    display: block;
    padding: 0;
  }
  .row.mycred-balance .col-md-4,
  .row.mycred-balance .col-md-8 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .alignright {
    float: none;
  }
  .nobullets .pro-left {
    margin: 0 0 20px 0 !important;
    float: left;
  }
  .product-title-op {
    display: flex;
  }
  .woocommerce-MyAccount-content .row {
    display: flex;
    margin-top: 0;
    padding: 20px 3px 10px 3px;
  }
  .woocommerce-MyAccount-content .col-2 {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  .woocommerce-MyAccount-content .col-3 {
    max-width: 100%;
  }
  .advice_oth_pages {
    display: block;
  }
  .advice_oth_pages > a.linktoothp {
    margin: 0 0 10px 0;
  }
  .advice_oth_pages > a {
    padding: 8px 10px;
    text-align: center;
    font-size: 16px;
  }
  .aghadi-breadcrumb ul {
    margin-top: 5px;
    display: block;
  }
  .aghadi-breadcrumb ul li.item-current {
    margin-top: 5px;
  }
  .oil-box2 .elementor-cta__content-item:not(:last-child) {
    margin-bottom: 0px !important;
  }
  .flyout-row h3 {
    text-transform: capitalize;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .facetwp-flyout-close {
    text-align: right;
    line-height: 20px;
    cursor: pointer;
    font-size: 35px;
    color: #8ab08b;
    transform: scale(1.3, 1);
    -webkit-transform: scale(1.3, 1);
    right: 40px;
    position: relative;
  }
 .woocommerce .facetwp-template ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
  }
  .woocommerce .facetwp-template ul.products li .new_main_vs_after_anchor_wrapper {
    width: 100%;
    display: block;
}
.woocommerce .facetwp-template ul.products li.product, .woocommerce-page .facetwp-template ul.products li.product, .facetwp-template .woocommerce ul.products li {
    margin: 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
}
.woocommerce ul.products li.mobile-align-left.product a img {
     width: 100% !important;
     margin: 0 0 10px 0 !important;
}
.woocommerce button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: 0 !important;
}

  .woocommerce .facetwp-template ul.products li > div img {
    text-align: right;
  }
  .woocommerce .facetwp-template ul.products li > div a img {
    width: 100px;
    margin: 0;
  }
  .woocommerce .facetwp-template ul.products li > div .vs_after_anchor_wrapper {
    width: calc(100% - 150px); /*margin: 0 0 0 20px;*/
  }
  .woocommerce
    .facetwp-template
    ul.products
    li
    > div
    a.woocommerce-loop-product__link,
  .woocommerce .facetwp-template ul.products li > div .vs_after_anchor_wrapper {
    display: inline-block !important;
    vertical-align: middle;
  }
  .woocommerce
    .facetwp-template
    ul.products
    li
    .vs_price_button_wrapper
    > span {
    margin: 0 20px 0 0;
  }
  .woocommerce .facetwp-template ul.products li .vs_price_button_wrapper {
    margin-top: 60px;
  }
  .woocommerce ul.products li a h2.woocommerce-loop-product__title {
    min-height: 100%;
  }
  .products .astra-shp-thumbnail-wrap .ast-on-card-button.ast-onsale-card {
    background: #8ab08b;
    color: #fff;
  }
  .queency-part select.aelia_cs_currencies {
  -webkit-appearance: none;
  appearance: none;
    padding: 0;
    border: none;
    font-size: 16px;
    width: 100%;
    background: url('/wp-content/themes/astra-child/images/select-arrow.svg');
    background-repeat: no-repeat;
    background-position: 55% center;
    background-size: 14px;
  }
  .gallery-spacing-custom .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .gallery-spacing-custom .gallery .gallery-item {
    width: 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .email-form-setup
    .frm_style_formidable-style-2.with_frm_style
    button.frm_button_submit {
    font-size: 16px;
  }
  .aghadi-product-tabs .modal-content {
    width: 360px;
  }
  #elementor-popup-modal-26308 .dialog-message {
    width: 340px;
  }
  .overview-details .row {
    display: block;
  }
  .overview-details .col-sm-2,
  .overview-details .col-sm-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .overview-details table tr td,
  .overview-details table {
    padding: 5px 0 5px 0;
  }
  .overview-details ul li {
    font-size: 16px;
    margin: 15px 0 0 0;
  }
  .overview-details .col-sm-12 {
    padding: 20px 0;
  }
  .wantedchange-btn form {
    display: block;
    margin-top: 20px;
  }
  .vs_after_anchor_wrapper {
    display: block;
    width: 100%;
    margin: 0;
  }
  .woocommerce
    ul.products
    li.mobile-align-left.product
    .astra-shop-summary-wrap {
    padding: 0;
  }
  .woocommerce
    ul.products
    li.mobile-align-left.product
    .astra-shop-thumbnail-wrap {
    margin-bottom: 0;
  }
  .woocommerce ul.products li.mobile-align-left.product a {
    display: inline-block !important;
    vertical-align: top;
  }
  .woocommerce ul.products li.mobile-align-left.product a img {
    width: 140px;
    margin: 0 10px 0 0;
  }
  .vs_after_anchor_wrapper {
    width: calc(100% - 120px);
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .alert-bar {
    padding: 0.5em 15px;
    height: auto;
  }
  .accordian-style .elementor-widget-wrap.elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .accordian-style .elementor-widget-wrap.elementor-element-populated {
    padding: 20px 0px 0px 0px !important;
  }
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    display: block !important;
  }
  .facetwp-template .row {
    display: block;
  }
  .page-template-digikaart-multisite .facetwp-template .col-sm-6 {
    width: 100% !important;
  }
  .facetwp-template button {
    background: transparent;
  }
  .page-template-digikaart-multisite .facetwp-template h1 {
    margin-top: 20px;
  }
  .archive .ast-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .woocommerce .woocommerce-ordering select {
    width: 220px;
  }
  .overview-details .facetwp-template .row {
    margin: 0;
  }
  .cart-style .elementor-menu-cart__main {
    padding: 20px 10px !important;
    right: -5px !important;
  }
  .facetwp-template
    ul.products.elementor-grid
    h2.woocommerce-loop-product__title {
    height: auto !important;
  }
  .aghadi-breadcrumb {
    margin: 15px 0 10px 10px !important;
  }
  .goodchoice .row {
    display: block;
  }
  .goodchoice .row .col-lg-2 {
    width: 100%;
  }
  .goodchoice .row .col-lg-5 {
    width: 100%;
    padding-left: 0;
  }
  .woocommerce.single-product
    .related.products
    li.product
    .astra-shop-thumbnail-wrap
    a {
    width: auto;
    display: inline-block;
  }
  .related .products .mobile-title h2.woocommerce-loop-product__title {
    min-height: auto !important;
  }
  .related .product-title-op {
    display: block !important;
    margin-bottom: 30px;
  }
  .vs_after_anchor_wrapper {
    width: 100% !important;
    margin: 0;
    display: inline-block !important;
    vertical-align: middle !important;
  }
  .new_main_vs_after_anchor_wrapper {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 150px);
  }
  .review-section .review-star.desktop-star {
    display: none;
  }
  .review-section .review-star.mobile-star {
    display: block;
  }
  .related .vs_price_button_wrapper {
    margin-bottom: 0px !important;
    margin-top: 40px;
  }
  #customer_login {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .review-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 0 0;
    position: absolute;
  }
  .woocommerce ul.products li.product .button {
    width: 65px !important;
    height: 40px;
    line-height: 1 !important;
  }
  .woocommerce-cart header.entry-header .entry-title {
    font-size: 22px !important;
  }
  .cart_item .elementor-menu-cart__product-remove.product-remove {
    bottom: 30% !important;
  }
  .woocommerce-order-received .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .woocommerce-order-received .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce-MyAccount-content {
    margin-top: 30px;
  }
  .elementor-mobile-align-center .elementor-button-icon svg {
    font-size: 18px;
    position: relative;
    top: 4px;
  }
  .table-responsive.shipment_price_tb {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive.shipment_price_tb .table thead th {
    vertical-align: bottom;
    font-size: 16px;
  }
  .woocommerce-page table.shop_table .product-thumbnail img {
    max-width: 90px !important;
    margin-bottom: 20px;
  }
  .woocommerce-terms-and-conditions h2,
  .woocommerce-terms-and-conditions h3,
  .place-order h1 {
    font-size: 17px;
  }
  .main-btn .elementor-button-wrapper a {
    padding: 0 7px !important;
  }
  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price {
    font-size: 16px !important;
  }
  .woocommerce-terms-and-conditions ul li {
    font-size: 16px !important;
  }
  ul.products.elementor-grid.columns-3 li.desktop-align-left .ast-onsale-card {
    bottom: 5px !important;
    left: 40px !important;
    top: inherit !important;
    font-size: 12px !important;
  }
  .products .astra-shop-thumbnail-wrap .ast-on-card-button.ast-onsale-card {
    background: #8ab08b;
    color: #fff;
    position: absolute;
    bottom: 10px !important;
    top: inherit !important;
    left: 30px !important;
	padding: 5px 10px!important;
  }
  .geoModal .other_conutry a img {
    margin-bottom: 15px !important;
  }
  body .geoModal a img {
    width: 52px;
    height: 35px;
  }
  .geoModal .other_conutry {
    margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: center;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
  }
  body .geoModal a{
	  margin-bottom: 20px;
  }
  .other_country_info {
    padding: 20px 20px 0;
  }
  .from_country_info img {
	width: 80px !important;
	height: 50px !important;
  }
  .other_cun_title{
	  margin-bottom: 20px !important;
  }
  .geoModal .modal-metacontent h6.country_from_title{
	  font-size: 14px !important;
  }
}

@media (max-width: 544px) {
  .woocommerce ul.products a.button,
  .woocommerce-page ul.products a.button {
    padding: 10px 15px !important;
  }
}

@media (max-width: 480px) {
  body .facetwp-template .fwpl-layout,
  body .facetwp-template-static .fwpl-layout {
    grid-template-columns: 1fr;
  }
  .wc-tabs {
    display: none;
  }
  .mobile_tab {
    display: flex;
    justify-content: space-between;
  }
  .menu-align-set .elementor-widget-container p {
    margin-left: 0 !important;
  }
  .main-btn .elementor-button-wrapper a {
    width: 215px !important;
  }
}
@media (max-width: 375px) {
  .menu-align-set .elementor-widget-container p {
    margin-left: -4px !important;
  }
}

@media (max-width: 320px) {
  .align-cart a#elementor-menu-cart__toggle_button {
    padding: 5px 0px 5px 10px;
  }
  .menu-align-set .elementor-widget-container p {
    margin-left: 3px !important;
  }
}
.post-tbl table {
  margin-bottom: 0;
  border-collapse: collapse;
  width: 100%;
}
.post-tbl td,
.post-tbl th {
  padding: 15px 20px;
  border: solid 1px #000;
  text-align: left;
}
.post-tbl th {
  background: #8ab08b !important;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #fff;
}
.post-tbl tr td:first-child {
  background-color: #c6d8c6;
}
.full-height-img,
.full-height-img .elementor-widget-container {
  height: 100%;
}
.full-height-img .elementor-widget-container img {
  object-fit: cover;
  height: 100%;
}
.bullet-point li {
  margin-bottom: 15px;
  list-style: none;
}
.bullet-point li:last-child {
  margin-bottom: 0;
}
.full-img,
.full-img .elementor-widget-container,
.full-img img {
  height: 100%;
}
.full-img img {
  object-fit: cover;
}
.single-post p {
  margin-bottom: 15px;
  margin-top: 0;
}
.single-post p:last-child {
  margin-bottom: 0;
}
.bullet-point li:before {
  content: "\f18c";
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  position: absolute;
  left: 10px;
  font-size: 16px;
  color: #000;
}
.bullet-point ul {
  margin: 0 0 0 40px;
}
.toc .elementor-toc__toggle-button:focus-visible {
  border: none !important;
  outline: none !important;
}
/*Accordian CSS*/
.woocommerce div.product .woocommerce-tabs {
  order: 6;
}
.mobile_tab {
  padding: 15px 15px 15px 50px;
  border-top: 1px solid #8ab08b;
  cursor: pointer;
  display: block !important;
  /*font-size: 1.1rem;*/
  position: relative;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 28px;
}

.mobile_tab .fas {
  text-align: left;
  position: absolute;
  left: 15px;
}


.product_tab_content {
  background-color: transparent;
  /*background-color: #8ab08b2b;*/
  padding: 1rem;
  border-radius: 10px;
}

/*div#post_content-customdt h3 {*/
/*  font-size: 22px;*/
/*}*/

div#post_content-customdt p {
  font-size: 18px;
}
.mobile_tab .fas {
  top: 34%;
}

.taptap-menu-item-description {
  display: none;
}
.taptap-by-bonfire-horizontal ul li a {

  color: #000;
        font-size: 18px;
      font-family: canada-type-gibson, sans-serif;
}
.taptap-main-inner-inner-toolbar {
   padding-top: 125px; 
}
.taptap-by-bonfire
{
margin:0px;
}
.taptap-by-bonfire .menu li {
text-align: left !important;
  padding-left: 25px;
}

.taptap-by-bonfire .menu li {
  text-align: left !important;
  padding-left: 25px;
  border-bottom: 1px solid #000;
}
button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    height: 40px;
    width: 65px;
    margin-top: 0 !important;
}
@media only screen and (min-width: 769px) {

  .taptap-main-menu-button{display:none;}
  
  }
#tabs-container {
order: 5;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
display: flex;
flex-direction: column;
}
.taptap-menu-button-wrapper {
position: absolute;

}
.mobile_tab.mobile_tab_product_review_tab,
.mobile_tab.mv_mobile_tab_product_review_tab.mv_tab-product_review_tab {
  border-bottom: 1px solid #8ab08b;
}
.mobile_tab.mobile_tab_product_review_tab.active,
.mobile_tab.mv_mobile_tab_product_review_tab.mv_tab-product_review_tab.active {
  border-bottom: 0px;
}


/* Standaard WordPress Core CSS voor screen-reader-text */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}


/* My Account nav li styling (Milo 2026-03-23) */
nav.woocommerce-MyAccount-navigation ul li {
  position: relative;
  display: block;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}


/* My Account 2-column layout fix (Milo 2026-03-23) */
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 72%;
}
/* Clearfix for the woocommerce wrapper */
.my-account-dtl .woocommerce::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
}

