/*
Theme Name: Medicate Child
Theme URI: http://example.com/medicate-child/
description: > Medicate Child Theme
Author: Peacefulqode
Author URI: https://peacefulqode.com
Template: medicate
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, business, clinic, dental, dentist, doctor, doctor appointment, health theme, healthcare, hospital, medic, medical, Medical Tourism, medicine, physician, veterinary.
Use it to make something cool, have fun, and share what you've learned with others.
Text Domain: medicate-child
*/

/** text on hover btn nav*/
header .pt-button span{
    transition: 0.6s;
    transition-delay: 0.3s;
    font-weight: 500;
}
header .pt-button:hover span {
	display: none;
}
header .pt-button .pt-button-block{
    display: inline-flex;
}
header .pt-button:hover:before {
	content: 'Odbiór wyniku '!important;
	text-transform: uppercase;
    font-weight: 500!importan;
	font-family: 'Montserrat'!importan;
	font-size: 14px!importan;
}
header .pt-button {
/*     padding: 11px 22px !important; */
	padding: 11px 18px 11px 28px !important;
    width: 185px;
}
/** header*/
header#pt-header .pt-bottom-header .navbar .navbar-brand img {
    height: 42px!important;
	width: 190px;
}
header#pt-header .pt-bottom-header .navbar .navbar-nav li {
    margin-right: 20px!important;
}
.registrationHome .elementor-image-box-content {
    display: flex;
    flex-direction: column-reverse;
}
.registrationHome .elementor-image-box-content a:hover {
    color: #2BA5B0;
}
/** boxy Home*/
.homeBoxes .pt-fancy-box-number {
    font-family: 'Montserrat'!important;
    font-weight: 700!important;
    color: #E8E8E8!important;
    opacity: 1!important;
    top: 40px!important;
}   
.homeBoxes .pt-fancy-box-image {
    padding-bottom: 30px;
}
.homeBoxes .pt-fancy-box.pt-style-4 {
    min-height: 386px;
}
/** newsletter */
.btnNewsletter .pt-button {
    background: #ffffff;
    color: #2ba5b0 !important;
}
.btnNewsletter .pt-button:hover {
    color: #ffffff!important;
	background: #242727!important;
}
.btnNewsletter .pt-button span{
    /* transition: 0.3s;
    transition-delay: 0.2s; */
    font-weight: 500;
    margin-left: 8px;
}
.btnNewsletter .pt-button:hover span {
	display: none;
}
.btnNewsletter .pt-button .pt-button-block{
    display: inline-flex;
}
.btnNewsletter .pt-button:hover:before {
	content: 'Odbiór wyniku '!important;
	text-transform: uppercase;
    font-weight: 500;
	font-family: 'Montserrat'!important;
}
.btnNewsletter .pt-button {
/*     padding: 11px 14px !important; */
	padding: 11px 10px 11px 20px!important;
    width: 168px;
/* 	text-align: center; */
}
.pt-subscribe-block {
    margin-bottom: 0!important;
}
.pt-subscribe-block h5 {
    font-size: 24px!important;
    text-transform: none;
}
@media only screen and (min-width: 992px){
    .pt-subscribe-bg .col-lg-5 {
        width: 83%;
    }
    .pt-subscribe-bg .col-lg-7 {
        max-width: 200px;
    }
}
@media only screen and (max-width: 991px){
    .pt-subscribe-bg .col-lg-7 {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
	.page header#pt-header .pt-bottom-header .navbar .navbar-brand img {
    height: 35px!important;
	}
}
/** footer */
.peacefulthemes-contain footer#pt-footer .pt-footer-logo {
    height: 42px!important; 
	width: 190px;
}
.peacefulthemes-contain footer#pt-footer .widget .footer-title {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 22px;
}
.pt-footer-top p {
    line-height: 30px;
    max-width: 300px;
}
.widget ul li a, .pt-breadcrumb .pt-breadcrumb-title h1, h4.ad-title-text, h1, h2, h3, h4, h5, h6 {
    text-transform: none!important;
}
.peacefulthemes-contain footer#pt-footer .widget ul.pt-contact li i {
    margin-right: 10px;
}
/** cf7 */
[type=button], [type=reset], [type=submit], button, input, optgroup, select, textarea {
    font-family: 'montserrat';
}
.pt-applyform-whitebg .pt-applyform .wpcf7-form-control-wrap input, .pt-applyform-whitebg .pt-applyform .wpcf7-form-control-wrap textarea {
    background: #FAFAFA!important;
    border: 1px solid #FAFAFA;
}
/*.contactBoxes .elementor-element .elementor-widget-container {
    min-height: 330px;
}*/
.contactBoxes a:hover {
    color: #242727;
}
.pt-breadcrumb .pt-breadcrumb-title h1 {
    color: #ffffff!important;
}
/**/
.downloadBoxes .elementor-icon-box-title a:hover, footer#pt-footer .pt-copyright-footer .pt-copyright a:hover {
    color: #2ba5b0!important;
}
.downloadBoxes .elementor-icon-box-title a {
    text-transform: none;
}


