.lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select{
    width:auto;
}
.lay-woocommerce-variations-select, html .woocommerce div.product form.cart .reset_variations em, .lay-woocommerce-variations-select, html .woocommerce div.product form.cart .reset_variations i{
    font-family: FLComposition21-Regular;
}

.lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field{
border: 2px solid;
}
.lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-list{
    border:2px solid;
    margin-top: -2px;
}





.lay-woocommerce-variations-select-selected-field {
    display: block !important;
}

.lay-thumbnailgrid-filter-anchor {
        margin-left: 20px;
        margin-right: 20px;
    }
.lay-filter-active{
    color:#333842;
}
.lay-thumbnailgrid-filter-anchor:hover{
    color:#333842;
}


.id-9 .navbar, .page-id-9, .page-id-78, .id-579 .navbar, .page-id-579{
    background-color:#ebedf0;
}

.lay-woocommerce-cart-totals-inner table {
    border-style: none;
    border-width: 0px;
    border-bottom-width: 0;
}
#lay-woocommerce .woocommerce-cart-form__cart-item:last-child {
    border-bottom-width: 2px;
}
#lay-woocommerce .woocommerce-cart-form__cart-item {
    border-width: 2px;
    margin-bottom:20px;
}

/*#lay-woocommerce .woocommerce-cart-form__cart-item, .woocommerce .lay-woocommerce-cart-totals-inner table {
    border-color: #333842;
}*/
.woocommerce .cart_item .lay-woocommerce-qty-wrap {
    border: 2px solid #333842;
}
.woocommerce .quantity input.qty {
    border: 2px solid #333842;
    border-radius: 0;
    font-family: FLComposition21-Regular;
    color:#333842;
    font-size:20px;
}
.woocommerce .cart_item .lay-woocommerce-minus-qty-button::before {
    background-color:#333842;
    height: 1.5px;
}
.woocommerce .cart_item .lay-woocommerce-plus-qty-button::after{
    background-color:#333842;
    height: 1.5px;
}
.woocommerce .cart_item .lay-woocommerce-plus-qty-button::before{
    background-color:#333842;
    width: 1.5px;
}
#lay-woocommerce .woocommerce-cart-form__cart-item input.input-text{
    padding-top: 2px;
}
.woocommerce-Price-currencySymbol {
    margin-right: 0px;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th{
    width:50%;
}


/* Billing input fields */
.woocommerce-billing-fields__field-wrapper input.input-text,
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper textarea {
    border: 2px solid #333842 !important;
    box-shadow: none !important;
}

/* Lay custom country dropdown input */
.woocommerce-billing-fields__field-wrapper .lay-select-search-input {
    border: 2px solid #333842 !important;
}

/* Focus state (when clicking into field) */
.woocommerce-billing-fields__field-wrapper input.input-text:focus,
.woocommerce-billing-fields__field-wrapper select:focus,
.woocommerce-billing-fields__field-wrapper textarea:focus,
.woocommerce-billing-fields__field-wrapper .lay-select-search-input:focus {
    border: 2px solid #838B9B !important;
    outline: none !important;
}

/* Order notes textarea */
#order_comments,
.woocommerce textarea#order_comments {
    border: 2px solid #333842 !important;
    box-shadow: none !important;
    border-radius: 0px; /* optional */
}

/* Coupon input field */
#coupon_code,
.woocommerce form.checkout_coupon input.input-text {
    border: 2px solid #333842 !important;
    box-shadow: none !important;
    border-radius: 0px; /* optional */
}


#lay-woocommerce #order_review table.woocommerce-checkout-review-order-table {
    border-top: 2px solid #333842 !important;
    border-bottom: 2px solid #333842 !important;
}


.thumb-collection .thumbnail-wrap a.thumb:hover .title {
    color: #838B9B !important;
}
.thumb-collection .thumbnail-wrap a.thumb,
.thumb-collection .thumbnail-wrap a.thumb * {
    transition: none !important;
}

.thumb-collection .thumbnail-wrap a.thumb:hover,
.thumb-collection .thumbnail-wrap a.thumb:hover * {
    transform: none !important;
    opacity: 1 !important;
    filter: none !important;
}


.lay-woocommerce-single-product-wrap {
width: auto;
}

