#sidebar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	padding: 10px 0;
}
#sidebar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	width: 100%;
	border-radius:0;
	background: #fff;
	border: 1px solid #dfdfdf;
	padding: 12px 30px 12px 15px;
}
#sidebar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	left: inherit;
	right: 10px;
	top: 18px;
}
html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	top: -4px;
}
#sidebar .widgettitle{
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
#sidebar .widgettitle .arrowDown{
	position: relative;
	top: 4px;
	height: 21px;
}
.woocommerce-widget-layered-nav-list {
	visibility: hidden;
	opacity: 0;
	height: 0;
	overflow: hidden; /* Prevent content from spilling out */
	transition: all 0.3s ease-in-out;
}

.woocommerce-widget-layered-nav-list.open {
	visibility: visible;
	opacity: 1;
	height: auto; /* This will be set dynamically in JS */
}
#sidebar .widgettitle.open .arrowDown{
	transform: rotate(180deg);
}
#sidebar .et_pb_widget{
	margin-bottom: 10px;
}
#sidebar .widget_product_categories{
	margin-bottom: 30px;
}
#sidebar .widget_price_filter{
	margin-bottom: 15px;
}
html .et_left_sidebar #sidebar{
	padding-right: 20px;
}
.woocommerce .woocommerce-ordering{
	margin-bottom: 30px;
	margin-top: 40px;
}
.woocommerce-ordering select{
	border: 1px solid rgba(159, 159, 159, 1);
	padding: 12px 30px 12px 10px;
	border-radius: 30px;
	background: #fff;
	margin-left: 10px;
	font-size: 14px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url("data:image/svg+xml,%3Csvg%20width='21'%20height='21'%20viewBox='0%200%2021%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%0A%3Cpath%20d='M16.371%207.18363C16.2896%207.10162%2016.1928%207.03652%2016.0862%206.9921C15.9796%206.94768%2015.8652%206.9248%2015.7497%206.9248C15.6342%206.9248%2015.5198%206.94768%2015.4132%206.9921C15.3066%207.03652%2015.2098%207.10162%2015.1285%207.18363L11.121%2011.1911C11.0396%2011.2731%2010.9428%2011.3382%2010.8362%2011.3827C10.7296%2011.4271%2010.6152%2011.45%2010.4997%2011.45C10.3842%2011.45%2010.2698%2011.4271%2010.1632%2011.3827C10.0566%2011.3382%209.95981%2011.2731%209.87847%2011.1911L5.87097%207.18363C5.78962%207.10162%205.69285%207.03652%205.58622%206.9921C5.47959%206.94768%205.36523%206.9248%205.24972%206.9248C5.13421%206.9248%205.01984%206.94768%204.91321%206.9921C4.80659%207.03652%204.70981%207.10162%204.62847%207.18363C4.4655%207.34757%204.37402%207.56934%204.37402%207.8005C4.37402%208.03167%204.4655%208.25344%204.62847%208.41738L8.64472%2012.4336C9.13691%2012.9252%209.80409%2013.2013%2010.4997%2013.2013C11.1953%2013.2013%2011.8625%2012.9252%2012.3547%2012.4336L16.371%208.41738C16.5339%208.25344%2016.6254%208.03167%2016.6254%207.8005C16.6254%207.56934%2016.5339%207.34757%2016.371%207.18363Z'%20fill='black'/%3E%0A%3C/svg%3E") no-repeat;
	background-position: 95% 13px;
}
html .woocommerce .woocommerce-result-count{
	margin-bottom: 0;
	color: #000;
	font-weight: 300;
	margin-top: 50px;
}


.term-paragraph{
	visibility: visible;
	opacity: 1;
	height: auto;
	transition: visibility .2s ease-in-out, opacity .4s ease-in-out;
}

.term-paragraph.hidden {
    height: 0;
    visibility: hidden;
    opacity: 0;
	padding-bottom: 0;
	transition: visibility .3s ease-in-out, opacity 0s ease-in-out;
}

