/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* BEGIN WEBSOLS DEFAULTS: */

/* Scroll-top button ook op mobiel: */
.responsive #scroll-top-link.avia_pop_class {
	display: block;
	visibility: visible;
	opacity: 0.7;
}

/* Wordbreak op mobiel en desktop: */
.flex_column.av_one_fifth {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
  }
@media screen and (min-width:768px) and (max-width:1366px) {
	.flex_column.av_one_fifth,
	.flex_column.av_one_fourth,
	.flex_column.av_one_third {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		overflow-wrap: break-word;
	}
}
@media screen and (max-width:468px) {
	.flex_column {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		overflow-wrap: break-word;
	}
}

/* bold tekst normale kleur: */
#top .main_color strong,
#top .alternate_color strong {
	color: inherit;
}

/* links underlined incl uitzonderingen: */
#main p a:not(.av-icon-char, .avia-button, .avia_iconbox_title, .button, .av-share-link),
#main li a:not(.av-icon-char, .avia-button, .avia_iconbox_title, .button, .av-share-link, .contact_socials ul li a) {
	text-decoration:underline;
}
#main li.av-share-link a {
	text-decoration:none;
}
body div .avia-button,
a.av-icon-char {
	text-decoration:none !important;
}

/* END WEBSOLS DEFAULTS */

/* BEGIN CUSTOM SITE STUFF */
#top ::selection {
	color:#ffffff;
}
#top ::-moz-selection {
	color:#ffffff;
}
#top ::-o-selection {
	color:#ffffff;
}
#top ::-ms-selection {
	color:#ffffff;
}
#top ::-webkit-selection {
	color:#ffffff;
}
#top .alternate_color ::selection {
	color:#eda745;
	background-color:#ffffff;
}
#top .alternate_color ::-moz-selection {
	color:#eda745;
	background-color:#ffffff;
}
#top .alternate_color ::-o-selection {
	color:#eda745;
	background-color:#ffffff;
}
#top .alternate_color ::-ms-selection {
	color:#eda745;
	background-color:#ffffff;
}
#top .alternate_color ::-webkit-selection {
	color:#eda745;
	background-color:#ffffff;
}
/*body#top {
	background-color:#ffffff;
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2025/02/hero_backgr3.png");
	background-position-y:-390px;
	background-position-x:-675px;
	background-repeat:no-repeat;
}*/
body#top {
	background-color:#ffffff;
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2025/02/hero_backgrNew2.png");
	background-position-y:-385px;
	background-position-x:center;
	background-repeat:no-repeat;
}
body#top.single.single-product {
	/*background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2024/12/hero_backgr_prod.png");*/
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2025/02/hero_backgrNew-prod.png");
}
@media only screen (min-width:768px) and (max-width:989px) {
	body#top {
		background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2025/05/header-backgr-mobile.png");
		background-position-y:-300px;
		background-position-x:-360px;
	}
	#top #av_product_description h1 {
		font-size:40px;
	}
}
@media only screen and (max-width: 767px) {
	body#top {
		background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2025/05/header-backgr-mobile.png");
		background-position-y:-35px;
		background-position-x:-420px;
		background-size:850px
	}
	#top #header_main .logo {
		width:120px;
	}
	#top .flex_column .avia-image-container.hero_img {
		margin-left:0;
	}
	#top .flex_column.hero_first_column {
		max-height:430px;
		min-height:430px;
		overflow:hidden !important;
	}
	html.responsive #top #wrap_all .flex_column.hero_img_column {
		padding-left:0 !important;
		padding-right:0 !important;
		padding-top:20px;
		padding-bottom:40px;
	}
	#top #av_product_description h1 {
		font-size:40px;
	}
}
@media only screen and (min-width:990px) {
	#top.archive #av_product_description .flex_cell:first-of-type {
		padding:106px 100px 50px 100px;
		min-height:950px;
	}
	#top #header #header_main .container {
		margin-left:0;
		margin-right:0;
		width:100%;
		padding-left:100px;
		padding-right:100px;
	}
}
body#top #main .av-layout-grid-container .flex_cell {
	max-width:1920px;
	display:block;
	margin:auto;
	/*width:50%;
	float:left;*/
}
@media only screen and (min-width:1367px) and (max-width:1536px) {
	#top .flex_column .avia-image-container.hero_img {
		margin-top:100px;
	}
}
@media only screen and (min-width:1281px) and (max-width:1366px) {
	#top .flex_column .avia-image-container.hero_img {
		margin-top:150px;
	}
}
@media only screen and (min-width:821px) and (max-width:1280px) {
	#top .flex_column .avia-image-container.hero_img {
		margin-top:120px;
	}
}

html, body#top #wrap_all {
	background-color:transparent;	
}
#top.woocommerce-cart #wrap_all,
#top.woocommerce-account #wrap_all,
#top.woocommerce-checkout #wrap_all,
#top.yith-request-a-quote-page #wrap_all {
	background-color:#ffffff;	
}
#top #wrap_all h1, #top #wrap_all h2, #top #wrap_all h3, #top #wrap_all h4, #top #wrap_all h5, #top #wrap_all h6,
#top #wrap_all p, #top #wrap_all span, #top #wrap_all li, #top #wrap_all a, 
#top #wrap_all .av-special-heading .av-subheading_above {
	font-family:"bio-sans", Helvetica, Arial, sans-serif;
}
#top h1, #top strong {
	font-weight:800 !important;
}
#top h2, #top h3, #top h4, #top h5, #top h6 {
	font-weight:normal !important;
}
#top .all_colors ul, #top .all_colors ol {
	line-height:1.7em;	
}

#top #header_main .logo {
	padding:20px 0px;
}
@media only screen and (min-width:1543px) {
	#top #header_main nav.main_menu {
		/*width:max-content;
		left:50%;
		transform:translateX(-50%);*/
		width:calc(100% - 500px);
		left:150px;
		display:flex;
		justify-content:center;
	}
}
/* Activate burger menu */
@media only screen and (max-width: 1542px) {
	#top #header .av-main-nav > li.menu-item  {
		display: none !important;
	}
	#top #header .av-burger-menu-main {
		cursor: pointer;
		display: block!important;
	}
	#top #header .main_menu {
		right:375px;
	}
}
/*#top #header_main .container .inner-container .gtranslate_wrapper {
	position:absolute;
	right:0;
	height:90px;
}*/
#top #header_main .container .inner-container .gtranslate_lang_switcher {
	/*height:90px;
	background-color:#000000;
	border-bottom-left-radius:19px;
	border-bottom-right-radius:19px;*/
	/*float:right;*/
}
#top #header_main .container .inner-container .extra_menu_right {
	float:right;
}
#top #header_main .container .inner-container .extra_menu_right ul.login_menu {
	display:block;
	float:left;
	margin:0;
}
#top #header_main .container .inner-container .extra_menu_right ul.login_menu li.menu-item {
	height:90px;
	line-height:90px;
	background-color:#151026;
	margin-right:13px;
	border-bottom-left-radius:19px;
	border-bottom-right-radius:19px;
}
#top #header_main .container .inner-container .extra_menu_right ul.login_menu li.menu-item a {
	padding:0 25px;
	display:inline-block;
	line-height:90px;
}
#top #header_main .container .inner-container .extra_menu_right ul.login_menu li.menu-item a span.avia-menu-text {
	color:#ffffff;
}
#top #header_main .container .inner-container .extra_menu_right .gtranslate_lang_switcher {
	display:block;
	float:left;
}
#top #header_main .container .inner-container .gtranslate_lang_switcher ul.lang_menu {
	margin:0;
}
#top #header_main .container .inner-container .gtranslate_lang_switcher ul.lang_menu li.menu-item-lang {
	height:90px;
	background-color:#151026;
	border-bottom-left-radius:19px;
	border-bottom-right-radius:19px;
	/*padding:0px 25px;*/
}
#top #header_main .container .inner-container .gtranslate_lang_switcher ul.lang_menu li.menu-item-lang a.choose_lang {
	padding:0px 25px;
	display:inline-block;
	line-height:90px;
}
#top #header_main .container .inner-container .gtranslate_lang_switcher ul.lang_menu li a span.menu-text {
	color:#ffffff;
	line-height:90px;
}
#top #header_main .container .inner-container .gtranslate_lang_switcher ul.lang_menu li.menu-item-lang .avia_mega_div {
	background-color:#ffffff;
	border-radius:19px;
	box-shadow:0 32px 60px rgba(0, 0, 0, 0.1);
}
#top #header_main .container .inner-container .gtranslate_lang_switcher ul.lang_menu li.menu-item-lang .avia_mega_div ul.sub-menu.lang {
	border:none;
	margin:0;
}
#top #header_main .container .inner-container .gtranslate_lang_switcher ul.lang_menu li.menu-item-lang .avia_mega_div ul.sub-menu.lang a.glink {
	display:inline-block;
	width:calc(100% / 5 - 5px);
}
#top .av-special-heading .av-subheading_above {
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
}
#top .main_color .av-special-heading .av-subheading_above {
	color:#eea936;
}