.everydayobjects{
    width:120px;
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top:69px;
    margin-bottom:-67px;
}

.woocommerce-message,     .woocommerce-message, .woocommerce-info, .woocommerce-error{
    font-family: FLComposition21-Regular;
    color:#333842 !important;
    font-size:20px;
}
.woocommerce table.shop_table {
    font-family: 'FLComposition21-Regular';
}

.woocommerce-message::before, .woocommerce-info::before,  {
    color: #333842 !important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
    padding: 0.5em 1em 0.5em 1em !important;
}
.woocommerce-message::before, .woocommerce-info::before {
    display:none;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    border-radius: 100px !important;
    background: #ebedf0 !important;
    box-shadow:none !important;
}
.lay-woocommerce-cart-remove-item:hover {
    color: #333842;
}

#lay-woocommerce .checkout.woocommerce-checkout input, #lay-woocommerce .checkout.woocommerce-checkout select, #lay-woocommerce .checkout.woocommerce-checkout .lay-woocommerce-checkout-column-1 .form-row label, #lay-woocommerce .checkout.woocommerce-checkout textarea, #lay-woocommerce .woocommerce-MyAccount-content input em, #lay-woocommerce .checkout.woocommerce-checkout input, #lay-woocommerce .checkout.woocommerce-checkout select, #lay-woocommerce .checkout.woocommerce-checkout .lay-woocommerce-checkout-column-1 .form-row label, #lay-woocommerce .checkout.woocommerce-checkout textarea, #lay-woocommerce .woocommerce-MyAccount-content input i {
font-family: FLComposition21-Regular;
}
#lay-woocommerce #order_review th, #lay-woocommerce #order_review td em, #lay-woocommerce #order_review th, #lay-woocommerce #order_review td i {
font-family: FLComposition21-Regular;
font-style: normal;
}
body.single-product .related.products > h2, body.single-product .upsells.products > h2 em, body.single-product .related.products > h2, body.single-product .upsells.products > h2 i {
font-family: FLComposition21-Regular;
font-style: normal;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    max-width: 50%;
}


#custom-cookie-notice {
  position: fixed;
  left: 50%;
  bottom: 3%;
  transform: translateX(-50%);

  border-radius: 100px !important;
  background: #ebedf0 !important;
  box-shadow: none !important;
  padding: 0.5em 1em 0.5em 1em !important;

  font-family: 'FLComposition21-Regular' !important;
  color: #838B9B !important;
  font-size: 20px;

  display: inline-flex;
  align-items: center;
  gap: 1em;

  width: auto;
  max-width: 90%;
  z-index: 9999;
}

#custom-cookie-notice a {
  color: #333842 !important;
  text-decoration: none;
}

#custom-cookie-notice a:hover {
  color: #838B9B !important;
}
#cookie-ok{
    padding:0 1em 0 1em;
}

.swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;
    margin: 6px !important;
}

.home .single-caption-inner .numbers {
    display: none;
}
.home .lay-carousel-caption-under-slide-caption,
.home .lay-carousel-sink-parent .sink-caption {
    padding-left: 0 !important;
}
.lay-thumbnailgrid-filter-anchor.lay-filter-active {
    color: #333842 !important; /* or your active color */
    opacity: 1 !important;
}
.caption.lay-textformat-parent p {
  padding-top: 10px;
}

















        /* --- 78 ---*/

.postid-78 .product_title,
.post-78 .woocommerce-loop-product__title,
.postid-78 .lay-woocommerce-product-text,
.postid-78 .lay-woocommerce-product-text p{
    color: #45441E !important;
}
.postid-78 .price,
.postid-78 .price .woocommerce-Price-amount,
.post-78 .price,
.post-78 .woocommerce-Price-amount{
    color: #98965A !important;
}
.postid-78 .swiper-pagination-bullet {
    background-color: #98965A !important;
    opacity: 1 !important;
}
.postid-78 .swiper-pagination-bullet-active {
    background-color: #45441E !important;
    opacity: 1 !important;
}
.postid-78 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt {
    color:#45441E;
    border: 2px solid #45441E !important;
    border-bottom: 2px solid #45441E !important;
}
.postid-78 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt:hover {
    color: #98965A !important;
    border: 2px solid #98965A !important;
    border-bottom: 2px solid #98965A !important;
}
.postid-78 #lay-woocommerce a{
  color: #98965A !important;
}
.postid-78 #lay-woocommerce a:hover{
  color: #45441E !important;
}



        /* --- 84 ---*/

