


/*
* =============================================================
*   CUSTOM STYLES
* =============================================================
*/






/*
* General Styles
*/
.zd-white-box-wrapper {
    background: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border-radius: 30px;
}
.p-30 {
    padding: 30px;
}



.btn-remove:hover {
    color: #F04444;
}

a {
    color: #03aee4;
}

.align-center {
    text-align: center;
}
.nothing-found {
    font-size: 20px;
}

.text-right {
    text-align: right;
}




/*
* ZD Custom Scrollbar
*/
.zd-custom-scrollbar::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}
.zd-custom-scrollbar::-webkit-scrollbar-track {

}
.zd-custom-scrollbar::-webkit-scrollbar-thumb {
    background: rgba(128,134,139,.15);
    border-radius: 20px;
}
.zd-custom-scrollbar::-webkit-scrollbar-corner {
    background: 0;
}







/*
* Alerts
*/
.zd-alerts {
    margin-bottom: 20px;
}
.zd-alerts .zd-alert {
    margin-bottom: 15px;
    padding: 9px 22px;
    border-radius: 30px;
    color: #222;
    font-size: 16px;
    text-align: center;
    /*box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);*/
}
.zd-alerts .zd-alert:last-child {
    margin-bottom: 0;
}
.zd-alerts .zd-alert.zd-alert-error {
    background: #ffadae;
}





/*
* Select instagram posts
*/
.selected-posts-info {
    position: relative;
    color: #322f3b;
    background: #f0f0f0;
    padding: 19px;
    margin-top: 40px;
    margin-bottom: 0px;
    border-radius: 6px;
    text-transform: lowercase;
    text-align: center;
}
.selected-posts-info p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
}

.post-list {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    user-select: none;
    margin: 0px auto;
    align-items: center;
    margin: 20px 0;
}
.post-list .instagram-post-item {
    width: 100%;
    height: auto;
    flex: 0 0 25%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.post-list .instagram-post-item .post {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 8px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.post-list .instagram-post-item .post-label {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
}
.post-list .instagram-post-item input.img-check {
    opacity: 0;
    height: 1px;
    width: 1px;
}
.post-list .instagram-post-item .img-info {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    overflow: hidden;
    background: rgba(0,0,0,.4);
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    padding: 15px 0;
}
.post-list .instagram-post-item input.img-check + span {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    background-color: transparent;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
}
.post-list .instagram-post-item input.img-check:checked + span {
    background-color: #03aee4;
}
.post-list .instagram-post-item .info-type {
    text-transform: lowercase;
    margin-left: 5px;
}



/*
* User instagram profile
*/
.section-account a:not(.btn) {
    color: #03aee4;
}
.user-order-info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.user-order-info img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 15px;
}
.user-order-info .user-profile-info {
    font-size: 15px;
    line-height: 1.5;
}
.user-order-info .user-profile-info strong {
    display: block;
}
/*.user-order-info .user-profile-info a {
    color: #03aee4;
}*/

.cart-data-info {
    font-size: 15px;
    line-height: 1.5;
    color: #222;
}
.cart-data-info .cart-data-info-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart-data-info .cart-data-info-item .change-selected-product-link {
    margin-left: 5px;
}

.zd-continue-to-checkout-button {
    height: auto;
    padding: 18px 10px;
    width: 100%;
}
.zd-continue-to-checkout-button:hover {
    border-color: #03aee4;
}















/*
* =============================================================
*   DEFAULT PAGE
* =============================================================
*/

.zd-default-page {
    padding-top: 6.8rem;
    position: relative;
}

.lead p {
    font-size: 1.25rem;
    font-weight: 300;
}

.section-page-single .wp-block-columns {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.section-page-single .wp-block-columns:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.section-page-single .wp-block-columns .wp-block-column .wp-block-image {
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
}
.section-page-single .wp-block-columns .wp-block-column .wp-block-image > a {
    flex: 0 0 auto;
}


.section-page-single .wp-block-columns .wp-block-column .wp-block-image figcaption {
    text-align: center;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.section-page-single .wp-block-columns .wp-block-column img {
    width: 100%;
    border-radius: 0;
}




/*
* About Us Page
*/

.section-about {
    position: relative;
}
.section-about .images::before {
    display: none;
}
.section-about::after {
    content: '';
    position: absolute;
    filter: none;
    width: 18rem;
    height: 37rem;
    right: 0;
    bottom: 11rem;
    background: none;
    background-image: url(../img/blur/about-us/vector-2.svg);
    background-size: cover;
    opacity: 1;
}

.section-info-help .title-wrap .container::after {
    content: '';
    position: absolute;
    bottom: auto;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    filter: none;
    width: 16.6rem;
    height: 36rem;
    background: none;
    background-image: url(../img/blur/about-us/vector-3.svg);
    background-size: cover;
    opacity: 1;
}
.section-info-help .title-wrap .container::before {
    content: '';
    position: absolute;
    right: 0;
    top: -7rem;
    filter: none;
    width: 13rem;
    height: 30rem;
    background: none;
    background-image: url(../img/blur/about-us/vector-4.svg);
    background-size: cover;
    opacity: 1;
}

.section-secret-inner {
    position: relative;
}
.section-secret .container::before {
    display: none;
}
.section-secret .title::after {
    display: none;
}
.section-secret-inner::before {
    content: '';
    position: absolute;
    left: 0;
    top: -9rem;
    filter: none;
    width: 13rem;
    height: 29rem;
    background: none;
    background-image: url(../img/blur/about-us/vector-5.svg);
    background-size: cover;
    opacity: 1;
    z-index: 2;
}

.section-secret .container::after {
    display: none;
}
.section-secret-inner::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    filter: none;
    width: 37rem;
    height: 92rem;
    background: none;
    background-image: url(../img/blur/about-us/vector-6.svg);
    background-size: cover;
    opacity: 1;
    z-index: 2;
}

.section-come-on .container::before {
    display: none;
}
.section-come-on-inne {
    position: relative;
}
.section-come-on-inner::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    filter: none;
    width: 11rem;
    height: 21rem;
    background: none;
    background-image: url(../img/blur/about-us/vector-7.svg);
    background-size: cover;
    opacity: 1;
    z-index: 2;
}


.section-come-on .container::after {
    display: none;
}
.section-come-on-inner::after {
    content: '';
    position: absolute;
    right: 0;
    top: -8rem;
    filter: none;
    width: 11.7rem;
    height: 26.7rem;
    background: none;
    background-image: url(../img/blur/about-us/vector-8.svg);
    background-size: cover;
    opacity: 1;
    z-index: 2;
}




.section-about .lead-wrapper p {
    color: #000000;
    font-size: 1.125rem;
    line-height: 2rem;
}
.section-about .lead-wrapper a {
    color: #ff4c4d;
}
.section-info-help .image-wrap img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-secret .title .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    z-index: 3;
    position: relative;
}