#top blockquote {
	border:none;
	padding:65px 85px;
	margin:0;
	color:inherit;
	position:relative;
}
#top blockquote:before {
	content:"";
	position:absolute;
	display:block;
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2024/11/quote_1.png");
	width:85px;
	height:65px;
	left:0;
	top:0;
}
#top blockquote:after {
	content:"";
	position:absolute;
	display:block;
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2024/11/quote_2.png");
	width:85px;
	height:65px;
	right:0;
	bottom:0;
}
#top .avia-button.avia-size-large {
	padding:17px 70px;
}
#top .parent_cat_slider-wrapper {
	position:relative;	
}
#top .parent_cat_slider-wrapper .swiper {
	height:75px;
	padding:0px 2px;
	position:unset;
}
#top .parent_cat_slider-wrapper .swiper .swiper-button-next,
#top .parent_cat_slider-wrapper .swiper .swiper-button-prev {
	width:75px;
	height:75px;
	border-radius:50%;
	top:0;
	margin:0;
}
#top .parent_cat_slider-wrapper .swiper .swiper-button-next:after,
#top .parent_cat_slider-wrapper .swiper .swiper-button-prev:after {
	content:"";
	width:12px;
	height:12px;
}
#top .parent_cat_slider-wrapper .swiper .swiper-button-next:after {
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	rotate:45deg;
	margin-left:-6px;
}
#top .parent_cat_slider-wrapper .swiper .swiper-button-prev:after {
	border-top:1px solid #151026;
	border-left:1px solid #151026;
	rotate:-45deg;
	margin-right:-6px;
}
#top .parent_cat_slider-wrapper .swiper .swiper-button-prev {
	background-color:#efefef;
	color:#151026;
	left:-90px;
}
#top .parent_cat_slider-wrapper .swiper .swiper-button-next {
	background-color:#151026;
	color:#ffffff;
	right:-90px;
}
#top .parent_cat_slider-wrapper .swiper .swiper-wrapper .swiper-slide {
	overflow:visible;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
#top .parent_cat_slider-wrapper .swiper .swiper-wrapper .swiper-slide a {
	background-color:#ffffff;
	color:#151026;
	border:1px solid #f9a600;
	border-radius:34px;
	text-align:center;
	/*padding:15px 30px;*/
	display:inline-block;
	height:75px;
	line-height:75px;
	padding-left:70px;
}
#top .parent_cat_slider-wrapper .swiper .swiper-wrapper .swiper-slide a .title {
	font-size:21px;
}
@media only screen and (max-width:767px) {
	#top .av-layout-grid-container:first-of-type .flex_cell {
		min-height:unset;
	}
	#top .parent_cat_slider-wrapper .swiper {
		height:35px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-button-next,
	#top .parent_cat_slider-wrapper .swiper .swiper-button-prev {
		width:35px;
		height:35px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-button-next:after,
	#top .parent_cat_slider-wrapper .swiper .swiper-button-prev:after {
		width:6px;
		height:6px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-button-next:after {
		margin-left:-3px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-button-prev:after {
		margin-right:-3px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-wrapper .swiper-slide a {
		height:35px;
		line-height:35px;
		padding-left:40px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-button-prev {
		left:-40px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-button-next {
		right:-40px;
	}
	#top .parent_cat_slider-wrapper .swiper .fallback_icon {
		width:25px;
		height:25px;
	}
	#top .parent_cat_slider-wrapper .swiper .swiper-wrapper .swiper-slide a .title {
		font-size:18px;
		display:block;
		line-height:30px;
	}
}

#top .post_slider-wrapper .swiper.mySwiper {
	overflow:visible;
}
#top .post_slider-wrapper .swiper-slide a {
	display:flex;
	aspect-ratio:1;
	padding:40px 55px 40px 25px;
	position:relative;
	border-radius:20px;
}
#top .post_slider-wrapper .swiper-slide a .post_content {
	padding:30px 40px 30px 30px;
	background-color:#ffffff;
	width:calc(100% - 80px);
	height:fit-content;
	position:absolute;
	left:25px;
	bottom:40px;
	border-top:4px solid #eea936;
}
#top .post_slider-wrapper .swiper-slide a .post_content:before {
	/*content:"\e812";
	font-family:"entypo-fontello";*/
	content:"\e800";
	font-family:"nuclear_shields";
	width:75px;
	height:75px;
	display:block;
	background-color:#eea936;
	position:absolute;
	top:-37px;
	right:-38px;
	color:#ffffff;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
}
#top .post_slider-wrapper .swiper-slide a .post_content .title {
	color:#000000;
	font-size:20px;
	font-weight:bold;
}

#top .post_slider-wrapper .swiper.mySwiper .swiper-button-next,
#top .post_slider-wrapper .swiper.mySwiper .swiper-button-prev,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-next,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-prev {
	width:50px;
	height:50px;
	background-color:#ffffff;
	border-radius:50px;
	border:2px solid #ec9621;
}
#top .post_slider-wrapper .swiper.mySwiper .swiper-button-next,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-next {
	right:-25px;
}
#top .post_slider-wrapper .swiper.mySwiper .swiper-button-prev,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-prev {
	left:-25px;
}
#top .post_slider-wrapper .swiper.mySwiper .swiper-button-next:after,
#top .post_slider-wrapper .swiper.mySwiper .swiper-button-prev:after,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-next:after,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-prev:after {
	content:"";
	color:#ec9621;
	font-size:25px;
	width:12px;
	height:12px;
}
#top .post_slider-wrapper .swiper.mySwiper .swiper-button-next:after,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-next:after {
	border-top:2px solid #ec9621;
	border-right:2px solid #ec9621;
	rotate:45deg;
	margin-left:-6px;
}
#top .post_slider-wrapper .swiper.mySwiper .swiper-button-prev:after,
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-prev:after {
	border-top:2px solid #ec9621;
	border-left:2px solid #ec9621;
	rotate:-45deg;
	margin-right:-6px;
}

