/* 
Theme Name:		 FlyBuds 420
Theme URI:		 https://flybuds420.com/
Description:	 A Hello Elementor Child Theme
Author:			 500 Designs
Author URI:		 https://flybuds420.com/
Template:		 hello-elementor
Version:		 1.3
Text Domain:	 Hello-Elementor-child
*/ 

/* =Theme customization starts here
------------------------------------------------------- */


/* ---------------------------------------------
Table of contents
------------------------------------------------
01. GENERAL
02. TEMPLATES
	02 - 01. FULLWIDTH
03. BLOCKS
	03 - 01. PAGE TITLE HERO
	03 - 02. WOOCOMMERCE PRODUCTS FILTERABLE  - ALL
	03 - 03. WOOCOMMERCE PRODUCTS FILTERABLE  - BY CATEGORY
04. WOOCOMMERCE OVERRIDES
    04 - 01. PRODUCT REVIEW
	04 - 02. CART
	04 - 03. SIDE CART
    04 - 04. WOOOVERRIDES
05. BLOG
06. SHORTCODES
	06 - 01. FB420 PROODUCT THUMBNAIL
	06 - 02. FB420 PROODUCT GRID

07. OVERRIDES
    07 - 01. ZIP CHECKER

--------------------------------------------- */

/* 01. GENERAL */

/* 01 General - Footer */
    .scrolltop-btn{
        position: fixed;
        bottom: 100px;
        right: 10px;
        z-index: 990;
        transition: right 0.15s;
        width: 60px !important;
        height: 60px !important;
    }

    @media screen and (max-width:48px){
        .scrolltop-btn{
            width: 48px !important;
            height: 48px; 
        }
    }


/* 02. TEMPLATES */

