/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-zready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.6.1664166598
Updated: 2022-09-26 04:29:58
*/

:root{
	--yith-wcan-filters_colors_accent: #002646;
}
.apsw-search-wrap{float:right!important;position: absolute;right: 41px;top: 15px;}
.apsw-search-wrap .apsw-category-items, .apsw-search-wrap .apsw-search-form input[type="search"]{margin:0!important;}
*{
    scroll-behavior: smooth;
}
select{border:0!important;}
.search .entry-header{margin:0!important;}
textarea:focus{outline:0!important;}
.colr{
	display:flex;
	justify-content:flex-end;
	margin-left:10px;
}
.wpcf7-submit{
	margin-bottom:0!important;
}
#customer_details select {
    border: 1px solid #002646;
    height: 50px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline:0;}
#post-4467 .woocommerce-info{
	 justify-content:flex-start;
}
.woocommerce-order-overview{
	padding:0;
	margin:0;
}
.betterlogin .woocommerce-Input{width:100%!important;}
.betterdocs-search-form-wrap .betterdocs-live-search{
	max-width:1000px;
}
.button2{
	position: relative;
	top: -10px;
}
@media (min-width:1025px){
.betterdocs-search-form-wrap{
		grid-template-columns: auto auto;
		place-items: baseline;
		display:grid;
	  grid-gap:21%;
	}
}
.tab .elementor-tab-title.elementor-active{
		background: #545457;
		color: #fff!important;
}
.betterdocs-archive-wrap{
   clear: both;
}
.return-to-shop{margin:0 0 40px 0;}
.return-to-shop .button{
	width: auto!important;
	margin-top: 10px!important;
}
#post-4467 .login{
	text-align:left!important;
}
.woocommerce .form-row{
	width:100%;
}
.showlogin,.woocommerce-error a{
	color:#002646!important;
	padding-left:5px;
	text-decoration:underline;
}
.showlogin:hover,.woocommerce-error a:hover{
	color:#000!important;
}
.woocommerce-error{
	color:#b22222;
	padding-top:10px;
	margin-bottom:0;
}
.woocommerce-error li{
	display:block;
	color:#b22222;
	font-family:Barlow!important;
	padding:0;
	margin:0;
	font-weight:600;
}
.cky-revisit-bottom-left{
	bottom:50px!important;
	border:1px solid #fff;
}
.cky-btn-revisit:hover{
	background:transparent!important;
}
.hfe-search-icon-toggle i{
	background: #fff;
	border-radius: 50%;
	width: 30px!important;
	line-height: 30px;
	text-align: center;
}
#post-4468 .entry-title{
	display:none!important;
	margin: 0!important;
}
.woocommerce-form-login__rememberme{
	margin:5px 0!important;
}
.lost_password a{color:#002646;}
.form-row-last{
	float:none!important;
}
.show-password-input{top:auto!important;}
.wp-element-button{
	width:fit-content;
}
.page-id-4468 h1{
	font-size:38px;
	text-transform:uppercase;
}
.ekit-wid-con .ekit-form form p{
	margin:0!important;
}
.page-id-4468 .form-row{
	margin:0;
	display:block!important;
	width:100%!important;
}
#post-4468 .woocommerce-address-fields__field-wrapper{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  grid-gap: 15px;
}
#post-4468 #billing_address_2{
	margin-top:10px;
}
#post-4468 h3{
	font-weight:500;
	margin:0;
}
img{max-width:100%!important;}
.ppage .page-title,
#post-4466 .entry-title,
#post-4467 .entry-title{
	font-size: 36px!important;
	font-weight: 600!important;
	color:#002646;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:0;
}
.ppage .product-category{
	margin:0 8px 16px 0px!important;
}
.variation dd p{
	display:inline;
}
.checkout-button{
	background:#000!important;
}
 #tab-description {
  display: none !important;
}
.tribe-events-event-image img{
	width:auto!important;
}
.shop_attributes p{margin:0!important;}
 .woocommerce-message {
     padding: 10px 0;
     margin-bottom: 0;
	   border:0;
}
.up-sells h2,.related h2{
   text-transform: capitalize!important;
   margin-bottom: 10px;
}
.wp-block-search__button{
	margin:0 8px!important;
}
 .woocommerce-cart .select2-container .select2-dropdown, .woocommerce-cart .select2-container .select2-selection {
     border: 2px solid #515151 !important;
     outline: 0 !important;
}
 #calc_shipping_city, #calc_shipping_postcode {
     height: 50px;
     padding: 10px;
     color: #000;
     border: 2px solid #515151;
}
 #order_review {
     width: 700px !important;
     margin: auto !important;
     float: none !important;
     padding: 0 !important;
     display: flex;
     flex-direction: column;
	   max-width:100%;
}
 #order_review_heading {
     width: 700px !important;
     margin: 0 auto 1% auto !important;
     float: none !important;
     display: flex !important;
     align-items: center !important;
     padding: 0 !important;
     color: #002646;
     font-family: Barlow;
	   max-width:100%;
     font-weight: 500;
}
 .edit-link, .about_paypal {
     display: none;
}
 .woocommerce .cart_totals h2 {
     margin-bottom: 10px;
     font-size: 24px;
     text-transform: capitalize;
}
 .summary h4, .summary strong, .summary p {
     font-weight: 500;
     color: #515151;
     margin: 5px 0;
     font-size: 17px;
}
 .woocommerce-loop-category__title{
     text-transform: capitalize !important;
     font-size: 27px !important;
}
.woocommerce-loop-product__title {
     text-transform: capitalize !important;
	  text-align:left;
}
.betterdocs-category-box.single-kb .docs-single-cat-wrap img{
	height:80px!important;
	width:auto!important;
}
 .product-category .count {
     display: block;
     margin-top: 5px;
     font-family: Poppins;
     font-size: 18px;
     text-transform: lowercase;
}
.woocommerce ul.products li.product{
	margin-left:0;
}
 .woocommerce ul.products {
     justify-content: flex-start;
}
 .ppage .product-category:hover a {
     background: #515151;
}
 .ppage .product-category:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product-category:hover mark {
     color: #fff !important;
}
 .woocommerce .wp-element-button {
     font-weight: 500 !important;
     border: 0 !important;
     font-size: 17px !important;
     padding: 8px 15px !important;
	   margin-top:15px;
}
.button{padding:0!important;border:0!important;}
.button:hover{border:0;}
 .shop_table, .shop_table td, .shop_table th {
		border: 1px solid #5151518c !important;
		padding: 5px;
		font-weight: 500;
		text-align: left;
		border-collapse: collapse;
		background: #ffffff54;
}
 .woocommerce .cart_totals {
     width: 400px !important;
	   max-width:100%!important;
}
input,.header_sec span,ul,p,h4,a,div,th,.button{
	font-family:Barlow!important;
}
 .wc_payment_method input[type="radio"]:checked + label::before {
     background: #000 !important;
     border: 3px solid #999;
}
 .order_review_heading {
     font-weight: 500;
     color: #002646;
}
.components-form-token-field__input-container{width:200px!important;}
 .woocommerce-result-count {
     display: none;
}
.onsale {
  background: #002646;
	font-family: Barlow;
}
.related.products h2{
	margin-bottom:15px;
}
 .select2-selection__rendered {
     border: 0 !important;
}
 .docs-list .wp-element-button {
     display: none!important;
}
 .wp-block-file {
     margin: 0;
}
 .docs-single-cat-wrap a {
     color: #002646;
     text-decoration: none;
}
 .docs-single-cat-wrap a:hover {
     color: #000;
     text-decoration: none;
}
 .docs-item-container {
     display: none !important;
}
 .betterdocs-single-wraper {
     background-color: #ececec !important;
}
 .docs-list a {
     font-weight: 500 !important;
}
 .flight_club a {
     color: #004b8a;
     cursor: pointer;
}
 .flight_club a:hover {
     color: #000;
     text-decoration: underline;
}
 .flight_club h6 {
     font-size: 20px !important;
     font-weight: 700 !important;
     margin: 0px !important;
     color: #515151 !important;
     font-family: Barlow, Sans-serif !important;
}
 .flight_club a {
     font-family: Barlow, Sans-serif !important;
}
 .flight_club .elementor-12768 .elementor-element.elementor-element-183759c {
     font-family: Barlow, Sans-serif !important;
}
 .ekit-modal-popup {
     visibility: hidden;
}
 .ekit-modal-popup-header .woocommerce .woocommerce-form-login, .woocommerce form.woocommerce-form-login label {
     font-weight: 600 !important;
     font-size: 17px !important;
     font-family: Barlow, Sans-serif !important;
}
 .user_name_sty {
     margin: 0;
     text-align: end;
}
 .anchor_hov h2, .editor_page h2, .elementor-kit-6 h2, .user_name_sty a, a.hfe-menu-item {
     text-transform: uppercase;
}
 .event img, .event:hover img, .news img, .news:hover img {
     animation-name: elementor-animation-pulse-grow;
     animation-timing-function: linear;
     animation-iteration-count: infinite;
     animation-direction: alternate;
}
 .menu_col .sub-menu li, .national ul {
     padding-left: 0 !important;
}
 .menu_col .sub-menu li a {
     padding-left: 20px !important;
}
 .about_sec a:hover, .des_menu a:focus, .hall_of_frame a:hover, .inner_contact a:hover, .memorials_sec a:hover, .woocommerce .woocommerce-form-login:hover, .woocommerce form.woocommerce-form-login label {
     color: #000 !important;
}
 .bg_bird li a, .editor_page a:focus, .editor_page_club, .elementor-18 .elementor-element.elementor-element-106f3f9 .hfe-search-form__input, .elementor-kit-6 .elementor-button:focus, .elementor-kit-6 .elementor-button:hover, .hall_of_frame a, .join_nffs a:focus, .login span a, .memorials_sec a, .sub-menu a.hfe-sub-menu-item:focus {
     color: #002646 !important;
}
 #menu-1-68d48cd, .hfe-search-button-wrapper, .product .product_title {
     display: block !important;
}
 .complete_sec img, .ds_none, .editor_page td img, .sub-menu-toggle {
     display: none !important;
}
 .elementor-18 .elementor-element.elementor-element-f81c18a .sub-menu li.menu-item:last-child, .elementor-20119 .elementor-element.elementor-element-25f3353 .sub-menu li.menu-item:last-child {
     overflow: visible !important;
}
 .editor_page .elementor-kit-6 h1, .woocommerce-checkout-review-order-table {
     margin-top: 0 !important;
}
 .woocommerce #rememberme {
     height: 15px !important;
}
 #post-4468 {
     margin-top: 50px !important;
}
 .woocommerce .woocommerce-form-login {
     color: #000 !important;
     max-width: 500px !important;
     margin: auto !important;
     background: #fff !important;
     padding: 25px !important;
     border-radius: 15px;
     box-shadow: 1px 1px 5px -3px #000;
}
 .woocommerce .woocommerce-form-login input {
     height: 45px !important;
     margin-top: 5px;
}
 .cartcontents, .footer_sec a, .menu-item a.hfe-menu-item:focus, .user_name_sty a, .wpmenucart-contents, .wpmenucart-icon-shopping-cart-0 {
     color: #fff;
}
 .my h2 {
     margin-top: 30px !important;
}
 #popup_mobile a {
     visibility: hidden !important;
}
 .mobile_search a {
     position: absolute;
     top: -65px;
     right: 5px;
}
 .header_sec .wpmenucart-contents {
     font-size: 20px !important;
     color: #fff !important;
}
 .elementor-kit-6 h1 {
     font-size: 30px !important;
     font-weight: 500 !important;
}
 ul.page-numbers {
     display: flex !important;
     justify-content: center !important;
     font-family: Barlow, Sans-serif !important;
}
 a.hfe-menu-item {
     cursor: pointer !important;
}
 li::marker {
     color: transparent !important;
}
 .editor_page img {
     border-radius: 40px 0 0 !important;
     width: 360px !important;
     height: 300px !important;
     object-fit: cover !important;
     max-width: 100% !important;
}
 .rubber_padd span {
     margin-bottom: 5px;
}
ol {
     padding: 0;
}
 .menu_col .sub-menu, .menu_col ul.sub-menu.sub-menu-open, .slider_rocket_btn .elementor-button-link {
     width: 100% !important;
}
 .science_olympiad img {
     width: 45% !important;
}
 .beginer_corner img {
     height: 270px !important;
     width: 380px !important;
}
 .menu_col .sub-menu a.hfe-sub-menu-item {
     padding-bottom: 10px;
     padding-top: 10px;
}
 #latest_new_listings .news_event_sec .news_post_list_col, #latest_new_listings img, .slide_rocket .swiper-slide-duplicate-prev .swiper-slide-image {
     border: none !important;
}
 #latest_new_listings .news_event_sec:nth-child(2n) .news_post_list_col:hover, #latest_new_listings .news_event_sec:nth-child(odd) .news_post_list_col:hover {
     background-color: #ababab !important;
}
 .elementor-icon-box-wrapper {
     align-items: baseline !important;
}
 .hfe-nav-menu-icon i {
     font-size: 50px !important;
}
 .years_list {
     list-style: none;
     column-count: 4;
}
 .donate {
     background: #fff;
     color: #002646 !important;
     padding: 4px 20px;
     border-radius: 22px 0 15px;
     margin-left: 24px;
     border: 2px solid #fff;
     font-family: Barlow, Sans-serif;
}
 .elementor-icon-box-title, .wc_payment_methods, dd, dt {
     margin: 0;
}
 .login span:hover {
     background-color: transparent;
}
 align-content .header_sec .elementor-shortcode {
     display: flex;
     justify-content: end;
     align-items: end;
     margin-bottom: -25px;
}
 #popup_mobile {
     height: 0;
     margin-bottom: 0 !important;
}
 .ccount ol, .ccount ul {
     list-style-type: none;
     padding: 0;
     margin-top: 9px;
}
 .rocky div {
     margin-bottom: 10px !important;
}
 .grid_image {
     display: grid;
     grid-template-columns: repeat(3, 35%);
}
 #latest_new_listings, .event h3, .news h3, .ppage .page-title, .share h5 {
     margin: 0 !important;
}
 .footer_form input {
	   background:#fff;
     height: 55px !important;
     border-radius: 10px !important;
     border: 2px solid #c1c1c1 !important;
}
 .footer_form input::placeholder {
     padding-left: 10px !important;
}
 .elementor-editor-active li {
     background: initial;
}
 .ccount li {
     background: url("https://www.freeflight.org/wp-content/uploads/2022/11/fav1.png") left top 10px/24px no-repeat;
     padding-left: 32px;
     font-family: Barlow;
     font-weight: 500;
}
 .right_sidebar h1, .right_sidebar ul {
     font-weight: 600;
     font-family: Barlow, Sans-serif;
}
 .right_sidebar {
     background-color: #cdcfcf;
     padding: 20px;
     border-radius: 20px;
}
 .right_sidebar ul {
     list-style: none !important;
     padding-left: 0 !important;
     color: #515151;
     font-size: 20px;
}
 .right_sidebar h1 {
     color: #002646;
     font-size: 35px;
     border-bottom: 1px solid #000;
     margin-bottom: 15px;
}
 .right_sidebar p {
     margin-top: 20px;
     color: #515151;
     font-family: Barlow, Sans-serif;
     font-size: 20px;
     font-weight: 500;
}
 .about-description li, .editor_page p, .editor_page_club p, .national li, .subscribe input {
     font-family: Barlow, Sans-serif !important;
}
 .anchor_hov a, .anchor_hov a:focus, .tribe-events-before-html a {
     color: #002646;
}
 .slide_btn .elementor-button {
     border: 0 !important;
}
 .editor_page p, .editor_page_club p {
     margin-bottom: 15px !important;
     line-height: 1.4em !important;
     color: #515151 !important;
     font-weight: 500 !important;
     margin-top: 0 !important;
}
 .editor_page a, .editor_page_club a {
     color: #004b8a;
     cursor: pointer;
}
 .editor_page b, .editor_page strong, .editor_page_club b, .editor_page_club strong {
     color: #002646 !important;
     font-size: 25px !important;
     font-weight: 500 !important;
}
 .editor_page h3, .editor_page h4, .editor_page h5 {
     color: #002646 !important;
     margin: 0 !important;
     font-size: 26px !important;
     font-weight: 500 !important;
}
 .editor_page a:hover, .editor_page_club a:hover {
     color: #000;
     text-decoration: underline;
}
 .national ul li::marker, .national ul li:before {
     background: url("https://www.freeflight.org/wp-content/uploads/2022/11/Layer-3.svg") 0 0 / contain;
     width: 25px;
     height: 25px;
     display: inline-block;
     content: " ";
     margin-right: 20px !important;
}
 .sub-menu a.hfe-sub-menu-item:hover .header_sec li a {
     background-color: #fff !important;
     border-radius: 20px 0 !important;
}
 .login a:hover {
     color: #7a7a7a;
}
 .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
     text-decoration: none;
}
 .flight_type img {
     width: 300px !important;
     height: 300px !important;
}
 a:focus, input:focus, img:focus {
     outline: 0 !important;
}
 .header_sec .sub-menu-toggle, .woocommerce-breadcrumb, .woocommerce-product-gallery__trigger, ul.tabs.wc-tabs {
     display: none;
}
 .hfe-search-form__container .hfe-search-submit {
     border: none !important;
     margin-left: 2px !important;
}
 .header_sec .menu-item a.hfe-menu-item:active, .header_sec .menu-item a.hfe-menu-item:hover, .tab_menu .menu-item a.hfe-menu-item:hover {
     border-radius: 20px 0 !important;
}
 .header_sec input[type="search"] {
     border-radius: 20px 0 0;
     padding: 7px 20px !important;
     color: #000 !important;
}
 .header_sec .hfe-search-form__container {
     width: 100% !important;
     max-width: 275px !important;
     float: right !important;
}
 .header_sec button.hfe-search-submit {
     border-radius: 0 0 20px;
     margin-left: -40px;
     border: 2px solid #002646;
}
.mobile_slider_sec .fas, .slide_rocket .fas {
     padding: 20px 6px;
     background: #253d55e0;
     font-size: 15px;
}
 .mobile_slider_sec .fas.fa-arrow-left, .slide_rocket .fas.fa-arrow-left {
     border-radius: 14px 0 25px;
}
 .slide_rocket .fas.fa-arrow-right {
     border-radius: 0 14px;
}
 .slide_rocket img {
     width: 100%;
     height: 500px;
     object-fit: cover;
}
.slide_rockt_btn .elementor-button-link {
     width: 300px;
     padding: 15px 0;
}
 .mobile_slider_sec .fas.fa-arrow-right {
     border-radius: 0 14px 0 25px;
}
 .mobile_slider_sec .fas:hover {
     background-color: #000;
}
 .anchor_hov a:hover, .tribe-events-before-html a:hover {
     text-decoration: underline;
     color: #000;
}
 .video_sec .elementor-widget-text-editor {
     height: 50px;
}
 .about_sec a {
     font-weight: 600 !important;
     color: #002646 !important;
}
 span.light_text {
     font-weight: 400;
}
 .inner_contact a, .inner_contact b, .inner_contact strong {
     color: #002646 !important;
     font-weight: 500 !important;
}
 .hfe-search-submit:hover, .subscribe input {
     color: #fff !important;
     background-color: #002646 !important;
}
 .hfe-search-submit:hover {
     border: 2px solid #fff !important;
}
 .event:hover img, .news:hover img {
     animation-duration: 0.3s;
}
 .event img, .news img {
     animation-duration: 0.5s;
}
 .page-id-3257 footer .elementor-shape path, footer .elementor-shape path {
     fill: #ececec !important;
}
 .menu_col ul li {
     background: url("https://www.freeflight.org/wp-content/uploads/2022/11/fav1.png") left top 5px/25px no-repeat;
     padding-left: 40px;
     break-inside: avoid;
}
 .footer_logo img {
     width: 60% !important;
}
 .allright, .say {
     white-space: nowrap;
}
 .footer_sec .elementor-shortcode {
     color: #fff;
     font-size: 15px;
     font-weight: 400;
     font-family: Barlow, Sans-serif;
}
 .footer_sec a:hover {
     color: #606060 !important;
}
 .height {
     margin-bottom: 20px;
}
 .subscribe input {
     padding: 10px 60px !important;
     border-radius: 25px 0 !important;
     font-size: 19px !important;
     font-weight: 700 !important;
	 	border: 3px solid #002646 !important;

}
 .subscribe input:hover {
	   color: #002646 !important;
		 background: #ececec !important;
		 font-size: 19px;
		 font-weight: 700;
		 border: 3px solid #002646 !important;
}
 .subscribe {
     display: flex !important;
     justify-content: center !important;
     margin-top: 20px;
	   align-items:center!important;
}
 .mc-field-group input::placeholder {
     font-size: 15px;
     color: #5d5d5d;
     font-family: "Barlow Semi Condensed", Sans-serif;
}
 .shape_sec .elementor-shape path {
     fill: #002646 !important;
}
 .share {
     display: flex !important;
     align-items: center;
     justify-content: end;
}
 .shareus_icon i::before {
     color: #000 !important;
     background-color: #fff;
     border-radius: 50px;
     margin: 5px;
     border: 3px solid #fff;
     width: 35px;
     height: 35px;
     align-items: center;
     display: flex;
     justify-content: center;
     text-align: center;
     line-height: 26px;
}
 .shareus_icon i:hover:before {
     color: #8b8f92 !important;
     background-color: transparent !important;
     border: 3px solid #8b8f92;
}
 .header_logo img {
     width: 30% !important;
}
 .mobile_search i:before {
     background-color: #fff;
     padding: 10px;
     border-radius: 50px;
     color: #000;
     margin-top: -6px;
}
 .ppage {
     max-width: 1400px;
     margin: 50px auto auto;
     border: 0;
     padding: 10px;
}
 .ppage .woocommerce-products-header {
     border: 0;
     padding: 0;
}
 .ppage .price, .ppage .woocommerce-loop-product__title {
     color: #002646 !important;
     font-weight: 500 !important;
     font-family: Barlow;
}
 #product-12492 .wp-element-button, .ppage .add_to_cart_button, .ppage .product_type_simple, .wp-element-button {
     background-color: #002646 !important;
     color: #fff !important;
     padding: 9px;
     border-radius: 18px 0!important;
}
 #product-12492 .wp-element-button:hover, .ppage .type-product:hover .add_to_cart_button, .ppage .type-product:hover .product_type_simple, .wp-element-button:hover {
     background-color: #000 !important;
}
.ppage .type-product {
     margin-bottom: 30px !important;
     background: #fff;
     padding: 10px !important;
}
.ppage .woocommerce-pagination {
     font-family: barlow;
     font-size: 0.88889em;
     color: #000;
}
.hfe-menu-item {
     border-radius: 20px 0;
}
.post-4466, .post-4467, .post-4468 {
     max-width: 1400px;
     padding: 10px;
     margin: auto;
}
.my h2 {
     margin: 10px 0;
     font-size: 35px;
}
.woocommerce-Button {
     padding: 10px;
}
.shop_table {
     width: 100%;
	   margin:0!important;
}
.shop_table img {
     width: 120px !important;
     padding: 10px;
}
.actions {
     padding: 20px;
}
.size-woocommerce_thumbnail {
     max-width: 300px !important;
     max-height: 300px !important;
}
 .woocommerce-tabs ul li.active a {
     color: #000;
     background: #fff;
}
 #customer_details {
     display: flex;
     width: 100%;
}
#ship-to-different-address{
	margin:0;
}
 #place_order, #post-4466 .entry-title, #post-4467 .entry-title, #product-12482 .product_title {
     display: block;
}
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.nffs_account_info h3,
#ship-to-different-address label span{
  font-family: Barlow;
  color: #002646;
  font-weight: 500;
  margin:5px 0 -10px 0!important;
	font-size:22px;
}
 #customer_details > div {
     padding: 15px;
}
 #customer_details .select2-dropdown, #customer_details .select2-selection, #customer_details input {
     border: 1px solid #002646;
}
.woocommerce input,.woocommerce textarea{
	border: 1px solid #002646!important;
	text-align:left!important;
}
.woocommerce-ordering{
	padding:0;
	margin:0;
	float:left!important;
}
.wc-block-attribute-filter__actions{
	margin:0 10px;
}
.price{text-align:left;margin-bottom:0!important;}
 #customer_details label, .showcoupon {
     font-family: Barlow;
     color: #002646 !important;
     margin-bottom: 4px;
	   text-transform:capitalize;
}
 .woocommerce-message, .woocommerce-terms-and-conditions-wrapper p, dd, dt, p {
     font-family: Barlow !important;
}
 #customer_details .woocommerce-billing-fields__field-wrapper {
     margin-top: -6px;
}
 .woocommerce-terms-and-conditions-wrapper {
     margin-bottom: 0;
}
 .post-type-archive-tribe_events button, .single-tribe_events button, .woocommerce-info {
     border: 0;
}
 .post-4468 .ccount li {
     background-position: inherit;
}
 .elementor-icon-box-icon {
     margin-bottom: auto !important;
}
 .wc-proceed-to-checkout .checkout-button {
     width: fit-content !important;
     margin: 2% auto !important;
     border: 0;
}
 .shop_table a, .shop_table bdi {
     color: #515151;
     text-decoration: none;
     font-weight: 500;
}
 .payment_box, .woocommerce-privacy-policy-text p {
     font-family: Barlow;
     margin-bottom: 10px !important;
     font-size: 15px !important;
}
 .wc_payment_methods {
     margin-bottom: 0 !important;
}
 #place_order {
     width: fit-content !important;
     float: none !important;
}
 .order_review_heading {
     margin-bottom: 10px;
}
 .wc_payment_method input[type="radio"]:checked + label::before {
     background: #fff;
}
 .fright img {
     float: right;
     box-shadow: 0 0 5px;
}
 .fright tr {
     border-bottom: 1px solid;
}
 .fright h3 {
     color: #002646;
     font-weight: 600;
}
 .fright h4 {
     font-weight: 500;
}
 .donate:hover {
     background: 0 0;
     color: #fff !important;
}
 .swiper-image-stretch .swiper-slide .swiper-slide-image {
     width: auto;
}
 .video_sec p {
     color: #000 !important;
     font-weight: 600 !important;
     margin-top: 20px !important;
}
 .elementor-image-carousel-caption, .widget-image-caption {
     color: #000 !important;
     font-weight: 600 !important;
     font-size: 16px;
     font-family: Barlow, Sans-serif !important;
}
 .elementor-kit-6 input[type="submit"] {
     padding: 13px 30px !important;
}
 .event a, .news a {
     display: inline-block !important;
     padding: 10px 0 !important;
}
 .event figure.elementor-image-box-img, .news figure.elementor-image-box-img {
     display: block !important;
     width: 100% !important;
}
 .event .elementor-animation-pulse-grow, .news .elementor-animation-pulse-grow {
     width: 30px !important;
     height: 30px !important;
     max-width: 44px !important;
}
 .page-id-4468 .form-row {
     display: grid;
     text-align: initial;
}
 .woocommerce-LostPassword.lost_password {
     display: flex !important;
}
 .inner_head {
     color: #002646 !important;
     font-size: 25px;
}
 .page-numbers {
     font-family: Barlow, Sans-serif !important;
     color: #002646 !important;
}
 a .page-number:hover {
     color: #004b8a !important;
     cursor: pointer;
}

 .term-20 .page-title {
     padding: 0 !important;
}
 .tribe-events-l-container {
     padding-bottom: 10px !important;
}
 .tribe-events-single-section {
     width: 100% !important;
}
 .tribe-events-single-event-title {
     padding: 0 !important;
}
 .tribe-events-schedule, .tribe-events-schedule h2 {
     margin: 0 !important;
}
 #tribe-events-pg-template {
     max-width: 1400px;
}
 .tribe-events-meta-group-gmap {
     flex-basis: 100% !important;
}
 .tribe-events-c-subscribe-dropdown {
     margin: 0 !important;
}
 .tribe-events-venue-map {
     margin: 0 !important;
     width: 100% !important;
}
 .tribe-events-before-html p {
     font-weight: 500;
     margin-bottom: 10px;
}
 .tribe-common-l-container {
     max-width: 1400px !important;
     padding-top: 40px !important;
}
 .page-id-12769 .shape_sec {
     background: #fff;
}
 #tribe-events-pg-template .tribe-event-date-start, #tribe-events-pg-template .tribe-event-date-end {
     font-size: 20px !important;
}
 .tribe-events-schedule h2 {
     line-height: 1 !important;
}
 .tribe-events-pg-template .tribe-events-before-html {
     display: none;
}
 .tribe-events-c-subscribe-dropdown__button {
     border-radius: 20px 0 20px 0 !important;
     margin-top: 30px !important;
}
 .tribe-events-c-subscribe-dropdown__button-text:hover {
     background-color: transparent !important;
     color: #fff !important;
}
 .tribe-events-c-top-bar__datepicker-button:hover {
     background-color: transparent !important;
}
 .tribe-event-date-start {
     font-size: 25px !important;
}
 .tribe-events-single-section, .tribe-events-single-section-title {
     font-size: 19px;
}
 .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-event-date-start, .tribe-event-date-end {
     font-size: 17px !important;
     font-weight: 500;
}
 .menu_col .hfe-nav-menu .menu-item-has-children .sub-menu {
     top: -55% !important;
     left: 100% !important;
}
.betterdocs-live-search{
	margin:0!important;
}
 .footer .sub-menu .hfe-sub-menu-item {
     padding: 5px !important;
     font-size: 15px !important;
}
.betterdocs-search-form-wrap:before {
     content: "Free Flight Library";
     font-family: "Barlow", Sans-serif;
     font-size: 36px;
     font-weight: 600;
     color: #002646;
     text-transform: uppercase;
		 position: absolute;
	   top:30px!important;
}
 .betterdocs-search-form-wrap {
     max-width: 1380px;
     margin: auto!important;
}
 .betterdocs-live-search {
     padding-top: 20px;
}
 .woocommerce-info {
     padding: 0 !important;
     margin: 0 !important;
     font-family: Barlow;
}
 #customer_details {
     margin: 0 -15px;
}
 label {
     font-family: Barlow !important;
}
 .about_paypal {
     float: right;
     font-family: Barlow;
     color: #002646;
     text-decoration: none;
}
 .about_paypal {
     float: right;
     font-family: Barlow;
     color: #000;
}
 .wc_payment_method > label:first-of-type img {
     max-width: 120px;
     vertical-align: middle;
     float: none;
}
.widget-area{
	display:flex;
	flex-wrap:wrap;
}
.wc-blocks-components-form-token-field-wrapper{width:100%!important;}
.wc-block-components-filter-reset-button{display:none!important;}
.wp-block-woocommerce-attribute-filter{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.wc-block-attribute-filter__actions{display:block;}
.wp-block-button__link{opacity:1!important;}
.wc-blocks-components-form-token-field-wrapper{border:0!important;}
.gm-anchor{padding:7px 0;}
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor:hover{background:#fff;color:#002646!important;}
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor{padding: 5px 17px;border-radius: 17px 0;margin:0;}
.gm-menu-item__txt{white-space:nowrap;}
#gm-main-menu{justify-content:space-between;}
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor{background:#fff;color:#002646!important;}
.menu_col .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor {background: transparent;color: #fff!important;}
.menu_col #menu-main-menu{display:flex;flex-direction:column;}
.menu_col .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor {padding: 5px 0;}
.menu_col .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor:hover {color: #f5f5f5 !important;background:transparent!important;}
.menu_col .gm-dropdown-menu-wrapper{left:100%;top:0!important;}
.menu_col .gm-anchor{font-size: 21px;padding: 3px;text-transform:uppercase;}
.betterdocs-search-result-wrap, .docs-search-loader, .docs-search-close {display:none !important;}
.bs .entry-title {font-size: 20px;}
.bs .entry-header,.bs .entry-content,
.bs .entry-footer,.bs .page-header{border:0;padding:0;margin:0;}
#searchcnt{margin:0!important;}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width{max-width:100%;}
.singular .entry-header {border-bottom: 0;padding-bottom: 0;margin-bottom:0;max-width:100%;}

@media (min-width: 576px) {
     .formflex {display: flex;align-items: end;}
     .firstinp {width: 50%;}
     .secondinp input {width: 98% !important;margin-left: 10px;}
}
@media (min-width: 768px) {
     .header_sec {padding-top: 15px !important;}
     #menu-item-20098 {display: none !important;}
     .product .woocommerce-product-gallery {width: 30% !important;margin-bottom: 2em;}
     .product .entry-summary {width: 60% !important;}
     .inner_events img {order: 2 !important;}
     .docs-list ul {column-count: 2;}
}
@media (min-width: 768px) and (max-width: 992px){
     .logo_col, .menu_col {width: 50% !important;}
}
@media (min-width: 1200px) {
     .woocommerce-loop-product__link img {
       width: auto !important;
	}
	.upsells .woocommerce-loop-product__link,.related .woocommerce-loop-product__link {
	  text-align:left;
	  width:min-content;
  }
} 
@media (min-width: 2100px) {
     .shape_sec {padding-top: 35px !important;}
}
@media (min-width: 1920px) {
     .shape_sec {padding-top: 10px !important;}
}
@media (min-width: 1025px) and (max-width: 1350px){
     .header_sec li.menu-item a {padding: 7px !important;font-size: 1.5vw !important;}
}
@media (min-width: 1025px) and (max-width: 1270px){
     .social_sec .col_1 .elementor-widget-container {margin: 0 -40% 0 0 !important;}
}
@media (min-width: 768px) and (max-width:1024px){
     .slide_rocket img {width: 100%;height: 280px !important;object-fit: cover;}
}
@media (max-width: 1100px) {
	#tribe-events-pg-template .tribe-event-date-start, #tribe-events-pg-template .tribe-event-date-end{font-size:19px!important;}
    .login .elementor-heading-title {font-size: 22px !important;}
}
@media (max-width:1024px){
	.betterdocs-search-submit{margin-top:5px;}
	.button2{position: relative;top: 0px;margin: auto;display: block;}
	.betterdocs-search-form-wrap:before {position:relative;top:0!important;padding:0;}
	.searchtags{padding:10px 0;}
	.menu_col .hfe-nav-menu .menu-item-has-children .sub-menu{top:0!important;left:0!important;}
    .beginerr_inner .column_2, .science_inner .inner_images {order: 1;}
    .beginerr_inner .column_1, .science_inner .column_1 {order: 2;}
    .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu:hover > .sub-menu {visibility: visible !important;opacity: 1 !important;}
    .grid_image {grid-template-columns: repeat(2, 46%);}
    .right_sidebar h1 {font-size: 30px !important;}
    .right_sidebar p, .right_sidebar ul {font-size: 18px !important;}
    .footer_form {width: 90% !important;margin: 20px auto auto;}
    .subscribe {margin-bottom: 20px !important;}
    .ppage {margin-top: -20px;}
    .woocommerce ul.products.columns-4 li.product {width: 48%!important;padding:0;}
	.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor{white-space: nowrap;font-size:15px;padding:7px;}
	.betterdocs-searchform{width:auto!important;}
	.gm-navbar{height:0;}
	.menu_col .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor{color:#fff!important;background:transparent!important;}
	.gm-menu-btn {position: absolute;right: 7px;top: -70px;}
	.menu_col .gm-dropdown-menu-wrapper .gm-anchor{color:#002646;border-bottom:1px solid #0000004f;padding:0 15px!important;}
	.menu_col .gm-dropdown-menu li{padding:0!important;}
	.menu_col .gm-dropdown-menu-wrapper .gm-anchor:hover{color:#fff;background:rgba(84, 84, 87, 1);}
	.menu_col .gm-menu-btn,.menu_col .gm-logo{display:none;}
	.menu_col .gm-logo{height:0;}
	.menu_col .gm-main-menu-wrapper{display:block!important;}
	.menu_col .gm-anchor{color:#fff;font-size:17px!important;}
	.menu_col .gm-container{padding:0!important;}
	.menu_col .gm-navbar {height: 200px;}
	.menu_col .gm-dropdown-menu{background:#fff;}
	.menu_col .gm-dropdown-menu-wrapper{z-index: 1;width:95%!important;top:auto!important;}
	.menu_col .gm-navbar .gm-container{padding:0;}
	.menu_col .gm-menu-item__txt{white-space:normal;}
}
@media (min-width:768px) and (max-width: 991px){
	.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor {
		font-size: 12px;
	}
}
@media (max-width: 767px){
	.col2{margin:10px 0;}
    .subscribe,.colr {margin:0px;display: block !important;}
    .subscribe {margin-bottom: 45px !important;}
    .fb_iframe_widget_fluid span{height:100vh!important;}
    .woocommerce-loop-product__link{max-width:250px;}
    .woocommerce ul.products.columns-4 li.product {width: auto!important;padding:0;}
    .woocommerce-checkout form[name="checkout"] {display: inline;}
    .user_name_sty {text-align: left;}
    .header_logo img {width: 50% !important;}
    .share {display: flex !important;align-items: center;justify-content: start;}
    .hfe-nav-menu-icon {padding: 0 !important;top: -10px;position: absolute;right: 0;}
    #post-4466 .entry-title, #post-4467 .entry-title, .single-product .product_meta {margin-top: 0 !important;}
    .shop_table img {width: 100px !important;}
    .menu_col .sub-menu, .menu_col ul.sub-menu.sub-menu-open, .tablee_2019 td {width: 100% !important;}
    #customer_details {display: block;width: 100%;}
    #customer_details > div {padding: 0;}
    .post-4467 .woocommerce-info {padding: 0;margin: 0;}
    .post-4467 .entry-title, .post-4468 .entry-title {margin: 0 !important;}
    .fright img {float: none;box-shadow: 0 0 5px;display: block;}
    .center, .footer_sec .elementor-section {text-align: center;}
    .amount, .cartcontents, .wpmenucart-icon-shopping-cart-0 {color: #000 !important;}
    .menu_col .hfe-nav-menu .menu-item-has-children .sub-menu {left: 0 !important;top: 100% !important;}
    .login span a, .menu-item a.hfe-menu-item:focus {color: #002646 !important;}
    .upper_nav_menu .hfe-nav-menu-icon {position: absolute;top: -112px;}
    .footer_form {width: 100%;}
    .grid_image {grid-template-columns: repeat(2, 46%);}
    .right_sidebar h1 {font-size: 25px !important;}
    .right_sidebar p, .right_sidebar ul {font-size: 16px !important;}
    .tablee_2019 tr {height: 100% !important;}
    .tablee_2019 td {display: flex;justify-content: start;}
    .header_sec img.hfe-site-logo-img {width: 100% !important;max-width: 250px !important;}
    .mobile_slider_sec img {height: 300px !important;object-fit: cover;}
    .single-product .summary {margin-bottom: 1em !important;}
    .ekit_navsearch-button.ekit-modal-popup {position: absolute;}
    .inner_mobile .elementor-icon i:before {top: -25px !important;left: 25% !important;}
    #customer_details {margin: 0 !important;}
    .hfe-subtotal .amount {color: aliceblue !important;}
    .woocommerce .cart_totals h2 {margin: 0;}
    .flight_club img {width: 60% !important;}
    .woocommerce-cart-form table input.qty {padding: 1rem 0rem;}
    td {font-weight: 500;background: #f2f2f2;}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {margin: 0;}
    .woocommerce .wp-element-button {background: #002646;}
	.ppage .product-category{width: 100%;margin-bottom: 15px!important;} 
	.ppage .product-category a{margin: auto;} 
	.ppage .woocommerce-ordering,.ppage .woocommerce-result-count{margin: 0;}
}
@media(max-width:575px){
    .hfe-search-form__input{width:100%!important;}
    .type-product{margin-top: 0!important;}
    .single-product .summary{margin-bottom: 1em!important;}
    .columns-4 li{margin-bottom: 20px!important;}
    .epa .tribe-events-widget-events-list__header{margin-bottom: 0!important;}
    .grid p{margin:0!important;grid-template-columns: auto!important;grid-gap:0!important;}
    #post-4468 .woocommerce-address-fields__field-wrapper {display: grid;grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));grid-gap: 15px;}
    #post-4468{margin:0!important;}
    .wc-blocks-filter-wrapper{margin:0 5px;}
    .mobile_donate {width: 80% !important;}
    .mobile_searcho {width: 90% !important;position:absolute;right:0;}
    .login .elementor-heading-title {font-size: 17px !important;}
    .event .elementor-element-populated, .news .elementor-element-populated {padding-top: 15px !important;}
    .elementor-kit-6 input[type="submit"] {margin-top: 15px !important;display: flex;margin: auto;}
    .tribe-common-l-container {padding-top: 0px !important;}
    .hfe-subtotal .amount {color: #fff !important;}
    .hfe-subtotal .amount:hover {color: #000 !important;}
    .betterdocs-single-wraper .betterdocs-content-area {padding: 0px 10px !important;width: 100%;}
    .docs-listing-main {padding:6px 20px 0 3px !important;}
    .betterdocs-search-form-wrap {background-color: #ececec;padding: 10px !important;}
    .betterdocs-search-form-wrap:before {font-size: 20px !important;}
    .betterdocs-search-form-wrap {margin: 0 !important;}
    .betterdocs-live-search {padding-top: 4px !important;}
    .donate {margin-left: 6px !important;}
    .login {font-size: 14px !important;}
    .lastname {margin-top: 15px !important;}
    .ppage .woocommerce-ordering, .ppage .woocommerce-result-count {margin: 0;}
    .mobile_slider_sec img {width: 100% !important;}
	.subscribe .wpcf7-submit{margin:0!important;}
	.wpcf7-text{width:100%;margin-bottom:10px!important;}
}

/******search page******/
.sea{max-width: 1400px;margin: 40px auto auto;border: 0;padding: 10px;}
.search .hfe-search-form__input{color: #002646!important;}
.search-result-count{margin-bottom: 10px;}
.sea article{padding: 10px;background: #fff;margin-bottom: 10px;}
.sea article h2,.sea .page-title{margin:5px 0;line-height: 0.8;}
.sea article h2 a{color: #002646;font-size: 27px;text-decoration: none;}
.sea article a,.nav-links a{color: #002646;text-decoration: none;}
.sea article p{margin: 0;}
.sea .next{display: inline-flex;}
.sea img{width: 200px!important;}
@media(max-width:767px){
	.sea{margin:0;}
}

/*******news details pg*********/
.newsp p:empty{display: none;}
.newsp li::marker {color: inherit !important;}
.newsp{margin-top: 3%!important; display: flex;margin: 0 auto;flex-wrap: wrap;max-width: 1400px !important;padding: 10px;}
.newsp h1{color: #002646;font-family: "Barlow", Sans-serif;font-size: 38px;font-weight: 500;text-transform: uppercase;margin: 0!important;}
.newsp h2{color: #002646;font-family: "Barlow", Sans-serif;font-size: 40px;font-weight: 500;margin-bottom: 0;}
.newsp p{color: #515151;font-family: "Barlow", Sans-serif;font-weight: 500;margin-bottom: 0;}
p,li{font-family: Barlow;}
ol{padding-left: 20px;line-height: 1.4;margin:0;}
u{text-decoration: none;}
p:empty{display: none;}
@media(max-width:767px){
	.newsp h1,.newsp h2{font-size: 20px!important;}
}

/*******woocommerce page********/
.woocommerce-breadcrumb{display: none;}
.ppage .product-category a{background: white;padding: 10px;transition:.8s;}
.ppage {max-width:1400px;margin:auto;border:0;padding:10px;margin-top: 50px;}
.ppage .woocommerce-products-header{border:0;padding:0;}
.ppage .page-title{margin: 0!important;}
.ppage .woocommerce-loop-product__title, .ppage .price, .ppage .woocommerce-loop-category__title{margin-bottom: 0; color: #002646!important;font-weight: 500!important;font-family: Barlow!important;}
.ppage .add_to_cart_button{background-color: #002646!important;color: #fff!important;padding: 9px;border-radius: 20px 0;}
.ppage .type-product:hover .add_to_cart_button{background-color: #000!important;}
.ppage .type-product{margin-bottom: 30px!important;background: #fff;padding: 10px!important;}
.ppage .woocommerce-pagination {font-family: barlow;font-size: .88889em;color: #000;}
.type-product{max-width: 1400px;margin: auto;font-family: Barlow;text-align: left;padding: 0 20px;margin-top: 53px;}
.type-product .wp-post-image{max-width: 100%!important;}
.type-product .product_title{margin-bottom: 20px!important;}
.type-product .price,.type-product .stock{font-size: 20px !important;font-family: Barlow;font-weight: 500;margin: 2% 0;}
.type-product .single_add_to_cart_button{font-size: 19px !important;padding: 2px 9px!important;background-color: #002646!important;color: #fff!important;}
.type-product .single_add_to_cart_button:hover{background-color: #000!important;}
.product_meta, .woocommerce-tabs ul{font-family: Barlow;}
.woocommerce-tabs{margin: 0;}
.product-template-default .footer{padding-top: 70px!important;}
.woocommerce-loop-product__title,.price{color: #002646 !important;font-weight: 500 !important;text-align:left;}
.woocommerce-product-gallery__wrapper{border:2px solid #002646;}
.add_to_cart_button{background-color: #002646!important;color: #fff!important;padding: 9px;border-radius: 20px 0;}
.add_to_cart_button:hover{background-color: #000!important;}
@media(max-width:1024px){
	.ppage {margin-top: -20px;}
}

/*************event***********/
.epa .tribe-common-h6{
color: #002646 !important;
font-size: 25px !important;
font-weight: 500 !important;
}
.sfp-container iframe{
    max-height: 100%!important;
}
.epa .tribe-common-g-col{
background: #ececec;
padding: 9px;
border-radius: 9px;
border: 1px solid #002646;
margin-right: 10px;
}
.epa .tribe-events-widget-events-list__event-date-tag-month,.epa .tribe-events-widget-events-list__event-datetime{
color: #000!important;
font-weight: 500!important;
font-size: 15px!important;
}
.epa .tribe-common-anchor-thin{
    font-weight:500!important;
}
.epa .tribe-common-b1{display:none;}
.epa .tribe-events-widget {
  margin-bottom: 0;
}
.tribe-js .alignwide{
	max-width:none;
} 
.tribe-events-l-container{padding-left:0!important;
padding-right:0!important;}

.tribe-events-calendar-month__calendar-event-details{
	display: flex;
  flex-direction: column-reverse;
}
.cat_indoor{padding:0!important;}
.tribe-events-calendar-month__calendar-event-details{
	background: #c2cbd2;
	padding-left: 15px!important;
	border-radius: 15px 0 0px 15px;
}
.tribe-events-calendar-month__calendar-event-details:hover{
	background:#a3adb5;
}
.tribe-common-anchor-thin:hover,
.tribe-common-anchor-thin:active,
.tribe-common-anchor-thin:focus{
	border:0!important;
}
button{border-radius:20px 0;!important;}
.woocommerce .button {
  background: #002646!important;
  color: #fff!important;
  padding: 7px 20px !important;
  border-radius: 20px 0!important;
}
.woocommerce .button:hover{
	background:#000!important;
	color: #fff!important;
}
/**************cf7*****************/
.grid p{
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
	grid-gap:10px;
	margin-bottom:10px;
}
.wpcf7-quiz-label{
	color: #000!important;
	font-weight: 600!important;
	font-size: 20px!important;
}
.wpcf7-form-control{border:0!important;}
textarea{height:150px;resize:none;}
.quiz p{text-align: center;
display: block;margin-top:15px;}
.wpcf7-spinner{display:none;}

@media(max-width:1199px){
	.apsw-search-wrap{
		float:left!important;
		margin-bottom:10px;
		position:relative;
		max-width:100%;
		top:0;
		right:0;
   }
}
.layout-1 .betterdocs-category-title{
	padding:0!important;
	line-height:26px!important;
}
.betterdocs-category-grid-wrapper .betterdocs-body{display:none!important;}
.betterdocs-entry-body ul{
	column-count:2;
}
.betterdocs-entry-body{display:block!important;}
.betterdocs-entry-body .wp-block-file__button{display:none!important;}
#categlst{
	border:1px solid #000!important;
	max-width:250px;
}
.betterdocs-archive-main{
	padding-left:15px!important;
	padding-right:15px!important;
}
@media(max-width:1399px){
	.betterdocs-entry-body ul{
		column-count:1;
	}
}
@media(max-width:575px){
	.tax-doc_category .betterdocs-content-wrapper{
		padding:0 15px!important;
	}
	.tax-doc_category .betterdocs-content-area{
		padding:0!important;
	}
	.betterdocs-entry-body a{
		font-size:13px!important;
		font-weight:600;
	}
}