/*
* =============================================================
*   FAQ PAGE
* =============================================================
*/

.section-faqs .accordion-item .accordion-collapse {
    display: none;
}
.section-faqs .accordion-item .accordion-button {
    cursor: pointer;
}
body.page .section-faqs .accordion-item .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='11' width='25' height='3' fill='%2303AEE4'/%3E%3Crect x='11' y='25' width='25' height='3' transform='rotate(-90 11 25)' fill='%2303AEE4'/%3E%3C/svg%3E%0A");
}
body.page .section-faqs .accordion-item.active .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='3' viewBox='0 0 25 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='3' fill='%2303AEE4'/%3E%3C/svg%3E%0A");
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}















/*
* =============================================================
*   OVERWRITE DEFAULT STYLES WITH BLUR
* =============================================================
*/

.section-banner::after {
    content: '';
    position: absolute;
    filter: none;
    width: 20rem;
    height: 44rem;
    right: 0;
    top: 0;
    background: none;
    background-image: url(../img/blur/home-page/vector-1.svg);
    background-size: cover;
    opacity: 1;
}
.section-banner.section-banner-two::after {
    left: 0;
    right: auto;
    width: 18.5rem;
    height: 28rem;
    background-image: url(../img/blur/buy-page/vector-1.svg);
}
.section-banner-two .content-wrap img {
    width: 80px;
}
.section-banner-two.banner-likes .content-wrap img {
    width: 63px;
}
.section-banner-two.banner-views .content-wrap img {
    width: 70px;
}

.section-why-wait::after {
    display: none;
}

.section-banner .container,
.section-choose-package .container,
.section-followers .container,
.section-how-it-works .container,
.section-pricing-plans .container,
.section-blog .container {
    position: relative;
    z-index: 10;
}
.section-choose-package::before {
    content: '';
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/home-page/vector-4.svg);
    background-size: cover;
    top: -50rem;
    left: -30rem;
    width: 90rem;
    height: 119.3rem;
}
.section-buy .images-wrap::after {
    display: none;
}
.section-pricing-plans::after {
    content: '';
    display: block;
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/buy-page/vector-2.svg);
    background-size: cover;
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    width: 48rem;
    height: 35rem;
    opacity: 1;
}
.section-pricing-plans.section-buy::after {
    bottom: auto;
    top: 15rem;
    width: 29rem;
    height: 63rem;
}

.section-phases::after {
    content: '';
    display: block;
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/buy-page/vector-3.svg);
    background-size: cover;
    left: 0;
    top: auto;
    bottom: 0;
    width: 17rem;
    height: 47.75rem;
    opacity: 1;
}
.section-social-media::after {
    content: '';
    display: block;
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/buy-page/vector-4.svg);
    background-size: cover;
    top: auto;
    left: auto;
    right: 0;
    bottom: 10rem;
    width: 23.125rem;
    height: 62.75rem;
    opacity: 1;
}
.section-image-content::before {
    content: '';
    display: block;
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/buy-page/vector-5.svg);
    background-size: cover;
    left: 0;
    bottom: auto;
    top: -20rem;
    width: 50rem;
    height: 80rem;
    opacity: 1;
}
.section-important-terms .owl-carousel::after {
    content: '';
    display: block;
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/buy-page/vector-6.svg);
    background-size: cover;
    top: -30rem;
    left: auto;
    right: 0;
    bottom: auto;
    width: 29rem;
    height: 70rem;
    opacity: 1;
}
.section-create-profile {
    position: relative;
}
.section-create-profile .images-wrap::after {
    display: none;
}
.section-create-profile::after {
    content: '';
    display: block;
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/buy-page/vector-7.svg);
    background-size: cover;
    right: 0;
    top: 15rem;
    width: 44.5rem;
    height: 75.75rem;
    opacity: 1;
}
.section-how-to-use {
    position: relative;
}
.section-how-to-use .images-wrap::after {
    display: none;
}
.section-how-to-use .content-col {
    position: relative;
    z-index: 10;
}





