/*
Theme Name: Women's Concepts
Template: womensconcepts
Author: Women's Concepts
Author URI: https://womensconcepts.com
Tags: theme-options,post-formats,featured-images
Version: 1.1.3.157043281616
Updated: 2021-05-04 07:18:12
*/


ul.benefit-list{
    list-style: none;
    padding: 0 0px 0 30px;
    margin-top: 30px;
    font-size: 11px !important;
    line-height: 1.8
}

ul.benefit-list li:before {
    content: '❏';
    margin-right: 10px;
    font-size: 20px;
    font-weight: 900;
    position: absolute;
    left: 0;
}

.benefit-list li{
    padding: 0 0 15px 0 !important;
}

@media (max-width: 767px) {
    ul.benefit-list {
        padding: 0 20px 0 50px;
        margin-bottom: 10px;
    }

    ul.benefit-list li {
        font-size: 14px !important;
    }

    .benefit-list li {
    	padding: 0 0 8px 0 !important;
    }

    ul.benefit-list li:before {
    	left: 15px;
    }

}

p.custom-button-mihai {
    margin: 0 0 20px 0 !important;
}

.custom-button-mihai a, .custom-button-mihai .wp-block-button .wp-block-button__link:not(.has-background) {
    background: #630478 !important;
    color: white !important;
    padding: 8px 20px !important;
    border-radius: 25px !important;
    font-size: 16px !important;
    margin-bottom: 10px;
    font-family: 'alata';
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.review-highlights .new-list-style a {
    border-bottom: 0 !important;
}

.saswp-faq-block-section ol {
    padding: 0 !important;
    margin-top: 50px !important;
}

.saswp-faq-question-title {
    font-family: 'alata';
    font-size: 22px;
}

.saswp-faq-block-section h3, .saswp-faq-block-section h2, .saswp-faq-block-section h4, .saswp-faq-block-section strong{
    font-family: 'alata';
    font-size: 22px;
    margin: 1.67em 0;
    font-weight: 100;
}

.saswp-faq-question-title, .saswp-faq-block-section h3, .saswp-faq-block-section h2, .saswp-faq-block-section h4, .saswp-faq-block-section strong{
    padding-left: 48px;
    display: block;
}

.saswp-faq-answer-text, .saswp-faq-block-section p {
    padding-left: 54px;
    font-size: 16px;
    line-height: 1.8;
}

.saswp-faq-question-title:before, .saswp-faq-block-section h3:before, .saswp-faq-block-section h2:before, .saswp-faq-block-section h4:before, .saswp-faq-block-section strong:before {
    content: 'Q';
    font-weight: 100;
    color: black;
    border: 2px solid black;
    padding: 5px 10px;
    margin-right: 15px;
    margin-left: -48px;
    font-size: 18px;
}


.qa-body li, .saswp-faq-block-section li{
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px;
}

.qa-body, .saswp-faq-block-section{
    font-family: 'carrois gothic';
    list-style: none;
    padding: 0;
    color: black;
    margin: 20px 0;
}

.qa-body p, .saswp-faq-block-section p{
    margin: 13px 0 35px 0 !important;
}

ol.qa-body, ol.saswp-faq-block-section {
    font-weight: 100;
}

@media(max-width:767px){
    .saswp-faq-question-title, .saswp-faq-block-section h3, .saswp-faq-block-section h2, .saswp-faq-block-section h4, .saswp-faq-block-section strong{
        font-size: 20px;
        line-height: 1.5;
    }
    .saswp-faq-answer-text, .saswp-faq-block-section p {
        font-size: 15px;
    }
    .saswp-faq-question-title:before, .saswp-faq-block-section h3:before, .saswp-faq-block-section h2:before, .saswp-faq-block-section h4:before, .saswp-faq-block-section strong:before{
        margin-right: 12px !important;
    }
    .saswp-faq-answer-text, .saswp-faq-block-section p{
        padding-left: 48px !important;
    }
    .saswp-faq-block-section h3, .saswp-faq-block-section h2, .saswp-faq-block-section h4, .saswp-faq-block-section strong{
        margin: 1.1em 0;
    }
    p.custom-button-mihai {
        margin: 0 0 10px 0 !important;
    }
}

.uagb-toc__wrap ol {
    list-style: none !important;
}

a.uagb-toc-link__trigger {
    text-decoration: none !important;
}

.ingredients-table {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'circular';
}

.ingredients-table td, .ingredients-table th {
    border: 1px solid #e3e3e3 !important;
}

ul.no-margin
{
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.wp-block-media-text .wp-block-media-text__content{
    padding: 0 4% !important;
}

ul.no-list{
    list-style-type: none;
    padding: 0;
    font-size: 16px !important;
    margin-bottom: 20px;
}

ul.no-list li {
    padding: 0 0 8px 0 !important;
    line-height: 1.8;
}

.psummary{
    border: 2px solid black;
    -webkit-box-shadow: 5px 5px 0px 1px #000000;
    padding: 0 30px 10px 40px;
    box-shadow: 5px 5px 0px 1px #000000;
}

.psummary a{
    border-bottom: 1px solid black !important;
}

.psummary ul.classic-list li:before{
    margin-left: 30px;
}

.hide-link-border a{
    border-bottom: 0px!important;
}

.new-summary {
   background: #f9f9f9;
    padding: 30px 47px 0;
    border: 1px solid #ececec;
}

.new-summary ul.classic-list li:before {
    display: none;
}

.new-summary .new-summary-title {
    font-size: 28px;
    margin-left: -20px;
    line-height: 1.4;
}

.new-summary .new-summary-title:before {
    content: '✘';
    margin-right: 12px;
}

.new-summary ul.classic-list li {
    border-bottom: 1px solid #ececec;
    padding: 20px 0 !important;
}

.new-summary ul.classic-list li:first-child {
    padding-top: 0px !important;
}

.new-summary ul.classic-list li:last-child {
    border-bottom: 0px;
}


.margin-top{
    margin-top: 0px !important;
}

.review-highlights h3.no-top-margin{
    margin-top: 20px !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: none;
    padding: 0;
    font-family: 'alata';
    text-align: right !important;
    color: black;
}


p.reference-disclaimer, span.reference-disclaimer {
    font-size: 14px;
    line-height: 1.5;
    color: #a3a3a3;
}

.reference-disclaimer a{
    color: #a3a3a3 !important;
    border-bottom: 1px solid #a3a3a3 !important;
}

ins.adsbygoogle:before {
    content: "Advertisements";
    text-align: center;
    margin: 0 0 15px 0 !important;
    font-size: .625rem;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}



@media(max-width: 768px){
    ins.multiplex {
        margin: 0 20px !important;
    }
    ul.no-list{
        padding: 0 0 0 20px;
    }
    ul.no-list li{
        font-size: 15px !important;
        line-height: 1.5;
    }
}

.review-disclaimer {
    background: #f7f7f7;
    padding: 35px 60px 15px 60px;
    margin: 50px 0;
    font-size: 16px;
}

.review-disclaimer span {
    background: black;
    color: white;
    padding: 6px 10px;
    font-family: 'alata';
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 3px;
}

.review-disclaimer h2 {
    font-family: 'saoltext' !important;
    font-size: 30px !important;
    margin-bottom: -10px !important;
    margin-top: 10px !important;
}

cite{
    font-style: normal;
    font-size: 17px !important;
}


cite strong {
    font-weight: 100;
    text-transform: uppercase;
}

blockquote {
    margin: 0;
    font-family: 'carrois gothic';
}

.image-padding-grey-background{
        padding: 20px;
        background: #f7f7f7;
}

.black-button .wp-block-button__link{
    background: black;
    color: white !important;
    font-family: 'alata';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px !important;
}

.uagb-toc__list-wrap li.uagb-toc__list:before {
    content: '❏';
    font-weight: 900;
    margin-right: 15px;
    color: #898989;
}

.wp-block-media-text__content .checkbox-list {
    margin-bottom: 15px;
}


ol.classic-list{
    padding: 0 0px 0 20px;
    margin-top: 30px;
    font-size: 17px !important;
    line-height: 1.8
}

ul.classic-list{
    list-style: none;
    padding: 0 0px 0 30px;
    margin-top: 30px;
    font-size: 16.8px!important;
    line-height: 1.8
}

ul.classic-list li:before {
    content: '❏';
    margin-right: 10px;
    font-size: 20px;
    font-weight: 900;
    position: absolute;
    left: 0;
}

.classic-list li strong {
    letter-spacing: 1.1px;
    font-family: 'alata';
    font-size: 15px;
}

.classic-list li strong a {
    border-bottom: 0 !important;
}

.classic-list li{
    padding: 0 0 15px 0 !important;
}


ul.checkbox-list a {
    border-bottom: 0px !important;
}

span.style-count {
    font-size: 55px;
    font-family: 'saoltext';
    font-weight: 900;
    color: black;
    margin: 15px 0 20px 0;
    display: block;
}

.reference-list li {
    font-size: 12px !important;
    color: #a3a3a3 !important;
}

.reference-list li a {
    color: #a3a3a3 !important;
    border-bottom: 1px solid #a3a3a3 !important;
}

.reference-list {
    margin-bottom: 50px !important;
    border-bottom: 1px solid #eaeaea!important;
    padding-bottom: 42px !important;
}

.wp-block-uagb-column h3, .wp-block-uagb-column h4 {
    margin-top: 15px !important;
}

.wp-block-uagb-column p {
    margin: 15px 0 !important;
}

ul.checkbox-list {
    border-bottom: 0px !important;
}

.top-features{
    list-style: none;
    padding: 0;
    font-family: 'carrois gothic';
    font-size: 15px !important;
}

ul.top-features a {
    border-bottom: 0px !important;
}


@media(min-width:768px){
    .top-features li {
        display: inline;
        margin-right: 10px;
    }
    .top-features li:after {
        content: "|";
        margin-left: 10px;
        color: black;
    }
    .top-features li:last-child:after{
        content:" ";
        margin-left: 0px;
    }
    ul.top-toc a:hover{
        border-bottom: 1px solid black;
    }
    blockquote p {
        font-size: 29px !important;
        line-height: 1.4;
    }
}


.top-features li strong {
    text-transform: uppercase;
}

.playfair_display{
    font-family: 'playfair display' !important;
    line-height: 1.3;
}

.no-border a{
    border: 0px !important;
}

.wp-block-image a {
    border-bottom: 0px !important;
}

.incontent-above-text {
    letter-spacing: 0.5px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 25px;
    font-size: 17.6px;
    font-family: 'playfair display';
}

.review-highlights p:first-child{
    margin-top: 32px !important;
}

span.collapseomatic {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 2px;
}


@media(min-width:768px){
    figure.wp-block-gallery {
        margin-bottom: -45px;
    }
}


.wp-block-uagb-columns h4 {
    margin: 0;
}

.expand-content {
    font-size: 17px;
    letter-spacing: 0.4px;
    margin-top: 15px;
}

.expand-content p {
    margin-bottom: 0!important;
}

.no-list-style ul{
    padding: 0;
    list-style-type: none;
}

.no-list-style ul li{
    margin-bottom: 20px !important;
}

ul.top-toc{
    font-weight: 900;
}

@media(max-width:767px){
    .product-style .wp-block-buttons>.wp-block-button.wp-block-button{
        display: inline-block !important;
        width: 100% !important;
    }
    .top-features {
        margin-bottom: -10px !important;
        margin-top: -20px !important;
    }
    .top-features li {
        font-size: 14px !important;
        padding-bottom: 6px!important;
        border-bottom: 1px solid #f4f4f4;
        padding-top: 10px !important;
    }
    ul.top-toc li {
        border-bottom: 1px solid #f4f4f4;
        padding-top: 10px !important;
    }
    ul.top-toc {
        margin: 0 0 20px 0 !important;
    }
    ul.top-toc li {
        font-size: 15px !important;
    }
    ol.classic-list, ul.classic-list{
        font-size: 15.5px !important;
        padding: 0 20px 0 50px;
        margin-bottom: -15px;
    }
    blockquote p {
        font-size: 24px !important;
        line-height: 1.4;
    }
    cite {
        font-size: 15px !important;
    }
    .review-disclaimer {
        padding: 35px 40px 10px 40px;
        margin: 40px -20px 20px -20px;
        font-size: 15px;
    }
    .review-disclaimer h2 {
        font-size: 25px !important;
        margin-top: 20px !important;
    }
    span.collapseomatic{
        font-size: 15px;
    }
    .collapseomatic:after{
        width: calc(100% - 125px) !important;
        margin-top: -16px !important;
        margin-left: 125px !important;
    }
    p.reference-disclaimer, span.reference-disclaimer {
        font-size: 12px;
    }
    .psummary{
        border: 2px solid black;
        -webkit-box-shadow: 5px 5px 0px 1px #000000;
        padding: 0px 0px 30px 10px;
        box-shadow: 5px 5px 0px 1px #000000;
    }
    .psummary ul.classic-list li:before{
        margin-left: 15px;
    }
    .ingredients-table {
        font-size: 13px;
    }
}

.has-drop-cap:not(:focus):first-letter{
    color: black;
    font-size: 110px;
}

ul.above-list {
    padding: 0 0 0 20px;
}

.above-list li {
    font-family: 'carrois gothic';
    font-size: 16px;
    line-height: 1.6;
    padding: 5px 0 !important;
    color: black;
    font-weight: 900;
}

.font-size-16{
    font-size: 16px !important;
}

.inline-block a{
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    line-height: 1.3;
}

@media(max-width: 767px){
    .inline-block a{
        margin-bottom: 5px;
    }
    .new-button a{
        font-size: 12px !important;
        width: 100%;
        text-align: center;
    }
    .new-button {
        width: 100%;
    }
    ul.above-list {
        padding: revert!important;
        line-height: 1.4;
    }
    .above-list li{
        font-size: 14px!important;
    }
    ul.blocks-gallery-grid li{
        margin: 0 !important;
        padding-bottom: 6px !important;
        padding-right: 5px!important;
    }
    .review-highlights p {
        font-size: 15.6px !important;
    }
    .top-features{
        padding: 0 0 0 20px;
    }
    .read-next-article{
        font-size: 17px;
    }
    .read-next-article strong{
        font-size: 17px;
    }
    .review-highlights ol.new-list-style-2{
        padding: 0 18px 0 18px!important;
        margin: 0;
    }
    .new-list-style-2 strong{
        display: block;
        font-family: 'alata';
        letter-spacing: 1px;
    }
}

.paper-style {
    background: #fff4e3;
    padding: 30px;
    border: 1px solid black;
    font-size: 19px;
}

.blackfont-column a {
    color: black !important;
}

h3.title-with-tag {
    font-weight: 100;
}

.title-with-tag strong {
    font-family: 'carrois gothic';
    text-transform: uppercase;
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    color: #8c8c8c;
    letter-spacing: 1px;
}

.no-bottom-margin{
    margin-bottom: 0px !important;
}
.carrois{
    font-family: 'carrois gothic' !important;
}
.reduce-font-size{
    font-size: 17.3px !important;
}

.new-double-button a{
    margin-right: 10px;
}

.new-button {
    margin-top: 7px;
    display: inline-block;
}

.new-button a {
    padding: 4px 10px !important;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: 'carrois gothic';
    font-size: 13px;
    border: 1px solid black !important;
}

.background-title:after {
    background-color: black;
    content: "";
    flex-grow: 1;
    height: .165rem;
    position: relative;
    top: .5em;
    margin-left: 10px;
}
h2.background-title {
    text-transform: uppercase;
    font-family: 'carrois gothic' !important;
    font-weight: 900 !important;
    font-size: 22px !important;
    display: flex;
}

.padding{
    padding: 0 40px;
}


.new-title {
    font-size: 38px !important;
    line-height: 1 !important;
    font-family: 'saoltext';
}

.new-related {
    font-family: 'saoltext';
    color: #630478;
    font-size: 19px;
}

.new-related a {
    color: #630478 !important;
    border: 0px !important;
}

.page-numbers.prev {
    margin-right: 40px !important;
}

.page-numbers.next {
    margin-left: 40px !important;
}

@media(max-width:480px){
    .page-numbers.prev {
        display: none;
    }

    .page-numbers.next {
        display: none;
    }
    .new-title {
        font-size: 30px !important;
    }
    h2.background-title{
        font-size: 16px !important;
    }
    .reduce-font-size{
        font-size: 15.5px!important;
    }
    .tldr{
        font-size: 16px !important;
    }
    .new-button {
        margin-top: 0px;
    }
    
}

nav.elementor-pagination {
    font-size: 26px;
    margin: 60px 0;
    font-family: 'Carrois Gothic';
}

a.page-numbers {
    color: grey;
}

span.page-numbers.current {
    color: black;
}

@media(max-width:480px){
    nav.elementor-pagination {
        font-size: 20px;
    }
    
}

.new-badge {
    border: 2px solid black;
    padding: 5px;
    font-family: 'carrois gothic';
    font-size: 17px;
    font-weight: 900;
    color: black;
}

.wp-block-buttons.aligncenter {
    display: block;
}

hr.new-separator {
    background: black !important;
    width: 100%;
    height: 2px !important;
    margin: 3rem auto 2rem auto !important;
}

ol.shadow-list:before {
    content: 'Derm answers';
    position: absolute;
    margin-top: -85px;
    background: #000;
    color: white!important;
    font-family: 'carrois gothic'!important;
    text-align: center;
    padding: 10px 20px;
    font-size: 19px;
    font-weight: 900;
    display: inline-block;
}

.shadow-list li strong {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px;
}

.shadow-list li {
    padding: 8px 0;
    line-height: 1.7;
    letter-spacing: 0.2px;
}

ol.shadow-list {
    border: 1px solid black;
    -webkit-box-shadow: 5px 5px 0 1px #000;
    box-shadow: 5px 5px 0 1px #000;
    padding: 60px 60px 40px 60px;
    font-family: 'carrois gothic';
    font-size: 16.4px;
    list-style: none;
    margin: 60px 0 50px 0;
}

ul.checkbox-list li:before {
    content: '✓';
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-weight: 100;
    margin-right: 10px;
    padding: 4px 6px 2px;
    background: #242424;
    font-size: 13px;
}

.checkbox-list li {
    padding-bottom: 7px !important;
    line-height: 1.8;
}

.no-top-margin{
        margin-top: 20px !important;
}

ul.checkbox-list {
    margin: 25px 0 15px 0;
    padding: 0;
    list-style: none;
    font-family: 'Carrois Gothic';
    font-size: 16px !important;
    letter-spacing: 0;
    font-weight: 100;
    color: black !important;
}

.review-highlights .wp-block-buttons {
    margin-top: 15px;
}

.review-highlights ul li {
    padding: 0 !important;
    font-size: 17px;
    line-height: 1.8;
    margin-bottom: 8px;
    font-size: 15.4px !important;
}

.review-highlights hr.is-style-wide {
    margin: 10px 0 25px 0 !important;
}

.review-highlights ul {
    margin: 5px 0 20px 0;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
}

.review-highlights p {
    margin: 0 !important;
    font-size: 17px;
    padding-bottom: 15px;
}

.review-highlights h3, .review-highlights h4 {
    margin: 40px 0 20px 0 !important;
}

.review-highlights{
    border: 2px solid black;
    padding: 0 30px 30px 40px;
    -webkit-box-shadow: 5px 5px 0px 1px #000000;
    box-shadow: 5px 5px 0px 1px #000000;
    font-family: 'carrois gothic';
}

.review-highlights .new-list-style a {
    border-bottom: 0 !important;
}

strong {
    color: black;
}

.tldr {
    border: 1px solid black;
    padding: 30px;
    font-family: 'Carrois Gothic';
    font-size: 17px;
}

p.tldr:before {
    content: 'Summary: ';
    font-weight: 900;
    color: black;
    font-family: 'Carrois Gothic';
    text-transform: uppercase;
}

.uagb-toc__wrap {
    margin-top: 25px;
    margin-bottom: 15px;
}

.hint {
    border: 1px solid black;
    padding: 30px;
    font-family: 'Carrois Gothic';
    font-size: 17px;
}

p.hint:before {
    content: 'Hint: ';
    font-weight: 900;
    color: black;
    font-family: 'Carrois Gothic';
    text-transform: uppercase;
}

.read-next-article{
    margin: 40px 0 !important;
    font-size: 18px;
    line-height: 1.7;
}

.read-next-article a {
    letter-spacing: 0;
    border-bottom: 2px solid black !important;
}

.read-next-article strong{
    font-weight: 900;
    color: black;
    font-family: 'Carrois Gothic';
    text-transform: uppercase;
    margin-right: 5px;
    letter-spacing: 1.4px;
    font-size: 18px;
}

p.newstyle-related:before{
    content: 'Related: ';
    font-weight: 900;
    color: black;
    font-family: 'Carrois Gothic';
    text-transform: uppercase;
    margin-right: 5px;
    letter-spacing: 2px;
    font-size: 18px;
}

p.newstyle-related {
    font-size: 18px;
    line-height: 1.7;
}

.newstyle-related a {
    letter-spacing: 0;
    border-bottom: 2px solid black !important;
}

.fast-facts .wp-block-group__inner-container {
    padding: 15px 0;
}

.fast-facts {
    border: 1px solid #ececec;
    padding: 15px 30px;
    font-size: 14.7px;
    color: black;
    font-family: 'carrois gothic';
    margin-top: 55px;
}

.fast-facts h2, .fast-facts span {
    margin-top: -51px !important;
    background: white;
    font-family: 'carrois gothic' !important;
    text-align: center;
    padding: 10px 20px;
    font-size: 17px !important;
    display: inline-block;
    position: absolute;
    text-transform: uppercase;
    font-weight: 900 !important;
}

.fast-facts p {
    margin: 18px 0 !important;
}

.expert-approved p {
    padding: 10px 0 0 0 !important;
    line-height: 1.9;
    font-size: 16px;
    margin: 0 !important;
    letter-spacing: 0.5px;
}

.expert-approved p:first-of-type:first-letter{
  font-size: inherit !important;
  float:none !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: black;
}

.expert-approved {
    border: 1px solid #dbdbdb;
    padding: 15px 30px 10px;
    font-size: 19px;
    color: black;
    font-family: 'carrois gothic';
    margin-top: 20px;
    margin-bottom: 40px !important;
}

.expert-approved span {
    margin-top: -34px;
    font-family: 'carrois gothic' !important;
    text-align: center;
    padding: 3px 15px;
    font-size: 16px !important;
    display: inline-block;
    position: absolute;
    text-transform: uppercase;
    font-weight: 900;
    background: white;
}


.expert-approved a {
    border-bottom: 1px solid black !important;
}

sup.references {
    color: #630478;
    font-size: 70%;
}

.references a {
    border: none !important;
    color: #630478 !important;
}

.references{
    padding-top: 20px !important;
}

div#references {
    margin: 35px 0;
}

.colomat-close {
        background-image: none !important;
}

.colomat-hover{
    text-decoration: none !important;
}

.collapseomatic {
    background-image: none !important;
    padding: 0 0 5px 0!important;
    display: block;
    font-family: 'Carrois Gothic';
    color: #a3a3a3;
    letter-spacing: 1px;
    margin-bottom: 30px;
}


.collapseomatic:before{
    content:"+ ";
}

.collapseomatic:after{
    /* content: " "; */
    display: block;
    background: #a3a3a3;
    width: calc(100% - 140px);
    height: 1px;
    margin-top: -18px;
    left: 0;
    margin-left: 140px;
}

.collapseomatic_excerpt, .collapseomatic_content{
    margin-left: 0 !important;
    padding: 10px 30px !important;
    overflow-wrap: break-word;
    word-wrap: break-word;
   -ms-word-break: break-all;
    word-break: break-all;
   word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
    margin-top: -30px !important;
}

#references .collapseomatic_content li {
    font-family: 'Carrois Gothic';
    font-size: 12px !important;
    line-height: 1.5;
    padding: 0 0 10px 0 !important;
    color: #a7a7a7;
}

