/**
Theme Name: sfp-child
Author: DLS Business Solutions
Author URI: https://www.dlsbusinesssolutions.co.uk
Description: DLS custom theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sfp-child
Template: astra
*/
a, .page-title {
    color: #2a206f;
}
body .woocommerce-checkout .give-wc-update-donations ,
body .woocommerce-checkout .give_wc_donation_section .give-wc-donation-inside {
	/* visibility:hidden; */
	position:absolute;
	margin-left:-3000000px;
	display:block !important;
}

body .fc-event, body .fc-event-dot{
	background-color: #80002A;
	border: 1px solid #80002A;
}
#extra-menu{
    float: right;
    list-style: none;
    margin: 0;
    padding-right: 16px;
}
#extra-menu li a {
    color: rgba(255,255,255,1);
}
#extra-menu li a:focus, #extra-menu li a:hover, #extra-menu .current-menu-item a {
    color: #009AB2;
}
#site-navigation ul.main-header-menu, .main-header-menu .current-menu-item > a, .ast-desktop .ast-mega-menu-enabled.main-header-menu li a:hover{
	font-weight: normal;
	
}
/*.main-header-menu a {
    color: #ffffff !important;
}*/
.main-header-menu li:hover > a{
	background: none;
}
#extra-menu li a{
	font-weight: normal;
}
#menu-item-2250, #menu-item-2251{
    display:none;
}
.main-header-menu a{
     color: rgba(255,255,255,0.76);
}
.main-header-bar {
    background-color: #6D6E71;
}
.oz-search{
    border-style: none;
    padding:0px;
    position: absolute;
    margin-left: -39px;
    font-size: 30px;
    top: 18px;
}
.search-field{
    border-radius: 30px !important;
    padding-left: 10px !important;
    padding-top: 0.2em !important;
    padding-bottom: 0.2em !important;
    padding-right: 0.2em !important;
    width: 90%;
}
.search-form{
    float:right !important;
}
.oz-search:hover{
    color: #f1465f;
    background:none;
}
.search .search-submit{
    padding: 0px; 
    border-radius: 0px; 
    line-height: 1;
}
body .fl-node-5f20285a04874 {
    width: 21%;
	margin-left: 9%;
}
body .fl-node-5f20283fd99d8 .uabb-creative-button-wrap a, .fl-node-5f20283fd99d8 .uabb-creative-button-wrap a:visited{
	    padding-left: 32px;
    padding-right: 32px;
}
body .fl-node-5f20285a048b7 {
    width: 21%;
}
body .fl-node-5f2028db2d755 .uabb-creative-button-wrap a, .fl-node-5f2028db2d755 .uabb-creative-button-wrap a:visited{
	padding-left: 70px;
    padding-right: 70px;
}
body .fl-node-5f20285a048f1 {
    width: 21%;
}
body .fl-node-5f2028e17fefe .uabb-creative-button-wrap a, .fl-node-5f2028e17fefe .uabb-creative-button-wrap a:visited{
	padding-left: 20px;
    padding-right: 20px;
}
body .fl-node-5f20285a0492a {
    width: 21%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.woocommerce a.button{
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 18px;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper{
    background: #80002a;
}
body #extra-menu > li{
	display: inline-block;
}
body #extra-menu > li.ozone_top_social > a > span{
	display:none
}
body .ozone_menu_cart .menu-text > span{
	display:none
}
body #extra-menu .ozone_menu_cart{
	margin-left: 15px;
}
body #extra-menu .ozone_menu_cart .menu-link > span{
	display:none
}
body .fooevents-calendar-list .fooevents-calendar-list-item{
	width: 47%;
    margin: 0 1.5% 25px 1.5%!important;
	border: solid 1px #f1f1f1;
	float:left;
	padding: 10px !important;
}
body .fooevents-calendar-list .fooevents-calendar-list-item .fooevents-calendar-list-thumb{
	width: 100%;
	height: 356px;
    object-fit: cover;
}
.oz-eventlist .woof_container_product_types, .oz-eventlist .woof_container_collection_type, .oz-eventlist .woof_container_voice_type, .oz-eventlist .woof_container_theme_type, .post-type-archive .woof_container_event_for{
    display:none;
}

.entry-summary .cart .cpf-section .tm-description{
	margin-left: 5px;
	font-size: 14px;
}
.entry-summary .cart .cpf-section .tm-extra-product-options-container li.tmcp-field-wrap{
	line-height: 18px;
}
.entry-summary .cart .cpf-section .tm-extra-product-options-textfield .tmcp-textfield{
	padding: 10px;
    font-size: 14px;
    line-height: 18px;
}
.entry-summary .cart .cpf-section .tm-epo-field-label{
	line-height: 18px;
}
.entry-summary .cart .cpf-section .tmcp-radio{
	width: 20px;
}
.entry-summary .cart .cpf-section .tm-epo-element-label{
	font-size: 16px;
}
.entry-summary .cart .cpf-section .tm-section-label{
	font-size: 18px;
}
.woof_container_inner h4{
    font-size:20px !important;
}
.fl-post-module-woo-ordering {
    padding-bottom: 0;
}


ul.woof_list label{
	padding-top: 0px;
    padding-bottom: 0px;
}
.woof_reset_search_form{
	display:none !important;
}
.woof_section_scrolled{
	overflow-y:hidden !important;
}
.oz-more-colleps{
	cursor: pointer;
    color: #009ab2;
    font-weight: 400;
}
.woof_container_inner .oz-open.woof_section_scrolled{
	max-height: max-content !important;
}

.oz-image-carousel-fix img.uabb-gallery-img{
	object-fit:cover;
}
.oz-image-shop-fix img.attachment-woocommerce_thumbnail{
	object-fit:cover;
}
body .oz-featured-events .woocommerce ul.products li.product .astra-shop-summary-wrap .ast-woo-product-category,
body .oz-featured-events .woocommerce ul.products li.product .astra-shop-summary-wrap .price{
	display:none !important;
}
body #product-2357 form.cart > .quantity {
	display:none !important;
}
.product_meta .posted_in{
    display:none !important;
}
.main-header-bar {
    background-color: transparent;
	height:0;
}
.tm-extra-product-options .tm-epo-element-label{
	font-size: 100%;
}
.oz-hr{
	width: 64%;
	float: left;
}
.oz_woof_list .woof_container_checkbox ul.woof_list_checkbox li{
	display:inline-block;
}
.oz-produts .fl-post-grid-terms, .oz-produts .fl-post-grid-text  .fl-post-grid-title{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .fc-icon-left-single-arrow:after,
body .fc-icon-right-single-arrow:after{
	line-height: 20px;
}

body.ast-theme-transparent-header .main-header-menu, 
body.ast-theme-transparent-header .main-header-menu .menu-link, 
body.ast-theme-transparent-header .ast-masthead-custom-menu-items, 
body.ast-theme-transparent-header .ast-masthead-custom-menu-items a, 
body.ast-theme-transparent-header .main-header-menu .menu-item > .ast-menu-toggle, 
body.ast-theme-transparent-header .main-header-menu .menu-item > .ast-menu-toggle{
	color:white;
}

body .woocommerce .oz-thankyou-invoice-link.button{
	background: #80002a;
    color: white;
}
body .child-wbatcb-cutom{
	margin-top: 10px;
    margin-bottom: 10px;
    border: 2px solid #2b206f;
    padding: 10px;
	text-align: center;
}
body .dls-child-signup-parent .widgettitle{
	font-size: 26px;
	margin-bottom: 10px;
}
body .dls-child-signup-parent .dls-signup-group-field{
	color: #80002a;
    font-size: 20px;
    font-weight: 600;
	padding-top: 20px;
}
.dls-login-menu:after{
    content: '\/';
	color: white;
    margin-left: 5px;
}
body .woocommerce .woocommerce-notices-wrapper .button{
	border: 2px solid #2b206f;
    color: #2b206f;
}

body .woocommerce #dls_subscribe_to_our_newsletter_field .woocommerce-input-wrapper label.radio{
	display: inline;
    margin-left: 10px;
}
body .woocommerce .dls-continue-shopping{
	font-size: 1.1em;
    margin-bottom: 21px;
    line-height: 1.5em;
    background: #fafafa;
    border: 2px solid #2a206f;
    color: #2a206f;
    width: 100%;
    text-align: center;
    border-radius: 0;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
}
body .woocommerce .wc-proceed-to-checkout .checkout-button{
	background: #2b206f;
    color: white;
}
body.woocommerce button.single_add_to_cart_button.button{
	background: #2b206f;
    color: white;
}
body .dls-child-myacc-register{
	border: 1px solid #d3ced2;
    border-radius: 5px;
    margin-top: 30px;
    padding: 20px;
}
body .dls-child-myacc-register .button{
	width: 100%;
    text-align: center;
    background: #2b206f;
    color: white;
    margin-top: 12px;
    border-radius: 3px;
    padding: 21px;
    font-size: 20px;
}

