/*
Theme Name: Farmart Child
Theme URI: https://demo4.drfuri.com/farmart/
Author: DrFuri
Author URI: http://drfuri.com
Description: Farmart Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: farmart
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: farmart
*/

/* Responsive styles for smaller screens (e.g., mobile devices) custom css start here */
@media only screen and (max-width: 767px) {

	/* Adjust the table layout for smaller screens */
	.woocommerce-cart-form__contents {
		display: block;
		width: 100%;
	}

	.woocommerce-cart-form__cart-item {
		display: inline-table;
		margin-bottom: 20px;
	}

	/* Hide some columns on smaller screens */
	.product-price.hidden-xs,
	.product-quantity.hidden-xs,
	.product-subtotal.hidden-xs {
		display: none;
	}

	/* Show the necessary content on smaller screens */
	.product-name.hidden-xs {
		display: block;
	}

	.product-quantity {
		margin-top: 10px;
	}

	.actions__button-wrapper {
		display: flex;
		flex-direction: column;
	}

	.actions__left,
	.actions__right {
		width: 100%;
	}

	.button.update_cart,
	.button.empty-cart-button {
		margin-top: 10px;
	}

	.coupon {
		margin-top: 20px;
	}
}

.group-buttons {
	margin-bottom: -83px;
	margin-left: -310px;
}

@media screen and (max-width: 767px) {
	.woocommerce-account .farmart-login-layout-1 .farmart-login-tabs {
		padding: 0 20px;
	}
}

/*fo the mobile code and input box in login page */
.select2-container--open .select2-dropdown--below {
	margin-top: 0px !important;
}

.select2-search__field {
	min-width: 113px !important;
}

/* for the term checkbox in register page*/
.woocommerce form.woocommerce-form-register .form-row input[type=checkbox] {
	display: inline;
}

/* Remove bold protfolio css conflict */
.main-navigation li a {
	font-weight: 600 !important;
}

.farmart-title {
	font-weight: 600 !important;
}

.header-element--account .preamble {
	font-weight: 600 !important;
}

.farmart-slide-button.my_custom_btn {
	font-weight: 600 !important;
}

.header-account--text b {
	font-weight: 600 !important;

}

.farmart-products-search .product-cat .product-cat-label,
.farmart-products-search .product-cat .product-cat-dd option {
	font-weight: 500 !important;
}

/* doctor account icon css */
.fa-chevron-down:before {
	margin-left: 95px!important;
}

.fa-chevron-up:before {
	margin-left: 95px!important;
}

.doctor-dropdown .sub-menu {
	display: none;
}
.doctor-dropdown p {
	display: none !important;
}

/* doctor search css*/

.mysearch .wkwcodc-find-doctor-result {
	padding: 0px 10px !important;
	margin-bottom: 0px !important;
	display: flex;
	align-items: center;
	border-radius: 0px !important;
}

.wkwcodc-doctor-info h3 {
	line-height: 0px !important;
}

.wkwcodc-doctor-info p {
	margin: 0px !important;
}

.wkwcodc-find-doctor-result img {
	border-radius: 50% !important;
	width: 55px !important;
	height: 55px !important;
}

.mysearch {
	padding: 0px !important;
	border-radius: 0px !important;
	position: relative !important;
	margin-left: 170px !important;
	top: -32px !important;
}

.search-wrapper input {
	background: #f7f7f7;
	border: none !important;
}

.search-result-heading {
	text-align: left;
	padding: 5px 10px;
	background: #eeeef3;
}

#taxonomyDropdown {
	width: 171px;
	background: #f7f7f7;
	-webkit-appearance: auto;
	border-right: 1px solid #dddddd !important;
	border: none !important;
	border-radius: 15px 0px 0px 15px;
	box-shadow:none !important;
}
.logo-dark{
    height: auto;
    max-width: 80%;
}

.page-id-34519 .header-wrapper{
	display: flex !important;
}
.page-id-34519 .menu-center{
    display: block !important;
}

.menu-center{
    display: none !important;
}

.cust-link {
    color: #000;
    font-weight: 600;
    text-decoration: none;
}

.cust-link.h-active {
    color: #fab528; 
    text-decoration: underline;
}
.popup-table{
	width: 100%;
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
}
.popup-table tbody:nth-child(3n+2) {
	border-right:  1px solid #ccc;
	border-left: 1px solid #ccc;
  }
  