.section-contact::after,
.section-login::after,
.section-account::after,
.section-payment::after,
.section-blog::after {
    content: '';
    display: block;
    position: absolute;
    filter: none;
    background: none;
    background-image: url(../img/blur/other-pages/vector-1.svg);
    background-size: cover;
    top: 0;
    right: 0;
    width: 20rem;
    height: 48rem;
    opacity: 1;
}
















/*
* =============================================================
*   HEADER
* =============================================================
*/
.header .user-avatar img {
    background: #fff;
}
.header .menu .current_page_item a {
    color: #03aee4;
}

.header .logo img {
    width: 110px;
}











/*
* =============================================================
*   HOME PAGE
* =============================================================
*/
.section-banner h1 strong {
    color: #03aee4;
}
.growing-item .item-content p br {
    display: none;
}
.growing-item .item-content p a {
    line-height: 1.875rem;
}











/*
* =============================================================
*   BUY PAGE
* =============================================================
*/
.zd-products-radio-wrapper .zd-products-radio-item {
    display: none;
}
.zd-products-radio-wrapper .zd-products-radio-item.active {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.zd-products-radio-wrapper .zd-products-radio-item .form-radio label {
    background-color: #ffffff;
    color: #03aee4;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.0625rem;
    text-align: center;
    -moz-border-radius: 0.9375rem;
    -webkit-border-radius: 0.9375rem;
    border-radius: 0.9375rem;
    width: 100%;
    padding: 22px 7px 19px;
    cursor: pointer;
    text-transform: lowercase;
}
.section-buy .zd-products-radio-wrapper.radio-buttons .form-radio label {
    font-weight: 700;
    padding: 0.8rem 0.2rem 0.65rem;
}
.zd-products-radio-wrapper .zd-products-radio-item .form-radio label.selected {
    background-color: #03aee4;
    color: #ffffff;
}
.zd-products-radio-wrapper .zd-products-radio-item .form-radio .title {
    flex: 1 1 auto;
    margin-bottom: 8px;
}



.section-info .list-inline a {
    color: #03aee4;
}




.price-box .box-checkbox {
	opacity: 0;
}


/*
* FAQ Section
*/
.faq-item-for-product {
    /*background: -webkit-gradient(linear,left top,left bottom,from(rgba(217,220,233,.5)),to(rgba(158,158,158,0)));
    background: -o-linear-gradient(top,rgba(217,220,233,.5) 0%,rgba(158,158,158,0) 100%);
    background: linear-gradient(180deg,rgba(217,220,233,.5) 0%,rgba(158,158,158,0) 100%);*/
    background: rgba(217,220,233,.5);
    
    /*position: relative;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
}
.faq-item-for-product:first-child {
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
}
.faq-item-for-product:last-child {
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
}
.faq-item-for-product .data-question {

}
.faq-item-for-product .data-answer {
    padding-bottom: 30px;
}
.faq-item-for-product .data-answer p:last-child {
    margin-bottom: 0;
}

.section-info .row-image-content {
    align-items: center;
}
.section-info .row-image-content.right {
    flex-direction: row-reverse;
}

.section-info .product-faq-item .increased img {
    max-width: 29.3125rem;
    margin: -5.4rem -8.1rem -2.3rem;
}





/*
* New Design for Service Pages
*/
/*
.section-important-terms .black-title {
    padding: 0 5rem;
    margin-bottom: 0;
}
.section-important-terms .owl-item {
    padding: 5rem;
}
.section-important-terms .reels-box {
    margin: 0;
}
.section-important-terms .reels-box::after {
    display: none;
}
.section-important-terms .owl-nav {
    padding: 0 5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-important-terms .owl-carousel .owl-nav .owl-prev, 
.section-important-terms .owl-carousel .owl-nav .owl-next {
    font-size: 0;
    width: 0.875rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='54' viewBox='0 0 32 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.90748 52.2967C1.162 51.551 0.743218 50.5397 0.743218 49.4853C0.743218 48.4309 1.162 47.4196 1.90748 46.6739L21.5911 26.9903L1.90748 7.30674C1.18313 6.55677 0.782326 5.5523 0.791386 4.50968C0.800448 3.46705 1.21865 2.4697 1.95592 1.73243C2.69319 0.995157 3.69055 0.576959 4.73317 0.567899C5.77579 0.558839 6.78026 0.959646 7.53023 1.684L30.0252 24.179C30.7707 24.9247 31.1895 25.9359 31.1895 26.9903C31.1895 28.0448 30.7707 29.056 30.0252 29.8017L7.53022 52.2967C6.78452 53.0422 5.77327 53.4609 4.71885 53.4609C3.66443 53.4609 2.65318 53.0421 1.90748 52.2967Z' fill='%2303AEE4'/%3E%3C/svg%3E%0A");
}
.section-important-terms .owl-carousel .owl-nav .owl-prev{
    transform: scale(-1, 1);
}
.section-important-terms .owl-carousel .owl-nav button.disabled {
    opacity: 0;
    visibility: hidden;
}
*/
.section-why-need .owl-carousel .owl-stage-outer {
    z-index: 9;
}
.section-why-need .owl-carousel .owl-nav .owl-prev, 
.section-why-need .owl-carousel .owl-nav .owl-next {
    z-index: 15;
}













/*
* =============================================================
*   GET STARTED PAGE
* =============================================================
*/
.section-ordering .data-form-wrapper {
    padding-left: 20px;
    padding-right: 60px;
}
.section-ordering .data-form-wrapper form {
    margin-left: 0;
    max-width: 100%;
}












/*
* =============================================================
*   CONTACT US
* =============================================================
*/
.wpcf7-not-valid-tip {
    font-size: 0.75em;
    padding-left: 20px;
}
.wpcf7 form .wpcf7-response-output {
    border: none;
    text-align: left;
    line-height: 1.3;
    margin: -20px 0 0 0;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
    color: #dc3232;
}
.wpcf7 .btn-blue:hover, 
.wpcf7 .btn-blue:focus {
    border-color: #03aee4;
}











/*
* =============================================================
*   CUSTOM DROPDOWN
* =============================================================
*/
.zd-custom-dropdown {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #000;
    font-size: 0.8125rem;
}
.zd-custom-dropdown .data-selected {
    height: 100%;
    padding: 0 40px 0 22px;
    border-radius: 30px;
    background: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.zd-custom-dropdown .data-selected .data-name span,
.zd-custom-dropdown .data-selected .data-price,
.zd-custom-dropdown .data-option .data-name span,
.zd-custom-dropdown .data-option .data-price {
    color: #03AEE4;
}
.zd-custom-dropdown .data-selected:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2303AEE4' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 0.6875rem;
    height: 0.5125rem;
    background-size: contain;
    position: absolute;
    right: 1.4rem;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.zd-custom-dropdown .data-options-wrapper {
    display: none;
    background: #fff;
    position: absolute;
    width: calc(100% + 2px);
    left: -1px;
    right: 0;
    top: calc(100% + 5px);
    border-radius: 30px;
    max-height: 300px;
    overflow: auto;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    z-index: 9;
}

.zd-custom-dropdown .data-options-wrapper::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}
.zd-custom-dropdown .data-options-wrapper::-webkit-scrollbar-track {

}
.zd-custom-dropdown .data-options-wrapper::-webkit-scrollbar-thumb {
    background: rgba(128,134,139,.15);
    border-radius: 20px;
}
.zd-custom-dropdown .data-options-wrapper::-webkit-scrollbar-corner {
    background: 0;
}

.zd-custom-dropdown.active .data-options-wrapper {
    display: block;
}
.zd-custom-dropdown.active .data-options-wrapper .data-option {
    padding: 0 40px 0 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: all .25s ease-in-out;
}
.zd-custom-dropdown.active .data-options-wrapper .data-option.active {
    background: #ccf3ff;
}
.zd-custom-dropdown.active .data-options-wrapper .data-option:hover {
    background: #f5f5f5;
}














/*
* =============================================================
*   BLOG
* =============================================================
*/

body.search {
    margin: 0;
}

.section-blog .post .post-img {
    background: #ccc;
}

body .has-drop-cap:not(:focus):first-letter {
    font-size: 2.1875rem;
    line-height: 1rem;
    margin: 0;
}
.section-blog-single .post-content h3 {
    margin-top: 2rem;
}


/* Pagination */
.zd-custom-pagination {
    display: flex;
    justify-content: center;
}
.zd-custom-pagination .nav-links {
    display: flex;
    align-items: center;
}
.zd-custom-pagination a,
.zd-custom-pagination span {
    background: #000;
    color: #fff;
    width: 40px;
    height: 40px;
    /*padding: 10px 15px;*/
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin-right: 10px;
    border: 1px solid #000;
}
.zd-custom-pagination a:hover {
    background: #fff;
    color: #000;
}
.zd-custom-pagination .current {
    background: #03aee4;
    border-color: #03aee4;
}

.post-content ul li {
    margin-bottom: 25px;
}
.post-content ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #979797;
    margin-right: 7px;
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 4px;
}



.category-link-wrapper {
    margin-bottom: 0.9rem;
}
.category-link-wrapper a {
    text-decoration: underline;
    color: #0C1250;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    display: block;
}
.blog-post .category-link-wrapper a {
    color: #0C1250;
}
.blog-post .post-img img,
.section-posts .post .post-img img {
    object-fit: contain;
}
.big-blog-post.blog-post .post-img img {
    object-fit: cover;
}



.section-blog-single-new .row {
    margin: 0 -0.4rem;
}

.section-blog-single-new .post-content p.has-drop-cap::first-letter {
    line-height: 1.3rem;
}

.section-blog-single-new .post-content ul,
.section-blog-single-new .post-content ol {
    color: #484848;
    font-size: 1.125rem;
    line-height: 2.0625rem;
    margin-bottom: 3.1rem;
    display: block;
}
.section-blog-single-new .post-content ul li {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    max-width: 100%;
    flex: auto;
}

.section-blog-single-new .category-link-wrapper a {
    font-weight: bold;
    font-size: 1rem;
}
.section-blog-single-new .post-info {
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1.6rem;
    /*align-items: center;*/
}
.post-info .data-author-column {
    padding-right: 50px;
}
.post-info .data-darker {
    font-weight: 700;
    color: #676767;
    font-size: 0.8125rem;
}

.section-blog-posts .section-posts {
    padding: 0;
}
.section-blog-posts .btn-load {
    margin: 1rem auto 0;
}
.section-posts-wrapper .more-posts-row {
    margin-top: 1rem;
}


/* Table of Content (TOC) */
.section-blog-single-new .zd-toc-wrapper h2 {
    margin-top: 0;
}
.section-blog-single-new .zd-toc-wrapper .toc-list {
    margin-bottom: 3.1rem;
}
.section-blog-single-new .zd-toc-wrapper .toc-list li {
    font-size: 1.0625rem;
    line-height: 1.3125rem;
    margin-bottom: 1.5rem;
}
.section-blog-single-new.zd-toc-wrapper .toc-list li a {
    border-bottom: 1px solid #176882;
    color: #176882;
}

.blog-post-small .post-img {
    display: flex;
    align-items: center;
}




/* Category Archive Page */
.section-blog-posts.section-posts {
    padding-top: 6.8rem;
}






/*
* Modal Window
*/
.modal.fade:not(.show) {
    display: none!important;
}
.modal.show .modal-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .25);
}
.modal .modal-content {
    z-index: 10;
}





