/*
Theme Name: TNH English
Theme URL: https://www.helpfulinsightsolution.com/
Description: Twenty Twenty-One Child Theme
Author: HIPL
Author URL: https://www.helpfulinsightsolution.com/
Template: twentytwentyone
Version: 1.0.0
Text Domain: twentytwentyone-child
*/
.postid-358726 .main-post-featured .photo-credit {font-size: 18px;}
.single-post .single-main-content ul {
    list-style-position: inside;
}
.single-post .category-top-outer {
    border-bottom: 0;
    margin-bottom: 0;
}
.ui-datepicker-calendar tbody td a.ui-state-highlight {
    color: #4a809b !important;
    border: 1px solid #4a809b !important;
}
div#loading-animation img {
    width: 200px;
}
.cookie-bar.subscribe-cookie.active-login {
    display: none !important;
}
a#Cookie {
    background: #4A809B;
    color: #fff !important;
    border-color: #4A809B;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    margin-right: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 20px;
    transition: all 0.2s ease;
    border: solid 2px #4a809b;
    min-height: 40px;
    text-align: center;
    min-width: 132px;
        letter-spacing: 0.5px;
}
a#Cookie:hover {
    background: #000;
    border-color: #000;
}
p.wrong_username {
    font-size: 20px;
    padding: 18px 0 0;
    font-weight: 700;
    background: #e0e7ea;
}
.logout-btn {
    width: 100%;
    text-align: center;
    padding: 7em 0px;
}
.logout-btn a {
    color: red;
    font-weight: 700;
}
.active-login, .active-cookie-conset {
	display: block !important;
	opacity: 1 !important;
}
a.forgot-passwprd-new.text-right {
    font-size: 12px;
    line-height: 16px;
    color: #A3A3A3;
    font-weight: 300;
    font-family: "Inter", sans-serif;
    margin-top: 6px;
    display: inline-block;
}
.cookie-bar.active-login {
    display: none !important;
}
@media screen and (min-width: 768px) {
    .video-wrap .play {
        background-position: center left 26px;
        background-size: 25px !important;
        width: 68px !important;
        height: 68px !important;
        bottom: 23px !important;
    }
}
.youtube .play {
    background: url(/wp-content/themes/redefined/images/play.png) no-repeat !important;
    position: absolute !important;
    border-radius: 100% !important;
    background-color: #000000 !important;
    background-repeat: no-repeat !important;
    background-position: center left 24px !important;
    background-size: 25px;
    background-size: 25px !important;
    width: 68px !important;
    height: 68px !important;
    bottom: 23px !important;
}
div#food-travel-top {
    padding-right: unset !important;
}

div#food-travel-top {
    max-width: 100% !important;
}

h5.subtitle.red-bg a {
    color: #fff !important;
}
ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.tabs li{
    background: none;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
}

ul.tabs li.current{
	background: #ededed;
	color: #222;
}

.tab-content{
	display: none;
	background: #ededed;
	padding: 15px;
}
.tab-content.current{
	display: inherit;
}
.general-excerpt li {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    color: #2B2B2B;
    font-size: 13px;
    line-height: 20px;
}
.associations-top-items ul {
    display: block;
}
.mob-text {
    display: none;
}
.archive-association-bottom-text p {
    display: block !important;
}
.post-latest-inner .all-letest-title p {
    display: block !important;
}
.icon-submit {
    background-color: transparent !important;
}
.icon-submit span {
    display: block !important;
}
.newspaper-inner .newspaper-month {
    max-width: 60%;
    margin-left: 20%;
}
.fa {
    font-family: 'FontAwesome' !important;
}
.mobile-menu .menu-sub-link ul#menu-mobile-menu .sub-menu-toggle {
    outline: 0;
}

/* 21-09-2021 */
/*.tnh-heading {
    text-align: center;
}
/*.tablet-tnh-headline, .mob-tnh-headline {
    display: none;
}*/
.desktop-tnh-headline .tnh-heading p {
    font-size: 17px;
    color: #000;
    font-weight: 500;
}
.desktop-tnh-headline .tnh-heading h1{
    font-family: "ivypresto-headline";
    font-weight: 700;
    font-size: 4.6rem;
}
.desktop-tnh-headline .tnh-heading {
    background: #dfe7ea;
    padding: 65px 0;
    margin: 25px 0;
}
/*@media (min-width: 768px) and (max-width: 991px){
    .desktop-tnh-headline{
        display: none;
    }
    .tablet-tnh-headline{
        display: block;
    }
    .tablet-tnh-headline p {
        color: #000;
        font-size: 30px;
        font-weight: 400;
    }
    .tablet-tnh-headline .tnh-heading {
        background: #dfe7ea;
        padding: 110px 0px;
        margin: 25px 0;
    }
    .tablet-tnh-headline .tnh-heading h1 {
        font-family: "ivypresto-headline";
        font-weight: 700;
        font-size: 4rem;
    }
} */

