/*
Theme Name: Jgreen Theme
Theme URI: Jgreen.com
Description:  cool and simple theme.
Version:1.0
Author: JG
Author URI: eurolabels.be

*/



body {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 100vh;

}


.product_type_simple{

  background: blue;
}




.bannerC ,.bannerC2 ,.bannerC3 {

    text-align: center;
    background: #068c42;
    color: white;
    width: 100%;
    height: 340px;
    overflow: hidden;
    position: relative;
  /*  background-image: url('../images/Foto_labels_c.webp');*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }


.bannerC2 {
    height:180px
  }


  .bannerC3 {
      height:340px
    }

h1
{
  font-size: 38px;
  color: #044226;
	 padding-bottom: 20px;
}

h2
{
  font-size: 34px;
  padding-bottom: 20px;
  font-weight: 600;
  color:#044226;
	padding-top: 40px;
  }


  h3{
    font-weight:600;
    margin-bottom: 20px;
    font-size:28px;
    color:#044226
  }


p{
margin-bottom: 18px;
font-size: 18px;
line-height: 30px;
color: #1e2b23

}


.brdCrmList{
  padding-top: 40px;
    padding-bottom: 0px;
    overflow: hidden;
    list-style: none

}

ul li {
  font-size: 18px
}



.brdCrmList li {
    padding: 0 26px 0 9px;
    float: left;
    position: relative;
    font-size: 14px;
    color: #1e2b23;
}

.brdCrmList li a{
text-decoration: none;
color:#25af60;

}

.brdCrmList li a:hover {
text-decoration: underline;

}

.brdCrmList li a:after {
    content: '';
    width: 10px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 6px;
    background: url('../svg/brdCrmArrow.svg') left top / 8px 8px no-repeat;
}


.bnr {
  width: 100%;
  background-color:rgba(0, 0, 0, 0.5);
  min-height: 680px
}

.bnrTitleC ,.bnrTitleC2{
  padding-top:200px;
  width:70%;
  height: 100%;
  overflow: hidden;
  text-align: center;
	margin: 0 auto;
	

}

.bnrTitleC h1 ,.bnrTitleC2 h1  {
  color: #ffff
}

.bnrTitleC2
{
  width:100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
}


.bnrTitle {
    font-size: 46px;
    font-weight: 500;
    line-height: 63px;
    margin-bottom:35px
}

.bnrSTitle{
    font-size:18px;
    line-height: 25px;
    font-weight: 300;
    margin-top:10px;
    color: #ffffff
}


.bnrButton{
  display: block;
   padding: 12px 20px;
   color: #ffffff;
   margin-top:40px;
   border-radius: 50px;
   width:70%
}





/* standaard woocommerce css start*/


.woocommerce ul.products li.product .button, .button {
    padding: 11px 20px;
    display: block;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    background: #068c42;
    border: none;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, .12) 0 1px 3px, rgba(0, 0, 0, .24) 0 1px 2px;
    transition: .3s;
	border-radius:50px;
	margin-top:10px;
	margin-left: 10px;

}


.woocommerce ul.products li.product .button { display:none}

.actions .button {
    
	float:left;
	background: #065732;
	
	

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	background: #065732;
}



.woocommerce ul.products li.product a img{

  width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    border-radius: 10px;
}







.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.woocommerce ul.products li.product {
  /*  flex: 1 1 calc(25% - 20px); */
    box-sizing: border-box;
    padding: 15px;
    text-align: center;
    background: #fff;
}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    padding: 1rem;
    position: relative;
    width: 22.05%;
    margin-left: 0;
    margin-bottom: 40px;
    margin-right: 1.4%;
}

.ordering select {
    vertical-align: top;
    font-size: 16px;
    padding: 5px;
}


.woocommerce .woocommerce-result-count {
    margin: 0 0 2.5em;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor))
.woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor))
.woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor))
.woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 500;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #0a5732;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;


}















/* Product page layout */
.woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 50px;
}

/* Product image */
.woocommerce div.product div.images {
    flex: 1 1 40%;
    max-width: 500px;
}

/* Product summary (title, price, description, add to cart) */
.woocommerce div.product div.summary {
    flex: 1 1 55%;
}

/* General element spacing */
.woocommerce div.product .product_title {
    font-size: 28px;
    margin-bottom: 15px;
}

.woocommerce div.product p.price {
    font-size: 20px;
    font-weight: bold;
    color: #444;
    margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs {
    margin-top: 40px;
}

/* Add to Cart button styling */
.woocommerce div.product form.cart .button {

    color: #fff;
    padding: 12px 20px;
    border: none;
    border-radius: 2rem;
    cursor: pointer;
    background-color: #065732;
}





.woocommerce-breadcrumb {
    font-size: 0.9rem;
    margin-bottom: 1.5rem;
    color: #666;
}

.woocommerce-breadcrumb a {
    color: #0073aa;
    text-decoration: none;
}

.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}







/* standaard woocommerce css end*/
/* extra added css for woocommerce*/

.woocommerce-info {
    border-top-color: #068c42;
    color: #054225
}

.woocommerce-info::before {
    color: #068c42;
}



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #e6f1ec;
    border-radius: 5px;

  }

    .woocommerce-privacy-policy-link{
      color:#068c42;

    }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
	
	color:#ffffff
}
    .showcoupon{

      color:#068c42;
    }


    .woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #068c42;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    background: #f5fbf8;
}


.woocommerce-message::before {
    content: "\e015";
    color: #068c42;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt
Specificity: (2,2,1)
 {
    background-color: #065732;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}



.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: .4em;
    font-size: 1.1rem;
    text-align: center;
    color: #054225;
}




.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.2rem;
    height: 80px;
    padding: 0.5em 0px;
    margin: 0px;
    text-align: center;
    font-weight: 500;
	margin-bottom:40px
}