.more-btn {
    color: #DD6F20;
    cursor: pointer;
    margin-top: 10px;
    background: none;
    border: 0;
    border-bottom: 1px solid transparent;
    font-size: 16px;
}
.more-btn:hover{
	border-bottom: 1px solid #DD6F20;
}

#main-header .et_menu_container{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

#main-header .logo_container{
	width: 100px;
	height: auto;
	position: relative;
}

#main-header #et-top-navigation{
	padding-left: 30px !important;
	display: flex;
}

span.logo_helper{
	display: none !important;
}

.wp-video {
	margin: 40px 0;
	aspect-ratio: 16 / 9;
}
.wp-video strong{
	display: flex;
	flex-direction: column;
}
.mejs-container{
	display: block;
	aspect-ratio: 16 / 9;
}
.wp-video-shortcode video, video.wp-video-shortcode{
	display: block;
	aspect-ratio: 16 / 9;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
	padding-bottom: 20px !important;
}
@media screen and (min-width: 1199px) and (max-width: 1600px){
	#sidebar{
		width: 25.875%;
	}
	.et_left_sidebar #main-content .container:before{
		left: 25.875%!important;
	}
	.et_left_sidebar #left-area{
		padding-left: 2.5%;
		width: 74.125%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px){
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
		padding-top:75px;
	}
}
@media screen and (max-width: 1199px){
	#et-secondary-nav li{
		margin-right: 10px;
	}

	#et-secondary-nav li:first-child{
		display: none;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
		padding-bottom: 20px;
	}
	.container{
		width: 90%;
	}
}

@media screen and (min-width: 981px) and (max-width: 1199px){
	#sidebar{
		width: 25.875%;
	}
	.et_left_sidebar #main-content .container:before{
		left: 25.875%!important;
	}
	.et_left_sidebar #left-area{
		padding-left: 2.5%;
		width: 74.125%;
	}
}
@media screen and (max-width: 991px){

	.container{
		width: 90%;
	}
    .woocommerce-ordering select {
        margin-left: 10px;
        padding: 12px 30px 12px 10px;
        font-size: 14px;
    }
    #main-header #et-top-navigation{
    	margin-left: auto;
    }
	.et_mobile_menu{
		display: none;
	}
}