@media (max-width: 767px){
    .desktop-mega-menu {
        display: none;
    }
    .mob-tnh-headline{
        display: block;
    }
    .desktop-tnh-headline{
      display: none;
    }
    .mob-tnh-headline .tnh-heading {
        background: #dfe7ea;
        padding: 110px 0px;
        margin: 25px 0;
    }
    .mob-tnh-headline p {
        font-size: 30px;
        line-height: 43px;
        color: #000;
        font-weight: 400;
    }
    .mob-tnh-headline .tnh-heading h1 {
        font-family: "ivypresto-headline";
        font-weight: 700;
        font-size: 4.6rem;
        margin-bottom: 30px;
    }
}
/*@media (max-width: 480px){
    .mob-tnh-headline .tnh-heading h1{
        font-size: 3rem !important;
        margin-bottom: 16px !important;
    }
    .mob-tnh-headline p {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .mob-tnh-headline .tnh-heading{
        padding: 60px 0px !important;
    }
}*/

/* 22-09-2021 */
.input-field-profile{
    position: relative;
}
.pass_err_field {
    margin-bottom: 0;
    padding-left: 30px;
    color: red;
}
.amprofile-content .newspaper-items {
    margin: 0;
    padding: 7px 0;
}
.ampro-group.pass-sec.err input {
    border-color: red;
}
.form-newsletter-new input.form-control {
    width: 100%;
    min-width: 74% !important;
}
.dedicate-row-section .custom-text p:not(:last-child) {
    margin-bottom: 30px;
}

/**********-- 22/09 -- **********/
a.unsubscribe-ameber_btn {
    display: inline-block;
    padding: 5px 20px;
    border: solid 1px #4A809B;
    color: #4A809B;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 25px;
}

a.keep-ameber_btn {
    background: #4A809B;
    border: solid 1px #4A809B;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    margin-left: 10px;
}
a.keep-ameber_btn:hover {
    background: transparent;
    color: #4A809B;
}
a.unsubscribe-ameber_btn:hover {
    background: #4A809B;
    color: #fff;
}
a.keep-ameber_btn:hover {
    color: white;
}
.accordion-contents .cancel_subsc + .cancel_subsc {
    margin-top: 10px;
}
.cancel_subsc {
    display: flex;
    align-items: center;
}
.cancel_subsc p {
    margin-bottom: 0 !important;
}
.cancel_subsc a {
    margin-top: 0;
}
.cancel_subsc .unsubscribe-ameber {
    margin-left: 50px;
}
.cookie-anniversary {
    background: rgb(171 198 211 / 92%);
    display: block;
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    font-family: "Inter", sans-serif;
    z-index: 99;
  }
.cookie-anniversary .close-btns {
    right: 5px !important;
    top: 0px !important;
}
  .sm_row {
    padding: 15px 15px;
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .sm_row .cookiecolumn-3 {
    max-width: 10%;
    flex: 10%;
  }
  .cookiecolumn-9 {
    max-width: 90%;
    flex: 90%;
  }
  .ann-content, .coo-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    position: relative;
  }
  .cookie-anniversary.cookie-bar .cookiecolumn-7 {
    max-width: 100%;
    flex: 70%;
  }
  .cookie-anniversary.cookie-bar .cookiecolumn-5 {
    max-width: 30%;
    flex: 30%;
    text-align: right;
  }
  .ann-content {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .ann-content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: calc(100% - 20px);
    height: 1px;
    margin: 0 auto;
}
.cookie-anniversary .ann-content p {
    font-size: 16px;
    line-height: 24px;
    font-family: "ivypresto-text";
}
.btn-outline {
    background: transparent;
    border: 0;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #fff;
    margin-right: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 20px;
    transition: all 0.1s ease;
    border: solid 2px #ffff;
    min-height: 40px;
    min-width: 132px;
    font-family: "Inter", sans-serif;
}
.btn-outline:hover, .btn-outline:focus {
    background: #fff;
    color: #4a809b;
}
.cookie-anniversary .logo {
    text-align: center;
}
.cookie-anniversary .button-area a#Cookie,
.cookie-anniversary .button-area button#Cookie {
    margin-right: 0px;
}
.cookie-anniversary .close-btns{
    position: absolute;
    background: transparent !important;
    border: 0;
    padding: 0;
    outline: 0;
    width: 18px;
    height: 18px;
}
@media(max-width: 1024px){
    .cookie-anniversary .cookiecolumn {
        max-width: 100% !important;
        flex: 100% !important;
        text-align: center;
    }
    .cookie-anniversary .button-area {
        text-align: center;
    }
    .cookie-anniversary p {
        padding: 10px 0;
    }
	.cookie-anniversary .logo { display: none; }
}
@media(max-width: 767px){
    .cookie-anniversary .ann-content p {
        font-size: 12px;
        line-height: 20px;
    }
}