.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-size: 1.1rem;
    border: 1px solid #e6ede8;
    padding: 10px;
    border-radius: 2rem;
    appearance: none
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    color: #068c42;
}


.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0.5em 1em;
    clear: both;
    border: none;
    margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li a {
	color:#068c42;
}


.woocommerce nav.woocommerce-pagination ul li {
	border-right:none;
	padding:1rem;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f5f5f5;
    color: #095732;
	border-radius: 5px;
}


/* end extra added css for woocommerce*/

/* start extra added css for woocommerce checkout*/


/* General layout */
.woocommerce-cart {
  background-color: #ffffff;
  color: #085732;
  font-family: 'Segoe UI', sans-serif;
}

/* Cart table */
.woocommerce-cart table.shop_table {
  width: 100%;
  background-color: #ffffff;
  border: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  border-radius: 8px;
  overflow: hidden;
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
  padding: 20px;
  text-align: left;
  border-bottom: 1px solid #f1f1f1;
  vertical-align: middle;
}

.woocommerce-cart table.shop_table th {
  background-color: #e6f1ec;
  color: #085732;
  font-size: 18px;
  font-weight: 600;
}

/* Product links */
.woocommerce-cart table.shop_table a {
  color: #088c42;
  text-decoration: none;
}

.woocommerce-cart table.shop_table a:hover {
  text-decoration: underline;
}

/* Product thumbnail */
.woocommerce-cart table.shop_table img {
  max-width: 60px;
  border-radius: 4px;
}

/* Quantity input */
.woocommerce .quantity input.qty {
  width: 60px;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 2rem;
  text-align: center;
  font-size: 15px;
  margin-top:4px;
}

/* Cart totals box */
.cart-collaterals {
  margin-top: 40px;
}

.cart_totals {
  background: #f9fdfb;
  border-radius: 8px;
  padding: 30px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.04);
}

.cart_totals h2 {
  font-size: 20px;
  margin-bottom: 20px;
  color: #085732;
  border-bottom: 2px solid #088c42;
  padding-bottom: 10px;
}

.cart_totals table {
  width: 100%;
  border: none;
}

.cart_totals th,
.cart_totals td {
  padding: 12px 10px;
  border: none;
  border-bottom: 1px solid #eaeaea;
  font-size: 15px;
  color: #085732;
}

/* Buttons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #088c42;
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #066a30;
  transform: translateY(-1px);
}

/* Notices */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  background-color: #eafaf1;
  border-left: 4px solid #088c42;
  color: #085732;
  padding: 15px 20px;
  border-radius: 6px;
  margin-bottom: 25px;
  font-size: 15px;
}

/* Coupon area */
.woocommerce-cart .coupon {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}

.woocommerce-cart .coupon input.input-text {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 2rem;
  flex: 1;
  min-width: 200px;

}

.woocommerce-cart .coupon button.button {
  padding: 10px 18px;
	background: #08890b;
}








.qty {


    border: 1px solid #e6ede8;
    padding:10px;
    border-radius: 2rem;

}



#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #e6ede8;
    padding: 1rem;
    font-size: 1rem;
    margin: 0 4px 0 0;
    outline: 0;
}


.single-product .woocommerce-Tabs-panel {
    background: #fff;
    padding: 2rem;
border:none;
    border-top: none;
  }

  .woocommerce div.product .woocommerce-tabs {
      margin-top: 40px;
      width: 100%;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #064226;
    text-decoration: none;

}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #f9f9f9;
}



.woocommerce-message {
  padding: 15px 45px;
}


.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: WooCommerce;
    content: "\e028";
    content: "\e028" / "";
    display: inline-block;
    position: absolute;
    top: 1.3em;
    left: 1.5em;
}


.woocommerce-message, .woocommerce-error, .woocommerce-info {
    background-color: #ffffff;
    border-left: none;
    color: #085732;
    padding: 15px 50px;
    border-radius: 6px;
    margin-bottom: 25px;
    font-size: 15px;
}


.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
 font-weight: 500;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    background: #068c42;
}

.woocommerce-NoticeGroup-checkout {
  display: none;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 14px 0 0;
}


add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 11px 20px;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #068c42;
    Margin-bottom:40px;
}



.header-icons {
  display: flex;
  align-items: center;
  gap: 1rem;
}



.custom-cart-icon,
.account-link {
  position: relative;
  font-size: 1.2rem;
  text-decoration: none;
  color: #054225;
  font-weight: 600;
  transition: color 0.3s ease;
}

.custom-cart-icon:hover,
.account-link:hover {
  color: #068c42;
}

.custom-cart-icon .cart-count {
  position: absolute;
  top: -6px;
  right: -10px;
  background: #068c42;
  color: #fff;
  border-radius: 50%;
  padding: 2px 6px;
  font-size: 0.75rem;
  font-weight: 500;

}

.custom-cart-icon, .account-link {
    position: relative;
    font-size: 1.2rem;
    text-decoration: none;
    color: #054225;
    font-weight: 600;
    transition: color 0.3s ease;
    margin-top: 30px;
}

.custom-cart-icon {
	display:block;
}

.related {
  width:100%
}

.related h2 {
  padding-bottom: 40px;
  font-size:25px
}


.woocommerce-privacy-policy-text {
  display: none;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: none;
    margin: 0;
    list-style: none outside;
}



.woocommerce div.product form.cart table td{
	padding-left:10px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f5f5f5;
    color: #095732;
    border-radius: 5px;
}
.woocommerce ul.products li.product, 
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 20%;
	border: 1px solid #d9e1dd;
    border-radius: 10px;
}


.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #c9e4d4;
    color: #064226;
    border-radius: 3px;
    padding: 0.5rem;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative;
}


.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    margin-bottom: 40px;
}

.woocommerce span.onsale {
    min-height: 2.236em;
    min-width: 2.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 1.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 20px;
    background-color: #068c42;
    color: #fff;
    font-size: .757em;
    z-index: 9;
    padding: 10px;
}