#top .prod_sub_cat_slider-wrapper {
	display:flex;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper {
	overflow:visible;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide {
	display:flex;
	flex-direction:column;
	max-width:calc((100% - 40px) / 3); /*voor 3 columns met 20px tussenruimte*/
	width:100% !important;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide > a,
#top .post_slider-wrapper .swiper.mySwiper .swiper-slide > a {
	position:relative;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide > a:before,
#top .post_slider-wrapper .swiper.mySwiper .swiper-slide > a:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.2);
	border-radius:20px;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide:hover > a:before,
#top .post_slider-wrapper .swiper.mySwiper .swiper-slide:hover > a:before {
	display:none;
}

#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide a .category_icon {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	width:75px;
	height:75px;
	top:0;
	right:40px;
	background-color:#eea936;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide a .category_icon:before {
	/*content:"\e812";
	font-family:"entypo-fontello";*/
	content:"\e800";
	font-family:"nuclear_shields";
	font-size:40px;
	color:#ffffff;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide a .image-container {
	aspect-ratio:1;
	background-size:cover;
	background-position:center center;
	border-radius:20px;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide .content_wrapper {
	padding:36px;
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:space-between;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide .content_wrapper .title_wrapper a .title {
	color:#000000;
	font-weight:bold;
	font-size:26px;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide .content_wrapper .excerpt_wrapper {
	font-size:18px;
	color:#707070;
}
#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide .content_wrapper a .read_more {
	font-size:20px;
	color:#151026;
}

#top .avia-icon-list-container.iconlist_backgr-orange {
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2024/11/Group-75.png");
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	padding:100px 240px 100px 140px;
}
#top .avia-icon-list-container.iconlist_backgr-orange .entry-content-header .av_iconlist_title {
	font-size:20px;	
}
#top .avia-icon-list-container.iconlist_backgr-orange .iconlist_content {
	border-top:1px solid #ffffff;
	margin-top:10px;
}
#top .avia-icon-list-container.iconlist_backgr-orange .iconlist_content p {
	font-size:16px;
}
#top .avia-icon-list-container.iconlist_backgr-orange .iconlist_icon .iconlist-char[data-av_iconfont="nuclear_shields"]:before {
	font-size:50px;	
}

#top .avia-testimonial-wrapper .avia-testimonial .avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-meta-mini:before {
	content:"";
	display:block;
	width:29px;
	height:20px;
	position:absolute;
	left:-45px;
	top:0px;
	border-left:1px solid #f18536;
	border-bottom:1px solid #f18536;
}
#top .avia-testimonial-wrapper .avia-testimonial .avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-meta-mini .avia-testimonial-name {
	margin:0;
}
#top .avia-animated-number.animated_numbers-home {
	width:210px;
	margin:auto;
	padding:15px 35px;
	/*background-color:#eea936;*/
	border-bottom:1px solid #ffffff;
}
#top .avia-animated-number.animated_numbers-home:last-of-type {
	border:none;
}
#top .animated_numbers-column {
	position:absolute;
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2024/12/Group-76.png");
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
#top .fallback_icon {
	width:50px;
	height:50px;
	background-color:#eda737;
	border-radius:50px;
	position:absolute;
	top:50%;
	left:20px;
	transform:translateY(-50%);
	display:flex;
	justify-content:center;
	align-items:center;
}
#top .fallback_icon:before {
	content:"\e812";
	font-family:"entypo-fontello";
}

#top .cl-layout.product_feed .cl-layout__item .cl-template .cl-element.cl-element-section {
	display:flex;
	flex-wrap:wrap;
	height:100%;
}
#top .cl-layout.product_feed .cl-layout__item .cl-template .cl-element.cl-element-section .cl-element.cl-element-title {
	display:inline-block;
	align-self:flex-start;
}
#top .cl-layout.product_feed .cl-layout__item .cl-template .cl-element.cl-element-section .cl-element.cl-element-custom_field.stock_status {
	display:inline-block;
	align-self:flex-end;
	width:100%;
}
#top .cl-layout.product_feed .cl-layout__item .cl-template .cl-element.cl-element-section .cl-element.cl-element-link {
	display:inline-block;
	align-self:flex-end;
	width:100%;
}
#top .cl-layout.product_feed .cl-layout__item .cl-template .cl-element.cl-element-section .cl-element.cl-element-link a.cl-element-link__anchor:hover {
	background-color:#eea936;
	color:#ffffff;
}

#top.archive.post-type-archive-product .template-shop ul.products,
#top.archive.tax-product_cat .template-shop ul.products,
#top.single-product .template-page .related.products ul.products {
	display:flex;
	flex-wrap:wrap;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product,
#top.archive.tax-product_cat .template-shop ul.products li.product,
#top.single-product .template-page .related.products ul.products li.product {
	background-color:#f5f5f5;
	padding:70px 25px 65px 25px;
	border-radius:10px;
}
#top.single-product .template-page .related.products ul.products li.product {
	background-color:#ffffff;	
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product,
#top.single-product .template-page .related.products ul.products li.product .inner_product {
	display:flex;
	flex-wrap:wrap;
	height:100%;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .inner_product_header,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .inner_product_header,
#top.single-product .template-page .related.products ul.products li.product .inner_product .inner_product_header {
	width:100%;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .inner_product_header .woocommerce-loop-product__title,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .inner_product_header .woocommerce-loop-product__title,
#top.single-product .template-page .related.products ul.products li.product .inner_product .inner_product_header .woocommerce-loop-product__title {
	color:#707070;
	font-size:20px;
	text-transform:none !important;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .inner_product_header .stock_status,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .inner_product_header .stock_status,
#top.single-product .template-page .related.products ul.products li.product .inner_product .inner_product_header .stock_status {
	display:inline-block;	
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .inner_product_header .stock_status ul li,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .inner_product_header .stock_status ul li,
#top.single-product .template-page .related.products ul.products li.product .inner_product .inner_product_header .stock_status ul li {
	list-style:disc outside;
	margin:0 0 0 1em;
	width:auto;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .inner_product_header .stock_status ul li.available,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .inner_product_header .stock_status ul li.available,
#top.single-product .template-page .related.products ul.products li.product .inner_product .inner_product_header .stock_status ul li.available {
	color:#a4c10c;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .read_more,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .read_more,
#top.single-product .template-page .related.products ul.products li.product .inner_product .read_more {
	align-self:flex-end;
	margin:0 auto;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .read_more a.read_more_link,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .read_more a.read_more_link,
#top.single-product .template-page .related.products ul.products li.product .inner_product .read_more a.read_more_link {
	color:#ffffff;
	background-color:#000000;
	border-radius:28px;
	padding:18px 28px;
	text-decoration:none;
	line-height:100%;
}
#top.archive.post-type-archive-product .template-shop ul.products li.product .inner_product .read_more a.read_more_link:hover,
#top.archive.tax-product_cat .template-shop ul.products li.product .inner_product .read_more a.read_more_link:hover,
#top.single-product .template-page .related.products ul.products li.product .inner_product .read_more a.read_more_link:hover {
	background-color:#eea936;
}
#top #main .single-product-main-image .sidebar {
	display: none;
}
#top.single-product .product .single-product-main-image,
#top.single-product .product .single-product-summary {
	width:47%;
	float:left;
	overflow:visible;
}
#top.single-product .product .single-product-main-image {
	margin-right:6%;
	padding-top: 60px;
}
#top.single-product .product .featured_image img {
	clip-path: polygon(99.202% 80.955%, 99.202% 80.955%, 99.157% 81.21%, 99.091% 81.461%, 99.005% 81.708%, 98.899% 81.949%, 98.775% 82.182%, 98.634% 82.405%, 98.476% 82.617%, 98.303% 82.815%, 98.115% 83%, 97.914% 83.168%, 97.914% 83.168%, 83.726% 92.137%, 69.991% 97.475%, 56.916% 99.787%, 44.711% 99.674%, 33.585% 97.738%, 23.747% 94.583%, 15.405% 90.811%, 8.768% 87.025%, 4.046% 83.826%, 1.448% 81.818%, 1.448% 81.818%, 1.368% 81.754%, 1.291% 81.682%, 1.217% 81.601%, 1.147% 81.512%, 1.081% 81.416%, 1.019% 81.313%, 0.961% 81.203%, 0.907% 81.086%, 0.858% 80.963%, 0.815% 80.835%, 0.815% 80.835%, 0.035% 75.689%, 0.232% 70.013%, 1.204% 64.042%, 2.748% 58.017%, 4.659% 52.174%, 6.736% 46.753%, 8.774% 41.992%, 10.572% 38.129%, 11.924% 35.402%, 12.629% 34.05%, 12.629% 34.05%, 12.641% 34.029%, 12.652% 34.008%, 12.664% 33.987%, 12.676% 33.966%, 12.687% 33.946%, 12.699% 33.926%, 12.712% 33.906%, 12.724% 33.886%, 12.737% 33.866%, 12.75% 33.845%, 12.75% 33.845%, 13.577% 32.561%, 15.282% 30.031%, 17.757% 26.548%, 20.898% 22.405%, 24.598% 17.893%, 28.752% 13.308%, 33.253% 8.94%, 37.997% 5.083%, 42.877% 2.03%, 47.788% 0.073%, 47.788% 0.073%, 47.906% 0.044%, 48.024% 0.022%, 48.143% 0.008%, 48.262% 0.001%, 48.381% 0.001%, 48.5% 0.008%, 48.618% 0.022%, 48.737% 0.043%, 48.855% 0.072%, 48.972% 0.108%, 48.972% 0.108%, 52.055% 1.283%, 57.262% 3.647%, 63.959% 7.331%, 71.509% 12.463%, 79.279% 19.175%, 86.634% 27.594%, 92.939% 37.852%, 97.558% 50.078%, 99.857% 64.402%, 99.202% 80.954%);
	transform: scale(130%);
	transform-origin: left center;
}