#references .collapseomatic_content li a{
        color: #a3a3a3!important;
        border-bottom: 1px solid #a3a3a3!important;
}

#references .collapseomatic_content ol {
    padding: 0 0 0 10px;
}

@media(max-width:767px){
    .collapseomatic_excerpt, .collapseomatic_content{
        padding: 10px 20px !important;
    }
    .fast-facts h2 {
        margin-top: -42px !important;
    }
    .fast-facts {
        font-size: 15px;
    }
    .fast-facts p {
        margin: 20px 0 !important;
    }
    .expert-approved span {
        margin-top: -35px;
    }
    .expert-approved {
        margin-top: 30px;
    }
    .expert-approved p {
        font-size: 14px !important;
    }
    .fast-facts .wp-block-group__inner-container {
        padding: 5px 0;
    }
    .review-highlights{
        padding: 0px 20px 30px 20px;
    }
    ol.shadow-list{
        padding: 40px 30px 40px 30px;
        font-size: 17px;
    }
    .shadow-list li strong {
        display: block;
        letter-spacing: 1px;
        line-height: 1.3;
        margin-bottom: 10px;
    }
    ol.shadow-list:before{
        margin-top: -65px;
    }
    ul.checkbox-list{
        padding: 0 0 0 20px;
    }
    
    ul.checkbox-list{
        margin: 20px 0 5px;
    }
    .shadow-list li strong{
        font-size: 20px;
    }
    .hint {
        font-size: 16px;
        line-height: 1.8;
    }
    .list-products .wp-block-buttons{
        display: block !important;
    }
    p.newstyle-related {
        font-size: 17px;
    }
    p.newstyle-related:before{
        font-size: 15px;
    }
    .review-highlights ul li{
        line-height: 1.6;
        margin-bottom: 10px;
    }
    #references .collapseomatic_content ol {
        padding: 0;
    }
    #references .collapseomatic_content li {
        padding: 0 0 17px 0 !important;   
    }
    .wp-block-image figcaption{
        font-size: 13px !important;
        text-align: center;
        margin-top: 8px !important;
        line-height: 1.4;
        color: #5e5e5e;
    }
}