.woocommerce-product-details__short-description p {
	margin-bottom:5px;
}


.entry-summary .vanaf-prijs{
	
	font-size: 20px;
    font-weight: bold;
    color: #444;
	display:block;
	margin-bottom:5px;
}


.entry-summary .vanaf-prijs-rol{
	
	font-size: 20px;
    font-weight: 500;
    color: #444;
	display:block;
	margin-bottom:20px;
}






.woocommerce form .form-row .input-text{

border: var(--wc-form-border-width) solid rgb(232 232 232);
}


.woocommerce table.shop_table th {

   color: #075733;
}


 .woocommerce table.shop_table tfoot td {
 
    color: #075733;
}



.verzending_label {
	
	margin-top:5px; 
	font-size: 14px; 
	color: #068c42
}

.calculated_shipping .woocommerce-shipping-destination {
	display:none
}


.woocommerce-cart .cart_totals .shipping {
    display: none;
}

/* end extra added css for woocommerce checkout*/


/* single product test css */

/* Style the moved description */
.custom-product-description {
  margin-top: 2rem;
  padding: 1.5rem 0;
  border-radius: 6px;
  color: #054225;
  font-size: 1rem;
  line-height: 1.6;
}

.product_meta {
  display: none !important;
}


/* end single product test css */



/*style woocommerce my account start */

/* Algemeen Mijn account container */

/* Navigatie menu links */
.woocommerce-MyAccount-navigation {
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    text-decoration: none;
    color: #068c42;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 5px;
    transition: background 0.3s, color 0.3s;
}

.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
    background-color: #068c42;
    color: #FFFFFF;
    text-decoration: underline;
}

/* Content area (login, dashboard, orders) */
.woocommerce-MyAccount-content {
    background-color: #FFFFFF;
    padding: 25px;
    border-radius: 10px;
    border: 1px solid #054225;
    color: #054225;
}

/* Login & Register forms */
.woocommerce-form-login,
.woocommerce-form-register {
    max-width: 500px;
    margin: 0 auto;
}

.woocommerce-form-login input,
.woocommerce-form-register input {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #068c42;
    border-radius: 5px;
    box-sizing: border-box;
    color: #054225;
}

.woocommerce-form-login button,
.woocommerce-form-register button {
    background-color: #068c42;
    color: #FFFFFF;
    border: none;
    padding: 12px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    transition: background 0.3s;
}

.woocommerce-form-login button:hover,
.woocommerce-form-register button:hover {
    background-color: #054225;
}

/* Links in forms en content */
.woocommerce-account a {
    color: #068c42;
    text-decoration: none;
}

.woocommerce-account a:hover {
    text-decoration: underline;
}

/* Orders table */
.woocommerce-orders-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

.woocommerce-orders-table th,
.woocommerce-orders-table td {
    padding: 12px 15px;
    border: 1px solid #068c42;
    text-align: left;
    color: #054225;
}

.woocommerce-orders-table th {
    background-color: #068c42;
    color: #FFFFFF;
    font-weight: bold;
}


/*style woocommerce my account end */


.cntrBnrButton {
  margin: 0 auto;
  width:30%;
  min-width: 320px;
	float:none;

}

.introLabel {
  padding: 20px 0 20px;
    overflow: hidden;
    background-color: #f5fbf8;
    box-shadow: 0 2px 12px 0 rgba(36, 50, 66, .08);
    font-size: 18px;
    display: flex;
    justify-content: center;

  }

.introLabelTxt a{
  text-decoration: none;
    color: #25af60;


}

.introLabelTxt {
  color: #25af60;
	font-size:21px;
	font-weight:500;
	margin:auto;
	
}

.introLabelTxt span {
  color: #044226;
	font-size:16px;
	line-height:21px;
	display:block
}

.introLabelTxt a:hover{
  text-decoration: underline;



}


.labelTC {
  margin-left: 50px;
	margin-right: 50px;
  display: flex;
  justify-content: center
}



.labelLogo{
    width:70px;
    margin-right:20px
  }

.Logo{
  width:180px;
  height:auto;
  float:left;
  padding-top:20px;
  animation:bounce;
  animation-duration:2s;

}



  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }

  .row {
    display: flex;
    flex-wrap: wrap;
  }


  .side {
    flex: 30%;
    background-color: #f1f1f1;
    padding: 20px;
  }


  .main {
    flex: 70%;
    background-color: white;
    padding: 20px;
  }


  #wrapper {
      position: relative;
      display: block;
      width: 100%;
      min-height: 100%;
  }

  .centered {
      padding-right: calc((100% - 1312px) / 2);
      padding-left: calc((100% - 1312px) / 2);
  }


  .mainHeader {
      justify-content: space-between;
      transition: padding 225ms, transform 300ms ease-out;
      width: 100%;
      z-index: 900;
      box-shadow: none;
      top: 0;
      position: fixed;
  }

.admin-bar .mainHeader {
    top: 32px !important;
}


  .mainHeader .shadow {
 
    background-color: #fff;
  }

.navHeader-row {
    
    width: 100%;
    position: relative;
    z-index: 10;
  }

.mainHeaderW {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    overflow: hidden;
  }

.headerNav-left {
  display: block;
    height: 100%;
    width:100%
}


.menuLogoC{
  display: flex;
  justify-content: space-between;
}

.navBox {
    display: flex;
}

.navWrapper {
    list-style: none;
    display: flex;
    margin-right:70px;
}

.navWrapper ul li {
    margin-right: 3rem;
    margin-top: 2rem;
    min-height: 1rem;
}


.navWrapper ul li a {
    text-decoration: none;
    font-size: 18px;
    padding-bottom: 30px;
    padding-right: 5px;
    position: relative;
    transition: .3s;
    color: #044226
}

.navItem a:hover {
    color: #078C42;

}

.navItem .active {
    color: #078C42;

}