.dls-child-signup-parent .nf-form-content .submit-wrap input.ninja-forms-field{
	background: #80002a !important;
    height: auto;
}
.dls-child-signup-parent .nf-form-content .listselect-wrap .nf-field-element div, 
.dls-child-signup-parent .nf-form-content input.ninja-forms-field, 
.dls-child-signup-parent .nf-form-content select.ninja-forms-field:not([multiple]){
	height: 33px;
    background: white !important;
    border-radius: 3px !important;
}
.dls-child-signup-parent .nf-form-content label{
	font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.dls-child-signup-parent .nf-field-container{
	margin-bottom: 17px;
}
.dls-child-signup-parent .label-above .nf-field-label{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 2%;
    text-align: right;
    width: 35%;
    -ms-flex-order: 5;
    order: 5;
	    margin-bottom: 0px;
}
.dls-child-signup-parent .label-above .nf-field-element{
	display: inline-block;
    width: 65%;
    -ms-flex-order: 10;
    order: 10;
}
.dls-child-signup-parent .label-above .nf-field-label{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 2%;
    text-align: right;
    width: 35%;
    -ms-flex-order: 5;
    order: 5;
}

body.woocommerce div.product .fl-theme-builder-woo-notices{
	padding:0px;
}
body.woocommerce div.product form.cart .child-wbatcb-cutom > p{
	font-size: 13px;
    margin-bottom: 5px;
}
body.woocommerce div.product form.cart .child-wbatcb-cutom .button{
	float:none;
	background: #2b206f;
    color: white;
    font-size: 12px;
	margin-right: 10px;
	margin-left: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
	font-family: 'Open Sans';
	
}
.ozbutton{
	float:none;
	background: #80002a;
    color: white;
    font-size: 13px;
	margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

/* .woocommerce div.product div.images img{
	width: 60%;
} */
.woocommerce div.product .oz-single-product-image-wrapp.fl-module-fl-woo-product-images div.images .flex-viewport, 
.woocommerce #content div.product .oz-single-product-image-wrapp.fl-module-fl-woo-product-images div.images > .flex-viewport{
	width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}
.postid-2022 div.product p.price, .postid-2022 .quantity.buttons_added, .postid-2022 div.product .product_meta, .postid-2022 #newsletter-sign-up, .postid-2022 .reset_variations, .postid-3073 .quantity.buttons_added, .postid-2034 .quantity.buttons_added{
    display:none !important;
}
.postid-2022 #yes, .postid-2022 #no{
    margin-right: 10px;
}
.postid-2022 #no{
     margin-left: 40px;
}
.postid-3073 .related.products, .postid-2034 .related.products, .postid-2022 .related.products{
    display:none !important;
}
.oz-music{
    margin-top: 9px;
    margin-left: 10px;
    color: #80002a;
}
.oz-gravity-title h2{
	font-family: 'Open Sans';
    color: #2a206f;
    font-size: 20px;
    font-weight: 600;
    padding-top: 20px;
}
.pum-theme-3505 .pum-title, .pum-theme-default-theme .pum-title{
	text-align: center;
	margin-bottom: 40px;
	
}

#popmake-4391, #popmake-4400{
	background-color: rgba( 249, 249, 249, 1.00 );
}
#pum_popup_title_4391, #pum_popup_title_4400{
	color: #000;
}
.oz-btn{
	background: #80002a;
    width: 100%;
    color: white;
    text-align: center;
    padding: 15px 30px;
    font-size: 18px;
    margin-top: 15px;
	border-color: #80002a;
	display: block;
}
.oz-btn:hover{
	background: #6d6e71 !important;
	border-color: #6d6e71 !important;
}
#popmake-4069 .button{
	border: 1px solid #80002a;
    color: #fff;
	background: #80002a;
}
.pum-open #page{
	filter: blur(2px);
}