p.new-quote {
    font-family: 'carrois gothic';
    border-left: 3px solid black;
    padding-left: 20px;
    font-size: 17px;
    color: black;
    margin: 43px 0 !important;
}

.wp-block-quote p {
    margin: 50px 0 20px 0 !important;
}


h2.tag-1{
    border: 1px solid #ebebeb;
    font-family: alata!important;
    background: #f7f7f7;
    padding: 6px 16px;
    border-radius: 30px;
    display: inline-flex;
    font-size: 19px!important;
    color: #878787!important;
    letter-spacing: 0.2px!important;
    margin: 15px 0 25px 0 !important;
}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    transition: background-color 5000s;
    -webkit-text-fill-color: #fff !important;
}

@media(max-width:767px){
    .padding{
        padding: 0 15px;
    }
    .background-title:after{
        width: 100%;
        margin-left: 0 !important;
    }
    h2.background-title{
        display: inline-flex;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .expand-content {
        font-size: 15px;
        margin-top: 20px;
    }
    .new-summary ul.classic-list {
        padding-left: 20px;
        padding-right: 0;
    }
    .new-summary{
        padding: 30px 37px 30px;
    }
    .new-summary ul.classic-list li{
        line-height: 1.5;
        padding: 15px 0 !important;
        font-size: 16.5px !important;
    }

}
.wp-block-image figcaption {
    font-size: 15px;
    text-align: center;
    margin-top: 0;
}


ul.new-list-style {
    margin-top: 0px !important;
}

ol.new-list-style {
    padding: 0 0 0 20px;
    margin: 0;
}

.new-list-style li {
    font-family: 'Carrois Gothic';
    font-size: 16px;
    line-height: 1.8;
    padding: 5px 0 !important;
    color: black;
}

ol.new-list-style-2 {
    padding: 0 0 0 18px !important;
}

.new-list-style-2 strong{
    text-transform: uppercase;
}

.new-list-style-2 a{
    border-bottom: 0 !important;
}

.new-list-style-2 li {
    font-family: 'Carrois Gothic';
    font-size: 16px;
    line-height: 1.8;
    padding: 5px 0 !important;
    color: black;
}



@media(max-width:1024px){
    .new-list-style li{
        font-size: 15px !important;
    }
    .new-list-style-2 li{
        font-size: 15px !important;
    }
    .paper-style{
        font-size: 16px;
    }
    ul.checkbox-list li{
        padding-bottom: 3px !important;
        font-size: 15px !important;
    }
}

@media(max-width:1024px){
    .reference-list li {
        font-size: 12.6px !important;
    }
}

@media(min-width:768px) and (max-width:1024px){
    .reduce-font-size{
        font-size: 16px!important;
        letter-spacing: 0.5px;
    }
    ol.classic-list{
        font-size: 15px !important;
        padding: 0 20px 0 20px;
    }

    ol.classic-list, ul.classic-list{
        font-size: 16px !important;
        padding: 0 40px 0 40px;
    }
    .psummary{
        padding: 0px 10px 10px 15px;
    }
    .psummary ul.classic-list li:before{
        margin-left: 22px;
    }
}
.qa-title{
    background: #f7f7f7;
    padding: 30px;
}





h2.product-badge {
    margin: 5px 0 15px 0!important;
}

.two-column-product .product-badge {
    text-align: center;
    display: block;
    margin: 10px 0 -15px 0;
}

@media(max-width:600px){
    .two-column-product .product-badge{
        display: block !important;
        margin: 15px 0 0 0;
    }
}
    
.two-column-product .wp-block-button a {
    background-color: black;
}

.uagb-columns__inner-wrap {
    max-width: 100% !important;
}

.font-38{
    font-size: 38px !important;
}
.small-h3{
    font-size: 24px !important;
}

@media(max-width:767px){
    .small-h3{
    font-size: 22px !important;
}
}
.related-link{
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 10px 0;
    color: #630478;
}

.related-link a{
    border-bottom: none !important;
    color: black !important;
}

.two-column-product .wp-block-buttons .wp-block-button{
    margin: 10px 2px !important;
}

.two-column-product .wp-block-buttons{
    text-align: center;
    display: block;
}

.two-column-product .wp-block-button .wp-block-button__link{
    padding: 5px 10px !important;
    font-size: 15px !important;
    font-family: 'Alata';
}

.inline-custom-style{
    padding: 0;
    font-family: 'Alata';
    font-size: 14px !important;
}

.inline-custom-style li{
    display: inline-block;
    margin: 5px 8px !important;
    color: black;
    padding: 5px 15px !important;
    border: 1px solid black;
    font-size: 14px !important;
    font-weight: 100;
}

.inline-custom-style li:first-child{
    margin-left:0px !important;
}

@media(max-width:1024px){
    .inline-custom-style li{
        display: flex;
        margin-bottom: 10px !important;
    }
}   


@media(min-width:767px){
    .ctis-load-more-container, .ctis-finished-notice {
        text-align: left !important;
    }
    .no-padding-product-box .wp-block-media-text__content {
        padding: 0 10px 0 0!important;

    }
}

.product-grey-box{
    margin-top: 30px;
}
.product-grey-box figure{
    background: #f7f7f7;
}

.product-darkgrey-box{
    margin-top: 30px;
}
.product-darkgrey-box figure{
    background: #F3F3F3;
}

.product-style .wp-block-button {
    width: auto !important;
    
}

.product-style p{
    margin-top: 15px !important;
}

.product-style .wp-block-button a {
    padding: 10px 10px !important;
}
    
.product-style p {
        margin-bottom: 15px !important;
}

.product-style h3 a {
    border: 0px !important;
}

.product-style h3, .product-style h2 {
        line-height: 1.3 !important;
}

@media(min-width:1025px){
    .product-style p {
        font-size: 16.7px;
        line-height: 1.8;
    }
    .product-style h3, .product-style h2 {
        font-size: 34px !important;
    }
}

@media(max-width:1024px){
    .product-style h3, .product-style h2 {
        font-size: 28px !important;
    }
    .product-grey-box figure{
        padding: 30px 0;
    }
    .product-grey-box .product-badge {
        margin: 10px 0 15px 0;
    }
    .product-darkgrey-box figure{
        padding: 30px 0;
    }
    .product-darkgrey-box .product-badge {
        margin: 10px 0 15px 0;
    }
    
    .custom-tag{
        margin-top: 10px;
    }
    .font-38{
        font-size: 28px !important;
    }
    .product-style p{
        font-size: 16px;
        line-height: 1.9;
    }
    .product-tag span{
        font-size: 13px;
    }
}
.has-small-font-size{
    font-weight: 100 !important;
}
.fixed-bottom-button{
    bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
}

.font-15{
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0;
}

.font-17{
    font-size: 17px !important;
}

.product-tag{
    text-align: center;
}

.product-tag span{
    padding: 10px;
    font-family: 'Alata';
    font-size: 14px;
    text-transform: uppercase;
    background: black;
    color: white;
}
.image-no-bottom-margin figure{
    margin: 0 auto !important;
}

p.alata {
    margin-top: 25px !important;
}

.alata{
    font-family: 'carrois gothic' !important;
    margin: 18px 0 !important;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.alata a{
    border-bottom: 0 !important;
}

.alata-tag{
    font-family: 'Alata' !important;
    display: block;
    text-transform: uppercase;
    border-left: 8px solid black;
    padding-left: 10px;
    font-weight: 900;
}

.tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer{
    box-shadow: 0 0 0 0 !important;
    border: 1px solid #DCDCDC;
}

.custom-table thead {
    background: black;
    color: white;
    font-size: 20px;
}

.custom-table::-webkit-scrollbar {
    background: #e5e5e5;
}

.sticky-table-column{
    left: 0;
    position: sticky;
    background: black;
    color: white;
}

.custom-table::-webkit-scrollbar-thumb {
    background: black !important;
}

@media(max-width:767px){
    .custom-table table{
        width: 220% !important;
    }
}

@media(min-width:768px){
    .custom-table table{
        width: 170% !important;
    }
    p.alata {
        margin-bottom: 5px!important;
    }
}

.custom-table td, .custom-table th {
    border: 1px solid #e5e5e5 !important;
}

.custom-table {
    font-size: 16px;
    font-family: 'Alata';
    line-height: 1.2;
    position: relative;
    border: 1px solid #e5e5e5;
}

.custom-tag {
    display: block;
    margin-bottom: 30px;
    font-family: 'Alata';
    text-transform: uppercase;
    border-left: 8px solid #000;
    padding-left: 10px;
    font-size: 26px;
    font-weight: 900;
    color: black;
    line-height: 1.3;
}

.custom-tag-18 {
    display: block;
    margin-bottom: 15px;
     font-family: 'Alata';
    text-transform: uppercase;
    border-left: 6px solid black;
    padding-left: 8px;
    font-size: 18px;
    font-weight: 900;
}




#hiddenBlock {
    display: none;
}

.testimonials-inpost{
    font-size: 18px;
    font-family: 'Alata';
    line-height: 1.5;
    border: 1px solid black;
    padding: 20px 30px;
}

.new-highlight{
    padding: 5px 25px;
    border: 1px solid #b8b8b8;
    font-family: 'carrois gothic';
    display: flex;
}

.new-highlight a{
    border-bottom: 0px !important;
}

.product-highlight{
    padding: 10px 15px;
    border: 1px solid #b8b8b8;
    font-family: 'carrois gothic';
    display: flex;
}

.product-highlight p {
    font-size: 14px;
    letter-spacing: 0;
}

@media(max-width:480px){
    .product-highlight{
        font-size: 14px;
    }
}
.product-highlight p {
    margin: 6px 0!important;
    line-height: 1.4;
}

.offer-listing p {
    margin: 0 !important;
    color: black !important;
    line-height: 1.3;
}

.offer-listing a {
    color: black !important;
}

.offer-listing {
    background: #f7f7f7;
    padding: 25px;
    margin: 35px 0;
    border: 1px solid black;
    font-family: "Alata";
    line-height: 1.5;
}

.custom-heading-1{
    font-family: "Alata";
    font-weight: 900;
    line-height: 1.3;
    font-size: 32px;
    border-left: 5px solid black;
    padding-left: 10px;
}

/**************** List Products ********************/

@media(max-width: 600px){
    .list-products{
        grid-template-columns: auto 34% !important;
    }
    .list-products p{
        font-size: 17px !important;
        text-align: center;
    }
}

@media(max-width: 767px){
    .list-products{
        text-align: center;
    }
    .list-products img{
        display: inline !important;
    }
}

.list-products{
    padding: 10px;
    border: 1px solid #efefef;
    margin: 10px 0;
}

.list-products .wp-block-button a{
    width: auto !important;
    font-size: 15px;
    padding: 14px !important;
}

.list-products p{
    margin-bottom: 10px !important;
    font-family: "Alata";
    line-height: 1.3;
    margin-top: 10px !important;
    font-size: 17px;
}

.list-products img{
    margin: 0 !important;
}

.list-products .wp-block-media-text .wp-block-media-text__content{
    padding: 0 3% 0 0;
}

/**************** List Products 2 ********************/

@media(max-width: 600px){
    .list-products-2{
        grid-template-columns: auto 34% !important;
        padding: 20px 10px !important;
    }
    .list-products-2 p{
        font-size: 15px !important;
    }
}
.list-products-2{
    padding: 10px;
    border: 1px solid #efefef;
    margin: 10px 0;
}

.list-products-2 .wp-block-button a{
    width: auto !important;
    font-size: 15px;
    padding: 14px !important;
}

.list-products-2 p{
    margin-bottom: 10px !important;
    font-family: "carrois gothic";
    font-weight: 100;
    line-height: 1.3;
    margin-top: 10px !important;
}

.list-products-2 .wp-block-media-text .wp-block-media-text__content{
    padding: 0 3% 0 0;
}

.list-products-2 .wp-block-button {
    width: auto !important;
    
}



.wp-block-button a{ 
    padding-bottom: 16px !important; 
}

#infinite-handle span button, #infinite-handle span button:hover{
    background: #000;
    padding: 0px 18px;
    color: #fff;
    display: block;
    font-family: 'Carrois Gothic';
    text-transform: lowercase;
    letter-spacing: 1px;
    margin: 0 auto;
    font-weight: 900;
}
.ctis-loader-elements{
    margin: 0 !important;
    padding: 0 0 30px 0 !important;
}