.postid-84 .product_title,
.post-84 .woocommerce-loop-product__title,
.postid-84 .lay-woocommerce-product-text,
.postid-84 .lay-woocommerce-product-text p{
    color: #941B1F !important;
}
.postid-84 .price,
.postid-84 .price .woocommerce-Price-amount,
.post-84 .price,
.post-84 .woocommerce-Price-amount{
    color: #D95956 !important;
}
.postid-84 .swiper-pagination-bullet {
    background-color: #D95956 !important;
    opacity: 1 !important;
}
.postid-84 .swiper-pagination-bullet-active {
    background-color: #941B1F !important;
    opacity: 1 !important;
}
.postid-84 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt {
    color:#941B1F;
    border: 2px solid #941B1F !important;
    border-bottom: 2px solid #941B1F !important;
}
.postid-84 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt:hover {
    color: #D95956 !important;
    border: 2px solid #D95956 !important;
    border-bottom: 2px solid #D95956 !important;
}
/* --- 84 variations --- */

.postid-84 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field,
.postid-84 .lay-woocommerce-variations-select,
.postid-84 .woocommerce div.product form.cart .reset_variations {
color: #941B1F !important;
}
.postid-84 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field,
.postid-84 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-list {
border: 2px solid #941B1F !important;
}
.postid-84 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field:hover {
color: #D95956 !important;
border: 2px solid #D95956 !important;
}
.postid-84 .lay-woocommerce-variations-select-selected-field:after,
.postid-84 .select2:after {
    border-color: #941B1F transparent transparent transparent !important;
}
.postid-84 #lay-woocommerce a{
  color: #D95956 !important;
}
.postid-84 #lay-woocommerce a:hover{
  color: #941B1F !important;
}
.post-84 ._Pingo_M_no_spaces > span[aria-hidden="true"]:not(.woocommerce-Price-amount) {
    color: #D95956;
}





   /* --- 86 ---*/

.postid-86 .product_title,
.post-86 .woocommerce-loop-product__title,
.postid-86 .lay-woocommerce-product-text,
.postid-86 .lay-woocommerce-product-text p{
    color: #253775 !important;
}
.postid-86 .price,
.postid-86 .price .woocommerce-Price-amount,
.post-86 .price,
.post-86 .woocommerce-Price-amount{
    color: #5B90CA !important;
}
.postid-86 .swiper-pagination-bullet {
    background-color: #5B90CA !important;
    opacity: 1 !important;
}
.postid-86 .swiper-pagination-bullet-active {
    background-color: #253775 !important;
    opacity: 1 !important;
}
.postid-86 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt {
    color:#253775;
    border: 2px solid #253775 !important;
    border-bottom: 2px solid #253775 !important;
}
.postid-86 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt:hover {
    color: #5B90CA !important;
    border: 2px solid #5B90CA !important;
    border-bottom: 2px solid #5B90CA !important;
}
/* --- 86 variations --- */
.postid-86 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field,
.postid-86 .lay-woocommerce-variations-select,
.postid-86 .woocommerce div.product form.cart .reset_variations {
color: #253775 !important;
}
.postid-86 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field,
.postid-86 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-list {
border: 2px solid #253775 !important;
}
.postid-86 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-list {
margin-top: -2px;
}
.postid-86 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field:hover {
color: #5B90CA !important;
border: 2px solid #5B90CA !important;
}
.postid-86 .lay-woocommerce-variations-select-selected-field:after,
.postid-86 .select2:after {
    border-color: #253775 transparent transparent transparent !important;
}
.postid-86 #lay-woocommerce a{
  color: #5B90CA !important;
}
.postid-86 #lay-woocommerce a:hover{
  color: #253775 !important;
}
.postid-86 .price .woocommerce-Price-amount {
    
}
.post-86 ._Pingo_M_no_spaces > span[aria-hidden="true"]:not(.woocommerce-Price-amount) {
    color: #5B90CA;
}



        /* --- 88 ---*/

