/*
Theme Name: Cryptical Child
Author: 
Description: Your description goes here
Version: 1.0
Template: cryptical

This is the child theme for Cryptical theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


/* Common CSs Start */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap');
.py-100 {
    padding: 70px 0!important;
}
.py-70 {
    padding: 70px 0!important;
}
.py-50 {
    padding: 50px 0!important;
}
.py-40 {
    padding: 40px 0!important;
}
.py-20 {
    padding: 40px 0!important;
}

.btn-primary .elementor-button::Before, .btn-secondary .elementor-button::before {border-radius: 0;content: '';height: 100%;width: 0;background: #354252;position: absolute;right: 0;left: 0;bottom: 0;top: 0;transition: 0.3s;z-index: -1;}

.btn-primary .elementor-button:hover::Before, .btn-secondary .elementor-button:hover::before {
    width: 100%;
    transition: 0.5s;
}

.btn-primary .elementor-button::Before {
    background: #FFF !important;
}
.btn-secondary .elementor-button:hover {color: #000 !important;}
.btn-primary .elementor-button ,.btn-secondary .elementor-button{
 padding: 17px 48px;
 font-size: 16px !important;
 border: 1px solid #fff;
 text-transform: capitalize;
 position: relative;
 font-family: 'Poppins' !important;
 z-index: 99;
 overflow: hidden;
 font-weight: 500 !IMPORTANT;
 line-height: 9px !important;
 display: flex;
 border-radius: 5px;
}

body .btn-primary .elementor-button{
	   background: var(--e-global-color-primary);
	   color: #fff;
	   border: 1px solid  #000 !important;
}
.btn-secondary .elementor-button{
	background: transparent !important;
	color: #000000 !important;
	border: 1px solid #000 !important;
	padding: 15px 30px !important;
}

.btn-primary , .btn-secondary {
    display: inline-block;
    width: auto !important;
}
body .btn-primary .elementor-button:hover {
    color: #000 !important;
}
.btn-secondary {
    margin-left: 20px !important;
}
.btn-wrapper {
    margin-top: 25px;
}
.btn-wrapper .elementor-widget-wrap {
    padding: 0 !important;
}
.btn-primary.elementor-widget:not(:last-child),.btn-secondary.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

/*
h1,h2,h3,h4,h5,h6,p,li,span{
	 font-family: HvDTrial Pluto Sans !important;
}
*/


span.high-light {
    color: #57d5fd;
    font-weight: inherit !important;
    position: relative;
}
#header-area .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
}

/* Common CSs End */

/* typography */

body h4.elementor-heading-title.elementor-size-default {
    font-weight: 500 !important;
    font-size: 18px !important;
}

/* Btn Css */
.btn-secondary  span.elementor-button-icon.elementor-align-icon-left{
    font-size: 15px !important;
    margin-right: 10px !important;
}

.btn-secondary  span.elementor-button-icon.elementor-align-icon-right{
	font-size: 9px !important;
    margin-left: 5px !important;
	margin-top: 2px !important;
}

.btn-primary  span.elementor-button-icon.elementor-align-icon-right{
    font-size: 10px;
    margin-top: 2px;
    margin-left: 9px;
}
.btn-secondary span.elementor-button-text,
.btn-primary span.elementor-button-text{
    place-items: center !important;
    display: flex;
}
/* Btn Css End */


/* custom css */
.header-area .img-col {
    margin-bottom: -185px;
    margin-top: -15px;
    z-index: 9;
}

.hero-area {
    padding-top: 200px  !important;
}

.hero-area .img-col img.attachment-large.size-large.wp-image-95 {
    position: sticky;
    width: 150% !important;
    max-width: 500%;
    margin-top: -145px;
    margin-bottom: -92px;
}

.hero-area .content-col p {
    font-size: 20px !important;
    font-weight: 500;
    padding-right: 50px;
}


.our-beers-sec .elementor-widget-image-box .elementor-image-box-wrapper {
    background: skyblue !important;
    margin: 0 15px;
    padding: 20px;
    border-radius: 15px;
}
.our-beers-sec .elementor-widget-image-box:nth-last-child(1) .elementor-image-box-wrapper { background: #EFEFEF !important; }
.our-beers-sec .elementor-widget-image-box:nth-last-child(2) .elementor-image-box-wrapper { background: #E8F5D7 !important; }
.our-beers-sec .elementor-widget-image-box:nth-last-child(3) .elementor-image-box-wrapper { background: #FFF8E8 !important; }

.counters span.elementor-counter-number {	font-size: 45px;	}
.counters span.elementor-counter-number-suffix {	font-size: 22px;	font-weight: 600;	}
.counters .elementor-counter-number-wrapper {	place-items: baseline;	}
.counters .elementor-counter { display: flex; flex-direction: column;	align-items: flex-start;	}

.counters .elementor-counter-title {	font-size: 16px !important; font-weight: 500 !important; margin-top: 5px;	}

.beer-sec {	padding: 349px 0 !important;	}

.btn-secondary  span.elementor-button-icon.elementor-align-icon-left,{
    font-size: 19px;
    margin-right: 7px !important;
}

.rating .elementor-star-rating__wrapper {
    flex-direction: row-reverse;
}

.rating .elementor-star-rating__title {
    margin-left: 15px;
}

.brewing-sec .btn-secondary a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 17px 65px !important;
    margin-top: 16px
}


.contact-sec h1.elementor-heading-title.elementor-size-default {
    font-size: 35px;
    line-height: 41px;
}

.contact-sec h1.elementor-heading-title.elementor-size-default::before {
    position: absolute;
    content: '';
    width: 115px;
    height: 3px;
    bottom: -5px;
    background: #000;
}
.contact-sec .elementor-widget-image-box h4.elementor-image-box-title {
    margin-bottom: -5px !important;
}
.subscribe-sec button.elementor-button.elementor-size-sm {
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    font-weight: 500;
    padding: 17px 35px;
    position: absolute;
    bottom: 17px;
    right: 10px;
}

.beer-sec::before {
    position: absolute;
    content: '';
    width: 256px;
    height: 614px;
    background: url('https://staging.crypticaldemowebsites.com/littlebeast/wp-content/uploads/2023/12/canr.png');
    top: -450px;
    right: 0;
}
.happy-sec::before {
    position: absolute;
    content: '';
    width: 558px;
    height: 614px;
    background: url('https://staging.crypticaldemowebsites.com/littlebeast/wp-content/uploads/2023/12/canr2.png');
    top: -534px;
    left: -201px;
}
.footer-area {
    padding-top: 245px;
}

.show-sec i.eicon-chevron-left::before,
.show-sec i.eicon-chevron-right::before {
    color: #000;
    padding: 15px;
    background: #fff;
    border: 1px solid #000;
    font-size: 25px;
}

.show-sec i.eicon-chevron-left:hover::before,
.show-sec i.eicon-chevron-right:hover::before{
    background: #000;
    color: #FFF;
    border-color: #000;
}

.beer-col {
    width: 490px !important;
}

.beer-col .beer-inner{
    padding: 20px 10px !important;
    border-radius: 30px
}
.beer-col img.attachment-large.size-large.wp-image-70 {
    width: 210%;
    max-width: 300%;
}

.beer-col .content-col {
    margin-left: 15px;
}
.beer-inner .content-col img {
    max-width: 200% !important;
    width: 115% !important;
    	margin-top: -30px;
}

.beer-inner .content-col a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 14px 20px;
    margin-top: 8px;
}

.header-area a.elementor-button.elementor-button-link.elementor-size-sm {
    background: #FFFFFF20 !important;
}

.btn-secondary a.elementor-button.elementor-button-link.elementor-size-sm {
    background: none !important;
    color: #fff !important;
}

.hero-area {
    margin: -3px 0 0 0 !important;
}

body.page-id-359  .happy-sec::before{ display: none;}

body.page-id-371 .show-sec::before {
    position: absolute;
    content: '';
    width: 558px;
    height: 614px;
    background: url('https://staging.crypticaldemowebsites.com/littlebeast/wp-content/uploads/2023/12/canr2.png');
    bottom: -75px;
    left: -201px;
}





.calendar-area .elementor-tab-title {
    text-transform: uppercase;
    background: #fff;
    padding: 11px 18px !important;
    border-radius: 5px;
    border: 1px solid #fff !important;
}

.calendar-area .elementor-tabs-wrapper {
    display: flex;
    gap: 10px;
    justify-content: center;
    /* flex-wrap: nowrap; */
    overflow: visible !important;
}

.calendar-area .elementor-tab-title.elementor-active {background: #FAB810;border: 1px solid #000 !important;}

.event-grid {
    background: #fff;
    padding: 17px;
    border-radius: 20px;
}

.event-loop {
    border-bottom: 1px solid #000;
    padding: 9px;
}

.event-loop .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.event-loop .elementor-heading-title.elementor-size-default {
    text-transform: uppercase;
    font-weight: 600;
}

.event-loop h3.elementor-heading-title.elementor-size-default {
    font-size: 24px;
    line-height: 32px;
}

.event-loop span.elementor-icon-list-text {
    text-transform: uppercase;
    font-size: 14px;
}

.event-loop  .elementor-container.elementor-column-gap-default {
    align-items: center;
}

.e-loop-item:last-child .event-loop {
    border-bottom: 0;
}

.calendar-sec > .elementor-container.elementor-column-gap-default {
    background: #EDEDED;
    padding: 20px 50px;
    border-radius: 20px;
    max-width: 990px !important;
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 0 !important;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
    background: #000 !important;
    color: #fff !important;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    position: absolute;
    top: 5px;
}

.owl-carousel .owl-nav button.owl-next {
    right: -40px;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -40px;
}



.event-grid > .elementor-widget-container {
    max-height: 480px;
    overflow: auto;
}

.event-grid > .elementor-widget-container::-webkit-scrollbar {
  width: .7em;
}
 
.event-grid > .elementor-widget-container::-webkit-scrollbar-track {

      background-color: #fab81033;
     border-radius:20px;
}
 
.event-grid > .elementor-widget-container::-webkit-scrollbar-thumb {
  background-color: #FAB810;
  outline: 1px solid #FAB810;
    border-radius:20px;
}

.hero-area .btn-secondary .elementor-button::Before,
.hero-area .btn-primary .elementor-button::Before {  display: none;  }
.hero-area .btn-secondary a.elementor-button.elementor-button-link.elementor-size-sm{ background: #FFF !important;color: #000 !important }
.hero-area .btn-primary a.elementor-button.elementor-button-link.elementor-size-sm{ background: #FFF !important;color: #000 !important }

.elementor-loop-container .e-loop-add-to-cart-form-container {width: 100% !important;}
.elementor-loop-container form.cart.e-loop-add-to-cart-form { flex-direction: row-reverse; width: 95% !important}
.elementor-loop-container a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background: #000;color: #FFF;width: 60%;margin-left: 0 !important;display: flex;justify-content: center;place-items: center;border-radius: 5px;}
.elementor-loop-container .qib-button-wrapper.qib-button-wrapper-603 {width: 40%;	}
.elementor-loop-container button.minus.qib-button {	margin-left: 40px !IMPORTANT;	}
.elementor-loop-container button.minus.qib-button ,
.elementor-loop-container button.plus.qib-button { border-radius: 0 !important; background: #FFF !important;}
.elementor-loop-container button.minus.qib-button:hover ,
.elementor-loop-container button.plus.qib-button:hover { background: #00000008 !important;}
.elementor-loop-container button.plus.qib-button{ margin: 0 !important;}

.qib-button-wrapper .quantity input.input-text.qty.text { width: 50px; background: #00000006; border-left: 0 !important;border-right: 0 !important; }
.header-area span.elementor-icon-list-icon i.far.fa-heart {
    color: #FFFFFF90 !important;
}


.single-product a.add_to_wishlist.single_add_to_wishlist {
    color: #000 !important;
}

.yith-wcwl-wishlistaddedbrowse a {
        color: #FAB810 !important;
        font-weight: 600 !important;
}


.wishlist-title-container h2 {
    color: #000 !important;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive span.nobr {
    color: #000 !important;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive td {
    color: #000 !important;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive td a {
    color: #000;
}


.page-id-806 {
    background: #000;
    overflow: hidden;
}


form.cart.e-loop-add-to-cart-form {
    position: relative;
}

form.cart.e-loop-add-to-cart-form a.added_to_cart.wc-forward {
    position: absolute;
    top: -45px;
    background: black;
    padding: 9px 30px!important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    right: 10px;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    font-weight: 700 !important;
    margin: 20px 0 !important;
}



form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #000;
    color: #fff;
    font-family: 'HvDTrial Pluto Sans' !important;
    font-size: 16px;
}



form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a {
    color: #000;
}

.woocommerce-info {
    border-top-color: #000;
}

.woocommerce-info::before {
    color: #000;
}


a.button.wc-backward {
    background: #000;
    color: #fff;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #000 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #000 !important;
}

td.product-name a {
    color: #000 !important;
}

button.button {
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    opacity: 1 !important;
}

a.checkout-button.button.alt.wc-forward {
    background: #000 !important;
}

.elementor-widget-text-editor p {
    text-transform: initial !important;
}

.counters .elementor-counter {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 20px 0;
}


.show-sec ul.elementor-icon-list-items.elementor-inline-items {
    margin: 20px 0;
}

.show-sec li.elementor-icon-list-item.elementor-inline-item {
    background: #000;
    padding: 6px 9px;
    border-radius: 6px;
}

.show-sec svg {
    color: #fff !important;
    filter: invert(1);
    width: 20px !important;
    height: 20px !important;
}

.show-sec li.elementor-icon-list-item.elementor-inline-item ::before {
    color: #fff !important;
    font-size: 20px;
}


.show-sec span.elementor-icon-list-text {
    color: #fff !important;
}

form.woocommerce-form.woocommerce-form-login.login .mo-openid-app-icons:nth-child(3) {display: none !important;}


.mo-openid-app-icons p {
    display: none;
}

.woocommerce-form__label-for-checkbox {
    margin: 6px 0 0 0;
}


.mo-openid-app-icons a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google.mo_btn-custom-dec.login-button.mo_btn_transform {
    color: #fff !important;
    margin: 10px 0 !important;
}



p.form-row {
    margin: 10px 0 0 0 !important;
}

.gallery-icon.landscape {
    margin: 0 10px 0px 0px;
}

.woocommerce-message {
    border-top-color: #000;
}

.woocommerce-message::before {
    color: #000;
}

a.button.wc-forward {
    background: #000;
    color: #fff;
    font-size: 14px;
}


.product-sec .elementor-widget-loop-grid img {
    height: 300px !important;
    width: 100% !important;
    object-fit: cover !important;
}


.all-sec .elementor-element.elementor-icon-list--layout-inline.elementor-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    display: none !important;
}

.our-beers-sec figure.elementor-image-box-img img {
    height: 160px;
    width: 280px;
    object-fit: cover;
}

.elementor-element.elementor-element-57f1557 {
    margin: 20px 0 0 0;
}



body .product_cat-merchandise .abv-field {
    display: none !important;
}

.product-sec .product-type-variable form.cart.e-loop-add-to-cart-form {
    justify-content: start;
}
dl.tm-extra-product-options-totals.tm-custom-price-totals .tm-options-totals {
    display: none;
}

.product-sec  .product-type-variable a.button.product_type_variable.add_to_cart_button {
    background: #000;
    color: #FFF;
}

table.variations th.label {
    padding: 10px;
}

table.variations span.variable-item-span.variable-item-span-button {
    padding: 0 !important;
}

table.variations th.label {
    display: none;
}


table.variations td.value.woo-variation-items-wrapper {
    padding: 0 !important;
    line-height: 0 !important;
    background: #fff;
}

table.variations li {
    margin: 0 8px 0 0px !important;
}

table.variations span.variable-item-span.variable-item-span-button {
    font-size: 12px;
}

a.reset_variations {
    display: none !important;
}

table.variations {
    margin: -25px 0 10px 0 !important;
}


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

.happy-sec::before {
    position: absolute;
    content: '';
    width: 450px;
    height: 450px;
    background: url(https://staging.crypticaldemowebsites.com/littlebeast/wp-content/uploads/2023/12/canr2.png);
    top: -534px;
    left: -201px;
    background-size: cover;
}

.calendar-sec > .elementor-container.elementor-column-gap-default {
    background: #EDEDED;
    padding: 20px 50px;
    border-radius: 20px;
    max-width: 990px !important;
    margin: 0 auto;
}

	
.show-sec i.eicon-chevron-left::before, .show-sec i.eicon-chevron-right::before {
    color: #000;
    padding: 15px;
    background: #fff;
    border: 1px solid #000;
    font-size: 25px;
    margin: 0 0 0 -40px;
}
	
.show-sec li.elementor-icon-list-item.elementor-inline-item {
    margin: 0px 15px !important;
}

.show-sec ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: center;
}	
	

}



@media(max-width:767px){
	.hero-area .img-col img.attachment-large.size-large.wp-image-95 {
    width: 100% !important;
    margin-top: 0;
}
	
	:root {
    overflow-x: hidden;
}

.elementor-widget-wrap.elementor-element-populated {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

section.elementor-section.elementor-top-section > .elementor-container {
    padding-right: 15px;
    padding-left: 15px;
}
.elementor-widget.elementor-widget-heading,.elementor-widget.elementor-widget-heading * {
    text-align: center !important;
}

.elementor-widget.elementor-widget-button {
    width: 100% !important;
    text-align: center;
}

.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm {
    text-align: center;
    justify-content: center;
}

[data-elementor-type="header"] .btn-primary.elementor-widget.elementor-widget-button {
    width: auto !important;
}

[data-elementor-type="wp-page"] .elementor-widget__width-auto {
    max-width: 100% !important;
    width: 100% !important;
}

.elementor-absolute.elementor-widget.elementor-widget-image {
    position: static !important;
}

.elementor-24 .elementor-element.elementor-element-0ffe67b {
    width: 44% !important;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 12px;
}

.hero-area {
    padding: 40px 0;
}

.hero-area h1 {
    font-size: 40px !important;
}

.elementor-widget__width-initial {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
}

.elementor-divider {
    justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-2a1b4e7 .elementor-heading-title {
    font-size: 38px !important;
}

.elementor-24 .elementor-element.elementor-element-ecacd3b {
    padding-top: 65px !important;
}

h2.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
}

section.elementor-section.elementor-top-section {}

[data-elementor-type="wp-page"] > section.elementor-section.elementor-top-section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

section.elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}




[data-elementor-type="footer"] * {
    text-align: center;
    justify-content: center;
}




.elementor-widget-text-editor, p {
    text-align: center;
}

figure.elementor-image-box-img img {
    width: 100%;
}

.elementor-widget-image-box .elementor-image-box-title {
    text-align: center;
}

.btn-primary .elementor-button, .btn-secondary .elementor-button {
    font-size: 14px !important;
    line-height: 17px !important;
}

.process-area::before {
    display: none;
}

.btn-secondary,.btn-primary {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 10px !important;
}
.elementor-widget.elementor-widget-button .elementor-widget-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.beer-inner .content-col img {
    width: 100% !important;
}

.elementor-swiper-button.elementor-swiper-button-prev,.elementor-swiper-button.elementor-swiper-button-next {top: auto !important;bottom: 0 !important;}

.elementor-swiper-button.elementor-swiper-button-prev {
    left: 0 !important;
    right: auto !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
    left: auto !important;
    right: 0 !important;
}

.happy-sec::before {
    position: static !important;
    display: block;
    width: 100% !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 370px;
}

.gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
}

.gallery figure.gallery-item {
    width: 44%;
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    display: none !important;
}

.elementor-tabs .elementor-tabs-wrapper {
    display: block !important;
}

.owl-carousel .owl-nav button.owl-next {
    right: 0 !important;
}

.owl-carousel .owl-nav button.owl-prev {
    left: 0 !IMPORTANT;
}	
.beer-col img.attachment-large.size-large.wp-image-70 {
    width: 100%;
}	
.contact-sec figure.elementor-image-box-img img {
    width: fit-content !important;
}
	[data-elementor-type="wp-page"] > section.elementor-section.elementor-top-section.hero-area {
    padding-top: 170px !important;
}
[data-elementor-type="wp-page"] > section.elementor-section.elementor-top-section:first-child {
    padding-top: 220px !important;
    background-size: cover !important;
    background-position: top !important;
    margin-top: -99px;
    padding-bottom: 110px !important;
}
	[data-elementor-type="header"] {
    z-index: 111;
    position: relative;
}
	
form.cart.e-loop-add-to-cart-form a.added_to_cart.wc-forward {
    position: absolute;
    top: 65px;
    background: black;
    padding: 9px 30px!important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    right: 186px;
}
	

	.product-sec .elementor-loop-container.elementor-grid {
    gap: 55px !important;
}


.btn-primary .elementor-button, .btn-secondary .elementor-button {
    justify-content: center;
}
	
	.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    float: none !important;
    height: 29px !important;
    padding: 0 !important;
}
	

	.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 41px;
    padding: 6px 12px 8px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #efefef;
    font-size: 16px !important;
    line-height: 20px;
    box-shadow: none;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    text-align: justify;
}
	
	
.counters .elementor-counter {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 20px 0;
}	


.beer-sec::before {
    position: absolute;
    content: '';
    width: 220px;
    height: 620px;
    background: url(https://staging.crypticaldemowebsites.com/littlebeast/wp-content/uploads/2023/12/canr.png);
    top: -450px;
    right: 0px;
    z-index: -1;
}
	
.show-sec li.elementor-icon-list-item.elementor-inline-item {
    width: 100% !important;
    justify-content: center;
    margin-bottom: 10px;
}

.header-area img.attachment-large.size-large.wp-image-24 {
    height: 130px;
    width: 110px;
}

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin: 11px 0 0 0;
}

.menu-col .elementor-widget-wrap.elementor-element-populated {
    justify-content: space-between !important;
}

.our-beers-sec .elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
}
	
	.product-inner .col {
    width: 40%;
}


}





.product-inner .col {
    width: 40%;
}

	
	
	.add-to-cart-btn button.single_add_to_cart_button.elementor-button.button.alt {
    position: absolute;
    bottom: -50px;
		z-index: 99999 !important;
}



.woocommerce-message[role="alert"] {
    position: fixed;
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    z-index: 999;
}