/*
 this is trial css for the menu
*/


.navWrapper li {
    margin-right: 2.5rem;
    min-height: 1rem;
}


.navWrapper li  a {
    text-decoration: none;
    font-size: 16px;
    padding-bottom: 30px;
    padding-right: 5px;
    position: relative;
    transition: .3s;
    color: #044226;
	font-weight:500;
}

.navWrapper li  a:hover {
    color: #078C42;

}

.navWrapper li  .active {
    color: #078C42;

}

/*
 trial css ends here
*/


.bannerIM {
  width:100%;
}



.startContent {
  padding-top:100px;
}


.headTitle {
 text-align: center

}

.txt_title {

  font-size: 18px;
}


.textC
{
  width:100%;
  overflow: hidden;

}

.textC h3
{
padding-bottom:20px

}

.textC p
{
padding-bottom:16px
}


.textC ul
{
padding-bottom:16px;
margin-left:20px

}

.textC ul li
{
margin-bottom: 20px;

}

.textC ul ::marker
{
color:#068c42;
}




.mainPCnt{
  display: flex;
      justify-content: space-between;
      width: 100%;
      padding-top: 50px;
      padding-bottom: 80px;

}


.mainP{

padding: 20px;
justify-content: space-between;
width: 22%;
border: 1px solid #d9e1dd;
border-radius: 10px;
text-align: center;
box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}


.mainPLink {
 text-decoration:none; 
 color:#085731;
  
}


.mainP p{
  font-size: 1.2rem;
    padding: 0.5em 0px;
    margin: 0px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 30px;
}

.mainPImg{

width:100%;
  
}

.rowC {
  padding-top:80px;
  padding-bottom: 80px;
}

.row{
  display: flex;
  justify-content: space-between;
}

.rowImgC{
  width: 40%;
  display: flex;
  text-align: center;

}




.rowImg{
  width:100%;
  height: auto;
  border-radius: 5px;
   align-self: center
}

.rowContent{
width:50%;
padding-top:40px;
font-size:18px
}

.rowContent h3 {
  margin-bottom: 4px;
  font-size: 21px;
}


.rowContent ul{
  list-style: none;
  margin-left: 0;
  margin-top: 20px;
  padding-left: 0;
  }

.rowContent li{
    margin-top:10px;
    padding-left: 46px;
    padding-bottom: 8px;
    color: #022e47;
    background: url(https://eurolabels.be/wp-content/uploads/2025/08/Check.svg) left 3px top 7px / 20px no-repeat;
  }


.checkList {
  list-style: none;
  margin-left: 0;
  margin-top: 20px;
  padding-left: 0;
  }


.checkList li{
  margin-top:10px;
    padding-left: 46px;
    font-size: 18px;
    color: #022e47;
    background: url(../svg/Check.svg) left 3px top 7px / 20px no-repeat;
}



.heading {
  text-align: center;
}

.row even{

}


.bgGrey{
  background-color: #EBEAEA;
}


.bgGreen{
  background-color: #f5fbf8
}





#headerC .mobileMenu {
	display: none
}







.formC, .formHelpC {
    padding-top: 46px;
    padding-bottom: 168px;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}



.formC .label, .formHelpC .label  {
    padding: 20px 0 14px;
    font-size: 18px;
    color: #1e2b23;
    display: block;
}



.formC .textarea, .formHelpC .textarea {
    padding: 10px;
    height: 178px;
    resize: none;
    font-size: 18px;
    color: #1e2b23;
    width: 100%;
    border: 1px solid #1e2b23;
    border-radius: 3px;
}






.formBtnC{
  margin-top:30px;
  display: flex;
  justify-content: space-between;

}

.formBtnC .button {
    margin-right:20px;
}

.formBtxt {
  align-self: center;
}

.formHLeft{
  width:70%;
}


.formHRight{
  width:25%;
  padding-right:10px;
  border-right: 1px solid #1e2b23
}


.formBtxt{
  float:right;
}

.formBtxt a{
  color:#25af60;
  text-decoration:none;
}


.formBtxt a:hover{
  text-decoration:underline;
}


.formImgC{
  width: 40%;
  display: flex;
  justify-content: center;
}

.formImg{
  width:100%;
  height:auto;
  align-self: center;
}



fieldset {
    border: none;
}

.textLink {
	color:#078c42;
	text-decoration:none;
}

.footer h3{
 color: #ffffff;
 font-size: 21px
}

.ftrC {
  padding-top: 80px;
  padding-bottom:100px;
  background-color: #068c42;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  background-color: #065732
}

.ftrCol {
  color:#fff;
}

.ftrCol a {
  color:#fff;
  text-decoration: none;
}

.ftrCol li {
  font-size:16px
}


.ftrCol a:hover {
  text-decoration: underline;
}

.ftrLeft{
  width: 20%;
  height: auto;
}

.ftrLogoC{

}
.ftrLogo{
  width:40%;
  height: auto;
  margin-bottom: 20px
}

.ftrRight {
  display: flex;
  justify-content: space-between;
}
.ftrCol{
  margin-left: 80px
}

.ftrCol ul {
  list-style: none;
  margin:0;
  padding:0;

}


.ftrCol ul li{
  margin-top:10px;
  margin-bottom: 15px
}

.ftrTxt {
  color:#ffffff;
  margin-bottom: 20px;
  font-size: 16px
}

.copyrightC{
text-align: center;
padding-top:20px;
padding-bottom: 15px;
background-color: #FB4D3D;
background-color: #068c42
}

.copyrightTxt{
  color: #ffffff;
  font-size: 14px
}

.gridContainer{
  padding-top:140px;
  padding-bottom:100px;
}



.pGrid {
  display:grid;
  grid-auto-columns: max-content;
  grid-auto-flow: dense;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(300px, auto);
  padding-top: 30px
}

.gridItem {
  grid-row: span 1;
  grid-column: span 1;
  text-align: center;
}


