/*
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
------------------------------------------------------- */

.page-id-3 .entry-content h2,
.page-id-10947 .entry-content h2,
.page-id-10978 .entry-content h2 {font-size: 22px;}
.page-id-3 .entry-content h2 strong,
.page-id-10947 .entry-content h2 strong,
.page-id-10978 .entry-content h2{font-weight: 500;}
.page-id-3 .entry-content h3, .page-id-10947 .entry-content h3, .page-id-10978 .entry-content h3 {
    font-size: 20px;
}

body .pagination .page-numbers { font-weight: 600;}
body .farmacie-article-inner .post-name a { font-weight: 600;}
body.post-template-default .article-content h2,
body.post-template-default .article-content h3,
body.post-template-default .article-content h4,
body.post-template-default .article-content h5,
body.post-template-default .article-content h6 {font-weight: 500;}

.logo.logo-image img { max-width: 250px; width: 250px;}
.menu-item-9296 .cf-mega-menu{width: 600px;}
.megamenu-containerr{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    margin: auto;
    padding: 20px;
}
.megamenu-containerr .service-link {
  display: block;
  text-decoration: none;
  color: #333;
 font-size: 15px;
  font-weight: 400;
}
.farmacie-phone i, .farmacie-mail i{ color: #1F3486 !important;}

/* banner */
.farmacie-breadcrumbs {background-image: linear-gradient(253deg, #8DC794A6 0%, #5262a22e 100%);}

.home-aboutt-sec { 
	max-width: 100% !important;
	margin-left:0px !important;
	margin-right:0px !important;
}
    
/* .box-btn .icon-img .elementor-icon:before {
	content: "";
    position: absolute;
    left: 161px;
    top: 4px;
    width: 23px;
    height: 23px;
    background: #8DC794;
    border-radius: 50%; */
}

/* subscribe form*/
.subscribe-form .wpcf7-submit{margin-top: 3.5px; margin-right: 3px;}
.subscribe-form .wpcf7-email {font-weight: 300;}
.farmacie-submit{position: absolute !important; top: 8px !important; right: 15px !important;}
.form-submitt .wpcf7 form.invalid .wpcf7-response-output {margin: 2em 0.1em 1em !important; font-weight: 500 !important; text-align: center !important; border: 2px solid #000 !important;}
.form-submitt .wpcf7 form .wpcf7-response-output {margin: 2em 0.5em 1em !important; text-align: center !important; border-radius: 30px !important; padding: 15px !important;}



.home-blogss a{color:white;}
.home-blogss a:hover{color: #12933E;}
.revidots .elementor-element.elementor-element-0f6d302 .swiper-pagination-bullet{
    height: 5px !important;
    width: 45px !important;
    border-radius: 6px;
	

}
.revidots .swiper-pagination-bullet{ margin:5px; }
.revidots .mt-addons-testimonial-item { height: 310px !important;}
.swiper-pagination-bullets-dynamic {
    width: 100% !important;
    overflow: hidden;
    font-size: 0;
    margin-top: 30px;
}
.swiper-pagination-bullet{ left:0 !important;}


/* contac-us */
.contact-form-sec .mt-addons-contact-form .wpcf7-form input{font-weight: 500 !important;}
.wpcf7 form.invalid .wpcf7-response-output{margin: 7em 0.1em 1em !important; font-weight: 500 !important; text-align: center !important; border: 2px solid #000 !important;}
.wpcf7 form .wpcf7-response-output{margin: 7em 0.5em 1em !important; text-align: center !important; border-radius: 30px !important; padding: 15px !important;}
.wpcf7-form-control:not(input[type="submit"]){border-radius: 30px !important; padding: 15px; }
.farmacie-contact-col .name-icon{top: 25px !important;}
.farmacie-contact-col .name-icon.service-select{top: 45px !important;}
.wpcf7-form-control:not(input[type="submit"]){width: 99% !important;}
.contact-form-sec .col-md-6.leftt{padding-left:10px;}
.contact-form-sec .col-md-6.right{padding-right:10px;}
.farmacie-contact-radio {padding:0px !important;}
.farmacie-contact-radio .wpcf7-list-item label {padding-right: 20px; display: inline-flex; justify-content: flex-start; word-spacing: 0px !important;}
.farmacie-contact-radio .wpcf7-list-item .wpcf7-list-item-label {padding-left:10px; font-weight: 500;}
.farmacie-contact-col.acceptance-tick label {word-spacing: 0px !important; display: inline-flex; justify-content: flex-start; align-items: baseline;}
.farmacie-contact-col.acceptance-tick label .wpcf7-list-item-label {padding-left:10px;}
.farmacie-contact-col.acceptance-tick .wpcf7-acceptance {padding:0px;}
.wpcf7-not-valid-tip{color: #ff0000;}
.farmacie-contact-col .radio-label {word-spacing: 0px !important; padding-bottom: 10px;}


/* blog page */
.blog .container.blog-posts{padding-bottom:0px;}
.blog .blog-posts .col-md-8, .single-post .post .col-md-8{width:100%;}
/* .blog .blog-posts .col-md-8 .row{display: grid;grid-template-columns: auto auto auto;} */
.blog .blog-posts .col-md-8 .row .col-md-12{width: 33.333%;}
.single-post .post .article-footer{display:none;}
/* .blog .blog-posts .col-md-8 .row .farmacie-pagination{grid-column: 1 / span 3;grid-row: 3; justify-content: center;} */
.blog .blog-posts  .farmacie-article-wrapper .farmacie-article-inner h3 { font-size: 20px; line-height: 30px;}
.blog .high-padding{padding-top: 100px; padding-bottom: 40px;}
.single-post .high-padding{padding: 100px 10px;}
.blog .blog-posts .single-post img{
	min-height: 310px;
    max-height: 310px;
    height: 100%;
    object-fit: cover;}
.single-post .post .comments-area .comment-reply-title{font-weight:200;}
	.single-post .post .col-md-8{padding-right: 0px;}


.box-btn .iconbgm .elementor-icon:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    width: 50px;
    height: 50px;
    background: #8DC794 !important;
    border-radius: 50%;
}
 .iconbgm .elementor-icon:hover{transition: all .4s ease; margin-left: 20px;}
.footer--row-inner.footer-main-inner{padding-top: 50px !important;}

@media screen and (max-width: 1300px) {
.container, .container-lg, .container-md, .container-sm {max-width: 1400px;}

}
@media screen and (max-width: 1200px) {
.contact-form-sec .col-md-6.leftt{padding-left:0px;}
.contact-form-sec .col-md-6.right{padding-right:0px;}
/* .container{max-width: 1400px;} */
.blog .blog-posts .farmacie-article-wrapper .farmacie-article-inner{padding: 25px;}


}

@media screen and (max-width: 1100px) {
	.htmega-menu-container .htmegamenu-content-wrapper.sub-menu .home-service-mega-menu  {box-shadow: none !important; padding: 0px;}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.container, .container-sm {padding-left:10px !important; padding-right:10px !important;}
  	.service-boxes h4 {  font-size: 16px !important;}
	.service-boxes .mt-icon-listgroup-icon-holder-inner{margin-right:10px !important;}
	.blog .high-padding { padding-top: 70px; padding-bottom: 70px;}
	.single-post .high-padding { padding: 70px 20px;}
	.single-post .post .col-md-8{padding-left: 0px; padding-right: 0px;}
	.blog .blog-posts .col-md-8 .row .col-md-12 { width: 50%;}
	.blog .high-padding { padding-top: 70px; padding-bottom: 20px;}
	.blog .blog-posts .single-post img {max-height: 335px; min-height: 335px;}
	.single-post .post .comments-area  .comment-respond {margin-top: 0px;}
	.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .sub-menu .home-service-mega-menu a{font-size: 14px !important; padding: 5px 0;}

}


@media screen and (max-width: 768px) {
	.container, .container-sm {padding: 0px;}
	.blog .high-padding { padding-top: 50px; padding-bottom: 0px;}
	.single-post .high-padding {padding: 50px 15px;}
	.single-post .post .col-md-8 {padding-left:15px; padding-right: 15px;}
/* 	.blog .blog-posts .col-md-8 .row {display:flex;} */
	.blog .blog-posts .single-post img {max-height: 510px;}
	.blog .blog-posts .col-md-8 .row .col-md-12 { width: 100%;}
	.footer--row-inner.footer-main-inner{padding-left: 15px !important; padding-right: 15px !important;}
	
}


@media screen and (min-width: 767px) and (max-width: 1300px) {
	.header-v2 .cb-row--mobile .row-v2 {padding-left: 20px !important; padding-right: 5px !important;}
}

@media screen and (min-width: 320px) and (max-width: 768px) {
.home-service-mega-menu{
        max-height: 80vh !important;
        overflow-y: auto !important;
	}
	.header--row:not(.header--transparent).header-main .header--row-inner .container{
		padding: 0px 15px !important;
	}
}


@media screen and (min-width: 992px) and (max-width: 1100px) {
   .htmega-menu-container .htmegamenu-content-wrapper.sub-menu .elementor-element.elementor-element-ff39c08 {columns: 1 !important; padding: 10px;}
	.htmega-menu-container .htmegamenu-content-wrapper.sub-menu .elementor-element.elementor-element-38ca43d {padding-left: 0px;}
	.htmega-menu-container .sub-menu, .htmega-menu-container .htmegamenu-content-wrapper{padding: 5px !important;}
	.htmega-menu-container .sub-menu, .htmega-menu-container .htmegamenu-content-wrapper{width: 230px !important;}
}

@media screen and (min-width: 1025px) and (max-width: 1100px) {
	.elementor-11480 .elementor-element.elementor-element-aaf1225{display: block !important;}
	
}

/* Menu */
.htmenu-icon{ margin-left: 5px;}
.nav-menu-desktop .sub-menu {
/* 	margin-left:-350px !important; */
	    width: auto;
    left: calc(-15.5vw);
}
.htmega-menu-area { border: none !important; margin-bottom:0px !important; }
.htmobile-menu-wrap .htmobile-aside-close {
/* 	right: 0 !important; */
left: 286px;}

.htmega-menu-container ul li .htmegamenu-content-wrapper li a {
     border: 0;
	    font-size: 15px;
    padding: 9px 10px 9px 0;
}
.htmega-menu-container ul li .htmegamenu-content-wrapper li {
     padding: 0 !important;
}
.htmega-menu-container ul li .htmegamenu-content-wrapper li a img {width: 32px;}

/*
.megaMenumo {}
.nav-menu-desktop .sub-menu .megaMenumo li:first-child {    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;}
.htmega-menu-container ul li .htmegamenu-content-wrapper .megaMenumo li {    border-bottom: 0 !important;}
.htmega-menu-container ul li .htmegamenu-content-wrapper .megaMenumo a {  }
.htmega-menu-container ul li .htmegamenu-content-wrapper .megaMenumo a img {    }
*/