@media (max-width: 1100px) {
.career-listing a.career-btn {
    float: none;
    margin-top: 20px;
}
.career-excerpt {
    padding-bottom: 30px;
}
}
@media (max-width: 1000px) {
.upcoming-events-img img, .img-height-auto img{
    height: auto !important;
}
}
@media (max-width: 767px) {
.woocommerce-MyAccount-content {
    margin-top: 30px;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0px 0px 0px 0px;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: left;
    margin-top: 20px;
}
.woocommerce-info, .woocommerce-info::before{
    border-top-color: #231F20;
    color: #231F20;
}
.woocommerce-account .addresses .title .edit {
    float: left;
    padding-bottom: 30px;
}
table.variations td, table.variations th{
    padding: 0px;
}
.filer-heading .elementor-icon-box-wrapper{
    flex-flow: row-reverse;
    margin-left: 60px;
}
form.woocommerce-ordering {
    margin-top: -84px !important;
}
	.contact-form .row-half {
    width: 100%;
}
.contact-form .row {
    gap: 20px !important;
    margin-bottom: 20px;
    flex-flow: column;
}
p#breadcrumbs > span {
    display: flex;
   gap: 5px 10px;
            font-size: 12px;
        flex-flow: wrap;
}
	#elementor-popup-modal-214 .dialog-message {
    width: 100vw;
    height: 100vh !important;
    position: fixed;
    top: 0 !important;
}
}
@media (max-width: 480px) {
.filer-heading .elementor-icon-box-wrapper {
        flex-flow: row-reverse !important;
        margin-left: 66px !important;
        flex-wrap: nowrap !important;
    }
}