.gridImg{
  width:70%;
  height: auto;

}

.gridImgC {
width: 100%;
display: flex;
justify-content: flex-start;
}


.gridItemL  {
text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
  width: 70%
}



.labelName{
  margin-bottom:3px;
  color: #2d2e4a;
  font-size:16px;
  font-weight: 500;
}

.labelPrice {
  font-size:16px;
  margin-top:50px;
}


.noTopP {
  padding-top:0
}

.noBotP{
  padding-bottom:0
}


.topPadEighty {
  padding-top:80px
}

.botPadEighty {
  padding-bottom:80px
}


.topPadForty {
  padding-top:40px
}

.botPadForty {
  padding-bottom:40px
}

.botMargEighty {
  margin-bottom: 80px
}

.topMargEighty {
  margin-top: 80px
}



.topMargForty {
  margin-top:40px
}

.botMargForty {
  margin-bottom:40px
}






@charset "UTF-8";.mm-hidden {
    display: none!important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu {
    box-sizing: border-box;
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
		background
}

.mm-panels,.mm-panels>.mm-panel {
    background: inherit;
    border-color: inherit;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.mm-panels {
    overflow: hidden
}

.mm-panel {
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

.mm-panel.mm-opened {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-panel.mm-subopened {
    -webkit-transform: translate(-30%,0);
    -ms-transform: translate(-30%,0);
    transform: translate(-30%,0);
    -webkit-transform: translate3d(-30%,0,0);
    transform: translate3d(-30%,0,0)
}

.mm-panel.mm-highest {
    z-index: 1
}

.mm-panel.mm-noanimation {
    -webkit-transition: none!important;
    transition: none!important
}

.mm-panel.mm-noanimation.mm-subopened {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-panels>.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px
}

.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 80px
}

.mm-panels>.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before {
    content: '';
    display: block;
    height: 20px
}

.mm-vertical .mm-panel {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}

.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
    border-color: transparent
}

.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel {
    display: block
}

.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next {
    box-sizing: border-box;
    height: 40px;
    bottom: auto
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}

.mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1
}

.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-clear:before,.mm-close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-clear:after,.mm-close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

.mm-next:after,.mm-prev:before {
    content: '';
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.mm-prev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-next:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-navbar {
    border-bottom: 1px solid;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.mm-navbar>* {
    display: block;
    padding: 10px 0
}

.mm-navbar a,.mm-navbar a:hover {
    text-decoration: none
}

.mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-navbar .mm-btn:first-child {
    left: 0
}

.mm-navbar .mm-btn:last-child {
    text-align: right;
    right: 0
}

.mm-panel .mm-navbar {
    display: none
}

.mm-panel.mm-hasnavbar .mm-navbar {
    display: block;
    height: 100px;
	box-shadow: 0 2px 12px 0 rgba(36, 50, 66, .08);
	border-bottom:none;
    //background-color: #fff;
}

.mm-listview,.mm-listview>li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listview {
    font: inherit;
    font-size: 14px;
    line-height: 20px
}

.mm-listview a,.mm-listview a:hover {
    text-decoration: none
}

.mm-listview>li {
    position: relative
}

.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after {
    border-color: #065739
}

.mm-listview>li>a,.mm-listview>li>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 20px 10px;
    margin: 0
}

.mm-listview>li:not(.mm-divider):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0px
}

.mm-listview .mm-next {
    background: rgba(3,2,1,0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-listview .mm-next:before {
    content: '';

    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.mm-listview .mm-next+a,.mm-listview .mm-next+span {
    margin-right: 50px
}

.mm-listview .mm-next.mm-fullsubopen {
    width: 100%
}

.mm-listview .mm-next.mm-fullsubopen:before {
    border-left: none
}

.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right: 50px;
    margin-right: 0
}

.mm-panels>.mm-panel>.mm-listview {
    margin: 0px
}/

.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -20px
}

.mm-menu {
  background: #f5fbf8;
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.75)
}

.mm-menu .mm-navbar a,.mm-menu .mm-navbar>* {
    color: #065739;
	padding: 30px 0;
  font-size: 21px
}

.mm-menu .mm-btn:after,.mm-menu .mm-btn:before {
    border-color: #1E0E28
}

.mm-menu .mm-listview {
    border-color: rgba(0,0,0,.1)
}

.mm-menu .mm-listview>li .mm-next:after {
    border-color: #1b0e27
}

.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(255,255,255,.5);
    tap-highlight-color: rgba(255,255,255,.5);
	color:#065739

}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span {
    background: rgba(255,255,255,.5)
}

.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(0,0,0,.05)
}

.mm-page {
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    z-index: 1
}

html.mm-opened {
    overflow-x: hidden;
    position: relative
}

html.mm-blocking,html.mm-blocking body {
    overflow: hidden
}

html.mm-background .mm-page {
    background: inherit
}

#mm-blocker {
    background: rgba(3,2,1,0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2
}

html.mm-blocking #mm-blocker {
    display: block
}

.mm-menu.mm-offcanvas {
    z-index: 0;
    display: none;
    position: fixed;
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

.mm-menu.mm-offcanvas.mm-opened {
    display: block
}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
    z-index: 10
}

html.mm-opening .mm-menu~.mm-slideout {
    -webkit-transform: translate(80%,0);
    -ms-transform: translate(80%,0);
    transform: translate(80%,0);
    -webkit-transform: translate3d(80%,0,0);
    transform: translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
    html.mm-opening .mm-menu~.mm-slideout {
        -webkit-transform:translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0)
    }
}

@media all and (min-width: 550px) {
    html.mm-opening .mm-menu~.mm-slideout {
        -webkit-transform:translate(440px,0);
        -ms-transform: translate(440px,0);
        transform: translate(440px,0);
        -webkit-transform: translate3d(440px,0,0);
        transform: translate3d(440px,0,0)
    }
}

