/*
CTC Separate Stylesheet
Updated: 2020-07-08 17:12:43
*/

.wcfm_banner_area {
    position: relative;
}
.overlay-cook-name {
    position: absolute;
    bottom: 20%;
    transform: translate(30%, 30%);
    left: 0;
}
.overlay-cook-name h3 {
    background-color: #F16178;
    color: #fff;
    padding: 8px 10px;
    margin: 0 0 3px 0;
    font-size: 20px;
    float: left;
    clear: both;
    width: auto;
}
.cook-profile-banner .col-md-8 {
    padding: 0;
}
div.cook-tagline {
    width: 100%;
    padding: 40px 5%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    position: relative;
    height: 100px;
    align-items: center;
}
.logoLeft {
    position: absolute;
    left: 0;
    max-width: 500px;
    width: 100%;
}
.folowBtn {
    float: left;
    width: 25px;
    position: relative;
    margin: 0 0 0 10px;
}
.folowBtn .wcfm_ele_wrapper.wcfm_follow_widget {
    /* width: 25px !important; */
    /* height: 35px; */
    position: absolute;
    top: 0;
    left: 0;
    /* opacity: 0; */
    /* overflow: hidden; */
    margin: 0;
    padding: 0;
}
.logoLeft h2 span {
    float: left;
}
.rightlogos {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
}
.cook-tagline h2 {
    float: left;
}

