/* ----------------------- SHOP page fix ----------------------------*/
.archive.post-type-archive #qodef-page-inner {
  padding: 60px 0 60px;
}
.qodef-grid-item #qodef-woo-page .woocommerce-error {
  align-items: flex-start;
  gap: 15px;
}
.woocommerce-cart .coupon #coupon-error-notice {
  position: absolute;
  bottom: -40px;
}
.woocommerce-cart .woocommerce-message,
.woocommerce-cart-form,
.single-product .woocommerce-message {
  margin-top: 60px;
}
.woocommerce-checkout .eh_paypal_express_seller_policy h3 + div {
  font-size: 12px;
}
.woocommerce-checkout .eh_paypal_express_seller_policy h3 {
  font-size: 18px;
  margin-bottom: 0px;
}
.woocommerce-checkout #payment .button {
  margin: 0 0 30px !important;
}
body.woocommerce-checkout #qodef-page-inner {
  padding: 60px 0 100px;
}
/* -------------------------- Event page heading font fix -------------------*/
.eevents_page .qodef-horizontal-showcase .qodef-m-item:nth-of-type(5n+2) .qodef-e-media-image img {
  margin-left: 0; 
}
body .qodef-horizontal-showcase .qodef-m-item:nth-of-type(5n+2) .qodef-e-content::after {
  background-color: #cbcbcb;
}
.eevents_page .qodef-m-items .qodef-m-item.qodef-e .qodef-m-button a, .qodef-m-button a span {
  font-family: "Helvetica", Sans-serif !important;
}
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(2) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(3) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(4) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(6) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(7) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(9) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(10) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(12) .qodef-e-title.entry-title {
  font-family: "DM Sans", Sans-serif;
}
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(11) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(8) .qodef-e-title.entry-title,
.eevents_page .qodef-m-items .qodef-m-item.qodef-e:nth-child(5) .qodef-e-title.entry-title{
  font-family: "Diet Didot", Sans-serif;
}
/*----------------------- LOGO Grid Border fix --------------------------*/
.logo-showcase .elementor-column.elementor-col-20 {
outline : 1px solid #F2F2F2;
}
/*----------------- Hiding Recaptcha Badge ------------------*/
.grecaptcha-badge {
  display: none !important;
}
/* -------------------- By default page spacing at top/bottom ------------------------ */
body #qodef-page-inner {
  padding: 0px 0 60px;
}
/* -------------------------- Brand Page ----------------------------*/
.brandspage .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.brandspage .elementor-icon-list-items li a {
  color: #fff !important;
  font-size: 13px;
  font-weight: 500;
}
.rt-pg-form form .wpcf7-list-item {
  margin: 0;
}

/* ------------------- Newsletter ----------------------------- */
#veurst-newsletter-1 input {
  height: 40px !important;
font-size: 14px;
}
#veurst-newsletter-1{
color: #ffffff;}
.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary.admin-logged-in,  .yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-3.btn.btn-primary.admin-logged-in, .yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-4.btn.btn-primary.admin-logged-in {
  color: #fff;
  height: 40px;
  border: 1px solid #fff;
  letter-spacing: 1.2px;
margin-bottom: 21px;
}
.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary.admin-logged-in:hover{
background-color: #000000;}
#form-field-description-860a6ae6f3 {
  font-style: normal;
font-size: 14px;
}
 .yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-3.btn.btn-primary.admin-logged-in:hover{
background-color: #000000;}
#form-field-description-860a6ae6f3 {
  font-style: normal;
font-size: 14px;}
.yikes-easy-mc-checkbox-label.field-no-label.last-selection{ 
font-size: 14px;
display: flex;
align-items: center;
margin-bottom: -6px !important;
}
#yikes-mailchimp-container-1 .yikes-easy-mc-checkbox-label.field-no-label.last-selection {
  margin-top: -20px;
font-size: 14px;
display: flex;
align-items: center;
margin-bottom: -6px !important;
}
#\38 60a6ae6f3-0, #\38 87286e3c3-0, #ec77948125-0 {
  margin-right: 5px  !important;
}
#form-field-description-860a6ae6f3{
margin-top: -5px  !important;
}
/* home page contact form success message  */
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #ffffff;
  color: #ff0000 !important;
  font-size: 14px;
  text-align: center;
  background-color: #fff;
}
/* styling footer newsletter form */
#yikes-easy-mc-form-2-EMAIL {
  border: 0 !important;
