/*
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.4.2
Text Domain: farmacie
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
/* header*/
.builder-item--primary-menu nav ul li, .builder-item--search_box{
	padding: 5px 0 5px 0;
}
.logo.logo-image img {
    border-radius: 20px;
}
.header-top .nav-menu-desktop .menu>li>a {
	padding: 2px;
}
.fa-envelope:before,.header-top .fa-phone:before, .header-top .item--html{
	color:#fff !important;
}
.site-footer p, .site-footer a, footer .widget span, .site-footer h3, .site-footer div{
	color:#fff !important;
}
  
.header-top .nav-menu-desktop .menu>li>a:hover{
	color:#fff !important;
}
.site-header-inner a.item--button{
	padding:5px !important;
}
.farmacie-phone, .farmacie-mail {
    padding-top: 5px;
    padding-bottom: 5px;
}
.header-top .link-before{
	font-size:13px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
@media (max-width:1399px){
	 .site-header .container, footer .container , .footer--row-inner .container, .container.blog-posts , .woocommerce-page .container{
        max-width: 100% !important;
	   padding-right:20px !important;
	   padding-left:20px !important;
    }
	
}
.header-search-form {
    max-width: 90%;
}
.header-main-inner a:hover, .mt-elementor-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover, #site-navigation-main-desktop .primary-menu-ul li.current-menu-item a,
#site-navigation-main-desktop .primary-menu-ul li.current_page_item a {
  color: #9158c3 !important;
}
#site-navigation-main-desktop .primary-menu-ul li a , #dropdown-user-profile ul li a {
  color: #2c368e;
}
.farmacie-back-to-top, .site-footer a:hover{
	color:#fff !important;
}
body.woocommerce button.button, .woocommerce button[type="submit"]:not(button.search-submit),.woocommerce.single-product .button, .woocommerce button.button.alt, .woocommerce button.button.alt, .woocommerce a.button, .woocommerce a.added_to_cart{
	background-color:#2c368e !important;
	color:#fff !important;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
    background-color: #2c368e !important;
}
.farmacie-footer-submit{
	background-color:#2c368e !important;
}
.wpcf7-form .farmacie-footer-submit, .elementor-widget-tabs .elementor-tab-desktop-title{
	padding:10px 17px !important;
}
.woocommerce ul.products .products-wrapper{
	width:100% !important;
}
.woocommerce ul.products li.product a img {
    border-radius: 22px 22px 0px 0px !important;
}
.footer-column {
    padding-left: 10px;
    padding-right: 10px;
}
/* tab issue tabs height jump*/
.elementor-tabs-content-wrapper {
    height: auto !important;
}
.products-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.products-wrapper .thumbnail-and-details {
    min-height: 220px;
}
.woocommerce-title-metas {
    min-height: 150px !important;
}
.products-wrapper .button,
.products-wrapper .woosc-btn,
.products-wrapper .woosq-btn,
.products-wrapper .woosw-btn {
    margin-top: auto;
}
@media (max-width:660px){
	.products-wrapper .thumbnail-and-details {
    min-height: 150px;
}
	.products .columns-4{
		display:flex;
		flex-direction:column;
	}
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
		width:100% !important;
	}
	.products .woocommerce-title-metas{
		height:auto !important;
	}
	.woocommerce ul.products .products-wrapper{
		margin:10px 40px;
	}
	.woocommerce ul.products{
		margin:0px;
	}
	.footer-column .menu-menu-3-container{
		display:flex;
	}
}
body .header-group-wrapper:hover a.menu-grid-item i{
	color:#81528c !important;
}
.mt-icon-listgroup-title a{
	color:#2C368D !important;
}
.products-wrapper .thumbnail-and-details img {
    width: 100%;
    height: 180px;        
    object-fit: contain !important;  
}
.widget_mt_address_social_icons .social-links a, .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background:#2c368e ;
}
.widget_mt_address_social_icons .social-links a:before, .widget_mt_address_social_icons .social-links a:after {
    border-color: #fff !important;
}
.onsale, .woocommerce.single-product button.woosc-btn:hover, .single-product .woocommerce.single-product button.woosc-btn:hover, .woocommerce.single-product button.woosw-btn:hover, .single-product div.product .summary .cart .woosq-btn:hover{
	background:#2c368d !important;
}
.main-button,.dark-button, .light-bg-btn .discount-btn,  .dark-bg-btn .discount-btn, .woocommerce ul.products li.product .button,.light-bg-btn a, .woosc-bar-btn{
background: linear-gradient(74deg, #8b56c1 0%, #d96adf 100%) !important;
	border-radius:10px;
}
.main-button:hover,.dark-button:hover, .light-bg-btn .discount-btn:hover, .woocommerce ul.products li.product .button:hover, .light-bg-btn a:hover{
background: #2b348d!important;
}
 .dark-bg-btn .discount-btn:hover{
background:#2b348d !important;
}
.farmacie-row .col-md-6:first-child{
	padding-right:10px;
}
nav.woocommerce-pagination ul li span.current{
	color:#9158c3 !important;
	font-weight:600 !important;
}
body.woocommerce nav.woocommerce-pagination ul li a:hover{
	color:#9158c3 !important;
}
body.woocommerce nav.woocommerce-pagination ul li a{
	font-weight:600 !important;
}
.high-padding{
	padding-top:20px !important;
}
.cart_totals  h2{
	color:#2c368e !important;
}
.product-name a{
	color:#2c368e !important;
}
/* checkout layout */
.woocommerce-checkout .col2-set {
    display: block !important;
}
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
    float: none !important;
}

