.header-container .top-menu .top-menu-container ul {
    text-align: left !important;
}
.page-id-4430 .main-container .title-1 .wpb_content_element .wpb_wrapper h3:before {
 display:none;
}
.page-id-4430 .main-container .title-1 .wpb_content_element .wpb_wrapper h3{
 padding-left:0px !important;
}
.page-id-4430 .wrapper .slick-slider .slick-dots {
    margin: -1px 0 0 !important;
}
.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img {
    display: none !important;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
    display: none !important;
}
.label {
    font-size: 100% !important;
}
.main-container .contact-page .wpcf7-submit {
    background: #333 !important;
}
.page-id-267 span input {
    height:30px !important;
}
.page-id-267 p {
    display:flex !important;
}
.page-id-267 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #333;
    margin: 0px !important;
    color:red !important;
}
.main-container #order_review #payment .place-order #place_order{
    margin-top:20px !important;
}
#order_comments{
    padding:6px 0 0 10px !important;
}
.quickview-wrapper #quickview-content .product-info h1 {
    margin: 20px 0 20px !important;
}



#secondary .widget.widget_search .form-input .button {
     border: 1px solid #000 !important;
    text-align: center !important;
    }
#secondary .widget.widget_search .form-input .input_text {
    border: 1px solid #000 !important;
}

#projects_list {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start;
    width: 100%;
    height: auto !important;
    overflow: visible !important;
    position: relative !important;
}

#projects_list .item-col {
    width: 33.333% !important;
    padding: 15px;
    box-sizing: border-box;
    position: relative !important;
    top: unset !important;
    left: unset !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

#projects_list .project-permalink {
    display: block;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 10px;
    text-align: center;
}

#projects_list .project-thumbnail {
    width: 100%;
    height: 300px;
    overflow: hidden;
    background: #f7f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
}

#projects_list .project-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

#projects_list .project-info {
    display: block;
    margin-top: 12px;
}

#projects_list .project-title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #222;
}

#projects_list .project-date {
    display: block;
    font-size: 13px;
    color: #888;
    margin-bottom: 6px;
}

@media (max-width: 991px) {
    #projects_list .item-col {
        width: 50% !important;
    }
}

@media (max-width: 767px) {
    #projects_list .item-col {
        width: 100% !important;
    }
}


/* Remove WooCommerce Error Extra Space */
.woocommerce-error {
    background: #fff5f5 !important;
    border-top: 4px solid #e63946 !important;
    border: 1px solid black;
    color: #b00020 !important;

    padding: 12px 15px 12px 45px !important;
    margin: 10px 0 40px !important;

    min-height: unset !important;
    height: auto !important;

    display: flex !important;
    align-items: center !important;

    font-size: 14px !important;
    line-height: 1.4 !important;
}

.woocommerce-error li {
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-error::before {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/*-----------------------------Mobile Responsive---------------------------------*/
@media only screen and (max-width: 767px) {

.header-container .widget.widget_product_search #searchform div {
    margin-right: 20px;
}
.main-container .products-tab-title .wpb_content_element .wpb_wrapper h2, .main-container .products-tab-title .wpb_content_element .wpb_wrapper h3 {
    padding: 10px 10px 50px 10px !important;
}
.atc-notice-wrapper {
    left: 2% !important;
    margin-left: 0 !important;
    top: 0% !important;
    width: 360px !important;
    }
.page-id-1977 .vc_custom_1730810872941 {
display: none !important;
}
/*.page-id-1977 .wpb_wrapper h2{*/
/*    margin-left:-15px !important;*/
/*}*/
.page-id-1977 .main-container .wpb_content_element {
    margin-left: -30px !important;
}
.page-id-1977 .vc_column_container>.vc_column-inner {
    margin-left: 20px !important;
}
.page-id-1977 .vc_custom_1451359042142 {
    padding-right: 30px !important;
    padding-left: 20px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .quickview-wrapper #quickview-content .product-info h1 {
    margin: 20px 0 20px 0 !important;
}
.page-id-4430 .wrapper .row-container {
    display: flex !important;
}
.page-id-1977 .vc_column_container>.vc_column-inner {
padding-left: 0px !important;
padding-right: 0px !important;
}

.page-id-1977 .vc_column_container {
padding-left: 30px !important;
padding-right: 30px !important;
}
.page-id-1977 p {
    padding-left: 15px !important;
}

.atc-notice-wrapper{
    top:0 !important;
    width: 80% !important;
    left:31% !important;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: flex !important;
        flex-direction: column !important;
}

.main-container #order_review #payment .place-order #place_order {
    margin-top: 20px !important;
}
}