/*#top.single-product .product .attributes {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	font-family:'bio-sans', Helvetica, Arial, sans-serif;
}*/

#top.single-product .product .woocommerce-product-details__short-description table.avia-table.avia-data-table.avia_pricing_minimal,
#top.single-product .product .woocommerce-product-details__short-description table.avia-table.avia-data-table.avia_pricing_minimal th,
#top.single-product .product .woocommerce-product-details__short-description table.avia-table.avia-data-table.avia_pricing_minimal tr,
#top.single-product .product .woocommerce-product-details__short-description table.avia-table.avia-data-table.avia_pricing_minimal td {
	font-family:"bio-sans", Helvetica, Arial, sans-serif;
	background-color: transparent;
	border: 0 none;
	padding: 0px 2px;
	line-height: 160%;
	font-size: 18px;
	text-align:left;
}
#top.single-product .product .woocommerce-product-details__short-description table.avia-table.avia-data-table.avia_pricing_minimal th {
	font-weight:bold;
	text-transform:none;
	color:#ec9621;
	vertical-align:bottom;
}
#top.single-product .product .woocommerce-product-details__short-description table.avia-table.avia-data-table.avia_pricing_minimal td {
	color:#151026;
}
#top.single-product .product .single-product-main-image form.cart .yith-ywraq-add-to-quote {
	margin-top:0;
	vertical-align:top;
}
#top.single-product .product .single-product-main-image form.cart button.single_add_to_cart_button,
#top.single-product .product .single-product-main-image form.cart .yith-ywraq-add-to-quote .yith-ywraq-add-button a.add-request-quote-button {
	/*padding:17px 70px;*/
	font-family:"bio-sans", Helvetica, Arial, sans-serif !important;
	/*font-size:20px;*/
	/*border-radius:34px;*/
	/*border:none !important;*/
	border:1px solid;
	margin-bottom:10px;
}
#top.single-product .product .single-product-main-image form.cart button.single_add_to_cart_button {
	color:#ffffff !important;
	background-color:#eea936 !important;	
}
#top.single-product .product .after_product_head .prod_content {
	align-content:center;	
}
#top.single-product  .container_wrap.before_related {
	background-repeat: no-repeat;
	background-image: url(https://www.nuclear-shields.com/wp-content/uploads/2024/12/cat_footer_bg.png);
	background-position: 50% 0%;
	background-attachment: scroll;
	border:none;
}
#top.single-product .product .after_product_head,
#top.single-product .product .after_product_content {
	display: block;
	float: left;
	width: 100%;
	margin-top: 150px;
	clear: both;
}
#top.single-product .product .after_product_head .prod_content,
#top.single-product .product .after_product_content .prod_content {
	width:47%;
	float: left;
}
#top.single-product .product .after_product_head .prod_content.left,
#top.single-product .product .after_product_content .prod_content.left {
	margin-right:6%;
}
#top.single-product div.product div.images div.thumbnails a {
	float: left;
	width: 50%;
	margin-right: 0%;
}
#top.single-product .product .after_product_content .prod_content.left .woocommerce-product-gallery__wrapper {
	display:flex;
}
#top.single-product .product .after_product_content .prod_content.left .woocommerce-product-gallery__wrapper > a.lightbox-added {
	flex:1;	
}
#top.single-product .product .after_product_content .prod_content.left .woocommerce-product-gallery__wrapper .thumbnails {
	flex:1;
	padding-top:0;
}
#top.single-product .product .after_product_content .prod_content.left .woocommerce-product-gallery__wrapper a.lightbox-added img {
	border-radius:10px;
}
#top.single-product .product .after_product_head .prod_content.left a.avia-button.contact {
	background-color:#151026;
	color:#ffffff;
	border:none;
}
#top.single-product .product .after_product_head .prod_content {
	padding-left:50px;	
}
#top.single-product .product .after_product_head .prod_content.right .product-video {
	position:relative;	
}
#top.single-product .product .after_product_head .prod_content.right .product-video iframe {
	border-radius:20px;	
}
#top.single-product .product .after_product_head .prod_content.right .product-video .watch_video {
	display:block;
	text-align:center;
	position:absolute;
	width:254px;
	height:246px;
	color:#ffffff;
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2024/12/watch_video.png");
	padding:50px 40px 50px 30px;
	left:-20%;
	bottom:-20%;
	font-size:20px;
}
#top.single-product  #main > #av_section_1.avia-section.alternate_color {
	background-color:#fdf6ea;
	border: 0 none;
}
#top.single-product #av_section_1.avia-section.alternate_color .content {
	padding-top: 100px;
}
#top.single-product .avia-section .related .related_products-heading,
#top.single-product .avia-section .up-sells.products > h2 {
	text-align:center;
	font-size:30px;
	color:#151026;
}
#top.single-product .avia-section .related a.avia-button.shop {
	background-color:#eea936;	
	color:#ffffff;
	border:none;
	left:50%;
	transform:translateX(-50%);
}
#top.single-product .wpfd-content table.wpfd-custom_theme thead {
	display:none;	
}
#top.single-product .wpfd-content table.wpfd-custom_theme,
#top.single-product .wpfd-content table.wpfd-custom_theme tbody tr.file {
	background-color:transparent;	
}
#top.single-product .wpfd-content table.wpfd-custom_theme tbody tr.file td.file_title,
#top.single-product .wpfd-content table.wpfd-custom_theme tbody tr.file td.file_title a,
#top.single-product .wpfd-single-file .wpfd-file-content--title {
	font-size:20px;
	color:#151026;
	vertical-align:unset;
}
#top.single-product .wpfd-single-file .wpfd-file-content {
	padding-left:10px;
}
#top.single-product .wpfd-single-file .wpfd-file-content--title {
	line-height:inherit;
}
#top.single-product .wpfd-content table.wpfd-custom_theme tbody tr.file td {
	border:none;	
}
#top.single-product .wpfd-content table.wpfd-custom_theme tbody tr.file td.col-download {
	display:none;	
}
#top.single-product .product .single-product-summary {
	position:relative;
}
#top.single-product .product .single-product-summary .additional_information {
	position:absolute;
	top:300px;
	background-image:url("https://www.nuclear-shields.com/wp-content/uploads/2024/11/Group-75.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
	overflow:visible;
	padding:100px;
	color:#ffffff;
	height: auto;
	min-width: 580px;
	line-height:normal;
}
#top.single-product .product .single-product-summary .additional_information .additional_information-heading {
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
}
#top.single-product .product .single-product-summary .additional_information ul.additional_information-list {
	/*list-style:disc;	*/
}
#top.single-product .product .single-product-summary .additional_information ul.additional_information-list li {
	padding-left:10px;	
}
#top.single-product .product .single-product-summary .additional_information ul.additional_information-list li::marker {
	content:"\e800";
	font-family:"nuclear_shields";
	font-size:30px;
}
#top.single-product .product .single-product-summary .additional_information ul.additional_information-list li .attribute_label {
	font-size:17px;
}
#top.single-product .product .single-product-summary .additional_information ul.additional_information-list li .attribute_value {
	font-size:14px;
}

