/*
Theme Name: Dr. Leigh Child
Theme URI: https://drleigh.qodeinteractive.com
Description: A child theme of Dr. Leigh
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: drleigh
Template: drleigh
*/
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 300px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 185px;
}
#qodef-page-footer .qodef-alignment--center .widget img {
    width: 100px;
}
.qodef-header-sticky-inner {
    padding: 5px 40px;
}
.widget.widget_media_image img {
    width: 120px;
}
#qodef-page-footer .widget:not(.widget_drleigh_core_title_widget) {
    margin: 0 0 30px;
}
div#text-2 {
    text-transform: uppercase;
}
div#qodef-page-footer-middle-area .qodef-grid-inner {
  display: flex !important;
}
div#qodef-page-footer-middle-area .qodef-grid-inner > .qodef-grid-item:nth-child(1) {
  flex-basis: 25%; 
}
div#qodef-page-footer-middle-area .qodef-grid-inner > .qodef-grid-item:nth-child(2) {
  flex-basis: 20%; 
}
div#qodef-page-footer-middle-area .qodef-grid-inner > .qodef-grid-item:nth-child(3) {
  flex-basis: 30%; 
}
div#qodef-page-footer-middle-area .qodef-grid-inner > .qodef-grid-item:nth-child(4) {
  flex-basis: 25%; 
}
div#qodef-page-footer-bottom-area .qodef-grid-inner {
    justify-content: space-between;
}
div#block-41 {
    width: 300px;
}
#qodef-side-area {
    padding: 164px 40px 94px;
}

element.style {
}
.qodef-blog .qodef-blog-item .qodef-e-media-image a img {
 /*   max-height: 395px;*/
    width: auto;
}
.qodef-e-actions {
    display: none !important;
}
#qodef-woo-page .qodef-woo-product-mark, #yith-quick-view-modal .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
    position: absolute;
    top: 0;
    left: 20px;
    padding: 8px 3px 8px;
    width: 100px;
    text-align: center;
    font-size: 15px;
    line-height: 1;
    color: #1c235b;
    background-color: #ddebf6;
    z-index: 5;
}
.qodef-e-info {
    display: none;
}
.woocommerce-product-details__short-description ul {
    padding-left: 15px;
}
div#tab-custom_details ul {
    padding-left: 15px;
}
div#tab-custom_details p {
    margin-bottom:10px !important;
}
div#tab-description p {
    margin-bottom:10px !important;
}
div#tab-description ul {
    padding-left: 15px;
}
.qodef-shortcode.qodef-m.logo-block.qodef-single-image.qodef-layout--default {
    width: 200px;
    margin-top: 20px;
}
.qodef-woo-product-list .qodef-e-media-inner {
    position: relative;
}
li.product.type-product {
    border-radius: 5px;
    position: relative;
    padding: 15px 15px 20px;
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(0, 0, 0, .06);
    transition: border-color .3s ease;
}