/*
* HTML Archive Page
*/
.featured-categories {
    margin-bottom: 1rem;
    padding: 1.5rem 2rem 1.5rem;
    background: #fff;
    border-radius: 1.875rem;
    color: #000;
    height: 100%;
    max-height: calc(100% - 1rem);
}
.featured-categories .data-title {
    margin-bottom: 1rem;
}
.featured-categories .data-category-list {
    font-weight: bold;
}
.featured-categories .data-category-list li {
    margin-bottom: .3rem;
}
.featured-categories .data-category-list li.data-child {
    padding-left: 15px;
}
.featured-categories .data-category-list li.data-grand-child {
    padding-left: 30px;
}
.featured-categories a {
    color: #000;
}
.featured-categories li.active a {
    color: #03A8DC;
}




















/*
* =============================================================
*   INDIVIDUAL PAGE
* =============================================================
*/
















/*
* =============================================================
*   SIGNUP
* =============================================================
*/
.section-login .pass-requirements ul li.active::before {
    background: #03AEE4;
    border-color: #03AEE4;
}




















/*
* =============================================================
*   MY ACCOUNT
* =============================================================
*/
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}
.section-account .image-wrap img {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .6);
}




/*
* Navigation
*/
.user-account-navigation {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}
.user-account-navigation .btn {
    height: 3rem;
    margin: 0 15px 0 0;
}
.user-account-navigation .btn:last-child {
    margin-right: 0;
}