#top.archive #main .template-shop .container {
	display:flex;
	flex-wrap:wrap;
}
#top.archive #main .template-shop .container main.template-shop,
#top.archive #main .template-shop .container .template-search-none {
	order:2;
	width:100%;
	padding-left:0;
}
#top.archive #main .template-shop .container main.template-shop .entry-content-wrapper {
	padding-right:0;	
}
#top.archive #main .template-shop .container aside.sidebar {
	order:1;
	width:100%;
	z-index:999;
	overflow:visible;
}
#top.archive #main .template-shop .container aside.sidebar .inner_sidebar {
	margin-right:0;	
}
#top.archive #main .template-shop .container aside.sidebar form.searchandfilter ul li[class^="sf-field-"],
#top #main .inner_search_and_filter_wrapper form.searchandfilter ul li[class^="sf-field-"] {
	display:inline-block;	
}

#top .search_and_filter_wrapper {
	position:relative;
	width:100%;
	z-index:999;
	overflow:visible;
	padding:50px 0;
}
#top .sidebar .widget_search_filter_register_widget,
#top .search_and_filter_wrapper .inner_search_and_filter_wrapper {
	height:50px;
	padding:0;
	overflow:hidden;
	position:absolute;
	width:100%;
	left:0;
}
#top .sidebar .widget_search_filter_register_widget.open,
#top .search_and_filter_wrapper .inner_search_and_filter_wrapper.open {
	height:auto;
	overflow:visible;
}
#top .sidebar .widget_search_filter_register_widget form.searchandfilter > ul,
#top .search_and_filter_wrapper .inner_search_and_filter_wrapper form.searchandfilter > ul {
	background-color:#ffffff;
	box-shadow:0px 5px 10px rgba(0,0,0,0.16);
	overflow:visible;
	padding:60px 70px;
}
#top .search_and_filter_wrapper .inner_search_and_filter_wrapper form.searchandfilter > ul {
	margin-top:58px;	
}
#top .sidebar .widget_search_filter_register_widget .widgettitle,
#top .search_and_filter_wrapper .inner_search_and_filter_wrapper .search_and_filter_title {
	display:block;
	float:right;
	background-color:#151026;
	color:#ffffff;
	border-radius:25px;
	height:50px;
	width:185px;
	text-align:center;
	line-height:50px;
	text-transform:none !important;
	font-size:20px;
}
#top .sidebar .widget_search_filter_register_widget .widgettitle:hover,
#top .search_and_filter_wrapper .inner_search_and_filter_wrapper .search_and_filter_title:hover {
	cursor:pointer;	
}
#top .av-layout-grid-container .flex_cell.av_one_half.cell_in_container {
	display:flex;
	max-width:818px;
	width:95%;
	margin-left:auto;
}
#top #contact.av-layout-grid-container .flex_cell.av_one_half {
	width:50%;
	float:left;
}
#top.home #footer-page .avia-section.hide_home {
	display:none;	
}
/*#footer-page ul.parent_cats_list {*/
#footer-page ul {
	list-style:none;
	margin:0;
}
/*#footer-page ul.parent_cats_list li.parent_cat {*/
#footer-page ul li {
	margin:0;
}
#footer-page .av_font_icon.social_icon a.av-icon-char {
	width:50px;
	height:50px;
	background-color:#ffffff;
}
#footer-page .av_font_icon.social_icon a.av-icon-char:before {
	line-height:50px;
	vertical-align:middle;
}
#footer-page .gform_wrapper form .gfield .ginput_container input {
	background-color:#ffffff;
	border-radius:34px;
	border:none;
	padding:11px 27px;
}
#footer-page .gform_wrapper form .gform-footer input.gform_button {
	font-family:"bio-sans", Helvetica, Arial, sans-serif;
/*	font-size:16px;
	font-weight:normal;
	padding:17px 70px;*/
	background-color:#eda745;
	/*border-radius:34px;*/
}
#top .avia-tooltip.main_color {
	background-color:#ffffff;
	text-align:left;
	padding:30px;
}
#top .av-hotspot-image-container .av-image-hotspot {
	width:40px;
	height:40px;
}
#top .av-hotspot-image-container .av-image-hotspot .av-image-hotspot_inner:before {
	content:"\e842";
	font-family:"entypo-fontello";
	text-indent:0 !important;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	color:#151026;
	font-size:30px;
}
#top .av-hotspot-image-container .av-image-hotspot .av-image-hotspot-pulse {
	width:100px;
	height:100px;
	top:-30px;
	left:-30px;
}
#top .searchandfilter > ul {
	grid-template-areas:"a1 b1 c1 d1 e1" "a2 b1 c1 d1 e2" "f1 f1 f1 f1 f1";
}
#top .searchandfilter > ul > li > h4 {
	font-size:20px;
	font-weight:bold !important;
}
#top .searchandfilter > ul > li label {
	vertical-align:middle;	
}
#top .searchandfilter > ul > li label.sf-label-checkbox {
	font-size:18px;
	font-weight:normal !important;
}
#top .searchandfilter > ul > li label {
	color:#000000;
}
#top .searchandfilter ul li.sf-field-sort_order {
	grid-area:a1;
}
#top .searchandfilter ul li.sf-field-posts_per_page {
	grid-area:a2;
}
#top .searchandfilter ul li.sf-field-taxonomy-pa_shielding-material {
	grid-area:b1;
}
#top .searchandfilter ul li.sf-field-taxonomy-pa_finishing-material {
	grid-area:c1;
}
#top .searchandfilter ul li.sf-field-taxonomy-pa_color {
	grid-area:d1;
}
#top .searchandfilter ul li.sf-field-post-meta-_weight {
	grid-area:e1;
}
#top .searchandfilter ul li.sf-field-post-meta-_height {
	grid-area:e2;
}
#top .searchandfilter ul li.sf-field-reset {
	grid-area:f1;	
}
#top nav.pagination {
	display:flex;
	justify-content:center;
}
#top nav.pagination span.pagination-meta {
	display:none;	
}
#top nav.pagination span:not(.pagination-meta),
#top nav.pagination a {
	font-size:20px;
	color:#000000 !important;
	background-color:#f5f5f5 !important;
	width:50px;
	height:50px;
	line-height:45px;
}
#top nav.pagination span.current,
#top nav.pagination a:hover {
	background-color:#eea936 !important;
	color:#ffffff !important;
}
#top .avia-animated-number .heading {
	font-weight:bold !important;	
}
#top .iconbox.iconbox_left_content .iconbox_icon {
	display:inline-block;
	vertical-align:middle;
	float:unset;
}
#top .iconbox.iconbox_left_content .iconbox_content {
	display:inline-block;
	vertical-align:middle;
}

