/* Custom CSS */

/* Example: Override main section background color. */
html body { font-size: 16px; font-family: "Source Sans Pro"; }
html body .jupiterx-site{ color:#53565a; font-size: 16px; }
body h1{ font-size: 43px; line-height: 1.2; margin-bottom: 1em; }
body h2{ font-size: 40px; line-height: 1.2; }
body h3{ font-size: 38px; line-height: 1.2; }
body h4{ font-size: 28px; line-height: 1.2; }
body h5{ font-size: 24px; line-height: 1.2; }
body h6{ font-size: 18px; line-height: 1.2; }
html body h2,html body h3,html body h4,html body h5,html body h6{ margin-bottom: 1em; }
html body h1 a,html body h2 a,html body h3 a,html body h4 a,html body h5 a,html body h6 a{ font-size: inherit !important; text-decoration: none !important; }
html body h2,html body h3,html body h4{text-align: center;}
html body .semibold_button a.elementor-button,
html body .semibold_button a.raven-button{ font-weight: 600; }
html body .asm_white_button,html body .buttonSecondary{ background-color: #fff; border: 1px solid #002F6C; color: #002F6C; display: block; margin: 10px 0; padding: 15px 10px; width: 100%; border-radius: 10px; font-size: 18px; text-align: center; text-decoration: none; }
html body .asm_blue_button,html body .buttonPrimary{ background-color: #002F6C; border: 1px solid #002F6C; color: #fff; display: block; margin: 10px 0; padding: 15px 10px; width: 100%; border-radius: 10px; font-size: 18px; text-align: center;  text-decoration: none;  }
html body .buttonTertiary{ background-color: #fff; border: 1px solid #dfdfdf; color: #002F6C; display: block; margin: 10px 0;  width: 100%; border-radius: 10px; font-size: 18px; text-align: center;  text-decoration: none;  }
html body .buttonTertiary:hover{background-color: #f3f3f3 !important;}
html body .blue_button a.elementor-button,html body .blue_button a.raven-button{ border-color: #002F6C; font-size: 18px;  border: 1px solid #002F6C; background-color: #002F6C; }
html body .blue_button a.elementor-button:hover,html body .blue_button a.raven-button:hover,html body .asm_blue_button:hover,html body .buttonPrimary:hover{ background-color: #0353bb !important; border-width: 1px; color: #fff; }
html body .white_button a.elementor-button,html body .white_button a.raven-button,html body .asm_white_button{ background-color: #fff !important; font-size: 18px; border: 1px solid #002F6C !important; color: #002F6C; }
html body .asm_white_button a{ font-size: 18px; color: #002F6C; }
html body .white_button a.elementor-button:hover,html body .white_button a.raven-button:hover,html body .asm_white_button:hover,html body .buttonSecondary:hover{ background-color: #e1eeff !important; border-width: 1px;  border: 1px solid #002F6C; }
html body .buttonSecondary,html body .buttonPrimary,html body .buttonTertiary{ display: inline-block; width: auto; padding: 10px 15px; font-weight: normal; }
html body .buttonPrimary,html body .buttonTertiary{ padding-left: 50px; padding-right: 50px; }
html body .jupiterx-main-content .container > .row { padding: 33px 0; }

/* Home Page */
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { display: flex; align-items: start; font-size: inherit;  }
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { align-self: self-start; padding-left: 10px; }
#best_sellers .jet-listing-grid__item .elementor-widget-container { max-height: 120px; overflow: hidden; display: flex; justify-content: center; }
#home_knowledge p{ color: #53565a; }
#best_sellers .jet-listing-grid__item .elementor-widget-container img{ height: 100%; max-width: 100px; max-height: 100px; }
#best_sellers .elementor-widget-container div > article .elementor-widget-wrap.elementor-element-populated,
#best_sellers .elementor-widget-container .jet-listing-grid > .jet-listing-grid__items .elementor-widget-wrap.elementor-element-populated{ min-height: 240px; padding-bottom: 35px; }
#best_sellers ul.elementor-icon-list-items.elementor-inline-items,
#best_sellers .elementor-widget-container .eael-advance-tabs .eael-tabs-nav>ul { justify-content: center; }
#best_sellers .elementor-widget-container .eael-advance-tabs .eael-tabs-nav>ul li{ flex:0 0 auto; }
#best_sellers .eael-tabs-content{ padding-top: 30px; }
#best_sellers .jet-tabs > .jet-tabs__control-wrapper{ padding-bottom: 10px; }
#best_sellers .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control{ position: relative; }
#best_sellers .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs-icon{ display: none; }
#best_sellers .active-tab.jet-tabs__control:after { content: ""; position: absolute; bottom: -10px; left: 0px; right: 0px; margin: 0 auto; z-index: 1; width: 0px;  height: 0px; border-left: 10px solid rgba(0,0,0,0); border-right: 10px solid rgba(0,0,0,0); border-top: 10px solid #E0E0E0; border-bottom: 0px; }
#home-features_1 .elementor-widget .elementor-icon-list-item,#home-features_1 .elementor-widget .elementor-icon-list-item a,
#home-features .elementor-widget .elementor-icon-list-item,#home-features .elementor-widget .elementor-icon-list-item a{ flex-direction: row-reverse; text-align: left; align-items: center; }
#home-features_1 .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text,#home-features .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{ width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
#home-features_1 .elementor-widget .elementor-icon-list-icon,#home-features .elementor-widget .elementor-icon-list-icon{padding-right: 10px;}
#home-features .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
#home-features_1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { border-bottom-style: solid; border-bottom-width: 1px; border-color: #ddd; }

/*New*/
#hSlider > div > div.elementor-column{ margin-top: -265px; }
body #hSlider_overlap{ z-index: 99;}
body #hSlider_overlap h2{ margin-bottom: 0;}
body #hUpcoming_features{ font-weight: 600; }
body #hUpcoming_features .elementor-column.elementor-col-25 > div,
body #hNewsResources > .elementor-container > div.elementor-col-33 > div{ padding-bottom: 90px; }
body #hUpcoming_features .elementor-column.elementor-col-25 .elementor-element ul.elementor-icon-list-items{ margin-bottom: 0;}
#hUpcoming_features .elementor-widget .elementor-icon-list-item,#hUpcoming_features .elementor-widget .elementor-icon-list-item a{ flex-direction: row-reverse; text-align: left; align-items: center; }
#hUpcoming_features .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text,#home-features .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{ width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
#hUpcoming_features .elementor-widget .elementor-icon-list-icon{padding-right: 10px; display: none; }
body #hUpcoming_features .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { border-bottom-style: solid; border-bottom-width: 1px; border-color: #ddd; }
body #hUpcoming_features .raven-button,#hUpcoming_features a.raven-button{ padding: 15px 24px; }
body #hUpcoming_features h5{ text-shadow: 0px 0px 10px rgba(35, 31, 32, 0.8); }
body #hUpcoming_features .elementor-widget-text-editor .elementor-heading-title{ line-height: 1.2; }
body #hUpcoming_features .elementor-top-column .elementor-list-item-link-full_width{ margin-top: 15px; }
body #hUpcoming_features .elementor-top-column .elementor-widget-raven-button .elementor-widget-container{ margin-bottom: 35px; }
body #hKnowledge h3{ margin-bottom: 0; }
body .marginRemove{ margin: 0;}
body #hKnowledge .elementor-top-column .elementor-widget-wrap > div:first-child{ margin-bottom: 15px; }
body #hKnowledge > div.elementor-container > .elementor-top-column > .elementor-widget-wrap > .elementor-section { margin-top: 35px; }
body #hKnowledge > div.elementor-container > .elementor-top-column > .elementor-widget-wrap > .elementor-section .elementor-widget-text-editor{ margin-bottom: 10px; }
body #hKnowledge .elementor-button{ padding: 15px 48px 15px 48px; }
body #hNewsResources .elementor-widget-divider .elementor-divider{ padding-top: 22px; padding-bottom: 22px; }
body #hNewsResources .elementor-widget-image a::after,body #hNewsResources .elementor-widget-image a::before { font-family: "Font Awesome 5 Free"; content: "\f144"; color: #53565a; position: absolute; left: 50%; top: 50%; font-size: 50px; transform: translate(-50%, -50%); font-weight: 900; opacity: 0.75; }
body #hNewsResources .elementor-widget-image{ position: relative; }
body #hNewsResources .elementor-widget-image a::before { content: "\f04b"; font-size: 26px; color: #fff; }
body #best_sellers .jet-listing-grid__item .elementor-heading-title a{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
body #best_sellers .jet-listing-grid.jet-listing{ max-width: 945px; margin: 0 auto; }
body #best_sellers .jet-listing-grid.jet-listing .elementor-widget .elementor-icon-list-item a{ text-transform: capitalize; }
body .adsanity-rotating-ads > div .adsanity-inner { padding-bottom: 20px; height: 100%; width: 100%; text-align: center; }
body .adsanity-rotating-ads > div .adsanity-inner img{ width: auto; }
body .adsanity-rotating-ads > div .adsanity-aligncenter{ margin-bottom: 0; }
body .adsanity-rotating-ads > div .adsanity-inner{ padding-bottom: 0; }
/*Header*/
body #top_header .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item{ line-height: 1; padding: 0 18px 0 18px;  font-size: 15px; }
body #top_header .raven-nav-menu-main .raven-nav-menu > li:last-child > a.raven-menu-item { padding-right: 0; }
body .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list{ padding-left: 18px; }
.jupiterx-post-header{ display: none; }
body .jupiterx-main-content { padding: 0; }
body #top_header label{ margin-bottom: 0; }
body #asm_header_contact .elementor-icon-box-wrapper{ align-items: center; }
body .raven-nav-menu-toggle-button { color: #fff; }
html:not(.mobile) .home #asm_header,html:not(.mobile) .home #asm_header{ background-image: none; }
.raven-search-form-classic .raven-search-form-inner{ flex-direction: row-reverse; }
.raven-nav-menu-main .raven-nav-menu > li:last-child > a.raven-menu-item{ border: 0!important;}
.jet-ajax-search__fields-holder, .jet-ajax-search-block .jet-ajax-search__fields-holder{flex-direction: row-reverse;}
body .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{ max-width: 1210px; width: 100%; margin: 0 auto; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.jet-custom-nav > .jet-custom-nav__item > a::before{ content: "\f30b"; font-family: "Font Awesome 5 Free"; color: var(--e-global-color-882a028 ); padding-right: 10px; font-weight: 900; display: none; }
body .jet-custom-nav{ margin-left: 10px; }
.jet-mega-menu-mega-container__inner h6 a{ color: #53565a; }
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--hover::before { content: ""; position: absolute; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 10px solid #fff; width: 0; height: 0; bottom: -15px; left: 50%; transform: translate(-50%, -50%); }
.jet-mega-menu-container .jet-mega-menu-item--mega .jet-mega-menu-mega-container{ margin-top: 10px; }
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level:hover .jet-mega-menu-item__label,
.jet-mega-menu-item--hover .jet-mega-menu-item__label,
.jet-mega-current-menu-item .jet-mega-menu-item__label{ text-shadow: 0 0 4px #fff; }
.jet-mega-menu-mega-container .jet-custom-nav>.jet-custom-nav__item>a{ flex-flow: nowrap; }

/* Breadcrumb */
body .breadcrumb-item + .breadcrumb-item::before{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; vertical-align: middle; display: inline-block; padding-right: 0.6rem; }
body .breadcrumb-item + .breadcrumb-item { padding-left: 1rem; }
body .breadcrumb-item a{ color: #002F6C; }

/*Footer*/
footer a{ color: #40b7e7 !important; }
footer section p.elementor-heading-title{ margin-bottom: 0; }
#footer-block-1 .elementor-widget-container > div{ padding: 3px 0; }
#footer-block-1 .elementor-icon-list-items{ margin-bottom: 0; }
#footer-block-1 .elementor-icon-list-items li.elementor-icon-list-item{ padding: 4px 0;}
#footer-block-2 ul.raven-nav-menu li.menu-item { width: 100%; }
#footer-block-1 { line-height: 1; }
#footer-block-1 .elementor-widget-image{ margin-bottom: 17px; margin-top: 5px; }
#footer-block-1 .elementor-widget-icon-list{ margin-bottom: 24px; }
#footer-block-1 .elementor-widget-text-editor{ margin-bottom: 18px; }
#footer-block-2 .elementor-widget-text-editor{ line-height: 1.4; }
#footer-block-2 .footer_margin { margin-bottom: 2px !important;}
.footer_bottom h6{ font-weight: 600; }

/* Left Menu */
body .bellows { margin-top: 0; }
body .bellows.bellows-skin-vanilla { background: #f4f4f4; }
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-target,body .bellows.bellows-skin-vanilla .bellows-nav .bellows-custom-content{ color: #002f6c; font-size: 18px; padding: 15px 20px; }
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target,
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0:hover > .bellows-target,
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-current-menu-item{background: #dfdfdf !important; color: #53565A;}
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-current-menu-item > .bellows-target,
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-current-menu-parent > .bellows-target,
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-current-menu-parent .bellows-current_page_item > .bellows-target { background: #dfdfdf !important; color: #53565A; font-weight: 600; }
body .bellows.bellows-skin-vanilla .bellows-nav  .bellows-item-level-1 > .bellows-target{ border: 0; }
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu{ background-color: #f3f3f3; border-bottom: 1px solid #dfdfdf; padding: 15px; }
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu li > a{ padding: 5px 25px; border-bottom: 0; }
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-menu-item:hover > .bellows-target,
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-menu-item.bellows-active > a.bellows-target{ color: #53565A; }
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target,body  .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-custom-content,body .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-widget .textwidget{ color: #002f6c; background:#f3f3f3; font-size: 16px; }
body .bellows.bellows-skin-vanilla .bellows-nav  .bellows-target .bellows-subtoggle{ font-size: 12px; border:0 !important; }
body .bellows-menu-toggle.bellows-menu-toggle-skin-vanilla{ border: 1px solid #dfdfdf;color: #002f6c; }
.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0:not(:last-child) > .bellows-target, .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0:not(:last-child) > .bellows-custom-content{ border-color:#dfdfdf !important;}
.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0:last-child > .bellows-target, .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0:last-child > .bellows-custom-content{ border-bottom: 0 !important;}
.list-menu > ul > li > ul li span.dashicons{ margin-top: 9px !important; }
.list-menu ul li span.dashicons { margin-right: 10px; }

 /* Membership Committees */
 body #membership_concepts .elementor-widget-icon-box .elementor-icon-box-title,body #membership_concepts .elementor-widget-icon-box .elementor-icon-box-title a { font-size: 22px; font-weight: 300; }
body #membership_concepts .elementor-section.elementor-inner-section .elementor-col-25.elementor-inner-column .elementor-widget-icon-box > .elementor-widget-container:hover{ box-shadow: 0px 0px 10px rgba(0,0,0,0.3); }
 body #membership_concepts .elementor-widget-icon-box .elementor-icon-box-description { line-height: 1.2; }
 body #membership_concepts .elementor-inner-section .elementor-widget-wrap>.elementor-element, body #membership_concepts .elementor-inner-section .elementor-widget-wrap>.elementor-element .elementor-widget-container{ height: 100%; }
.page-id-4904 #membership_title_bar #renew_now{ display: none; }

/*Become a Member */
body .membership_box{ background: #ffffff; }
body #become_member h5{ font-size: 22px; font-weight: 300; }
body #become_member .become_member_top_content .elementor-widget-container > p+p,
body #become_member:not(.donate) .membership_box .elementor-widget-container > p+p{ margin-bottom: 5px; }
body #become_member .membership_box h5{ margin-bottom: 10px; color: #002F6C; }
body #become_member .membership_box .elementor-column:first-child .elementor-widget-wrap{ padding: 25px 30px 25px 30px; }
body #become_member .membership_box .elementor-column:first-child .elementor-widget-wrap::after,
.membership_box:not(.membership_box_top) .elementor-column:first-child .elementor-widget-wrap::after { content: ""; height: calc(100% - 50px); width: 1px; position: absolute; right: 0;  /* border: 1px solid #f00; */ background: #E0E0E0; }
.become_member_noline .elementor-column:first-child .elementor-widget-wrap::after{ display: none; }
body #become_member .membership_box .elementor-column:last-child .elementor-widget-wrap{ padding: 25px 25px 30px 25px; }
body #become_member .buttons_container .blue_button .elementor-button { min-width: 170px; }
body #become_member .buttons_container .white_button .elementor-button { min-width: 385px; width: 100%; font-weight: 600;}
body #membership_footer .elementor-column{ max-width: 345px; height: 120px; }  
body #membership_footer.elementor-section .elementor-container { align-items: center; justify-content: center; }
body .margin-bottom-zero{ margin-bottom: 0 !important; }
body .margin-bottom-5px{ margin-bottom: 5px !important; }
body #become_member .membership_box .elementor-widget-container > p:last-child,
.inner_become_member .membership_box .elementor-widget-container > p{ margin-bottom: 0; }
.inner_become_member .membership_box .elementor-widget-container strong:first-child { font-size: 20px; }
body #become_member .membership_box .elementor-icon i { font-size: 22px; margin-top: 5px; }
body #become_member .membership_box.elementor-inner-section .elementor-container > div:last-child .elementor-widget-text-editor{ padding-bottom: 20px; }
body #become_member #filter_memberships{ padding: 6px 9px; margin-left: 15px; border-radius: 10px; color: #002F6C;}
#membership_concepts .elementor-icon i,#membership_concepts  .elementor-icon svg{ width: auto; height: auto; }
body .membership_accordian > div > div:first-child > div h5{ pointer-events: none; }

/*Donate*/
body #become_member.donate .membership_box .elementor-column:first-child .elementor-widget-wrap { padding: 22px 30px 22px 30px; }
body #become_member.donate .membership_box  .elementor-column:first-child .elementor-widget-wrap::after{ display: none; }
body #become_member.donate .membership_box .elementor-widget-container ul{ padding-left: 30px; }
body #become_member.donate .membership_box .elementor-widget-container > *:last-child{ margin-bottom: 0; }
body .donate #menu-education-events-menu .bellows-menu-item:not(:first-child) a{ padding-left: 40px; padding-right: 40px; }

/* Data Ecosystem */
html body .asm_data_echosystem h5.elementor-heading-title,
body .data_ecosystem_titles .elementor-icon-box-title, body .data_ecosystem_titles .elementor-icon-box-title a, body .data_ecosystem_titles h5, body .data_ecosystem_titles h5 a{ pointer-events: none; }
body .data_ecosystem_titles .elementor-icon-box-title,body .data_ecosystem_titles .elementor-icon-box-title a,
body .data_ecosystem_titles h5,body .data_ecosystem_titles h5 a{ font-size: 22px; font-weight: 300; }
body .data_ecosystem_titles .elementor-widget-container a.raven-button{ width: 100%; border-radius: 10px; padding: 15px 25px; }
body .data_ecosystem .icon_text .elementor-widget-text-editor{ line-height: 1.2; margin-bottom: 0 !important; }
body .data_ecosystem_strech a.raven-button{ max-width: 280px; width: 100%; border-radius: 10px; padding: 15px 25px; font-size: 18px; }
body .data_ecosystem_titles.sat .elementor-widget-image img {  max-height: 42px; width: auto; }
body .data_ecosystem_titles.sat .elementor-icon-box-icon{ display: none; }
body .data_ecosystem_titles.sat .elementor-widget-container{ line-height: 1.2; }
body .data_ecosystem_titles.sat .elementor-widget-container a.raven-button{ padding: 15px 10px; font-size: 17px; }
body .data_ecosystem_titles.sat.elementor-inner-section .elementor-container > div:last-child .elementor-widget-container a.raven-button{ padding: 7px 10px; line-height: 0.97;}
body .data_ecosystem_titles .elementor-inner-section .elementor-container .elementor-column:first-child .elementor-widget-wrap{ margin-left: 0; }
body .data_ecosystem_titles .elementor-inner-section .elementor-container .elementor-column:last-child .elementor-widget-wrap{ margin-right: 0; }
html body .data_ecosystem_titles .margin-bottom-16px{ margin-bottom: 16px !important; }
html body .data_ecosystem_titles .margin-bottom-10px{ margin-bottom: 10px !important; }
html body .data_ecosystem_titles  h4.elementor-heading-title,
html body .asm_data_echosystem h4.elementor-heading-title,html body .asm_data_echosystem h5.elementor-heading-title{ font-weight: 300;}
html body .asm_data_echosystem h5.elementor-heading-title{ font-size: 22px; line-height: 1.2; }
html body .asm_data_echosystem .elementor-widget-text-editor,html body .asm_data_echosystem .elementor-widget-text-editor{ line-height: 1.2; }
html body .asm_data_echosystem .elementor-widget-text-editor ul{ padding-left: 50px; }
body .asm_data_echosystem.sat .buttons .raven-button{ max-width: 290px; width: 100%; font-size: 17px; padding: 15px 10px; }
html body .asm_data_echosystem.sat .elementor-widget-text-editor,html body .asm_data_echosystem.sat .elementor-widget-text-editor{ margin-bottom: 5px; }
body .img_title img{ max-width: 100px; }
body .img_title h3{ text-align: left; }
body .membership_box:not(.membership_box_top) .elementor-align-center:not(.less_padding) .elementor-button{ max-width: 170px; width: 100%; padding: 15px 15px 15px 15px; }
body .membership_box:not(.membership_box_top) .elementor-align-center{ text-align: right; }
body .data_ecosystem .elementor-column.elementor-col-33 > div:hover,
body .data_ecosystem_titles.sat .elementor-column.elementor-col-25 > div:hover{ box-shadow: 0px 0px 10px rgba(0,0,0,0.3); }

/* Add To Cart Buttons */
.woo_button .woocommerce-Price-amount {
    display: none;
}

.woo_button .product.woocommerce.add_to_cart_inline {
    border: none !important;
}

.woo_button .product_type_simple.add_to_cart_button.ajax_add_to_cart.jupiterx-icon-shopping-cart-6 {
    color: white;
    font-weight: 600;
    font-size: 18px;
    padding: 12px 18px;
    background-color: #002f6c;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 10px;
    text-align: center;
    white-space: nowrap;
}

.woo_button .product_type_simple.add_to_cart_button.ajax_add_to_cart.jupiterx-icon-shopping-cart-6:hover {
    color: white;
    background-color: #0353bb;
}

.woo_button .product_type_simple.add_to_cart_button.ajax_add_to_cart.jupiterx-icon-shopping-cart-6::before {
    content: "" !important;
}

/* Store Details Button */
.details_button {
    margin-top: 10px;
    padding: 12px 18px;
    background-color: #ffffff;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 10px;
    text-align: center;
    border: 1px solid #002f6c;
    white-space: nowrap;
    font-weight: 600;
    font-size: 18px;
}

.details_button:hover {
    background-color: #e1eeff;
}

body .details_button a {
    color: #002f6c !important;
    font-size: 18px;
    font-weight: 600;
}

/* Events */
.events h4{ font-weight: 300; }
body .event_sections .elementor-column.elementor-col-100 .elementor-section.elementor-inner-section > div > .elementor-column.elementor-col-33 > div:hover{ box-shadow: 0px 0px 10px rgba(0,0,0,0.3); }
.events .elementor-widget-text-editor{ margin-top: 10px; }
.events .elementor-widget-text-editor div > p:last-child { margin-bottom: 2px; }
.header_icon h5::after{ content: "\f0de"; transform: rotate(132deg); font-family: "Font Awesome 5 Free"; position: absolute; font-size: 26px; font-weight: 900; color: #40B7E7; }
.event_sections .elementor-widget-text-editor{ line-height: 1.2; margin-bottom: 0; margin-top: -1px; }
.event_sections h5.elementor-heading-title,
.upcoming_events h5.elementor-heading-title{ font-weight: 300; font-size: 22px; color: #002F6C; }
.event_sections .white_button .elementor-button{ max-width: 335px; width: 100%; }
.upcoming_events .elementor-widget-text-editor div > p:last-child,
.event_sections .elementor-widget-text-editor div > p:last-child { margin-bottom: 0px; }
.upcoming_events .membership_box .elementor-widget-heading{ margin-bottom: 10px !important; }
.upcoming_events .membership_box .elementor-widget-text-editor{ line-height: 1.4; }
.upcoming_events .membership_box:not(.membership_box_top) .elementor-column:first-child .elementor-widget-wrap::after {  height: calc(100% - 60px); }
body .membership_box.membership_box_top .elementor-widget.elementor-widget-image { min-height: 131px; margin-bottom: 25px; }
body .membership_box.membership_box_top .elementor-widget-heading,
body .membership_box.membership_box_top .elementor-widget-text-editor{ margin-bottom: 10px !important; }
body .membership_box.membership_box_top .elementor-align-center .elementor-button{ max-width: 100%; width: 100%; padding-top: 20px; padding-bottom: 20px; }
body .membership_box.membership_box_top h5, body .membership_box.membership_box_top h5 a{ font-size: 22px; font-weight: 300; color: #002F6C; }
body .event_information .membership_box.membership_box_top .elementor-widget-text-editor{ margin-bottom: -4px !important; }
body .event_information .membership_box { height: 100%; }
body .save_the_date .elementor-col-100 .elementor-inner-section{ width: calc(33.33% - 20px); margin: 5px 10px; }
html body #jsd-widget{ display: none; }
body .upcoming_events .membership_box,
body .upcoming_events .membership_box > .elementor-container { height: 100%; }

/* Webinars */
.webinars h4,.webinar_sponsors h4{ font-weight: 300; }
body .upcoming_webinars .membership_box h5,body .upcoming_webinars .membership_box h5 a,
body .on_demand_webinars .membership_box h5,body .on_demand_webinars .membership_box h5 a{ font-size: 22px !important; font-weight: 300; color: #002F6C!important; line-height: 1.2 !important; }
body .upcoming_webinars .membership_box:not(.membership_box_top) .elementor-align-center,
body .on_demand_webinars .membership_box:not(.membership_box_top) .elementor-align-center{ text-align: center; }
body .upcoming_webinars .elementor-col-100 .elementor-inner-section:nth-child(even) { margin-left: 2%; }
body .upcoming_webinars .elementor-col-100 .elementor-inner-section{ width: 49%; margin: 5px 0px; height: 100%; }
body .upcoming_webinars .membership_box .elementor-widget-text-editor div > p:last-child,
body .on_demand_webinars .membership_box .elementor-widget-text-editor div > p:last-child { margin-bottom: 0px; }
body .upcoming_webinars .membership_box .elementor-widget-text-editor div a,
body .on_demand_webinars .membership_box .elementor-widget-text-editor div a{ text-decoration: underline; color: #002F6C; display: block; }
body .upcoming_webinars .membership_box .elementor-widget-text-editor{ line-height: 1.4; }
body .upcoming_webinars .membership_box .elementor-container{ height: 100%; }
body #filter_webinars{ border-radius: 10px; padding: 5px 15px; color: #002F6C; margin-left: 5px; width: 130px; }
body .on_demand_webinars label.form-check-label { width: 55px; }
body .on_demand_webinars .form-check.form-check-inline{ margin-right: 0; }

/* Store */
.asm_store h5.elementor-heading-title{ font-weight: 300; font-size: 22px; }
.asm_store .elementor-widget-heading{ margin-bottom: 12px !important; }
.asm_store .elementor-widget-text-editor{ line-height: 1.2; margin-bottom: 0; }
.asm_store .elementor-widget-text-editor p:last-child{  margin-bottom: 0; }
.asm_store .raven-column-link.elementor-column > div:hover{ box-shadow: 0px 0px 10px rgba(0,0,0,0.3); }
body .sink_width { max-width: 795px; margin: 0 auto; }
.woocommerce-shop  .jupiterx-sidebar{ display: none; }
.jet-woo-builder-product h5 a{ font-size: 22px; }
.woocommerce .products.jet-woo-builder-products--columns .product_formats{ display: none; }
.woocommerce .products.jet-woo-builder-products--columns .product:not(.product-category){ border: 0; }
.woocommerce .jet-woo-builder-products-loop .jet-woo-builder-products--columns.products .jet-woo-builder-product .grid.elementor-section{ border-left-color: #f2f2f2; border-right-color: #f2f2f2; border-bottom-color: #f2f2f2; }
html .woocommerce .jet-woo-builder-products--columns.products .jet-woo-builder-product .list.elementor-section{ border-top-color: #f2f2f2; border-right-color: #f2f2f2; border-bottom-color: #f2f2f2; }
.jet-woo-builder-products-loop .elementor-widget-button a.elementor-button-link,
.woocommerce .products.jet-woo-builder-products--columns .elementor-widget-button a.elementor-button-link{ width: 100%; }
html .woocommerce .jet-woo-builder-layout-77876.products.jet-woo-builder-products--columns { --columns: 3; }
.jet-woo-builder-products-loop .elementor-widget-button.format_button a.elementor-button,.jet-woo-builder .related.products .elementor-widget-button.format_button a.elementor-button,
.jet-woo-builder-products--columns .elementor-widget-button.format_button a.elementor-button{ background-color: transparent; color: #cbcbcb; padding: 0; font-size: 35px; } 
.jet-woo-builder-products-loop .elementor-widget-button.format_button a.elementor-button:hover,
.jet-woo-builder-products--columns .elementor-widget-button.format_button a.elementor-button:hover{ background-color: transparent; color: #002F6C; } 
.product_formats .elementor-widget-wrap > div:nth-child(2){ margin: 0 15px; }
.woocommerce ul.products li.product .jet-woo-product-price span{ font-size: 20px; font-weight: 600; }
.woocommerce ul.products li.product a.elementor-button{ margin-bottom: 0; }
.woocommerce ul.products li.product .buy_button{ text-align: left; }
.woocommerce ul.products li.product .jet-woo-builder-archive-product-title{ font-size: 22px; font-weight: 300; margin-bottom: 0;}
.woocommerce ul.jet-woo-builder-products--columns .grid{ border-left-color: #f2f2f2; border-right-color: #f2f2f2;  border-bottom-color: #f2f2f2; }
.woocommerce ul.jet-woo-builder-products--columns .grid .elementor-container .elementor-column .elementor-widget-wrap > .elementor-section:first-child{ border-bottom: 1px solid #f3f3f3; }
.woocommerce ul.products li.product .jet-woo-builder-archive-product-title a{ font-size: 22px; font-weight: 300; }
.woocommerce ul.products li.product .jet-woo-builder-archive-product-title a:hover{ color: #0353bb !important; }
.woocommerce ul.products li.product .member_price,
.elementor-widget-jet-listing-grid .member_price,
.product_meta_box .member_price,
.product_details .member_price{ margin-top: 5px; }
.woocommerce ul.products li.product .member_price label,
.elementor-widget-jet-listing-grid .member_price label,
.product_meta_box .member_price label,
.product_details .member_price label{ background-color: #e7f1eb; padding: 3px 10px; border-radius: 3px; }
.product_meta_box .member_price label,
.product_details .member_price label{ padding: 0px 10px; }
.product_meta_box .member_price label span{ font-weight: bold; font-size: 20px; }
.jet-woo-builder .related.products .product .product_meta{ text-align: left; margin: 0; }
body .page_tilte_section{ background-color: #F4F4F4; text-align: center; padding: 10px 0 20px; margin-bottom: 10px; }
body .page_tilte_section > .elementor-container{ align-items: center; align-content: center; justify-content: center; }
body .page_tilte_section + .container > .row{ padding-top: 20px; }
body .jupiterx-main-content > .container > .row .page_tilte_section { display: none; }
body .page_tilte_section h3{ color: #424242; }
body .page_tilte_section h4,body .page_tilte_section .facetwp-facet-result_count { font-weight: 300; color: #53565a; font-size: 28px; line-height: 1; }

/*Product page*/
.single-product .breadcrumb > span.breadcrumb-item:nth-child(2){ display: none; }
.single-product .jupiterx-main-content .container-fluid{ background-color: #F4F4F4; }
.woocommerce.woocommerce-page div.product div.images { float: left; width: 56%; }
.woocommerce.woocommerce-page .product_white_button .elementor-button{ font-size: 16px; background-color: #fff; border-radius: 10px; color: #002F6C; border-color: #dfdfdf; max-width: 255px; width: 100%; padding: 5px 15px; }
.woocommerce.woocommerce-page .product_white_button .elementor-button .elementor-button-icon svg > *{ fill: #002F6C; }
.woocommerce.woocommerce-page .product_white_button .elementor-button-content-wrapper{ align-items: center; }
.woocommerce.woocommerce-page .product_white_button .elementor-button  .elementor-button-content-wrapper .elementor-button-text{ flex-grow: initial; }
.woocommerce.woocommerce-page .product_details > .elementor-container > .elementor-column:first-child > div > div:nth-child(2){ margin-bottom: 10px; }
.woocommerce .elementor-jet-single-title.jet-woo-builder .product_title{ font-size: 38px; color: #424242; }
.woocommerce .stock_status h4{ font-weight: 300; text-transform: capitalize; }
.woocommerce .product_metas > div{ flex-wrap: wrap; }
.woocommerce .product_metas .elementor-column{ width: 100%; flex: 0 0 100%; }
.woocommerce .elementor-widget-raven-post-meta ul.raven-icon-list-items.raven-inline-items {  -ms-flex-wrap: initial; flex-wrap: initial; margin: 0; display: inline; color: #989898; font-size: 14px; }
.woocommerce .product_metas{ border-top: 1px solid; border-bottom: 1px solid; border-color: #dfdfdf; }
.woocommerce .product_metas .elementor-column .raven-post-meta > li,
.woocommerce .elementor-widget-raven-post-meta .raven-icon-list-item .raven-icon-list-text{ margin: 0; display: inline; }
.woocommerce .product_metas .elementor-column .raven-post-meta > li:first-child{ width: 100%; max-width: 90px; align-items: start; font-weight: 600; }
.woocommerce .elementor-widget-jet-single-excerpt:not(.class_product_description){ padding-top: 10px; }
.woocommerce .product_metas > div > .elementor-column:first-child > div > div{ border-left: 2px solid #a5a5a5; padding-right: 18px; padding-left: 18px; line-height: 1; }
.woocommerce .product_metas > div > .elementor-column:first-child > div > div:first-child { padding-left: 0px;border-left: 0px solid; }
html body .jet-woo-builder > .jet-single-tabs__wrap ul.wc-tabs{ justify-content: space-around !important; }
html .woocommerce div.product .woocommerce-tabs{ margin-bottom: 0; }
html .woocommerce .elementor-share-btn{ border: 0 !important; color: #002F6C !important; font-size: 16px; height: auto; }
html .woocommerce .elementor-share-btn.elementor-share-btn_email{ --grid-column-gap: 0 !important; column-gap: 0 !important; }
html .woocommerce .elementor-share-btn .elementor-share-btn__text{ font-size: 1em; }
html .woocommerce .elementor-share-btn .elementor-share-btn__icon{ width: 2.2em; }
.elementor-jet-single-related.jet-woo-builder .related.products > h2{ display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before{ display: none !important; }
.jet-woo-builder > .jet-single-tabs__wrap ul.wc-tabs{ background-color: #f3f3f3; border-radius: 10px; }
html body .jet-woo-builder > .jet-single-tabs__wrap .wc-tab{ border: 0 !important; }
html body .jet-woo-builder > .jet-single-tabs__wrap .tabs > li > a{ padding: 10px 40px; }
html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li{ border: 0; background-color: transparent; }
html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li > a{ padding: 12px 15px; min-width: 150px; text-align: center;  font-size: 18px; color: #002F6C; font-family: Source Sans Pro; font-weight: 400; }
html body  .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li.active,
html body  .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li:hover{ background-color: #53565A !important; border-radius: 10px; }
html body  .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li { border-radius: 10px; }
html body .product_meta_box .elementor-button{ padding-left: 40px; padding-right: 40px; font-weight: 600; }
html body .product_meta_box .elementor-widget-wrap > div:first-child{ margin-bottom: 10px; }
html body .product_meta_box .price,html body .product_meta_box .member_login{ display: flex; align-items: flex-end; width: auto; }
html body .product_meta_box .member_login p{ margin-bottom: 0.5rem; padding: 3px 10px; }
html body .product_meta_box .member_login a,
html body .interest_virtual_option a{ text-decoration: underline; }
html body .product_details .jet-listing-dynamic-field__content { text-transform: none !important; }
html body .product_meta_box .elementor-widget-divider{ margin: 0; padding: 0; }
.woocommerce .product_meta_box .Hardcover .format_hardcover .elementor-button,
.woocommerce .product_meta_box .PDF .format_pdf .elementor-button{ background-color: #e7f1eb !important; color: #424242; }
html body .product .fab.fa-facebook:before { content: "\f39e"; }
html body .product .elementor-share-btn__title{ font-weight: 400; text-decoration: underline;}
html body .product .elementor-share-btn__icon i{ font-size: 24px; }
html body .product .elementor-share-btn_facebook .elementor-share-btn__icon i{ font-size: 22px; }
html .woocommerce div.product h4{ font-weight: 300; }
html .woocommerce div.product h5{ font-size: 22px; color: #002F6C; font-weight: 300; margin-bottom: 10px; }
html .woocommerce div.product h5 a{ font-size: inherit!important;  color: inherit; font-weight: 300;}
html .woocommerce div.product .related_products .elementor-widget-wrap > div:first-child{ margin-bottom: 10px; }
html .woocommerce div.product .related_products .elementor-widget-wrap > div.venue{ padding-top: 10px; }
html .woocommerce div.product .elementor-widget-share-buttons .elementor-grid .elementor-grid-item{ word-spacing: normal;}
html .woocommerce div.product .elementor-widget-share-buttons .fab.fa-linkedin:before { content: "\f0e1"; }
html .woocommerce div.product .jet-woo-builder > .jet-single-tabs__wrap .wc-tab,
html .woocommerce div.product .product_description_extention { max-width: 895px; width: 100%; margin: 0 auto; }
html .woocommerce div.product .elementor-widget-jet-single-tabs{ margin-bottom: 0; }
.woocommerce .related.products ul.products li.product strong { display: inline-block; }
.woocommerce .related_products h3{ color: #424242; }
.woocommerce .related_products ul.products li.product .elementor-widget-jet-listing-dynamic-field{ color: #989898; line-height: 1.2;  }
.woocommerce .related_products ul.products li.product .elementor-widget-jet-listing-dynamic-field.venue{ color: #424242; }
.woocommerce .related.products ul.products li.product .elementor-section{ background-color: #ffffff; }
.woocommerce .product_details .elementor-widget-jet-listing-dynamic-field.instructor { border-top: 1px solid #dfdfdf; margin: 20px 0 0!important; padding: 10px 0; }
.woocommerce .product_details .elementor-widget-jet-single-excerpt.product_description{ border-top: 1px solid #dfdfdf;  }
html body.single-product div.product a:not(.elementor-button){ color: #002F6C; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{ display: none; }
.woocommerce div.product div.woocommerce-product-gallery .woocommerce-product-gallery__image{ pointer-events: none; }
.woocommerce div.product .elementor-widget-jet-single-excerpt .elementor-widget-container{ background-color: transparent !important; }
.woocommerce div.product .elementor-widget-jet-listing-dynamic-field.box_title{ font-weight: 600; color: #989898; }
html body div.product .interest_virtual_option{ margin-left: 15px; line-height: 2; }
html body .basic_heat_treating_section .elementor-divider{ padding: 0 !important; }
body .product_meta_box .elementor-widget-divider + .blue_button .elementor-button-link{ max-width: 290px; width: 100%; }
.basic_heat_treating_section  .jet-listing-grid.jet-listing .elementor-section.grid{ border-top-color: #40B7E7; background: #fff; }
body .product_meta_box{ border-left-color: #40B7E7 !important; }
.basic_heat_treating_section  .jet-listing-grid.jet-listing .elementor-section.grid .elementor-widget-button .elementor-button{ width: 100%; font-weight: 600; }
html body .basic_heat_treating_section .member_price span{ font-weight: 600; font-size: 20px; }
html .woocommerce .products ul,html  .woocommerce ul.products{ margin-bottom: 0; }
html body .basic_heat_treating_section .elementor-widget-heading h4 strong{ font-weight: 700; }
html body .basic_heat_treating_section .elementor-widget-heading.basic_heat_treating_title h4{ pointer-events: none; }
.product_details .elementor-button .elementor-align-icon-left{ margin-right: 10px; }
html body .basic_heat_treating_section .basic_heat_treating_content .elementor-widget-jet-woo-builder-archive-product-price{ margin: 10px 0px !important; }
html body.single-product .elementor-element .jet-woo-builder > .jet-single-tabs__wrap .wc-tabs-wrapper .wc-tab{ padding-top: 40px; }

/* Store Pagination */
body .jet-woo-builder-shop-pagination span.page-numbers.current{ color: #fff !important; }
body .jet-woo-builder-shop-pagination a.page-numbers{ background-color: transparent; }
/* Journal */
.asm_nav{ background-color: #f3f3f3; list-style: none; padding: 0; }
.asm_nav > li{ padding: 13px 20px; border-bottom: 1px solid #dfdfdf; color: #002F6C; font-size: 18px; }
.asm_nav .asm_subnav{ background-color: #f3f3f3; list-style: none; padding: 0 0 25px; margin: 10px; display: block; }
.asm_nav .asm_subnav > li{ padding: 6px 31px; line-height: 1.4; }
.asm_nav .asm_subnav > li a{ color: #002F6C; }
.asm_nav .asm_subnav > li.current_page_item{ background-color: #dfdfdf; }
.asm_nav .asm_subnav > li.current_page_item a{ color: #53565A; font-weight: 600; }
body .journals h5 { font-size: 22px; font-weight: 300; margin-bottom: 20px; line-height: 1; }
body .journals .elementor-button{ max-width: 305px; width: 100%; padding: 15px 48px; }
body .jupiterx-main-content .container .row .col-lg-9,
body .jupiterx-main-content .container .row .col-lg-3{ padding-left: 10px; padding-right: 10px; }
body .jupiterx-main-content .container .row{ margin-left: -10px; margin-right: -10px; }
body .breadcrumb{ margin-bottom: 0; }
body .container,body  .container-lg,body  .container-md,body  .container-sm,body  .container-xl,body  .container-xxl { max-width: 1210px; padding-right: 10px; padding-left: 10px; }
.jupiterx-main-content .container aside.col-lg-3 { width: 34.6%; }
.jupiterx-main-content .container .row .col-lg-9{ width: 65.399%; }
.jupiterx-sidebar .jupiterx-widget { margin-bottom: 0; }
body.home section#membership_footer { display: none; }
hr.top_border_Award_Recipients{ clear: both; }

/*New ASM Books and Handbook css*/
#search-filter{ margin-top: 20px; font-size: 16px; }
.asm_filters .elementor-accordion .facetwp-facet.facetwp-type-search{ margin-top: 0.5rem; }
.switch { position: relative; display: inline-block; width: 60px; height: 28px; margin-left: 10px; margin-bottom: 0;}
.switch input {  opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0px; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 20px; width: 20px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .slider { background-color: #2196F3; } 
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before { -webkit-transform: translateX(32px); -ms-transform: translateX(32px); transform: translateX(32px); }

/* Rounded sliders */
.slider.round { border-radius: 30px; }
.slider.round:before { border-radius: 50%; }
.iconHelp .helpContent{ display: none; position: absolute; left: 0; top: 35px; border: 1px solid #dfdfdf; border-radius: 5px; background: #fff; z-index: 99; padding: 10px; margin: 5px 10px; }
.iconHelp .helpContent p{ font-size: 14px; margin-bottom: 0;}
.iconHelp::before{ font-family: "Font Awesome 5 Free"; content: "\f059"; font-weight: 900; color: #002F6C; cursor: pointer; margin-left: 10px; }
.asm_filters{ background-color: #f3f3f3; }
.asm_filters .elementor-accordion .elementor-accordion-item { border-bottom: 1px solid #dfdfdf; border-top: 0; border-left: 0; border-right: 0; position: relative; }
.asm_filters .elementor-accordion .elementor-accordion-item:last-child{ border: 0; }
.asm_filters .elementor-accordion .elementor-tab-title {display: flex; flex-direction: row-reverse; justify-content: space-between; font-weight: 400; padding: 18px 20px; }
.asm_filters .elementor-accordion .elementor-accordion-icon-closed .fa-plus:before { content: "\f054"; }
.asm_filters .elementor-accordion .elementor-accordion-icon-opened .fa-minus:before { content: "\f077"; }
.asm_filters .elementor-accordion .elementor-tab-title .elementor-accordion-icon{ display: flex; width: auto; font-size: 12px; align-items: center; }
body .page_tilte_section.search_templates .asm_filters .elementor-accordion .elementor-tab-title .elementor-accordion-icon:before { content: "Show"; color: #002F6C; font-weight: 400; text-decoration: underline; margin-right: 10px; font-size: 16px; text-underline-offset: 3px; }
body .page_tilte_section.search_templates .asm_filters .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon:before { content: "Hide"; }
.asm_filters .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon:before { content: "Hide"; color: #002F6C;font-weight: 400; text-decoration: underline; margin-right: 10px; font-size: 16px; text-underline-offset: 3px; }
.asm_filters .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{ margin-top: 5px; }
.asm_filters .elementor-accordion .elementor-tab-title a{ font-size: 18px; color: inherit; }
.asm_filters .elementor-accordion .facetwp-facet .facetwp-checkbox{ background-position-y: 6px; color: #002f6c; padding-left: 25px; }
.asm_filters .elementor-accordion p:empty { display: none; }
.asm_filters .elementor-accordion .facetwp-facet { margin-bottom: 0; }
body .page_tilte_section .facetwp-facet-result_count { margin-bottom: 0; }
.facetwp-selections ul { margin: 0 0 20px 0; padding: 0; }
body .facetwp-selections li { display: block; }
.facetwp-selections li .facetwp-selection-value{ background-size: 10px 10px; background-repeat: no-repeat; background-position: 100% 75%; }
.facetwp-selections li .facetwp-selection-value{ display: inline-block; background-color: #f4f4f4; padding: 7px 20px 7px 15px; border-radius: 20px; background-size: 10px 10px; background-position: 90% 54%; line-height: 1.5; background-image: none; }
.facetwp-selections .facetwp-selection-label{ font-size: 22px; line-height: 1.2; font-weight: 500; display: block; }
.facetwp-selections .facetwp-selection-value { margin-right: 5px; margin-top: 5px; margin-bottom: 5px;}
.facetwp-selections .facetwp-selection-value:last-child { margin-right: 0; }
.facetwp-selections li .facetwp-selection-value::after{ font-family: "Font Awesome 6 Free";font-weight: 900; content: "\f00d"; padding-left: 5px; font-size: 14px; }
.img_title_container { display: flex; padding-bottom: 10px; } 
.img_title_container > div:first-child { width: 100%; flex: 0 0 100%; padding: 0 25px; }
.product_list .img_title_container { width: 100%; flex: 0 0 100%; padding-right: 25px; }
.product_list .product{ border-width: 1px 1px 1px 10px; border-color:#f3f3f3; border-left-color:#59c9f3; border-style: solid; margin-bottom:10px; padding: 25px 0;}
.product_list .product_price_button_container { width: 100%; flex: 0 0 100%; padding: 0 25px; display: flex; flex-direction: column; justify-content: space-between; position: relative; }
.product_list .regularprice { margin: 10px 0; }
.product_list .product_price_button_container::before { content: ""; height: 100%; width: 1px; position: absolute; left: 0; background: #f3f3f3; }
.asm_template.asm_search .product_list .product_price_button_container::before{ display: none; }
.buttons > a:first-child{ margin-bottom: 10px; }
body h5.list_title { font-size: 22px; font-weight: 300; margin-bottom: 5px; }
body .list_title { line-height: 1.2; font-size: 22px; font-weight: 300; margin-bottom: 5px; }
body .list_title a{ font-size: inherit; color: #002f6c; text-decoration: none; }   
span.published { font-weight: 600; }
.product_grid .woocommerce-Price-amount.amount{ display: inline; }
.product_grid{ display: flex; flex-wrap: wrap; }
.product_grid .facetwp-template .fwpl-layout{ display: flex; flex-wrap: wrap; grid-gap: 2%; }
.product_grid .facetwp-template .fwpl-result{ width: 49%; flex: 0 0 49%; display: flex; align-content: space-between; justify-content: space-between; margin-bottom: 2%; }
.product_grid .product{ border-width: 10px 1px 1px 1px; border-color:#dfdfdf; border-top-color:#59c9f3; border-style: solid; padding: 20px 20px; width: 100%; flex: 0 0 100%; display: flex; flex-direction: column; align-content: space-between; justify-content: space-between; }
.product_grid .product .grid_hide{ display: none; }
.product_grid .product:nth-child(even){ margin-left: 2%; }
.product_grid .img_title_container > div:first-child{width: 100%; flex: 0 0 100%; padding: 0 15px 0 0; }
.product_grid .img_title_container { border-bottom: 1px solid #f3f3f3; }
.product_price_button_container .memberprice{ background-color: #f3f8f5; padding: 7px 10px; border-radius: 3px; }
.product_grid  .product_price_button_container .memberprice{ padding: 3px 10px; }
.regularprice { margin: 6px 0; }
.product_grid .product_price_button_container .regularprice.amount{ display: block; }
.product_grid .product_price_button_container .memberprice{ display: inline-block; }
html body .product_list .asm_blue_button,html body .product_list .asm_white_button,html body .product_list .asm_white_button a { padding: 12px 18px; font-size: 18px; font-weight: 600; }
html body .product_grid .asm_blue_button,html body .product_grid .asm_white_button a{ padding: 15px 18px 15px 28px; font-weight: 600; }
.list-menu ul{ background-color: #f3f3f3; padding: 0; list-style-type: none; }
body .list-menu > ul > li{ margin-bottom: 0;}
body .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu li > ul li a { color: #002F6C!important; font-size: 18px !important; }
body .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu li.selected > ul li a { color: #002F6C!important; font-size: 18px !important; background-color: unset !important; }
body .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu li.selected > a,
body .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu li.selected ul li.selected > a { color: #53565A!important; background: #dfdfdf !important; font-size: 18px !important; }
body .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu li.selected > a{ font-weight: 600 !important; }
body .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu li.selected > a span,
body .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu li.selected ul li.selected > a span{ color: #53565A!important; font-weight: 600 !important; }
body .jupiterx-sidebar .wkc_side_menu_widget-2, body .jupiterx-sidebar .jupiterx-widget-divider { display: none; }
.list-menu ul a{ padding: 15px; display: block; width: 100%; text-decoration: none;  color: #002F6C; font-size: 18px; }
.list-menu ul > li:not(:last-child) > a{ border-bottom: 1px solid #dfdfdf; }
.list-menu ul li span.dashicons { margin-top: 18px !important; margin-right: 30px; }
.dashicons-arrow-right-alt2:before { padding: 18px; }
.list-menu ul li ul { padding: 15px; border-bottom: 1px solid #dfdfdf; }
.list-menu li ul li a{ padding: 5px 15px; }
.list-menu li ul li:last-child{ margin-bottom: 0; }
.list-menu li.selected ul li.selected{ background-color: #f3f3f3 !important; }
.list-menu li.selected ul li.selected a{ background-color: #dfdfdf !important; }
.page-id-5850 .wkc_refine_results_widget-4{ display: none; }
.autoSuggest .searchContainerExpanded{ width: 100% !important; position: absolute; background: #fff; z-index: 99; border-radius: 5px; padding: 10px 15px; box-shadow: 0px 2px 5px #53565a; }
.autoSuggest .searchContainerExpanded .suggestItem .suggestText{ line-height: 1.2; }
.autoSuggest .searchContainerExpanded .suggestItem .suggestText .highlight{ background-color: #002F6C; color: #fff; padding: 1px 5px; border-radius: 5px; }
body .product .formats{ display: flex; align-items: center; }
body .product .formats a{ font-size: 32px; color: #cbcbcb; }
body .product .formats a:hover{  color: #002F6C; }
body .product_grid .formats a{ margin: 0 15px; }
body .product_list .formats a{ margin-right: 10px; }
.facetwp-pager{ text-align: center; padding: 14px 10px; }
.facetwp-pager .facetwp-page { margin: 0 8px; line-height: 1; }
.facetwp-pager .facetwp-page.active { background: #535559; padding: 8px 14px; color: #fff; border-radius: 10px; font-weight: normal; }
.facetwp-pager .facetwp-page.active:hover{ color: #fff !important; }
body .facetwp-facet .form-select{ width: auto; display: inline; color: #002F6C; border-radius: 10px; padding: 5px 25px 5px 15px; background-position: right 0.5rem center; border-color: #b7b7b7; }
html body .change_views{ margin-bottom: 0 !important; margin-right: 10px; }
.change_views .form-check-input[type=radio]{ display: none; }
.change_views .form-check-inline{ font-size: 20px; cursor: pointer; }
.change_views .form-check-inline.active { pointer-events: none; }
.change_views .form-check-inline label { color: #cbcbcb; }
.change_views .form-check-inline.active label { color: #53565A; }
body .facetwp-facet{ margin-bottom: 0; }
body .asm_selected_filters .elementor-column .elementor-widget-wrap{ padding: 0; }
body .asm_selected_filters .elementor-column .elementor-widget-wrap .facetwp-type-reset{ border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; padding-bottom: 20px; }
body .asm_selected_filters .elementor-column .elementor-widget-wrap .facetwp-type-reset a{ color: #002F6C; text-decoration: underline; }
body .asm_filter_section { margin-bottom: 20px; }
body .asm_filter_section .elementor-column:first-child .elementor-widget-wrap{ padding: 0; align-items: center; }
body .asm_filter_section .elementor-column:last-child .elementor-widget-wrap{ justify-content: end; align-items: center; padding: 0; }
body .asm_filter_section .elementor-column .elementor-widget-wrap .facetwp-type-sort{ display: inline; }
body .asm_filter_section .elementor-column .elementor-widget-wrap > div{ width: auto; margin-bottom: 0; }
body .asm_filter_section a.filter-show { text-align: center; border: 1px solid #b7b7b7; border-radius: 10px; padding: 5px 15px; min-width: 130px; margin-right: 10px; text-decoration: none; color: #002f6c; display: none; }
body .asm_mobile_filters{ display: none; }
body .asm_filters .elementor-accordion > .elementor-accordion-item:first-child .elementor-accordion-title{ font-weight: 600; font-size: 24px; }
body .asm_filters .elementor-accordion > .elementor-accordion-item:first-child p{ font-size: 18px; margin-bottom: 0; }
body .asm_filters .elementor-accordion > .elementor-accordion-item:first-child .facetwp-facet .facetwp-input-wrap,
body .asm_filters .elementor-accordion > .elementor-accordion-item .facetwp-facet.facetwp-type-search .facetwp-input-wrap{ width: 100%; }
body .asm_filters .elementor-accordion > .elementor-accordion-item .facetwp-facet.facetwp-type-autocomplete{ position: relative;}
body .asm_filters .elementor-accordion > .elementor-accordion-item .facetwp-facet.facetwp-type-autocomplete .facetwp-autocomplete-update{ position: absolute; top:0; right: 0; opacity: 0; padding: 10px; z-index: 9; }
body .asm_filters .elementor-accordion > .elementor-accordion-item .facetwp-facet.facetwp-type-autocomplete::after{ right: 0; height: 100%; line-height: 1; position: absolute; cursor: pointer; padding: 14px 15px; font-size: 14px;font-family: "Font Awesome 6 Free";font-weight: 900; content: "\f002";
}
body .asm_filters .elementor-accordion > .elementor-accordion-item:first-child .facetwp-facet input.facetwp-search,
body .asm_filters .elementor-accordion > .elementor-accordion-item .facetwp-facet input.facetwp-search,
body .asm_filters .elementor-accordion > .elementor-accordion-item .facetwp-facet.facetwp-type-autocomplete input.facetwp-autocomplete{ width: 100%; border-radius: 15px; padding: 7px 45px 7px 15px; border: 0; line-height: 1.5; outline: 0; font-size: 18px; }
body .asm_filters .elementor-accordion > .elementor-accordion-item:first-child i.fa-magnifying-glass,
body .asm_filters .elementor-accordion > .elementor-accordion-item .facetwp-facet.facetwp-type-search i.fa-magnifying-glass { right: 0; height: 100%; line-height: 1; position: absolute; cursor: pointer; padding: 14px 15px; font-size: 14px; }
body .asm_default_image{ font-size: 85px; }
body .sortby label{ padding-right: 15px; }
body .asm_template a.single_add_to_cart_button.btn.asm_blue_button { display: flex; justify-content: space-between; align-items: center; }
body .asm_template .img_title_container .list_title a::after { content: "\f0de"; transform: rotate(134deg); font-family: "Font Awesome 5 Free"; position: absolute; font-size: 24px; font-weight: 900; color: #40B7E7; }
body .product_grid .asm_default_image { font-size: 65px; }
body .asm_template .facetwp-checkbox .facetwp-expand { color: #53565A; font-weight: 700; font-size: 12px; line-height: 2.2; }
body .asm_template .facetwp-counter{ color: #53565A; }
body .asm_template .elementor-accordion-title .results-count{ font-size: 18px; font-weight: 300; display: block; margin-top: 5px; margin-bottom: 0; }
body .asm_template.asm_search .product_price_button_container > .fwpl-row:first-child,
body .asm_template.asm_search .product_price_button_container > .fwpl-row > .buttons > .fwpl-item:first-child{ display: none; }
body .asm_template.asm_search .product_list .product_price_button_container{ justify-content: end; }
.asm_filters .asm_white_button { display: inline-block; width: auto; padding: 10px 15px; line-height: 1; font-size: 16px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; border-color: #d5d8dc !important; }
.page_tilte_section .asm_filters .elementor-accordion .elementor-tab-title{border-bottom: 1px solid #d5d8dc;}
.page_tilte_section .asm_filters .elementor-accordion .elementor-tab-title,
.page_tilte_section .asm_filters .elementor-accordion .elementor-tab-content{ padding: 10px 20px 10px 0; border-top: 0px solid #d5d8dc; }
.page_tilte_section .asm_filters .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed { margin-top: 3px; }
.page_tilte_section .asm_filters .elementor-accordion .elementor-tab-title{ margin-bottom: 10px; }
.page_tilte_section .asm_filters .elementor-accordion .elementor-tab-title.elementor-active{ margin-bottom: 0; }
.page_tilte_section .asm_filters .elementor-accordion .elementor-tab-title.elementor-active+.elementor-tab-content{ padding-bottom: 0; }
body .page_tilte_section .asm_filters .elementor-accordion > .elementor-accordion-item:first-child .elementor-accordion-title{ font-size: 22px; font-weight: 300; }
body .page_tilte_section.search_templates{ padding: 0; }
body .page_tilte_section.search_templates .elementor-widget-heading{ margin-bottom: 4px; }
body .page_tilte_section.search_templates .elementor-widget-shortcode{ margin-top: 10px; }
body .page_tilte_section.search_templates.asm_search .elementor-widget-heading{ margin-bottom: 15px; }
body .page_tilte_section.search_templates.asm_search .elementor-widget-shortcode{ margin-top: 10px; display: none; }
body .asm_filters .elementor-accordion .elementor-accordion-item:nth-child(2){ display: none; }

/*Issue fixes css*/
body .jupiterx-post-image img{ width: auto; }

@media only screen and (max-width: 1368px){
    /*Home New*/
    #hSlider > div{ min-height: 585px; }
    #hSlider > div > div.elementor-column{ margin-top: -100px; }
    body #hSlider_overlap { margin-top: -240px; }
    body #hAddspace { margin-top: -285px; padding: 325px 0px 50px 0px; }
    #hSlider > div > div.elementor-column .elementor-container > div.elementor-column:first-child{  width: 75%; }
    #hSlider > div > div.elementor-column .elementor-container > div.elementor-column:last-child{  width: 25%; }
}

@media only screen and (max-width: 1180px){
    body #hUpcoming_features .elementor-top-column .elementor-list-item-link-full_width { margin-top: 0px; }
    body #hUpcoming_features .elementor-top-column .elementor-widget-raven-button .elementor-widget-container { margin-bottom: 25px; }
    body #best_sellers .jet-listing-grid.jet-listing { max-width: 100%; margin: 0 auto; }
    html .woocommerce .jet-woo-builder-layout-77876.products.jet-woo-builder-products--columns { --columns: 2; }
}

@media only screen and (max-width: 1024px){

/* Header */
body header .raven-nav-menu li.menu-item>a.raven-link-item { padding: 0 10px !important; }
header #asm_header > .elementor-container > div:first-child{ width: 55%; } 
header #asm_header > .elementor-container > div:last-child{ width: 45%; } 
header #asm_header > .elementor-container > div:last-child .elementor-column .elementor-widget-wrap{ align-content: center; justify-content: end; align-items: center; }
header #asm_header > .elementor-container > div:last-child .elementor-column .elementor-widget-wrap .raven-search-form-full .raven-search-form-button{ margin-right: 15px; }
header .raven-mobile-nav-menu-align-left .raven-nav-menu-mobile-horizontal .raven-nav-menu { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }  
header .elementor-widget-mobile__width-auto{ width: auto !important; max-width: 100%;}
header .raven-nav-menu-toggle-button{ color: #fff; }
header #asm_header + .elementor-section #search_button{ background-color: transparent;}

/* Footer */
footer a{ word-break: break-word; }

/*Home Page */
#home_slider .elementor-column { width: 100%; }
body #hNewsResources .elementor-grid-tablet-2 .elementor-grid { grid-template-columns: repeat(1,1fr); }
body #best_sellers .jet-tabs .jet-listing-grid__items>.jet-listing-grid__item{ padding-left: 10px; padding-right: 10px; }
body #hKnowledge .elementor-container > .elementor-column.elementor-col-50:last-child > div{ padding-left: 15px; }
body #hKnowledge .elementor-container > .elementor-column.elementor-col-50:first-child > div .elementor-widget-button > div.elementor-widget-container{ margin-left: 0; }
body #hKnowledge .elementor-button { padding: 15px; min-width: 375px; }

/* Data ecosystem */
.asm_data_echosystem.sat .elementor-column.elementor-col-25 { width: 50%; margin: 0 auto; }
body .data_ecosystem_titles.sat.elementor-inner-section .elementor-container > div:last-child .elementor-widget-container a.raven-button { padding: 15px 10px; line-height: 1;}

}

@media only screen and (max-width: 980px){
    #hSlider > div > div.elementor-column .elementor-container > div.elementor-column:first-child,
    #hSlider > div > div.elementor-column .elementor-container > div.elementor-column:last-child{ width: 100%; }
    #hUpcoming_features .elementor-column.elementor-col-25{ width: 50%; max-width: 305px; margin: 0 auto; }

    /* Membership Committees */
    body #membership_concepts .elementor-inner-section .elementor-container > .elementor-column{ width: 50%; }

    /* Become a Member */
    body #become_member > .elementor-container > div,body #become_member > .elementor-container > div .bellows-menu-toggle { width: 100%; }
    body .inner_become_member .ad-4x1 .adsanity-inner { padding-bottom: 20px; height: 100%; width: 100%; }

    /* Data ecosystem */
    .data_ecosystem .elementor-column.elementor-col-33{ width: 50%; }

    /* Journal */
    body .journal_container .elementor-container > .elementor-column{ width: 100%; }
    .asm_nav { background-color: #fff;border-radius: 15px;}
    .asm_nav .asm_subnav{ display: none; background-color: #fff;}
    .asm_nav > li{ border-radius: 15px; border:1px solid #002F6C; background: #fff; }
    .asm_subnav_title{ position: relative; }
    .asm_subnav_title .toggle{ cursor: pointer; }
    .asm_subnav_title .toggle::after{ content: "\f078"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 0px; padding: 15px 25px; top: 0;width: 100%; text-align: right; color: #002F6C; }
    .asm_subnav_title .toggle.open::after{ content: "\f077"; }
    body .journals .elementor-button{ max-width: 305px; width: 100%; padding: 15px 25px; }
    body .journal_title_container .elementor-widget-heading .elementor-widget-container{ padding-bottom: 00 !important; }
    body .journal_title_container{ background-color: #f4f4f4; margin-bottom: 30px; }

    /* ASM Store */
    body .asm_store .elementor-column.elementor-col-25{ width: 50%; }
    body .product_list .product{ display: block; }
    body .product_list .img_title_container,
    body .product_list .product_price_button_container,
    .jupiterx-main-content .container aside.col-lg-3,
    .jupiterx-main-content .container .row .col-lg-9{ width: 100%;}

    /* Donate */
    body .donate #menu-education-events-menu .bellows-menu-item:not(:first-child) a{ padding-left: 20px; padding-right: 20px; }

    /* Events */
    body .event_sections .elementor-column.elementor-col-33{ width: 50%; }
    body .event_information .elementor-column.elementor-col-33 { width: 50%; }
    body .save_the_date > div > .elementor-col-100 > div{ padding: 0 10px !important; }
    body .save_the_date .elementor-col-100 .elementor-inner-section{ width: calc(50% - 20px); margin: 5px 10px; }
    body .upcoming_events  .elementor-inner-section.membership_box > div > div.elementor-col-50.elementor-inner-column{ width: 100%; }
    body .upcoming_events > .elementor-container > .elementor-column .membership_box{ border-width: 0px 1px 1px 1px; height: 100%; }
    body .upcoming_events > .elementor-container > .elementor-column .membership_box > div > .elementor-inner-column:first-child > div{ border-width: 10px 0px 0px 0px; }
    body .upcoming_events .membership_box:not(.membership_box_top) .elementor-column:first-child .elementor-widget-wrap::after { height: 1px; width: calc(100% - 60px); right: auto; bottom: 0; }
    body .upcoming_events .membership_box:not(.membership_box_top) .elementor-align-center .elementor-button { max-width: 100%; width: 100%; }
    body .upcoming_events .membership_box:not(.membership_box_top) .elementor-widget-text-editor{ text-align: left; }

    /* Webinar */
    body .upcoming_webinars .elementor-col-100 .elementor-inner-section:nth-child(even) { margin-left: 0; }
    body .upcoming_webinars .elementor-col-100 .elementor-inner-section { width: 100%; margin: 5px 0px; height: auto; }

    /* Product Page */
    html body .basic_heat_treating_content  > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items,
    html body .basic_heat_treating_section  .elementor-widget-jet-listing-grid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items,
    .woocommerce .related.products .jet-woo-builder-products--columns{ --columns: 2 !important; }
    html body .format_hardcover .elementor-widget-container{ margin: 10px 0px 0px 0px !important; }
    html body .format_hardcover{ width: 100% !important; }

    /*Books and Handbooks*/
    body .asm_template .asm_filters_section,
    body .asm_template .asm_selected_filters,  
    body .product_list .img_title_container .product_author,
    html body .asm_template .product .is-empty{ display: none; }
    body .asm_template.asm_search .product_list .img_title_container .product_author,
    body .asm_template.asm_search .product_grid .product .grid_hide{ display: block; }
    html body .asm_template .elementor-element.asm_filters_section{ position: fixed; width: 100%!important; left: 0; top: 0; z-index: 9999999; height: 100%; padding: 20px!important; }
    body .asm_template .asm_filters{ background-color: #ffffff; }
    body .asm_template .asm_filters_section > div{ background-color: #ffffff; padding: 16px !important; box-shadow: 0 0 50px 10px rgba(0,0,0,0.1); overflow: auto; height: 100%; }
    html body .asm_template .elementor-container .products{ width: 100%; }
    html body .asm_template .product_list .product { border-width: 10px 1px 1px 1px; border-color: #f3f3f3; border-top-color: #59c9f3; border-left-color: #f3f3f3; }
    body .product_list .img_title_container{ padding: 0 25px 20px; }
    body .asm_filter_section a.filter-show,
    body .asm_mobile_filters{ display: block; }   
    body .asm_filter_section .elementor-column:last-child .elementor-widget-wrap { padding-left: 0; padding-right: 0; padding-top: 10px; }
    html body .asm_template .elementor-container .products > div{ padding-left: 0; padding-right: 0; }
    body.show-filter .jupiterx-header { z-index: 9; }
    body .asm_filters .elementor-accordion > .elementor-accordion-item:first-child .elementor-accordion-title { font-weight: 400; }
    .asm_filters .elementor-accordion .elementor-accordion-item:last-child { border-bottom: 1px solid #dfdfdf; }
    body .asm_template .filter-close { position: fixed; top: 40px; right: 40px; z-index: 99; color: #53565a; }
    body .asm_template .asm_filters_section h3 { position: relative; border-bottom: 1px solid #dfdfdf; padding-bottom: 15px; margin-bottom: 15px; font-size: 24px!important; text-align: left; font-weight: 600; margin: 0 -16px 15px -16px; padding-left: 16px;}
    body .asm_template .asm_filters_section .elementor-widget-html{ margin-bottom: 0; }
    body .asm_template .asm_filters_section .asm_mobile_filters .elementor-widget-wrap{ padding: 0; }
    body .asm_template .asm_filters_section .facetwp-type-reset a { padding: 5px 15px; border: 1px solid #53565a; border-radius: 10px; text-decoration: none; display: inline-block; margin-bottom: 1rem; text-transform: capitalize; }
    .facetwp-selections .facetwp-selection-label{ margin-bottom: 10px; }
    body .facetwp-selections li{ margin-bottom: 1rem; }
    body .asm_filters .elementor-accordion > .elementor-accordion-item:first-child .facetwp-facet input.facetwp-search,
    body .asm_filters .elementor-accordion > .elementor-accordion-item:nth-child(2) .facetwp-facet input.facetwp-search{ border: 1px solid #dfdfdf; }
    body .sortby label { display: none; }
    body .asm_filters_section .asm_filters .elementor-accordion .elementor-accordion-item:first-child{ display: none; }
    body .asm_filters .elementor-accordion .elementor-accordion-item:nth-child(2){ display: block; border-top: 1px solid #dfdfdf; }
    body .asm_mobile_filters .elementor-widget-heading{ margin-bottom: 10px; }
    .page_tilte_section .asm_filters .elementor-accordion .elementor-tab-title, .page_tilte_section .asm_filters .elementor-accordion .elementor-tab-content { padding: 10px 0; margin: 0 10px 10px; }
}


@media only screen and (max-width: 767px){    
    main#jupiterx-main > div > section { padding-left: 10px; padding-right: 10px; }
     
    /* Home Page */    
    .jupiterx-header-overlapped-mobile:not(.jupiterx-header-fixed):not(.jupiterx-header-stick):not(.jupiterx-header-sticked) .jupiterx-header { position: relative !important; }
    #news_and_resources .elementor-widget-wrap>.elementor-element.elementor-absolute{ position: relative; }
    #home_slider.elementor-section.elementor-section-items-middle>.elementor-container{ align-items: flex-start; }
    #home_knowledge .elementor-button-wrapper .elementor-button{ width: 100%; }
    #home-features .elementor-accordion .elementor-accordion-item { border-radius: 10px; margin-bottom: 10px; }
    #home-features .elementor-accordion .elementor-accordion-item+.elementor-accordion-item { border-top: 2px solid; }   
    #home-features .elementor-accordion .elementor-accordion-item .elementor-tab-content{ border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px; }
    #best_sellers .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control { position: relative; width: 100%; margin-bottom: 15px; border-radius: 10px;}
    #best_sellers .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner { padding: 15px; }
    #best_sellers .jet-tabs > .jet-tabs__control-wrapper > .active-tab.jet-tabs__control .jet-tabs-icon{ display: block; }
    #best_sellers .elementor-widget-container > .jet-tabs { margin: 0; }
    body #best_sellers .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items > .jet-listing-grid__item { padding-left: calc(10px / 2);  padding-right: calc(10px / 2); }
    /*New*/
    body #hSlider{ background-size: cover; }
    body #hSlider::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 70%; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.8) 100%);
    }
    #hSlider > div > div.elementor-column { margin-top: -210px;  }
    #hSlider > div { min-height: 605px; }    
    #hSlider h1{ text-align: center; }
    #hSlider > div > div.elementor-column > .elementor-widget-wrap{ padding: 10px 0; }
    #hSlider .elementor-button{ padding: 15px 10px 15px 10px; width: 100%; }
    body #hSlider h1,body #hSlider_overlap h2,body #hKnowledge h3{ font-size: 32px!important; }
    body #hKnowledge h4{ font-size: 25px!important; }
    body #hNewsResources h5{ font-size: 22px!important; }
    body #hSlider_overlap { margin-top: -285px; }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-tab-title{ background: #f4f4f4; }
    body #hSlider_overlap .elementor-accordion .elementor-tab-content { padding: 7px 0; }
    body #hSlider_overlap .elementor-accordion .elementor-tab-content .elementor-section{ padding: 0 !important; }
    body #hSlider_overlap .elementor-accordion .elementor-tab-content .elementor-section .elementor-widget-heading{ padding: 0 20px; }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item { background: #fff; }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item { border-radius: 10px; margin-bottom: 10px; border: 0 !important }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item+.elementor-accordion-item { border-top: 2px solid; }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-tab-content{ border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border: 0; }
    #hSlider_overlap .elementor-accordion .elementor-tab-title { padding: 20px 15px; border: 1px solid #002F6C !important; border-radius: 10px;}
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-tab-content .elementor-heading-title{ text-align: left; }
    #hSlider_overlap .elementor-accordion .elementor-tab-title .elementor-accordion-icon,
    #hSlider_overlap .elementor-accordion .elementor-tab-title .elementor-accordion-title{ font-size: 18px; }

    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-color: #ddd;
    }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-icon-list-items{ margin-bottom: 0;}
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item{ padding: 5px 0; }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-icon-list-items .elementor-icon-list-item{ flex-direction: row-reverse; text-align: left; align-items: center; }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-icon-list-items .elementor-icon-list-item > .elementor-icon-list-text{ width: 100%; padding-left: 20px; }
    body #hSlider_overlap .elementor-accordion .elementor-accordion-item .elementor-icon-list-items .elementor-icon-list-item > .elementor-icon-list-icon{ padding-right: 20px; }
    body #hAddspace,body #hKnowledge, body #hNewsResources, body #best_sellers { margin-top: 0; padding: 25px 0px 25px 0px; }
    body #hNewsResources{ padding-top: 5px; }
    body #hNewsResources_title{ padding: 25px 0px 0px 0px; }
    body #hNewsResources > div > div:not(:last-child){ border-bottom: 1px solid #53565A; margin-bottom: 15px; }
    body #hNewsResources .elementor-widget-divider{ display: none; }
    body #hKnowledge .elementor-button { width: 100%; padding: 15px; margin: 5px; min-width: auto; }
    body #hKnowledge .elementor-container > .elementor-column.elementor-col-50:last-child > div { padding-left: 0; }    
    body #hKnowledge .elementor-section .elementor-container > div:last-child{ padding-top: 20px; }
    body #hUpcoming_features .elementor-column.elementor-col-25 > div, body #hNewsResources > .elementor-container > div.elementor-col-33 > div { padding-bottom: 10px; }
    body #hNewsResources .elementor-widget-wrap>.elementor-element.elementor-absolute{ position: relative; }
    body #hNewsResources .elementor-widget-wrap>.elementor-element.elementor-absolute .elementor-widget-container{ margin-left: 0; margin-right: 0; }
    body #hNewsResources > .elementor-container > div:last-child .elementor-icon-list-items span.elementor-icon-list-icon { padding-top: 3px; }
    body #hNewsResources .jet-listing-grid__items .jet-listing-grid__item .elementor-container > div:not(.elementor-col-100):first-child{ width: 35%; }
    body #hNewsResources .jet-listing-grid__items .jet-listing-grid__item .elementor-container > div:not(.elementor-col-100):last-child{ width: 65%; }
    #best_sellers .jet-tabs > .jet-tabs__control-wrapper { margin-bottom: 0px; padding-bottom: 0;}
    #best_sellers .jet-tabs-move-up-effect > .jet-tabs__content-wrapper > .jet-tabs__content { padding: 0; }
    #best_sellers .jet-tabs-move-up-effect > .jet-tabs__content-wrapper > .jet-tabs__content .elementor-element-populated { padding: 5px; }
    
    #best_sellers .active-tab.jet-tabs__control:after{ display: none; }
    body #best_sellers .elementor-widget-jet-tabs  .elementor-widget-container { margin: 10px 0px 0px 0px; }
    
    #best_sellers .elementor-widget-container .eael-advance-tabs{ margin-top: 10px; }
    #best_sellers .eael-tabs-content{ padding-top: 10px; }
    #best_sellers .elementor-grid-4 .elementor-grid { grid-template-columns: repeat(2,1fr);--grid-column-gap: 15px; --grid-row-gap: 15px; }
    #best_sellers .elementor-widget-container .eael-advance-tabs .eael-tabs-nav>ul li{ flex:1 1 auto; width: 100%; padding: 15px 15px 15px 15px; }
    #best_sellers .elementor-widget-container .eael-advance-tabs .eael-tabs-nav>ul li::after{ display: none; }
    body #best_sellers .elementor-button { padding: 15px 30px 15px 30px; width: 100%; }
    body #best_sellers .eael-advance-tabs .eael-tabs-content>div{ padding: 0;}
    footer .raven-nav-menu li.menu-item>a.raven-link-item { padding: 5px 0 !important;  } 
    body .elementor-button, body .raven-button { padding: 20px 10px !important; border: 1px solid !important; }
    body #hKnowledge > div.elementor-container > .elementor-top-column > .elementor-widget-wrap > .elementor-section { margin-top: 10px; }
    body #best_sellers .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:not(.active-tab){ border-color: #002F6C !important; border-width: 1px; }
    body #best_sellers .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text{ color: #53565A; }
       
    /*Header*/
    body #top_header .raven-nav-menu-main .raven-nav-menu > li > a::before{ padding: 0 5px; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #808080; font-size: 24px; }
    body header .elementor-hidden-desktop .elementor-button-link{ background: transparent !important; border: 0 !important; }
    body header .elementor-hidden-desktop{ border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
    body #top_header .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item{ width: 42px; overflow: hidden; word-break: keep-all; white-space: nowrap; }
    #top_header .raven-nav-menu > li:first-child a::before{ content: "\f879"; }
    #top_header .raven-nav-menu > li:nth-child(2){ display: none;}
    #top_header .raven-nav-menu > li:nth-child(2) a::before{ content: "\f095"; }
    #top_header .raven-nav-menu > li:nth-child(3) a::before{ content: "\f007"; }
    #top_header .raven-nav-menu > li:last-child a::before{ content: "\f07a"; }
    #top_header .elementor-widget-wrap.elementor-element-populated{ padding: 0;}
    #top_header .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item{ border: 0; }
    #top_header .raven-nav-menu li.menu-item:not(:first-child) { border-left: 1px solid; }
    #top_header .raven-nav-menu li.menu-item { padding: 10px 0; margin: 0 7px 0 5px;}
    #top_header .raven-nav-menu li.menu-item:last-child{ margin-right: 15px; } 
    
    /*Footer*/
    footer .raven-nav-menu-mobile-horizontal .raven-nav-menu{ display: block;}
    body footer.elementor-section > .elementor-container > .elementor-column:first-child{ padding: 0 10px; }
    body footer.elementor-section > .elementor-container > .elementor-column{ width: 100%; }
    body footer.elementor-section > .elementor-container > .elementor-column .elementor-col-25{ width: 50%; }
    body footer.elementor-section > .elementor-container > .elementor-column:last-child div > .elementor-section:last-child > .elementor-container > .elementor-column { width: 100%; }
    body footer.elementor-section > .elementor-container > .elementor-column > div{ padding: 10px !important; border: 0 !important; }
    body footer.elementor-section{ padding: 25px 0 !important; }    
    body footer .raven-nav-menu-tablet-horizontal .raven-nav-menu{ display: block; }
    #footer-block-1 .elementor-widget-icon-list { margin-bottom: 10px; }
    #footer-block-1 .elementor-icon-list-items li.elementor-icon-list-item { padding: 10px 0; }
    footer > div > section:last-child .elementor-widget-text-editor{ text-align: center; }
    section#hSlider_overlap::after { background: #F4F4F4; content: ""; width: 100%; height: 60%; position: absolute; bottom: 0; left: 0; z-index: -9; }
    body #footer-block-1 .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item{ margin-right: 20px; }
    
    /* Membership and committees */
    #membership_title_bar .elementor-button,
    #membership_concepts .elementor-button{ width: 100%; }
    #membership_title_bar .elementor-heading-title{ font-size: 20px; text-align: center; padding-top: 0px; }
    html body #membership_title_bar{ background-color: #535559; background-image: none; }
    html body #membership_title_bar + .elementor-hidden-desktop{ padding: 0 !important;}
    main#jupiterx-main > div > section#membership_title_bar { padding-left: 25px; padding-right: 25px; padding-bottom: 0px; }
    body .sink_width.membership{ margin-top: 30px !important; margin-bottom: 20px !important; }
    body .add_block{  margin-bottom: 40px !important; }
    body .elementor-section-stretched.title_container .elementor-col-100 .elementor-element-populated{ 
        margin: 0px 0px 20px 0px !important; }

    /* Become a Member */
    #membership_title_bar .elementor-widget-wrap > div:last-child .elementor-widget-container{ margin: 20px 0px 0px 0px; }
    body #become_member .buttons_container .elementor-widget-wrap { display: block; }
    body #become_member .buttons_container .elementor-widget-container { margin: 7px 0; }
    body #become_member .buttons_container .elementor-widget-container .elementor-button,body #become_member .buttons_container .white_button .elementor-button { width: 100%; padding: 15px; min-width: 100%;}
    body #become_member .elementor-accordion .elementor-accordion-item,
    body .data_ecosystem_titles .elementor-accordion .elementor-accordion-item { border-radius: 10px; margin-bottom: 10px; border-top: 1px solid; }    
    body #become_member .elementor-accordion .elementor-accordion-item .elementor-tab-title,
    body .data_ecosystem_titles .elementor-accordion .elementor-accordion-item .elementor-tab-title{ background: #002F6C;border-radius: 10px;}
    body #become_member .elementor-accordion .elementor-accordion-item .elementor-tab-title a,
    body .data_ecosystem_titles .elementor-accordion .elementor-accordion-item .elementor-tab-title a{ color: #fff; font-size: 18px; font-weight: 400; }
    body #become_member .elementor-accordion .elementor-accordion-item .elementor-tab-content,
    body .data_ecosystem_titles .elementor-accordion .elementor-accordion-item .elementor-tab-content{ border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top: 0; }
    body #become_member .elementor-accordion .elementor-accordion-item .elementor-accordion-icon i::before,
    body .data_ecosystem_titles .elementor-accordion .elementor-accordion-item .elementor-accordion-icon i::before{ color: #fff !important; }
    body #become_member .elementor-accordion .elementor-tab-title,
    body .data_ecosystem_titles .elementor-accordion .elementor-tab-title { padding: 21px 15px; }   
    body #become_member .membership_filter{ text-align: center; }
    body #become_member .membership_filter #filter_memberships{ margin-left: 0;} 
    body #become_member .become_member_noline .buttons_container { padding-bottom: 20px !important; }
    body #become_member .become_member_noline .elementor-divider{ padding-top: 0px; padding-bottom: 0;}
    body #become_member:not(.donate) .elementor-column.elementor-col-66 > .elementor-widget-wrap{ padding: 10px 0; }

    /* Converting Memberbox to accordian in mobile */
    body .membership_accordian{ border-width: 1px 1px 1px 1px !important; border-radius: 10px; border-color: #d5d8dc!important; }
    body .membership_accordian > div{ flex-direction: column;}
    body .membership_accordian > div > div{ width: 100%!important; flex: 0 0 100%; padding: 0 !important; }
    body .membership_accordian > div > div:first-child > div{ border: 0 !important;  padding: 0 !important;  }
    body .membership_accordian .header_icon { margin-bottom: 0 !important; }
    body .membership_accordian > div > div:first-child > div h5{ margin-bottom: 0 !important; pointer-events: all; cursor: pointer; border-radius: 10px; color: #ffffff !important; margin-bottom: 0 !important; padding: 20px 15px; font-size: 18px !important; font-weight: 400!important; background-color: #002F6C; }
    body .membership_accordian > div > div:first-child > div::after{ display: none; }
    body .membership_accordian > div > div:first-child > div h5::after{ color: #fff; content: "\f107"; transform: rotate(0deg); right: 15px;  font-size: 18px !important; }
    body .membership_accordian > div > div:first-child > div h5 a::after{ display: none; }
    body .membership_accordian.membership_box:not(.membership_box_top) .elementor-align-center { text-align: center; }
    body .membership_accordian > div > div:first-child .elementor-widget-text-editor{ padding: 15px; }
    body .membership_accordian > div > div:last-child .elementor-widget-wrap{ padding: 0 15px 15px !important;}
    body .membership_box.membership_accordian:not(.membership_box_top) .elementor-align-center:not(.less_padding) .elementor-button{ width: 100%; max-width: 100%;}
    body #become_member .membership_accordian.membership_box.elementor-inner-section .elementor-container > div:last-child .elementor-widget-text-editor { padding-bottom: 0px; }
    body .membership_accordian > div > div:first-child .elementor-widget-text-editor,
    body .membership_accordian > div > div:last-child{ display:none }
    body .membership_accordian > div > div .elementor-widget-text-editor{ text-align: left; }
    body .membership_accordian.open_accordian > div > div:first-child > div h5::after{ content: "\f106";}

    /* Dataecosystem */    
    body .common_header_title h1.elementor-heading-title{ font-size: 20px; padding: 20px 0;}
    html body .data_ecosystem_titles .elementor-widget-image img{ max-width: 300px; }
    html body .data_ecosystem_titles h3.elementor-heading-title, body .asm_data_echosystem.sat  h3.elementor-heading-title{ font-size: 32px; padding-left: 10px; padding-right: 10px;}
    html body .data_ecosystem_titles h4.elementor-heading-title{ font-size: 22px; }
    body .asm_data_echosystem > div > div > div > .elementor-widget-heading{ padding-left: 15px; padding-right: 15px; }
    html body .asm_data_echosystem,html body .data_ecosystem_titles{ padding-bottom: 0!important; }
    html body .data_ecosystem_titles .margin-bottom-10px { margin-bottom: 5px !important; }
    body .asm_data_echosystem.sat .buttons .raven-button { max-width: 100%; width: 100%; }
    body .asm_data_echosystem.sat.mobile_img .elementor-widget-image{ padding: 50px; }
    body .asm_data_echosystem.sat.mobile_img .elementor-widget-spacer{ display: none; }
    html body .data_ecosystem_titles h4.elementor-heading-title{ padding-left: 20px; padding-right: 20px; }
    body .data_ecosystem_strech  h3{ font-size: 32px; padding-left:40px; padding-right: 40px; }
    body #jsd-widget{ display: none; }
    body .data_ecosystem_titles .elementor-widget-accordion{ padding-left: 10px; padding-right: 10px; }
        
    /* Mobile Accordian */
    html body .box_column_accordian{ padding: 15px 20px 40px !important; background-color: #f4f4f4; }
    html body .box_column_accordian.data_ecosystem{ padding: 15px 10px 40px !important;}
    body .box_column_accordian .elementor-column{ width: 100% !important; flex: 0 0 100%; }
    body .box_column_accordian > div{ flex-direction: column; }
    body .box_column_accordian .elementor-column > div{ padding: 0!important; border-radius: 10px !important; border-color: #d5d8dc !important; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; }
    body .box_column_accordian .elementor-column > div > div:not(.elementor-widget-heading){ display: none; }
    body .box_column_accordian .elementor-column:not(.open_accordian) .elementor-widget-heading{ margin-bottom: 0 !important; }
    body .box_column_accordian .elementor-column .elementor-widget-heading h5{ margin-bottom: 0 !important; pointer-events: all; cursor: pointer; border-radius: 10px; color: #ffffff !important; margin-bottom: 0 !important; padding: 20px 15px; font-size: 18px !important; font-weight: 400!important; background-color: #002F6C; }
    body .box_column_accordian .elementor-column .elementor-widget-heading h5::after{ color: #fff; content: "\f107"; transform: rotate(0deg); right: 15px;  font-size: 18px !important; position: absolute; font-weight: 900; font-family: "Font Awesome 5 Free"; }
    body .box_column_accordian .elementor-column.open_accordian .elementor-widget-heading h5::after{ content: "\f106"; }
    body .box_column_accordian .elementor-column > div > div:not(.elementor-widget-heading){ padding-left: 15px; padding-right: 15px; }
    body .box_column_accordian .elementor-column > div > div:last-child{ margin-bottom: 15px; }
    body .box_column_accordian .elementor-column > div > div.elementor-widget-text-editor{ margin-bottom: 0!important; }
    html body .asm_data_echosystem h5.elementor-heading-title,
    body .data_ecosystem_titles .elementor-icon-box-title, body .data_ecosystem_titles .elementor-icon-box-title a, body .data_ecosystem_titles h5, body .data_ecosystem_titles h5 a{ pointer-events: all; }
    
    /* Events */
    body #event_information{ padding: 35px 10px 25px 10px !important; }
    body .event_information { padding: 0px 0px 30px 0 !important; }  
    body .save_the_date.last{ padding-bottom: 45px !important; } 
    html body .save_the_date { padding-top: 35px !important; padding-bottom: 0 !important;  }
    html body .event_sections  .elementor-section.elementor-inner-section{ padding-top: 0px !important; }
    body .event_information > div > .elementor-column > div,
    body .upcoming_events > div > .elementor-column > div{ padding-left: 0 !important; padding-right: 0 !important; }
    body .upcoming_events > .elementor-container > .elementor-column .membership_box{ border-width: 0px 1px 1px 1px; }
    body .upcoming_events > .elementor-container > .elementor-column .membership_box > div > .elementor-inner-column:first-child > div{ border-width: 10px 0px 0px 0px; padding-bottom: 15px; }
    body .upcoming_events > .elementor-container > .elementor-column .membership_box > div > .elementor-inner-column:last-child > div{ padding-top: 15px; }
    body .events.sink_width{ margin-bottom: 35px !important; }
    body .upcoming_events .membership_box:not(.membership_box_top) .elementor-column:first-child .elementor-widget-wrap::after { height: 1px; width: calc(100% - 60px); right: auto; bottom: 0; }
    body .upcoming_events .membership_box:not(.membership_box_top) .elementor-align-center .elementor-button { max-width: 100%; width: 100%; }
    body .upcoming_events .membership_box:not(.membership_box_top) .elementor-widget-text-editor{ text-align: left; }
    body .upcoming_events .membership_box .header_icon { order: -1; }
    body .event_sections{ background-color: #f4f4f4; padding-bottom: 30px; }
    body .elementor-section-stretched.events .elementor-column > div{ margin-bottom: 0 !important; }
    body .event_information .elementor-column.elementor-col-33 { width: 100%; }
    body .save_the_date .elementor-col-100 .elementor-inner-section{ width: 100%; margin: 5px 0; }

    /* Donate */
    body .donate-title h3{ font-size: 32px; }
    body .donate_mobile_titlebar img{ width: 100%; }

    /* Webinar */
    html body .upcoming_webinars{ margin-top: 0 !important; }
    body .upcoming_webinars .elementor-col-100 .elementor-inner-section { margin: 10px 0px; }
    body .upcoming_webinars .elementor-col-100 .elementor-inner-section:last-child{ margin-bottom: 0 !important; }
    body #upcoming_webinars h3, body .on_demand_webinars h3{ font-size: 32px; }
    body #upcoming_webinars{ padding-bottom: 0 !important; margin-bottom: 0 !important;}
    body .upcoming_webinars > .elementor-container > .elementor-column .membership_box,
    body .on_demand_webinars > .elementor-container > .elementor-column .membership_box{ border-width: 0px 1px 1px 1px; }
    body .upcoming_webinars > .elementor-container > .elementor-column .membership_box > div > .elementor-inner-column:first-child > div,
    body .on_demand_webinars > .elementor-container > .elementor-column .membership_box > div > .elementor-inner-column:first-child > div{ border-width: 10px 0px 0px 0px; padding-bottom: 15px; }
    body .upcoming_webinars .membership_box:not(.membership_box_top) .elementor-column:first-child .elementor-widget-wrap::after,body .on_demand_webinars .membership_box:not(.membership_box_top) .elementor-column:first-child .elementor-widget-wrap::after { height: 1px; width: calc(100% - 60px); right: auto; bottom: 0; }
    .webinars > div > div > div{ margin-bottom: 30px!important; }
    body .banner .elementor-element-populated{ margin: 30px 0 0px!important;}
    body .upcoming_webinars > .elementor-container > .elementor-column.elementor-col-100 > div{ padding-left: 0 !important; padding-right: 0 !important; }
    .webinar_sponsors .raven-column-flex-horizontal>.elementor-widget-wrap .elementor-element { width: 44%; margin: 3%; }
    html body #loadmore .elementor-button-wrapper .elementor-button,
    body .upcoming_webinars .membership_box .elementor-button-wrapper .elementor-button,
    body .on_demand_webinars .membership_box .elementor-button-wrapper .elementor-button{ width: 100%; max-width: 100% !important; }
    html body #loadmore .elementor-widget-container{ padding-top: 10px !important; }
    body .upcoming_webinars .membership_box .elementor-widget-text-editor, body .on_demand_webinars .membership_box .elementor-widget-text-editor { text-align: left; }
    body .upcoming_webinars .membership_box .elementor-container > div:last-child > div, body .on_demand_webinars .membership_box  .elementor-container > div:last-child > div{ padding-top: 10px !important;}
    body .upcoming_webinars .membership_box .elementor-container > div:last-child > div p strong, body .on_demand_webinars .membership_box  .elementor-container > div:last-child > div p strong{ display: inline-block; padding-right: 5px; }
    body .upcoming_webinars .membership_box .elementor-container > div:last-child > div p > br, body .on_demand_webinars .membership_box  .elementor-container > div:last-child > div p > br{ display: none; }
body .sponsors_deviders{ margin-top:0 !important; margin-bottom: 0 !important; }
body .on_demand_form{ padding-top: 10px !important; }
body .on_demand_form .elementor-widget-wrap.elementor-element-populated{ justify-content: space-around !important; }

    /* Store */
    body .elementor-button, body .raven-button { width: 100%; }
    body .elementor-section-stretched.asm_store .elementor-widget-wrap.elementor-element-populated{ margin-bottom: 10px !important; }
    body .elementor-hidden-mobile.asm_store + .sink_width { margin-top: 20px; margin-bottom: 20px; }
    body .add_block{ margin-top: 0px !important; margin-bottom: 30px !important; }
    body .product_grid .product{ display: block; width: 100%; flex: 0 0 100%; }
    body .product_grid .product:nth-child(even) { margin-left: 0%; }

    /*Journals*/
    body .journals h5 { font-weight: 400; }
    body .journal_title_container h3{ font-size: 32px; line-height: 1.2; }   
    body .journal_title_container .elementor-widget-heading{ padding-left: 10px; padding-right: 10px; }
    body .journals .elementor-widget-button{ max-width: 100%!important; width: 100%!important; }
    body .journals .elementor-widget-button .elementor-widget-container{ margin: 0!important; }
    body .journals .elementor-button{ max-width: 100%; width: 100%; margin: 5px 0; }
    img.alignleft{ float: none; margin-bottom: 1em; margin-right: auto; margin-left: auto;}
    .jupiterx-main-content .container aside.col-lg-3 { width: 100%; }
    .jupiterx-main-content .container .row .col-lg-9{ width: 100%;}
    body .jupiterx-main-content .container .row .col-lg-9 { padding-left: 20px; padding-right: 20px; }

    /*Product Page*/
    html body.single-product h3{ font-size: 32px !important; }
    html body.single-product h4 { font-size: 25px !important; }
    .woocommerce .elementor-jet-single-title.jet-woo-builder .product_title { font-size: 32px; margin-top: 20px; }
    .woocommerce .product_details > div > div.elementor-column{ max-width: 100%; width: 100%; flex: 0 0 100%; }
    .woocommerce .product_details > div > div.elementor-column .elementor-widget-raven-post-meta{ margin-top: 10px; }
    .woocommerce.woocommerce-page .product_white_button .elementor-button {border-color: #dfdfdf !important;padding: 8px 15px !important; }
    .woocommerce .product_metas > div > .elementor-column:first-child > div > div { border-left: 0; padding-right: 0; padding-left: 0; display: block; width: 100%; margin: 5px 0; }
    .woocommerce .elementor-widget-raven-post-meta ul.raven-icon-list-items.raven-inline-items{ display: block; }
    .woocommerce .product_details > .elementor-container > div.elementor-column > div{ padding: 0 5px; }
    .woocommerce .product_metas .elementor-container > div.elementor-column > div{ padding: 0px; }
    html .woocommerce .product_meta_box { border-width: 10px 1px 1px 1px !important; border-top-color: #40B7E7 !important; border-left-color: #E0E0E0 !important; }
    html .woocommerce .jet-listing-grid__items>.jet-listing-grid__item,
    html .woocommerce .products.jet-woo-builder-products--columns .product:not(.product-category){ max-width: 100%; width: 100%; flex: 0 0 100%; }
    body.woocommerce .elementor-section-stretched .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 20px 20px; }
    html body .product_meta_box .price, html body .product_meta_box .member_login{ justify-content: center; width: 100%; text-align: center; }
    html body .product_meta_box .member_login a{ display: block; text-decoration: underline; }
    html body .product_meta_box .elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field { justify-content: center !important; }
    html body .product_meta_box .elementor-element .white_button.elementor-widget.elementor-widget-button { display: block; width: 100%; margin: 5px 0; }
    html body .product_meta_box .elementor-element .white_button.elementor-widget.elementor-widget-button .elementor-widget-container{ margin-left: 0; }
    html body .jet-woo-builder > .jet-single-tabs__wrap ul.wc-tabs{ flex-direction: column !important; }
    html body .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li,
    html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li > a {width: 100% !important;}
    html body .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs{ background-color: #fff; }
    html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li{ border: 1px solid #002f6c !important; border-style: solid !important; }
    html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li:not(:last-child){ margin-bottom: 5px; }
    html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li > a{ text-align: left; }
    html body.single-product div.product .basic_heat_treating_section { padding: 0px; }
    html body.single-product div.product .related_products { padding: 20px 0px 0px 0px; }
    html body .basic_heat_treating_section .elementor-widget-heading.basic_heat_treating_title h4{ pointer-events: all; }
    html body .basic_heat_treating_section .elementor-widget-heading.basic_heat_treating_title h4{ padding: 10px 55px 10px 20px; border: 1px solid #002f6c; border-radius: 10px; text-align: left; color: #002f6c; font-size: 18px !important; font-weight: 400; }
    html body .basic_heat_treating_section .elementor-widget-heading.basic_heat_treating_title h4::after{ content: "\f078"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 0px; padding-top: inherit; padding-left: inherit; padding-right: 15px; padding-bottom: inherit; top: 50%;width: 100%; text-align: right; color: #002F6C; transform: translate(0,-50%); }
    html body .basic_heat_treating_section .elementor-widget-heading.basic_heat_treating_title h4.open_accordian::after{content: "\f077";}
    html body .basic_heat_treating_section .basic_heat_treating_content .elementor-widget-container{ padding: 0 !important; }
    html body .basic_heat_treating_section .basic_heat_treating_content { display: none; }
    html body .product_details + .basic_heat_treating_section { display: none; }
    html body .product_details{ padding-bottom: 20px !important; }
    html body .basic_heat_treating_section .elementor-container .elementor-column > div{ padding-left:0; padding-right: 0; }
    html body .product_tabs{ padding-top: 20px !important; padding-bottom: 20px !important; }
    html body.single-product div.product h3{ font-size: 32px; }
    html body.single-product .elementor-share-buttons--align-center{ width: 50%; margin-bottom: 0; }
    html body.single-product .elementor-share-buttons--align-center .elementor-grid{margin-left: 0 !important; margin-right: 0 !important; justify-content: start !important;}
    html body.single-product .elementor-share-buttons--align-center.elementor-share-buttons--shape-circle  .elementor-grid{margin-left: 0 !important; margin-right: 0 !important; justify-content: end !important;}
    html body.single-product .elementor-share-buttons--align-center .elementor-grid .elementor-grid-item{ margin-bottom: 0 !important; margin-left: 0; }
    html body.single-product .product_tabs .elementor-widget-jet-single-tabs{ margin-bottom: 0!important; }
    html body.single-product .product_format,
    html body.single-product .product_format + .interest_virtual_option { margin: 0 auto; }
    html body.single-product .product_description_extention { padding: 0 10px!important; }
    html body.single-product .elementor-widget-shortcode.ads .elementor-widget-container{ margin-top: 0 !important; }
    html body.single-product .product_tabs  .jet-woo-builder > .jet-single-tabs__wrap .wc-tab{ padding: 15px 15px 0px 15px !important; }
    html .woocommerce div.product .product_description_extention > div .elementor-widget-wrap{ padding: 0px 5px 20px 5px !important; }
    html .woocommerce div.product .product_description_extention > div .elementor-widget-wrap .elementor-widget-wc-add-to-cart{ margin-top: 10px; }
    body.woocommerce .related.products .grid .elementor-column-gap-default>.elementor-column>.elementor-element-populated{ padding: 0px 0; }
    body.woocommerce .related.products .grid .elementor-column-gap-default>.elementor-column:first-child>.elementor-element-populated{ padding-right: 15px; }
    body.woocommerce .more_on_this_topic .jet-listing-grid .jet-listing-grid__item .elementor-element-populated{ padding: 0;}
    html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li > a::after{ content: "\f078"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 0px; padding-top: inherit; padding-left: inherit; padding-right: 15px; padding-bottom: inherit; top: 50%;width: 100%; text-align: right; color: #002F6C; transform: translate(0,-50%); font-size: 14px; }
    html body.single-product div.product .elementor-jet-single-tabs.jet-woo-builder > .jet-single-tabs__wrap .woocommerce-tabs .tabs > li.active > a::after{content: "\f077"; color: #fff; }
    html body.single-product div.product .product_description_extention + .elementor-widget-shortcode{ margin-top: 20px; }

    /*Ads*/
    body .adsanity-rotating-ads > div{ margin-bottom: 0;}
    body .adsanity-rotating-ads > div > div{ padding-bottom: 0; }

    /*Books and Handbooks*/
    .product_grid .facetwp-template .fwpl-result{ width: 100%; flex: 0 0 100%; }
    .img_title_container > div:first-child {  padding: 0 10px 0 0; }
    .img_title_container > div:last-child { padding-left: 10px; }
    .product_list .img_title_container { width: 70%; flex: 0 0 70%; padding-right: 20px;padding-left: 5px; }
    .product_list .product_price_button_container::before {  height: 1px; width: calc(100% - 50px); margin: 0 25px; position: absolute; left: 0; background: #f3f3f3; }
    #filterParamsForm1 .view-filters .form-check-inline.views {display: none;}
    #filterParamsForm1 .sortby.form-check-inline label { font-size: 14px; display: none; }
    #filterParamsForm1 .view-filters { margin-top: 10px; }
    #filterParamsForm1 .row > div:first-child{ justify-content: space-between; }
    html body .product_list .list_content,
    body .books_handbooks .grid_hide{ display: none; }
    body .asm_template.asm_search .product_list .grid_hide,
    body .asm_template.asm_search .product_grid .grid_hide{ display: block; }
    .product_price_button_container .regular-price{ margin-bottom: 10px; }
    html body .product_list .product,html body .product_grid .product{ padding-bottom: 20px; }
    body .asm_template .change_views,
    body .asm_template .asm_filter_section .sortby  label{ display: none; }
    body .asm_filter_section .elementor-column:first-child .elementor-widget-wrap { justify-content: space-between; padding-top: 0; }
    body .asm_default_image { font-size: 55px; }
    .woocommerce-Price-amount.amount { display: inline-block; }
    body .facetwp-facet .form-select,
    body .asm_filter_section a.filter-show, body .asm_mobile_filters { min-width: 160px; }
    body .product_list .img_title_container{ grid-template-columns: 29% 1fr; }
    body .asm_template .img_title_container .list_title a::after{ display: none; }
    body .asm_filter_section > div > div:last-child{ display: none; }
    body .page_tilte_section.search_templates .asm_filters .elementor-accordion .elementor-accordion-item:last-child{ border-bottom: 0; }
    body .page_tilte_section .asm_filters .elementor-accordion > .elementor-accordion-item:first-child .elementor-accordion-title{ font-size: 21px; }
    body .page_tilte_section.search_templates.asm_search .elementor-widget-heading{ margin-bottom: 4px; }
    body .page_tilte_section.search_templates.asm_search .elementor-widget-shortcode{ display: block; }
}  

@media only screen and (max-width: 540px){
    body .asm_filter_section .elementor-column .elementor-widget-wrap > div{ width: 48%; }
    body .asm_filter_section a.filter-show{ margin-right: 0; }
    body .facetwp-facet .form-select,
    .asm_filters .asm_white_button{ width: 100%; line-height: inherit; }
}


.first-payment-date {
    display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
    margin-right: 12px !important; 
    margin-top: 20px !important; 
    margin-bottom: 8px !important; 
    padding: 6px 12px !important; 
}