.cool-client-rating img {
    width: 25px;
}
#wcfmmp-store .cook-tagline h2 {
    float: left;
    align-self: center;
    margin-bottom: 0;
	width: 100%;
    color: #003e52 !important;
    font-size: 32px;
}
.cool-client-rating ul li:first-child {
    padding: 0 5px !important;
    margin: 0 5px;
}
.cool-client-rating ul li {
    float: left;
    padding: 0 !important;
}
.cool-client-rating {
    float: left;
}
.cool-about-content {
    display: table;
    margin: 0 auto;
    padding: 0 5%;
}
div#wcfmmp-store .wcfm_store_description {
    background-color: transparent;
    box-shadow: unset;
    padding: 0;
	margin: 0;
}
div#wcfmmp-store .wcfm_store_description p {
    margin: 0;
    padding: 0 0 5px;
}
.cool-about-content {
	width:100%;
    display: table;
    margin: 0 auto;
    padding: 0 5%;
}
#wcfmmp-store .wcfm_store_description h2 {
    color: #003e52 !important;
    font-size: 26px;
    font-weight: 600;
}

 #wcfmmp-store .cook-reviews h2 {
    color: #033c50 !important;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.cook-products p.woocommerce-result-count, .cook-products .woocommerce-ordering {
    display: none;
}
div#wcfmmp-store .right_side {
    padding: 0;
}
.cook-products {
    margin-bottom: 40px;
}
.ask-cook a.wcfm_catalog_enquiry {
    background-color: #f26178 !important;
    float: left;
    color: #fff !important;
    font-size: 26px;
    padding: 10px !important;
    font-weight: 600;
	line-height: 27px;
	border-color: #f26178 !important;
	width: 100%;
}
.ask-cook .wcfm_ele_wrapper.wcfm_enquiry_widget {
    float: left;
	width: 100%;
}
.cook-tagline .ask-cook .wcfm_ele_wrapper.wcfm_enquiry_widget {
    float: right;
}
.cool-client-rating .wcfmmp-store-rating span {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/wp-content/uploads/2020/07/five-star-rating.png);
    color: transparent;
    max-height: 20px;
    float: left;
}
.cool-client-rating .wcfmmp-store-rating {
    float: left;
    width: 100px;
    background-image: url(/wp-content/uploads/2020/07/empty-rating.png);
    max-height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    box-shadow: 0px 0px 1px 6px #fafafa;
    padding: 3px 0 0;
	margin: 0 5px;
    background-color: #fafafa;
}
.ask-cook {
    width: auto;
    margin: 0px 0;
    display: table;
    align-self: center;
    float: left;
    height: auto;
    line-height: 0;
    vertical-align: middle;
}
img.food-hygiene-rating {
    width: 300px;
    float: right;
}
.cook-products {
    position: relative;
}
.cook-products nav.woocommerce-pagination {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 50%;
    z-index: 999;
}
.cook-products ul.page-numbers {
    width: 100%;
    border: unset !important;
    float: left;
}
.cook-products span.page-numbers.current, .cook-products a.page-numbers {
    font-size: 0 !important;
}
.cook-products a.next.page-numbers {
    display: block !important;
	font-size: 0px;
}
.cook-products a.prev.page-numbers {
    display: block !important;
	font-size: 0px;
}
.cook-products ul.page-numbers li:first-child {
    float: left;
    margin: 0 0px 0 0;
    border: unset;
}
.cook-products ul.page-numbers li:last-child {
    float: right;
    margin: 0 0px 0 0;
    border: unset;
}
.cook-products a.prev.page-numbers::before, .cook-products li:first-child span.page-numbers.current::before {
    content: "<";
    font-size: 50px;
    font-weight: 600;
	padding: 0 0px;
    color: #033c50;
}
.cook-products a.next.page-numbers::before, .cook-products li:last-child span.page-numbers.current::before {
    content: ">";
    font-size: 50px;
    font-weight: 600;
	padding: 0 0px;
    color: #033c50;
}
.cook-products a:hover {
    background-color: transparent !important;
}
.cook-products li span.page-numbers.current{
	background-color:transparent !important;
}
.cook-products ul.products.columns-4 {
    padding: 0 15px 12px !important;
}
.cook-reviews .lft.user_photo {
    display: none;
}
.cook-reviews .user_review_area {
    display: none;
}
.cook-reviews .rgt.user_review_sec {
    width: 100% !important;
}
#wcfmmp-store .cook-reviews .user_name {
    font-weight: 600;
}
#wcfmmp-store .cook-reviews .review_section::after {
    content: "";
    width: 90%;
    height: 2px;
    background-color: #ededed;
    float: right;
    margin-top: 5px;
}
#wcfmmp-store .cook-reviews .review_section {
    border-top: unset;
    margin-top: 0;
    padding-top: 0;
}
#wcfmmp-store .cook-reviews .reviews_area {
    padding: 5px 10px;
    box-shadow: unset;
    border: none;
    background-color: transparent;
}
    .cool-client-rating .wcfm_ele_wrapper.wcfm_follow_widget {
    position: absolute;
    top: -35px;
    left: 0;
    opacity: 0;
    width: 30px;
    height: 50px;
    overflow: hidden;
}
.cool-client-rating li:last-child {
    position: relative;
}
.wcfm-store-list-page #wcfmmp-stores-wrap li.wcfmmp-single-store.item.woocommerce {
    width: 100%;
    border-bottom: 3px solid #C4C4C4;
    padding: 0 0 0px 0;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar {
    display: none;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-content .store-info {
    height: 220px;
    width: 100%;
    float: left;
	opacity:1;
	display: flex;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content {
    border-bottom-color: #17a2b8!important;
    width: 30%;
    float: left;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer {
    float: left;
    width: 70%;
	height: auto !important;
    background-color: unset;
	padding-top: 0;
    border-top: unset;
}
div#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer .store-data-container.rgt {
    padding-top: 0;
	top:0;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content {
    border-bottom: unset;
}
.wcfm-store-list-page .wcfmmp-store-rating span {
    background-image: unset;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store {
    position: unset;
    float: right;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-data h2 {
    margin-top: 0;
    display: table;
    width: 100%;
}
.single-product div#secondary {
    display: none !important;
}
/****** Product deatls page ******/
body.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
body.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
	max-width: 65%;
	float: left;
}
.custom_sidebar_right {
    max-width: 35%;
    float: left;
	padding: 0 0 0 30px;
}
.single-product .summary.entry-summary .cook-tagline h1 {
    float: left;
    color: #003e52;
    font-weight: 600;
    font-size: 36px;
    margin: 0;
}
.single-product .summary.entry-summary .cook-tagline h2 {
    float: left;
	margin:0;
	font-weight: 100;
}
.single-product .summary.entry-summary h2 {
    color: #013e52;
    font-size: 26px;
    font-weight: 600;
}
.woocommerce.single-product div.product .product_title {
    position: absolute;
    top: 80px;
    background-color: #F16178;
    left: 50px;
    color: #fff;
    padding: 10px 20px;
}
.woocommerce.single-product .cook-tagline {
    padding: 40px 0;
    height: auto;
    margin: 0;
}
.summary .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper {
    display: none;
}
.woocommerce-variation-description .ask-cook {
    display: none !important;
}
/*
form.variations_form.cart .variations select, form.variations_form.cart td.label {
    display: none !important;
}*/
.cool-client-rating li {
    list-style: none;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    padding: 20px 50px 0;
    width: 100%;
    float: left;
}
.variation-radios span {
    font-size: 24px;
    float: left;
    color: #F16178;
    margin-bottom: 5px;
}
.single_variant {
    background-color: #fff;
    padding: 5px 15px;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.single_variant input {
    float: left;
    margin: 0;
    position: absolute;
    height: 0 !important;
	cursor: pointer;
    z-index: 99;
    height: 30px;
    width: 100%;
    left: 0;
}
.single_variant input:checked::after {
    border: 2px solid #013e51;
    content: '';
    position: absolute;
    width: 100%;
    height: 48px;
    top: -5px;
    left: 0;
}
.single_variant label {
    float: left;
    margin: 0;
    cursor: pointer;
    width: 100%;
    position: relative;
}
.woocommerce div.product form.cart .single_variation_wrap {
    float: right;
}
.single_variant label::after {
    content: ">";
    float: right;
}
body.woocommerce.single-product .entry-summary form.cart .button::after, body.woocommerce.single-product .entry-summary a.button.alt::after, .woocommerce-page.single-product .entry-summary a.button.alt::after {
    content: ">";
    margin: 0 0 0 20px;
}
body.woocommerce.single-product .entry-summary form.cart .button, body.woocommerce-page.single-product .entry-summary form.cart .button {
    background: #013e51;
    font-size: 18px;
    padding: 8px 15px;
    border-radius: 5px;
    margin: 0 0 0 10px;
}
body.woocommerce.single-product .entry-summary a.button.alt, .woocommerce-page.single-product .entry-summary a.button.alt {
    background: #013e51;
    font-size: 18px;
    padding: 8px 15px;
    border-radius: 5px;
    margin: 0 0 20px 10px;
    float: right;
}
body.woocommerce.single-product .quantity .qty {
    padding: 7px;
}
body.woocommerce.single-product form.woocommerce-cart-form {
    display: none !important;
}
body.woocommerce.single-product .cart_product_single {
    float: left;
    width: 100%;
    padding: 0 50px 0;
}
.single_cart_main {
    display: table;
	width: 100%;
}
.single_cart_inner {
    background-color: #f1f1f1;
    display: table;
	width: 100%;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    width: 15%;
    float: left;
}
.woocommerce-product-gallery .flex-viewport {
    width: 85% !important;
    float: left;
}
.archive div#secondary {
    display: none;
}

.woocommerce-page .cart-collaterals .cart_totals h2 {
    color: #F16178;
    font-weight: 500;
    font-size: 26px;
}
.woocommerce .single_cart_main .woocommerce-variation-price .price {
    text-align: right;
    color: red;
    margin: 0 0 10px 0;
    font-size: 18px;
    width: 100%;
    float: left;
}
.wcfm-store-list-page div#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store {
    background-color: #013e51 !important;
    color: #fff !important;
    font-size: 20px;
    width: auto;
    line-height: 20px;
    border-radius: 0;
    padding: 8px 15px;
    font-weight: 500;
    text-transform: none;
    height: auto;
}
p.store_loc {
    color: #003E52;
    font-weight: 600;
    float: right;
    background-color: #FFC844;
    padding: 10px 25px;
    font-size: 16px;
    text-align: center;
}
p.store_loc .wcfmfa {
    font-weight: 500;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-data h2 a {
    color: #013e52 !important;
	float:left;
	line-height: 35px;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-data h2 .bd_rating {
    float: left;
    margin-left: 15px;
}
#wcfmmp-store-lists-sidebar #wcfm_radius_filter_container .leaflet-control-search .search-tooltip {
    margin-top: 0px;
    margin-left: 0px;
    max-width: 200%;
    left: 50%;
    transform: translate(-50%, 0%);
}
div#wcfmmp-stores-lists .left_sidebar {
    padding: 5px;
    border: unset;
}
.woocommerce-checkout div#secondary, .woocommerce-page div#secondary{
    display: none !important;
}
#wcfmmp-store-lists-sidebar .sidebar_heading h4.widget-title {
    color: #013e52;
    font-weight: 600;
    border: none;
    font-size: 20px;
}
#wcfmmp-store-lists-sidebar h2.filtr_ttl {
    color: #666;
    font-weight: 600;
    font-size: 24px;
}
.page-id-1225 .col-md-6.footer-gateway {
    display: none;
}
.woocommerce-cart .woocommerce-cart-form {
    width: 100%;
    float: left;
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 100% !important;
    float: left;

}
body.woocommerce-cart .woocommerce div.cart-collaterals .cart_totals, body.woocommerce-cart .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}
.wcfm-store-list-page header.entry-header {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
}
.image_store_top {
    width: 100%;
    float: left;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
}
.wcfm-store-list-page .wcfmmp-stores-listing .wcfmmp-store-list-map {
    width: 100%;
    height: 350px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 {
    display: none;
}
body.wcfm-store-page.wcfmmp-store-page div#primary {
    max-width: 1140px !important;
    margin: 0 auto !important;
}
#wcfmmp-store ul.page-numbers {
    height: 1px;
}
#wcfm_menu .wcfm_menu_items a.wcfm_menu_item {
    margin-left: 0;
    padding: 15px 10px;
    height: auto;
}
#wcfm_menu .wcfm_menu_item span{
    float: left;
    width: auto;
}
#wcfm_menu .wcfm_menu_item span.text {
    font-size: 15px;
    line-height: 15px;
    margin: 0 0 0 15px;
}
#wcfmmp-stores-wrap-holder .wcfmmp-store-lists-sorting .woocommerce-result-count {
    padding: 10px 0;
    font-size: 24px;
	display:table;
    color: #666;
    font-weight: 600;
}
#wcfmmp-stores-wrap-holder .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering {
    float: right;
}
.site-content {
    width: 100%;
}
/*
#wcfmmp-store-lists-sidebar select#wcfmmp_store_category {
    position: unset !important;
    height: auto !important;
    border: unset !important;
    box-shadow: unset !important;
    overflow: auto !important;
    padding: 0px !important;
}
.wcfmmp-store-search-form .select2-container {
    position: fixed;
    left: 0;
     max-width: 0px; 
    overflow: hidden;
	display:none !important;
    z-index: -9999;
}
#wcfmmp_store_category option {
    padding: 10px 5px;
    font-size: 18px;
    color: #003E52;
}
*/
div#wcfmmp-store .banner_img, div#wcfmmp-store .wcfm_slideshow_container {
    height: 450px !important;
    max-height: unset;
}
h2.backto_profile {
    float: right !important;
    padding: 10px;
    margin: 0 0 5px;
    display: table;
    background-color: #013e51;
    float: left;
    font-size: 26px;
    font-weight: 600;
}
h2.backto_profile a {
    color: white;
}
nav.breadcrumb {
    width: 60%;
    float: left;
    clear: none !important;
}
#wcfmmp-store .cook-products h2, .cook-products h2 {
    color: #f17288 !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    height: 60px;
    overflow: hidden;
    background-color: unset !important;
}
.vendor_categories {
    width: auto;
    float: left;
    margin: 5px 0;
    font-size: 18px;
}
.elementor-menu-cart__footer-buttons .elementor-button {
    background-color: #f17288;
}
div.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
    display: none !important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    width: 100%;
    display: table;
}
#wcfm_radius_filter_container .leaflet-control-search .search-input {
    min-width: 100%;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    display: table;
}
.wcfmmp-stripe-split-pay-card-group {
    position: relative;
}
.woocommerce div.product {
    width: 100%;
	display:table;
}
.cook-tagline img.food-hygiene-rating {
    width: 150px;
    margin: 5px 0 0 0;
}
.cart_product_single p.return-to-shop {
    display: none;
}
.cook-products .woocommerce ul.products li.first, .woocommerce-page .cook-products ul.products li.first {
    clear: unset;
}
.cook-products .woocommerce.flexslider.carousel {
    background-color: unset;
    border: none;
    box-shadow: unset;
    padding: 0;
    margin: 0;
}
.cook-products .flex-control-nav{
	bottom:0;
}
.cook-products .flex-direction-nav a {
    overflow: unset;
    font-size: 0;
    opacity: 1;
}
.cook-products .flexslider:hover .flex-prev {
    opacity: 0.7;
    left: -50px;
}
.cook-products .flexslider:hover .flex-next{
	opacity: 0.7;
	right: -50px;
}
.cook-products ul.products.slides li.product.type-product {
    clear: unset !important;
	min-width: 200px !important;
}
.flex-direction-nav .flex-prev {
    left: -50px !important;
}
.flex-direction-nav .flex-next {
    right: -50px !important;
}
div#primary.content-area.col-md-9 {
    width: 100%;
}
main#main.site-main {
    overflow: hidden;
}
body.wcfm-store-list-page #wcfmmp-stores-lists select#wcfmmp_store_orderby {
    appearance: auto !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    max-height: 142px;
}
body.woocommerce div.product div.images img {
    width: 100% !important;
}
.chat_btn {
    float: right;
    margin: 10px 0;
}
.chat_btn .wcfm-chat-now {
    background-color: #013e51 !important;
    float: left;
    color: #fff !important;
    font-size: 26px;
    padding: 10px !important;
    font-weight: 600;
}
textarea#delivery_special_arrangements {
    min-width: 60%;
}
.cook-abtleft-contnt {
    max-width: 100%;
    float: left;
}
.right_section {
    max-width: 100%;
    float: left;
    padding: 30px 0 0 0px;
    width: 100%;
}
#wcfmmp-store .delivery_special_arrangements h2, .custom_sidebar_right .delivery_special_arrangements h2 {
    color: #003e52 !important;
    font-weight: 600;
	margin-top: 0;
}
.delivery_special_arrangements {
    border: 3px solid #003e52;
    padding: 15px;
    margin: 0px auto;
    height: 450px;
}
body.woocommerce ul.products li.product .item-bar, .woocommerce-page ul.products li.product .item-bar {
    background-color: unset;
    border: unset;
    padding: 0;
    margin: 0;
}
body.woocommerce ul.products li.product .item-bar .price, .woocommerce-page ul.products li.product .item-bar .price {
    padding: 0px 0 0 10px;
    display: inline-block;
    margin: 0;
    font-size: 16px;
    line-height: 15px;
    color: #003e52 !important;
    width: 100%;
    float: left;
}
.woocommerce ul.products li.product .item-button, .woocommerce-page ul.products li.product span.item-button .button {
    width: 100%;
    float: left;
    background-color: #ffc844;
    border: unset;
    padding: 0 0 5px 0;
    line-height: 15px;
    margin: 15px 0 0;
    position: unset;
    display: block;
}
.cool-client-rating #wcfmmp-store ul {
    padding: 0px 0 0px 0;
}
a.see_reviews {
    color: #f26178;
    text-decoration: underline !important;
    font-size: 20px;
    margin: 0px 0 0 10px;
    padding: 0;
    float: left;
}
body.wcfm-store-page.wcfmmp-store-page.tax-dc_vendor_shop, body.product-template-default.single.single-product {
    background-color: #fff;
}
.cool-client-rating {
    float: left;
    padding: 0;
    align-self: center;
    margin: 10px 0;
	width: 100%;
} 
.cook-reviews div#reviews {
}
.single-product .cool-client-rating ul {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}
.single-product.woocommerce div.product form.cart {
    margin-bottom: 2em;
    padding: 20px 50px 0;
    width: 100%;
    position: relative;
    float: left;
}
.single-product.woocommerce div.product form.cart {
    float: right;
    width: auto;
}
.single-product.woocommerce div.product form.variations_form.cart {
    width: 100%;
    float: left;
}
.single-product.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 50%;
    float: left;
}
.single-product.woocommerce div.product form.cart .single_variation_wrap {
    float: right;
    width: auto;
    position: absolute;
    bottom: 90px;
    right: 50px;
}
.single-product.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.product-info span.product-price {
    color: #badf93;
}
div#yith-wacp-popup .yith-wacp-content .popup-actions a.button {
    background-color: #003e52 ;
    color: #fff;
    border: unset;
}
div#yith-wacp-popup .yith-wacp-content .product a.button {
    background: #ffc844;
    color: #fff;
    border-color: #ffc844;
    width: 100%;
	margin: 0;
}
div.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3 {
    background-color: unset;
    margin-bottom: 10px;
    color: #f17288;
    height: 15px;
    overflow: hidden;
}
.woocommerce ul.products li.product span.price {
    color: #003e52 !important;
}
body.woocommerce div.product p.price, body.woocommerce div.product span.price {
    color: #badf93;
}
#wcfmmp-store .cook-products h1 {
    font-weight: 600;
    color: #003e52;
}
.single-product .cook-products {
    display: table;
    width: 100%;
}
.cook-products .wcfmmp_sold_by_wrapper {
    display: none;
}
.cook-products .wcfmmp-store-rating {
    display: none;
}
.cook-products h1 {
    color: #003e52;
    font-weight: 600;
}
body.woocommerce.single-product .related ul.products li.product, .woocommerce-page.single-product .related ul.products li.product, .woocommerce.single-product .upsells.products ul.products li.product, .woocommerce-page.single-product .upsells.products ul.products li.product {
    width: 23.05%;
}
body.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1.8% 0.992em 0;
}
#wcfmmp-store .woocommerce.columns-4.related ul.products li.product.type-product {
    padding: 0;
    width: 23%;
}
.client_logo {
    display: table;
    width: auto;
    float: left;
    align-self: center;
    margin: 0 15px;
}
.woocommerce  div.wcfm_popup_wrapper h2, form.wcfm_popup_wrapper h2 {
    font-size: 26px;
    color: #003e52;
}
.woocommerce .wcfm_popup_wrapper .wcfm_popup_button {
    background: #003e52 none repeat scroll 0 0;
}
body.woocommerce.single-product .entry-summary .reset_variations, .woocommerce-page.single-product .entry-summary .reset_variations {
    border-radius: 5px;
}
.yith-wacp-content table.cart-list td.item-price, .yith-wacp-content table.cart-list td.item-quantity {
    color: #badf93;
}
div.yith-wacp-content table.cart-list td.item-info .item-name, .yith-wacp-content table.cart-list td.item-info dl, .yith-wacp-content h3.product-title {
    color: #013e52;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}
div.yith-wacp-content h3.cart-list-title {
    font-size: 18px;
    font-weight: 600;
}
div.yith-wacp-content table.cart-list td.item-subtotal {
    color: #013e52;
}
div.yith-wacp-content .yith-wacp-related > h3 {
    color: #013e52;
    font-weight: 600;
}
#wcfmmp-store-lists-sidebar aside.widget {
    border: unset;
    box-shadow: unset;
}
#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form {
    text-align: left;
    box-shadow: unset;
}
#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .widget input#search {
    border: 2px solid #003E52 !important;
}
.FindByZip form.wcfmmp-store-search-form {
    border: unset;
    box-shadow: unset;
    padding: 0;
}
.FindByZip form.wcfmmp-store-search-form aside.widget {
    background-color: #FFC844;
    border: unset;
    box-shadow: unset;
    padding: 50px 35px 20px;
    margin: 0;
}
.FindByZip .sidebar_heading {
    float: left;
}
.FindByZip .widget .widget-title {
    border: unset;
    margin: 0;
    font-weight: 600;
    padding: 0;
    color: #003E52;
    font-size: 25px;
    line-height: 35px;
}
.FindByZip .wcfmmp-store-search-form div.wcfm_radius_filter_container {
    max-width: 400px;
    width: 100%;
}
.FindByZip .wcfmmp-store-search-form div.wcfm_radius_filter_container input#wcfmmp_radius_addr {
    border: 2px solid #003E52 !important;
}
.FindByZip .wcfmmp-store-search-form div.wcfm_radius_slidecontainer .wcfmmp_radius_range {
    border: 1px solid #003E52;
    background: #003E52;
}
.FindByZip .wcfm_radius_slidecontainer span.wcfmmp_radius_range_start, .FindByZip .wcfm_radius_slidecontainer .wcfmmp_radius_range_cur, .FindByZip .wcfm_radius_slidecontainer .wcfmmp_radius_range_end {
    font-size: 14px !important;
    color: #003E52;
}
.FindByZip .wcfmmp-store-search-form div.wcfm_radius_filter_container input#wcfmmp_radius_addr::placeholder {
    color: #000;
    font-size: 20px;
}
.FindByZip .elementor-widget-container {
    padding: 20px 20px 40px !important;
}
.FindByZip p.elementor-icon-box-description {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    padding-left: 40px;
}
.FindByZip h1.elementor-icon-box-title {
    margin: 0;
    font-size: 56px;
    font-family: sans-serif;
}
.FindByZip p.elementor-icon-box-description {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    padding-left: 40px;
}
#wcfmmp_store_category option .bordr_bottom {
    border-bottom: 2px solid #003E52;
}
#wcfmmp_store_category option .bordr_top {
    border-top: 2px solid #003E52;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
    background-color: #003E52  ;
    margin: 0 0 10px;
	font-weight: 400;
}
span.wcfmmp_sold_by_label {
    color: #003E52  ;
}
div.wcfmmp-stores-listing ul.product_list_widget li img {
    display: none;
}
div.wcfmmp-stores-listing ul.product_list_widget li {
    padding: 0;
}
.single-product.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-description {
    display: none;
}
/********251120*******/
.product-type-wgm_gift_card .custom_sidebar_right, .product-type-wgm_gift_card .cook-products {
    display: none;
    opacity: 0;
    height: 0;
    visibility: hidden;
}
.product-type-wgm_gift_card .cook-tagline .cool-client-rating {
    display: none;
}