@media screen and (max-width: 767px){
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
		padding-top: 30px;
	}
	.woocommerce .woocommerce-ordering{
		margin: 10px 0;
		width: 100%;
	}
	.woocommerce-ordering select{
		margin-left: 0;
		width: 100%;
	}
	html .woocommerce .woocommerce-result-count{
		margin-top: 10px;
	}
	.container{
		width: 90%;
	}
	.et_header_style_left #logo{
		max-width: 100%;
	}
}
@media only screen and (max-width: 475px){
	.et_header_style_left #logo{
		max-width: 100% !important;
	}
}
.custom_applications .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom: 20px;
}
.custom_applications .et_pb_blurb_content .et_pb_blurb_description a{
	font-weight: 500;
	color: #DD6F20;
	font-size: 16px;
	padding: 0 0 15px;
	display: flex;
	width: 100%;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid rgb(221, 111, 32);
	background: url("data:image/svg+xml,%3Csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%0A%3Cg%20clip-path='url(%23clip0_3_108)'%3E%0A%3Cpath%20d='M17.34%207.43243L14.4375%204.49992C14.3678%204.42963%2014.2848%204.37383%2014.1934%204.33576C14.102%204.29768%2014.004%204.27808%2013.905%204.27808C13.806%204.27808%2013.708%204.29768%2013.6166%204.33576C13.5252%204.37383%2013.4422%204.42963%2013.3725%204.49992C13.2328%204.64045%2013.1544%204.83054%2013.1544%205.02867C13.1544%205.22681%2013.2328%205.4169%2013.3725%205.55742L16.0425%208.24993H0.75C0.551088%208.24993%200.360322%208.32894%200.21967%208.4696C0.0790176%208.61025%200%208.80101%200%208.99993C0%209.19884%200.0790176%209.3896%200.21967%209.53026C0.360322%209.67091%200.551088%209.74993%200.75%209.74993H16.0875L13.3725%2012.4574C13.3022%2012.5271%2013.2464%2012.6101%2013.2083%2012.7015C13.1703%2012.7929%2013.1507%2012.8909%2013.1507%2012.9899C13.1507%2013.0889%2013.1703%2013.187%2013.2083%2013.2784C13.2464%2013.3698%2013.3022%2013.4527%2013.3725%2013.5224C13.4422%2013.5927%2013.5252%2013.6485%2013.6166%2013.6866C13.708%2013.7247%2013.806%2013.7443%2013.905%2013.7443C14.004%2013.7443%2014.102%2013.7247%2014.1934%2013.6866C14.2848%2013.6485%2014.3678%2013.5927%2014.4375%2013.5224L17.34%2010.6124C17.7614%2010.1905%2017.998%209.61868%2017.998%209.02243C17.998%208.42617%2017.7614%207.8543%2017.34%207.43243Z'%20fill='%23EC7109'/%3E%0A%3C/g%3E%0A%3Cdefs%3E%0A%3CclipPath%20id='clip0_3_108'%3E%0A%3Crect%20width='18'%20height='18'%20fill='white'/%3E%0A%3C/clipPath%3E%0A%3C/defs%3E%0A%3C/svg%3E") no-repeat;
	background-position: 100% 3px;
}

.show_filters{
	display: none;

}
@media screen and (min-width: 1400px) and (max-width: 1599px){
	.promoModal{
		bottom: 60px; 
		width: 500px;
		height: auto;
	}	
}

@media screen and (min-width: 992px) and (max-width: 1399px){
	.promoModal{
		bottom: 60px; 
		width: 400px;
		height: auto;
	}
}

@media screen and (max-width: 991px){
	#et_mobile_nav_menu{
		margin-top: 20px;
	}
}
@media screen and (max-width: 767px){
	.show_filters{
		display: flex;
		background: none;
		border: none;
		width: 100%;
        justify-content: flex-end;
        align-items: center;
        gap: 12px;
        font-weight: 500;
	
	}
	.show_filters svg{
	    width: 30px;
		height: auto;
		path{
			fill: #DD6F20;
		}
	}

	#content-area{
		display: flex;
		flex-direction: column;
	}
	#left-area{
		order: 2;
	}
	#sidebar{
		order: 1;
	}

	#sidebar .et_pb_widget:not(.widget_custom_html) {
	    display: none;
	}
	html .et_left_sidebar #sidebar{
		padding-bottom: 0;
	}

	#sidebar.active .et_pb_widget{
	    display: block;
	}

}

.s-banner-main-wcs {
    background: #124071;
    margin-bottom: 33px;
    padding: 38px 0;
}

.s-banner-main-wcs__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    line-height: 1;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 20px;
    position: relative;
    text-align: center;
}

.s-banner-main-wcs__title {
    -webkit-text-stroke: 1px #fff;
    color: transparent;
    font-family: Poppins;
    font-size: 130px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.s-banner-main-wcs__icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.b-applications__categories{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 34px;
}

.b-applications__item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 13px;
	border: 1px solid rgba(159, 159, 159, 0.4);
	border-radius: 3px;
	padding: 26px 30px 22px;
	cursor: pointer;
	text-align: center;
}

.b-applications__item:hover{
	color: #DD6F20;
	border: 1px solid #DD6F20;
}

.b-applications__items{
	margin-top: 61px;
}

.b-applications__items h3{
	font-size: 30px;
	color: #000;
	font-weight: 500;
	display: block;
	margin-bottom: 20px;
	line-height: 1;
	padding-bottom: 0;
}