@media screen and (min-width: 768px) {
    .title20-small {
        font-size: 136% !important;
    }
    .category-top-outer .singular-header h2 {
        /*font-size: 45px !important;*/
        font-size: 281% !important;
    }
}

/*************** 28-09-2021 *****************/
.print_subscription_inner .card {
    /*background: #E0E7EA;*/
    background: none;
    border-radius: 0;
    border: 0 !important;
}
.am_region {
    padding-top: 20px;
}
#subs-select {
    border: 1px solid #dddddd;
    font-size: 15px;
    padding: 5px 13px;
    margin: 20px 0;
    width: 100%;
}
#subs-select:focus {
    outline: 0;
}
.print_subscription_inner h4.card-title {
    line-height: 20px !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    margin-bottom: 25px;
}
.print_subscription_inner h1.card-title {
    font-family: "ivypresto-headline";
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: lowercase;
}
.print_subscription_inner .card-text {
    font-family: "Inter", sans-serif !important;
    padding: 25px 0 25px;
    font-weight: 500;
    font-size: 14px !important;
}
.print_subscription_inner input:focus {
    outline: 0 !important;
}
.print_subscription_inner input {
    border: 1px solid !important;
    height: 35px;
    font-size: 14px !important;
    margin-bottom: 25px !important;
}
.print_subscription_inner button {
    background: #22353f !important;
    color: #fff !important;
    border-radius: 0;
    border: 0;
    padding: 8px 0;
    font-size: 13px;
    font-family: "Inter", sans-serif !important;
    font-weight: 700;
    max-width: 200px;
    margin: 0 auto;
    transition: all 0.3s ease-in-out;
}
.print_subscription_inner button:hover{
    background: #4A809B;
}
.weekend-list {
    padding: 0;
    list-style: none;
    max-width: 200px;
    margin: 0 auto;
}
.weekend-list li {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-family: "source-serif-pro",serif;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding-left: 11px !important;
}
.weekend-list li:before {
    position: absolute;
    content: '';
    background: #000;
    width: 6.28px;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    left: 0;
    top: 7px;
    height: 5.28px;
}

/* 29-09-2021 */
@media (max-width: 575px){
    .cookie-bar .cookiecolumn-7,
    .cookie-bar .cookiecolumn-5{
      max-width: 100% !important;
      flex: 100% !important;
      text-align: center !important;
    }
    .cookie-bar .cookiecolumn-5 .button-area a#Cookie {
      margin-right: 0 !important;
  }
  .cookie-bar #contentcookie{
      padding: 15px 36px !important;
  }
  .cookie-bar{
      z-index: 999999 !important;
  }
    #contentcookie button {
        padding: 5px 7px;
        font-size: 14px;
    }
    .cookie-bar .cookiecolumn-7 {
        margin-bottom: 5px;
    }
}
/*.single-main-content ul {
    list-style: none;
}
*/
.photo-credit {
    float: right;
    font-size: 12px;
    line-height: 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    color: #ACACAC;
}
.basic-section-title, .comment-reply-title {
    font-weight: 800 !important;
}
.single-main-content li,
.single-main-content {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    color: #000;
    /*font-size: 17px;*/
    font-size: 106.5%;
    /*line-height: 30px;*/
    line-height: 180%;
}
/*.single-main-content p {
    margin-bottom: 0 !important;
}*/
.single-main-content ul {
    margin-bottom: 20px;
}
.single-main-content p strong,
.category-top-outer .single-main-content ul li{
    color: #000000;
    font-family: "ivypresto-text" !important;
}
input[type=checkbox]:after {
    left: 6px !important;
    transform: rotate(45deg) !important;
}
.newspaper-items.sgl-spl-issues.Square .newspaper-item img {
    height: 350px !important;
}
.post-type-archive-special-issues .newspaper-item{
    margin-bottom: 30px;
    padding: 2px 10px;
}
.category-top-outer .social-icon a i{
    transition: all 0.5s ease;
}
.find_search_string {
    color: #4A809B;
}
.inner .title20-small {
    /*font-size: 20px !important;*/
    font-size: 126% !important;
}
.nationl-history img {
    max-width: 400px !important;
}
.archive-association-bottom .category-para h4 a {
    -webkit-line-clamp: 4 !important;
}
@media (min-width: 768px) and (max-width: 980px) {
   .btm-menu li a {
        font-size: 7px !important;
    }
}
.single-main-content img {
    width: 100%;
}
.cartoon-media .col-cartoon .login-session {
    color: #6B6B6B;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.01em;
    margin-top: 4px;
}
#close_acces {
    position: absolute;
    top: -5px;
    right: 0;
}
#close_acces:hover {
    background-color: #eeeeee;
    top: 0;
}
.category-img .login-session img{
    height: 194px;
    object-fit: cover;
}

.highlight-media .title-image .login-session img, .archive-association-top-img .login-session img {
    width: 100%;
    height: 409px;
    object-fit: cover;
    object-position: top;
}
.associations-top-items .title-image .login-session img{
    width: 100%;
    height: 194px;
    object-fit: cover;
}
.associations-image .title-image .login-session img, .opinions-media .video-wrap img {
    height: 194px;
    object-fit: cover;
}
.opinions-top .login-session img {
    height: 264px;
	object-fit: cover !important;
    width: 100%;
}
.opinions-media .associations-image .login-session img{
    height: 194px !important;
	object-fit: cover;
    width: 100%;
}
.coo-content .cookiecolumn-7{
    margin-left: -5px;
}
.pagination .next-author-post, .pagination .next-newspaper-data  {
    background: #000 !important;
    color: #fff !important;
    /* font-size: 14px; */
    font-size: 94%;
    line-height: 17px;
    text-align: center;
    padding: 5px 14px 6px;
    margin-left: 30px;
}
.guest-author .pagination, .page-id-52199 .pagination{
    justify-content: center;
    align-items: center;
    border: none !important;
    padding: 0 0 27px;	
}
.search-page .post-latest-inner .opinion-date {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #7C7B7B;
    margin: 14px 0px;
}