.fieldNew.icon1st {
    background-image: url(/wp-content/themes/dokan-child/icons/calendar3.png);
}
.fieldNew.icon2nd {
    background-image: url(/wp-content/themes/dokan-child/icons/delivery-truck2.png);
}
.fieldNew.icon3rd {
    background-image: url(/wp-content/themes/dokan-child/icons/stopwatch3.png);
}
.fieldNew.icon4th {
    background-image: url(/wp-content/themes/dokan-child/icons/house3.png);
}
.fieldNew {
    background-size: 25px;
    padding-left: 30px;
    color: #003E52;
    font-size: 14px;
    background-repeat: no-repeat;
    font-weight: 600;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap .vendor_infoLeft ul {
    float: left;
    padding: 0;
    margin: 0;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap .vendor_infoLeft li {
    width: 100%;
    float: left;
    background-size: 25px;
    margin: 0;
    font-size: 14px;
    background-image: url(/wp-content/themes/dokan-child/icons/aatc_oven-glove.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left 3px;
    font-weight: 600;
    color: #003E52;
}
a.orderNow {
    color: #F16178;
    font-size: 16px;
    float: left;
    width: 100%;
    font-weight: 600;
}
body #wcfmmp_store_category option:checked {
    color: white !important;
    background-color: #003E52 !important;
}
.store-info .wcfm_vacation_msg {
    align-self: flex-end;
    margin: 0;
    color: #ffc844 !important;
}
div#wcfmmp-store .wcfm_store_description ul {
    display: none;
}
textarea#shortinfo{
    width: 60%;
    margin: 0px 0px 15px;
    min-height: 100px;
}
#wcfm-main-contentainer .store_address p.wcfm_title, .wcfm_setting_indent_block p.wcfm_title {
    height: auto;
    margin-right: 10px;
}
input#MapImage {
    float: left;
    width: 60%;
    margin: 0 0 15px;
}
p.MapImage.wcfm_title.wcfm_ele {
    float: left;
}
button.btn.btn-primary.mapBtn {
    color: #f26178;
    background-color: transparent;
    border: unset;
    box-shadow: unset;
    font-size: 18px;
    text-decoration: underline;
    float: right;
}
.custom_sidebar_right .delivery_special_arrangements {
    float: left;
    margin-bottom: 10px;
    height: auto;
}
.custom_sidebar_right .ask-cook {
    width: 100%;
}
div.wcfm_vacation_msg {
    margin: 0 auto 50px;
    display: table;
    width: auto;
    float: unset;
}
#wcfmmp_user_location_field span.optional {
    display: none;
}
#wcfmmp_user_location_field label span {
    font-size: 20px !important;
    clear: both;
    width: 100%;
    line-height: 20px;
    float: left;
    font-weight: 400;
    color: #333;
}
.woocommerce.single-product .cook-tagline .cool-client-rating {
    width: auto;
}
.woocommerce.single-product .cook-tagline {
    display: table;
}
.woocommerce.columns-4.related .wcfm_vendor_badges {
    display: none;
}
body.woocommerce.single-product .entry-summary p.price, body.woocommerce-page.single-product .entry-summary p.price {
    margin: 5px 0px;
}
.showMore {
    color: #f26178;
    font-size: 18px;
    width: 100%;
    display: table;
    text-align: right;
    cursor: pointer;
}
body.product-template-default.single.single-product nav.breadcrumb {
    display: none;
}
.single_variant input[type="radio"] {
  opacity: 0;
}
/******24-08-2021*******/
/*.woocommerce-checkout .woocommerce-form-coupon-toggle{
    display: none !important;
}*/
/*.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    display: none !important;
}*/
.woocommerce-checkout .login p.form-row.form-row-first label {
    font-size: 0;
    color: transparent !IMPORTANT;
}
.woocommerce-checkout .login p.form-row.form-row-first label span.required {
    font-size: 18px;
}
.woocommerce-checkout .login p.form-row.form-row-first label span::before {
    content: "Email ";
    color: #24272A;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: block;
    float: left;
    margin-right: 20px;
}
.woocommerce-checkout p#billing_country_field label {
    display: none;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping {
display: none;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    display: block !important;
}
.folowBtn a.wcfm_follow_me {
    background-color: #f26178 !important;
    border-color: #f26178 !important;
}
.folowBtn a.wcfm_follow_me .fa-child:before {
    content: "\f004";
    font-size: 26px;
}
.folowBtn a.wcfm_follow_me {
    min-width: 150px;
    padding: 0px 0 0 20px;
    margin: 0;
    background-color: #f26178 !important;
    border-color: #f26178 !important;
}
.folowBtn a.wcfm_follow_me span.add_enquiry_label.wcfm_follow_me_lable {
    float: left;
    font-size: 20px;
    margin: 7px 10px;
    font-weight: 600;
}
.folowBtn a.wcfm_follow_me:hover {
    background-color: #badf93 !important;
    border-color: #badf93 !important;
}