.postid-88 .product_title,
.post-88 .woocommerce-loop-product__title,
.postid-88 .lay-woocommerce-product-text,
.postid-88 .lay-woocommerce-product-text p{
    color: #015C34 !important;
}
.postid-88 .price,
.postid-88 .price .woocommerce-Price-amount,
.post-88 .price,
.post-88 .woocommerce-Price-amount{
    color: #54AB68 !important;
}
.postid-88 .swiper-pagination-bullet {
    background-color: #54AB68 !important;
    opacity: 1 !important;
}
.postid-88 .swiper-pagination-bullet-active {
    background-color: #015C34 !important;
    opacity: 1 !important;
}
.postid-88 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt {
    color:#015C34;
    border: 2px solid #015C34 !important;
    border-bottom: 2px solid #015C34 !important;
}
.postid-88 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt:hover {
    color: #54AB68 !important;
    border: 2px solid #54AB68 !important;
    border-bottom: 2px solid #54AB68 !important;
}
.postid-88 #lay-woocommerce a{
  color: #54AB68 !important;
}
.postid-88 #lay-woocommerce a:hover{
  color: #015C34 !important; 
}


        /* --- 90 ---*/

.postid-90 .product_title,
.post-90 .woocommerce-loop-product__title,
.postid-90 .lay-woocommerce-product-text,
.postid-90 .lay-woocommerce-product-text p{
    color: #904A21 !important;
}
.postid-90 .price,
.postid-90 .price .woocommerce-Price-amount,
.post-90 .price,
.post-90 .woocommerce-Price-amount{
    color: #BA855A !important;
}
.postid-90 .swiper-pagination-bullet {
    background-color: #BA855A !important;
    opacity: 1 !important;
}
.postid-90 .swiper-pagination-bullet-active {
    background-color: #904A21 !important;
    opacity: 1 !important;
}
.postid-90 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt {
    color:#904A21;
    border: 2px solid #904A21 !important;
    border-bottom: 2px solid #904A21 !important;
}
.postid-90 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt:hover {
    color: #BA855A !important;
    border: 2px solid #BA855A !important;
    border-bottom: 2px solid #BA855A !important;
}
.postid-90 #lay-woocommerce a{
  color: #BA855A !important;
}
.postid-90 #lay-woocommerce a:hover{
  color: #904A21 !important;
}




/* --- 1148 ---*/
.postid-1148 .product_title,
.post-1148 .woocommerce-loop-product__title,
.postid-1148 .lay-woocommerce-product-text,
.postid-1148 .lay-woocommerce-product-text p{
color: #660F3A  !important;
}
.postid-1148 .price,
.postid-1148 .price .woocommerce-Price-amount,
.post-1148 .price,
.post-1148 .woocommerce-Price-amount{
color: #C963A0 !important;
}
.postid-1148 .swiper-pagination-bullet {
background-color: #C963A0 !important;
opacity: 1 !important;
}
.postid-1148 .swiper-pagination-bullet-active {
background-color: #660F3A  !important;
opacity: 1 !important;
}
.postid-1148 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt {
    color:#660F3A;
    border: 2px solid #660F3A !important;
    border-bottom: 2px solid #660F3A !important;
}
.postid-1148 #lay-woocommerce form.cart .single_add_to_cart_button.button.alt:hover {
    color: #C963A0 !important;
    border: 2px solid #C963A0 !important;
    border-bottom: 2px solid #C963A0 !important;
}
/* --- 1148 variations --- */
.postid-1148 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field,
.postid-1148 .lay-woocommerce-variations-select,
.postid-1148 .woocommerce div.product form.cart .reset_variations {
color: #660F3A !important;
}
.postid-1148 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field,
.postid-1148 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-list {
border: 2px solid #660F3A !important;
}
.postid-1148 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field:hover {
color: #C963A0 !important;
border: 2px solid #C963A0 !important;
}
.postid-1148 .lay-woocommerce-big-buttons.single-product .lay-woocommerce-variations-select-selected-field:after,
.postid-1148 .lay-woocommerce-big-buttons.single-product .select2:after {
border-color: #660F3A transparent transparent transparent !important;
}
.postid-1148 #lay-woocommerce a{
  color: #C963A0 !important;
}
.postid-1148 #lay-woocommerce a:hover{
  color: #660F3A !important;
}

