    main{padding-top:0 !important;}
    .breadcrumb-container{display:none !important;}
    button {cursor: pointer;}
    .wolmart-sold-count{display:none !important;}
/*Header*/
    .HdMainMenu #menu-main-menu > li > ul > li a{font-weight:400;}
/*Single Product*/
    body.single-product .singleProductMD p.price{/*border-top:none;*/padding-top: 0.7rem;margin-top: 0.7rem;color:var(--wolmart-secondary-color);}
    body.single-product .singleProductMD .woocommerce-product-details__short-description{border-bottom:none;}
    /*wpcpo*/
    /*
        body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option.wpcpo-option-select{display: inline-flex; flex-direction: row; width: 100%; padding: 0; align-items: baseline;}
        body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option-name{font-size:1.7rem;font-weight:normal;width:20%;}
        body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option-form{width:80%;}
        
        body.single-product .singleProductMD button#addpet{width: 49%; margin:-5px 0 20px 51%;background: rgba(0, 0, 0, .75);border: 0;font-size: 1.5rem; text-transform: uppercase; padding: 0.5em 2em;color:#fff;}
    */
    body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option.wpcpo-option-select{display:block; width: 58%; padding: 0; align-items: baseline;float:left;}
    body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option-name{font-size:1.7rem;font-weight:normal;width:100%;display:block;}
    body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option-form{width:100%;display:block;}
    body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option-field.field-select{width:100%;max-width:unset;font-size:1.1em;}
    body.single-product .singleProductMD .wpcpo-options .wpcpo-option.wpcpo-option-checkbox {border-bottom:1px solid #000;margin-bottom:5px;}
    /*Add Pet Button*/
    body.single-product .singleProductMD button#addpet{width: 40%; margin:unset;background: transparent;border: 0;font-size:0; text-transform: uppercase; /*padding: 0.5em 2em;*/color:#000;float:right;margin:30px 0px 0px 10px;}
    body.single-product .singleProductMD button#addpet::before{content:'- OR -';font-weight: 800;font-size: 1.5rem;display:inline-block;margin-right:10px;}
    body.single-product .singleProductMD button#addpet::after{content:'Add Pet';font-weight: 800;font-size: 1.5rem;display:inline-block;width:77%;padding: 0.5em 2em;border: 1px solid #000;}
    body.single-product .singleProductMD button#addpet:hover::after{background-color:#000;color:#fff;}
    body.single-product .singleProductMD button.wc-bookings-booking-form-button{background:var(--wolmart-primary-color,#2879FE);}
    body.single-product .singleProductMD button.wc-bookings-booking-form-button:hover{border:0;color:#fff;background:var(--wolmart-secondary-color);}
    
    
    body.single-product form.cart .wpcpo-total{display:none !important;}
    body.single-product .btn{font-size:1.4rem;line-height:4.2rem;font-weight:700;}
    /*Bookings*/
    body.single-product .wc-bookings-booking-form{width: 100%; /*padding: 2em 4em 1em 4em;*/}
    body.single-product .wc-bookings-booking-form .wc_booking_field_visit-type{margin:0 15px 0 12px;}
    body.single-product .wc-bookings-booking-form .wc_booking_field_visit-type select#wc_bookings_field_resource{max-width:unset;/*width:80%;*/}
    body.single-product .wc-bookings-booking-form fieldset{margin-bottom:0px;padding-bottom:0px;}
    body.single-product .wc-bookings-booking-form .wc-bookings-booking-cost{width: 100%; margin:unset;letter-spacing:unset;}
    body.single-product .product-type-booking form.cart .single_buy_now_button{display:none !important;}
    body.single-product .singleProductMD .wc-bookings-date-picker-timezone-block{display:none !important;}
    body.single-product .singleProductMD .wc-bookings-booking-form .block-picker li{min-width:unset;}
    body.single-product .singleProductMD .wc-bookings-booking-form .block-picker li a{width: 116px !important;}
    body.single-product .singleProductMD .wc-bookings-booking-form .block-picker { padding: 0 1.03552em;}
    body.single-product .singleProductMD .wc-bookings-booking-form .wc-bookings-booking-cost.price { display:none !important;}
    
    
    body.single-product .bookmsgnologin {color:var(--wpcpo-error);font-size:1.1em;font-weight:700;}
    body.single-product .bookmsgnologin a.login{line-height:normal;width:fit-content;padding:0.7em 1em;margin-top:5px;color:#fff;}
    /*Tabs*/
    body.single-product .singleProductTabD .entry-content.tab-pane, body.single-product .singleProductTabD .entry-content.tab-pane p{font-size:1.8rem;line-height:2.5rem;}
    body.single-product .singleProductTabD .woocommerce-tabs > ul .nav-link{padding:1.2rem 1.3rem;font-size:1.7rem;}
    body.single-product .singleProductTabD .woocommerce-tabs > ul .nav-link.active, body.single-product .singleProductTabD .woocommerce-tabs > ul .nav-link:hover{border:0;;border-bottom:1px solid var(--e-global-color-39b2b2e);}
    /*notification*/
    body.single-product .woocommerce-notices-wrapper{display:none !important;}
    /*WPCPO*/
    body.single-product .wpcpo-option-checkbox .wpcpo-option-form .form-row label{width:100%;}
/*Registration*/    
    .RegFormPetRepeater .forminator-repeater-remove{display:block !important;}
/*Add Pet Info Form - Calender UI*/
    .ui-datepicker.forminator-custom-form-3941 {position:absolute!important; margin-top:40px!important;}
    .ui-datepicker.forminator-custom-form-3941 .ui-state-default{background: #E6E6E6;color: #000;border-color: #E6E6E6;text-align: center;}
    .ui-datepicker.forminator-custom-form-3941 .ui-state-active, .ui-datepicker.forminator-custom-form-3941 .ui-state-hover{background: #17A8E3 !important; border-color:#17A8E3;color:#fff;text-align:center;}
    .ui-datepicker.forminator-custom-form-3941 .ui-state-default{} 
    
    .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active{background:#17A8E3 !important;color:#fff !important;}
    .ui-datepicker-calendar tbody td a.ui-state-default{text-align:center;color:#000 !important;text-align: center; background: #fff;background-color: #fff !important;}
    
    
/*WCFM*/    
    #wcfmmp-stores-lists, #wcfmmp-stores-lists .wcfmmp-store-search-form, .wcfmmp-store-search-form input,.wcfmmp-store-search-form select,.wcfmmp-store-search-form .select2 {box-shadow:none !important;}
    #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap{margin: 10px -10px 10px -10px !important;}
    #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li{padding-left: 10px !important;padding-right: 10px !important;}
    
    /*Single store blocks*/
    .wcfmmp-single-store.item{}
    .wcfmmp-single-store.item .store-avatar{width: 55px !important;height: 55px !important;right: unset !important;top: -30px !important;left: 10px !important;}
    .wcfmmp-single-store.item .store-actions{justify-content: space-between !important;}
    .wcfmmp-single-store.item .store-actions .bookPrice{font-size: 1.7rem;font-weight: 600;}
    .wcfmmp-single-store.item .store-actions .wcfmmp-visit-store{font-weight: 700 !important;}
    .wcfmmp-single-store.item .store-wrapper{border-radius:0px !important;border:1px solid #eee;border-bottom-width:2px; box-shadow:none !important;padding:1px;}
    .wcfmmp-single-store.item .store-wrapper:hover{border-color:#000; box-shadow: 0 4px 0 0 #000 !important;transition: box-shadow 0.3s ease;}
    .wcfmmp-single-store.item .store-wrapper .store-content .store-info:hover{background:#000 !important;transition: all 0.6s ease;}
    .wcfmmp-single-store.item .store-wrapper .store-content .store-info:after{content:'';background:#000 !important;opacity:0.5;width: 100%;height: 100%;display: block;}
    .wcfmmp-single-store.item .store-wrapper .store-footer .store-data-container {top:-125px !important;}
    
    
    /*Store List Page with Maps*/
    #wcfmmp-stores-lists #wcfmsc_store_categories, #wcfmmp-stores-lists #wcfmmp_store_category, #wcfmmp-stores-lists .wcfm_radius_slidecontainer, #wcfmmp-stores-lists .wcfm_radius_filter_container{display:none !important;}
    
    #wcfmmp-stores-lists .mainblock{display: grid; grid-template-columns: 65% 35%;}
    #wcfmmp-stores-lists .mainblock .mapview{grid-column: 2;overflow: hidden; grid-row: 1;}
    #wcfmmp-stores-lists .mainblock .mapview span.select2{display:none !important;}
    #wcfmmp-stores-lists .mainblock .storeview{grid-column: 1;overflow: hidden; grid-row: 1;}
    #wcfmmp-stores-lists .mainblock .storeview #wcfmmp-stores-wrap-holder{padding:2% 3% 0 1%;}
    #wcfmmp-stores-lists .mainblock .storeview #wcfmmp-stores-wrap ul.wcfmmp-store-wrap {padding-right:15px;}
    #wcfmmp-stores-lists .mainblock .storeview #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li {padding:0px 5px !important;}
    #wcfmmp-stores-lists .mainblock .storeview #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content .store-info{height:140px !important;}
    
    /*Vendor Registration*/
    .ctvendorRegsc {margin-top:-2em;}
    .ctvendorRegsc .wcfm-membership-wrapper {}
    .ctvendorRegsc .wcfm-membership-wrapper{border: 1px solid var(--e-global-color-db76273);box-shadow: none; border-radius: 30px;width: 71%;padding: 30px 40px;}
    .ctvendorRegsc .wcfm-membership-wrapper .wcfm_registration_form_heading:before{content: 'Registration Form';font-size: 26px;display: block;color: #000;font-weight: 800;border-bottom: 1px solid #000;padding-bottom: 5px;}
    .ctvendorRegsc .wcfm-membership-wrapper .wcfm_registration_form_heading{font-size:0;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container p.wcfm_title, .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container span.wcfm_title{width:40%;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container p.wcfm_title strong, .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container span.wcfm_title strong{font-style:normal;word-break: break-word; margin-right: 20px;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container p .fa-question{display:none;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container input, .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container select, .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container textarea, .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container .select2-container{box-shadow: none;margin-left: 25px;border-radius: 0;width:55% !important;margin-bottom:5px;max-width:unset;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container input.wcfm_email_verified_input{width:45% !important;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container input[type='checkbox']{width:auto !important;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container .wcfm_email_verified, .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container .wcfm_sms_verified, .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container .wcfm_store_slug_verified{margin-left: 40%;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container input.wcfm_submit_button,.ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container a.wcfm_submit_button{width: auto !important;border-radius: 30px;padding: 12px 30px !important;font-size: 14px;text-transform: capitalize;font-weight: 700;border: 0px;background: var(--e-global-color-db76273);margin-right: 2%;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container input.wcfm_email_verified_button,.ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container a.wcfm_email_verified_button{border-radius: 0;background: #000;font-size: 12px;text-transform: uppercase;padding: 5px 10px 4px !important;}
    .ctvendorRegsc .wcfm-membership-wrapper #wcfm_membership_container p.description{font-style:normal;margin-left: 44% !important;}
    
    
    /*Store Setup*/
    body.wcfm-store-setup{border-radius:16px;}
    body.wcfm-store-setup #wc-logo img{width:150px;}
    body.wcfm-store-setup #wc-logo span{display:block;font-size: 18px;text-transform: uppercase;font-weight: 800;}
    body.wcfm-store-setup .wc-setup-steps{}
    body.wcfm-store-setup .wc-setup-content{}
    body.wcfm-store-setup .wc-setup-content h1{font-size: 25px;font-weight: 800;}
    body.wcfm-store-setup .wc-setup-content p{margin:5px 0;line-height: 1.25;color:#000;}
    body.wcfm-store-setup .wc-setup-content .wc-setup-actions {margin-top:20px;}
    body.wcfm-store-setup .wc-setup-content .wc-setup-actions a, body.wcfm-store-setup .wc-setup-content .wc-setup-actions .button{border-radius: 30px;padding: 14px 10px;font-size: 16px;text-transform: capitalize;font-weight: 700;border:0;text-shadow:none;box-shadow:none;}
    body.wcfm-store-setup .wc-setup-content .wc-setup-actions a.button-primary,body.wcfm-store-setup .wc-setup-content .wc-setup-actions .wcfm_submit_button{color:#fff;background-color:#95C94F;}
    
    body.wcfm-store-setup .wc-setup-content .form-table{}
    body.wcfm-store-setup .wc-setup-content .form-table th, body.wcfm-store-setup .wc-setup-content .form-table td{padding:0 0 2px 0;}
    body.wcfm-store-setup .wc-setup-content .form-table td > input, body.wcfm-store-setup .wc-setup-content .form-table td > select{margin-top:0px;box-shadow:none;border-radius:0;}
    body.wcfm-store-setup .wc-setup-content .form-table td .select2-container{box-shadow:none;}
    body.wcfm-store-setup .wc-setup-content .form-table td .select2-container .select2-selection{border-radius:0;padding-top:5px;}
    body.wcfm-store-setup .wc-setup-content .form-table td .select2-container .select2-selection__arrow{top:5px;right:5px;}
    
    
/*Checkout*/
    /*lhs*/
        .woocommerce-checkout #customer_details .woocommerce-billing-fields{background-color: #fbfbfb; padding:40px 60px 20px 60px; border-radius:16px;border:1px solid #e4e4e4;}
        .woocommerce-checkout #customer_details .woocommerce-billing-fields > h3{width: 50%;display: inline-block;}
        .woocommerce-checkout #customer_details .woocommerce-billing-fields > #thmaf_billing_alt_field{width: 49%;display: inline-block;}
        .woocommerce-checkout #customer_details .woocommerce-billing-fields > #thmaf_billing_alt_field select{max-width:unset !important;}
        .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{clear: both; border-top:1px dashed #868383; padding-top: 5px;}
        .woocommerce-checkout #customer_details label{font-size:13px;font-weight:600;margin-top: 1rem; margin-bottom: 5px;text-transform:uppercase;}
        .woocommerce-checkout #customer_details input, .woocommerce-checkout #customer_details select, .woocommerce-checkout #customer_details .select2-container--default .select2-selection--single{border:1px solid #aaa;/*min-height:unset;padding-top: 0.45rem;padding-bottom: 0.45rem;*/}
        .woocommerce-checkout #customer_details .form-row{margin-bottom:5px;}
        .woocommerce-checkout #customer_details #billing_company_field{display:none !important;}
    /*rhs*/
    .woocommerce-checkout .woocommerce-checkout-review-order{background-color:#FFF9E1;border-radius:16px !important;border-color:#D5CA9F;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr{position:relative;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item::after, .woocommerce-checkout .woocommerce-checkout-review-order tr.woocommerce-shipping-totals::after{content: ""; border: 0px solid #000; width: 100%; height: 1px; background: #000; position: absolute; bottom: 0; left: 0;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item td.product-name{padding-left:10px;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item td.product-name .CkoutpdtNaQt {line-height:20px;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item td.product-total{padding-right:10px;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.cart-subtotal {background-color:#F7EFCF;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.cart-subtotal th, .woocommerce-checkout .woocommerce-checkout-review-order tr.cart-subtotal td, .woocommerce-checkout-review-order tr.cart-subtotal .amount{color:#000;}
    .woocommerce-checkout  .woocommerce-checkout-review-order tr.cart-subtotal th, .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total th{padding-left:10px;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.cart-subtotal td, .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total td{padding-right:10px;}
    .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-shipping-totals h4{margin-bottom:0 !important;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total {background-color:#98d04c;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total th{vertical-align:top;color: #fff;padding-top:20px;border:0;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total td{width:45%;line-height:20px;border:0;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total td .includes_tax{display:block;color: #fff;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total td .includes_tax .amount{font-size: 14px;color: #fff;}
    .woocommerce-checkout .woocommerce-checkout-review-order tr.order-total td .amount{color: #fff;font-size:15px;}
    .woocommerce-checkout .woocommerce-checkout-review-order .product-name .variation .variation-SelectPet{display:none;}
    /*Thank You*/
        .woocommerce-checkout.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 18px;font-weight: 600;background: #c6ffea;padding: 1em;color: var(--e-a-color-success);}
        .woocommerce-checkout.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received i{background: #fff; border-radius: 60px; padding: 0.5em;}
/*Cart*/
    /*lhs*/
        .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead th{padding: 1.0rem 0 0.6rem;}
        /*.woocommerce-cart .woocommerce-cart-form .cart_item .remove{text-transform:uppercase;width:unset; border-radius:8px;background-color: #000;color: #fff;font-weight: 800; padding:3px 7px 4px 7px;height: unset;right: 0px;top: 9px;box-shadow: unset;font-size: 11px;}
        .woocommerce-cart .woocommerce-cart-form .cart_item .remove::before{content:'Delete';}*/
        .woocommerce-cart .woocommerce-cart-form .variation .variation-SelectPet{display:none;}
    /*rhs*/
        .woocommerce-cart .cart_totals .cart-information{background-color:#FFF9E1;border-radius:16px !important;border-color:#D5CA9F;margin:20px 0px;}
        .woocommerce-cart .cart_totals tr.cart-subtotal th{padding-left:10px;}
        .woocommerce-cart .cart_totals tr.cart-subtotal td{padding-right:10px;}
        .woocommerce-cart .cart_totals tr.shipping h4{margin-bottom:0 !important;}
        .woocommerce-cart .cart_totals tr.shipping td{padding:10px;}
        .woocommerce-cart .cart_totals tr.order-total {background-color:#98d04c;}
        .woocommerce-cart .cart_totals tr.order-total th{vertical-align:top;color: #fff;padding:10px 0px 10px 10px;border:0;}
        .woocommerce-cart .cart_totals tr.order-total td{width:56%;line-height:20px;border:0;padding:10px 10px 10px 0px;}
        .woocommerce-cart .cart_totals tr.order-total td .includes_tax{display:block;color: #fff;}
        .woocommerce-cart .cart_totals tr.order-total td .includes_tax .amount{font-size: 14px;color: #fff;}
        .woocommerce-cart .cart_totals tr.order-total td .amount{color: #fff;font-size:15px;}
    /*mini cart*/    
        .mini_cart_item .cart-item-meta .variation {display:inline-grid !important;font-size:12px;grid-template-columns: 1fr 3fr;gap: 5px;}
        .mini_cart_item .cart-item-meta .variation dt {float:left;}
        .mini_cart_item .cart-item-meta .variation dd {float:left;}
        .mini_cart_item .cart-item-meta .variation a{font-size:12px;}
        .mini_cart_item .cart-item-meta  a.CkoutItemDetailsToggle-btn{font-size:12px;background:none;}
        .mini_cart_item .cart-item-meta  a.CkoutItemDetailsToggle-btn:hover{background:none;color:#000;}
        .mini_cart_item .cart-item-meta .variation p{margin-bottom:0;}
/*DRTS*/
    body.drts-frontendsubmit-addentity #drts-body, body.drts-entity.drts-entity-post #drts-body{clear: both; max-width: 75%;}
    /*single-page*/
    body.drts-entity.drts-entity-post .page-title{display:none !important;}
    body.drts-entity.drts-entity-post .drts-entity-admin-buttons{top:17px !important;}
    body.drts-entity.drts-entity-post .drts-display-element-header {}
    body.drts-entity.drts-entity-post .drts-display-element.sub-header .drts-display-element-header{margin-bottom:0px;color:var(--e-global-color-39b2b2e);}
    body.drts-entity.drts-entity-post .drts-display-element-header span{background-color: #fff;display: inline-block;margin: 0 1em;padding: 0 1em;position: relative;text-align: left;z-index: 2;}
    body.drts-entity.drts-entity-post .drts-display-element-header:before {background-color: var(--e-global-color-39b2b2e); content: ""; display: block; height: 1px;position: absolute;top: 50%;width: 100%;z-index: 1;}
    body.drts-entity.drts-entity-post .drts-entity-field-label {font-size:18px;margin-right: .7em;}
    body.drts-entity.drts-entity-post .drts-entity-field-value {font-size:15px;line-height:20px;}
    body.drts-entity.drts-entity-post .drts-entity-field .drts-entity-field-value {line-height:unset;}
    
    .ctdrts-container .drts-bs-form-control{font-size:14px !important;}
    .ctdrts-container .drts-search-form-submit{background: var(--wolmart-secondary-color) !important;border-color:var(--wolmart-secondary-color) !important;font-size: 15px !important;font-weight: 600 !important;text-transform: capitalize;}
    .ctdrts-container .drts-bs-navbar{margin-top:5px;}
    
    .drts-view-entity-container {}
    .drts-view-entity-container .directory-listing-main.drts-display-element{padding:15px 20px !important;}
    .drts-view-entity-container .directory-listing-title{font-size:1.5rem !important;line-height: 1.9rem;}
    .drts-view-entity-container .directory-listing-title a{font-weight:500;}
    .drts-view-entity-container .drts-entity-field-label{font-size: 13px;}
    .drts-view-entity-container .drts-entity-field-value{font-size: 13px;line-height: 18px;word-break: break-word;}
    
    /*fe submit*/
    body.drts-frontendsubmit-addentity .drts .drts-bs-form-control,body.drts-frontendsubmit-addentity .drts .drts-bs-custom-control-label{font-size: 1.4rem;}
    body.drts-frontendsubmit-addentity .drts-form-field label{margin:0.5em 0 0 0;}
    body.drts-frontendsubmit-addentity .drts .drts-form-description{margin-bottom: 0 !important;}
    body.drts-frontendsubmit-addentity .drts .drts-bs-form-inline button.drts-bs-btn{font-size: 15px;font-weight: 600;background:#000; border-color:#000; padding:7px 30px; border-radius:30px;}
    body.drts-frontendsubmit-addentity .drts .drts-bs-form-inline button.drts-bs-btn:hover{background:#fff;color:#000;}
    body.drts-frontendsubmit-addentity .drts .drts-form-type-location-address .drts-form-type-checkbox{display:none;}
    body.drts-frontendsubmit-addentity .drts #userNewPet{border-radius:30px;}
    
    /*button row*/
    .drts-main .drts-search-form .drts-row > [class*="drts-col-"]{margin-right:10px;}
    .drts-main .drts-search-form .drts-row .drts-col-md-2{margin-right:0px;}
    .drts-main .drts-search-form .drts-row .drts-search-form-buttons button{border-radius:30px !important;}
    .drts-main .drts-bs-navbar-nav button.drts-view-nav-item-name-add{border-radius:30px;}
    
/*My Account*/
    body.woocommerce-account .woocommerce-MyAccount-navigation-link>a{padding: 0.5rem 0;font-size:1.4rem;}
    body.woocommerce-account .woocommerce-orders-table td{padding: 0.5rem 1rem;}
    body.woocommerce-account .mypetinfo-table {border:0;}
    body.woocommerce-account .mypetinfo-table th{padding:0.7rem 1rem;border-top:0; color: var(--wolmart-dark-color,#333); font-size: 1.6rem; font-weight: 600; line-height: 1.875;border-bottom:1px solid #000;}
    body.woocommerce-account .mypetinfo-table th:first-child, body.woocommerce-account .mypetinfo-table tr td:first-child{border-left:0;}
    body.woocommerce-account .mypetinfo-table th:last-child, body.woocommerce-account .mypetinfo-table tr td:last-child{border-right:0;}
    body.woocommerce-account .mypetinfo-table .ctactions a{font-weight:500;}
    body.woocommerce-account .mypetinfo-table .ctaction-delete{margin-left:7px;}
    body.woocommerce-account .woocommerce-MyAccount-PetInfo .icon-box-title{font-size: 2rem; font-weight: 700; line-height: 1;}
    body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders{display:none;}
    
    /*View Order*/
    body.woocommerce-account.woocommerce-view-order .order_details{border-radius:16px;}
    body.woocommerce-account.woocommerce-view-order .order_details thead th{padding:0 0 5px 0;}
    body.woocommerce-account.woocommerce-view-order .order_details tbody tr:first-child td {padding-top: 1rem;}
    body.woocommerce-account.woocommerce-view-order .order_details tbody td {border-bottom: 1px dashed #000;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-item-meta, body.woocommerce-account.woocommerce-view-order .order_details tbody p{font-size:13px;border:0px;padding:0 0 0 2em;line-height:17px;margin:0;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-booking-summary{margin-left:2em;background-color: #FFF9E1;border-radius: 16px !important;border-color: #D5CA9F;color:#000;padding:0.2em 1.5em 0.2em 1.5em !important;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-booking-summary .status-confirmed{margin-top:1em;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-booking-summary .wc-booking-summary-list{margin:-5px 0 0 0;padding:0;font-size:13px;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-booking-summary .wc-booking-summary-list li{display:inline;margin:0;padding: 0 10px;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-booking-summary .wc-booking-summary-list li:first-child{border-right: 1px solid #000;padding-left:0;}
    body.woocommerce-account.woocommerce-view-order .order_details .btncancelbooking{border-radius: 60px;font-weight: 400;text-transform: capitalize;color: #a94442; margin:0em 0.5em;padding:5px 10px;font-size:13px;border:1px solid #a94442;background:#fff;float:right;}
    body.woocommerce-account.woocommerce-view-order .order_details tfoot th {font-weight: 700;font-size: 1.4rem;padding: 1rem 0;}
    body.woocommerce-account.woocommerce-view-order .order_details tfoot td {padding: 1rem 0;}
    body.woocommerce-account.woocommerce-view-order .order_details tfoot .includes_tax {display: block;color: #787878;font-size:13px;}
    body.woocommerce-account.woocommerce-view-order .order_details tfoot .includes_tax .amount{font-size:13px !important;}
    body.woocommerce-account.woocommerce-view-order .order_details tfoot .woocommerce-Price-amount.amount {font-size:15px;}
    body.woocommerce-account.woocommerce-view-order .order_details tfoot tr:last-child td{font-size:13px;line-height:17px;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-item-meta{text-transform:unset !important;}
    body.woocommerce-account.woocommerce-view-order .order_details .wc-item-meta li{padding-bottom:1px !important;}
    body.woocommerce-account.woocommerce-view-order .woocommerce-column--shipping-address{display:none !important;}
    
    .petinfomodal {}
    .petinfomodal .modal-content{border-radius:16px;}
    .petinfomodal .modal-header {justify-content: space-between;padding:15px;}
    .petinfomodal .modal-header h5{font-size:1.5rem;font-weight:600;text-transform:capitalize;}
    .petinfomodal .modal-header .close{background: #000;color: #fff;border: none;font-size: 1.5em;padding: 0 10px;}
    .petinfomodal .modal-body{padding:10px 20px;}
    
    /*Bookings in My Account*/
    body.woocommerce-account.woocommerce-bookings .booking-cancel a.button.cancel{border-radius: 60px;padding: 5px 10px;font-size: 13px;font-weight: 400;border: 1px solid #a94442;background: #fff;color:#a94442;text-transform:capitalize;}
    body.woocommerce-account.woocommerce-bookings .woocommerce-pagination .woocommerce-button{border-radius: 30px;  padding: 8px 20px 7px 20px;}
    
/*Vaccination*/    
    #vaccineFormBlock form input{display: inline-block;}
    #vaccineFormBlock form label{display:inline-block;margin-left:7px;}
    #vaccineFormBlock form label:hover{text-decoration:underline;}
    #vaccineFormBlock form .elementor-field-subgroup .elementor-field-option{display:inline-flex;line-height:22px;margin:3px 0;}
    #vaccineFormBlock form .formhtmltitle{margin-bottom: -8px;display: block;}
    #vaccineFormBlock form button{margin-top: 20px;}
    
/*Vendor Registration Thank You */    
    .wcfm_membership_thankyou_content_wrapper{background-color:unset !important;padding-bottom:0 !important;}
    .wcfm_membership_thankyou_content_wrapper .wcfm_membership_thankyou_content{font-size:15px;margin-bottom:30px;}
    .wcfm_membership_thankyou_content_wrapper .wcfm_membership_thankyou_content p{margin:0px;}
    

/*Woo Archive*/    
    body.archive{}
    /*wcfm map*/
        body.archive .wcfm_radius_filter_container{width:83% !important;}
        body.archive .wcfm_radius_slidecontainer{display:none !important;}
        body.archive .products .product-wrap .wcfm_buttons{display:none !important;}
        body.archive .wcfmmp-product-geolocate-wrapper{display: flex;flex-direction: column-reverse;}
        body.archive .wcfmmp-product-list-map{height:60vh !important;max-height:unset;margin:0;}
        body.archive .wcfmmp-product-geolocate-search-form .button{font-size:0;}
        body.archive .wcfmmp-product-geolocate-search-form .button:after{content:'Search';font-size:15px;}
        body.archive .main-content .wcfmmp-product-geolocate-wrapper{display:none !important;}
    
    body.archive .right-sidebar{width:35% !important;}
    body.archive .toolbox-right{display:none !important;}
    
    /*Commong Product Block - Woo Archive & Vendor Store Page*/
        .products .product{border-radius:0px;}
        .products .product .product-media{max-height: 250px;overflow: hidden;}
        .products .product .product-media img{height:250px;object-fit: cover;}
        
        .products .product-details{height:220px !important;padding:2rem 2.5rem 1rem 1rem !important;overflow:hidden;justify-content: space-between;}
        .products .product-details .woocommerce-loop-product__title{font-size:22px;-webkit-line-clamp: none;line-height:1;letter-spacing:-0.5px;overflow:unset;text-transform:uppercase;}
        .products .product-details .woocommerce-loop-product__title a{font-weight:700;}
        /*body.archive .products .product-details .vendor-description{font-size:14px;line-height:19px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden;margin:5px 0px;color:#646464;}*/
        .products .product-details .price{font-size:18px;}
        .products .product-details .price .woocommerce-Price-currencySymbol{margin-right:3px;}
        .products .product-details .stock-status{display:none !important;}
        .products .product-details .product-action .button{border-radius: 30px; padding: 5px 20px 4px;}
        .products .product-details .product-action .button:hover{color:#fff;background-color:#000;border-color:#000;}
        
        
        .products .product-details .vendor-description{font-size:13px;line-height:16px;display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden;margin:5px 0px;color:#646464;width:100%;min-height:65px;}
        .products .product-details .vendor-description span{display:block;}
        .products .product-details .vendor-description span.vendor-drname{font-size:15px;font-weight:600;}
        .products .product-details .vendor-description span.vendor-drsqual{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
    
    
/*WCFM widgets*/
    .vendor-widget-3 .vendor-banner{max-height: 18rem;overflow: hidden;background:#ccc;}
    .vendor-widget-3 .vendor-logo {min-width: 74px; overflow: hidden;}
    

@media only screen and (max-width: 1024px) {
   body.single-product .singleProductMD .wpcpo-wrap .wpcpo-option.wpcpo-option-select{width: 100%; }
    body.single-product .singleProductMD button#addpet{width: 100%;display:block;float:none;margin:5px 0 10px 0;padding:0;}
    body.single-product .singleProductMD button#addpet:before, body.single-product .singleProductMD button#addpet:after{width: 100%;}
    
    /*DRTS*/
        body.drts-frontendsubmit-addentity #drts-body, body.drts-entity.drts-entity-post #drts-body{max-width:unset;}
        body.drts-frontendsubmit-addentity #drts-body form .drts-col-6{max-width:unset;flex:0 0 100%;}
        body.drts-entity.drts-entity-post .drts-main .drts-ctcol-contentmain{}
        body.drts-entity.drts-entity-post .drts-main .drts-ctcol-contentmain .drts-ctcol-left{max-width:unset;flex:0 0 100%;}
        body.drts-entity.drts-entity-post .drts-main .drts-ctcol-contentmain .drts-ctcol-right{max-width:unset;flex:0 0 100%;}
}    
    
@media (max-width: 767px) {
    body.woocommerce-cart .woocommerce-cart-form .cart_item {flex-direction: row; padding: 0; flex-wrap: wrap;align-items:start;}
    body.woocommerce-cart .woocommerce-cart-form .cart_item td.product-thumbnail{padding: 5px; margin: 0; width: 20%;}
    body.woocommerce-cart .woocommerce-cart-form .cart_item td.product-thumbnail img{width: 100%;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name{width: 80%; text-align: left;padding:15px 15px 0px 15px;line-height:normal;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name span{font-size:14px;line-height:15px;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-price{display:none;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-quantity{display:none;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-subtotal{width:75%;text-align:left;margin-left:25%;font-size:14px;margin-top:-10px;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .CkoutItemDetailsToggle-btn {font-size:12px;margin:3px 0;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .CkoutPdtItemData-container {margin-bottom:10px;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .variation{display: grid;  margin: 1rem 0 0;  grid-template-columns: auto auto;align-items: baseline;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .variation dt, body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .variation dd {font-size:14px;font-weight:normal;margin-bottom:2px;line-height: 15px;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .variation dt{font-weight:600;}
    body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .product-short-description{font-size:12px;line-height:normal;color:#939393;}
    
    body.woocommerce-cart  .woocommerce-cart-form td.actions{padding-top:0 !important;}
    body.woocommerce-cart  .woocommerce-cart-form td.actions .cart-actions{margin-bottom: 1rem !important;}
    body.woocommerce-cart  .woocommerce-cart-form td.actions .cart-actions .btn:before{display:none;}
    body.woocommerce-cart  .woocommerce-cart-form td.actions #cart_coupon_box h5{margin:0;}
    body.woocommerce-cart  .woocommerce-cart-form td.actions #cart_coupon_box input{margin-bottom:0 !important;padding-left:0;}
    body.woocommerce-cart  .woocommerce-cart-form td.actions button{border: 1px solid #000;padding: 10px 15px;border-radius: 60px;margin: 10px 0;font-size: 14px;letter-spacing: normal;}
    
    
    body.woocommerce-checkout .woocommerce-form-coupon-toggle{margin: 1rem 0;}
    body.woocommerce-checkout #customer_details .woocommerce-billing-fields{padding:40px 20px 20px 20px;}
    body.woocommerce-checkout #customer_details .woocommerce-billing-fields > #thmaf_billing_alt_field{width:100%;}
    body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item td.product-name .variation{display: grid;  margin: 1rem 0 0;  grid-template-columns: auto auto;align-items: baseline;}
    body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item td.product-name .variation dt, body.woocommerce-cart  .woocommerce-cart-form .cart_item td.product-name .variation dd {font-size:14px;font-weight:normal;margin-bottom:2px;line-height: 15px;}
    body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item td.product-name .variation dt{font-weight:600;}
    body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item td.product-name .variation dd p{line-height:17px;}
    body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item td.product-name .product-short-description{font-size:12px;line-height:normal;color:#939393;}
    
    .products .product .product-media img{height: 150px;}
    .products .product-details{padding:1.5rem 1rem 1rem 0.5rem !important;}
    .products .product-details .woocommerce-loop-product__title{font-size:20px;}
    
    body.woocommerce.archive .toolbox .orderby{width: auto;}
    
    /*My Account*/
   body.woocommerce-account.woocommerce-bookings .my_account_bookings {table-layout:unset !important;line-height:normal;}
   body.woocommerce-account.woocommerce-bookings .shop_table thead th{font-size:1.2rem;}
   body.woocommerce-account.woocommerce-bookings .shop_table th, body.woocommerce-account.woocommerce-bookings .shop_table td{vertical-align:baseline;border-right:3px solid #fff;}
   body.woocommerce-account #drts-dashboard-main .drts .drts-bs-navbar-nav{flex-direction: revert;}
   body.woocommerce-account #drts-dashboard-main .drts .drts-bs-table{display:table;}
   
}    