.woocommerce-checkout .woocommerce table.shop_table {
    margin: 30px -1px 24px 0;
    position: relative;
    float: left;
    display: table;
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before {
    display: none;
    padding: 0;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    padding-left: 30px;
    border-top: 1px solid #eee;
    padding-right: 30px;
}
.woocommerce-checkout p#billing_country_field, .woocommerce-checkout p#billing_state_field, .woocommerce-checkout p#shipping_state_field, .woocommerce-checkout p#shipping_country_field {
    display: none;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th {
    width: 90%;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
    color: #F16178;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-weight: bold;
	font-size: 22px;
}
/****030921***/
.woocommerce-terms-and-conditions-wrapper input#terms {
    margin: 10px 0 0;
}
.woocommerce-checkout .woocommerce-shipping-fields {
    display: none;
}
p#wcfmmp_user_location_field label {
    color: #f16178;
	font-size: 22px;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-size: 22px;
}
.woocommerce-checkout .woocommerce-billing-fields h3::before {
    content: '1.';
    margin: 0 5px 0 0;
    font-size: 24px;
}
p#wcfmmp_user_location_field label::before{
	content: '2.';
    margin: 0 5px 0 0;
    font-size: 24px;
}
h3#order_review_heading {
    font-size: 22px;
}
h3#order_review_heading::before {
    content: "4.";
    margin: 0 5px 0 0;
    font-size: 24px;
}
p#order_comments_field label {
    color: #f16178;
    font-size: 22px;
}
p#order_comments_field label::before {
    content: "3.";
    margin: 0 5px 0 0;
    font-size: 24px;
}
.woocommerce-checkout a.woocommerce-terms-and-conditions-link {
    color: #ec4461;
}
.woocommerce-checkout li.wc_payment_method.payment_method_stripe_split label img {
    width: 100%;
}
.woocommerce-checkout .orderrecieved, .woocommerce-checkout.woocommerce-order-received .checkoutTitle  {
	display:none;
}
.woocommerce-checkout.woocommerce-order-received .orderrecieved {
    display: block;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none;
}
.woocommerce ul.order_details {
    border: 1px solid rgba(0,0,0,0.1);
    padding: 10px;
    border-radius: 5px;
}
h2.woocommerce-order-details__title, h2.woocommerce-column__title {
    color: #F16178;
    font-weight: 600;
}
.checkoutMsgTop{
    border: 1px solid rgba(0,0,0,0.1);
    padding: 30px;
}
.checkoutMsgTop {
    display: none;
}
.logged-in.woocommerce-checkout .checkoutMsgTop {
    display: block;
}
.woocommerce-account-fields .afreg_extra_fields h3 {
    display: none;
}
section.elementor-section.forgotPassword, .woocommerce-lost-password section.elementor-section.myAccount, section.elementor-section.myAccount {
    display: none;
}
.logged-in section.elementor-section.myAccount {
    display: block;
}
.woocommerce-lost-password section.elementor-section.forgotPassword {
    display: block;
}