#top.single-product .product .price .woocommerce-Price-amount bdi,
#top.single-product .product .price .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
	font-size:20px;	
}
#top.single-product form.cart .quantity {
	float:unset;
	clear:both;
	margin-bottom:20px;
	margin-top:20px;
}
#top.single-product form.cart .quantity input.minus,
#top.single-product form.cart .quantity input.plus,
#top.single-product form.cart .quantity input.input-text,
#top .woocommerce .quantity input.minus,
#top .woocommerce .quantity input.plus,
#top .woocommerce .quantity input.input-text {
	width:50px;
	height:50px;
	border-radius:50%;
	/*border:none;*/
	background-color:#efefef !important;
	color:#151026;
	font-size:20px;
	padding:0px 5px !important;
}
#top.single-product form.cart .quantity input.input-text,
#top .woocommerce .quantity input.input-text {
	margin:0 15px;
	background-color:#ffffff !important;
	border:1px solid #f9a600;
}
#top.single-product form.cart .quantity input.minus,
#top.single-product form.cart .quantity input.plus,
#top .woocommerce .quantity input.minus,
#top .woocommerce .quantity input.plus {
	border:1px solid #ffffff;	
}
#top .woocommerce table .quantity {
	width:auto;	
}
#top.archive #main #av_product_description.avia-section .flex_column:first-of-type {
	min-height:650px;	
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
	/*#top .searchandfilter > ul > li input[type="checkbox"],
	#top .searchandfilter > ul > li input[type="radio"]*/
	#top input[type="checkbox"],
	#top input[type="radio"] {
		-webkit-appearance:none;
		-moz-appearance:none;
	}
	/*#top .searchandfilter > ul > li input[type="checkbox"]*/
	#top input[type="checkbox"],
	#top input[type="radio"] {
		display:inline-block !important;
		width:20px;
		height:20px;
		background-color:#f5f5f5 !important;
		border:1px solid #c8c8c8 !important;
		vertical-align:middle;
		margin:3px !important;
	}
	#top input[type="checkbox"] + label,
	#top input[type="radio"] + label {
		vertical-align:middle;
		display:inline-block;
	}
	#top input[type="checkbox"]:hover,
	#top input[type="radio"]:hover {
		cursor:pointer;
	}
	#top input[type="checkbox"] {
		border-radius:0 !important;
	}
	#top input[type="radio"] {
		border-radius:50% !important;
	}
	/*#top .searchandfilter > ul > li input[type="checkbox"]:hover,
	#top .searchandfilter > ul > li ul li.sf-option-active input[type="checkbox"],
	#top .searchandfilter > ul > li ul li.sf-option-active input[type="radio"]*/
	#top input[type="checkbox"],
	#top input[type="radio"],
	#top input[type="checkbox"]:hover,
	#top input[type="checkbox"]:checked,
	#top input[type="radio"]:hover,
	#top input[type="radio"]:checked{
		padding:3px !important;
	}
	/*#top .searchandfilter > ul > li input[type="checkbox"]:after,
	#top .searchandfilter > ul > li input[type="radio"]:after*/
	#top input[type="checkbox"]:after,
	#top input[type="radio"]:after {
		content:"";	
	}
	/*#top .searchandfilter > ul > li input[type="checkbox"]:hover:after,
	#top .searchandfilter > ul > li ul li.sf-option-active input[type="checkbox"]:after*/
	#top input[type="checkbox"]:hover:after,
	#top input[type="checkbox"]:checked:after,
	#top input[type="radio"]:hover:after,
	#top input[type="radio"]:checked:after {
		width:100%;
		height:100%;
		background-color:#EC9621;
		display:block;
	}
	#top input[type="radio"]:hover:after,
	#top input[type="radio"]:checked:after {
		border-radius:50% !important;
	}
}

