.blog-clearfix:before, .blog-clearfix:after{content: "";display: table;}
.blog-clearfix::after, .blog-clearfix{clear: both;}
.blogfree-plugin{margin:15px -15px;}
.blog-col-1, .blog-col-0 { width: 100%; float: left; padding-left: 15px;  padding-right: 15px;}
.blog-col-3, .blog-col-4, .blog-col-2, .blog-col-1, .blog-col-0 {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.blog-col-3, .blog-col-4, .blog-col-2{margin-bottom:35px;}
.blog-col-1 .blog-inner-wrap-view, .blog-col-0 .blog-inner-wrap-view { border-bottom: 1px solid #d1d1d1; padding-bottom: 20px; margin-bottom: 20px;}
.blog .blog-title{margin-top:5px !important; margin-bottom:10px !important;}
.blog .blog-title a{font-size:22px; line-height:26px; color: #555; text-decoration:none;}
.blog-cat{margin-bottom:10px ;}
.blog-content{float:left; width:100%; clear:both;}
.date-post{width: 11%;float: left;text-align: center;}
.date-post span{display: block;color: #222;font-size: 30px;margin: 0px 0px 2px;padding-bottom: 2px;border-bottom: 1px dotted #C0C0C0;}
.date-post h2{margin-bottom:5px !important; padding-bottom:0 !important; margin-top:0px !important; text-align:center;}
.date-post p{margin: 0px;text-transform: uppercase;color: #333; text-align:center !important}
.post-content-text{width:87%; margin-left:2%; float:left;}
.blog-thumb{float:left; width:100%; }
.grid-category-post{margin-bottom:10px;}
.blog-author, .blog-author a{font-size: 13px;margin-bottom: 5px;}
.grid-category-post a{ color: #555; text-decoration:none;}

.blog-author a, .blog-cat a { text-decoration: none; color: #000; }
.blog-author a:hover, .blog-cat a:hover { text-decoration: none; color: #3F3F3F; }

/* Pagination CSS Start */
.blog_pagination {width:100%; text-align:center; color:#666; clear:both;}
.blog_pagination a {color: #fff !important; background: #666; padding: 7px 10px; margin:0 1px 6px 2px; display: inline-block; text-align: center; line-height: normal; box-shadow: none; text-shadow: none; font-size: 14px; border: 1px solid #666; text-decoration: none !important; -webkit-transition: all .3s ease; transition: all .3s ease; outline:0;}
.blog_pagination .page-numbers.current {color: #666; background: transparent; padding: 7px 10px; margin:0 1px 6px 2px; display: inline-block; text-align: center; line-height: normal; box-shadow: none; text-shadow: none; font-size: 14px; text-transform: uppercase; border: 1px solid #666; text-decoration: none !important;}
.blog_pagination a:hover, .blog_pagination a:focus, .blog_pagination a:visited:hover {color: #666 !important; background: #fff; outline:0;}
.blog_pagination a.prev, .blog_pagination a.next {min-width:90px;}
.wpbaw-next-prev .next{float:right;}
.wpbaw-next-prev .prev{float:left;}
.blog_pagination .wpbaw-pagi-btn a {min-width:90px;}

.blog-col-4{width:25%; float:left; clear:none !important; padding:0 15px;}
.blog-col-3{width:33%; float:left; clear:none !important; padding:0 15px;}
.blog-col-2{width:50%; float:left; clear:none !important; padding:0 15px;}
.blog-col-1{width:100%; float:left;}

.blog-author{ clear:both;}
.blog-author span, .grid-1-author{font-style:italic;}

.grid-blog-thumb{float: left; height: 200px;line-height: 0;  overflow: hidden;  position: relative;  width: 100%;background: #f1f1f1;  }
.grid-blog-thumb img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center; } 
  
.blog-col-1 .grid-blog-thumb{height:400px;}
.blog-col-2 .grid-blog-thumb{height: 250px;}

.blog-col-1 .blog-thumb, .blog-col-3 .blog-thumb, .blog-col-2 .blog-thumb, .blog-col-4 .blog-thumb{margin-bottom:15px;}
.blog-col-3 .post-content-text, .blog-col-2 .post-content-text, .blog-col-4 .post-content-text{width:100%; margin:0px;}
p.blog-short-content{margin-bottom:10px !important}
.blog-col-0{width:100%; float:left;}
.blog-col-0 .blog-thumb{float:left; width:33%; margin-bottom:0px}
.blog-col-0 .blog-content{float:left;  margin-left:2% ; width:65%; clear:none; }.no-thumb.blog-col-0 .blog-content{ margin-left:0 ; width:100%; }
.blog-col-0 .blog-content .post-content-text{margin-left:0px;}

.blog.wpbaw-first{clear: both !important;}
.blog-col-1.has-no-date .post-content-text{margin-left:0px; width:100%;}
.grid-1-date{display:none;}
.widget-date-cat, .widget-date-cat a{font-size:13px;}

a.blog-more-link{background: #555; color:#fff; clear: both;  display: inline-block; padding: 5px 15px;font-size:14px;    text-decoration: none !important}
a.blog-more-link:hover, a.blog-more-link:focus, a.blog-more-link:active{background: #000; color:#fff; }

/***** blog widget css *****/
.recent-blog-items ul{padding:0; margin:0; list-style:none;}
.recent-blog-items ul li.blog_li{padding:10px 0; border-bottom:1px solid #ddd; clear:both;}
.blog_thumb_left{display:table-cell; vertical-align:top; width:100px;  }
.blog_thumb_left a{display:block; margin-right:10px;}
.blog_thumb_left img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center; }
.blog_thumb_right{display:table-cell; vertical-align:top; }
.blog_li a.blogpost-title, .widget .blog_li a.blogpost-title, #secondary .widget .blog_li a.blogpost-title {  color: #555;}
.blog_li a.li-link-custom, .widget .blog_li a.li-link-custom, #secondary .widget .blog_li a.li-link-custom {color: #555;}

@media all and (max-width: 768px) {
	.blog-col-3.wpbaw-first{clear:none !important}
	.blog-col-3, .blog-col-4{width:50%;}
}

@media all and (max-width: 640px) {
	.blog-col-2, .blog-col-3, .blog-col-4{width:100%;}
	.blog-col-list .blog-thumb{margin-bottom:15px;}
}

@media all and (max-width: 500px) {
	.grid-1-date{display:block;}
	.blog-col-0 .blog-thumb{float:left; width:100%;}	
	.blog-col-0 .blog-content{float:left;  margin-left:0% ; width:100%; clear:both; }
	.blog-col-1 .date-post{display:none;}
	.blog-col-1 .grid-blog-thumb{height:250px}
}/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* coupon Styling */
.wt-mycoupons ul li {
    box-sizing: border-box;
    display: inline-block;
    padding: 15px;
    width: 170px;
    min-height: 60px;
    margin-bottom: 15px;
    vertical-align: top;
    line-height: 1.4;
}   


.wt_coupon_wrapper{ width:100%; position:relative; flex-direction:row; flex-wrap:wrap; display:flex; justify-content:flex-start; margin-bottom:15px; gap:26px;  padding:15px 4px 4px 4px; }
.wt_coupon_wrapper .wt-single-coupon, .wt_coupon_wrapper .wt-sc-hidden-coupon-box{ width:30%; min-width:240px; margin:0px; flex:1 0 30%; }
.wt_coupon_wrapper .wt-sc-hidden-coupon-box{ content:""; visibility:hidden; }


.wt_sc_pagination{ width:100%; clear:both; margin-bottom:15px; text-align:right; }
.wt_sc_pagination .woocommerce-pagination{ display:inline-block; float:none; }
.wt_sc_available_coupon_sort_by{ float:right; font-size:14px; }
.wt_sc_bogo_cart_item_discount, .wt_sc_bogo_cart_item_discount *{ color:green; font-size:small; }.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10052;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
.cfvsw-swatches-container{display:flex;flex-flow:wrap;padding:0;position:relative;box-sizing:border-box;grid-gap:8px;width:fit-content;}.cfvsw-swatches-container *{box-sizing:border-box;}.cfvsw-swatches-option{position:relative;display:flex;align-items:center;justify-content:center;-webkit-transition:200ms;transition:200ms;text-align:center;white-space:nowrap;line-height:1.3;cursor:pointer;border:1px solid #fff;background:#fff;padding:1px;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}.cfvsw-label-option,.cfvsw-image-option{border:1px solid rgba(0,0,0,.13);}.cfvsw-swatches-option .cfvsw-swatch-inner{display:flex;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:inherit;-webkit-transition:200ms;transition:200ms;align-items:center;justify-content:center;}.cfvsw-swatches-option:not( .cfvsw-label-option,.cfvsw-image-option ) .cfvsw-swatch-inner{border:1px solid rgba(0,0,0,.13);}.cfvsw-swatches-option:not( .cfvsw-swatches-disabled,.cfvsw-swatches-out-of-stock ):hover{border-color:var(--cfvsw-swatches-border-color-hover,rgba(0,0,0,.56));box-sizing:border-box;}.cfvsw-image-option{background-repeat:no-repeat;background-position:center;}.cfvsw-label-option{font-size:var(--cfvsw-swatches-font-size,12px);border-width:var(--cfvsw-swatches-border-width,1px);padding:5px 10px;}.cfvsw-selected-swatch{border-color:var(--cfvsw-swatches-border-color,#000) !important;border-width:var(--cfvsw-swatches-border-width,1px);box-sizing:border-box;}.cfvsw-swatches-hide,.cfvsw-swatches-hide-disable{display:none;}.cfvsw-hidden-select{display:none !important;}.cfvsw-swatches-blur-disable::before,.cfvsw-swatches-blur::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;opacity:.4;-webkit-transition:all 200ms;transition:all 200ms;}.cfvsw-swatches-blur-cross-disable::before,.cfvsw-swatches-hide-disable::before,.cfvsw-swatches-blur-cross::before{font-family:Dashicons;content:"";color:rgba(204,69,69,1);font-size:1.8em;-webkit-transition:all 200ms;transition:all 200ms;position:absolute;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(255,255,255,.7);}.cfvsw-tooltip{position:absolute;min-width:10px;min-height:10px;width:max-content;padding:.2em .5em;content:"";background:#000;color:#fff;border-radius:5px;font-size:.8em;left:50%;transform:translateX(-50%) translateY(-50%);display:none;border:1px solid;}.cfvsw-tooltip::before{content:"";position:absolute;width:9px;height:9px;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg);background:#000;border-top-left-radius:10px;z-index:-1;border-right:1px solid;border-bottom:1px solid;}.cfvsw-tooltip-preview{min-width:60px;min-height:60px;display:block;background-color:#fff;background-position:center;}.cfvsw-tooltip-label{padding:.1em;display:flex;justify-content:center;font-size:var(--cfvsw-swatches-tooltip-font-size,12px);}table.cfvsw-shop-variations{width:100%;}table.cfvsw-shop-variations,.cfvsw-shop-variations tbody,.cfvsw-shop-variations td,.cfvsw-shop-variations tr{margin:0;padding:3px 0;border:0;}.cfvsw-shop-variations td.label{text-align:left;}.cfvsw-shop-variations tr td{display:flex;}.cfvsw_shop_align_center table tr td{justify-content:center;}.cfvsw_shop_align_right table tr td{justify-content:flex-end;}.cfvsw-shop-variations .reset_variations{display:none !important;}.cfvsw-shop-variations{margin-bottom:auto;padding:0;}.cfvsw-shop-variations .cfvsw-swatches-container{padding:0;}.cfvsw-shop-variations,.cfvsw-shop-variations td{border:none;}.cfvsw-shop-variations .cfvsw-more-link{font-size:12px;margin-left:4px;position:absolute;left:100%;white-space:nowrap;pointer-events:all;}.cfvsw-original-price,.cfvsw-original-thumbnail{display:none;}.cfvsw-filters{display:flex;flex-wrap:wrap;}.cfvsw-filters li{display:inline-flex;}.cfvsw-filters li a{display:inline-flex;align-items:center;flex-direction:row-reverse;outline:none;}.cfvsw-filters li.chosen a{background-color:#eee;margin:0 .2em;border-radius:none;padding:2px 3px !important;}.cfvsw-filters li.chosen a::before{font-family:Dashicons !important;content:"" !important;display:inline-flex;margin-right:.3em !important;font-size:15px;color:#999 !important;}.cfvsw-filters li.chosen .cfvsw-swatches-container{display:inline-flex;}.cfvsw-filters li .cfvsw-swatches-container .cfvsw-swatches-option{margin:3px;}.cfvsw-product-container .cfvsw-swatches-option:first-child{margin-left:0;}.cfvsw-selected-label{content:" : ";font-weight:300;}.cfvsw-selected-label::before{content:" : ";}.cfvsw-label-none table.variations tr th.label{display:none !important;}.cfvsw-label-inline table.variations td{display:table-cell !important;}.cfvsw-product-page table.variations .label label{font-size:var(--cfvsw-swatches-label-font-size,"inherit");}.theme-astra table.variations td.value{padding:5px 0 !important;}.theme-astra.cfvsw-product-page tr th.label{padding-left:0;padding-top:6px !important;}.theme-astra.cfvsw-label-stacked tr th.label{padding-left:0;}.theme-astra.cfvsw-label-stacked tr td.value{padding:6px 0 !important;}.theme-twentytwentytwo.cfvsw-product-page:not( .cfvsw-label-stacked ) table.variations td.value .cfvsw-product-container{display:inline-flex;}.theme-twentytwentytwo.cfvsw-label-stacked table.variations th,.theme-twentytwentytwo.cfvsw-label-stacked table.variations td{display:flex;}.theme-twentytwentytwo table.variations tr{margin-bottom:.5rem !important;}.theme-twentytwentyone.cfvsw-product-page:not( .cfvsw-label-stacked ) table.variations td.value .cfvsw-product-container{display:inline-flex;}.theme-twentytwentyone.cfvsw-label-stacked table.variations th,.theme-twentytwentyone.cfvsw-label-stacked table.variations td{display:flex;}.theme-twentytwentyone table.variations tr{margin-bottom:.5rem !important;}.theme-twentytwenty table.variations{overflow-y:auto;}.theme-twentytwenty.cfvsw-product-page:not( .cfvsw-label-stacked ) table.variations td.value .cfvsw-product-container{display:inline-flex;}.cfvsw-label-stacked table.variations th,.cfvsw-label-stacked table.variations td{display:flex;}