li.qodef-e.swiper-slide.qodef-item--full.product.type-product  {
    border-radius: 5px;
    position: relative;
    padding: 15px 15px 20px;
    background-color: #fff;
    box-shadow: none;
    transition: border-color .3s ease;
}
li.product.type-product:hover {
    box-shadow: 0 2px 15px rgba(0, 0, 0, .09);
}
.pum-title, .pum-theme-lightbox .pum-title {
    color: #1c235b;
    text-align: center;
    text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
    font-family: inherit;
    font-weight: 500 !important;
    font-size: 32px;
    line-height: 36px;
    text-transform: uppercase;
}
.qodef-h1, h1 {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #1c235b;
    font-size: 30px;
    line-height: 1.1666666667em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
h5.qodef-woo-product-title.woocommerce-loop-product__title {
    text-transform: none;
    font-size: 18px;
}
a.qodef-woo-product-title-link {
    text-transform: none !important;
    font-size: 16px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-384b442.elementor-section-full_width.qodef-elementor-content-grid.qodef-underline-link.elementor-section-height-default.elementor-section-height-default p {
    color: #1c235b;
}
.img-bl {
   border: 1px solid #DBDBDD;
}
.bl-cup .qodef-button.qodef-layout--filled.qodef-html--link {
    color: #1c235b;
    background-color: #ffffff;
    border-bottom: 1px solid #1c235b;
    text-align: left;
    padding: 0;
}
.bl-cup .qodef-button.qodef-layout--filled.qodef-html--link:hover {
    border: 1px solid #fff;
}
/*p.qodef-m-text {
    min-height: 70px;
}*/
/***************************************************/
/*#qodef-page-inner {
    padding: 70px 0px 70px !important;
}*/
.qodef-blog .qodef-blog-item .qodef-e-media-image a img {
    max-height: 360px;
    width: auto;
}
h4.qodef-e-title.entry-title {
    min-height: 70px;
	max-width: 300px;
}
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
p.qodef-e-excerpt {
    min-height: 70px;
}
/* Скрываем дублирующийся span с номером страницы в крошках Qode */
.qodef-breadcrumbs .qodef-breadcrumbs-current:not(:last-child) {
    display: none !important;
}
    #qodef-page-inner {
        padding: 0px 0px 50px !important;
    }
.qodef-woo-results {
    margin-top: 50px;
}
.qodef-woo-single-inner {
    margin-top: 70px;
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-bottom-holder {
    flex-wrap: wrap;
    margin-top: 0px;
}
.qodef-search.qodef-m {
    margin-top: 50px;
}
.qodef-search .product .qodef-e-excerpt {
    margin: 15px 0 0;
    display: none;
}
.qodef-search article .qodef-e-inner {
    align-items: center;
}
div#block-43 {
    margin-right: 15px !important;
}
.title-slider {
	font-family: 'Open Sans', sans-serif; !important;
}
/*.news-slider h5 {
	text-transform: none !important;
}*/
.news-slider h5 {
	font-size:14px;
}
.logo-block img {
     width: 100px;
     height:auto;
}
.qodef-shortcode h1 a, .qodef-shortcode h2 a, .qodef-shortcode h3 a, .qodef-shortcode h4 a, .qodef-shortcode h5 a, .qodef-shortcode h6 a {
    font-weight: 500;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-weight: 500;
	font-family: 'Open Sans', sans-serif; !important;
}
.kt-block .qodef-m-content-inner {
    padding: 20px !important;
}
article.qodef-e.qodef-blog-item.qodef-grid-item.qodef-item--huge-square.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-novosti {
    max-width: 300px;
}
.category-novosti .qodef-shortcode h1 a, .qodef-shortcode h2 a, .qodef-shortcode h3 a, .qodef-shortcode h4 a, .qodef-shortcode h5 a, .qodef-shortcode h6 a {
    font-weight: 600;
	font-family: 'Open Sans', sans-serif; !important;
}
h5.qodef-woo-product-title.woocommerce-loop-product__title {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif; !important;
}
.qodef-woo-product-list .qodef-e-media-inner a {
	font-family: 'Open Sans', sans-serif; !important;
}
.qodef-button.qodef-html--link {
	font-family: 'Open Sans', sans-serif; !important;
}
.elementor-element p {
	font-family: 'Open Sans', sans-serif; !important;
}
.qodef-h1, h1 {
    font-family: 'Open Sans', sans-serif; !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #1c235b;
    font-size: 24px;
    line-height: 1.1666666667em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.qodef-h2, h2 {
    font-family: 'Open Sans', sans-serif; !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #1c235b;
    font-size: 24px;
    line-height: 1.2em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.qodef-h4, h4 {
    font-family: 'Open Sans', sans-serif; !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #1c235b;
    font-size: 16px;
    line-height: 1.2105263158em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.qodef-h5, h5 {
    font-family: 'Open Sans', sans-serif; !important;
}
.elementor-widget-text-editor {
    font-family: 'Open Sans', sans-serif; !important;
}
body {
    font-family: 'Open Sans', sans-serif; !important;
    font-size: 15px;
    line-height: 1.5333333333em;
    font-weight: 400;
    color: #1c235b;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
.qodef-e-title-link {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Количество строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.qodef-woo-product-list a.qodef-woo-product-title-link {
    font-weight: 500 !important;
	display: -webkit-box;
    -webkit-line-clamp: 3; /* Количество строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.qodef-header-navigation>ul>li>a {
	font-family: 'Open Sans', sans-serif; !important;
}
.sr7-layer .title-slider {
	font-family: 'Open Sans', sans-serif; !important;
}
sr7-slide.sr7-layer {
	font-family: 'Open Sans', sans-serif; !important;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: 'Open Sans', sans-serif; !important;
}
h2.elementor-heading-title.elementor-size-default {
	font-family: 'Open Sans', sans-serif; !important;
}
#qodef-single-post-navigation .qodef-m-nav-label {
	font-family: 'Open Sans', sans-serif; !important;
}
#qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button {
	font-family: 'Open Sans', sans-serif; !important;
}
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label, #yith-quick-view-content.single-product .product_meta .qodef-woo-meta-label {
	font-family: 'Open Sans', sans-serif; !important;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a {
	font-family: 'Open Sans', sans-serif; !important;
}
#qodef-woo-page.qodef--single .related>h2, #qodef-woo-page.qodef--single .up-sells>h2, #yith-quick-view-content.single-product .related>h2, #yith-quick-view-content.single-product .up-sells>h2  {
	font-family: 'Open Sans', sans-serif; !important;
}
.qodef-theme-button span, button[type=submit] span {
	font-family: 'Open Sans', sans-serif; !important;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: 'Open Sans', sans-serif; !important;
}
h4.elementor-heading-title.elementor-size-default {
	font-family: 'Open Sans', sans-serif; !important;
}
h2.elementor-heading-title.elementor-size-default {
	font-family: 'Open Sans', sans-serif; !important;
}
h3.elementor-heading-title.elementor-size-default {
	font-family: 'Open Sans', sans-serif; !important;
}
.elementor-element .elementor-heading-title {
	font-family: 'Open Sans', sans-serif; !important;
}
.elementor-widget-text-editor {
	font-family: 'Open Sans', sans-serif; !important;
}
.elementor-9540 .elementor-element.elementor-element-bbbb15e .elementor-heading-title {
	font-family: 'Open Sans', sans-serif; !important;
}
sr7-module .sr7-layer, sr7-module sr7-layer  {
	font-family: 'Open Sans', sans-serif; !important;
}
p.qodef-e-excerpt {
	
	display: -webkit-box;
    -webkit-line-clamp: 3; /* Количество строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: #1c235b !important;
    height: 1em;
    width: 1em;
}
.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {
    position: absolute;
    top: 5px;
    right: 0;
    width: 8px;
    height: auto;
    color: currentColor;
    z-index: 9;
    cursor: pointer;
    transition: color .3s ease-out;
    transform: rotate(0);
    transition: transform .3s ease-out, color .3s ease-out;
}
div#major-publishing-actions {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
}
@media only screen and (max-width: 680px) {
    .qodef-search article .qodef-e-image {
        display: block !important;
    }
}
@media (max-width: 768px) {
	#qodef-single-post-navigation .qodef-m-nav-label {
    background-size: 0 !important;
}
div#qodef-page-footer-middle-area .qodef-grid-inner {
    display: flex !important;
    flex-direction: column;
}
	.contact-form-container {
        display: flex !important;
        flex-direction: column !important;
}
	section.rev-block div {
    flex-direction: column-reverse;
}
	.rev-text-block div {
    flex-direction: column !important;
}
	
	}