.section-account-settings {
    padding-top: 8.5rem;
}
.section-account-settings .user-account-navigation .btn {
    width: 18.125rem;
}

.section-account-settings .image-wrap {
    margin-top: 0;
}



/*
* Edit account settings
*/
.zd-woocommerce-edit-account-form .woocommerce-password-strength {
    display: none!important;
}
.zd-upload-profile-picture-input {
    display: none;
}

.section-account-settings .pass-requirements ul li.active::before {
    background: #03AEE4;
    border-color: #03AEE4;
}



/* 
* View Order
*/
.woocommerce-view-order .woocommerce-MyAccount-content > p {
    display: none;
}
.section-order-detail .total .card-number {
    display: block;
    text-align: right;
    margin-top: 30px;
}
.section-order-detail .total .card-number img {
    width: auto;
    height: auto;
    max-width: 200px;
    max-height: 44px;
    margin-right: 0;
}
.section-order-detail .total .card-number span {
    display: block;
}

























/*
* =============================================================
*   CHECKOUT
* =============================================================
*/
.section-payment .checkout {
    /*padding-top: 0;*/
}
body.woocommerce-checkout .woocommerce-notices-wrapper,
body.woocommerce-account .woocommerce-notices-wrapper,
body.woocommerce-checkout .woocommerce-notice,
body.woocommerce-account .woocommerce-notices {
    display: none;
}
.zd-checkout-notices {
    margin-bottom: 25px;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    display: none;
}
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
    margin-bottom: 15px;
    padding: 12px 22px;
    border-radius: 30px;
    color: #222;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    border: none;
}
.woocommerce-error {
    background: #ffadae;
}
.woocommerce-info {
    background: #03aee4;
    color: #fff;
}
.badge-pending {
    background: #ccc;
}
.woocommerce-message,
.badge-completed {
    background: #86e186;
}

.zd-checkout-apply-coupon-form {
    display: flex;
    position: relative;
}
.zd-checkout-apply-coupon-form .zd-apply-coupon-btn {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    border: none;
    outline: none;
    border-radius: 0 1rem 1rem 0;
    padding: 0 20px;
}
body .zd-checkout-apply-coupon-form .zd-apply-coupon-btn:hover {
    background-color: #009acb;
    color: #fff;
}