.mm-sronly {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li {
    -webkit-transition: none .4s;
    transition: none .4s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(1) {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(2) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(3) {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(4) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(5) {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(6) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(7) {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(8) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(9) {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(10) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(11) {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(12) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(13) {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(14) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(15) {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms
}

.mm-listview .mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px
}

.mm-listview .mm-spacer {
    padding-top: 40px
}

.mm-listview .mm-spacer>.mm-next {
    top: 40px
}

.mm-listview .mm-spacer.mm-divider {
    padding-top: 25px
}

.mm-listview .mm-inset {
    list-style: disc inside;
    padding: 0 10px 15px 40px;
    margin: 0
}

.mm-listview .mm-inset>li {
    padding: 5px 0
}

html.mm-iconbar body {
    overflow-x: hidden
}

html.mm-iconbar .mm-page {
    background: inherit;
    min-height: 100vh
}

html.mm-iconbar .mm-slideout {
    box-sizing: border-box;
    padding-right: 60px;
    -webkit-transform: translate(60px,0);
    -ms-transform: translate(60px,0);
    transform: translate(60px,0);
    -webkit-transform: translate3d(60px,0,0);
    transform: translate3d(60px,0,0)
}

.mm-menu.mm-iconbar {
    display: block
}

.mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker {
    opacity: 0
}

html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker {
    opacity: .3;
    -webkit-transition: opacity .4s .4s;
    transition: opacity .4s .4s
}

.mm-menu.mm-offcanvas.mm-right {
    left: auto;
	z-index:3
}

html.mm-right.mm-opening .mm-menu~.mm-slideout {
    -webkit-transform: translate(-80%,0);
    -ms-transform: translate(-80%,0);
    transform: translate(-80%,0);
    -webkit-transform: translate3d(-80%,0,0);
    transform: translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
    html.mm-right.mm-opening .mm-menu~.mm-slideout {
        -webkit-transform:translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0)
    }
}

@media all and (min-width: 550px) {
    html.mm-right.mm-opening .mm-menu~.mm-slideout {
        -webkit-transform:translate(-440px,0);
        -ms-transform: translate(-440px,0);
        transform: translate(-440px,0);
        -webkit-transform: translate3d(-440px,0,0);
        transform: translate3d(-440px,0,0)
    }
}

html.mm-front .mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

html.mm-front #mm-blocker {
    z-index: 1
}

html.mm-front .mm-menu.mm-offcanvas {
    z-index: 2
}

.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right {
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu.mm-offcanvas.mm-top {
    -webkit-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
}

.mm-menu.mm-offcanvas.mm-bottom {
    -webkit-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    transform: translate(0,100%);
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    top: auto
}

.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 80%;
    min-height: 140px;
    max-height: 880px
}

html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

html.mm-widescreen body {
    position: relative
}

html.mm-widescreen #mm-blocker {
    display: none!important
}

html.mm-widescreen .mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    width: 70%!important;
    margin-left: 30%!important
}

html.mm-widescreen .mm-page {
    background: inherit;
    box-sizing: border-box
}

html.mm-widescreen.mm-blocking,html.mm-widescreen.mm-blocking body {
    overflow: auto
}

.mm-menu.mm-widescreen {
    border-right-width: 1px;
    border-right-style: solid;
    display: block!important;
    width: 30%!important;
    min-width: 0!important;
    max-width: none!important;
    top: 0!important;
    right: auto!important;
    bottom: 0!important;
    left: 0!important;
    z-index: 100!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}

.mm-menu.mm-autoheight {
    -webkit-transition: height .4s,-webkit-transform .4s;
    transition: transform .4s,height .4s,-webkit-transform .4s
}

.mm-menu.mm-autoheight:not(.mm-offcanvas) {
    position: relative
}

.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical) {
    display: block!important
}

.mm-menu.mm-measureheight .mm-panels>.mm-panel {
    bottom: auto!important;
    height: auto!important
}

em.mm-counter {
    font: inherit;
    font-size: 14px;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 45px;
    top: 50%
}

.mm-vertical>.mm-counter {
    top: 12px;
    margin-top: 0
}

.mm-vertical.mm-spacer>.mm-counter {
    margin-top: 40px
}

.mm-nosubresults>.mm-counter {
    display: none
}

.mm-menu em.mm-counter {
    color: rgba(0,0,0,.3)
}

.mm-columns {
    -webkit-transition-property: width;
    transition-property: width
}

.mm-columns .mm-panels>.mm-panel {
    right: auto;
    -webkit-transition-property: width,-webkit-transform;
    transition-property: width,transform,-webkit-transform
}

.mm-columns .mm-panels>.mm-panel.mm-opened,.mm-columns .mm-panels>.mm-panel.mm-subopened {
    border-left: 1px solid;
    border-color: inherit;
    display: block!important
}

.mm-columns.mm-offcanvas.mm-bottom,.mm-columns.mm-offcanvas.mm-top {
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

html.mm-opening .mm-columns.mm-offcanvas.mm-front,html.mm-opening .mm-columns.mm-offcanvas.mm-next {
    -webkit-transition-property: width,min-width,max-width,-webkit-transform;
    transition-property: width,min-width,max-width,transform,-webkit-transform
}

.mm-divider>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    line-height: 25px
}

.mm-divider.mm-opened a.mm-next:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-collapsed:not(.mm-uncollapsed) {
    display: none
}

.mm-fixeddivider {
    background: inherit;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-fixeddivider:after {
    content: none!important;
    display: none!important
}

.mm-hasdividers .mm-fixeddivider {
    display: block
}

.mm-menu .mm-fixeddivider span {
    background: rgba(0,0,0,.05)
}

html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.mm-menu.mm-dropdown {
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    height: 80%
}

html.mm-dropdown .mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

html.mm-dropdown #mm-blocker {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
    z-index: 1
}

html.mm-dropdown .mm-menu {
    z-index: 2
}

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
    display: none
}

.mm-menu.mm-tip:before {
    content: '';
    background: inherit;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-menu.mm-tipleft:before {
    left: 22px
}

.mm-menu.mm-tipright:before {
    right: 22px
}

.mm-menu.mm-tiptop:before {
    top: -8px
}

.mm-menu.mm-tipbottom:before {
    bottom: -8px
}

.mm-iconpanel .mm-panels>.mm-panel {
    -webkit-transition-property: left,-webkit-transform;
    transition-property: transform,left,-webkit-transform
}

.mm-iconpanel .mm-panels>.mm-panel.mm-opened,.mm-iconpanel .mm-panels>.mm-panel.mm-subopened {
    border-left: 1px solid;
    border-color: inherit;
    display: block!important
}

.mm-iconpanel .mm-panels>.mm-panel.mm-subopened {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-subblocker {
    background: inherit;
    opacity: 0;
    display: block;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.mm-subopened .mm-subblocker {
    opacity: .6;
    bottom: -100000px
}

.mm-keyboardfocus a:focus {
    outline: 0
}

.mm-menu.mm-keyboardfocus a:focus {
    background: rgba(255,255,255,.5)
}

.mm-navbars-bottom,.mm-navbars-top {
    background: inherit;
    border-color: inherit;
    border-width: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 3
}

.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar {
    border: none;
    padding: 0;
    position: relative;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-navbars-top {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    top: 0
}

.mm-navbars-bottom {
    border-top-style: solid;
    border-top-width: 1px;
    bottom: 0
}

.mm-navbar.mm-hasbtns {
    padding: 0 40px
}

.mm-navbar[class*=mm-navbar-content-]>* {
    box-sizing: border-box;
    display: block;
    float: left
}

.mm-navbar .mm-breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: left;
    padding: 0 0 0 17px
}

.mm-navbar .mm-breadcrumbs>* {
    display: inline-block;
    padding: 10px 3px
}

.mm-navbar .mm-breadcrumbs>a {
    text-decoration: underline
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
    margin-left: -40px
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
    margin-left: 0;
    padding-left: 0
}

.mm-menu.mm-rtl {
    direction: rtl
}

.mm-menu.mm-rtl.mm-offcanvas {
    right: auto
}

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.mm-menu.mm-rtl .mm-panel.mm-subopened {
    -webkit-transform: translate(30%,0);
    -ms-transform: translate(30%,0);
    transform: translate(30%,0);
    -webkit-transform: translate3d(30%,0,0);
    transform: translate3d(30%,0,0)
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
    left: auto;
    right: 0
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
    right: auto;
    left: 0
}

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after {
    left: 0;
    right: 20px
}

.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next) {
    padding-left: 10px;
    padding-right: 20px!important;
    margin-right: 0!important
}

.mm-menu.mm-rtl .mm-listview .mm-next {
    right: auto;
    left: 0
}

.mm-menu.mm-rtl .mm-listview .mm-next:before {
    left: auto;
    right: 0
}

.mm-menu.mm-rtl .mm-listview .mm-next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span {
    margin-left: 50px
}

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span {
    padding-left: 50px
}

.mm-menu.mm-rtl em.mm-counter {
    left: 45px;
    right: auto
}

.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle {
    left: 20px;
    right: auto!important
}

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
    left: 0
}

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
    -webkit-transition-property: right,-webkit-transform;
    transition-property: transform,right,-webkit-transform
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
    border-left: none;
    border-right: 1px solid;
    border-color: inherit
}

.mm-search,.mm-search input {
    box-sizing: border-box
}

.mm-search {
    height: 40px;
    padding: 7px 10px 0;
    position: relative
}

.mm-search input {
    border: none!important;
    outline: 0!important;
    box-shadow: none!important;
    border-radius: 4px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 26px;
    min-height: 26px;
    max-height: 26px;
    margin: 0;
    padding: 0 10px
}

.mm-search input::-ms-clear {
    display: none
}

.mm-search .mm-clear,.mm-search .mm-next {
    right: 0
}

.mm-panel>.mm-search {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mm-panel.mm-hassearch {
    padding-top: 40px
}

.mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px
}

.mm-panel.mm-hassearch.mm-hasnavbar>.mm-search {
    top: 40px
}

.mm-noresultsmsg {
    text-align: center;
    font-size: 21px;
    padding: 40px 0
}

.mm-noresults .mm-indexer {
    display: none!important
}

li.mm-nosubresults>a.mm-next {
    display: none
}

li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span {
    padding-right: 10px
}

.mm-menu .mm-search input {
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.75)
}

.mm-menu .mm-noresultsmsg {
    color: rgba(0,0,0,.3)
}

.mm-indexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100px;
    z-index: 15;
    -webkit-transition: right .4s;
    transition: right .4s;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%
}