/* 03. BLOCKS */
	.flybud-block-container{ 
    	padding: 5%; 
		width: auto;
    }
	


	/* 03 - 01. PAGE TITLE HERO */
		.block-flybud-page-title-hero .subheading{
			font-family: 'Work Sans' sans-serif;
			color: #ff7958;
		    font-size: 18px;
			line-height: 30px;
		    font-weight: 900;
		    text-transform: uppercase;
		    letter-spacing: 2px;
		    margin-bottom: 10px;
			margin-top: 50px;
		}

		.subheading a {
			color: #ff7958;
		}
		.block-flybud-page-title-hero .heading{
			font-family: 'Work Sans', sans-serif;
			font-style: normal;
			font-weight: 600;
			font-size: 52px;
			line-height: 58px;
			/* or 112% */

			letter-spacing: -2px;
			color: #000000;
			
		}
		.block-flybud-page-title-hero .description{
			font-family: 'Work Sans', sans-serif;
			font-size: 24px;
			line-height: 58px;
			color: #000;;
			margin-bottom: 1rem;
		}
		/* Tab */
		@media only screen and (max-width: 767px){
			.block-flybud-page-title-hero .heading{ 
				font-size: 48px; 
				line-height: 58px;
				letter-spacing: -2px;
				display: inline-block;
				
			}

			.block-flybud-page-title-hero .description{
				font-family: 'Work Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 20px;
				line-height: 20px;			
				letter-spacing: -0.02em;
				color: #000000;

			}
			.block-flybud-page-title-hero .heading br{content:' ';}
			.block-flybud-page-title-hero .heading br:after{content:' ';}
		}

	/* 03 - 02. WOOCOMMERCE PRODUCTS FILTERABLE  - ALL */
		.block-wc-products-filterable-all{  }
		.block-wc-products-filterable-all .block-row{
			display: table;
    		width: 1140px;
			margin: 0 auto;
		}
		.block-wc-products-filterable-all .block-row .filter-column{
		    display: table-cell;
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		    /* border: 1px solid #9dc78d; */
		    /* padding: 20px; */
    		width: 25%;
			max-width: 262px;
		    vertical-align: top;
		}

		.block-wc-products-filterable-all .filter-column .column-wrapper-mobile,
		.block-wc-products-filterable-bycategory  .column-wrapper-mobile
		{
			 border: 1px solid #9dc78d; 
		     padding: 20px;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter{
			padding-bottom: 50px;
		    border-bottom: 1px solid #9dc78d;
		    margin-bottom: 30px;
		    padding-top: 20px;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter:last-of-type{
			border-bottom: none;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter .label{
			font-family: 'Work Sans', sans-serif;
			color: #000;
		    font-size: 18px;
			line-height: 25px;
			font-style: normal;
		    font-weight: 600;
		    padding-bottom: 0.5rem;
		    margin-bottom: 0;
			
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter input{
			margin-top: 20px;
		    width: 100%;
		    padding: 0.55rem 0.7rem;
		    color: #495057;
		    background: #fff;
		    border-radius: 0.25rem;
		    transition: all .15s ease-in-out;
		    border: 1px solid #cdcdcd !important;
		    font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter input:focus-visible{
			outline: none;
		}


		.block-wc-products-filterable-all .block-row .filter-column .filter input::placeholder{
			color: #b5b9bf;
			
		}

		.block-wc-products-filterable-all .block-row .filter-column .filter .btn-search{
			color: #ffffff;
		    background-color: #3c6950;
		    border: 0;
		    margin-top: 10px;
		    font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 600;
		    padding: 1px 6px;
		    border-radius: 0;
		    border-width: 2px;
		    border-style: outset;
		    border-color: buttonborder;
		    border-image: initial;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter select{
			max-width: 100%;
		    color: #b5b9bf;
		    border-style: solid;
		    border-width: 1px 1px 1px 1px;
		    border-color: #CED4DA;
		    border-radius: 4px 4px 4px 4px;
		    padding: 0.55em 0.7em 0.55em 0.7em;
		    background: #fff;
		    border: 1px solid #ced4da;
		    transition: all .15s ease-in-out;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 400;
		    font-size: 16px;
		}




		.block-wc-products-filterable-all .block-row .filter-column .filter select:focus{
			outline: 0;
    		box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    		border: 2px solid #80bdff;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter select:focus-visible{  }
		.block-wc-products-filterable-all .block-row .filter-column .filter .checkbox-list{  }
		.block-wc-products-filterable-all .block-row .filter-column .filter .checkbox-list input{
			/*display: inline-block;
		    width: 15px;
		    border: 1px solid #ccc;
		    border-radius: 3px;
		    height: 15px;
		    color: #495057;*/
		    position: relative;
	       	cursor: pointer;
	        width: 15px;
    		margin-right: 5px;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter .checkbox-list input[type=checkbox]:before{
			content: "";
			display: block;
			position: absolute;
			width: 16px;
			height: 16px;
			top: 0;
			left: 0;
			border: 1px solid #ccc;
			border-radius: 3px;
			background-color: white;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter .checkbox-list input[type=checkbox]:checked:after{
			content: "";
			display: block;
			width: 5px;
			height: 10px;
			border: solid #fff;
			border-width: 0 2px 2px 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			position: absolute;
			top: 2px;
			left: 6px;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter .checkbox-list input[type=checkbox]:checked:before{
			background-color: #ccc;
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter .checkbox-list .label{
			font-family: 'Work Sans';
		    font-size: 18px;
		    font-weight: 400;
		    text-transform: uppercase;
		    line-height: 25px;
		    color: #000000;
		}

		.block-wc-products-filterable-all .block-row .products-column{
			display: table-cell;
    		width: 75%;
			/* max-width: 855px; */
		    vertical-align: top;
		    padding-left: 10px;
		}
		.block-wc-products-filterable-all .block-row .products-column .product-row{ margin-bottom: 20px; }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper{ width: auto }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row{ width: auto  }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column{
			display: inline-block;
		    width: 32.5%;
		    padding: 0 10px 60px 10px;
		    vertical-align: top;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .img-container{
			position: relative;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .img-container a{  }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .img-container .sale-badge{
			position: absolute;
		    top: 0;
		    left: 0;
			font-family: 'Work Sans', sans-serif;
		    color: #ffffff;
		    background-color: #9dc78d;
		    justify-content: center;
		    font-size: 1rem;
		    font-weight: 600;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    padding: 5px;
		    line-height: 1;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .img-container img{  }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .img-container .product-btn{
			position: absolute;
            
		    bottom: 20px;
		    left: 11%;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 500;
		    color: #fff2f;
		    text-decoration: none;
		    font-size: 16px;
		    background-color: #ff7958;
		    border: 0;
		    border-radius: 0;
		    display: none;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .img-container .product-btn:hover{
			background-color: #edede5;
			color: #ffffff;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container{  }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-title{
			margin: 10px 0px 10px 0px;
		   font-family: 'Work Sans';
		   font-style: normal;
			font-weight: 500;
			font-size: 24px;
			line-height: 26px;
			color: #111618;
			text-align: center;
            margin-bottom: 15px;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-price{
		    text-align: center;
		    color: #111618;
		    line-height: 24px;
		    font-size: 16px;
			margin-bottom: 15px;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-excerpt{
			font-family: 'Work Sans', sans-serif;
		    font-size: 12.8px;
		    font-weight: 400;
		    text-align: center;
		    line-height: 19px;
		    color: #212529;
			text-align: left;
			margin-bottom: 15px;
		}
	
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-excerpt p{ text-align: center !important; }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating{  }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce{ padding: 0; }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li{ list-style: none; }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li .star-rating{
			float: none;
		    margin: 15px auto;
		    color: #fdbc32;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li .star-rating span{  }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li .star-rating strong{  }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .pagination-row{
			
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .pagination-row .pagination-link{
			display: inline-block;
		    font-family: Work Sans;
		    font-weight: 400;
		    font-size: 16px;
		    margin-bottom: 20px;
		    padding: 10px;
		    color: #212529;
		    cursor: pointer;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .pagination-row .pagination-link.active{
			pointer-events: none;
		}
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper .pagination-row .pagination-link.prev{ display: none; }
		.block-wc-products-filterable-all .block-row .products-column .description-row{  
			margin-top: 30px;
		}
		.block-wc-products-filterable-all .block-row .products-column .description-row p{
			font-family: Work Sans;
		    font-weight: 400;
		    font-size: 16px;
		    line-height: 24px;
			color: #111618;
			margin-bottom: 16px;
		}
		.block-wc-products-filterable-all .block-row .products-column .description-row p a{ 
			/*color: #111618; 
			text-decoration: none;*/
		}
		.block-wc-products-filterable-all .block-row .filter-column .filter-mobile{ display: none; }
		.block-wc-products-filterable-all .block-row .filter-column .column-wrapper .close-button{ display: none; }
		.block-wc-products-filterable-all .block-row .filter-column .column-wrapper .clear-filters{
			color: #ffffff;
		    background-color: #3c6950;
		    border: 0;
		    margin-top: 10px;
		    font-family: Work Sans;
		    font-size: 16px;
		    font-weight: 600;
		    padding: 1px 6px;
		    border-width: 2px;
		    border-style: outset;
		    border-color: buttonborder;
		    border-radius: 0;
		    display: none;
		}
		.block-wc-products-filterable-all .filter-notification{
		    position: fixed;
		    top: 15px;
		    right: 15px;
		    z-index: 9999;
		    display: none;
		}
		.block-wc-products-filterable-all .filter-row{
			background-color: #51A351;
		    box-shadow: 0 0 12px #999;
		    color: #FFF;
		    opacity: .8;
		    border-radius: 3px;
		    margin: 0 0 6px;
		    padding: 15px 15px 15px 15px;
		    width: 300px;
		}
		.block-wc-products-filterable-all .filter-notification .icon-column{
			width: 15%;
		    display: inline-block;
		    vertical-align: middle;
		}
		.block-wc-products-filterable-all .filter-notification .icon-column i{ 
			font-size: 30px; 
			opacity: 0.8;
		}
		.block-wc-products-filterable-all .filter-notification .message{
			width: 50%;
		    display: inline-block;
		    vertical-align: middle;
		}
		.block-wc-products-filterable-all .filter-notification .message .heading{
			font-weight: 700;
		    font-size: 18px;
		    opacity: 0.8;
		}
		.block-wc-products-filterable-all .filter-notification .message .filter{ opacity: 0.8; }

		/* Desktop */

		@media screen and (min-width: 1366px){
			.flybud-block-container .block-row{
				width: 1140px;
				margin: 0 auto;
		
			}

			.block-flybud-page-title-hero .heading{
				max-width: 49%;
	
			}
		}


		@media only screen and (min-width: 1025px) and (max-width:1366px){
			.block-wc-products-filterable-all .block-row .filter-column{ width: 25%; }
			.block-wc-products-filterable-all .block-row .products-column{ 
				width: 75%;  	
				max-width: unset;
			}
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column{ width: 32.5%; }

		}

		/* Tab */
		@media only screen and (max-width: 1024px){
			.block-wc-products-filterable-all .block-row{
				width: auto;
			}
			.block-wc-products-filterable-all .block-row .filter-column{ width: 30%; }
			.block-wc-products-filterable-all .block-row .products-column{ 
				width: 70%; 
				max-width: unset;
			}
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column{ 
				width: 49%; 
			
			}

		}

		/* Mobile */
		@media only screen and (max-width: 767px){
			.block-wc-products-filterable-all{ padding: 10% 5%; }
			.block-wc-products-filterable-all .block-row{ 
				display: block; 
				width:100%;
			}
			.block-wc-products-filterable-all .block-row .filter-column{
				width: 100%;
    			display: block;
    			border: 0;
    			padding: 0px;
    			min-height: 75px;
				float: right;
			}
			.block-wc-products-filterable-all .block-row .filter-column .filter-mobile{
				float: right;
			    fill: #ffffff;
			    color: #ffffff;
			    background-color: #ff7958;
			    border: 1px solid #ff7958;
			    font-size: 15px;
    			padding: 12px 24px;
    			display: block;
			}
			.block-wc-products-filterable-all .block-row .filter-column .column-wrapper{ 
			    position: fixed;
			    background-color: rgba(0,0,0,0.6);
			    top: -23px;
			    z-index: 9999;
			    right: 0;
			    width: 100%;
			    display: none;
			}
			.block-wc-products-filterable-all .block-row .filter-column .column-wrapper-mobile{
				width: 75%;
			    float: right;
			    background-color: #ffffff;
			    padding: 20px 20px 100px;
			    height: 105vh;
			    overflow-y: scroll;
				margin-top: 50px;
    			margin-right: 0px;
			}
			.block-wc-products-filterable-all .block-row .filter-column .filter .btn-search{ width: 100%; }
			.block-wc-products-filterable-all .block-row .filter-column .column-wrapper .close-button{
				position: absolute;
    			right: 0;
			}
			.block-wc-products-filterable-all .block-row .filter-column .column-wrapper .close-button i{
				background-color: #ff7958;
			    padding: 8px 10px;
			    color: #fff;
			    font-size: 20px;
			}
			.block-wc-products-filterable-all .block-row .products-column{
				padding: 0;  
    			width: 100%;
    			display: block;
			}
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row{
				margin: 0 -3%;
			}
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column{ width: 49%; }
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-title{
				font-family: 'Work Sans';
				font-style: normal;
				font-weight: 500;
				font-size: 17.7099px;
				line-height: 17px;
				color: #111618;
			}
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-price{ font-size: 0.7rem; }
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-excerpt{
				font-size: 0.7rem;
    			line-height: 1.2em;
			}
			.block-wc-products-filterable-all .block-row .filter-column .filter{ 
				padding-bottom: 25px;
			    border-bottom: 1px solid #9dc78d;
			    margin-bottom: 0;
			    padding-top: 25px;
			}
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .product-row .product-column .img-container .product-btn{
				font-size: 12px;
				left: -3%;
			}
			.block-wc-products-filterable-all .block-row .filter-column .column-wrapper .close-button{ display: block; }
			.block-wc-products-filterable-all .block-row .products-column .column-wrapper .pagination-row{
				margin: 0 auto;
				position: relative;
				text-align: center;
			}


			

		}
		
	/* 03 - 03. WOOCOMMERCE PRODUCTS FILTERABLE  - BY CATEGORY */
		.block-wc-products-filterable-bycategory{ 
			
		 }
		.block-wc-products-filterable-bycategory .block-row{
			display: table;
    		width: 1140px;
			margin: 0 auto;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column{
		    display: table-cell;
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	
    		width: 25%;
		    vertical-align: top;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter{
			padding-bottom: 50px;
		    border-bottom: 1px solid #9dc78d;
		    margin-bottom: 30px;
		    padding-top: 20px;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .label{
			color: #111618;
		    font-size: 1rem;
		    font-weight: 700;
		    padding-bottom: 0.5rem;
		    line-height: 1;
			font-family: 'Work Sans', sans-serif;
		    margin-bottom: 0;
		
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter input{
			margin-top: 20px;
		    width: 100%;
		    padding: 0.55rem 0.7rem;
		    color: #495057;
		    background: #fff;
		    border-radius: 0.25rem;
		    transition: all .15s ease-in-out;
		    border: 1px solid #9DC78D;
			font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter input:focus-visible{
			outline: none;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .btn-search{
			color: #ffffff;
		    background-color: #3c6950;
		    border: 0;
		    margin-top: 10px;
			font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 600;
		    padding: 1px 6px;
		    border-radius: 0;
		    border-width: 2px;
		    border-style: outset;
		    border-color: buttonborder;
		    border-image: initial;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter select{
			max-width: 100%;
		    color: #495057;
		    border-style: solid;
		    border-width: 1px 1px 1px 1px;
		    border-color: #CED4DA;
		    border-radius: 4px 4px 4px 4px;
		    padding: 0.55em 0.7em 0.55em 0.7em;
		    background: #fff;
		    border: 1px solid #ced4da;
		    transition: all .15s ease-in-out;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 400;
		    font-size: 16px;
		}

		.block-wc-products-filterable-bycategory .block-row .filter-column .filter select:focus{
			outline: 0;
    		box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    		border: 2px solid #80bdff;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .checkbox-list{  }
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .checkbox-list input{
			/*display: inline-block;
		    width: 15px;
		    border: 1px solid #ccc;
		    border-radius: 3px;
		    height: 15px;
		    color: #495057;*/
		    position: relative;
	       	cursor: pointer;
	        width: 15px;
    		margin-right: 5px;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .checkbox-list input[type=checkbox]:before{
			content: "";
			display: block;
			position: absolute;
			width: 16px;
			height: 16px;
			top: 0;
			left: 0;
			border: 1px solid #ccc;
			border-radius: 3px;
			background-color: white;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .checkbox-list input[type=checkbox]:checked:after{
			content: "";
			display: block;
			width: 5px;
			height: 10px;
			border: solid #fff;
			border-width: 0 2px 2px 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			position: absolute;
			top: 2px;
			left: 6px;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .checkbox-list input[type=checkbox]:checked:before{
			background-color: #ccc;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .checkbox-list .label{
			font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    text-transform: uppercase;
		    line-height: 24px;
		    color: #212529;
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .menu-list{ padding: 0 20px; }
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .menu-list .menu-list-items{
			font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    line-height: 24px;
		    list-style: none;
		    padding: 5px 0;
		}  
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter .menu-list .menu-list-items a{
			color: #212529;
    		text-decoration: none;
		}  
		.block-wc-products-filterable-bycategory .block-row .products-column{
			display: table-cell;
			width: 75%;
			max-width: 855px;
			vertical-align: top;
			padding-left: 10px;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .product-row{ margin-bottom: 20px; }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column{
			display: inline-block;
		    width: 32.5%;
		    padding: 0 10px 60px 10px;
		    vertical-align: top;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .img-container{
			position: relative;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .img-container a{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .img-container .sale-badge{
			position: absolute;
		    top: 0;
		    left: 0;
			font-family: 'Work Sans', sans-serif;
		    color: #ffffff;
		    background-color: #9dc78d;
		    justify-content: center;
		    font-size: 1rem;
		    font-weight: 600;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    padding: 5px;
		    line-height: 1;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .img-container img{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .img-container .product-btn{
			position: absolute;
		    bottom: 20px;
		    left: 11%;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 500;
		    color: #ffffff;
		    text-decoration: none;
		    font-size: 16px;
		    background-color: #ff7958;
		    border: 0;
		    border-radius: 0;
		    display: none;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .img-container .product-btn:hover{
			background-color: #edede5;
			color: #ffffff;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-title{
			font-family: 'Work Sans', sans-serif;
			font-weight: 500;
			line-height: 1.2;
			margin: 10px 0px 20px 0px;
		    font-size: 24px;
			text-align: center;
		    color: #111618;
		    margin-bottom: 15px;
		
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-price{
		    text-align: center;
		    color: #111618;
		    line-height: 24px;
		    font-size: 16px;
			margin-bottom: 15px;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-excerpt{
			font-family: 'Work Sans', sans-serif;
		    font-size: 12.8px;
		    font-weight: 400;
		    text-align: center;
		    line-height: 19px;
		    color: #212529;
			margin-bottom: 15px;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-excerpt{ text-align: center !important; margin-bottom: 15px; }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-excerpt p{ text-align: center !important; }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce{ padding: 0; }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li{ list-style: none; }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li .star-rating{
			float: none;
		    margin: 15px auto;
		    color: #fdbc32;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li .star-rating span{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-rating .woocommerce li .star-rating strong{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .pagination-row{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .pagination-row .pagination-link{
			display: inline-block;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 400;
		    font-size: 16px;
		    margin-bottom: 20px;
		    padding: 10px;
		    color: #212529;
		    cursor: pointer;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .pagination-row .pagination-link.active{
			pointer-events: none;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .pagination-row .pagination-link.prev{ display: none; }
		.block-wc-products-filterable-bycategory .block-row .products-column .description-row{  }
		.block-wc-products-filterable-bycategory .block-row .products-column .description-row p{
			font-family: 'Work Sans', sans-serif;
		    font-weight: 400;
		    font-size: 16px;
		    line-height: 24px;
			color: #111618;
			margin-bottom: 16px;
		}
		.block-wc-products-filterable-bycategory .block-row .products-column .description-row p a{ 
			/*color: #111618; 
			text-decoration: none;*/
		}
		.block-wc-products-filterable-bycategory .block-row .filter-column .filter-mobile{ display: none; }
		.block-wc-products-filterable-bycategory .block-row .filter-column .column-wrapper .close-button{ display: none; }
		.block-wc-products-filterable-bycategory .block-row .filter-column .column-wrapper .clear-filters{
			color: #ffffff;
		    background-color: #3c6950;
		    border: 0;
		    margin-top: 10px;
			font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 600;
		    padding: 1px 6px;
		    border-width: 2px;
		    border-style: outset;
		    border-color: buttonborder;
		    border-radius: 0;
		    display: blcok;
		}
		.block-wc-products-filterable-bycategory .filter-notification{
		    position: fixed;
		    top: 15px;
		    right: 15px;
		    z-index: 9999;
		    display: none;
		}
		.block-wc-products-filterable-bycategory .filter-row{
			background-color: #51A351;
		    box-shadow: 0 0 12px #999;
		    color: #FFF;
		    opacity: .8;
		    border-radius: 3px;
		    margin: 0 0 6px;
		    padding: 15px 15px 15px 15px;
		    width: 300px;
		}
		.block-wc-products-filterable-bycategory .filter-notification .icon-column{
			width: 15%;
		    display: inline-block;
		    vertical-align: middle;
		}
		.block-wc-products-filterable-bycategory .filter-notification .icon-column i{ 
			font-size: 30px; 
			opacity: 0.8;
		}
		.block-wc-products-filterable-bycategory .filter-notification .message{
			width: 50%;
		    display: inline-block;
		    vertical-align: middle;
		}
		.block-wc-products-filterable-bycategory .filter-notification .message .heading{
			font-weight: 700;
		    font-size: 18px;
		    opacity: 0.8;
		}
		.block-wc-products-filterable-bycategory .filter-notification .message .filter{ opacity: 0.8; }

		/* Desktop */
		@media only screen and (max-width: 1025px){
			.block-wc-products-filterable-bycategory .block-row .filter-column{ width: 35%; }
			.block-wc-products-filterable-bycategory .block-row .products-column{ width: 65%; }
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column{ width: 32%; }

		}

		/* Tab */
		@media only screen and (max-width: 1024px){
			.block-wc-products-filterable-bycategory .block-row { width: auto;}
			.block-wc-products-filterable-bycategory .block-row .filter-column{ width: 35%; }
			.block-wc-products-filterable-bycategory .block-row .products-column{ width: 65%; }
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column{ width: 49%; }

		}

		/* Mobile */
		@media only screen and (max-width: 767px){
			.block-wc-products-filterable-bycategory{ padding: 10% 5%; }
			.block-wc-products-filterable-bycategory .block-row{ 
				display: block; 
				width: auto;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column{
				width: 100%;
    			display: block;
    			border: 0;
    			padding: 0px;
    			min-height: 75px;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .filter-mobile{
				float: right;
			    fill: #ffffff;
			    color: #ffffff;
			    background-color: #ff7958;
			    border: 1px solid #ff7958;
			    font-size: 15px;
    			padding: 12px 24px;
    			display: block;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .column-wrapper{ 
			    position: fixed;
			    background-color: rgba(0,0,0,0.6);
			    top: -23px;
			    z-index: 9999;
			    right: 0;
			    width: 100%;
			    display: none;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .column-wrapper-mobile{
				width: 75%;
			    float: right;
			    background-color: #ffffff;
			    padding: 20px 20px 100px;
			    height: 105vh;
			    overflow-y: scroll;
				margin-top: 48px;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .filter .btn-search{ width: 100%; }
			.block-wc-products-filterable-bycategory .block-row .filter-column .column-wrapper .close-button{
				position: absolute;
    			right: 0;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .column-wrapper .close-button i{
				background-color: #ff7958;
			    padding: 8px 10px;
			    color: #fff;
			    font-size: 20px;
			}
			.block-wc-products-filterable-bycategory .block-row .products-column{
				padding: 0;  
    			width: 100%;
    			display: block;
			}
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row{
				margin: 0 -3%;
			}
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column{ width: 49%; }
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-title{
				font-size: 1rem;
    			line-height: 1em;
			}
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-price{ font-size: 0.7rem; }
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .content-container .product-excerpt{
				font-size: 0.7rem;
    			line-height: 1.2em;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .filter{ 
				padding-bottom: 25px;
			    border-bottom: 1px solid #9dc78d;
			    margin-bottom: 0;
			    padding-top: 25px;
			}
			.block-wc-products-filterable-bycategory .block-row .products-column .column-wrapper .product-row .product-column .img-container .product-btn{
				font-size: 12px;
				left: -3%;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .column-wrapper .close-button{ display: block; }


		}
		

/* 03 End */
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #3c6950;
	color: #fff;
}

/* 04 CART */

	/* Cart */
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals{
		float: none;
		width: 100%;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		display: inline-block;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		font-family: Work Sans;
		font-size: 1rem;
		font-weight: 600;
		letter-spacing: 1px;
		text-transform: uppercase;
		border-width: 0px;
		border-style: solid;
		border-radius: 0px;
		background-color: #ff7958;
	}


	/* 04 BLOG */
	section.comments-area input#submit {
		color: #fff;
		background: #343a40;
		border-color: #343a40;
		box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
	}
	section.comments-area p.comment-form-author,
	section.comments-area p.comment-form-email,
	section.comments-area p.comment-form-url{
		width:33.33%;
		padding: 0 8px;
		float: left;
	}

	span.page-numbers.prev {display:none;}
	span.page-numbers.next {display:none;}

	article.elementor-post.has-post-thumbnail.hentry:hover {
		transform: scale(1.05);
		/* transition: inherit; */
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 0.5s ease;
	}

	/* 04 - 03. SIDE CART */
	.elementor-menu-cart__container{ z-index: 99999 !important; }
	.elementor-sticky--effects .elementor-menu-cart__container{ 
		overflow: visible !important;
    	height: 100vh !important;
	}
    
    /* 04 - 04. MY ACCOUNT */
    
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}

.woocommerce .woocommerce-MyAccount-navigation {
    border: 1px solid #EDEDE5;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

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

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
    background: #9DC78D;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #dee2e6;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a{
	color: #111;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
}


.woocommerce-MyAccount-content button.woocommerce-Button.button{
	color:#fff;	
}


.woocommerce-MyAccount-content > button.woocommerce-Button.button:hover{
	color: #fff;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce form .form-row select {
	font-family: 'Work Sans', sans-serif;
    font-size: 1rem;
    color: #111618;
    font-weight: 400;
    font-style: normal;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    padding-left: 10px;
    border-style: solid;
}
.woocommerce .woocommerce-breadcrumb{
	margin: 1em 0;
}

.elementor-menu-cart__main{
	z-index:12000;
}




/* 06. SHORTCODES */
	/* 06 - 01. FB420 PROODUCT THUMBNAIL */
		.fb420-product-thumbnail{
		}
		.fb420-product-thumbnail .img-container{
			position: relative;
		}
		.fb420-product-thumbnail .img-container a{  }
		.fb420-product-thumbnail .img-container .sale-badge{
			position: absolute;
		    top: 0;
		    left: 0;
			font-family: 'Work Sans', sans-serif;
		    color: #ffffff;
		    background-color: #9dc78d;
		    justify-content: center;
		    font-size: 1rem;
		    font-weight: 600;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    padding: 5px;
		    line-height: 1;
		}
		.fb420-product-thumbnail .img-container img{  }
		.fb420-product-thumbnail .img-container .product-btn{
			position: absolute;
		    bottom: 20px;
		    left: 30%;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 600;
		    color: #ffffff;
		    text-decoration: none;
		    font-size: 16px;
		    background-color: #ff7958;
		    border: 0;
		    border-radius: 0;
		    padding: 0 10px;
		    display: none;
		}
		.fb420-product-thumbnail .img-container .product-btn:hover{
			background-color: #edede5;
			color: #ffffff;
		}
		.fb420-product-thumbnail .content-container{  }
		.fb420-product-thumbnail .content-container .product-title{
			margin: 10px 0px 20px 0px;
		    text-align: center;
		    font-weight: 400;
		    font-size: 24px;
		    color: #111618;
		    line-height: 1.2;
		}
		.fb420-product-thumbnail .content-container .product-price{
		    text-align: center;
		    color: #111618;
		    line-height: 24px;
		    font-size: 16px;
		}
		.fb420-product-thumbnail .content-container .product-excerpt{
			font-family: 'Work Sans', sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    text-align: center;
		    line-height: 19px;
		    color: #212529;
		}
		.fb420-product-thumbnail .content-container .product-excerpt{ text-align: center !important; }
		.fb420-product-thumbnail .content-container .product-excerpt p{ text-align: center !important; }
		.fb420-product-thumbnail .content-container .product-rating{  }
		.fb420-product-thumbnail .content-container .product-rating .woocommerce{ padding: 0; }
		.fb420-product-thumbnail .content-container .product-rating .woocommerce li{ list-style: none; }
		.fb420-product-thumbnail .content-container .product-rating .woocommerce li .star-rating{
			float: none;
		    margin: 15px auto;
		    color: #fdbc32;
		}
		.fb420-product-thumbnail .content-container .product-rating .woocommerce li .star-rating span{  }
		.fb420-product-thumbnail .content-container .product-rating .woocommerce li .star-rating strong{  }
		.fb420-product-thumbnail .column-wrapper .pagination-row{  }
		.fb420-product-thumbnail .column-wrapper .pagination-row .pagination-link{
			display: inline-block;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 400;
		    font-size: 16px;
		    margin-bottom: 20px;
		    padding: 10px;
		    color: #212529;
		    cursor: pointer;
		}
		.fb420-product-thumbnail .column-wrapper .pagination-row .pagination-link.active{
			pointer-events: none;
		}
		.fb420-product-thumbnail .column-wrapper .pagination-row .pagination-link.prev{ display: none; }
		.fb420-product-thumbnail .description-row{  }
		.fb420-product-thumbnail .description-row p{
			font-family: 'Work Sans', sans-serif;
		    font-weight: 400;
		    font-size: 16px;
		    line-height: 24px;
			color: #111618;
			margin-bottom: 16px;
		}

	/* 06 - 02. FB420 PROODUCT GRID */
		.block-wc-products-filterable-all .block-row .products-column{
			/* display: table-cell;
    		width: 75%;
		    vertical-align: top;
		    padding-left: 5%; */
		}
		.block-wc-products-filterable-all .block-row .products-column .product-row{ margin-bottom: 20px; }
		.block-wc-products-filterable-all .block-row .products-column .column-wrapper{  }
		.fb420-product-grid-shortcode{  }
		.fb420-product-grid-shortcode .product-column{
			display: inline-block;
		    width: 24%;
		    padding: 20px;
		    vertical-align: top;
		}
		.fb420-product-grid-shortcode .product-column .img-container{
			position: relative;
		}
		.fb420-product-grid-shortcode .product-column .img-container a{  }
		.fb420-product-grid-shortcode .product-column .img-container .sale-badge{
			position: absolute;
		    top: 0;
		    left: 0;
			font-family: 'Work Sans', sans-serif;
		    color: #ffffff;
		    background-color: #9dc78d;
		    justify-content: center;
		    font-size: 1rem;
		    font-weight: 600;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    padding: 5px;
		    line-height: 1;
		}
		.fb420-product-grid-shortcode .product-column .img-container img{  }
		.fb420-product-grid-shortcode .product-column .img-container .product-btn{
			position: absolute;
		    bottom: 20px;
		    left: 25%;
			font-family: 'Work Sans', sans-serif;
		    font-weight: 500;
		    color: #ffffff;
		    text-decoration: none;
		    font-size: 16px;
		    background-color: #ff7958;
		    border: 0;
		    border-radius: 0;
		    display: none;
		}
		.fb420-product-grid-shortcode .product-column .img-container .product-btn:hover{
			background-color: #edede5;
			color: #ffffff;
		}
		.fb420-product-grid-shortcode .product-column .content-container{  }
		.fb420-product-grid-shortcode .product-column .content-container .product-title{
			margin: 10px 0px 0px 0px;
		    text-align: center;
		    font-weight: 400;
		    font-size: 24px;
		    color: #111618;
		    line-height: 1.2;
		}
		.fb420-product-grid-shortcode .product-column .content-container .product-price{
		    text-align: center;
		    color: #111618;
		    line-height: 24px;
		    font-size: 16px;
		}
		.fb420-product-grid-shortcode .product-column .content-container .product-excerpt{
			font-family: 'Work Sans', sans-serif;
		    font-size: 12.8px;
		    font-weight: 400;
		    text-align: center;
		    line-height: 19px;
		    color: #212529;
		}
		.fb420-product-grid-shortcode .product-column .content-container .product-excerpt{ text-align: center !important; }
		.fb420-product-grid-shortcode .product-column .content-container .product-excerpt p{ text-align: center !important; }
		.fb420-product-grid-shortcode .product-column .content-container .product-rating{  }
		.fb420-product-grid-shortcode .product-column .content-container .product-rating .woocommerce{ padding: 0; }
		.fb420-product-grid-shortcode .product-column .content-container .product-rating .woocommerce li{ list-style: none; }
		.fb420-product-grid-shortcode .product-column .content-container .product-rating .woocommerce li .star-rating{
			float: none;
		    margin: 15px auto;
		    color: #fdbc32;
		}
		.fb420-product-grid-shortcode .product-column .content-container .product-rating .woocommerce li .star-rating span{  }
		.fb420-product-grid-shortcode .product-column .content-container .product-rating .woocommerce li .star-rating strong{  }

		/* Desktop */
		@media only screen and (max-width: 1090px){
			.fb420-product-grid-shortcode .product-column{ width: 32%; }

		}

		/* Tablet */
		@media screen and (min-width: 768px) and (max-width: 960px){
			/* Product Widget */
			.woocommerce ul.products li.product, 
			.woocommerce-page ul.products li.product{
				width: 44.10%;
			}
		}


		/* Tab */
		@media only screen and (max-width: 850px){
			.fb420-product-grid-shortcode .product-column{ width: 49%; }

		}



		/* Mobile */
		@media only screen and (max-width: 480px){
			.fb420-product-grid-shortcode{
				margin: 0 -3%;
			}
			.fb420-product-grid-shortcode .product-column{ width: 49%; }
			.fb420-product-grid-shortcode .product-column .content-container .product-title{
				font-size: 1rem;
    			line-height: 1em;
			}
			.fb420-product-grid-shortcode .product-column .content-container .product-price{ font-size: 0.7rem; }
			.fb420-product-grid-shortcode .product-column .content-container .product-excerpt{
				font-size: 0.7rem;
    			line-height: 1.2em;
			}
			.block-wc-products-filterable-bycategory .block-row .filter-column .filter{ 
				padding-bottom: 25px;
			    border-bottom: 1px solid #9dc78d;
			    margin-bottom: 0;
			    padding-top: 25px;
			}
			.fb420-product-grid-shortcode .product-column .img-container .product-btn{
				font-size: 12px;
				left: -3%;
			}
		}
		
/* 07 ZIP CHECKER */

/*zipcode checker*/
.default #wdap_type_location, .default #wdapziptextbox {
	width: 65% !important;
}

.default.wdap_product_availity_form button, .default #wdapzipsumit {
	width: 35%;
}

.default #wdap_type_location {
	border-radius: 0!important;
	
}

@media screen and (max-width: 599px){
	.default.wdap_product_availity_form button, 
	.default #wdapzipsumit {
		width: 50% !important;
	}
	/*zipcode checker*/
	.default #wdap_type_location, .default #wdapziptextbox {
		width: 50% !important;
		margin: 0 !important;
	}
}


/* New Font 2022 for Flybuds Shop */
.product_thc_meta{
	text-align: center;
}
.blend_effects .cruise{
	font-family: 'Copper Std', sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 25px;
	color: #7EBCEE;
	margin-right: 5px;
}

.blend_effects .chill{
	font-family: 'Jost', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	color: #9DC78D;
	margin-right: 5px;
}

.blend_effects .hype{
	font-family: 'Watch', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	/* identical to box height, or 125% */
	text-transform: uppercase;
	color: #9467FC;
	margin-right: 5px;
}

.blend_effects .heal{
	font-family: 'Marcellus', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	/* identical to box height, or 125% */
	text-transform: uppercase;
	color: #9DC78D;
	margin-right: 5px;
}

.fb_strain,
.thc_levels{
	font-family: 'Work Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #111618;
	
}

.product-rating {
    display: none;
}

@media screen and (max-width: 515px){
	.blend_effects .cruise,
	.blend_effects .chill,
	.blend_effects .heal,
	.blend_effects .hype{
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
		margin-right: 4px;
	}

	.fb_strain,
	.thc_levels{
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
		margin-right: 0px;
	
	}

	.block-flybud-page-title-hero .heading{ 
		width: 320px;
		
	}
}
@media screen and (max-width: 400px) {
	.woocommerce ul.products li.product .button {
		width: 100%;
	}
}

@media screen and (max-width: 360px) {
	.elementor-section .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100% !important;
	}
}
