@import url('https://fonts.googleapis.com/css2?family=Lobster&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Cookie&display=swap');
:root {
	--theme: #123884;
	--theme2: #c7a252;
	--theme3: #F8FAB4;
	--title: #081933;
	--title2: #00274C;
	--title3: #070E20;
	--title4: #13182B;
	--body: #506172;
	--smoke-color: #CBDCEB;
	--smoke-color2: #F8FAFE;
	--smoke-color3: #FCF6F1;
	--black-color: #081933;
	--black-color2: #202844;
	--th-border-color: #e6eef5;
	--th-border-color2: #EEEFF2;
	--th-border-color3: rgba(87, 88, 95, 0.5);
	--th-border-color4: rgba(198, 201, 212, 0.5);
	--th-border-color7: #B7C2CC;
	--light-color: #C6C9D4;
	--gray-color: #EFEFEF;
	--gray-color2: #F4F3E6;
	--gray-color3: #57585F;
	--black-color3: #051311;
	--black-color4: #00110E;
	--black-color5: #22272E;
	--black-color6: #2D333D;
	--black-color7: #0E0E13;
	--black-color8: #070E20;
	--white-color: #ffffff;
	--yellow-color: #FFB539;
	--success-color: #28a745;
	--error-color: #b39757;
	--th-border-color5: #49515C;
	--th-border-color6: #383D46;
	--icon-font: "Font Awesome 6 Pro";
	--main-container: 1320px;
	--container-gutters: 24px;
	--section-space: 80px;
	--section-space-mobile: 80px;
	--section-title-space: 35px;
	--ripple-ani-duration: 5s;
	--th-body-background: #ffffff;
	--white: #ffffff
}


.blog-single.format-quote:before,
.blog-single.format-link:before,
.blog-single.tag-sticky-2:before,
.blog-single.sticky:before {
	content: "\f0c1";
}

.blog-single.tag-sticky-2::before,
.blog-single.sticky::before {
	content: "\f08d";
}

.blog-single.format-quote:before {
	content: "\f10e";
}
input[type="checkbox"]:checked ~ label:before {
	content: "\f00c";
}
input[type="radio"] ~ label::before {
	content: "\f111";
}
.th-mobile-menu ul li a:before {
	content: "\f105";
}
.th-mobile-menu ul .th-item-has-children > a .th-mean-expand:before {
	content: "\f067";
}

.th-mobile-menu ul .th-item-has-children > a:after {
	content: "\f067";
}
.th-mobile-menu ul .th-item-has-children.th-active > a .th-mean-expand:before {
	content: "\f068";
}

.th-mobile-menu ul .th-item-has-children.th-active > a:after {
	content: "\f068";
}
.th-btn.th-icon::after {
	content: "\f061";
	font-family: "Font Awesome 6 Pro";
}
.scroll-top:after {
	content: "\f102";
}
.recent-post .media-img:after {
	content: "\f0c1";
}
.widget_recent_comments li:before,
.wp-block-latest-comments li:before {
	content: "\f086";
}
.widget_rss ul .rss-date:before,
.wp-block-rss ul .rss-date:before {
	content: "\f073";
}
.footer-widget.widget_meta a:before,
.footer-widget.widget_pages a:before,
.footer-widget.widget_archive a:before,
.footer-widget.widget_categories a:before,
.footer-widget.widget_nav_menu a:before {
	content: "\f105";
}
.main-menu ul li:has(.sub-menu) > a:after,
.main-menu ul li:has(.mega-menu) > a:after,
.main-menu ul li.menu-item-has-children > a:after {
	content: "\2b";
}
.main-menu ul.sub-menu li.menu-item-has-children > a:after {
	content: "\f105";
}
.dropdown-toggle::after {
	content: "\f078";
}
.breadcumb-menu li:after {
	content: "|";
}
.woocommerce-message:before,
.woocommerce-info:before {
	content: "\f06a";
}
.woocommerce-notices-wrapper .woocommerce-message:before {
	content: "\f14a";
}
.star-rating:before {
	content: "\e28b\e28b\e28b\e28b\e28b";
}
.star-rating span:before {
	content: "\e28b\e28b\e28b\e28b\e28b";
}
.rating-select p.stars a::before {
	
	content: "\e28b";
}

.rating-select p.stars a:hover ~ a::before {
	content: "\e28b";
}

.rating-select p.stars:hover a::before {
	content: "\e28b";
	font-weight: 700;
}

.rating-select p.stars.selected a.active::before {
	content: "\e28b";
	font-weight: 700;
}

.rating-select p.stars.selected a.active ~ a::before {
	content: "\e28b";
}

.rating-select p.stars.selected a:not(.active)::before {
	content: "\e28b";
	font-weight: 700;
}
.th-product .added_to_cart:after {
	content: "\f07a";
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	content: "\f107";
	font-family: var(--icon-font);
}

.accordion-card .accordion-button:after {
	content: "\2b";
}
.accordion-card .accordion-button:not(.collapsed):after {
	content: "\f00d";
}
.accordion-card.style3 .accordion-button:after {
	content: "\f107";

}
.main-menu ul.mega-menu .th-mobile-menu ul li a:before {
	content: "\f105";
}
.instr-card .card-icon::before {
	color: var(--theme);
	content: "\f061";
}

.th-btn.th-icon:after::before {
	content: "\f061";
}
.product-inner-list li:before {
	content: "-";
}