/** table price*/
.elementor-repeater-item-0c7d6f7, .elementor-repeater-item-9922d32, .elementor-repeater-item-578b04a, 
.elementor-repeater-item-fe4a499, .elementor-repeater-item-cb894b6, .elementor-repeater-item-4a8af53,
.elementor-repeater-item-f99fb70, .elementor-repeater-item-08921c1{
    background-color: var(--e-global-color-primary)!important;
    height: 54px;
}
@media only screen and (min-width: 1201px){
    footer#pt-footer .col-lg-4.col-md-6:nth-child(2) {
        padding-left: 80px!important;
    }
    .downloadBoxes .elementor-widget-container{
        min-height: 132px;
        display: flex;
        align-items: center;
    }
}
@media only screen and (max-width: 1200px){
    .elementor-2711 .elementor-element.elementor-element-e3ea397 .wpr-table-container .wpr-data-table {
        min-width: auto;
    }
/* 	input[type=checkbox]{
		transform: scale(1.5);
	} */
	@supports (-webkit-touch-callout: none) {
  input[type=checkbox]{
		min-width: 20px;
	}
	}
}
.wpcf7-not-valid-tip {
    font-size: 12px;
}
.pt-applyform .wpcf7-form-control-wrap input, .pt-applyform-whitebg .pt-applyform .wpcf7-form-control-wrap textarea {
    margin-bottom: 10px!important;
}
.wpcf7-acceptance label {
    margin-top: 20px;
    line-height: 20px;
    font-size: 14px;
    position: relative;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
}
.wpcf7-acceptance input {
    margin-top: -5px;
}
.wpcf7-acceptance .wpcf7-list-item-label{
    margin-left: 10px;
    margin-right: 10px;
}
.pt-menu-search-block {
    display: none;
}
header#pt-header.pt-header-default .pt-btn-container {
    margin: 0 0 0 0px!important;
}
.homeBoxes .pt-fancy-box-content p{
    margin-top: 15px!important;
}
.info-box {
    scroll-margin-top: 170px!important;
}
.wpcf7-list-item-label a{
	text-decoration: underline!important;
}
.wpcf7-list-item-label a:hover {
	color: #242727!important;
}

.homeBoxes .pt-fancy-box-image img{
	width: 65px;
	height: 64px;
}
.registrationHome img {
	width: 64px;
	height: 64px;
}
.pt-subscribe-block .pt-subscribe-img{
	width: 55px;
	height: 39.6px;
}
.wpr-table-th.elementor-repeater-item-17cb6ba {
	cursor: auto;
}
.elementor-2711 .elementor-element.elementor-element-e3ea397 th {
	font-weight: 600!important;
}

@media only screen and (max-width: 767px){
	.pt-breadcrumb .pt-breadcrumb-title h2{
		    font-size: 35px;
    line-height: 120%;
    margin-bottom: 15px;
    color: #ffffff;
	}
}