.ptlockedcontainer { background: #84abbc;padding: 50px;font-family: Inter, sans-serif;position: absolute;top: 167%;left: 36%;z-index: 9; }
.ptlockedcontainer h3 { font-weight: 600;font-size: 19px;text-align: center;letter-spacing: 0.5px;font-family: 'Inter', sans-serif; }

.plcontrol { display: flex;margin-top: 20px;align-items: center;justify-content: center;gap: 10px; }

.plcontrol .loginbtn { background: #000;padding: 0;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;font-family: 'Inter', sans-serif;padding: 6px 25px; }
.plcontrol .buyissue {     background: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; font-family: 'Inter', sans-serif; padding: 6px 25px; color: #000; }

/* TEMPLATE PAGE */
.price span,
.other-text span,
.other-text{
    font-size: 35px;
    font-weight: 600;
    color: #000;
}
.price .old-price,
.other-text .old-price{
    color: #fff;
    text-decoration: line-through;
}
.promocode p {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
    color: #000;
    line-height: 1.5;
}
.price,
.other-text{
    line-height: 1.5;
}
.payment-buttons a {
    margin: 5px 5px 0;
}
.payment-buttons a:first-child {
    margin-left: 0;
}
.payment-buttons a:last-child {
    margin-right: 0;
}
.payment-buttons img {
    height: 45px !important;
	width: auto !important;
}
.payment-buttons .additional-text {
    margin-top: 15px;
    font-size: 20px;
    color: #000;
}
#absolute-image {
    position: absolute;
    bottom: -60px;
    width: 100%;
    max-width: 600px;
}
.middle-header .col-12:first-child p:last-child {
    font-size: 15px;
}
.middle-header .col-12:first-child p:last-child a {
    color: red !important;
}

/* Home Heading Template 1 */
.highlight-right:first-child {
    margin-bottom: 50px;
}

/*Home Heading Template 3*/
.highlight-media .temp3-img .login-session img {
    height: 180px;
    object-fit: cover;
    object-position: center;
}
.highlight-media .temp3-excerpt p {
    text-align: left;
}
.highlight-media .highlight-temp3{
    align-items: center;
}
.home-breaking .highlight-media .temp3-title{
	margin-bottom: 35px;
    font-size: 50px;
    line-height: 1.2;
}
.highlight-media .temp3-left-title{
	text-align: left;
	margin-bottom: 30px;
}
.highlight-media .temp3-right-title{
	text-align: left;
}
.highlight-media .temp3-right-img {
    height: 300px;
}
.style-3.right-area.sc-two .template3-higlight .col-12:first-child{
    border-right: 1px solid #dbdbdb;
}
.style-3.right-area.sc-two .highlight-right:first-child {
    margin-bottom: 0 !important;
}
.style-3.right-area .temp3-img img {
    width: 100%;
    max-width: 445px;
    height: 300px !important;
    object-fit: cover;
}

/* .associations-items .elementor-column.elementor-col-50:first-child {
    width: 75% !important;
}
.associations-items .elementor-column.elementor-col-50:last-child{
    width: 25% !important;
} */
.community-sec .elementor-container,
.opinions-wrapper .elementor-container{
    max-width: 1263px !important;
}
.subtitle {
    margin-top: 10px;
}
.associations-items .opinions-top {
    padding: 0 !important;
}
.classified-item .classified-item-inner {
    padding: 5px 10px;
}
.classified-img-link img {
    margin-bottom: 15px;
    height: 180px !important;
    width: 100% !important;
}
.classified-title {
    margin-bottom: 10px;
	font-size: 136% !important;
}
.classified-title-link {
    font-family: "ivypresto-headline";
}
.home-four .opinions-top-inner,
.associations-items .opinions-top-inner{
    padding: 20px;
}
/* HEADER BOTTOM MENU */
.bottom-menu-wrap ul {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    padding-left: 0;
	flex-wrap: wrap;
}
.bottom-header ul .bottom-menu-wrap {
    flex: 0 0 90%;
    max-width: 90%;
}
.bottom-header.active ul li:first-child{
	opacity: 1 !important;
    visibility: visible !important;
}
.explore-news-paper .elementor-button-link {
    display: block;
    max-width: 150px;
    margin: 0 auto 15px;
}
.explore-news-paper .populated p {
    padding-bottom: 15px;
}
/*	Below Header Ads	*/
.main-ads-area {
    max-width: 1263px;
    margin: 30px auto 0;
    text-align: center;
}
.single-newspaper .main-ads-area {
    margin: 30px auto;
}
.main-ads-elementor {
    text-align: center;
}
/* RESPONSIVE */
@media only screen and (max-width: 1420px) {
    .single-post .main-outer-sec .leftside-add {
        flex: 0 0 100%;
        max-width: 100%;
        visibility: hidden;
        display: none;
    }
    .single-post .main-outer-sec .category-top-outer {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 50px;
    }
	.bottom-menu-wrap ul li:first-child {
		padding: 5px 0;
	}
}
@media only screen and (max-width: 1215px) {
	.elementor-section-wrap .elementor-widget-wrap ins.adsbygoogle,
	.elementor-section-wrap .elementor-widget-wrap span#zone704435678,
	#aswift_1_host, #aswift_2_host, #aswift_3_host, #aswift_4_host, #aswift_3{
		width: 100% !important;
	}
}
@media only screen and (max-width: 1024px) {
/* 	ins.dcmads,
	.adsbygoogle{
		width: 100% !important;
	} */
	/* Home Responsive */
	#first-section-home .row .col-12{flex: 100%;max-width: 100%;margin-bottom: 20px;}
	.associations-top-items .title-image .login-session img {
		height: 300px;
	}
	#first-section-home .post_news-6 h2, .post_news-6 .highlight-excerpt p {
		text-align: left;
	}
	#first-section-home .post_news-6 {
		margin-bottom: 16px!important;
	}
	#second-section-home .elementor-inner-section #second-section-content,
	#second-section-home .elementor-inner-section #homepage-ads,
	.home-four #content-area-wrap,
	.home-four #homepage-ads{
		width: 100%;
	}
	.home-four #content-area-wrap {
		width: 100%;
	}
	#second-section-home .elementor-inner-section #second-section-content{
		margin-bottom: 30px !important;
	}
	#second-section-home #homepage-ads .elementor-image,
	#homepage-ads .elementor-widget-html {
		text-align: center !important;
	}
	.google-add .elementor-element{
		margin: 0 auto;
	}
	#homepage-ads .elementor-widget-html {
		margin: 30px 0 10px;
	}
	.get-access-outer .access-button {
		margin-left: 0;
	}
	.get-access-outer .small-alignment {
		width: 100% !important;
		text-align: center !important;
		display: block;
	}
	.get-access-outer .access-button div {
		max-width: 100% !important;
	}
	.get-access-outer .small-alignment:first-child {
		margin-bottom: 20px;
	}
	.bottom-header.active .bottom-menu-wrap {
		display: none;
	}

	.bottom-header.active {
		padding: 10px 20px;
	}
}
@media only screen and (max-width: 767px) {
	.single-post .main-outer-sec .row.py-5.justify-content-center {
		padding-top: 0 !important;
	}
	.footer-top .associations-items>div{
		margin: 0 !important;
	}
}
@media only screen and (max-width: 600px) {
	.single-post .main-outer-sec .category-top-outer {
		padding: 20px !important;
	}
	.promocode p{
		font-size: 20px;
	}
	.price span,
	.other-text span,
	.other-text{
		font-size: 24px;
	}
	.payment-buttons {
		text-align: center;
	}
	.story-category-items .associations-media>div .col-associations,
	.story-category-items .associations-media>div .associations-image,
	.editors-picker .col-editors>div .col-associations,
	.editors-picker .col-editors>div .associations-image,
	.opinions-wrapper .opinions-media .opinions-media-inner>div,
	.cyprus-outer .opinions-media>div{
		width: 100% !important;
	}
	.archive-association-bottom .category-para, 
	.archive-association-bottom .category-img{
		max-width: 100% !important;
		flex: unset !important;
		width: 100%;
	}
	.post_news-3 .associations-top-items,
	.opinions-wrapper .opinions-media .opinions-media-inner{
		flex-direction: column !important;
	}
	.dcmads {
		width: 100% !important;
	}
}

