/*
Theme Name: Farmacie Child
Theme URI: https://farmacie.modeltheme.com/
Template: farmacie
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Pharmacy & Drug Store Theme
Version: 1.0
Text Domain: farmacie
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */


b, strong { font-weight: 600; }


.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-size: 20px;
}

.woocommerce-title-metas {
    height: auto !important;
}

.woocommerce ul.products .products-wrapper {
    margin-bottom: 5px;
}

.top-social ul.social-share-list {   margin: 0; }

.topnav .jkit-menu-container>ul>li>a::after {
    content: '';
    background-image: linear-gradient(45deg, transparent, #000, transparent);
    width: 1px;
    height: 30px;
    position: absolute;
    right: 0;
}

.topnav .jkit-menu-container>ul>li:last-child a{
	background-image:none;
}

.home .title-banner { display: none; }

/*
.title-banner {
    background-color: #002e5d !important;
    color: #fff;
}*/

.title-banner h1, .title-banner h2, 
.title-banner p, .title-banner a { 
	color: #fff; 
}

.list-arrow ul li a::before {
    content: '';
    border-left: solid 5px #fdac05;
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
    display: inline-block;
    padding-right: 10px;
}

.copyright-box p {  margin: 0; }

/*.content-area { padding-top: 50px; }*/

.no-padding { padding-top: 0 !important; }

#page section.contact-section {
    background-image: linear-gradient(to right, #eef7f6 0% 36%, #E1F1F0 36% 36.2%, #fff 36.2% 100% );
}

.wpcf7-form textarea.wpcf7-textarea { height: 180px !important; }

.wpcf7-form .wpcf7-text, 
.wpcf7-form .wpcf7-textarea{  background-color: #f6f9f9; }

.variant td[data-title="Thumbnail"] .item {
    margin: 0 10px 0 !important;
}
.pvtfw_variant_table_block .item img {
    width: 65px;
}
.woocommerce-Price-amount bdi {
    font-size: 20px !important;
}

#tab-title-additional_information {
    display: none;
}
h2#variant-table {
    clear: both;
    margin-bottom: 20px;
    color: #024c47;

}

.farmacie-breadcrumbs .row {  padding-bottom: 10px; }


/*
ul.products span.amount {
    color: #024c47;
    font-size: 28px;
    font-family: monospace;
}*/

/*.woocommerce-title-metas .link-meta { display: none; }*/

.woocommerce-title-metas {  margin: 5px 0px; }

.woocommerce-shop .high-padding {
    padding-top: 20px;
    padding-bottom: 20px;
}

.blog-data h3 { line-height: 1.1; }

.high-padding {
    padding: 50px 0;
}

.single-product div.high-padding {
    padding: 30px 0 30px;
}

.woocommerce-MyAccount-navigation-link > a:hover, 
.woocommerce-MyAccount-navigation-link.is-active > a {
    background: #043835 !important;
}
.woosc-area .woosc_table h2, 
.woosc-area .woosc_table h3, 
.woosc-area .woosc_table h4{
	font-size:20px;
}

div.mt-addons-testimonial-item {
    height: auto !important;
}

/* -------------------------------
	** Media Query **
-----------------------------------*/

@media screen and (max-width: 767px){
	
	body.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 17px !important;
		line-height: 24px !important;
	}
	
	.cat-item .mt-discount-content {
		max-width: 60%;
	}
	
	.cat-item .first-text {
		text-transform: none !important;
		margin-bottom: 10px !important;
		font-size: 17px !important;
	}
	
	.farmacie-article-wrapper .farmacie-article-inner {
		margin-bottom: 40px;
		padding: 30px;
	}
	
	#page section.contact-section {
		background-image: linear-gradient(to bottom, #eef7f6 0% 46%, #E1F1F0 46% 46.2%, #fff 46.2% 100% );
	}
	
	.woocommerce .products ul, 
	.woocommerce ul.products {
		margin: 0 !important;
	}
	
	body .mt-elementor-tabs .elementor-tab-content {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	section.elementor-section .mt-elementor-tabs .elementor-widget-container .elementor-tab-mobile-title {
		width: 94% !important;
		margin-left: 3% !important;
		margin-right: 3% !important;
		box-sizing: border-box;
	}
	
	section.best-sell-product .elementor-column > .elementor-element-populated {
		padding-left: 5px !important;
		padding-right: 10px !important;
	}
	.products .woocommerce-title-metas {
		padding: 0;
	}
	
	body.single h1, body.single h1 span {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	
	.pvtfw_variant_table_block table.variant td:before {
		text-transform: capitalize;
		font-weight: 500;
		padding: 10px;
		width: 150px;
	}
	
	table.variant td[data-title="Thumbnail"] .item {
		margin: 10px 10px 10px !important;
	}
	
	.pvtfw_variant_table_block table.variant td:before {
		font-size: 17px;
	}
	
	#main .woocommerce-notices-wrapper .woocommerce-message {
		line-height: 25px !important;
		font-size: 16px;
	}
	
	#main .woocommerce-notices-wrapper .woocommerce-message::before {
		font-size: 18px;
		left: 10px;
	}
	
	#main .woocommerce-message {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		text-align: center;
	}
	
	#main .woocommerce-error, 
	#main .woocommerce-info, 
	#main .woocommerce-message {
		padding-left: 2em;
		background-color: #fff;
		line-height: 35px;
		border: 1px solid #ddd !important;
	}
	
	.pvtfw_variant_table_block table.variant td .added_to_cart {
		display: inline-block;
		background-color: transparent;
		border: solid 1px #024c47;
		color: #024c47;
		padding: 12px 25px;
		margin-top: 10px !important;
		margin-bottom: 10px;
		min-width: 136px;
		text-align: center;
	}
	
}