.single-product table.variations,.single-product table.variations td ,.single-product table.variations th{
    border: none !important;
}
button.mp_button.mp_btn_color.site_button.hover_button.raq-send-request.btn_shop {
    background: transparent;
    color: #000;
}
button.mp_button.mp_btn_color.raq-send-request.site_button.btn_shop {
    background: transparent;
    color: #000;
}

.row_yith-woocommerce-request-a-quote select {
    padding: 15px;
    font-size: 15px;
    color: #000;
    border-radius: 6px;
    border-color: #000;
}

.page_main_title_section {
    height: 280px !important;
    padding: 0px !important;
    display: flex;
}

.page_main_title_row {
    padding: 0px !important;
}

.page_main_title_row {
    justify-content: center;
}

.auslux_title_main h1{
    display: flex;
    justify-content: center;
    /* padding-top: 100px; */
    font-size: 45px;
    color: #fff;
    margin-left: 0px;
    text-shadow: 0px 8px 3px #000;
}


/* contact-us */

.hours_inner {
    display: flex;
}

.opening_hours_section_box {
    height: 125px;
    text-align: left;
    box-shadow: 3px 4px 21px #ddd;
    margin: 10px;
    display: flex;
}

.hours_open {
    font-size: 18px;
    color: #000;
	padding:10px !important;
}

.hours_inner .hours_open:last-child {
    padding-left: 30px;
}

.opening_hours_section_box .et_pb_code_inner {
    margin: auto;
}

.contact_details_inner ul li {
    display: flex;
    padding: 0px 30px;
    font-size: 20px;
    color: #000;
    justify-content: center;
    align-items: center;
}

.contact_details_inner ul {
    padding: 0px !important;
    text-align: center;
    display: flex;
    justify-content: center;
}
.all_about_section_seo span.top_txt_abt
{
	font-size:20px;
}
.contact_details_inner ul li i.fa.fa-phone {
    transform: rotate(90deg);
}
.contact_details_inner ul li .fa {
    font-size: 30px;
    color: #fff;
    background: #07b24b;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact_details_inner ul li a {
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 20px;
    padding-left: 20px;
    font-weight: 600;
    color: #000;
    text-align: left;
}

.cl_contact_f1.act_button button.wpcf7-form-control.wpcf7-submit.ww_form_button.site_button.hover_button {
    background: #ffcc34 !important;
    border: none;
}

.contact_details_inner {
    margin-top: 30px;
}

.contact_us_form_get {
    font-size: 42px;
    color: #000;
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px;
}

.contact_us_form_get_inner .cl_contact_f1 {
    width: 50%;
    float: left;
}

.contact_us_form_get_inner .cl_contact_f1.txt_f2 {
    width: 100%;
    float: left;
}

.contact_us_form_get_inner .cl_contact_f1.txt_f2 textarea {
    height: 105px;
}

.contact_us_form_get_inner .cl_contact_f1.act_button {
    width: 100% !important;
}

.opening_hour_title {
    padding: 0px !important;
}


/* about-us */

.all_about_section_inner {
    font-size: 18px;
    color: #000;
}

.abt_page_btn {
    margin-top: 20px;
}

.abt_page_btn .site_button {
    color: #000;
}

.all_about_section {
    padding-left: 30px;
}

.all_about_section_seo span {
    display: block;
    text-align: center;
    font-size: 18px;
    padding-bottom: 10px;
    color: #000;
}

li.product .cl_product_image_box img {
    height: 350px !important;
}


/* FAQS */

h5.et_pb_toggle_title {
    font-size: 18px;
    color: #000 !important;
}

.et_pb_toggle_content.clearfix {
    font-size: 16px;
    color: #000 !important;
}

.contact_inner_main {
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
}

.contact_inner_main a {
    color: #000;
}

.et_pb_toggle {
    background: transparent !important;
    margin-bottom: 20px !important;
}

.et_pb_toggle_close .et_pb_toggle_title:before {
    content: "\4c";
    font-size: 24px;
    color: #000;
}

.et_pb_toggle_open .et_pb_toggle_title:after {
    content: "\4b";
    font-size: 24px;
    position: absolute;
    right: 0;
    font-size: 24px;
    color: #000;
    font-family: ETmodules !important;
    top: 50%;
    margin-top: -0.5em;
}