div#customer_login h2::after {
    content: '';
    width: 150px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 5px dotted #badf93;
    float: left;
}
div#customer_login h2 {
    color: #003E52;
    font-size: 35px;
    position: relative;
    float: left;
    font-family: "Adelle", sans-serif;
    padding-bottom: 15px;
}
ul.product-categories .cat-item {
    border: unset;
    padding: 5px 5px;
}
ul.product-categories .cat-item a {
    color: #003E52;
    font-size: 18px;
}
ul.product-categories li.cat-item.cat-item-37 {
    border-bottom: 2px solid #003E52;
}
ul.product-categories li.cat-item.cat-item-35 {
    border-top: 2px solid #003E52;
}
#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container {
    padding: 0;
    vertical-align: top;
    min-height: 38px;
    border: 2px solid #003E52 !important;
}
.archive.tax-product_cat div#primary.content-area {
    width: 100%;
    display: table;
}
.switchMain {
    display: table;
    width: 100%;
    padding: 10px 15px 0;
}
.togleDiv {
    float: right;
}
.togleDiv p {
    float: left;
    margin: 0 10px;
    color: #013e52;
    font-size: 18px;
    font-weight: 600;
}
.switchMain .switch {
    float: right;
}
#wcfmmp-stores-wrap .paginations ul li .page-numbers {
    width: 50px;
    padding: 5px;
    max-width: unset;
    font-size: 14px;
}
div#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-data-container {
    position: unset;
}
.ShowHideList {
    float: right;
    margin: 0 0 0 15px;
}
.ShowHideList i {
    border: 1px solid #013e52;
    padding: 10px;
    border-radius: 3px;
    color: #013e52;
    cursor: pointer;
}
.backTop {
    position: relative;
    right: -150px;
    bottom: 0;
    padding: 60px 0 0 0;
    z-index: 999999;
    max-width: 50px;
    overflow: hidden;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
}
.backTop:before {
    content: '';
    background: url(/wp-content/uploads/2021/11/blueballoon.png) center no-repeat;
    width: 40px;
    height: 70px;
    display: block;
    float: right;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 5px;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    -webkit-animation-name: float !important;
    -moz-animation-name: float !important;
    animation-name: float !important;
    -webkit-animation-duration: 2s !important;
    -moz-animation-duration: 2s !important;
    animation-duration: 2s !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -moz-animation-timing-function: ease-in-out !important;
    animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -moz-animation-iteration-count: infinite !important;
    animation-iteration-count: infinite !important;
}
.backTop:hover::before {
    top: -150px !important;
}
@keyframes float {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}
div#wcfmmp-stores-lists .left_sidebar {
    height: auto !important;
}
.sidebarFilter span {
    border: 1px solid #555;
    display: table;
    margin: 10px auto 0;
    max-width: 100px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 18px;
}
.sidebarFilter span i {
    margin: 0 0 0 5px;
}
.sidebarFilter {
    display: none;
}
@media only screen and (min-width:1000px){
	.product-type-wgm_gift_card .summary.entry-summary {
    max-width: 100% !important;
}
	.product-type-wgm_gift_card {
    position: relative;
}
	.product-type-wgm_gift_card .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    max-width: 500px;
}
	.product-type-wgm_gift_card .cook-tagline {
    position: absolute;
    top: 15px;
    left: 50%;
    text-align: right;
}
	.product-type-wgm_gift_card p.price {
    position: absolute;
    top: 40px;
    left: 50%;
}
	.product-type-wgm_gift_card .woocommerce-product-details__short-description {
    position: absolute;
    top: 160px;
    left: 50%;
}
.product-type-wgm_gift_card .single_cart_main h2 {
    display: none;
}	
	.single-product.woocommerce div.product.product-type-wgm_gift_card .single_cart_main .single_cart_inner form.cart {
    width: 100%;
}
	.product-type-wgm_gift_card .mwb_wgm_expiry_notice.clear {
    position: absolute;
    top: 85px;
    left: 50%;
}
div#wcfmmp-stores-lists .right_side {
    width: 80%;
}
div#wcfmmp-stores-lists .left_sidebar {
    width: 20%;
}
.vendor_infoLeft {
    float: left;
    width: 50%;
    padding: 0 5px;
}
.vendor_infoRight {
    float: left;
    width: 50%;
    padding: 0 5px;
}
.fieldNew {
    width: 100%;
    float: left;
    margin: 5px 0;
}
.wcfm_vendor_badges {
    position: absolute;
    left: -15%;
    top: 5px;
}
body.archive.post-type-archive.post-type-archive-product .wcfm_vendor_badges {
    position: absolute;
    right: unset;
    top: 0%;
    left: 0;	
}
div.wcfm_vendor_badges div.wcfm_vendor_badge img {
    width: auto !important;
    height: auto !important;
    min-width: 75px;
}
tr.cart-subtotal span.woocommerce-Price-amount.amount, .order-total span.woocommerce-Price-amount.amount {
    text-align: left;
    float: right;
    min-width: 140px;
}
.woocommerce-cart .woocommerce table.shop_table tr.cart-subtotal th, .woocommerce-cart .woocommerce table.shop_table tr.order-total th {
    text-align: right;
    width: 90%;
}
/****030921***/
.woocommerce-checkout form .col2-set {
    width: 50%;
    float: left;
    padding-right: 1.5vw;
}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    width: 50%;
    padding-left: 1.5vw;
    float: right;
    clear: right;
}
.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2 {
    float: none;
    width: 100%;
}
h3#order_review_heading {
    font-weight: 600;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    display: table;
}

}
@media only screen and (min-width:1050px){
	.FindByZip .elementor-column.elementor-col-33.elementor-top-column.elementor-element:nth-child(2) .elementor-column-wrap.elementor-element-populated {
    padding: 0 1px;
    margin: 5px 0;
}
.FindByZip .elementor-column.elementor-col-33.elementor-top-column.elementor-element .elementor-column-wrap.elementor-element-populated {
    margin: 5px;
    padding: 0;
}
.FindByZip .elementor-column.elementor-col-33.elementor-top-column.elementor-element:nth-child(1) .elementor-column-wrap.elementor-element-populated p.elementor-icon-box-description {
    position: relative;
}
.FindByZip .elementor-column.elementor-col-33.elementor-top-column.elementor-element:nth-child(1) .elementor-column-wrap.elementor-element-populated p.elementor-icon-box-description::after {
    background-image: url(wp-content/uploads/2020/10/Arrow.png);
    background-repeat: no-repeat;
    background-size: 100px;
    background-position: 100% 110%;
    content: "";
    width: 100px;
    height: 100px;
    float: right;
    right: 0;
    position: absolute;
    transform: rotate(30deg);
    bottom: 0px;
}
.FindByZip .elementor-column.elementor-col-33.elementor-top-column.elementor-element .elementor-column-wrap.elementor-element-populated p.elementor-icon-box-description {
    padding-bottom: 20px;
	min-height: 140px;
}
}
@media only screen and (max-width:1050px){

.wcfm-store-list-page #wcfmmp-stores-wrap li.wcfmmp-single-store.item.woocommerce {
    display: table;
}
.woocommerce.single-product div.product .product_title {
    top: 30px;
    left: 10px;
    font-size: 18px;
    padding: 10px 10px;
}	

}
@media only screen and (max-width:900px){
	.cook-abtleft-contnt {
    max-width: 100%;
    float: left;
    padding: 0 20px;
}

.cook-abtleft-contnt {
    max-width: 100%;
    float: left;
    padding: 0 20px;
}
.right_section {
    max-width: 100%;
    float: left;
    padding: 0px 20px 0;
}
.cook-products, .cook-reviews {
    margin-bottom: 40px;
    padding: 0 20px;
}
body.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    max-width: 100%;
}
.custom_sidebar_right {
    max-width: 100%;
    padding: 0 20px 0;
}
body.woocommerce.single-product .related ul.products li.product, .woocommerce-page.single-product .related ul.products li.product, .woocommerce.single-product .upsells.products ul.products li.product, .woocommerce-page.single-product .upsells.products ul.products li.product {
    width: 48%;
}
.wcfm_vendor_badges {
    position: absolute;
    left: -15%;
    top: 5px;
}
body.archive.post-type-archive.post-type-archive-product .wcfm_vendor_badges {
    position: absolute;
    right: unset;
    top: 0%;
    left: 0;	
}
div.wcfm_vendor_badges div.wcfm_vendor_badge img {
    width: auto !important;
    height: auto !important;
    min-width: 75px;
}
.vendor_infoRight {
    width: 50%;
    float: left;
    padding: 5px 0;
}
.vendor_infoLeft {
    width: 50%;
    float: left;
}
.wcfm_vendor_badges {
    position: absolute;
    left: -25%;
    top: 5px;
}
body.archive.post-type-archive.post-type-archive-product .wcfm_vendor_badges {
    position: absolute;
    right: unset;
    top: 0%;
    left: 0;	
}
.fieldNew {
    margin: 5px 0;
}
div.cook-tagline {
    padding: 10px;
    padding-bottom: 0px;
    width: 100%;
    height: auto;
    display: table;
}
.logoLeft {
    position: unset;
    transform: unset;
    float: left;
    width: 100%;
    max-width: unset;
}
.rightlogos {
    position: unset;
    right: 0;
    transform: unset;
    padding: 10px 0 0;
    display: table;
}
.rightlogos div.client_logo {
    display: table;
    width: auto;
    float: left;
    align-self: center;
    margin: 0 15px 0 0;
}
.delivery_special_arrangements {
    margin: 10px auto;
}
.client_logo, .cool-about-content img.food-hygiene-rating {
    margin: 0;
}
.cook-profile-banner .col-md-4 {
    padding: 0 15px !important;
}
}
@media only screen and (max-width:780px){

.wcfm-store-list-page #wcfmmp-stores-wrap li.wcfmmp-single-store.item.woocommerce {
    display: table;
}
h2.backto_profile {
    font-size: 16px;
}	
.elementor-element.elementor-element-fff3af9.elementor-column.elementor-col-25.elementor-top-column {
    float: left;
    width: 70%;
    padding: 0;
    margin: 0;
}
.elementor-229 .elementor-element.elementor-element-3e1b2cb {
    width: 30%;
    float: left;
    margin: 0;
    padding: 0;
}
.elementor-229 .elementor-element.elementor-element-7e4d161 > .elementor-widget-container, .elementor-229 .elementor-element.elementor-element-e5a6270 > .elementor-widget-container {
    margin:0px !important;
}
div.elementor-element.elementor-element-fff3af9 .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}