.woocommerce-checkout form.checkout {
    display: block;
    gap: 40px;
    align-items: flex-start;
}

.custom-wrap {
    display: flex !important;
    width: 100%;
}

.woocommerce-checkout .col2-set {
    width: 65%;
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
    width: 35%;
}
.woocommerce-checkout #order_review {
    position: sticky;
    top: 20px;
    margin-top: 0;
    background: #fff;
    padding: 20px;
    border: 1px solid #eee;
}
@media(max-width:768px){
    .woocommerce-checkout form.checkout {
        flex-direction: column;
    }

    .woocommerce-checkout .col2-set,
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        width: 100%;
    }
}
#order_review_heading{
	display:none !important;
}
.woocommerce form .form-row label, a.woocommerce-privacy-policy-link, .woocommerce-MyAccount-navigation-link > a{
	color:#2c368e !important;
}
.checkout h3{
	font-size:24px !important;
	color:#2c368e !important;
}
#order_review tfoot th {
    font-size: 18px;
    text-align: left !important;
    color:#2c368e !important;
}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select , .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{
    border-color: #2c368e !important;
}
.wpcf7 form.invalid .wpcf7-response-output{
	margin: 6em 0.1em 1em !important;
}
.footer-column .widget_text form::after{
	display:none;
}
.list .woocommerce-title-metas{
	justify-content: center !important;
}
.woocommerce ul.products.list li.product img{
	width:100% !important;
}
.list .products-wrapper{
	display: flex;
    flex-direction: row;
}
.list .thumbnail-and-details{
	width: 20%;
}
.farmacie-shop-sort-group nav.gridlist-toggle, .tr-dimensions, .tr-weight{
	display:none !important;
}
.tr-add_to_cart .added_to_cart{
	margin-left:20px;
}
@media (min-width:1200px){
	.header-search_box-item .search-form-fields{
		width:450px !important;
	}
}
button.show-password-input {
    background: transparent;
    border: none;
    padding: 0;
    color: inherit;
}

button.show-password-input::before {
    content: "\f06e"; 
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
button.show-password-input.display-password::before {
    content: "\f070"; 
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
/*.page-id-6348 .woocommerce ul.products.columns-4 li.product, .page-id-6348 .woocommerce-page ul.products.columns-4 li.product {
    width: 23.9% !important;
}*/
.woocommerce ul.products .products-wrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
} 
.woocommerce .woocommerce-ordering select, .widget_product_categories .cat-item a{
	color:#2c368e !important;
	font-weight:500 !important;
}
.widget_product_categories .cat-item a{
	color:#2c368e !important;
	font-size:15px !important;
}
.woocommerce.archive .sidebar-content:not(.header7){
	width:20% !important;
}
.page-id-6348 .woocommerce .widget_price_filter .price_slider_amount .button{
	background: linear-gradient(74deg, #8b56c1 0%, #d96adf 100%) !important;
}
.page-id-6348 .woocommerce .widget_price_filter .price_slider_amount .button:hover{
	background:#2c368d !important;
}
.woocommerce .woocommerce-ordering{
	border: 2px solid  !important;
    border-radius: 20px !important;
    padding-right: 10px !important;
}