#top .main_color .avia-button.avia-color-theme-color-highlight,
#top .alternate_color .avia-button.avia-color-theme-color-highlight,
#top.single-product .product .single-product-main-image form.cart .yith-ywraq-add-to-quote .yith-ywraq-add-button a.add-request-quote-button {
	background-color:#151026;
	border-color:#151026;
	color:#ffffff;
}
#top .alternate_color .avia-button.avia-color-theme-color-subtle {
	border-color:#ffffff;	
}
#top .main_color .avia-button.avia-color-theme-color-subtle:hover {
	background-color:rgba(255,255,255,0.9);
}
#top .av-minimal-toggle.togglecontainer .single_toggle .toggler,
#top .av-minimal-toggle.togglecontainer .single_toggle .toggle_wrap .toggle_content {
	background-color:#f5f5f5;	
	border-color:#ffffff;
}
#top .woocommerce form.woocommerce-cart-form table,
#top .woocommerce form.woocommerce-cart-form table thead,
#top .woocommerce form.woocommerce-cart-form table tr,
#top .woocommerce form.woocommerce-cart-form table tr th,
#top .woocommerce form.woocommerce-cart-form table tr td,
#top .woocommerce .cart-collaterals table,
#top .woocommerce .cart-collaterals table thead,
#top .woocommerce .cart-collaterals table tr,
#top .woocommerce .cart-collaterals table tr th,
#top .woocommerce .cart-collaterals table tr td,
#top .woocommerce form.woocommerce-checkout table,
#top .woocommerce form.woocommerce-checkout table thead,
#top .woocommerce form.woocommerce-checkout table tr,
#top .woocommerce form.woocommerce-checkout table tr th,
#top .woocommerce form.woocommerce-checkout table tr td {
	background-color:#f5f5f5;
	border-color:#ffffff;
}
#top .main_color .woocommerce form.woocommerce-cart-form table tr td .coupon input {
	background-color:#ffffff;	
}
#top .woocommerce .woocommerce-MyAccount-navigation,
#top .woocommerce .woocommerce-MyAccount-navigation ul li,
#top .woocommerce .woocommerce-MyAccount-navigation ul li a,
#top .woocommerce .woocommerce-MyAccount-content table.shop_table,
#top .woocommerce .woocommerce-MyAccount-content table.shop_table thead,
#top .woocommerce .woocommerce-MyAccount-content table.shop_table tr,
#top .woocommerce .woocommerce-MyAccount-content table.shop_table tr th,
#top .woocommerce .woocommerce-MyAccount-content table.shop_table tr td,
#top .woocommerce .woocommerce-checkout-payment,
#top .woocommerce .woocommerce-checkout-payment ul,
#top .woocommerce .woocommerce-checkout-payment ul li,
#top .woocommerce .woocommerce-checkout-payment ul li a {
	background-color:#f5f5f5;
	border-color:#ffffff;
}
#top .woocommerce table tr .coupon {
	width:auto;	
}
#top .woocommerce table tr .coupon input.input-text,
#top .woocommerce table tr .coupon button.button {
	float:unset;
	display:inline-block;
}
#top #wrap_all .woocommerce table tr td.actions button.button {
	min-width:auto;
	padding-left:28px;
	padding-right:28px;
}
#top .woocommerce .button,
#top .woocommerce table tr .coupon button.button,
#top .gform_wrapper .gform_footer input.gform_button,
#top.single-product .product .single-product-main-image form.cart button.single_add_to_cart_button,
#top.single-product .product .single-product-main-image form.cart .yith-ywraq-add-to-quote .yith-ywraq-add-button a.add-request-quote-button,
#top.single-product .product .single-product-main-image .avia-button-wrap .avia-button.custom_request {
	font-family:"bio-sans", Helvetica, Arial, sans-serif;
	/*padding:17px 70px !important;
	font-size:20px;
	border-radius:34px;
	min-width:139px !important;*/
	padding:18px 28px;
	font-size:18px;
	line-height:100%;
	border-radius:28px;
	width:auto !important;
}
#top .woocommerce .button:hover,
#top .gform_wrapper .gform_footer input.gform_button:hover {
	color:#ffffff;
	opacity:0.9;
}
#top.single-product .product .single-product-main-image form.cart .clear {
	display:none;
}
#top .ywraq-wrapper .yith-ywraq-before-table a.button.wc-backward {
	display:inline-block;
}
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form,
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form table thead tr,
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form table tbody tr {
	background-color:#f5f5f5;
}
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form table thead tr th,
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form table tbody tr td {
	border-color:#ffffff;
}
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form .update-list-wrapper {
	padding:6px 12px;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form .update-list-wrapper input.button {
	margin-top:0;
}
#top .ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form table {
	margin-bottom:0;
}
#top .woocommerce form#order_review table.shop_table,
#top .woocommerce form#order_review table.shop_table thead tr,
#top .woocommerce form#order_review table.shop_table tbody,
#top .woocommerce form#order_review table.shop_table tbody tr,
#top .woocommerce form#order_review table.shop_table tfoot tr,
#top .woocommerce form#order_review #payment,
#top .woocommerce form#order_review #payment ul li{
	background-color:#f5f5f5;
}
#top .woocommerce form#order_review table.shop_table thead tr th,
#top .woocommerce form#order_review table.shop_table tbody tr td,
#top .woocommerce form#order_review table.shop_table tfoot tr th,
#top .woocommerce form#order_review table.shop_table tfoot tr td,
#top .woocommerce form#order_review #payment,
#top .woocommerce form#order_review #payment ul li {
	border-color:#ffffff;
}
#top .woocommerce form .input-text {
	border-radius:34px;
	padding:11px 27px !important;
}
#top #wrap_all .woocommerce form .coupon .input-text {
	border-radius:34px;
}
#top .main_color .woocommerce form .input-text {
	border-color:#e8e8e8;
	color:#151026;
}
#top .main_color .woocommerce form .input-text::placeholder {
	color:#adadad !important;
}
#top .main_color form select + span .selection span {
	border-color:#e8e8e8;
}
#top .main_color form span.select2 .selection span.select2-selection {
	padding:11px 27px;
	height:auto;
	border-radius:34px;
}
#top .main_color form span.select2 .selection span.select2-selection span.select2-selection__rendered {
	padding-left:0;
	font-size:12px;
	line-height:18px;
}
#top .main_color form span.select2 .selection span.select2-selection span.select2-selection__arrow {
	height:100%;
	right:15px;
}
#top .main_color form .gform-body .gform_fields .gfield .ginput_container input,
#top .main_color form .gform-body .gform_fields .gfield .ginput_container textarea {
	border-color:#e8e8e8;
}
#top form .gform-body .gform_fields .gfield .ginput_container input,
#top form .gform-body .gform_fields .gfield .ginput_container textarea {
	border-radius:34px;
	padding:11px 27px;
	color:#151026;
}
#top form .gform-body .gform_fields .gfield .ginput_container input::placeholder,
#top form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder {
	color:#adadad !important;
}
#top .woocommerce .woocommerce-info {
	background-color:#fdf6ea;
	border:none;
}
#top.woocommerce-view-quote .woocommerce .ywraq-additional-information {
	display:none;
}
#top.woocommerce-view-order .woocommerce .woocommerce-customer-details .woocommerce-column,
#top.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address {
	border:none;
}
#top.woocommerce-account .woocommerce .ywraq_my_account_quotes_title,
#top.woocommerce-account .woocommerce h2,
#top.woocommerce-view-order .woocommerce .woocommerce-order-details .woocommerce-order-details__title,
#top.woocommerce-view-order .woocommerce .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
	font-size:30px;
}
#top #wrap_all .main_color select.sf-input-select {
	border-radius:34px;
	padding:11px 27px;
	background-color:transparent;
	color:#151026;
	border-color:#e8e8e8;
	font-size:12px;
	line-height:18px;
}
#top .woocommerce form.checkout_coupon .form-row-first {
	margin-right:10px;
}
#top .woocommerce form.checkout_coupon .form-row-last {
	float:left;
}
#top .woocommerce form.checkout_coupon .form-row-last button.button {
	margin:0;
}
#top .main_menu ul li.menu-item.dropdown_ul_available {
	position:static;
}
#top .main_menu ul li.menu-item.dropdown_ul_available .avia_mega_div {
	right:unset !important;
	top:90px;
	left:50%;
	transform:translateX(-50%);
}
#top .main_menu ul li.menu-item .avia_mega_div {
	background-color:#ffffff;
	border-radius:19px;
}
#top .main_menu ul li.menu-item .avia_mega_div .sub-menu .parent_name {
	width:100%;
	display:table-row;
	padding-bottom:25px;
}
#top .main_menu ul li.menu-item .avia_mega_div .sub-menu .parent_name span.name {
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #140f24;
	color:#151026;
	display:inline-block;
	padding-bottom:10px;
}
#top #header .avia_mega_div > .sub-menu {
	display:flex !important;
	flex-wrap:wrap !important;
	padding:45px;
}
#top #header .mega_menu_title {
	font-size:18px;
	color:#151026;
	text-transform:uppercase;
	font-weight:bold;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a span.avia-menu-text {
	font-size:16px;
	color:#aaaaaa;
	font-family:montserrat, Helvetica, Arial, sans-serif;
	line-height:40px;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	padding-left:0;
}
#top #header .avia_mega_div > .sub-menu > li {
	flex-grow:3 !important;
	padding-left:105px;
}
#top #header .avia_mega_div > .sub-menu > li > a {
	padding-left:0;
}
#top #header .avia_mega_div > ul.sub-menu > li .cat_image {
	display:flex;
	border-radius:50%;
	justify-content:center;
	align-items:center;
	padding:20px;
	width:80px;
	height:80px;
	position:absolute;
	left:0;
}
#top #header .avia_mega_div > ul.sub-menu > li .cat_image.active {
	background-color:#000000;
}
#top #header .avia_mega_div > ul.sub-menu > li:hover .cat_image.active {
	background-color:#eea936;
}
#top .avia-testimonial-wrapper .avia-testimonial-row .avia-testimonial .avia-testimonial_inner .avia-testimonial-content {
	overflow:visible;
}
#top .avia-testimonial-wrapper .avia-testimonial-row .avia-testimonial .avia-testimonial_inner .avia-testimonial-content blockquote {
	padding-bottom:0;
}
#top .avia-testimonial-wrapper .avia-testimonial-row .avia-testimonial .avia-testimonial_inner .avia-testimonial-content blockquote:after {
	bottom:-65px;
}
/*#top.archive .flex_column .avia-image-container img.category_thumb {
	clip-path: polygon( 48.713% 0%,48.713% 0%,45.488% 0.065%,42.396% 0.242%,39.478% 0.506%,36.774% 0.83%,34.326% 1.188%,32.175% 1.554%,30.362% 1.902%,28.928% 2.205%,27.914% 2.437%,27.362% 2.573%,27.362% 2.573%,27.344% 2.578%,27.325% 2.582%,27.307% 2.587%,27.289% 2.593%,27.27% 2.598%,27.252% 2.604%,27.234% 2.61%,27.215% 2.615%,27.197% 2.622%,27.179% 2.628%,27.179% 2.628%,26.06% 3.054%,23.866% 3.965%,20.867% 5.344%,17.333% 7.174%,13.534% 9.437%,9.74% 12.118%,6.22% 15.198%,3.245% 18.661%,1.085% 22.49%,0.008% 26.669%,0.008% 26.669%,0.006% 26.684%,0.005% 26.699%,0.004% 26.714%,0.003% 26.729%,0.002% 26.744%,0.001% 26.759%,0.001% 26.775%,0% 26.79%,0% 26.805%,0% 26.82%,0% 26.847%,0% 26.847%,0.005% 26.95%,0.015% 27.053%,0.03% 27.155%,0.048% 27.256%,0.071% 27.355%,0.098% 27.453%,0.129% 27.549%,0.164% 27.643%,0.204% 27.735%,0.247% 27.824%,0.247% 27.824%,1.936% 31.148%,5.163% 36.872%,9.944% 44.421%,16.299% 53.219%,24.244% 62.688%,33.798% 72.255%,44.979% 81.341%,57.806% 89.371%,72.295% 95.77%,88.465% 99.96%,88.465% 99.96%,88.709% 99.991%,88.946% 100.001%,89.174% 99.99%,89.393% 99.958%,89.601% 99.906%,89.796% 99.835%,89.977% 99.744%,90.142% 99.635%,90.291% 99.507%,90.421% 99.362%,90.421% 99.362%,96.793% 88.256%,99.673% 76.529%,99.688% 64.559%,97.468% 52.723%,93.641% 41.399%,88.837% 30.966%,83.684% 21.799%,78.812% 14.278%,74.849% 8.78%,72.424% 5.682%,72.424% 5.682%,72.33% 5.57%,72.232% 5.464%,72.131% 5.362%,72.027% 5.265%,71.92% 5.172%,71.811% 5.084%,71.698% 5.001%,71.584% 4.924%,71.467% 4.851%,71.347% 4.783%,71.347% 4.783%,69.276% 3.757%,67.125% 2.875%,64.91% 2.13%,62.642% 1.513%,60.337% 1.014%,58.007% 0.626%,55.666% 0.339%,53.329% 0.145%,51.008% 0.035%,48.717% 0%,48.713% 0% );
}*/
@media only screen and (min-width: 768px) {
	#top.yith-request-a-quote-page .woocommerce .gform_wrapper {
		width:60%;
	}
}
@media only screen and (max-width: 989px) {
	#top .avia-testimonial-wrapper .avia-testimonial-row .avia-testimonial {
		padding:0 !important;
	}
	#top .animated_numbers-column {
		display:none;
	}
	#top .avia-animated-number.animated_numbers-home {
		background-color:#eea936;
	}
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper {
		width:100%;
	}
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide {
		max-width:calc( (100% - 40px) / 2 );
	}
	#top .avia-animated-number.animated_numbers-home.first {
		margin-top:50%;
	}
	#top .avia-animated-number.animated_numbers-home.last {
		margin-bottom:50%;
	}
	.responsive.html_mobile_menu_tablet #top.page-id-5741 #wrap_all #header.av_header_transparency {
		position:absolute;
	}
	#top.archive #main .flex_cell .flex_cell_inner .flex_column.av_one_half {
		width:100%;
	}
	#top.archive #main .flex_cell .flex_cell_inner .flex_column .hr.shop_hero_hr {
		display:none;
	}
	#top #header #header_main .extra_menu_right {
		display:none;
	}
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-next,
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-prev {
		top:160px;
	}
	#top.single-product .template-page .related.products ul.products li.product,
	#top.archive.tax-product_cat .template-shop ul.products li.product,
	#top.archive.post-type-archive-product .template-shop ul.products li.product {
		width:49.5%;
		margin-right:1%;
	}
	#top.single-product .template-page .related.products ul.products li.product:nth-of-type(even),
	#top.archive.tax-product_cat .template-shop ul.products li.product:nth-of-type(even),
	#top.archive.post-type-archive-product .template-shop ul.products li.product:nth-of-type(even) {
		margin-right:0;
	}
}
@media only screen and (max-width: 767px) {
	#top blockquote {
		padding:40px 0px;
	}
	#top blockquote:before {
		width:53px;
		height:40px;
		background-size:contain;
	}
	#top blockquote:after {
		width:53px;
		height:40px;
		background-size:contain;
	}
	#top .avia-icon-list-container.iconlist_backgr-orange {
		padding:20px 15px;
		background-image:unset;
		background-color:#eea936;
	}
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide {
		max-width:100%;	
	}
	#top .flex_column.animated_numbers_column {
		min-height:unset;
		background-size:cover !important;
		width:120% !important;
		margin-left:-10% !important;
	}
	#top .avia-slider-testimonials.avia-testimonial-wrapper {
		overflow:visible;
	}
	#top .av-large-testimonial-slider .avia-testimonial-meta {
		max-width:60%;
	}
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-slide .content_wrapper .title_wrapper a .title {
		font-size:20px;
		font-weight:800 !important;
		text-transform:unset !important;
	}
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-next,
	#top .prod_sub_cat_slider-wrapper .swiper.mySwiper .swiper-button-prev {
		top:160px;
	}
	#top .flex_column.iconlist_column {
		background-image:unset;
		width:120%;
		margin-left:-10%;
	}
	#top .flex_column.iconlist_column .avia-icon-list-container.iconlist_backgr-orange {
		margin-top:-100px;
		margin-left:10%;
		margin-right:10%;
		position:relative;
	}
	#top .avia-icon-list-container.iconlist_backgr-orange .iconlist_icon {
		width:35px;
		height:auto;
		margin-right:15px;
	}
	#top .avia-icon-list-container.iconlist_backgr-orange .iconlist_icon .iconlist-char[data-av_iconfont="nuclear_shields"]:before {
		font-size:35px;
	}
	
	#top.single-product .product .single-product-main-image {
		margin-right:0;
	}
	#top.single-product .product .single-product-main-image,
	#top.single-product .product .single-product-summary {
		width:100%;
	}
	#top.single-product .product .featured_image img {
		transform:unset;
	}
	#top.single-product .product .after_product_head {
		margin-bottom:50px;
	}
	#top.single-product .product .after_product_head .prod_content {
		width:100%;
		padding-left:0;
	}
	#top.single-product .product .after_product_head .prod_content.left {
		margin-bottom:50px;
	}
	#top.single-product .product .after_product_content .prod_content.left {
		width:100%;
		margin-right:0;
		margin-bottom:50px;
	}
	#top.single-product .product .after_product_content .prod_content {
		width:100%;
		
	}
	#top .avia-section .flex_column {
		height:auto;
	}
	#top.single-product .product .single-product-summary .additional_information {
		position:relative;
		padding:70px;
		top:unset;
	}
	#top #contact.av-layout-grid-container .flex_cell.av_one_half {
		width:unset;
		float:unset;
	}
	#top.single-product .product .single-product-main-image {
		padding-top:0;
	}
	#top.single-product .product .after_product_head,
	#top.single-product .product .after_product_content {
		margin-top:50px;
	}
	#top.single-product #av_section_1.avia-section.alternate_color .content {
		padding-top:50px;
	}
}
#top.single-product .currency_switcher {
	font-weight:bold;
	text-transform:none;
	color:#ec9621;
}
#top.single-product .yith-wcmcs-shortcode {
	margin-top:0;
	z-index:auto;
}
#top.single-product #product_total_price {
	display:none;
}
#top.archive .flex_column .avia-image-container img.category_thumb {
	clip-path:polygon(90% 100%, 96% 90%, 98% 84%, 99% 78%, 100% 70%, 99% 60%, 96% 48%, 88% 30%, 79.28% 14.84%, 72% 5%, 64.72% 2.12%, 53.45% 0.28%, 45.7% 0.06%, 38.93% 0.48%, 32.61% 1.47%, 233px 2.73%, 196px 4.47%, 19.13% 6.37%, 15.54% 8.48%, 12.69% 10.3%, 9.42% 12.75%, 6.62% 15.05%, 3.84% 17.48%, 1.51% 21.43%, -0.11% 25.82%, 0.12% 27.85%, 2.57% 32.53%, 6.98% 39.92%, 12.09% 47.4%, 17.09% 54.46%, 22.91% 61.38%, 29.89% 68.77%, 40.23% 77.79%, 47.44% 83.3%, 55.47% 88.12%, 62.44% 91.87%, 68.49% 94.45%, 73.72% 96.33%, 79.65% 97.89%, 85.47% 99.21%);
}