@media only screen and (max-width: 330px) {
	.credit-card img {
		margin-top: 10px;
	}
}
#login-pop .close{
    display: block;
    width: 20px;
    height: 24px;
}
#login-pop .img-eye{
    display: block;
    width: 22px;
    height: 22px;
}
.daily-brief-sp.special-archive .edition-category img,
.special-archive .edition-category img{
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: auto!important;
    object-fit: cover;
}
@media only screen and (min-width: 768px){
    .daily-brief-sp.special-archive .edition-category img,
    .special-archive .edition-category img{
        height: 194px!important;
    }
}

/* 24-02-2025 */

.directory-full {
    margin-top: 32px!important;
}

.directory-full .buy-guide-header {
    position: relative;
    min-height: 200px;
    padding: 15px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .directory-full .buy-guide-header {
        padding: 52px;
        margin-bottom: 50px;
    }
}

.directory-full .buy-guide-header .page__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.directory-full .buy-guide-header .page__details {
    position: relative;
    text-align: center;
    width: 100%;
}

.directory-full .buy-guide-header .page__details .page__title {
    font-family: "MinionPro-Bold", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
    padding-bottom: 20px;
}

.directory-full .buy-guide-header .page__details .page__subtitle {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    max-width: 1203px;
    margin: 0 auto;
    font-family: 'source-serif-pro', serif;
}

.directory-full .buy-guide-header .page__details .page__subtitle a {
    color: #fff;
    font-size: 18px;
}

.directory-full .category a {
    transition: all 0.3sease;
}

.directory-full .category .parent-category {
    background-color: rgba(74, 128, 155, 0.2);
    border-radius: 10px;
    margin-bottom: 20px;
}

.directory-full .category .parent-category .category-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    column-gap: 10px;
}

.directory-full .category .parent-category .category-desc .category-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.26px;
    margin: 0;
    font-family: 'source-serif-pro', serif;
}