.stats-box {
    padding: 10px !important;
}

.stats-box ul {
    margin: 5px 0;
}

.multi-product-box{
    border: 2px solid black;
    padding: 10px;
}

.multi-product-box img{
    margin: 0 !important;
}

.multi-product-box h4{
    color: black !important;
    font-size: 22px !important;
}

.wp-block-media-text__content h3, .wp-block-media-text__content h2{
    margin: 10px 0 !important;
}

.wp-block-media-text__content h4{
    margin: 5px 0 !important;
}
/******************** Badge *************/

p.product-badge {
    margin: 20px 0 -10px 0 !important;
}

.product-badge em{
    background: black;
    color: white;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-style: normal !important;
    font-family: 'Alata';
}

.product-badge strong{
    background: black;
    color: white;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-style: normal !important;
    font-family: 'Alata';
    font-weight: 100;
}

p.product-badge-2 {
    margin: 20px 0 -10px 0 !important;
}

.product-badge-2 em{
    background: black;
    color: white;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal !important;
    font-family: 'Alata';
}

/******************** Ads *************/


.women-adlabel {
    text-align: center;
    margin: 0 0 .625rem;
    font-size: .625rem;
    line-height: 1;
    text-transform: uppercase;
}


/****************** Theme CSS ***************/

.owl-stage .post-title{
    margin-top: 5px !important;
}