/* Remove borders from every fourth grid item */
.popup-table tbody:nth-child(3n) {
border: none;
}
.doctor-custom-bg{
	background-image: url(http://localhost/vedicroots/wp-content/uploads/2024/05/Rectangle-88.png);
    height: 280px;
    width: 100%;
    background-size: cover;
    background-position: center;
}
@media only screen and (max-width: 676px){
    .popup-table{
        width: 100%;
        display: table;
		border: none;
    }
    .popup-table tbody:nth-child(3n+2) {
        border-right: none;
        border-left: none;
      }
      
    /* Remove borders from every fourth grid item */
    .popup-table tbody:nth-child(3n) {
    border: none;
    }
	.doctor-custom-bg{
		background-image: none !important;
		height: 100% !important;
		width: 100% !important;
		border-bottom: 1px solid #F1F1F1 !important;
	} 
	.doctor-custom-bg center span{
		display: none;
	}
	.doctor-custom-bg center .my_btnfind span {
		display: block !important;
	}
	.doctor-custom-bg center div ul{
		display: none !important;
	}
	.doctor-custom-bg center div .header-items--center{
		width: 90% !important;
		margin: 10px !important;
	}
	.doctor-custom-bg center div .header-items--center #taxonomyDropdown{
		display: none !important;
	}
	.mysearch .search-result-heading span ,.mysearch .wkwcodc-find-doctor-result{
		display: flex !important;
	}
	.farmart-products-search #searchInput{
		box-shadow: none !important;
	}
	.wkwcodc-find-doctor-card{
		display: flex;
		flex-wrap: nowrap !important;
		flex-direction: row;
	}
	.profile-section{
		width: 35% !important;
	}
	.docc-text-info{
		width: 50% !important;
	}
	.viewprofile, .book-now{
		padding: 6px !important;
		width: 100px !important;
	}
	.profile-btn{
        display: flex;
        flex-direction: column !important;
	}
	.demo-text {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.wkwcodc-appointment-products a{
	    font-size:11px;
	}
	.mobile-custom-bg-doctor-home{
		background: linear-gradient(90deg, #C0D1E1 0%, #D6DCAC 50%, #E2DF97 100%) !important;
		height: 220px !important;
		width: 100% !important;
		background-size: cover;
		padding: 15px;
		background-position: center;
	}
	
	.mobile-doctor-banner-text{
		display: block !important;
		font-family: 'COCOGOOSE', sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 42.5888px;
		line-height: 40px;
		letter-spacing: 0.005em;
		color: #FFFFFF
	}
	.desktop-doctor-banner-text, .popular-searches-mobile , .footer-banner-text-hide{
		display: none !important;
	}
	.mobile-custom-bg-doctor-home .header-items--center{
		width: 100% !important;
		margin-top: 30px !important;
		margin-left: 0px !important;
	}
	.mobile-custom-bg-doctor-home  .header-items--center #taxonomyDropdown{
		display: none !important;
	}
	.mysearch {
    padding: 0px !important;
    border-radius: 0px !important;
    position: relative !important;
    margin-left: 0px !important;
    }
    	.mobile-product-home , .mobile-doctor-profile-header{
		background-image: none !important;
		height: 100% !important;
		width: 100% !important;
		padding: 15px
	}
	.mobile-product-home .product-cat{
		display: none;
	}
	.mobile-product-home .header-items--center{
		width: 100% !important;
		margin-left: 0px !important;
	}
	.page-id-34519 .menu-center {
		display: none !important;
	}
	.woocommerce-Price-amount {
        position: relative;
		right: 0px !important;
    }
	.mobile-doctor-profile-header .header-items--center #taxonomyDropdown{
		display: none !important;
	}
	.mobile-doctor-profile-header .header-items--center{
		width: 100% !important;
		margin-left: 0px !important;
	}
	.location-short{
	    display:none !important;
	}
}

.mobile-doctor-banner-text{
	display: none;
}
.desktop-doctor-banner-text{
	display: block;
	margin-left: 195.31px;
	font-family: 'COCOGOOSE', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 42.5888px;
	line-height: 205px;
	letter-spacing: 0.005em;
	color: #000;
}
@media (max-width: 1519px) {
    /*.header-v1 .header-items--left {
        width: 40% !important;
    }*/
    /*.page-id-34519 .header-items--left {
         width: 40% !important;
    }*/
}

#location-form{
    box-shadow: 0px 0px 2.4px 0px #00000026 inset;
    border-radius: 10px;
    border: none !important;
    color: #787878;
    font-family: Calibri;
    font-size: 17.8px;
    font-weight: 400;
    letter-spacing: 0.005em;
	padding: 0px 10px;
    text-align: left;
	width: 85%;
	display: flex;
    align-items: center;
}
.location-dropdown-cut{
	width: 90% !important;
	box-shadow: none !important;
	background: none !important;
	border: none !important;
}
.location-dropdown-cut:focus-visible , #taxonomyDropdown:focus-visible{
    outline: none !important;
}
.product-cat-label {
	background-color: #f3f3f3 !important;
}
.page-id-6 .status-publish.hentry {
         width: 100% !important;
    }
    