.mm-indexer~.mm-panel.mm-hasindexer {
    padding-right: 40px
}

.mm-hasindexer .mm-indexer {
    right: 0
}

.mm-hasindexer .mm-fixeddivider {
    right: 20px
}

.mm-menu .mm-indexer a {
    color: rgba(0,0,0,.3)
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen) {
    -webkit-transition: background .4s;
    transition: background .4s
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: rgba(255,255,255,.5)
}

input.mm-check,input.mm-toggle {
    position: absolute;
    left: -10000px
}

label.mm-check,label.mm-toggle {
    margin: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    right: 20px
}

label.mm-check:before,label.mm-toggle:before {
    content: '';
    display: block
}

label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-top: -15px
}

label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px
}

input.mm-toggle:checked~label.mm-toggle:before {
    float: right
}

label.mm-check {
    width: 30px;
    height: 30px;
    margin-top: -15px
}

label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: .1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

input.mm-check:checked~label.mm-check:before {
    opacity: 1
}

.mm-menu label.mm-toggle {
    background: rgba(0,0,0,.1)
}

.mm-menu label.mm-toggle:before {
    background: #f3f3f3
}

.mm-menu input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu label.mm-check:before {
    border-color: rgba(0,0,0,.75)
}


.header-top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
	padding-bottom: 20px;
    border-bottom: 1px solid #e2e8f0;
	
}