a#elementor-menu-cart__toggle_button {
    padding: 10px 10px;
}
.elementor-229 .elementor-element.elementor-element-6cd70df .elementor-button {
    float: right;
    padding: 10px;
    margin-right: 10px;
}
.wcfmmp-stripe-split-pay-card-group {
    position: relative;
}
div#wcfmmp-store .wcfm_store_description {
    max-width: unset;
}

}
@media only screen and (max-width:680px){
	.woocommerce div.product form.cart, body.woocommerce.single-product .cart_product_single {
    width: 100%;
	padding: 0;
}
body.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: unset;
    width: 90%;
    margin: 0 auto;
}

.woocommerce-cart .woocommerce-cart-form {
    width: 100%;
    float: left;
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 100% !important;
    float: left;
}

.wcfm-store-list-page #wcfmmp-stores-wrap li.wcfmmp-single-store.item.woocommerce {
    display: table;
}
div.cook-tagline {
    padding: 10px;
    padding-bottom: 0px;
    width: 100%;
    height: auto;
    display: table;
}
.logoLeft {
    position: unset;
    transform: unset;
    float: left;
    width: 100%;
    max-width: unset;
}
.rightlogos {
    position: unset;
    right: 0;
    transform: unset;
    padding: 10px 0 0;
    display: table;
}
.rightlogos div.client_logo {
    display: table;
    width: auto;
    float: left;
    align-self: center;
    margin: 0 15px 0 0;
}
.delivery_special_arrangements {
    margin: 10px auto;
}
.client_logo, .cool-about-content img.food-hygiene-rating {
    margin: 0;
}

