/* Product page Mobilat® CBD гел */
@media (min-width: 780px) and (max-width: 1024px) {

.postid-587 .buy-now-button-wrapper .elementor.elementor-1318 {
    float:right;
}

}

@media (min-width: 800px) and (max-width: 860px) {
.postid-587 .buy-now-button-wrapper {
    width: 75%!important;
}

}

@media (min-width: 861px) and (max-width: 980px) {
.postid-587 .buy-now-button-wrapper {
    width: 73%!important;
}

}

@media (min-width: 981px) and (max-width: 1024px) {
.postid-587 .buy-now-button-wrapper {
    width: 70%!important;
}
	
}


/* Single post styles */
.single-post-page .post-content {
    max-width: 1200px;
    width: 100%;
    padding: 50px 30px;
    margin: 0 auto;
    font-size: 18px;
    font-family: Rubik, sans-serif;
    min-height: 80vh;
}

.single-post-page .post-content p {
    font-size: 18px;
    font-family: Rubik, sans-serif;
}

.post-entry-title {
    font-size: 36px;
    font-family: Rubik, sans-serif;
    font-weight: 700;
    text-align: left;
}

#breadcrumbs>span>span {
    margin: 0 4px;
}

#breadcrumbs>span>span:first-child {
    margin-left: 0;
}

@media (max-width: 1250px) {
    .post-entry-title {
        font-size: 24px;
    }
}

@media (max-width: 950px) {
    .single-post-page .post-content {
        padding: 30px 20px;
        font-size: 16px;
    }

    .single-post-page .post-content p {
        font-size: 16px;
    }
}

/* Single Product*/

/* This text is displayed for the product Mobilat® Emulgel at the moment */
.numbertext{
	display: flex;
    width: 85%;
    padding: 20px 0 50px 0;
    margin: auto;
    font-size: 18px;
    font-family: Rubik, sans-serif;
}

@media (max-width: 1250px) {
    .numbertext{
    font-size: 16px;
 
}
}
@media (min-width: 481px) and (max-width: 767px) {
.numbertext{
    width: 93%;

}
}
@media (min-width: 768px) and (max-width: 1023px) {
.numbertext{
    width: 95%;

}
}

/* This text is ИАЛ номера under the product image */
.numbertext.number{
    text-align: center;
    display: block;
    margin-top: -70px;
}

@media (max-width: 380px) {
   .numbertext.number{
    margin-top: -50px;
}
}

@media (min-width:767px) and (max-width: 1023px) {
   .numbertext.number{
    margin-top: -120px;
}
}

@media (max-width: 1023px) {
   .postid-566 .post-thumbnail {
        display: inline-block;
    }
}


/* End CSS for numbertext*/


/* Hide Related product section at the bottom of the page*/
.elementor-1312{
	display:none;
}



.product-header {
    display: flex;
    flex-direction: row;
    min-height: unset !important;
}

.post-thumbnail {
    width: 50%;
}

.product-info {
    width: 50%;
}

.product-title {
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 16px;
    margin-bottom: 32px;
    color: #123a8e !important;
    border-bottom: 1px solid #123a8e;
}

.product-subtitle-wrapper {
    margin-bottom: 68px;
}

.product-subtitle {
    font-size: 19px;
    font-weight: 700;
}