a.post-cat {
    color: white;
    padding: 2px 8px;
    border-radius: 20px 20px;
    font-size: 13px;
}

.btn-comments {
    background: black;
}

.btn-comments:hover {
    background: black;
    color: white
}

h3.comment-num {
    color: #871F78;
    font-weight: bold;
}



.blog-post-comment .comment-respond .comment-form .btn.btn-primary{
    margin-top: 10px !important;
}

/*********** Quiz Lazy Load **************/

.tqb-progress-container, .tqb-question-container, .tqb-answers-container, .tqb-question-container .tqb-question-image-container img, .tqb-question-wrapper .tqb-answers-container.tqb-answer-has-image .tqb-answer-inner-wrapper .tqb-answer-image-type .tqb-answer-image-container img{
    -webkit-animation: QuizFadeIn 2s !important; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: QuizFadeIn 2s !important; /* Firefox < 16 */
        -ms-animation: QuizFadeIn 2s !important; /* Internet Explorer */
         -o-animation: QuizFadeIn 2s !important; /* Opera < 12.1 */
            animation: QuizFadeIn 2s !important;
}

@keyframes QuizFadeIn { 
    from { opacity: 0;}
    to   { opacity: 1; }
} 

@-moz-keyframes QuizFadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes QuizFadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes QuizFadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes QuizFadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*********** Lazy Load **************/

img[data-lazy-src] {
   opacity: 0;
}
img.lazyloaded {
   -webkit-transition: opacity .5s linear 0.2s;
       -moz-transition: opacity .5s linear 0.2s;
                 transition: opacity .5s linear 0.2s;
    opacity: 1;
}

/*********** End Lazy Load **************/

.wp-block-media-text__content .wp-block-button, .wp-block-media-text__content .wp-block-button a{
    font-size: 15px;
    font-family: 'Carrois Gothic';
    width: 100%;
    font-weight: 100;
    
}

.wp-block-media-text__content{
    margin-bottom: 9px;
}

.wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:active
{
    border: 1px solid black !important;
    border-radius: 10px !important;
}

@media(max-width:1024px){
    .wp-block-media-text__content .wp-block-button, .wp-block-media-text__content .wp-block-button a{
        font-size: 14px;
    }
}
 

@media(max-width:768px){
    .repeat-quiz{
        display: none;
    }
    h2.tag-1{
        font-size: 16px !important;
        margin: 0 0 25px 0 !important;
    }
}



.product-box-2{
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.5);
    padding: 20px 0;
    margin: 20px 0;
}

.product-box-2 p{
    padding: 0 50px;
}

.product-box-2 ul {
    margin: 0 50px;
    font-size: 15px;
    list-style: none;
    padding-left: 1.5em;
    text-indent: -1.5em;
}

.product-box-2 li:before{
    content: "✅";
    display: block;
    float: left;
    width: 1.2em;
    padding-right: 25px;
}

.product-box{
    border: 1px solid black;
    padding: 20px 0;
    margin: 20px 0;
}

.product-box ul{
    list-style: none;
    padding: 0;
}