.faq_section_inner_row {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.privacy_contact_page span {
    display: block;
    padding-bottom: 10px;
    font-size: 18px;
    color: #000;
}

.privacy_contact_page h4 {
    font-size: 22px;
    color: #000;
    font-weight: 700;
}

.privacy_contact_page h4 {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.privacy_section_row {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

span.top_txt_abt {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

span.bottm_txt_abt {
    margin-top: 20px;
    display: block;
    font-weight: 600;
    font-size: 20px;
}

.abt_page_img {
    text-align: center !important;
}

/* Single Product Main page */

.single-product .entry-summary p.price span {
    font-size: 34px !important;
    color: red;
    font-weight: 700;
}
.inner_page_class {
    margin-top: 10px;
}
.woocommerce-variation-price span {
    font-size: 24px;
    color: red !important;
    font-weight: 600;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    padding-top: 20px;
}
a.reset_variations {
    color: #000;
}
.category_main_show_block.sm_block img {
    height: 350px;
    width: 100%;
    object-fit: contain;
    padding: 10px;
}

@media all and (min-width: 320px) and (max-width: 767px) {
	span.onsale_inner{
		padding: 5px;
        font-size: 16px;
	}
	.hours_inner{
		display:block !important;
	}
    .single-product .entry-summary p.price span{
        font-size: 28px !important;
    }
    .all_about_section {
        text-align: center;
    }
    .page_main_title_section {
        height: 200px !important;
    }
    .auslux_title_main {
        font-size: 24px;
        padding-top: 0px;
        text-align: center !important;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    /* contact-us */
    .contact_details_inner ul li a {
        padding-left: 10px;
        font-size: 18px;
    }
    .contact_details_inner ul li {
        padding: 10px 0px;
        width: 100%;
        display: block;
        float: left;
    }
    /* .contact_details_inner ul li:last-child {
        width: 100%;
        margin: 10px 0px;
    } */
    .contact_details_inner ul {
        display: block;
    }
    .contact_details_inner ul li .fa {
        font-size: 24px;
        width: 50px;
        height: 50px;
        margin: auto;
    }
    .contact_section_inner,
    .get_a_form_section {
        padding: 0px !important;
    }
    .contact_us_form_get {
        font-size: 30px;
    }
    .contact_us_form_get_inner .cl_contact_f1 {
        width: 100%;
        float: left;
    }
    .opening_hours_section {
        padding: 30px 0px !important;
    }
    .opening_hours_section_box .et_pb_code_inner {
        margin: auto 10px;
    }
    .opening_hours_section_box {
        height: auto;
        padding: 10px;
    }
    .hours_inner .hours_open:last-child {
        padding-left: 10px;
    }
    .hours_open {
        font-size: 16px;
        color: #000;
    }
    /* about-us */
    .about_section_row {
        padding: 0px 20px !important;
    }
    .all_about_section_inner {
        height: 340px;
        overflow: auto;
    }
    .about_section_page {
        padding: 0 !important;
    }
    .abt_page_img img {
        height: auto;
    }
    .all_about_section_inner {
        font-size: 16px;
    }
    .all_about_section {
        padding: 20px 0px;
        text-align: center;
    }
    .all_about_section_seo span {
        font-size: 16px;
    }
    .all_about_section_seo {
        padding: 0px 10px;
    }
    .abt_seo_section {
        padding: 0px !important;
    }
    .faq_section {
        padding: 30px 0px !important;
    }
    .privacy_section {
        padding: 30px 0px !important;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {}

@media all and (min-width: 768px) and (max-width: 980px) {
    .sticky_col_cat_1 {
        width: fit-content !important;
    }
    div#yith_wc_category_accordion-2{
        width: 100% !important;
    }
    .page_main_title_section {
        height: 200px !important;
    }
    .auslux_title_main {
        font-size: 44px;
        padding-top: 50px;
    }
    /* contact-us */
    .contact_details_inner ul li a {
        padding-left: 10px;
        font-size: 18px;
    }
    .contact_details_inner ul li {
        padding: 10px 0px;
        width: 100%;
        display: block;
        float: left;
    }
    /* .contact_details_inner ul li:last-child {
        width: 100%;
        margin: 10px 0px;
    } */
    .contact_details_inner ul {
        display: block;
    }
    .contact_details_inner ul li .fa {
        font-size: 24px;
        width: 50px;
        height: 50px;
        margin: auto;
    }
    .contact_section_inner,
    .get_a_form_section {
        padding: 0px !important;
    }
    .opening_hours_section {
        padding: 30px 0px !important;
    }
    .opening_hours_section_box .et_pb_code_inner {
        margin: auto 10px;
    }
    /* about-us */
    .all_about_section {
        text-align: center;
    }
    .about_section_row {
        padding: 0px 20px !important;
    }
    .all_about_section_inner {
        height: 340px;
        overflow: auto;
    }
    .about_section_page {
        padding-top: 0 !important;
    }
    .abt_page_img img {
        height: 400px;
    }
    .all_about_section_inner {
        font-size: 16px;
    }
    .all_about_section {
        padding: 20px 0px;
    }
    .abt_seo_section {
        padding: 30px 0px !important;
    }
    .about_section_page {
        padding-bottom: 20px !important;
    }
    .we_have_section_inner {
        padding: 30px 0px !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .page_main_title_section {
        height: 200px !important;
    }
    .auslux_title_main {
        font-size: 44px;
    }
    /* contact-us */
    .contact_details_inner ul li a {
        padding-left: 10px;
        font-size: 18px;
    }
    .contact_details_inner ul li {
        padding: 0px 10px;
    }
    .contact_details_inner ul li .fa {
        font-size: 24px;
        width: 50px;
        height: 50px;
    }
    .opening_hours_section_box .et_pb_code_inner {
        margin: auto 10px;
    }
    /* about-us */
    .about_section_row {
        padding: 0px 20px !important;
    }
    .all_about_section_inner {
        height: 340px;
        overflow: auto;
    }
    .about_section_page {
        padding-top: 0 !important;
    }
    .abt_page_img img {
        height: 400px;
    }
    .all_about_section_inner {
        font-size: 16px;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .page_main_title_section {
        height: 200px !important;
    }
    .auslux_title_main {
        font-size: 44px;
    }
    /* contact-us */
    .contact_details_inner ul li a {
        padding-left: 10px;
    }
    .contact_details_inner ul li {
        padding: 0px 10px;
    }
    .contact_details_inner ul li .fa {
        font-size: 24px;
        width: 50px;
        height: 50px;
    }
    /* about-us */
    .about_section_row {
        padding: 0px 20px !important;
    }
    .all_about_section_inner {
        height: 340px;
        overflow: auto;
    }
    .about_section_page {
        padding-top: 0 !important;
    }
    .abt_page_img img {
        height: 400px;
    }
    .opening_hours_section_box .et_pb_code_inner {
        margin: auto 10px;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .page_main_title_section {
        height: 250px;
    }
    .auslux_title_main {
        font-size: 44px;
    }
    /* contact-us */
    .contact_details_inner ul li a {
        padding-left: 10px;
    }
    .contact_details_inner ul li {
        padding: 0px 10px;
    }
    .contact_details_inner ul li .fa {
        font-size: 24px;
        width: 50px;
        height: 50px;
    }
    .opening_hours_section_box .et_pb_code_inner {
        margin: auto 10px;
    }
    /* about-us */
    .about_section_row {
        padding: 0px 20px !important;
    }
    .all_about_section_inner {
        height: 340px;
        overflow: auto;
    }
    .about_section_page {
        padding-top: 0 !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .page_main_title_section {
        height: 250px;
    }
    .auslux_title_main {
        font-size: 44px;
    }
    /* about-us */
    .about_section_row {
        padding: 0px 20px !important;
    }
    .all_about_section_inner {
        height: 340px;
        overflow: auto;
    }
    .about_section_page {
        padding-top: 0 !important;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .page_main_title_section {
        height: 250px;
    }
    .auslux_title_main {
        font-size: 44px;
    }
    /* about-us */
    .about_section_row {
        padding: 0px 20px !important;
    }
    .all_about_section_inner {
        height: 394px;
        overflow: auto;
    }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {}