/* 
Theme Name:  Medicor Child
Theme URI:    http://example.com/medicor-child/
Description: Medicor is a fully responsive WooCommerce WordPress Theme for Medical clinic & Pharmacy. It is completely suitable with any types of Health Care, Clinic, Hospital, Pharmacy store, Medicine shop, Drugstore, Dentist.
Version: 1.7.0
Author:       Authorr
Author URI:   http://example.com
Template:     medicor
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, translation-ready
Text Domain:  medicor-child
*/
 
@import url("../medicor/style.css");

.top_head_col2 .elementor-element {
    float: left;
    width: auto;
}
.top_head_col2 .elementor-nav-menu li {
    padding-right: 5px !important;
    margin-right: 10px !important;
}
.top_head_col2 .top_menu_right .account {
    padding-left: 5px !important;
    margin-left: 10px !important;
}
.home #menu-main-menu {
    margin: 0 auto;
}
.home_banner .elementor-widget-container img {
    width: 100%;
}
body:not(.home) .elementor-2487 .elementor-element.elementor-element-39412e8 {
    margin-top: 0px;
}
.variations-table {
     width: 100%;
}
.variations-table .product-variation-display-section {
    margin-bottom: 30px;
} 
.variations-table .qtys {
    width: 120px !important;
}
.variations-table ._add_to_cart .add_to_cart_button {
    padding: 7px 15px;
    height: auto;
    color: #ffffff;
    margin: 2px 0px;
    background-color: #eb6e82;
    border-color: #eb6e82;
    border-radius: 5px;
    font-size: 14px;
}
.variations-table a.added_to_cart.wc-forward {
    display: none;
}
.variations-table ._add_to_cart .add_to_cart_button:hover {
    background-color: #e5435e;
}
.variations-table ._add_to_cart .add_to_cart_button {
    padding: 5px 12px;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 15px;
}
.variations-table ._add_to_cart .add_to_cart_button.added .fa-shopping-cart, .variations-table ._add_to_cart .add_to_cart_button .fa-check {
    display: none;
}

.variations-table ._add_to_cart .add_to_cart_button.added .fa-check  {
    display: inline-block;
}
.notification-added-to-cart {
    display: none;
}
.variations-table ._add_to_cart .add_to_cart_button.added {
    background-color: #133846;
}
.single-product.woocommerce table.shop_attributes {
    border: 2px solid #eb6e82;
}
.single-product.woocommerce table.shop_attributes tr:nth-child(even) td, .single-product.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #dce9ee;
}
 .single-product .rtin-left .woocommerce-product-gallery{
    width:100%!important;
}
 .single-product .rtin-left .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    width:auto;
    margin:0 auto!important;
}
.footable{
    text-align:center;
    margin-bottom: 0px;
}
 .footable .variation-product-title{
    margin-bottom:0;
    font-size:24px;
    line-height:24px;
}
 .footable .qty{
    border-radius:0;
}
.footable .table-bordered thead td,.footable .table-bordered thead th{
    border-bottom-width:1px;
}
 .footable .row-title th {
    border: 1px solid #dee2e6;
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    text-align: center;
    padding: .75rem;
}
 .footable thead .row-title{
    background-color:#fafafa;
}
.footable .footable-header th {
    padding:8px;
     text-align: center;
     padding: .75rem;
    text-align: center;
    border: 1px solid #dee2e6;
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    font-weight: 500;
}
.shop_attributes tbody tr:nth-child(even) th, .shop_attributes tbody tr:nth-child(even) td p, .shop_attributes tbody tr:nth-child(even) td p span {
    color: #e5435e !important;
}
.shop_attributes tbody tr:nth-child(odd) td {
    color: #000000;
}
.single-product.woocommerce table.shop_attributes td p {
    color: #000000;
}
.footable td, .footable .price {
    border: 1px solid #ebebeb;
}
 .footable td,.footable .price{
    font-size: 16px!important;
    padding: 5px 10px;
    vertical-align:middle;
    border: 1px solid #dee2e6;
}
.footable td span {
    border: 0px solid #000000 !important;
}
.single-product.woocommerce table.shop_attributes .off_tr {
    display: none;
}
.woocommerce-cart p.woocommerce-shipping-destination {
    margin-bottom: 0px;
}
.single-product.woocommerce table.shop_attributes .off_tr th, .single-product.woocommerce table.shop_attributes .off_tr th {
    padding: 12px 15px;
}
.single-product.woocommerce table.shop_attributes .off_tr th p {
    /*background-color: #9bc03b;*/
    margin-bottom: 0px;
    /*transform: skew( 340deg );*/
    /*color: #ffffff;*/
    text-align: center;
    font-weight: 600;
}
.single-product.woocommerce table.shop_attributes .off_tr td p {
    /*background-color: #133846;*/
    /*color: white;*/
    /*transform: skew( 340deg );*/
    color: #000000;
    font-weight: 600;  
} 
#variations .add-to-cart button {
    padding: 3px 15px;
    height: auto;
    margin: 2px 0px;
}

.single-product.woocommerce table.shop_attributes th {
    width:180px;
    font-size:15px;
    line-height:20px;
    font-weight: 500;
}

 .single-product.woocommerce table.shop_attributes td,.single-product.woocommerce table.shop_attributes th{ 
    padding: 6px 8px;
}
.single-product.woocommerce table.shop_attributes td p {
    margin: 0;
}
.single-product.woocommerce table.shop_attributes td .sku {
    color: #666;
    font-size: 1rem;
    text-transform: capitalize;
}
.single-product.woocommerce table.shop_attributes{
    width:auto;
    min-width:100%;
}
 
 .hidden{
    visibility:hidden;
}
 .visible{
    visibility:visible;
}
 .eight_txt h3 {
    color: #eb6e82;
    line-height:20px;
    font-size:15px;
    font-weight:700;
    margin: 10px 0px 30px !important;
    display: block
} 
.wooscp-popup, .wooscp-area {
   display: none;
}
.breadcrumb, .breadcrumb span, .breadcrumb * {
    color: #666666;
}
.single-product .single_add_to_cart_button {
    color: #ffffff;
}
.ui-autocomplete {
   z-index: 9999;
   background-color: #ffffff;
   width: 28%;
   border: 1px solid #eb6e82;
   border-radius: 4px;
   padding: 0;
}
.ui-autocomplete li {
    list-style: none;
    padding: 8px 20px;
     cursor: pointer;   
}
.ui-autocomplete li:hover {
    background-color: #eb6e82;
    color: #ffffff;
}
.ui-autocomplete li div {
    line-height: 20px;
}
.addi_title {

}
.single-product .summary {
    padding-bottom: 20px;
}
.single-product .page-title-bar {
    background-color: #ffffff;
}
.page-title-bar .page-title {
    line-height: 0.8;
    margin-bottom: 4px;
    font-size: 1.6rem;
    margin-top: 4px;
}
.page-title-bar .wrap {
    padding-top: 10px;
    min-height: 0px;
    padding-bottom: 5px;
}
.page-title-bar .breadcrumb {
    padding-top: 0px;
}
.single-product .page-title-bar .wrap {
    padding-top: 0px;
    min-height: 0px;
    padding-bottom: 0px;
}
.single-product .site-content {
    padding-top: 15px;
}
.single-product .breadcrumb, .single-product .breadcrumb span, .single-product .breadcrumb * {
    color: #eb6e82; 
}
.table-responsive {
    overflow-x: auto;
}
.woocommerce-tabs ul.tabs li a {
    font-size: 20px;
    padding: 22px 15px;
}
#reviews .commentlist li .comment_container .comment-text .star-rating {
    margin-bottom: 5px;
}
.woocommerce-cart dl.variation, .woocommerce-cart dl.variation dd, .woocommerce-cart dl.variation dd p, .woocommerce-checkout .variation, .woocommerce-checkout dl.variation dd, .woocommerce-checkout dl.variation dd p  {
    margin: 0px !important;
}
.woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-checkout .form-row, .woocommerce-additional-fields label {
   margin-bottom: 8px;
}
.woocommerce-checkout .shop_table .product-name {
    padding-bottom: 0px;
}
.woocommerce-shipping-methods label {
   margin-bottom: 0px;
}
.woocommerce-checkout .col-sm-12 {
    margin-top: 10px !important;
}
.woocommerce-checkout .variation dt.variation-Mg, .woocommerce-checkout .variation dt.variation-NoofTablets {
    padding-right: 5px;
    float: left;
}
.woocommerce-checkout #order_review {
    border: 2px solid #DDD;
    position: inherit;
}
.subs-err {
    display: none;
    color: #f7f7f7;
    border-radius: 5px;
    font-size: 14px;
    background-color: red;
    text-align: center;
    margin: 0 auto;     
    margin-bottom: 5px;
    font-weight: 500;
}
.subs-succ{
    color: rgb(255, 255, 255);
    background-color: #133846;
    display: none;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 5px;
    padding: 10px;
}
.pum-theme-lightbox .pum-content + .pum-close {
    background-color: #ffffff;
    color: #000000;
}
.pp_main {
    background-color: #133846;
    display: inline-block;
    width: 100%;
}
.pp_main .col-first {
    width: 35%;
    float: left;
    display: block;
}
.pp_main .col-sec {
    background-color: #ffffff;
    width: 65%;
    float: left;
    display: block;
    padding: 55px 0px 30px
}
.timerSec {
    margin: auto;
    font-size: 80px;
    padding: 10px 0px;
    margin-bottom: 25px;
    margin-top: 25px;
    display: block;
}
.timerinner {
    width: auto;
    display: inline-block;
    color: #ffffff;
    text-align: center !important;
    line-height: 32px;
    font-size: 36px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.timerinner .ttxt {
    font-size: 14px;
}
.timerinner .ttxthd {
    visibility: hidden;
}
.timerinner .dotss{
    line-height: 30px;
    font-size: 22px;
}
.timerinner .ttl {
    color: #33aa63;
    padding: 0px 0px;
}
.timerinner .ttl:nth-child(2), .timerinner .ttl:nth-child(4) {
    width: 16px;
}
.pum-theme-lightbox .pum-container {
    border: 0px
}
.contSec h2 {
    color: #ffffff !important;
    line-height: 50px;
    font-weight: 500;
    text-align: center;
    font-size: 55px !important;
    border-top: 2px solid #eb6e82;
    border-bottom: 2px solid #eb6e82;
    padding: 50px 0px;
    margin: 45px 20px 0px;
}
.contSec p {
    color: #000 !important;
    text-align: center;
    font-size: 14px !important;
    margin-bottom: 0px;
    line-height: 20px;
    font-weight: 500;
}
.contSec.cdesc {
    padding-bottom: 25px;
}
.subs-email {
    width: 100%;
}
.subs-email #your-email {
    background-color: #f7f7f7 !important;
    color: #000000 !important;
    font-size: 13px !important;
    box-shadow: none;
    padding: 0px 10px;
    margin-bottom: 10px;
    border-color: #133846 !important;
    min-height: 45px !important;
    width: 100%;
    border-radius: 0px;
}
.subs-email #your-email:focus {
    box-shadow: 0 0 2px 2px #133846;
}
.subs-email #your-email::-webkit-input-placeholder { 
    color: #000000;
}
.subs-submit {
    margin-left: 0px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.subs-submit #submitButton {
    background-color: #eb6e82 !important;
    color: #fff !important;
    font-size: 14px !important;
    border: 0 !important;
    line-height: 1;
    border-radius: 8px;
    font-weight: bold;
    margin: 0;
    padding: 12px 20px;
    white-space: normal;
    width: 100%;
    min-height: 40px;
    margin: 15px 0px 30px;
}
.subs-submit #submitButton:hover {
    background-color: #e5435e !important;
}
#subsfrm {
    padding: 0px 75px;
}
.offerSec p {
    color: #000000 !important;
    font-size: 15px !important;
    text-align: center;
    font-weight: 500;
}
.popmake-title {
    display: none;
}
.pum-theme-4042 .pum-container {
    border: none;
    padding: 0px;
}
.pum-theme-4042 .pum-content {
    margin-bottom: -4px;
}
.pum-theme-lightbox .pum-content + .pum-close {
    z-index: 999;
}
.alg_checkout_files label {
    display: block;
    width: 100%;
    background-color: #e8eaed;
    margin-bottom: 0;
    padding-left: 10px;
}
.alg_checkout_files .woocommerce-input-wrapper .wooccm-file-button {
    border: 2px dotted #A5A5C7;
    width: 150px !important;
    height: 130px;
    color: #000000;
    vertical-align: middle;
    display: inherit;
    text-align: center;
    line-height: 14px;
    float: left;
    font-weight: 500;
}
.alg_checkout_files .wooccm-file-list .wooccm-file-file {
    padding: 0px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 5px;
}
.alg_checkout_files .wooccm-file-list-delete {
    border-radius: 0 !important;
    right: 2px !important;
    color: red !important;
    font-size: 20px !important;
}
.addi_title h3 {
    margin: 30px 0px 5px;
}
.variations-table .quantity.buttons_added {
    display: inline-flex;
}
.footable .qty {
    width: 40px;
}
.variations-table .quantity .minus, .variations-table .quantity .plus {
    height: 30px;
    line-height: 0px;
    padding: 0px 5px;
}
.way_to_contact {
    padding-top: 25px;
}
.create-account label {
    margin-bottom: 5px;
}
.single-product .wpm_gtin_code_wrapper {
    display: none;
}
.wooccm-additional-fields .form-row-first, .wooccm-additional-fields .form-row-last {
    width: 50%;
    float: left;
}
.wooccm-additional-fields .form-row-first {
    padding-right: 15px;
}
.wooccm-additional-fields label {
    padding-top: 13px;
}
.woocommerce form .wooccm-type-radio .woocommerce-radio-wrapper label {
    padding-top: 0;
    margin-bottom: 0px;
}
.woocommerce-shipping-fields label {
    font-weight: 400;
}
.single-product .pbr-social-share {
    display: none;
}
.single-product div.product .product_title {
    margin-bottom: 5px;
}
.single-product div.product .summary .price {
    font-size: 1.5rem;
}
.elementor-widget-opal-site-logo img {
    width: 245px;
}
.single-product #secondary .widget {
    padding-bottom: 0;
    border: inherit;
    margin-bottom: 15px;
}
.single-product #secondary .widget_products .widget-title {
    margin-bottom: 12px;
}
.head_srch select {
    padding: 0px 8px !important;
} 
.head_srch input {
    padding: 0px 12px !important;
} 

.head_srch .head_cat_drop .elementor-widget-container {
    width: 100%;
}
.home .site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.site-header-account > a {
    color: #ffffff !important;
}
.content-txt p {
    margin-bottom: 0px !important;
}
.single-product .woocommerce-Tabs-panel--description h2, .single-product .woocommerce-Tabs-panel--description h3, .single-product .woocommerce-Tabs-panel--description h4 {
    /*background-color: #e8eced;*/
    border: 1px solid #04628482;
    background-color: #04628424;
    box-shadow: 0 5px 0 #04628482;
    border-radius: 5px;
    display: block;
    padding: 3px 15px;
}
.content-txt h2, .content-txt h3, .content-txt h4 {
    border: 1px solid #04628482;
    background-color: #04628424;
    box-shadow: 0 5px 0 #04628482;
    border-radius: 5px;
    display: block;
    padding: 3px 15px;
    margin-top: 25px;
    margin-bottom: 15px;
}
body.page:not(.home) .site-content .elementor-section {
    width: auto !important;
    left: 0px !important;
}
footer .contact-box {
    background: #046284;
    padding: 15px;
    border-radius: 10px;
    color: #ffffff !important;
}
footer .contact-box h5 {
    margin-bottom: 8px;
    font-family: "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;
    color: #ffffff !important;
}
footer .contact-box p, footer .contact-box a {
    font-family: "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;
    color: #ffffff !important;
}
footer .contact-box span {
    color: #ffffff !important;
    margin-right: 5px;
}
.fa-map-marker:before {
    content: "\f041" !important;
}
.wpcf7 div.wpcf7-response-output {
    position: inherit !important;
}
.wpcf7 span.requi {
    color: red;
}
p.woocommerce-notice.woocommerce-thankyou-order-received {
    position: inherit !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-notice {
    position: inherit !important;
}
.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after, .woocommerce-notice:after {
    display: none !important;
}
.page-title-bar .page-title {
    max-width: 100% !important;
}
.top_menu a {
    font-weight: 200 !important;
}
.top_menu_right .account {
    border: inherit !important;
}
.single-product #secondary .menu-sidebar-menu-container li a {
    margin-bottom: 0px !Important;
    font-size: 15px !important;
}
.single-product #secondary .menu-sidebar-menu-container li {
    padding: 6px 10px !Important
}
.single-product #secondary .menu-sidebar-menu-container li:nth-child(odd) {
    background-color: #dce9ee;
}
.single-product #secondary .menu-sidebar-menu-container {
    border: 1px solid #6ea4b8;
}
.single-product #secondary .widget_nav_menu .widget-title {
    margin-bottom: 15px !important;
}
.single-product #secondary .widget.widget_nav_menu {
    margin-bottom: 35px !important;
}
.single-product .product-variation-display-section .p_image img {
    width: 125px !important;
    border: 1px solid #dee2e6;
}
.single-product .product-variation-display-section .p_image {
    text-align: center;
    display: none;
} 
.single-product .product-variation-display-section .p_image:first-child {
    display: block;
    display: table-cell;
}
.satis_banner {
    padding: 10px 0px 10px 0px;
} 
.fastdeli_banner {
    padding: 40px 0px 0px 0px;
} 
.fastdeli_banner.mobile{
    display: none;
}
.head_srch .head_cat_drop select {
    min-height: 55px;
    background: transparent;
    border-width: 2px !important;
    border-style: solid !important;
    border-radius: 5px;
    border-color: #eb6e82 !important;
    width: 95% !important;
    position: relative !important;
} 
ul.products li.product .price ,.product_list_widget li .product-price, .woocommerce-product-list li .product-price{font-size: 1rem;}
/*Media Query*/

@media (min-width: 768px) {
    .offer_menu a {
        background-color: #046284;
        color: #ffffff;
        padding: 5px 10px !important;
        margin-top: 7px !important;
    }
    #menu-main-menu li {
        margin-right: 12px !important;
    }
    .desk_hide_menu {
        display: none !important;
    }
}


@media (min-width: 769px) {
    body.single-product #primary {
        flex: 0 0 calc(100% - 20%);
        max-width: calc(100% - 20%);
    }
    body.single-product #secondary {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 768px) {
    .single-product div.product .woocommerce-product-gallery {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
    }
    .single-product div.product .summary {
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        padding-left: 25px;
    }
}


@media (max-width: 1440px) {
    
}
@media (max-width: 1400px) {
    .alg-wc-checkout-files-upload-progress-wrapper {
        width: 420px;
    }
}
@media (max-width: 1200px) {
    .alg-wc-checkout-files-upload-progress-wrapper {
        width: 94%;
    }
    .banner .banner-content {
        padding: 130px 0 45px!important;
    }
}
@media (max-width: 1199px) {
    .fastdeli_banner {
        padding: 176px 0px 0px 0px;
    } 
}
@media (max-width: 1139px) {
    .fastdeli_banner {
        padding: 166px 0px 0px 0px;
    } 
}
@media (max-width: 1024px) {
    .head_srch .head_cat_drop select {
        min-height: 48px;
        width: 40% !important;
    }
    .head_cat_drop2 .elementor-search-form__container {
        width: 40%;
    }
    .head_cat_drop .elementor-widget-container {
        text-align: center;
        padding-bottom: 10px;
    }
    .elementor-search-form__container {
        margin: 0 auto;
    }
    .home_sec2_col3 .elementor-section {
        width: 50%;
    }    
    .home_sec2_col2 a,.home_sec2_col2 img, .home_sec2_col3 a, .home_sec2_col3 img {
/*         width: 99%; */
    }
}
@media (max-width: 992px) {
    .single-product.woocommerce table.shop_attributes th{
        width:50%;
    }
     .alg-wc-checkout-files-upload-progress-wrapper{
        width:100%;
    }
     .banner .banner-content{
        padding:45px 0 35px!important;
    }
     .mainbanner .elementor-column {
        width: 50% !important;
    }
}
@media (max-width: 991px) {
    .fastdeli_banner {
        padding: 348px 0px 0px 0px;
    } 
}
@media (max-width: 882px) {

   .pum-theme-4042 .pum-container {
        max-width: 85% !important;
    }
}

@media (max-width: 768px) {
    .fastdeli_banner {
        padding: 208px 0px 0px 0px;
    }    
    .top_menu ul li, .top_menu ul li a {
        display: block !important;
        width: 100%;
        text-align: right;
        padding: 1px 0px !important;
    }
    .variations-table ._add_to_cart .add_to_cart_button {
        padding: 7px 0px;
        font-weight: 500;
        font-size: 12px;
        display: block !important;
        width: 100px;
    }
}
@media (max-width: 767px) {
     tr.footable-header th {
         font-size: 14px !important;
         line-height: 14px;
    }
     table.table.footable.footable-1.breakpoint-lg.table-bordered tbody tr td, .footable td, .footable .price {
         font-size: 14px !important;
         line-height: 14px;
    }
     .footable .variation-product-title {
         font-size: 16px;
    }
     #variations .add-to-cart button {
         padding: 5px 8px;
         min-width: auto;
    }
     .product-variation-display-section table th, .product-variation-display-section table td {
         padding: 3px 2px;
         vertical-align: middle;
    }
    .page-title-bar .wrap {
       min-height: 70px;
   }
    .frmSec .subs-content {
        display: block;
    }
    .subs-submit {
        margin-left: 0px;
        text-align: center;
    }
    .single-product .product-variation-display-section .p_image, .single-product .product-variation-display-section .block_content {
        width: 100%;
        float: left;
    } 
    .single-product .product-variation-display-section .p_image:first-child {
        display: block;
    }  
    .book_sec{
        display: none;
    }
    .fastdeli_banner {
        display: none;
    }
    .fastdeli_banner.mobile{
        display: block;
        padding: 0px 0px 10px 0px;
    }
    .entry-header .entry-title, .opal-h2, h2 {
        font-size: 28px;
    }
} 
  
@media (max-width: 600px) {
    .single-product #secondary {
        display: none;
    }
    .variations-table .product-variation-display-section {
        overflow: scroll;
    } 
    .variations-table table {
        margin-bottom: 5px;
    }
   #variations .add-to-cart button {
       padding: 2px 8px;
   }
   #subsfrm {
        padding: 0px 0px;
    }
    .contSec h2 {
        font-size: 41px !important;
        padding: 15px 0px;
        margin: 25px 20px;
    }
    .timerinner {
        line-height: 28px;
        font-size: 30px;
    }
    .pp_main .col-first {
        width: 100%;
        float: inherit;
    }
    .pp_main .col-sec {
        width: 100%;
        float: inherit;
        padding: 35px 30px 30px;
    }
    .subs-submit #submitButton {
        margin: 10px 0px 10px;
    }
    .offerSec p {
        margin-bottom: 0px;
    }
    .variations-table .quantity .minus, .variations-table .quantity .plus {
        padding: 0px 5px;
    }
    .variations-table .qtys {
        width: 60px !important;
    }
    .wooccm-additional-fields .form-row-first, .wooccm-additional-fields .form-row-last {
        width: 100%;
        float: inherit;
    }
    .headleft p {
        float: inherit !important;
        text-align: center;
        width: 100% !important;
    }
    .top_menu ul li span {
        width: 100% !important;
        text-align: center !important;
    }
    .top_head_col2 .elementor-nav-menu li {
        width: 100%;
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
    .top_menu ul li a {
        width: 100%;
        margin-right: 0px !important;
        padding-right: 0px !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
    body.single-product aside#secondary img {
        width: 100% !important;
    }
    .free_deli_sec .column-item {
        display: block !Important;
    }
    .free_deli_sec .column-item .elementor-heading-title {
        margin-top: 15px !Important;
    }
    .free_deli_sec .owl-theme.owl-carousel .owl-dots {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .single-product div.product .summary {
        margin-bottom: 0px;
    }
    .home_sec2_col3 .elementor-section {
        width: 100%;
    }
    .footable .qty {
        width: 20px;
    }
    .footable .footable-header th {
        padding: 10px 5px;
    }
}
@media (max-width: 375px) {
      
}
@media (max-width: 325px) {
   .single-product.woocommerce table.shop_attributes td, .single-product.woocommerce table.shop_attributes th {
       padding: 12px 10px;
   }   
}

.comment-form label { 
    font-size: unset;
    font-weight: 500;
    text-transform: unset;
    display: inline-block;
    visibility: initial;
}
p#recaptcha {
    margin-top: 24px;
    margin-bottom: 10px;
}
#payment .place-order .button {
    background: green;
    border-color: green;
}