font-size: 15px;
padding-left: 0px !important;
 border-bottom: 1px solid #fff !important;
}
#veurst-business-newsletter-2 {
  width: 70%;
}
.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-2.btn.btn-primary.admin-logged-in {
  position: relative;
  top: -56px;
  width: 33px !important;
  left: 286px;
  height: 29px !important;
  padding: 1px !important;
  border: 0;
  min-width: 5px !important;
  min-height: 5px !important;
}
.yikes-easy-mc-success-message.yikes-easy-mc-success-message-1.yikes-easy-mc-hidden {
  background: #fff;
  color: red;
font-size: 15px;
}
/* Follow Us text title in the footer */
#qodef-page-footer .widget .qodef-widget-title {
  margin: 0 0 10px;
  color: #fff;
  font-size: 14px;
  font-family: roboto;
  letter-spacing: 1.2px;
}
/* Footer newsletter success message and background colours */
.yikes-easy-mc-success-message {
  color: #ff0000 !important;
  background: #fff !important;
  font-family: roboto;
  font-size: 14px;
}
/* Newstetter 3 styling*/
.elementor-element.elementor-element-afb777f.elementor-widget__width-initial.elementor-widget.elementor-widget-shortcode {
  color: #fff;
}
#yikes-mailchimp-container-3 .yikes-easy-mc-checkbox-label.field-no-label.last-selection{
margin-top: -11px !important;
}
.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-3.btn.btn-primary{
margin-top: 20px !important;
}
/* newsletter 4 styling */
#yikes-mailchimp-container-4 .yikes-easy-mc-checkbox-label.field-no-label.last-selection {
  margin-top: -11px;
}
.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-4.btn.btn-primary.admin-logged-in{
margin-top: 20px  !important;
}
.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-4.btn.btn-primary.admin-logged-in:hover{
background-color: #000;
color: #fff;
}
/* hide header border line for future events single page designed to be used for event Poster */
.page-id-4147 #qodef-page-header {
  border-bottom: none;
}
/* hide header border line for homepage */
.page-id-9323 #qodef-page-header {
  border-bottom: none;
}
/* hide header border line for About page */
.page-id-10798 #qodef-page-header {
  border-bottom: none;
}
/* hide header border line for Brands page */
.page-id-9471 #qodef-page-header {
  border-bottom: none;
}
/* hide header border line for Advertising page */
.page-id-9351 #qodef-page-header {
  border-bottom: none;
}
/* hide header border line for Sustainability page */
.page-id-9424 #qodef-page-header {
  border-bottom: none;
}
/* hide header border line for Our Commitments page */
.page-id-9455 #qodef-page-header {
  border-bottom: none;
}
/* hide header border line for Careers page */
.page-id-9400 #qodef-page-header {
  border-bottom: none;
}
/* Fixing news page header */
.qodef-page-title.qodef-m.qodef-title--standard-with-breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom {
  background-color: #fff  !important;
  height: 96px  !important;
  margin-bottom: 18px !important;
}
/* Fixing  text size news page title heading */
.qodef-m-title.entry-title {
  font-size: 17px !important;
  display: none !important;
}


/*--------------- Custom Font Fix----------*/
@font-face {
  font-family: Diet Didot;
  src: url(https://www.veurst.com/wp-content/uploads/2023/08/DIETDIDOT-TITLE-BOLD.woff2);
}

/* --------------------------------- FORM FIX -----------------------------------------*/
form .wpcf7-response-output {
  background: #fff;
  border: none !important;
  color: #f00;
  font-size: 15px;
  text-align: center;
  padding: 8px !important;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 00 !important;
}
form#veurst-events-newsletter-3 label.yikes-easy-mc-checkbox-label,
form  span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item-label {
  display: flex;
  gap: 6px;
  cursor: pointer;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.ref-form form select,
.ref-form .wpcf7-form-control.wpcf7-url.wpcf7-text.wpcf7-validates-as-url, 
.ref-form form .wpcf7-list-item-label, 
.ref-form form select option {
  color: rgb(122 122 122);
 font-size: 18px;
}
form#veurst-events-newsletter-3 label.yikes-easy-mc-checkbox-label{
  line-height: normal;
}
form#veurst-events-newsletter-3 label.yikes-easy-mc-checkbox-label input[type=checkbox],
form span.wpcf7-form-control.wpcf7-checkbox input {
  position: absolute;
  width: 14px;
  height: 14px;
  margin: 4px 0 0 0;
  cursor: pointer;
  opacity: 0;
}
form#veurst-events-newsletter-3 label.yikes-easy-mc-checkbox-label::before,
form span.wpcf7-form-control.wpcf7-checkbox input+.wpcf7-list-item-label::before {
  content: '';
  width: 12px;
  height: 12px;
  background: #fff;
  display: block;
  border-radius: 0;
  border: 2px solid #fff;
}
.ref-form form span.wpcf7-form-control.wpcf7-checkbox input+.wpcf7-list-item-label::before {
  border: 2px solid #e8e8e8;
}
.ref-form form span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    font-size: 16px;
    margin-top: 7px;
}
form#veurst-events-newsletter-3 label.yikes-easy-mc-checkbox-label:has(input[type="checkbox"]:checked)::before,
form span.wpcf7-form-control.wpcf7-checkbox input:checked+span::before {
  background: #2196F3;
}
form#veurst-events-newsletter-3 button.yikes-easy-mc-submit-button {
    border: 1px solid #fff;
}


/* ----------------------------- MEDIA QUERIES ---------- */
@media (max-width: 1024px) {
.veu-sol .colmn .elementor-widget-container a[href], 
.veu-sol .colmn .elementor-widget-container a[href] img {
  width: 100%;
}

.veu-sol .colmn .elementor-widget-container {
  text-align: left;
}
/* -------------------- Cart alertbox -----------------------*/
.woocommerce-message {
  margin-top: 70px;
}
.woocommerce-message .button.wc-forward {
  margin-bottom: 20px !important;
}
.qodef-page-title .qodef-m-content.qodef-content-grid {
  height: auto;
}
body .qodef-page-title.qodef-m.qodef-title--standard-with-breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom {
  height: 0 !important; 
}
#qodef-woo-page.qodef--single > .product {
  margin-top: 10px;
}
body .qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-breadcrumbs {
  margin-top: 10px;
}
.qodef-grid-item #qodef-woo-page {
  padding-bottom: 40px;
}
.woocommerce-privacy-policy-text p,
.woocommerce-no-available-payment-methods-message.e-description,
#qodef-woo-page.qodef--checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
  margin-top: 0;
  line-height: 1.6em;
}
#yikes-mailchimp-container-3 .yikes-easy-mc-checkbox-label.field-no-label.last-selection {
  margin-top: -4px !important;
}
form .wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--outlined.qodef-m {
  padding: 10px 20px; 
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-button-next, 
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-button-prev, 
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-pagination {
    bottom: auto !important;
    filter: invert(1); 
  }
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .qodef-e-inner .qodef-e-media {
  margin-bottom: 20px !important;
}
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .qodef-e-inner .qodef-e-content {
  padding: 0 0 0px !important;
}
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right .qodef-e-info {
  margin: 0px 0 7px 0 !important;
}
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right .qodef-e-text .qodef-e-excerpt-holder {
  margin-top: 14px; 
}
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .qodef-e-inner .qodef-e-content .qodef-e-bottom-holder {
    margin: 25px 0 0px;
}
.blogs_carousel .qodef-swiper-container.qodef-blog article.qodef-blog-item {
  height: auto !important;
}
.archive.post-type-archive #qodef-page-inner {
  padding: 25px 0 20px;
}

/* ---------------------------- retailer page heading fix -------------------------------*/
.retailer-heading{
padding: 20px 0;
  display: block;
}
.ref-form form small {
  font-size: 11px;
  line-height: 18px;
  display: block;
}
.woocommerce-checkout #qodef-woo-page {
  padding-bottom: 0;
}

}

/* ------------------------- Tablet VERSION ------------------------*/
@media only screen and (max-width: 1024px) and (min-width: 768px) { 
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right .qodef-e-inner {
  flex-direction: column-reverse;
}
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-button-next, 
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-button-prev, 
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-pagination { 
    top: 350px !important;
  }
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .qodef-e-inner .qodef-e-content .qodef-e-title.entry-title{
   font-size: 52px !important;
}

.blog-classic .qodef-blog .qodef-blog-item .qodef-e-title,
section .blog-lst .qodef-e-title-link {
  font-size : 35px;
  line-height: 1.26em;
}


/* -------------------------------- FOOTER FIX --------------------------------*/
footer #qodef-page-footer-top-area .qodef-grid-inner #block-8 img {
  width: 90%;
}
footer #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item {
  width: auto;
  float: none;
}
footer #qodef-page-footer-top-area .qodef-grid-inner {
  display: flex;
  justify-content: space-between; 
}
footer #qodef-page-footer-bottom-area .qodef-grid-inner p {
  margin-top: 0;
}
footer #qodef-page-footer-bottom-area .qodef-grid-inner #veurst-business-newsletter-2 {
  width: 100%;
}
 footer #qodef-page-footer-top-area-inner {
  padding: 114px 58.4px 61px;
  width: 100%;
}
footer #qodef-page-footer-bottom-area-inner {
  padding: 50px 58.4px 102px;
  width: 100%;
}
footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(1){
width: 49%;
}
footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(2), 
footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(3) {
  width: 25.5%; 
}
footer form .yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-image.yikes-easy-mc-submit-button-2 {
 left: auto !important;
    right: -93%;
}
footer #qodef-page-footer-bottom-area-inner  .qodef-copy {
  width: 64%;
line-height: 24px !important;
}
footer #qodef-page-footer-bottom-area .widget .qodef-social-icons-group {
  padding: 5px 0 8px;
}
.adv-pg .elementor-image-box-description{
   display: contents;
}
.archive.post-type-archive #qodef-page-inner {
  padding: 30px 0 60px;
}



    
}

/* ------------------------- MOBILE VERSION ------------------------*/
@media (max-width: 767px) {
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-button-next, 
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-button-prev, 
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .swiper-pagination { 
    top: 215px !important;
 }
.blogs_carousel .qodef-blog.qodef-item-layout--featured-right.qodef-swiper-container .qodef-e-inner .qodef-e-content .qodef-e-title.entry-title{
   font-size: 41px !important;
}
.blog-classic .qodef-blog .qodef-blog-item .qodef-e-title,
section .blog-lst .qodef-e-title-link {
  font-size : 25px;
  line-height: 1.20em;
}
.HS-template-events > .elementor-container:first-child{
   margin-right : 0;
}



/* --------------------------- BUTTON FIX -----------------------------*/
.elementor-button.elementor-button-link .elementor-button-content-wrapper {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
  text-align: left;
}
.herosec-subheading br{
display : none;
}
/* for radio button fix */

.homepg-form form label.opt-in-form+.wpcf7-form-control-wrap {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.homepg-form form span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item-label {
  margin: 0px;
  font-size: 11px !important;
}

.homepg-form form span.wpcf7-form-control.wpcf7-checkbox {
  margin-top: -18px;
  margin-left: 0px;
}
#qodef-page-inner {
  padding-bottom: 60px;
}
/* -------- footer css ---------*/
footer #qodef-page-footer-top-area-inner {
    padding: 70px 0 10px;
}
footer #qodef-page-footer-top-area-inner #block-8 {
  margin-bottom: 50px !important;
}
footer #qodef-page-footer-top-area-inner .qodef-grid-item {
  margin-bottom: 50px;
}
footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item {
  margin-bottom: 40px;
}
footer   #qodef-page-footer-bottom-area-inner {
    padding: 65px 0 0px;
 }
footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item .EMAIL-label {
  margin-top: 0 !important;
}
footer #qodef-page-footer-bottom-area-inner .qodef-social-icons-group {
  padding-bottom: 4px;
}
footer #qodef-page-footer-top-area-inner #block-8 {
  margin-bottom: 0px !important;
}
/* -------------------------- Brand Page ------------------------*/
.brandspage .elementor-tab-title.elementor-tab-mobile-title {
  position: absolute;
  top: 3px;
}
 .brandspage .elementor-tab-title.elementor-tab-mobile-title[aria-controls="elementor-tab-content-2352"] {
 right: 20px;
  left: auto;
}
.brandspage .elementor-tab-title.elementor-tab-mobile-title[aria-controls="elementor-tab-content-2351"] {
  left: auto;
  right: 115px;
}
.brandspage .elementor-tab-content {
  margin-top: 50px !important;
  padding-top: 0px !important;
}
.brandspage .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.brandspage .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
  border-width: 1px 1px 0 1px;
  border-color: #c1c1c1;
  border-style: solid;
}
.brandspage .elementor-container > .elementor-column.elementor-col-50:first-child > .elementor-widget-wrap.elementor-element-populated {
  padding-bottom: 2.5px;
}
.brandspage .elementor-container > .elementor-column.elementor-col-50:last-child > .elementor-widget-wrap.elementor-element-populated {
  padding-top: 2.5px;
}
.brandspage .elementor-tab-title.elementor-tab-mobile-title {
  border: none;
}
form#veurst-events-newsletter-3 p.form-field-description{
  line-height: 19px;
}
form .wpcf7-response-output {
  line-height: 19px;
}
.page-id-9471 .elementor-element.elementor-element-8657fd4.elementor-widget-icon-list {   
margin-right: 10px; 
}
}


