/*
Theme Name: Morvan Child
Theme URI: https://preview.wolfthemes.live/morvan/landing/
Description: Morvan Child theme
Author: WolfThemes
Author URI: https://wolfthemes.com
Template: morvan
Version: 1.0.0
*/

@font-face {
    font-family: 'frontage_condensedregular';
    src: url('fonts/frontage-condensed/frontagecondensed-regular-webfont.woff2') format('woff2'),
         url('fonts/frontage-condensed/frontagecondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'frontage_condensedbold';
    src: url('fonts/frontage-condensed/frontagecondensed-bold-webfont.woff2') format('woff2'),
         url('fonts/frontage-condensed/frontagecondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'frontageregular';
    src: url('fonts/frontage/frontage-regular-webfont.woff2') format('woff2'),
         url('fonts/frontage/frontage-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'scriptina_proregular';
    src: url('fonts/scriptina/scriptina_pro-webfont.woff2') format('woff2'),
         url('fonts/scriptina/scriptina_pro-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: "SoleSerifCaption";
    src: url('fonts/sole/font.woff2') format('woff2'),
         url('fonts/sole/font.woff') format('woff');
    /*font-weight: normal;*/
    /*font-style: normal;*/
    font-display:swap;
}

body{font-family: 'Poppins', sans-serif; font-size:16px;}
h1,h2,h3,h4,h5,h6{font-family: "SoleSerifCaption";}
.landing-box-text h2{font-family: 'frontage_condensedregular' !important;}
.entry-post-grid h2.entry-title > .entry-link, 
.entry-post-masonry h2.entry-title > .entry-link,
/*.cs-column__item-caption .entry-title{font-family: 'Poppins', sans-serif !important;}*/
/*.entry-summary-inner {font-family: 'Poppins', sans-serif;}*/
.post-custom .entry-summary,.post-custom .entry-summary a {color: #000;}

/**Banner**/
.banner-slides rs-layer-wrap h2{height:auto !important; font-family: 'frontage_condensedregular' !important; font-weight: 400 !important; font-size:75px !important; letter-spacing: -1px !important; margin-bottom: 30px !important;}
.blk-btn a {min-width: 300px; max-width: 100%; padding:15px !important;}
.home-ban-btn {
    margin-top: 20px !important;
    border: 1px solid #fff !important;
    text-align: center !important;
    padding: 15px !important;
    display: inline-block !important;
    height: auto !important;
    line-height: 1 !important;
    background-color:#000 !important;
    color:#fff !important;
    min-width: 300px !important;
    max-width:100% !important;
    font-size:16px !important;
}
.home-ban-btn:hover{background-color:#fff !important; color:#000 !important;}

.blk-btn a span {color: #fff; font-weight:600 !important;}
.blk-btn a:hover span{color:#000;}
.banner-slider rs-static-layers.rs-stl-visible:before {
    background-color: rgba(0,0,0,0.4);
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.book-tour .home-ban-btn {
    /* padding: 10px 15px !important; */
    /*max-width: 130px !important;*/
}
.book-tour .home-ban-btn:hover{background-color:#fff !important; color:#000 !important;}

.book-tour rs-row-wrap{width:100% !important; max-width:1400px !important; left:0 !important;}
#abc{margin-bottom:10px !important;}
.eq-height {min-height: 120px;}
.eq-height.eq-180{min-height: 180px;}

/**single Post**/
.entry-single-post .single-featured-image {position:relative; background-color: #ebebeb; padding: 10px; text-align: center; background-image:url(https://theracecardproject.com/wp-content/uploads/2023/12/footer.jpg); background-size:cover; background-repeat:no-repeat; min-height: 200px;
    display: flex; align-items: center; justify-content: center;}
.entry-single-post {font-size:16px;}
.entry-single-post .single-featured-image img {
    position:relative;
    /*object-fit: cover;*/
    /*width: 100%;*/
    /*max-height: 350px;*/
    max-height: 400px;
    width: auto;
}
.cus-bar {padding: 15px; width:100% !important; margin:0 !important; background-color: #fff; box-shadow: 1px 1px 5px #d5d4d4;}
.entry-single-post .single-featured-image:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
}
/*.cus-bar h3,*/
/*.entry-single-post h3, */
/*.entry-single-post h4{font-family: 'Poppins', sans-serif;}*/

.cus-bar .widget-content img{width:100%; float:none; margin:0;}
.cus-bar .video-shortcode-container .mejs-container video {max-height: 100%;}
.cus-bar .tagcloud a { display: inline-block; text-align: center; margin: 0 2px 5px; padding: 10px; letter-spacing:0; border: 1px solid #ebebeb !important;}
.single-post-bottom-tags .tagcloud{flex-wrap:wrap;}

.single-post .content-wrapper {padding: 30px !important;  background-color: #f7f7f7;  margin-top: 50px; margin-bottom: 50px;  /*max-width: 1024px !important;*/}
.single-post-container {display: grid; grid-template-columns: 2.8fr 1.2fr; gap: 30px;}
.single-post-container .content-area{width:100% !important; margin:0 !important; padding: 15px; background-color: #fff; box-shadow: 1px 1px 5px #d5d4d4;}
.cus-bar h3{ font-size: 1.6rem; margin: -15px; margin-bottom: 15px; padding: 15px; font-family: SoleSerifCaption; color:#fff; background-color: #546489; border-bottom:1px solid #546489; text-transform:uppercase;}
.cus-bar .sidebar-inner aside {  /*background-color: #f7f7f7;*/  padding: 15px;  border: 1px solid #ebebeb;}
.single-post-container .single-post-bottom-tags {padding: 15px; border: 1px solid #e7e7e7; background-color: #f7f7f7; width:100%;}
.single-post-container .tagcloud a {border: 1px solid #ddd !important;}
.single-post-container h1 { text-align:center; /*font-family: 'Poppins', sans-serif; font-weight: 500;*/ font-size: 32px;}

/*.callout h2{font-family: 'frontage_condensedregular'!important;}*/
.slide-quote blockquote {font-weight:300; font-size:22px;}
.slide-quote .wolf-core-blockquote-tagline {font-size: 14px;}
.book-opt img {object-fit: cover; width: 100%; max-height: 350px;}

/**Tour**/
.contact-melissa .gform_wrapper form{max-width:991px; margin:auto; padding:15px; box-shadow:0 0 5px #ddd; border-radius:10px;}
.contact-melissa .gform_wrapper form input,.contact-melissa .gform_wrapper form textarea{border:1px solid #ddd;}
.contact-melissa .gform_wrapper form input, 
.contact-melissa .gform_wrapper form textarea {border: 1px solid #ddd !important; padding: 10px !important;}
.contact-melissa .gform_wrapper .gform_heading{display:none;}
/*.slide-quote .flickity-viewport {*/
/*    background-color: #fbfbfb;*/
/*    padding: 10px 25px 25px 25px;*/
/*    border-radius: 10px;*/
/*    box-shadow:0 0 5px #000;*/
/*}*/

/*.tour-map h2{font-family: 'frontage_condensedregular' !important; letter-spacing:0; font-size:50px;}*/
.tour-map h3{font-family: 'Poppins', sans-serif; font-weight:500; font-size:20px;}
.tour-map iframe body{margin:0;}
.mobile-panel-search-item {display: none;}

.if-not-image{
    background-color: #ddd;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    min-height: 180px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    line-height: 1.3;
    height:100%;
}

/**About**/
p{margin-bottom:15px;}
.custom-font-heading h2{margin-bottom:-70px; line-height:4 !important;}
.sub-txt{display:block; font-family: 'scriptina_proregular'; color: #c9a482; padding-right: 32px; line-height: 2; position: absolute !important; right: 0; top: 45px;}
.abt-txt p{margin-bottom:15px;}
.right-txt {max-height: 900px; overflow: auto;}
.butoon-pad .wolf-core-button-size-lg {padding: 14px 40px !important;}
.right-txt::-webkit-scrollbar {width: 5px;}
.right-txt::-webkit-scrollbar-track {background: #f1f1f1;}
.right-txt::-webkit-scrollbar-thumb {background: #888;}
.right-txt::-webkit-scrollbar-thumb:hover {background: #555;}
.read-more-txt a {color: #fff !important;}


/**Custom Blog**/
.blog-banner img{width:100%;}
.custom-container{max-width:1024px; margin:auto; padding-left:15px; padding-right:15px; margin-top:50px; margin-bottom:35px;}
.blog-row {/*display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap:20px;*/ margin-left:-15px; margin-right:-15px;}
.blog-box-img{overflow:hidden;}
.blog-box-img img {width:100%; object-fit: cover; min-height: 300px; max-height: 300px;transition: 0.5s ease-in-out; filter: grayscale(0);transform: scale(1);backface-visibility: hidden;}
.blog-col {margin-bottom: 15px; max-width:30%; margin:15px; float:left;}
.blog-col:hover{transition: 0.5s ease-in-out; backface-visibility: hidden;}
.blog-col:hover img{filter: grayscale(1); transform: scale(1.2);}
.blog-box {transition: 0.5s ease-in-out; padding: 15px; box-shadow: 0 0 5px #838383; height: 100%;}
.blog-box-title h2 {font-size: 2rem;margin-bottom: 0; margin-top: 15px;}
.blog-box-title a{transition: 0.5s ease-in-out;}
.blog-page-title{text-align:center;}
.blog-page-title h1 {text-align: center;display: inline-block; border-bottom: 1px solid #000; font-family: 'frontage_condensedregular' !important; letter-spacing:0;}
/*.blog-box-title h2{font-family: 'Poppins', sans-serif; font-weight:500;}*/
.pagi{margin:15px 0; text-align:center;}
.pagi *{width:auto !important; margin:5px !important; font-weight: 600; font-size: 16px !important;}

.blog-col:hover .blog-box {transition: 0.5s ease-in-out;box-shadow: 0 6px 10px #838383; border-radius: 5px;}
.blog-col:hover .blog-box-title a{color:#C9580D;transition: 0.5s ease-in-out;}
.sixwordcont {margin-top: 25px; margin-bottom:15px; background-color: #f7f7f7; border: 1px solid #e7e7e7;}
.sixwordcont .openraceform {padding: 10px 15px; border-bottom: 1px solid #e7e7e7; cursor: pointer; font-weight:600; display: flex; display: -webkit-flex; justify-content: space-between;}
.sixwordcont .openraceform:hover{color:#000;}
.sixwordcont .raceform{display:none; padding:0 15px 15px 15px;}
.sixwordcont .raceform h3{font-weight:400;}
.rel_post_div a{color:#000;  font-family: 'Poppins', sans-serif; height:100%; display:block;}
.reltitle {font-weight: 600; font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #e7e7e7; margin-bottom: 25px; margin-top:25px; line-height:1; font-family: 'Italiana';}
.rel_post_main_inn {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px;}
.rel_img{overflow:hidden;}
.rel_img:hover img{transition: 0.5s ease all; transform:scale(1.1);}
.rel_img img {min-height: 180px;width: 100%;object-fit: cover; max-height: 180px; transition: 0.5s ease all;transform:scale(1);}
.rel_post_div {padding: 10px; /*background-color: #f7f7f7; box-shadow: 0 0 5px #ddd;*/ transition:0.5s ease all;}
.rel_post_div:hover {box-shadow: 0 5px 8px #8b8b8b; transition: 0.5s ease all; border-radius: 5px;}
.rel_title{margin-top:10px; line-height:1.3; /*font-family: 'Italiana';*/ font-family: "SoleSerifCaption"; font-size:18px; font-weight:700;}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { display: block; max-width: 100%; height: auto; }
.carousel { position: relative; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > a > img, .carousel-inner > .item > img { line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.active.right, .carousel-inner > .item.next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.active.left, .carousel-inner > .item.prev { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: 0.5; } .carousel-control.left { background-image: -webkit-linear-gradient( left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100% ); background-image: -o-linear-gradient( left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100% ); background-image: -webkit-gradient( linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)) ); background-image: linear-gradient( to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; } .carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient( left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100% ); background-image: -o-linear-gradient( left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100% ); background-image: -webkit-gradient( linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)) ); background-image: linear-gradient( to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; } .carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; outline: 0; filter: alpha(opacity=90); opacity: 0.9; } .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 50%; margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 50%; margin-right: -10px; } .carousel-control .icon-next, .carousel-control .icon-prev { width: 20px; height: 20px; font-family: serif; line-height: 1; } .carousel-control .icon-prev:before { content: "\2039"; } .carousel-control .icon-next:before { content: "\203a"; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000\9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; } .carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; } .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } }

.eachnews {
    padding: 5px;
    border: 1px solid #e7e7e7;
    margin-bottom: 15px;
    line-height:1.4;
}
.newimg {margin-bottom: 10px;}


/**News**/
.news-heading {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 100px;
    z-index: 1 !important;
    display: flex !important;
    display: -webkit-flex !important;
    justify-content: center !important;
    max-width: 900px;
}
.news-heading h2{font-family: 'frontage_condensedregular' !important; letter-spacing:0; font-size:70px;}
#mobile-menu-panel-inner .sidebar-widget-area {display: none;}
.mobile-panel-search-item{padding-bottom: 40px !important;}
.booklist-img img {border: 2px solid #ddd !important;}
.custom-structure {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.custom-structure h3 {font-size: 18px; font-family: 'Poppins', sans-serif; font-weight: 500;margin-bottom: 15px;}
.cus-str-img img {object-fit: cover;width: auto;height: 100% !important;}
.your-race-card-form {padding: 15px;border: 1px solid #e7e7e7; margin-top: 15px;background-color: #f7f7f7;}
.gform_wrapper input[type=checkbox],
.gform_wrapper input[type=radio] {height: 20px; width: 20px !important; vertical-align: middle !important; margin-top:0 !important;}
.your-race-card-form #gform_wrapper_1 h3.gform_title {margin-top: 0;}
#fancybox-wrap {display: none;}

.close-race{display: inline-block; padding: 0px 15px; background-color: #000; font-weight: 600; color: #fff; cursor:pointer; min-width:50px; text-align:center;}
/*.close-race-new{display: inline-block;padding: 3px 15px; background-color: #7a0000;font-weight: 600; color: #fff; cursor:pointer;}*/
.page-id-915 .sidebar_template_content h1{text-transform:uppercase;}
.only-on-mobile{display:none !important;}
/**Footer**/
.footer-link {background-color: rgba(0,0,0,0.8); padding: 15px 25px; text-align:center;}
.footer-link ul li a {color: #fff; display: inline-block; margin: 10px 15px; text-decoration: underline; font-weight:600;}
.footer-link ul {list-style: none; padding: 0; margin: 0;}
.footer-link ul li {list-style: none; display: inline-block;}
.addtoany_shortcode a.a2a_dd.addtoany_share_save.addtoany_share {display: none !important;}
.foot-logo img {max-width: 170px;}

.footer-new-container{display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px;}

.join-newsletter form {
    display: grid;
    grid-template-columns: 2fr 1fr;
    max-width: 90%;
    gap:15px;
}
.join-newsletter form label{display:none;}
.join-newsletter form input[type="email"]{border:1px solid #fff;}
.join-newsletter form input[type="submit"]{background-color:#fff !important; color:#000 !important; height:50px;}
/*.new-post-box-container{display:none;}*/
.newsonnews-container {display: grid; grid-template-columns: 1fr 1fr;  gap: 35px;}
.newsonnews h3 {font-size: 2rem; font-weight: 500; margin-top: 15px; margin-bottom:10px; /*min-height:60px;*/}
.read-news {margin-top: 15px;}
.read-news a {display: inline-block;padding: 10px 50px; border: 1px solid #000; text-transform: uppercase; font-weight: 700; transition:0.5s ease all;}
.read-news a:hover{transition:0.5s ease all; background-color:#000; color:#fff;}
.newsonnews .newimg {text-align: center;}
.newsonnews .newimg img{min-height:200px;}
.newsonnews .newsonnews-content {min-height: 100px;}
.reg-link a {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
}
.link, p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wolf-core-image-inner):not(.wvc-button):not(.wolf-core-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.wolf-core-bigtext-link):not(.wolf-core-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wolf-core-social-icon-link):not(.wolf-core-icon-title-link):not(.wolf-core-icon-link):not(.wolf-core-social-icon-link):not(.wvc-team-member-social):not(.wolf-core-team-member-social):not(.wolf-tweet-link):not(.author-link){border:none; font-weight:600; line-height:1.5;}
.t-txt p{line-height:1.5;}

li.astm-search-menu a{pointer-events: auto !important; cursor:pointer !important;}
li.astm-search-menu a svg path{fill:#000 !important;}
form.is-search-form {background-color: rgba(255, 255, 255, 0.5); padding:10px !important;}

.search-results h2.entry-title {font-family: "SoleSerifCaption";}
.search-results .entry-container{transition: 0.5s ease-in-out; padding: 15px; box-shadow: 0 0 5px #838383; height: 100%;}

.search-results .content-wrapper { max-width: 1024px !important;}
.search-results .entry-image img {
    width: 100%;
    object-fit: cover;
    min-height: 300px;
    max-height: 300px;
    transition: 0.5s ease-in-out;
    filter: grayscale(0);
    transform: scale(1);
    backface-visibility: hidden;
}
.search-results .entry-container:hover .entry-image img{filter: grayscale(1);  transform: scale(1.2);}
.search-results .entry-container:hover h2.entry-title{color: #C9580D;}


/****/
@media(max-width:1680px){
    .right-scrl {max-height: 390px; overflow: auto;}

    .right-scrl::-webkit-scrollbar {width: 5px;}

    .right-scrl::-webkit-scrollbar-track {background: #f1f1f1;}

    .right-scrl::-webkit-scrollbar-thumb {background: #888;}

    .right-scrl::-webkit-scrollbar-thumb:hover {background: #555;}
}

@media(min-width:1200px){
    .nav-menu-desktop li.astm-search-menu a:not(.logo-link) {display: inline-block !important; margin-top: -50px;}

.popup-search-close:before, 
.search-close:before,
.popup-search-close:after, 
.search-close:after {border-color: #fff;}
}
@media(max-width:1199px){
.menu-my-custom-menu-container a.menu-link.internal-link{font-size:13px !important;}
.only-on-mobile{display:block !important;}
li.astm-search-menu{padding:10px;}

}
@media(max-width:1024px){
    .blog-col {margin-bottom: 15px; max-width:46%; margin-left:10; margin-right:10; float:left;}
    .single-post-container{grid-template-columns:100%;}
}
@media(min-width:768px) and (max-width:1024px){
.home-ban-btn{font-size: 14px !important;}
.banner-slides rs-layer-wrap h2{margin-bottom:20px !important;}
}

@media(max-width:767px){
    .single-post .content-wrapper{padding: 10px !important;}
    .site-content .tagcloud a,.site-content .widget_tag_cloud a,.site-content .wp-block-tag-cloud a{margin: 0 10px 10px 0; padding: 10px 10px; font-size: 10px!important;}
    .blog-page-title h1{font-size: 2.052em;}
    .banner-slides rs-layer-wrap h2{font-size:34px !important; margin-bottom:10px !important;}
    #book-club .elementor-container {align-items: flex-end;}
}

@media(max-width:560px){
    .blog-row {grid-template-columns: 100%;}
    .blog-box-img img{width:100%;}
    .blog-col {margin-bottom: 15px; max-width:100%; margin-left:10; margin-right:10; float:none;}
    .rel_post_main_inn{grid-template-columns: 100%;}
    #single-post-nav{    justify-content: space-between;}
    .blog-page-title h1 { font-size: 1.52em;}
    /*.home-ban-btn {padding:10px 20px !important; min-width:auto !important;}*/
    .home-ban-btn{font-size:12px !important;}
    .eq-height,.eq-height.eq-180 {min-height: auto;}
    .newsonnews-container { grid-template-columns: 100%;  gap: 15px;}
    form.is-search-form {min-width:initial !important;}
}
.nav-menu-desktop li a:not(.logo-link) {padding: 0 20px !important;}