body #pum-4157 #popmake-4157{
	padding: 0;
}
body #pum-4157 #popmake-4157 .popmake-title{
	color: black;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    padding: 15px 30px;
    border-bottom: 1px solid #e0e0e0;
	margin-bottom: 0;
}
body #pum-4157 #popmake-4157 .popmake-content .rebutton > h3{
	background: #2b206f;
    width: 100%;
    color: white;
    text-align: center;
    padding: 15px 30px;
    font-size: 18px;
    margin-top: 15px;
	font-family: 'Open Sans';
}
body #pum-4157 #popmake-4157 .popmake-content h3{
	font-size: 20px;
	font-family: 'Open Sans';
}
body #pum-4157 #popmake-4157 .popmake-content{
	padding: 15px 30px 30px;
}
body #pum-4157 #popmake-4157 .popmake-close{
	background: #ffffff;
    box-shadow: none;
    color: #383838cf;
    font-size: 18px;
    padding-right: 16px;
}
.fooevents-calendar-list .fooevents-calendar-list-item a.button{
	background: #2a206f !important;
}
.fooevents-calendar-list .fooevents-calendar-list-item a.button:hover {
    background: #bec805 !important;
}
body .ozone_menu_cart.menu-item .menu-link .oz-cart-count{
	display: inline-block;
    line-height: initial;
    background: #2a206f;
    text-align: center;
    font-size: 12px;
    border-radius: 50%;
    padding: 1px 6px;
    float: right;
    margin-top: 10px;
    margin-left: -10px;
}
body ._sumo_pp_modal-wrapper table._sumo_pp_modal-info th,
body ._sumo_pp_modal-wrapper table._sumo_pp_modal-info td{
	text-align:center;
	border: none;
}
body ._sumo_pp_modal-wrapper table._sumo_pp_modal-info{
	width: 100%;
    padding: 0px 15px;
}
#input_1_14,
#input_1_14_2{
	border-color: #cccccc;
}
.oz-image-shop-fix .product_other_info .product_name{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fl-node-5f9ac53fe2a16{
	display:none;
}
.woocommerce-page.woocommerce-checkout #payment #place_order{
	background: #2b206f;
    color: #fff;
}
.woocommerce-page.woocommerce-checkout #payment #place_order:hover{
	background: #000;
    color: #fff;
}
.resourcelink{
	margin-top: 30px !important;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before{
	color: #ffffff;
}
#ywcps_layout1 .ywcps-wrapper .ywcps-slider ul.products li.single_product .single_product_container {
	background: #ffffff !important;
}
#ywcps_layout1 .single_product_container .product_other_info .product_name{
	border: 0 !important;
}
#ywcps_layout1 .single_product_container .product_other_info .product_name a, #ywcps_layout1 .product_price{
	font-weight: 600;
}
#ywcps_layout1 .single_product_container .product_other_info .product_add_to_cart{
	color: #000000;
    border-color: rgba(229,229,229,0) !important;
    background-color: rgba(229,229,229,0) !important;
    font-weight: 700;
	font-size: 100% !important;
	border: 0px !important;
}
#ywcps_layout1 .single_product_container .product_other_info .product_add_to_cart:hover{
	background-color: #000 !important;
	color: #ffffff;
}
#ywcps_layout1 .single_product_container .product_other_info .product_add_to_cart .icon_add_to_cart, #ywcps_layout1 .single_product_container .product_other_info .product_add_to_cart:hover .icon_add_to_cart{
	display:none !important;
}
body .dls-child-contact-forms .submit-container .nf-field .nf-field-element input[type="button"]{
	background: #80002a;
	font-weight: 600;
    color: #f7f7f7;
}
body .dls-child-contact-forms .submit-container .nf-field .nf-field-element input[type="button"]:hover, #nf-field-104-wrap #nf-field-104:hover{
	background:#6d6e71;
}
#nf-field-104-wrap #nf-field-104{
	background: #80002a;
	color: #ffffff !important;
}
.search-results ul.products li.product{
	width: 29.75% !important;
    margin-right: 20px !important;
}
#_form_1_ #_form_1_submit:hover, #ywcps_layout1 .single_product_container .product_other_info .product_add_to_cart:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{
	background:#cad411 !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{
	border-color: #cad411 !important;
}
.subsubsub > li.customer{
	display: none;
}