.post-advantages {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.post-advantage {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.post-advantage-icon {
    width: 38px;
    display: flex;
    align-items: center;
}

.post-advantage p {
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
}

.buy-now {
    max-width: 1500px;
    padding: 0 30px 32px 30px;
    margin: auto;
    display: flex;
}

.fifthy-percent-spacer {
    min-width: 50%;
}

.buy-now-button-wrapper {
    width: 50%;
}

.overview-header-wrapper {
    display: flex;
    justify-content: center;
}

.overview-header {
    max-width: 1500px !important;
    width: 100% !important;
}

.overview-header h1 {
    font-size: 14px !important;
    font-weight: 700;
    background-color: #d8d8d8;
    width: 200px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    text-transform: uppercase;
}

.overview {
    display: flex;
    flex-direction: row;
    background-color: #d8d8d8;
    justify-content: center;
}

.overview-content {
    display: flex !important;
    flex-direction: row !important;
    max-width: 1500px;
    width: 100%;
    padding: 32px 0;
    margin: 0 30px;
    gap: 64px;
}

.overview-column {
    display: flex;
    flex-direction: column;
    width: 50%;
}

.overview-section {
    display: flex;
    flex-direction: row;
    padding: 16px 0px;
    border-bottom: 1px solid rgb(124, 133, 140);
}

.overview-section h1 {
    font-size: 18px;
    font-weight: 700;
    width: 50%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.overview-section p {
    font-size: 18px;
    font-weight: 400;
    width: 50%;
    margin-bottom: 0 !important;
}

.overview-package-sizes {
    width: 40% !important;
}

.overview-prices {
    width: 60% !important;
}

.overview-pdf-download-link {
    color: #000000 !important;
    border-bottom: 1px solid black !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

@media (max-width: 1023px) {
    .product-header {
        flex-direction: column;
    }

    .post-thumbnail {
        width: 100%;
    }

    .product-info {
        width: 100%;
    }

    .overview-header-wrapper {
        padding: 0 20px;
    }

    .overview-content {
        display: flex;
        flex-direction: column !important;
    }

    .overview-column {
        width: 100%;
    }

    .fifthy-percent-spacer {
        min-width: unset;
    }

    .overview-content {
        gap: 32px;
    }

    .overview-package-sizes,
    .overview-prices {
        width: 50% !important;
    }

    .product-title {
        font-size: 24px;
    }

    .product-subtitle {
        font-size: 16px;
    }

    .overview-section p {
        font-size: 16px;
    }

    .overview-section h1 {
        font-size: 16px;
    }

    .overview-pdf-download-link {
        font-size: 16px !important;
    }

    .post-thumbnail {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 576px) {
    .overview-section {
        flex-direction: column;
    }

    .overview-section p {
        width: 100%;
    }

    .overview-section h1 {
        width: 100%;
    }

    .package-sizes {
        flex-direction: row !important;
    }
    .search-resut-content{
      padding: 0 20px;
    }
}

/* Search */

.search-resut-content {
    max-width: 1200px !important;
    width: 100%;
    padding: 0 30px;
    margin: auto !important;
}

.search-title {
    color: #123a8e;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 37px !important;
}

.search-pagination-top,
.search-pagination-bottom {
    display: flex;
    flex-direction: row;
    gap: 64px;
    font-size: 16px;
    font-weight: 400;
}

.search-pagination-top {
    margin-bottom: 24px !important;
}

.search-pagination-bottom {
    margin: 66px 0 24px 0 !important;
}

.navigation {
    margin: 0 !important
}

.nav-links {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.nav-links a,
.nav-links span {
    color: black;
    font-size: 16px;
    font-weight: 400;
}

.current {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.search-resut-content .page-numbers,
.search-resut-content .page-numbers.current {
    display: flex;
    align-items: center;
}

.result-title {
    font-size: 16px;
    font-weight: 700;
}

.result-title a {
    color: #123a8e !important;
}

.result-summary,
.result-footer {
    color: #343434;
    font-size: 16px;
    font-weight: 400;
}

.result-footer a {
    color: #343434 !important;
}

.result-footer {
    text-decoration: underline;
}

.result-item {
    padding: 16px 0;
    border-bottom: 1px solid #7c858c;
}

@media (max-width: 1024px) {
    .search-header {
        display: none;
    }

    .result-title,
    .result-summary,
    .result-footer {
        font-size: 14px;
    }
}

.no-result {
    font-weight: 400;
    font-size: 16px;
}

.no-result-searched-text {
    font-weight: 700 !important;
}

/* End */

/* Offcanvas */

#offcanvas-pain-management-step-2 {}

#offcanvas-pain-management-step-2 .show {
    display: block;
    left: 0;
}

#offcanvas-products-step-2 .show {
    display: block;
    left: 0;
}

.ekit_close-side-widget {
    z-index: 999999 !important;
    border: none !important;
    background-color: transparent !important;
}

.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container {
    transition: none !important;
}

.ekit_sidebar-textwidget {
    padding: 60px 0 20px 0 !important;
}

.ekit_sidebar-widget-container {
    top: unset !important;
}

@media (max-width: 1024px) {
    .premium-modal-box-modal-footer {
        display: flex;
        justify-content: center;
    }
    
    .premium-modal-box-modal-lower-close {
        width: calc(100% - 40px - 30px) !important;
    }

    .reduse-z {
        z-index: 10 !important;
    }
}


/* End */