.directory-full .category .child-categories .child-categories-content {
    padding: 12px;
    border-bottom: 1px solid rgba(74, 128, 155, 0.2);
}

.directory-full .category .child-categories .child-categories-content:hover {
    background-color: rgba(74, 128, 155, 0.1);
}

.directory-full .category .child-categories .child-categories-content .child-cat-title {
    font-size: 18px;
    font-weight: bold;
    font-family: 'source-serif-pro', serif;
}

.directory-full .category .child-categories .child-categories-content img {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3sease;
}

.directory-full .category .child-categories .child-categories-content:hover img {
    opacity: 1;
    visibility: visible;
}

/* Directory Sidebar left */
.directory-left-sidebar {
    margin-top: 50px!important;
}

.directory-left-sidebar .page__title {
    font-family: "Minion Pro", serif; /* Replace with actual font-family if needed */
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 110% */
    letter-spacing: -0.8px;
    margin-bottom: 20px;
}

.directory-left-sidebar .sidebar-left .drts-bs-card-group-none:first-child {
    border: none;
}

.directory-left-sidebar .sidebar-left .drts-bs-card-group-none .drts-bs-card {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.directory-left-sidebar .sidebar-left .drts-bs-card-group-none .drts-bs-card:first-child {
    border: none;
}

.directory-left-sidebar .sidebar-left .filter-text {
    font-family: "Minion Pro", serif; /* Replace with actual font-family if needed */
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 115.385% */
    letter-spacing: -0.26px;
}

.directory-left-sidebar .sidebar-left 
    .drts-search-form-field-keyword .drts-form-field-main,
    .drts-search-form-field-location-address .drts-form-field-main,
    .drts-search-form-submit button {
    border-radius: 0px;
    border: 1px solid #A9BFCB;
}

.directory-left-sidebar .sidebar-left .drts-form-type-textfield input[type="text"] {
    box-shadow: none;
}

.directory-left-sidebar .sidebar-left .drts-search-form-submit,
.directory-left-sidebar .sidebar-left .drts-bs-btn {
    background-color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.directory-left-sidebar .sidebar-left .drts-search-form-submit:hover,
.directory-left-sidebar .sidebar-left .drts-bs-btn:hover {
    background-color: #000;
}

.directory-left-sidebar .sidebar-left .drts .irs--flat .irs-bar,
.directory-left-sidebar .sidebar-left .drts .irs--flat .irs-from,
.directory-left-sidebar .sidebar-left .drts .irs--flat .irs-to {
    background-color: #4A809B;
}

.directory-left-sidebar .drts-view-entities-header .drts-bs-navbar-nav{
    align-items: center;
}

.directory-left-sidebar .drts-view-entities-header .drts-bs-navbar-nav .drts-bs-nav-item{
    margin-top:0;
}

.directory-left-sidebar .drts-view-entities-header .drts-bs-navbar-nav .drts-bs-btn-group{
    display: flex !important;
}
/* Directory Sidebar Right */
.directory-right-sidebar {
    margin-top: 50px!important;
}

.directory-right-sidebar .page__title {
    font-family: "Minion Pro", serif; /* Replace with actual font-family if needed */
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 110% */
    letter-spacing: -0.8px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.directory-right-sidebar .drts-display-element-header span {
    font-family: "Inter", sans-serif; /* Replace with actual font-family if needed */
    color: #4A809B;
}

.directory-right-sidebar .right-sidebar .widget__title {
    font-family: "Minion Pro", serif; /* Replace with actual font-family if needed */
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 115.385% */
    letter-spacing: -0.26px;
}

.directory-right-sidebar .right-sidebar .gform_footer {
    margin: 0;
    padding: 0;
}

.directory-right-sidebar .right-sidebar .drts-display-element-contact_form-1 input[type="text"],
.directory-right-sidebar .right-sidebar .drts-display-element-contact_form-1 input[type="email"],
.directory-right-sidebar .right-sidebar .drts-display-element-contact_form-1 textarea{
    width:100%;
    border:1px solid #efefef;
}

.directory-right-sidebar .right-sidebar .drts-display-element-contact_form-1 input[type="submit"] {
    border: none;
    min-width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.778px;
    padding: 10px;
}

.directory-right-sidebar .drts-slider-photos-thumbnails .slick-track{
    display:flex;
}