/**oz-myaccount**/
body.woocommerce-account .content-area > .fl-builder-content > .fl-row.fl-row-full-width.fl-row-bg-photo {
	display:none;
}
body.woocommerce-account .content-area > .fl-builder-content > .fl-row > .fl-row-content-wrap > .fl-row-fixed-width > .fl-col-group:first-child{
	display:none;
}
body.woocommerce-account .content-area > .fl-builder-content > .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
body.woocommerce-account .content-area > .fl-builder-content > .fl-row {
	max-width: inherit;
}
body.woocommerce-account .content-area > .fl-builder-content > .fl-row > .fl-row-content-wrap{
	padding-top: 0px;
    padding-bottom: 0px;
	padding: 0px;
}
body.woocommerce-account .content-area > .fl-builder-content > .fl-row > .fl-row-content-wrap .fl-module-fl-post-content > .fl-module-content{
	    margin: 0px;
}
body.woocommerce-account .content-area > .fl-builder-content > .fl-row > .fl-row-content-wrap .fl-module-fl-post-navigation{
	display:none;
}
body.woocommerce-account .content-area > .fl-builder-content > .fl-row > .fl-row-content-wrap .fl-module-fl-post-content > .fl-module-content .oz-custom-myacc-parent-class > .woocommerce{
	padding: 20px 10%;
}
body.single-wpdmpro .main-header-menu .menu-link,
.page-id-5139 .main-header-menu .menu-link, body.archive.tax-wpdmcategory .main-header-menu .menu-link{
	color: #ffffff;
}
/**oz-myaccount**/
/****/
.fooevents-calendar-clearfix {
    clear: inherit;
}

.single-wpdmpro .wpdm-btn-play{
    color: white;
    background: #80002a;
    border: #80002a;
     padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 33px;
    padding-right: 38px;
    margin: 20px;
}
.single-wpdmpro .wpdm-btn-play:hover{
     background: #6c757d;
}
.single-wpdmpro td a.btn-primary{
    position: initial;
    margin-right: 20px;
    padding: 10px;
}
body.archive.tax-wpdmcategory .fl-post-feed-title a:after{
    height: 20px;
    width: 20px;
    display: inline-block;
    font-family: FontAwesome;
    content: "\f001";
    padding-left: 20px;
}
body.single-wpdmpro .wpdm-filelist tr td:first-child:after{
   
    display: inline-block;
    font-family: FontAwesome;
    content: "\f001";
    padding-left: 50px;
    color: #80002a;
}
.main-header-menu .menu-link, .ast-header-custom-item a {
    color: #ffffff;
}

p.price{
    display: none;
}
.woocommerce .product.product_cat-event p.price{
    display: none !important;
}
.woocommerce-checkout .give_wc_donation_section span.give_wc_intro_text{
    color: #80002a;
}
#thwmsc-tab-panel-1 .give_wc_donation_section{
    display: none;
}

#site-navigation ul.main-header-menu, .main-header-menu .current-menu-item > a, .ast-desktop .ast-mega-menu-enabled.main-header-menu li a:hover{
  
  text-transform: capitalize;
}
#ast-fixed-header .ast-container{
      display: none;
}
.oz-eventlist .woof_container_composer{
  display: none !important;
}
/*******************update color after logo change*********************/

.oz-image-shop-fix h3, .oz-image-shop-fix-event h3{
	color: #2a206f;
	font-family: 'Maitree';
    font-weight: 600;
}
.woocommerce-message, .woocommerce-info {
    border-top-color: #2a206f;
}
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle {
    color: #009ab2 !important;
}
.fl-node-5fd8b4fb61d97 > .fl-row-content-wrap {
    background-color: #2b206f;
}
/****************************************/

.single-wpdmpro h5.uabb-heading span{
	color: #009ab2 !important;
}
.single-wpdmpro .wpdm-filelist a{
    background: #2b206f;
    color: white;
}
@media only screen and (min-width: 769px) {
	body.single-wpdmpro .ast-container{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	body.single-wpdmpro .ast-container #primary.content-area{
		max-width: 1180px;
		float: none;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 1024px) {
	body .oz-footer-social-col{ 
		width: calc(65% - 390px);
	}
	body .oz-footer-donate-to-sfp-col{
		width: 160px;
	}
	body .oz-footer-become-a-member-col{
		width: 230px;
	}
	
}
@media only screen and (max-width: 1160px) {
	body .fl-node-5f20283fd99d8 .uabb-creative-button-wrap a, .fl-node-5f20283fd99d8 .uabb-creative-button-wrap a:visited{
		padding-left: 12px;
		padding-right: 12px;
	}
	body .fl-node-5f20285a04874 {
		width: 26%;
		margin-left: 4%;
	}
	body .fl-node-5f2028db2d755 .uabb-creative-button-wrap a, .fl-node-5f2028db2d755 .uabb-creative-button-wrap a:visited {
		padding-left: 40px;
		padding-right: 40px;
	}
	body .fl-node-5f2028e17fefe .uabb-creative-button-wrap a, .fl-node-5f2028e17fefe .uabb-creative-button-wrap a:visited {
		padding-left: 0px;
		padding-right: 0px;
	}
	body .fl-node-5f20285a0492a {
		width: 24%;
	}
	.fl-node-5f4e575eb952e > .fl-module-content{
		margin-top: -70px !important;
	}
}
@media only screen and (max-width: 921px) {
  #extra-menu{
      display: none;
  }
  #menu-item-2250, #menu-item-2251{
    display:block;
  }
  /* .search-form{
    position: absolute;
    top: 56px;
    right: 46px;
  } */
  .oz-search{
      top:9px;
  }
	body .ozone_menu_cart .menu-text > span{
		display:inline-block;
	}
	body .main-header-menu a{
		color: #000000 !important;
	}
	.fl-node-5f4e575eb952e > .fl-module-content{
		margin-top: 0px !important;
	}
	
	/**carticondisplay**/
	body .main-header-bar .main-header-container{
		display:flex;
	}
	body .main-header-bar .main-header-container .site-branding .ast-site-identity{
		width: fit-content;
	}
	body .main-header-bar .main-header-container .site-branding{
		order:1;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment .oz-search{
		top: auto;
		padding-top: 5px;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment{
		width: fit-content;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment{
		order:2;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment #extra-menu .menu-item{
		display:none;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment #extra-menu .menu-item.ozone_menu_cart {
		display: inline-block;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment #extra-menu{
		display: inline-block;
	}
	body .main-header-bar .main-header-container .ast-mobile-menu-buttons{
		order:3;
	}
	
	.ast-header-break-point .main-header-bar .main-header-bar-navigation{
		position: absolute;
		margin-top: 40px;
		left: 0px;
	}
	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation, .ast-flyout-menu-enable.ast-header-break-point .ast-primary-menu-disabled .ast-merge-header-navigation-wrap{
		width:100%;
		height:auto;
	}
}
@media only screen and (max-width: 768px) {
	body .fl-col-small:not(.fl-col-small-full-width) {
		max-width: none;
	}
	body .fl-node-5f20285a04874{
		margin-left:0px;
	}
	body .fl-node-5f20283fd99d8 .uabb-creative-button-wrap a, .fl-node-5f20283fd99d8 .uabb-creative-button-wrap a:visited {
		padding-left: 32px;
		padding-right: 32px;
	}
	body .fl-node-5f2028db2d755 .uabb-creative-button-wrap a, .fl-node-5f2028db2d755 .uabb-creative-button-wrap a:visited {
		padding-left: 64px;
		padding-right: 73px;
	}
	body .fl-node-5f2028e17fefe .uabb-creative-button-wrap a, .fl-node-5f2028e17fefe .uabb-creative-button-wrap a:visited {
		padding-left: 21px;
		padding-right: 22px;
	}
	body .fooevents-calendar-list .fooevents-calendar-list-item{
		width: 47%;
	}
	.oz-hr{
		width: 98%;
		float: left;
	}
	#n2-ss-2item7, #n2-ss-2item4, #n2-ss-2item1{
		font-size: 50px !important;
		padding-top: 90px !important;
	}
}
@media only screen and (max-width: 500px) {
	body .fooevents-calendar-list .fooevents-calendar-list-item{
		width: 97%;
	}
	.oz-hr{
		width: 96%;
		float: left;
	}
	#n2-ss-2item7, #n2-ss-2item4, #n2-ss-2item1{
		font-size: 26px !important;
		padding-top: 90px !important;
	}
	div#n2-ss-2 .n2-style-345f7336ef2ea9b8f4b64e44f13b325f-heading{
		    padding: 9px 15px !important;
	}
	/* .search-form {
        top: 20px;
        right: 0;
		width:45%;
    } */
	.search-results ul.products li.product {
		width: 44% !important;
		margin-right: 20px !important;
	}
	
	body .main-header-bar .main-header-container .site-branding .ast-site-identity{
		width: 65px;
	}
}
@media only screen and (max-width: 420px) {
    /* .search-form {
        top: 20px;
        right: 0;
    } */
	.ast-header-break-point .main-header-bar .main-header-bar-navigation{
		position: absolute;
		margin-top: 75px;
		left: 0px;
	}
	body .main-header-bar .main-header-container .site-branding{
		width: 30%;
	}
	body .main-header-bar .main-header-container .ast-mobile-menu-buttons{
		margin-top: 40px;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment .search-form{
		width:calc(120% + 15px);
		margin-right: -55px;
	}
	body .main-header-bar .main-header-container .ast-main-header-bar-alignment{
		width:50%;
	}

}