/* Hide default Woo Review Table */
.zd-checkout-wrapper .woocommerce-checkout-review-order-table {
    /*display: none;*/
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background: none;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 20px 0;
    border-bottom: none;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    padding: 0;
}
.section-payment .pay-crypto {
    justify-content: flex-start;
}
.section-payment .pay-crypto .icons {
    margin-top: 0;
}


/* Payment Tabs */
.zd-select-payment-method-wrapper .data-tab-item {
    border: 1px solid #03aee4;
    -webkit-border-radius: 6.25rem;
    border-radius: 6.25rem;
    color: #212529;
    cursor: pointer;
    padding: 4px 20px;
}
.zd-select-payment-method-wrapper .data-tab-item.active {
    background: #03aee4;
    color: #fff;
}
.zd-select-payment-method-wrapper .data-tab-content input[name="payment_method"] {
    display: none;
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
    padding: 0;
    margin-bottom: 1.5rem;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    margin: 0!important;
    height: 3.125rem;
    -moz-border-radius: 1.875rem;
    -webkit-border-radius: 1.875rem;
    border-radius: 1.875rem;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border: 0!important;
    font-size: 0.8125rem;
    padding: 1rem 1.4rem!important;
    position: relative;
    padding: 1rem 1.4rem 1rem 4rem!important;
}
.woocommerce form .form-row label {
    padding: 0 10px;
    color: #979797;
    font-size: 0.875rem;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    margin: 0 0.5rem;
}
#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    display: none!important;
}
.section-payment .content-box::before {
    display: none;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    /*display: none;*/
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
    display: none;
}
.wc-stripe-elements-field#stripe-card-element:before,
.wc-stripe-elements-field#stripe-exp-element:before,
.wc-stripe-elements-field#stripe-cvc-element:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 25px;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.wc-stripe-elements-field#stripe-card-element:before {
    background-image: url(../img/icon-user-grey.svg);
}
.wc-stripe-elements-field#stripe-exp-element:before {
    background-image: url(../img/icon-calendar-grey.svg);
}
.wc-stripe-elements-field#stripe-cvc-element:before {
    background-image: url(../img/icon-lock.svg);
}
#stripe-payment-data {
    color: #979797;
}

.woocommerce-SavedPaymentMethods-saveNew {
    display: flex;
    align-items: center;
}
body.woocommerce-page input[type="radio"],
body.woocommerce-page input[type="checkbox"] {
    margin-right: .5rem!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1.25rem!important;
    height: 1.25rem;
    padding: 0;
    border-radius: 50%;
    border: 1px solid #03AEE4;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
body.woocommerce-page input[type="radio"]:checked,
body.woocommerce-page input[type="checkbox"]:checked {
    background-color: #03AEE4;
}
body .woocommerce-SavedPaymentMethods-saveNew label {
    padding: 0!important;
}



.zd-checkout-wrapper input {
    height: 3.125rem;
    -moz-border-radius: 1.875rem;
    -webkit-border-radius: 1.875rem;
    border-radius: 1.875rem;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border: 0;
    font-size: 0.8125rem;
    padding: 1rem 1.4rem;
    width: 100%;
}
.zd-checkout-wrapper select {
    height: 3.125rem;
    -moz-border-radius: 1.875rem;
    -webkit-border-radius: 1.875rem;
    border-radius: 1.875rem;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border: 0;
    font-size: 0.8125rem;
    padding: 1rem 1.4rem;
    color: #979797;
    padding-left: 1.2rem;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23979797' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 0.8rem;
    background-position: 94% center;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.zd-checkout-wrapper select::-ms-expand {
    display: none;
}
.zd-checkout-wrapper .select2-selection {
    height: 3.125rem;
    -moz-border-radius: 1.875rem;
    -webkit-border-radius: 1.875rem;
    border-radius: 1.875rem;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border: 0;
    font-size: 0.8125rem;
    padding: 1rem 1.4rem;
    color: #979797;
    padding-left: 1.2rem;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23979797' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 0.8rem;
    background-position: 94% center;
}
.zd-checkout-wrapper .select2-selection__arrow {
    display: none;
}
.zd-checkout-wrapper form .btn {
    margin-top: 2rem;
}






.section-payment .item-summary {
    border-bottom: none;
}
.section-payment .item-summary:last-child {
    border-bottom: 3px solid #979797;
}


.section-payment .black-box {
    padding: 3rem 2.7rem;
}
.section-payment .black-box .box-title {
    margin-bottom: 0;
}

.button-add-upsale-offer {
    outline: none;
    border: none;
    background: none;
}



.zd-checkout-notice-message {
    text-align: center;
    margin-top: 3rem;
    font-size: 20px;
}




















/*
* =============================================================
*   REVIEWS
* =============================================================
*/

.zd-comments-wrapper .comment-reply-title {
    display: none;
}



.data-section-heading {
    margin-bottom: 40px;
    text-align: center;
}
.zd-comments-wrapper .data-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.5;
}
.zd-comments-wrapper .data-average-review {
    display: flex;
    align-items: center;
    justify-content: center;
    /*margin-bottom: 15px;*/
}
.zd-comments-wrapper .data-average-review .data-number {
    margin-top: 5px;
    margin-right: 15px;
}



.zd-comments-wrapper .data-content-wrapper {
    display: flex;
}
.zd-comments-wrapper .data-col-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 10px;
}
.zd-comments-wrapper .data-content-wrapper .zd-col-1 {
    width: 100%;
    max-width: 50%;
    padding-right: 30px;
}
.zd-comments-wrapper .data-content-wrapper .zd-col-2 {
    width: 100%;
    max-width: 50%;
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*padding-top: 40px;*/
}
.zd-comments-wrapper .comment-notes,
.zd-comments-wrapper .comment-form-cookies-consent {
    display: none;
}
.zd-comments-wrapper .comment-form label {
    display: block;
}