.b-applications__single-items{
	margin-bottom: 61px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 34px;
}


.b-applications__single-item a {
    font-weight: 500;
    color: rgb(221, 111, 32);
    font-size: 16px;
    display: inline-flex;
    position: relative;
    z-index: 10;
	display: flex;
	flex-direction: column;
}

.b-applications__single-item a span{
    background: url('arrow-right-1.svg') no-repeat;
    background-position: 100% 50%;
	border-bottom: 1px solid rgba(221, 111, 32, 1);
    padding: 20px 0 15px;
}

.b-applications__wrapper { 
	transition: opacity .25s ease; 
} 

.b-applications__item.active { 
	color: #DD6F20;
	border: 1px solid #DD6F20;
}
.b-applications__content{
	padding: 20px 0 40px;
}

@media (992px <= width <= 1199px){
	.s-banner-main-wcs__icon{
		width: 40px;
		height: auto;
	}
	.s-banner-main-wcs__title{
		font-size: 84px;
	}
}

@media (768px <= width <= 991px){
		.b-applications__single-items{
		grid-template-columns: repeat(2, 1fr);
	}
	.b-applications__categories{
		grid-template-columns: repeat(3, 1fr);
	}
	.b-applications__single-item a span{
		font-size: 14px;
	}
	.s-banner-main-wcs__icon{
		width: 40px;
		height: auto;
	}
	.s-banner-main-wcs__title{
		font-size: 62px;
	}
}
@media (540px <= width <= 767px){
	.b-applications__single-items{
		grid-template-columns: repeat(2, 1fr);
	}
	.b-applications__categories{
		grid-template-columns: repeat(2, 1fr);
	}
	.s-banner-main-wcs__icon{
		width: 32px;
		height: auto;
	}
	.s-banner-main-wcs__title{
		font-size: 52px;
	}
}
@media (width <= 539px){
	.b-applications__single-items{
		grid-template-columns: 1fr;
	}
	.b-applications__categories{
		grid-template-columns: 1fr;
	}

	.s-banner-main-wcs__icon{
		width: 24px;
		height: auto;
	}
	.s-banner-main-wcs__title{
		font-size: 40px;
	}
}


.cwgstock_button{
	border: 2px solid #dd6f20;
	font-size: 15px;
	color: #dd6f20;
	display: inline-flex;
	font-weight: 700;
	padding: 14.5px 30px;
	text-decoration: none;
	white-space: nowrap;
	border-radius: 50px;
	width: fit-content;
	background: no-repeat;
	cursor: pointer;
	margin-top: 20px;
}

input.cwgstock_name,
input.cwgstock_email{
	padding: 10px 15px;
}

.cwg_iagree_checkbox{
	margin-bottom: 15px;
}

section.cwginstock-subscribe-form{
	order: 7;
	margin-top: 25px;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading{
	background: #124071;
	border-color: #124071;
}

.cwginstock-subscribe-form .panel-primary{
	border-color: #124071;
}

.woocommerce-message .button.wc-forward:hover{
	color: #ed701e!important;
}

.c-popup{
	position: fixed;
	max-width: 600px;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid #124071;
	margin: auto;
	background: #fff;
	border-radius: 12px;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 9999999;
}
.c-popup__backdrop{
	background: rgba(0, 0, 0, .1);
	backdrop-filter: blur(2px);
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999998;
}
.c-popup__heading {
	padding: 10px 15px;
	background: #124071;
	color: #fff;
	display: flex;
	justify-content: space-between;
	font-size: 20px;
}

.c-popup__inner {
	padding: 50px 30px;
	font-size: 18px;
	line-height: 1.6;
}

button.c-popup__close {
	background: none;
	border: 0;
	color: #fff;
	font-size: 26px;
	line-height: 1;
	transform: rotate(45deg);
	cursor: pointer;
}