#wcfmmp-store .woocommerce.columns-4.related ul.products li.product.type-product {
    padding: 5px;
    width: 50%;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer {
    width: 100%;
    min-height: auto !important;
    height: auto !important;
}
div#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer .store-data-container.rgt {
    position: unset;
}
div#wcfmmp-stores-lists.wcfmmp-stores-listing {
    display: grid;
}
#wcfmmp-stores-lists .rgt {
    order: 1;
}
div#wcfmmp-stores-lists .left_sidebar {
    order: 0;
}
div#wcfmmp-stores-lists .left_sidebar {
    border: unset;
    margin: 0;
}
.sidebarFilter {
    display: block;
}
form.wcfmmp-store-search-form.sForm {
    display: none;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content {
    width: 100%;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-content .store-info {
    min-height: 300px;
}
}
@media only screen and (max-width:480px){
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-content .store-info {
    min-height: unset;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer {
    width: 100%;
    min-height: auto !important;
    height: auto !important;
}
div#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer .store-data-container.rgt {
    position: unset;
}
div#wcfmmp-stores-lists.wcfmmp-stores-listing {
    display: grid;
}
#wcfmmp-stores-lists .rgt {
    order: 1;
}
div#wcfmmp-stores-lists .left_sidebar {
    order: 0;
}
div#wcfmmp-stores-lists .left_sidebar {
    border: unset;
    margin: 0;
}
.wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content {
    width: 100%;
}
.wcfm-store-list-page #wcfmmp-stores-wrap li.wcfmmp-single-store.item.woocommerce {
    display: table;
}
p.store_loc {
    top: -40px;
}
.woocommerce.single-product div.product .product_title {
    top: 30px;
    left: 10px;
    font-size: 18px;
    padding: 10px 10px;
}
h2.backto_profile {
    font-size: 16px;
    float: left !important;
}
nav.breadcrumb {
    width: 100%;
}
.single_cart_inner {
    padding: 5px;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    width: 100%;
}
.wcfmmp-stripe-split-pay-card-group {
    position: relative;
}
.coupon button.button {
    padding: 5px;
}
.coupon input#coupon_code {
    min-width: unset;
}
.cool-about-content img.food-hygiene-rating {
    float: unset;
    margin: 15px auto;
    display: table;
}
body.woocommerce ul.products li.product .item-bar .price, .woocommerce-page ul.products li.product .item-bar .price {
    font-size: 14px;
}
.cook-products, .cook-reviews {
    margin-bottom: 40px;
    padding: 0 20px;
}
body.woocommerce.single-product .related ul.products li.product, .woocommerce-page.single-product .related ul.products li.product, .woocommerce.single-product .upsells.products ul.products li.product, .woocommerce-page.single-product .upsells.products ul.products li.product {
    width: 98%;
}
.wcfm_popup_wrapper .wcfm_popup_label {
    margin: 0;
}
.wcfm_popup_wrapper p.comment-notes {
    margin: 0 !important;
    width: 100%;
    line-height: 20px;
}
.single-product.woocommerce div.product form.cart {
    float: none;
    width: auto;
    padding: 0;
    margin: 20px auto;
    display: table;
}
.single-product.woocommerce div.product form.cart .variations {
    width: 100%;
}
.single-product.woocommerce div.product form.cart .single_variation_wrap {
    position: unset;
}
.image_store_top {
    width: 100%;
    min-height: 200px;
    height: auto;
}
.wcfm-store-list-page .wcfmmp-stores-listing .wcfmmp-store-list-map {
    width: 100%;
    height: 200px !important;
}
.wcfm_vendor_badges  {
    position: absolute;
    right: 30px;
    top: -70%;
    left: unset;
}
body.archive.post-type-archive.post-type-archive-product .wcfm_vendor_badges {
    position: absolute;
    right: unset;
    top: 0%;
    left: 0;	
}
div.wcfm_vendor_badges div.wcfm_vendor_badge img {
    width: auto !important;
    height: auto !important;
    min-width: 75px;
}
div.cook-tagline {
    padding: 10px;
    padding-bottom: 0px;
    width: 100%;
    height: auto;
    display: table;
}
.logoLeft {
    position: unset;
    left: 0;
    transform: unset;
}
.rightlogos {
    position: unset;
    right: 0;
    transform: unset;
    padding: 10px 0 0;
    display: table;
}
.delivery_special_arrangements {
    margin: 10px auto;
}
.client_logo, .cool-about-content img.food-hygiene-rating {
    margin: 0;
}
div.delivery_special_arrangements {
    height: auto;
}
#wcfmmp-store .woocommerce.columns-4.related ul.products li.product.type-product {
    padding: 0;
    width: 100%;
}
}
@media only screen and (min-width:400px) and (max-width:420px){
	.wcfm_vendor_badges {
    position: absolute;
    right: 25px;
    top: -78%;
    left: unset;
}
body.archive.post-type-archive.post-type-archive-product .wcfm_vendor_badges {
    position: absolute;
    right: unset;
    top: 0%;
    left: 0;	
}
}
@media only screen and (max-width:320px){
.elementor-229 .elementor-element.elementor-element-6cd70df .elementor-button {
    background-color: #F16178;
    margin: 0 10px 0 20px;
    padding: 12px;
    border-radius: 0px 0px 0px 0px;
    line-height: 13px;
}
.wcfm_vendor_badges  {
    position: absolute;
    left: unset;
    top: -65%;
    right: 30px;
}
body.archive.post-type-archive.post-type-archive-product .wcfm_vendor_badges {
    position: absolute;
    right: unset;
    top: 0%;
    left: 0;	
}
}

div#wcfmmp-stores-lists div#wcfmmp-stores-wrap-holder, div#wcfmmp-stores-lists div#wcfmmp-store-lists-sidebar {
    display: none;
}

/* Adding pagination styles for load more button on homepage cooks search - Jed V. 2022 */
#loadMore {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
}

#backToTop {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-right: 3rem;
    margin-bottom: 1rem;
}

#loadMore a, #backToTop a {
  text-decoration: none;
}