.rating-form-control {
    display: flex;
    margin-bottom: 1rem;
    padding-left: 10px;
}
.rating-form-control .data-label {
    margin-right: 10px;
}


.zd-comments-wrapper .no-comments {
    text-align: center;
}
.hidden-comments {
    display: none;
}


.rating-wrapper {
    display: flex;
}
.rating-wrapper input {
    display: none;
}
.rating-wrapper label.rating-item {
    cursor: pointer;
}
.rating-wrapper .rating-item {
    padding-right: 10px;
}
.rating-wrapper .rating-item svg {
    width: 20px;
    height: auto;
    fill: transparent;
}
.rating-wrapper .rating-item svg * {
    fill: transparent;
}
.rating-wrapper .rating-item.active svg * {
    fill: #03AEE4;
}
.rating-wrapper .rating-item.checked svg * {
    fill: #03AEE4;
}


.acf-comment-fields {
    display: none;
}

.zd-comments-wrapper .btn-submit-review-button {
    margin: 1.5rem 0;
    font-size: 17px;
}



.reviews-list .comment {
    line-height: 1.5;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}
.reviews-list .comment:first-child {
    border-top: 0;
    /*margin-top: 0;*/
    padding-top: 0;
}
.comment-awaiting-moderation {
    color: #03aee4;
}
.reviews-list .comment .data-comment-author {
    font-size: 16px;
    color: #5c5c5c;
    line-height: 1;
    margin-bottom: 5px;
    font-style: italic;
}
.reviews-list .comment .rating-wrapper {
    margin-bottom: 5px;
}
.reviews-list .comment .data-content {
    font-size: 20px;
    margin-bottom: 10px;
    color: #626262;
}
.reviews-list .comment .data-content p {
    font-size: inherit;
    line-height: 1.5;
}
.reviews-list .comment .data-content p:last-child {
    margin-bottom: 0;
}

.load-more-reviews {
    display: inline-block;
    margin-top: 30px;
    color: #FF4D4D;
}
.load-more-reviews:hover {
    color: #FF8066;
}

.sgr-infotext {
    display: none;
}

















/*
* =============================================================
*   404 PAGE
* =============================================================
*/
.not-found-section {
    text-align: center;
}
.section-order-history.not-found-page {
    padding-top: 25rem;
    padding-bottom: 20rem;
}














/*
* =============================================================
*   RESPONSIVE DESIGN
* =============================================================
*/

@media (min-width: 768px) {

    .section-banner-two h1 {
        max-width: 23rem;
    }

    .section-info .product-faq-item .increased img {
        max-width: 35.3125rem;
        margin: -5.4rem auto -2.3rem;
    }

}

@media (min-width: 971px) {

    .continue-to-checkout-submit-btn-wrapper {
        display: none;
    }

}