.product-box.go{
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

.product-box p.product-box-title{
    line-height: 1 !important;
    font-size: 30px !important;
    text-shadow: 1px 1px 1px #454545;
}

.product-box .wp-block-media-text__media{
    padding: 20px;
}

@media(min-width: 600px){
    .product-box .wp-block-media-text__media img{
        margin: 0px !important
    }
}
@media(max-width:600px){
    .small-img img{
        width: 40% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .extra-small-img img{
        width: 25% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .light-small-img img{
        width: 60%!important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .half-small-img img{
        width: 50%!important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .super-light-small-img img{
        width: 80%!important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .reduce-small-img img{
        width: 70%!important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .super-small-img img{
        width: 20%!important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .medium-small-img img{
        width: 33% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .product-badge em {
        padding: 6px 8px;
        text-transform: uppercase;
        line-height: 1.3;
        display: inline-block;
        font-size: 13px;
    }
    .product-badge strong {
        padding: 5px 8px;
        text-transform: uppercase;
        line-height: 1.3;
        text-align: center;
        display: inline-block;
    }
    .product-badge-2 em {
        padding: 10px;
        text-transform: uppercase;
        line-height: 1;
        text-align: center;
    }
    span.product-badge {
        display: flex;
        margin: 20px 0 15px 0;
    }
    p.product-badge{
        display: flex !important;
    }
    .product-box .wp-block-media-text__content p{
        margin: 15px 0 !important;
    }
    .product-box ul{
        margin-left: 6%;
    }
    .custom-tag-18 {
        font-size: 15px !important;
        line-height: 2;
    }
    .fullsize-img img{
        width: 100%!important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

@media(min-width:601){
   .product-box .wp-block-media-text__content p{
        margin: 20px 0 !important;
    } 
}


.digit-color strong{
    background: black;
    color: white;
    padding: 10px 30px;
    border-radius: 50%;
    font-size: 48px;
}

.digit-color-2 strong{
    background: black;
    color: white;
    padding: 5px 25px;
    border-radius: 50%;
    font-size: 48px;
}

.margin-top-20, h3.margin-top-20{
    margin-top: 20px !important;
}


.digit-color-2{
    display: block;
    margin: 25px 0;
}

@media(min-width: 600px){
    .width-300 img{
        width: 300px !important;
    }
    .width-200 img{
        width: 200px !important;
    }
    .desktop-small-img img{
        width: 80% !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .desktop-extra-small-img img{
        width: 50% !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media(max-width: 600px){
    .width-300 img{
        object-fit: cover;
        width: 100% !important;
        height: 300px !important;
    }
    .width-200 img{
        object-fit: cover;
        width: 100% !important;
        height: 300px !important;
    }
}

.font-54{
    font-size: 54px !important;
    line-height: 50px!important;
}

@media(max-width:767px){
    .font-54{
        font-size: 34px !important;
    }
}

.font-42, font-54 h3{
    font-size: 42px !important;
    line-height: 50px!important;
}

@media(max-width:767px){
    .font-42, font-42 h3{
        font-size: 32px !important;
    }
}

.has-medium-font-size{
    font-size: 20px !important;
}

.color-white a{
    color: white !important;
}

.color-white{
    color: white !important;
}

.small-img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.faq-customize {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    border: 1px solid #b7b7b7;
    background: #f7f7f7 !important;
    padding: 15px 30px 0 30px!important;
}

.faq-customize h3{
    margin: 5px 0px;
}

.faq-customize p{
    margin: 15px 0px !important;
}

.elementor-widget-container table, .elementor-widget-container iframe{
    border: 0px;
    margin: 0px;
}

.large-font{
    font-size: 32px;
}

@media (max-width: 1024px){
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
        border: 0px;
    }
    .classic-list li strong{
        font-size: 15px;
        display: block;
        margin-bottom: 5px;
    }
}
.copy-right{
    display: none;
}
.newsletter-form span, .ts-footer .widget-title span {
    background: transparent !important;
}
.ts-footer{
    background: linear-gradient(250deg,rgba(215,66,167,1) 0%,rgba(99,4,120,1) 70%);
}

@media(max-width: 1024px){
    .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu {
        background: white !important;
    }
}
.ts-footer .widget-title:before{
    display: none !important;
}
.logo img {
    max-width: 400px !important;
}

.bold-font{
    font-weight: bold;
    line-height: 1 !important;
    color: black;
}

.font-900{
    font-weight: 900;
    line-height: 36px !important;
}

.big-font-size{
    font-size: 36px;
    font-weight: bold;
}

.medium-font-size{
    font-size: 26px;
}

.wp-block-button.is-style-outline {
    font-family: 'Alata';
    font-size: 17px;
}


.image-no-bottom-margin, .image-no-bottom-margin .wp-block-image, .image-no-bottom-margin img{
    margin: 0px 0px 5px 0px!important;
}

.image-no-bottom-margin-2, .image-no-bottom-margin-2 .wp-block-image, .image-no-bottom-margin-2 img{
    margin: 0 auto !important;
}

@media(min-width: 1024px){
    .title-padding{
        padding: 0px 150px;
    }
}


/********* Header ***********/

.header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li a{
    font-size: 16px;
}


.wp-block-separator.is-style-wide, hr.is-style-wide {
    background-color: #eaeaea !important;
    height: 1px !important;
    margin: 1rem auto 3rem auto !important;
}

.header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li a:hover {
    font-size: 16.4px;
}

.sticky img{
    display: none;
}

.header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav .tab__post--title a:hover{
    
}

header{
    
}



.header .navbar-light .navbar-nav li ul.dropdown-menu li a, .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li ul li a, .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li .elementskit-dropdown li a{
    padding-bottom: 15px;
    font-size: 16px;
}

@media (min-width: 1024px){
    .header-gradient-area .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav>li>a:hover, .header.header-gradient .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav>li>a:hover, .header .navbar-light .navbar-nav>li>a:hover, .header-gradient-area .header .navbar-light .navbar-nav>li.active>a, .header-gradient-area .header .navbar-light .navbar-nav>li:hover>a, .navbar-solid.header .navbar-light .navbar-nav li.active>a, .header.header-dark .navbar-light .navbar-nav li.active>a, .header .navbar-light .navbar-nav li.active>a, .header.header-gradient .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav>li.active>a, .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav>li:hover>a {
        color: black;
        }
}

.header .navbar-light .navbar-nav li a:hover, .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li a:hover {
    font-size: 17px;
    color: black;
}

.header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li a{
    font-weight: 500;
    letter-spacing: 1.2px;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li#menu-item-9706 a{
   color: #630478 !important;
   font-weight: bold !important;
}


/* Hide element on Desktop */
@media only screen and (min-width: 981px) {
    .hide-on-desktop {
        display: none !important;
    }
}

/* Hide element on Tablet/Phone */
@media only screen and (max-width: 980px) {
    .hide-on-mobile-tablet {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    .hide-on-tablet {
        display: none !important;
    }
}
@media(max-width:768px){
    
    .topbar{
        display: none;
    }
    .tranding-bar, .header-top-info .top-info{
        display: none;
    }
    .header-top-info{
        display: block;
    }
    .header-gradient-area .header {
        padding: 10px 0;
    }
    .header-top-info .social-links {
        border-right: 0px;
        margin-right: 0px;
    }
    .header-gradient-area .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav > li > a, .header.header-gradient .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav > li > a, .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav > li > a, .header .navbar-light .nav-search-area a, .header-gradient .navbar-light .social-links li a, .header .navbar-light .navbar-nav > li > a, .header-gradient .navbar-light .nav-search-area .header-search-icon a{
        font-size: 17px;
    }
    .header .navbar-light .navbar-nav li ul.dropdown-menu li a, .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li ul li a, .header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav li .elementskit-dropdown li a{
        font-size: 18px;
    }
    .product-box-2 p{
        padding: 0 30px;
    }
}

.header-wrapper{
}

body{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
    font-size: 1rem;
    font-weight: 400;
    color: #212529;
    font-display: swap;
    margin: 0;
}

.button {
    color: #303030;
}

.font32 {
    font-size: 32px !important;
}


.post-body p{
	padding-bottom: 10px;
	padding-top: 10px;
}

.entry-content p a{
	text-decoration: underline !important;
}

.logo-title{
	font-weight: 500;
    font-size: 28px;
    width: 200px;
    line-height: 22px;
    margin-right: 100px;
    letter-spacing: -1px;
    text-align: center;
}

.hide-element{
	display: none;
}

.post-body a{
	color: #8e417c;
}

.post-body{
	letter-spacing: 0.5px;
}

.minfontsize{
	font-size: 12px;
}

.fontsize14{
	font-size: 14px;
}

.product-title{
	background: #d742a7;
	color: white;
	padding: 10px;
}

.green-title{
	background: #099524;
	color: white;
	padding: 10px;
}

.red-title{
	background: #cf2e2e;
	color: white;
	padding: 10px;
}

.author-info p{
	font-size: 12px !important;
}

.nodots{
	list-style: none;
}

.list-box{
    border: 1px solid #871f78;
    padding: 20px !important;
    font-size: 17px;
}


@media (min-width: 768px){
.blog-single {
	width: 1150px; 
	margin: 0 auto;
    }
}

.mc4wp-response{
	margin-top: -10px;
	color: white;
	background: #f64c80;
	text-align:center;
}

.half{
	text-align: center;
	width: 40%;
	margin: 0 auto;
}

.featured-tab-item .nav-tabs .nav-link .tab-head>span.tab-text-title {
    color: #222222;
}

@media screen and (max-width: 768px){
    .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
        overflow-y: auto !important;
    }
    .comment-content p {
        font-size: 14px;
    }
}

.elementskit-megamenu-panel ul li a{
    font-weight: 500 !important;
    font-size: 14px !important;
}
.ekit_post_list_content_wraper{
    text-transform: capitalize !important;
}
.header .navbar-light .navbar-nav li a {
    font-weight: 500;
    letter-spacing: 1px;
}

.topbar.topbar-gray, .topbar-dark .top-dark-info {
    background: linear-gradient(250deg, rgba(215,66,167,1) 0%, rgba(99,4,120,1) 70%);
}

.tranding-bar .trending-slide .trending-title i {
    color: white;
}



.fa {
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.navbar-sticky.sticky {
    z-index: 100;
}

.img-no-margin, .img-no-margin img{
    margin: 0px !important;
}

.blog-post-comment .comments-list .alignnone {
    margin: 0px;
}

.blog-post-comment .comments-list img{
    border-radius: 90px;
}

.comments-list .comment-body {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 30px;
    margin-left: 80px;
    margin-top: -60px;
}

.content-read-more{
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
}

.content-read-more a{
    text-decoration: none !important;
}

.read-more-list a:hover{
    font-size: 18px;
}

.read-more-list{
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
}

.article-source{
    color: #777;
    word-wrap: break-word;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 17px;
    font-family: 'carrois gothic';
    padding: 0 0 0 20px;
}

.article-source li{
    margin: 0 !important;
    padding-bottom: 8px;
}

.article-source li a{
    color: #777 !important;
}

.article-source-2{
    color: #777;
    word-wrap: break-word;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 14px;
    font-family: 'carrois gothic';
    padding: 0 0 0 20px;
}

.article-source-2 li{
    margin: 0 !important;
}

.article-source-2 li a{
    color: #777 !important;
}


/************* Timeline List **************************/

@media(max-width: 768px){
      .list-timeline-style{
        padding: 0 30px !important;
    }  
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
        display: none;
    }
}
.list-timeline-style{
    padding: 0 40px;
}
.list-timeline-style p {
  border-top: 3px dashed !important;
  border-color: black !important;
  margin:0 !important; 
  padding: 50px;
  counter-increment: section;
  position: relative;
}



.list-timeline-style p:nth-child(even):before {
  content: counter(section);
    right: 100%;
    margin-right: -25px;
    position: absolute;
    border-radius: 50%;
    /* padding: 10px; */
    height: 55px;
    width: 55px;
    background-color: black;
    text-align: center;
    color: white;
    font-size: 150%;
    padding-top: 9px;
}

.list-timeline-style p:nth-child(odd):before {
    content: counter(section);
    left: 100%;
    margin-left: -25px;
    position: absolute;
    border-radius: 50%;
    /* padding: 10px; */
    height: 55px;
    width: 55px;
    background-color: black;
    text-align: center;
    color: white;
    font-size: 150%;
    padding-top: 9px;
}

@media(max-width:767px){
    .list-timeline-style p:nth-child(even):before {
        padding-top: 12px !important;
    }

.list-timeline-style p:nth-child(odd):before {
        padding-top: 12px !important;
    }
}

.list-timeline-style p:nth-child(even) {
    border-left: 5px dashed;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-right: 30px !important;
    padding-right: 0;
}

.list-timeline-style p:nth-child(odd) {
    border-right: 5px dashed;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    margin-left: 30px !important;
    padding-left: 0;
}

.list-timeline-style p:first-child {
      border-top: 0 !important;
        border-top-right-radius: 0 !important;
        border-top-left-radius: 0;
}

.list-timeline-style p:last-child {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}


/******************** Theme Master CSS *********************/

.post-title {
    font-size: 18px;
    font-weight: 600;
    color: #222222;
    line-height: 24px;
    margin-top: 0px;
}

.post-title a {
    color: #222222;
}

.post-title a:hover {
    
}

.post-title.md {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

.post-meta span {
    margin-right: 10px;
    font-size: 13px;
    color: #999999;
}

.post-meta span i {
    margin-right: 2px;
}

.img-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.post-block-style .post-thumb, .post-block-style .post-media {
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
}

.post-block-style .post-thumb img, .post-block-style .post-media img {
    width: 100%;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.post-block-style:hover .post-thumb img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.ts-overlay-style {
    position: relative;
}

.ts-overlay-style .item, .ts-overlay-style.item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    min-height: 260px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    overflow: hidden;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.ts-overlay-style::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.8) 100%);
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.ts-overlay-style:hover::before {
    background-color: rgba(0, 0, 0, 0.2);
}

.ts-overlay-style .post-content {
    padding: 20px 20px 18px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.ts-overlay-style .post-title a {
    color: #fff;
}

.ts-overlay-style .post-title a:hover {
    color: #fff;
}

.ts-overlay-style .post-meta-info {
    padding: 0;
    margin: 0;
}

.ts-overlay-style:hover .item, .ts-overlay-style:hover.item {
    background-position: 40%;
}

.ts-overlay-style:hover .post-content {
    bottom: 10px;
}

.owl-carousel .owl-nav.disabled + .owl-dots {
    margin-top: 0;
}

.owl-dots {
    position: relative;
    width: 100%;
    padding: 25px 0;
    text-align: center;
}

img, figure {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

table, iframe {
    border: 1px solid #fbfbfb;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    margin: 20px 0;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border-top: 1px solid #e7e7e7;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    padding: 10px 10px;
    border: 1px solid #EDEDED;
    text-align: center;
}

.table-striped > tbody > tr:nth-child(odd), table > tbody > tr:nth-child(odd) {
    border: 1px solid #e7e7e7;
}

.block-slider .owl-item .post-block-style .post-thumb {
    margin-right: 15px;
    margin-bottom: 0;
}

.block-slider .owl-item .post-block-style .post-thumb a img {
    width: 95px;
    height: 70px;
}

.wp-block-buttons.is-content-justification-center.double-button {
    padding-top: 10px;
}

.block-slider .owl-item .post-block-style .post-content .post-title {
    padding-top: 0px;
    margin-bottom: 2px;
}

.block-slider .owl-item .post-block-style .post-content .post-meta span {
    margin-right: 0px;
}

.ts-grid-item-4 .post-block-style {
    padding: 20px 0;
    position: relative;
}

.ts-grid-item-4 .post-block-style:first-child {
    padding-top: 0;
}

.ts-grid-item-4.show-border .post-block-style:not(:last-child):after {
    position: absolute;
    left: 0;
    width: 96%;
    content: "";
    height: 1px;
    background: #eaeaea;
    margin: auto;
    text-align: center;
    display: block;
    right: 0;
    bottom: 0;
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
    background-color: black;
}

/*===================================
// Elementor widget : post grid loadmore
=====================================*/
.post-gradient .ts-overlay-style:before,
.grid-loadmore-content .gradient-post .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}

.grid-loadmore-content .ts-overlay-style,
.post-gradient .ts-overlay-style {
  margin-bottom: 30px;
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(1) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(1) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(1) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(1) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(2) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(2) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(2) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(2) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(3) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(3) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(3) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(3) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(4) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(4) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(4) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(4) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(5) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(5) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(5) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(5) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(6) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(6) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(6) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(6) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(7) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(7) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(7) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(7) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(8) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(8) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(8) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(8) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(9) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(9) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(9) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(9) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(10) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(10) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(10) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(10) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(11) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(11) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(11) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(11) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(12) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(12) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(12) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(12) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(13) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(13) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(13) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(13) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(14) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(14) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(14) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(14) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(15) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(15) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(15) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(15) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(16) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(16) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(16) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(16) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(17) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(17) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(17) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(17) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(18) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(18) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(18) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(18) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(19) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(19) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(19) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(19) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(20) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(20) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(20) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(20) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(21) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(21) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(21) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(21) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(22) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(22) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(22) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(22) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(23) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(23) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(23) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(23) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(24) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(24) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(24) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(24) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(25) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(25) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(25) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(25) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(26) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(26) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(26) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(26) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(27) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(27) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(27) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(27) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(28) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(28) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(28) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(28) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(29) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(29) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(29) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(29) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00c8ff), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00c8ff 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(30) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(30) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(30) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(30) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed1c24), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ed1c24 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(31) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(31) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(31) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(31) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00a651), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #00a651 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #00a651 0%, rgba(0, 200, 255, 0) 100%);
}
.grid-loadmore-content .gradient-post.grid-item:nth-child(32) .ts-overlay-style:before,
.grid-loadmore-content .owl-item:nth-child(32) .ts-overlay-style:before,
.post-gradient .gradient-post.grid-item:nth-child(32) .ts-overlay-style:before,
.post-gradient .owl-item:nth-child(32) .ts-overlay-style:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(rgba(0, 200, 255, 0)));
  background-image: -o-linear-gradient(bottom, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ff9c00 0%, rgba(0, 200, 255, 0) 100%);
}

.load-more-btn {
  position: relative;
}
.load-more-btn:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #eaeaea;
  height: 1px;
  content: "";
  margin: auto;
}
.load-more-btn .digiqole-post-grid-loadmore {
  padding: 10px 55px;
  background: #fff;
  border: 1px solid #eaeaea;
  cursor: pointer;
  font-weight: 700;
  position: relative;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.load-more-btn .digiqole-post-grid-loadmore:hover {
  color: #fc4a00;
}

/********************* Bootstrap ************************/

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

table {
    border-collapse: collapse
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

textarea {
    overflow: auto;
    resize: vertical
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}


.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.btn {
    color: white;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}


.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

/********************* Gutenberg Custom Button ********************/


.wp-block-button .wp-block-button__link {
	transition: background 150ms ease-in-out;
	border: none;
	font-size: 13.5px;
	line-height: 1.2;
	box-sizing: border-box;
	font-weight: 100;
	text-decoration: none;
	padding: 0.76rem 1rem;
	outline: none;
  }
  
@media(max-width:767px){
    .wp-block-button .wp-block-button__link {
        font-size: 13px;
    }
}
  .wp-block-button .wp-block-button__link:not(.has-background) {
	  background-color: #343a40;
      border-radius: 0;
	  padding: 3px 10px !important;
      display: block;
  }
  
  .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color: white;
  }
  
  .wp-block-button .wp-block-button__link:hover {
	color: white;
	background: #111;
	cursor: pointer;
  }
  
  .wp-block-button .wp-block-button__link:focus {
	color: white;
	background: #111;
	outline: thin dotted;
	outline-offset: -4px;
  }
  
  .wp-block-button:not(.is-style-squared) .wp-block-button__link {
	
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link,
  .wp-block-button.is-style-outline .wp-block-button__link:focus,
  .wp-block-button.is-style-outline .wp-block-button__link:active {
	transition: all 150ms ease-in-out;
	border-width: 2px;
	border-style: solid;
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
  .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
  .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
	background: transparent;
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
  .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
  .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
	color: #ffb923;
	border-color: currentColor;
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #111;
	border-color: #111;
  }

/*=======================================
 Post  Comments section
 ========================================*/

.wp-block-uagb-columns .is-style-outline a{
    color: black !important;
}

.blog-post-comment .comment-title {
  font-size: 24px;
}

.blog-post-comment .comment-info [class*=col-md-] {
  margin-bottom: 15px;
  position: inherit;
}

.blog-post-comment .comment-content > h3 {
  margin-bottom: .5rem;
}

.blog-post-comment .comment-respond {
  margin-bottom: 40px;
  margin-top: 40px;
}

.blog-post-comment .comment-respond .comment-reply-title {
  font-size: 24px;
}

.blog-post-comment .comment-respond .comment-form .form-control {
  border-radius: 0;
  height: 45px;
  margin-bottom: 15px;
}

.blog-post-comment .comment-respond .comment-form .form-control.msg-box {
  height: 245px;
}

.blog-post-comment .comment-respond .comment-form .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #fc4a00;
}

.blog-post-comment .comment-respond .comment-form .comment-form-cookies-consent {
  display: none;
}

.blog-post-comment .comment-respond .comment-form .comment-notes {
  font-style: italic;
}

.blog-post-comment .comment-respond .comment-form .btn.btn-primary {
  margin-top: 40px;
}

.blog-post-comment .comments-list .trackback .comment-body {
  margin-left: 0;
}

.loginformuser .form-control {
  height: 100%;
  resize: none;
}

.loginformuser .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #fc4a00;
}

/* Common */
.pingback p, .pingback .says {
  display: none;
}

.comments-list .pingback .comment-body {
  margin-left: 0;
}

.comments-list {
  list-style: none;
  margin: 0;
  padding: 20px 0;
}

.comments-list .comment {
  list-style: none;
}

.comments-list .comment .last {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.comments-list .comment-author {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 700;
  font-size: 15px;
  color: #1c1c24;
  font-style: normal;
    line-height: 0;
}

a.comment-edit-link{
    color: #630478; 
}
.comments-list .comment-author a {
  color: #1c1c24;
}

.comments-list .comment-author a:hover {
  color: #fc4a00;
}

.comments-list .comment-author cite {
  font-style: normal;
  font-size: 20px;
}

.comments-list .comment-author span.says {
  font-size: 20px;
}

.comments-list .comment-date {
  font-size: 14px;
  display: block;
  margin-top: 8px;
}

.comments-list .comment-content {
  margin: 15px 0;
    line-height: 1.6;
}

.comments-list img.comment-avatar {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  margin-right: 30px;
}

.comments-list .comment-reply-link {
  color: #252a37;
  font-weight: 400;
  font-size: 14px;
}

.comments-list .comment-reply-link i {
  margin-right: 5px;
}

.comments-list .comment-reply-link:hover {
  color: #fc4a00;
}

.comments-counter {
  font-size: 18px;
}

.comments-counter a {
  color: #666;
}

.comments-reply {
  list-style: none;
  margin: 0 0 0 70px;
}

#cancel-comment-reply-link {
  float: right;
  color: #000;
}

#cancel-comment-reply-link:hover {
  color: #fc4a00;
}

.not-found h1 {
  margin-bottom: 20px;
}

.not-found .input-group-btn {
  background: #fc4a00;
  color: #fff;
  padding: 0 20px;
  border: none;
  cursor: pointer;
}

.not-found .input-group-btn i {
  line-height: 48px;
}

.not-found .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #fc4a00;
}

.not-found p {
  line-height: 1.1;
  margin-bottom: 25px;
}

.not-found p small {
  display: block;
}

article.page .post-meta {
  margin-bottom: 15px;
}

/*===========================
         author box
=============================*/
.author-box {
    padding: 20px 0 15px 0;
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
}

.author-box .author-img img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.author-box .author-info {
  margin-left: 90px;
}

.author-box .author-info > h3 {
  margin-bottom: 4px;
}

.author-box .author-url {
  margin-bottom: 12px;
}

.author-box .author-url a {
  color: #666666;
  font-size: 14px;
}

/*********** Elementor Pro Search ******************/

.elementor-search-form{display:block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.elementor-search-form button,.elementor-search-form input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus{outline:0;color:inherit}.elementor-search-form button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0}.elementor-search-form__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;overflow:hidden;border:0 solid transparent;min-height:50px}.elementor-search-form__container:not(.elementor-search-form--full-screen){background:#eceeef}.elementor-search-form__input{-ms-flex-preferred-size:100%;flex-basis:100%;color:#55595c;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.elementor-search-form__input::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input:-moz-placeholder,.elementor-search-form__input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__submit{-webkit-transition:color .2s,background .2s;-o-transition:color .2s,background .2s;transition:color .2s,background .2s}.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover{color:#fff;border:none;border-radius:0}.elementor-search-form--button-type-text .elementor-search-form__submit{-ms-flex-negative:0;flex-shrink:0}.elementor-search-form--skin-minimal .elementor-search-form__icon{opacity:.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#55595c}.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{font-size:50px;text-align:center;border:solid #fff;border-width:0 0 1px;line-height:1.5;color:#fff}.elementor-search-form--skin-full_screen .elementor-search-form__toggle{display:inline-block;cursor:pointer;vertical-align:middle;color:#494c4f}.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{position:relative;display:block;border:0 solid;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;width:33px;height:33px;background-color:rgba(0,0,0,.05);border-radius:3px}.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:.55em}.elementor-search-form--skin-full_screen .elementor-search-form__container{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:9998;top:0;left:0;right:0;bottom:0;height:100vh;padding:0 15%;background-color:rgba(0,0,0,.8)}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen){overflow:hidden;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button{display:none}

/************** Elementor Pro Nav Menu ***************/

.elementor-nav-menu--main .elementor-nav-menu a{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#373a3c;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#55595c;color:#a1a6a9}.elementor-nav-menu--main .elementor-nav-menu ul{position:absolute;width:12em;border-width:0;border-style:solid;padding:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border:8px dashed transparent;border-bottom:8px solid #494c4f}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#494c4f transparent transparent}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.elementor-nav-menu--layout-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space:nowrap}.elementor-nav-menu__align-right .elementor-nav-menu{margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{margin-right:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-nav-menu__align-center .elementor-nav-menu{margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{padding:10px 20px;line-height:20px}.elementor-nav-menu a.current{background:#373a3c;color:#fff}.elementor-nav-menu a.disabled{cursor:not-allowed;color:#a1a6a9}.elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu{padding-right:20px}.elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu .sub-arrow{display:none}.elementor-nav-menu--indicator-plus:before{font-family:Open Sans,sans-serif}.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow{font-size:10px}.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i:before{content:""}.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:before{content:""}.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before{content:""}.elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow i:before{content:"+"}.elementor-nav-menu .sub-arrow{font-size:16px;line-height:1;padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#55595c;color:#fff}.elementor-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.elementor-menu-toggle.elementor-active i:before{content:"\e87f"}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;-webkit-transition:max-height .3s,-webkit-transform .3s;transition:max-height .3s,-webkit-transform .3s;-o-transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s,-webkit-transform .3s;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;overflow:auto}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#494c4f;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.elementor-nav-menu--dropdown a.current{background:#373a3c;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{text-shadow:none;border-left:8px solid transparent}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);max-height:0}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:100vh}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}


/****************** Elementor Pro *************/
@media(max-width:768px){
   .elementor-posts--align-right .elementor-post__thumbnail__link {
        width: 40% !important;
    } 
}


.custom-button-mihai a, .custom-button-mihai .wp-block-button .wp-block-button__link:not(.has-background) {
    background: #630478 !important;
    color: white !important;
    padding: 8px 20px !important;
    border-radius: 25px !important;
    font-size: 16px !important;
    margin-bottom: 10px;
    font-family: 'alata';
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}