.header-right {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header-nav-row {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
	background:#ebeaea;
    box-shadow: -2px 7px 12px 0 rgba(36, 50, 66, .08);
    
}

.header-nav-row .navWrapper {
    display: flex;
    justify-content: center;
}


/* Responsiveness */



@media only screen and (max-width:1099px) {

  .centered {
		padding-left: 40px;
		padding-right: 40px
	}

  .formContent{
    margin-right:40px;
  }

  .formHelpC {
    display: block
  }

  .formHRight {
    width:100%;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-right: none;
    border-bottom: 1px solid #1e2b23

  }

  .formHLeft {
    width:100%
  }




  /* Try out for responsive menu */



	.menuBox:not(.mm-menu) {
		display: none
	}

	#headerC .mobileMenu {
		display: block;
		cursor: pointer;
		z-index: 15;
		width: 70px;
		height: 70px;
		position: absolute;
		right: 10px;
		top: 0;
		transition: .2s;
		overflow: hidden
	}

	#headerC .mobileMenu span {
		display: block;
		height: 5px;
		text-indent: -9999px;
		background: #065739;
		position: absolute;
		top: 50%;
		right: 20%;
		left: 20%;
		transition: .2s
	}
	#headerC .mobileMenu span:after,
	#headerC .mobileMenu span:before {
		display: block;
		width: 100%;
		height: 5px;
		content: '';
		background-color: #065739;
		transition-duration: .2s, .2s;
		position: absolute;
		left: 0
	}
	#headerC .mobileMenu span:before {
		top: -8px
	}
	#headerC .mobileMenu span:after {
		bottom: -8px
	}
	.mm-opened #headerC .mobileMenu span {
		background: 0 0
	}
	.mm-opened #headerC .mobileMenu span:before {
		top: 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.mm-opened #headerC .mobileMenu span:after {
		bottom: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}


  	.subMenuBox.sticky {
  		top: 0;
  			position:relative;
  	}

  	.doubleSubMenuBox.sticky {
  	position: relative;
  	}




  	.headerNav-right{
  	margin-right:70px;
  	}



  	.navItem{
  	width:100%
  	}

  	.navWrapper{
  		padding-left:0;
      padding-top:50px;
      display:block

  	}



  	.navList_item{
  		display:block
  	}


  	.navColC {
  	display:flex;

	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size: 1.1rem
	}
	
	.woocommerce ul.products li.product .price
	{
		font-size: 1.1rem
	}

}

@media only screen and (max-width:979px) {

  .bnrTitleC ,.bnrTitleC2{
    width:100%
  }


  .formContent {
    width:100%;
    margin-right: 0
  }

  .formImgC{
    display: none
  }

  .ftrLogo{
    width:180px;
  margin-top:20px;
  }

  .ftrTxt{
    display: none
  }





  .cntrBnrButton {

  min-width: 420px;
}



    .bannerC2, .bannerC3 {
      height: 50px
    }
	
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size: 1rem
	}
	
	.woocommerce ul.products li.product .price
	{
		font-size: 1rem
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width:45%
	}

}


@media only screen and (max-width:767px) {

  body {
    font-size: 16px
  }
  .centered {
		padding-left: 20px;
		padding-right: 20px
	}


  .rowContent {
    width: 100%
  }

  .rowImgC {
    display: none
  }



  .ftrC {
    display: block;
  }

  .ftrLeft {
    width: 100%;
    margin-bottom: 40px
  }


  .ftrRight {
    width: 100%;

  }


  .ftrCol{
    margin-left: 0
  }


  .ftrLogo{
    width:150px;

  }

  .bnrTitle {
    font-size: 45px;
    line-height: 55px
  }

  .labelTC {
      margin-left: 0px;
    }

    .introLabel{
      justify-content: space-between;
    }


    .bannerC, {
      height: 460px
    }

	
	.bannerC2, .bannerC3 {
      height: 50px
    }
    .bnr{
      height:710px
    }

    .rowContent li {
    margin-top: 10px;
    padding-left: 32px;
  }
	
	
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 45%;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width:45%
	}
	

	.custom-cart-icon {display:none}
	
	
		.mainPCnt{
		
		flex-wrap: wrap;
	}
	
	.mainP p {
    font-size: 1rem;
	}
	
	.vanaf-prijs {
    font-size: 0.9rem;
}
	.mainP {
		width: 45%;
		margin-left: 10px;
	}
}



@media only screen and (max-width:479px) {

  h1 {
    font-size: 40px
  }

  h2 {
  font-size: 28px
}

  .ftrRight{
    display:block
  }

  .ftrCol {
    margin-bottom: 40px
  }

  .ftrC {
    padding-top:50px;
    padding-bottom:80px
  }

  .bnrTitle {
    font-size: 40px;
    line-height: 45px;
  }

  .bnrTitleC{
    text-align:center;
    width: 100%
  }

  .bnrButton {

    margin: 0 auto;
    margin-top: 40px;
  }


  .bannerC, .bannerC2, .bannerC3 {
    height: auto;
    padding-bottom:40px;
  }

  .bnr{
    height:auto;
    padding-bottom:40px;
  }


  .introLabel{
 display: block
  }

  .introLabel:last-child{
    margin-bottom: 0
  }

  .labelTC{
    margin-bottom: 15px
  }
	
	.mainP{
		width:100%;
		margin-bottom:20px;
		
	}
	
	.mainPCnt{
		display:block;
		
	}

  .cntrBnrButton {

  min-width: 300px;
}

	
	


	.admin-bar .mainHeader { top:0 !important}



	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{
		width:100%
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width:100%
	}

}