@media (min-width: 1024px) {

    .section-info .lead p {
        font-size: 1.3125rem;
        line-height: 1.875rem;
    }


    .section-account.section-select-posts {
        padding-bottom: 6rem;
    }


    .section-blog-single .page-title {
        height: auto;
        padding-bottom: 5rem;
        /*height: 25rem;*/
    }

    .featured-categories {
        margin-bottom: 2.5rem;
        padding: 3.4rem 2rem 3.6rem;
        max-height: calc(100% - 2.5rem);
    }

    .section-info .product-faq-item .increased img {
        margin: 0;
        margin-top: -14rem;
        margin-left: -8rem;
        max-width: 49rem;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .order-item {
        padding: 1.525rem 1rem;
    }

}

@media (min-width: 1200px) {

    .zd-default-page {
        padding-top: 12.8rem;
    }

    .section-info .product-faq-item .increased img {
        max-width: 53.1875rem;
        margin: 0;
        margin-left: -13.2rem;
        margin-top: -7.6rem;
    }



    .section-about .images::before {
        display: none
    }
    .section-about::after {
        top: -3rem;
        width: 36rem;
        height: 76.7rem;
    }
    .section-info-help .title-wrap .container::after {
        width: 25.6rem;
        height: 61.8rem;
    }
    .section-info-help .title-wrap .container::before {
        top: -7rem;
        width: 23.4rem;
        height: 50.5rem;
    }
    .section-secret-inner::before {
        top: -15rem;
        width: 33.8rem;
        height: 68.5rem;
    }
    .section-secret-inner::after {
        width: 20rem;
        height: 51.5rem;
    }

    .section-come-on-inner::before {
        top: -11rem;
        width: 36.1rem;
        height: 68.1rem;
    }
    .section-come-on-inner::after {
        top: -10rem;
        width: 21.7rem;
        height: 46.7rem;
    }

    .section-about .lead-wrapper p {
        font-size: 1.5625rem;
        line-height: 3.125rem;
        margin-right: -1rem;
        margin-bottom: 3.8rem;
    }

    .section-banner::after {
        width: 58rem;
        height: 75rem;
    }

    .section-how-it-works::before {
        content: '';
        position: absolute;
        filter: none;
        width: 90rem;
        height: 119.32rem;
        top: -10rem;
        left: 0;
        background: none;
        background-image: url(../img/blur/home-page/vector-2.svg);
        background-size: cover;
    }

    .section-why-wait::after {
        content: '';
        position: absolute;
        filter: none;
        width: 89.9rem;
        height: 164rem;
        right: 0;
        top: -5rem;
        left: auto;
        bottom: auto;
        background: none;
        background-image: url(../img/blur/home-page/vector-3.svg);
        background-size: cover;
        opacity: 1;
    }

    .section-try-now::before {
        content: '';
        position: absolute;
        filter: none;
        width: 33.7rem;
        height: 27rem;
        left: 0;
        top: 0;
        background: none;
        background-image: url(../img/blur/blog/vector-1.svg);
        background-size: cover;
        opacity: 1;
    }

    .section-choose-package::before {
        width: 90rem;
        height: 119.3rem;
        right: 0;
        top: -5rem;
        left: auto;
    }

    .section-banner.section-banner-two::after {
        width: 61.5rem;
        height: 81rem;
    }

    .section-pricing-plans::after {
        width: 90rem;
        height: 123.8rem;
    }
    .section-pricing-plans.section-buy::after {
        top: 25rem;
        width: 90rem;
        height: 123.8rem;
    }
    .section-phases::after {
        width: 55rem;
        height: 132rem;
        bottom: auto;
        top: 0;
    }
    .section-social-media::after {
        width: 51rem;
        height: 132rem;
        bottom: -20rem;
    }
    .section-image-content::before {
        width: 68rem;
        height: 117.15rem;
    }
    .section-important-terms .owl-carousel::after {
        width: 51rem;
        height: 119rem;
        top: auto;
        bottom: -20rem;
    }
    .section-create-profile::after {
        width: 78.5rem;
        height: 130.75rem;
        top: 0;
    }
    .section-how-to-use::after {
        content: '';
        display: block;
        position: absolute;
        filter: none;
        background: none;
        background-image: url(../img/blur/buy-page/vector-8.svg);
        background-size: cover;
        right: 0;
        top: 20rem;
        width: 65rem;
        height: 113.25rem;
        opacity: 1;
    }



    .section-contact::after,
    .section-login::after,
    .section-account::after,
    .section-payment::after,
    .section-blog::after {
        width: 58.2rem;
        height: 75.2rem;
    }

    .section-blog-posts.section-posts {
        padding-top: 12.6rem
    }

    .section-blog-single-new .post-content p.has-drop-cap::first-letter {
        line-height: 1.8rem;
    }
    .section-blog-single-new .post-content ul,
    .section-blog-single-new .post-content ol {
        font-size: 1.25rem;
        line-height: 2.375rem;
        margin-bottom: 2.3rem;
    }


    .section-blog-single-new .zd-toc-wrapper .toc-list {
        display: flex;
        flex-wrap: wrap;
        margin-top: 1.5rem;
        margin-bottom: 2.3rem;
    }
    .section-blog-single-new .zd-toc-wrapper .toc-list li {
        flex: 0 0 49%;
        max-width: 49%;
    }

    .section-blog-single-new .post-info {
        margin-top: 3rem;
    }

    .section-blog-posts .btn-load {
        margin: 2.3rem auto 0;
    }

    .section-posts-wrapper .more-posts-row {
        margin-top: 2rem
    }


    /*.section-important-terms .owl-carousel .owl-nav .owl-prev, 
    .section-important-terms .owl-carousel .owl-nav .owl-next {
        width: 1.9375rem;
        height: 3.3125rem;
    }*/


}











@media (max-width: 1024px) {

    .zd-comments-wrapper .data-content-wrapper {
        flex-direction: column-reverse;
    }
    .zd-comments-wrapper .data-content-wrapper .zd-col-1,
    .zd-comments-wrapper .data-content-wrapper .zd-col-2 {
        max-width: 100%;
        padding: 0;
    }
    .zd-comments-wrapper .data-content-wrapper .zd-col-2 {
        margin-bottom: 30px;
    }
    .data-section-heading {
        padding-top: 30px;
    }
    .zd-comments-wrapper .data-title {
        font-size: 22px;
    }

}



@media (max-width: 768px) {

    .zd-custom-pagination a, .zd-custom-pagination span {
        margin-right: 5px
    }


    .zd-comments-wrapper .btn-submit-review-button {
        max-width: 100%;
    }

    .section-page-single .wp-block-columns {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .section-order-history.not-found-page {
        padding-top: 15rem;
        padding-bottom: 10rem;
    }

}



@media (max-width: 475px) {

    .user-account-navigation {
        flex-direction: column;
        align-items: center;
    }
    .user-account-navigation .btn {
        margin-bottom: 10px;
    }

}