/* Hide title and breadcrumbs for holistic-doctors CPT */
.single-holistic-doctors .page-title,
.single-holistic-doctors .page-breadcrumbs {
    display: none;
}
.space{
    margin-left: -30px !important;
    margin-right: -30px !important;
}

@media (max-width: 480px) {
	.space {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
}
#content{
        padding-bottom: 0px !important;
}
.page-breadcrumbs {
	display: none !important;
}
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
}

.pagination-language .pagination .page-numbers {
    margin: 0 5px;
    border: 1px solid #fab528;
    padding: 5px;
    border-radius: 3px;
}
.pagination-language .page-numbers .current{
    border: 1px solid #666666;
    padding: 5px;
    border-radius: 3px;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    font-weight: bold;
}
.pagination-language .prev, .pagination-language .next{
 position: relative !important;
 top: 0px !important;
}

.pagination-language{
    padding:15px !important;
}
.taxonomy-archive-parent {
 width:100% !important;
  padding:0px 40px !important;
}
.page-title {
    display: none !important;
}
/*.taxonomy-content{
 margin-top: -80px;
}*/
.comments-area{
    display: none !important;
}
/*28-08-2024 css related login page*/
.vendor-customer-registration {
	display: none !important;
}

.reg-text {
	text-align: center;
}

.jssocials-shares {
	text-align: center !important;
}
.for-add-dash{
    border-bottom: 2px dashed;
	padding-bottom: 10px;
}

.becom-consult {
	font-size: 14px;
	color: var(--fm-background-text-color-secondary);
	font-weight: 700;
	line-height: 42px;
	border: 0;
	border-radius: 3px;
	padding: 7px 35px;
	background-color: var(--fm-background-color-secondary);
	transition: 0.5s;
	outline: 0;
	justify-content: center;
    align-items: center;
    display: flex;
}
.vendor-customer-registration + p {
    display: none;
}
.select2-container .select2-selection--single{
    height: 40px !important;
}
.woo-dash {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/*css for the banner*/
@media (min-width: 1200px) {
    .custom-bg.doctor-custom-bg {
        height: 300px; /* Adjust the height for larger screens */
        background-size: cover;
    }
}

@media (max-width: 1024px) {
    .custom-bg.doctor-custom-bg {
        height: auto;
        background-size: contain;
    }
}

@media (max-width: 768px) {
    .custom-bg.doctor-custom-bg {
        height: auto;
        background-size: contain;
        background-position: top center; /* Adjust the position for smaller screens */
    }
}
.farmart-comment {
	background-color:transparent !important;
	margin-top:0px !important;
	display: none !important;
}

.page-header-layout-2 + .site-content {
	padding-top: 0px !important;
}
.page-header-layout-2 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.single-doctor{
    margin-left: -70px !important;
    margin-right: -70px !important;
}
.youtube-review{
    box-shadow: 0px 2px 6px rgb(161 158 158 / 40%);
    padding: 10px;
    margin: 30px 10px 10px 10px;
    border-radius: 5px;
    font-size: larger;
    font-weight: bold;
    color: black;
    text-align: center;
}

.blog-wrapper {
    display: flex;
    gap: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.blog-wrapper .post-thumbnail img {
    width: 100%;
    border-radius: 8px;
}

.blog-wrapper .post-content {
    flex: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog-wrapper .entry-title a {
    color: #0073aa;
    text-decoration: none;
    font-size: 1.5rem;
}

.blog-wrapper .entry-meta {
    color: #666;
    margin-bottom: 15px;
}

.blog-wrapper .entry-excerpt {
    line-height: 1.6;
    color: #333;
}

.blog-wrapper .read-more a {
    background-color: #0073aa;
    color: white;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 5px;
}
.wcboost-wishlist-button .wcboost-wishlist-button__text::before {
    content: "Add to ";
}

.wcboost-wishlist-button .wcboost-wishlist-button__text::before {
    visibility: visible;
}

.wishlist-desgin a{
width: 100%;
text-align: center;
padding: 13.5px 10px;
border-radius: 3px;
background-color: var(--fm-background-color-secondary);
color: var(--fm-background-text-color-secondary);
font-size: 14px;
font-weight: 700;    
}
.wishlist-desgin a:hover{
color: #000;
}

/* Mobile Protrait */
@media (max-width: 544px) {
    .single-doctor{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .col-lg-9{
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* Tablet Protrait */
@media (min-width: 545px) and (max-width: 1280px) {
    .single-doctor{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}
.elementor img{
    height: 100% !important;
}
.user-article-actions p ,.user-article-actions br,.user-articled p{
    display:none;
}








