/*
 Theme Name:   kadence Child
 Template:     kadence
 Version:      1.2.4
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:  kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */


@font-face {
    font-family: 'Arial';
    src: url('fonts/ArialMT.woff2') format('woff2'),
        url('fonts/ArialMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {font-family: Arial !important;}
h1, h2, h3, h4, h5, h6{font-family: Arial !important;}
p, a{font-family: 'Mulish', sans-serif !important;}
.main-top-header, header#masthead .search-toggle-open-container{display: none;}
header#masthead .site-header-section-right .search-toggle-open-container{display: block;}
header#masthead .child-is-fixed.item-is-stuck .site-header-row-container-inner {box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px; height: 70px;}
header#masthead .site-main-header-wrap.item-is-stuck .has-logo-image img{max-width: 100px !important;position: unset;filter: unset;}
header#masthead .site-main-header-wrap.item-is-stuck ul li a {color: #181818 !important;}
header#masthead .site-main-header-wrap.item-is-stuck button svg { fill: #181818;}
.main-navigation .primary-menu-container > ul > li a, .n2-ss-slider .n2-ss-text{font-family: Arial !important;}
.n2-ss-layer-row p, .n2-ss-slider .n2-ss-text p{font-family: Arial !important;}
#main-header .site-header-inner-wrap,
#mobile-header .site-header-inner-wrap {background: #fff;}
#main-header .site-header-inner-wrap.item-is-stuck {border-bottom: 1px solid#ddd;}
/* header#masthead {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;} */
/*
.custom-sidebar {
    position: sticky !important;
    top: 140px !important;
} */
.wp-block-columns.mt-0.mb-0.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
    display: flex;
    align-items: flex-start !important;
    justify-content: flex-start;
}

.single_blog_post {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 50px;
    justify-content: flex-start;
    align-items: flex-start;
}

@media only screen and (max-width: 1024px){
    #mobile-drawer .drawer-inner {width: 100%;max-width: 320px;background: #fff;}
    #mobile-drawer .drawer-inner .search-toggle-open-container .search-toggle-open {color: #000;}
    #mobile-site-navigation ul li a {color: #000 !important;border-bottom-color: #ddd;}
    #mobile-site-navigation ul li.current-menu-item > a {color: #f94144 !important;}
    #mobile-drawer .drawer-header .drawer-toggle span {color: #000;}

}    

@media only screen and (min-width: 767px) {
    #main-header.sticky_header {background: #fff;position: fixed;top: 0;z-index: 9;width: 100%;box-shadow: 0 5px 8px rgba(0,0,0,.15);-webkit-box-shadow: 0 5px 8px rgba(0,0,0,.15);

	}
}

/*banner*/
.hero-banner .banner-container {width: 100%;max-width: 1290px;margin: auto;}

@media only screen and (min-width: 768px) and (max-width: 1023px){
    .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon .kadence-svg-iconset svg {height: 2em;width: 2em;}
    .hero-banner .wp-block-column .wp-block-cover, body .hero-banner{min-height: 100% !important;height: 100% !important;}
    .hero-banner .wp-block-cover__inner-container .banner-container {padding: 80px 0 !important;}
    #main .hero-banner .wp-block-cover__inner-container .banner-container .wp-block-column {flex-basis: 450px !important;max-width: 450px;}
    .hero-banner .wp-block-cover__inner-container .banner-container h1,
    body .titleinnerbanner {font-size: 35px !important;}
    body.archive section.entry-hero, body .inner_banner-cover {height: 130px !important;min-height: 130px !important;}
    body.archive section.entry-hero .hero-container header.entry-header .archive-title {font-size: 35px !important;}
}

@media only screen and (max-width: 767px) {
    .hero-banner .wp-block-column .wp-block-cover {min-height: 100% !important;}
    .hero-banner .wp-block-cover__inner-container .banner-container {padding: 10px 0 !important;margin:0;}
    .hero-banner .wp-block-cover__inner-container .banner-container h1,
    body .titleinnerbanner {font-size: 30px !important;}
    body.archive section.entry-hero, body .inner_banner-cover {height: 130px !important;min-height: 130px !important;}
    body.archive section.entry-hero .hero-container header.entry-header .archive-title {font-size: 35px !important;}
    .wp-block-uagb-post-grid .uagb-post__inner-wrap {padding: 10px 0px !important;}
}    

@media only screen and (min-width: 767px){
  /*.hero-banner {min-height: calc(95vh - 250px) !important;height: calc(95vh - 250px) !important;}*/
	.hero-banner .wp-block-cover__inner-container .wp-block-heading {line-height: 1.2;}

}

/*.n2-ss-slider .n2-ss-text{font-weight: 600 !important;}*/
.footer_Inspiration p {margin: 10px 0;}
.footer_Inspiration input { background: #fff !important; color: #181818 !important;border-radius: 8px !important;}
.footer_Inspiration input.tnp-submit { background: #F96C00 !important; color: #fff !important; border-radius: 30px !important; padding: 9px 24px !important; font-size: 16px !important; margin-top: 15px !important; margin-bottom: 0 !important;}
.footer_Inspiration .tnp-subscription{max-width: 70%; float: left; margin: 0;}
footer .site-bottom-footer-wrap {background: #1a2734;color: #e7e7e7; font-size: 14px; padding: 0; border-top: solid 1px #20374e;}
footer .site-bottom-footer-wrap .site-bottom-footer-inner-wrap{padding: 0;}
footer.site-footer .site-middle-footer-wrap{background:#1a2734;}
footer.site-footer .site-middle-footer-wrap p, footer.site-footer .site-middle-footer-wrap a{color: #fff;}
footer.site-footer .site-middle-footer-wrap a:hover{color: #f94144; text-decoration: unset;}
footer#colophon h2 { font-size: 24px !important; text-transform: uppercase;color: #fff;}
footer#colophon .site-footer-middle-section-2 {width: fit-content;}
footer#colophon p.address-info img {width: 22px; margin-right: 6px; margin-top: 4px;}
footer#colophon p.address-info {display: flex; align-items: center;}
footer#colophon .site-footer-wrap {background: #edeae1;}
/*body.page-id-105 footer#colophon .site-footer-wrap {background: transparent;}*/
footer#colophon .site-footer-wrap .site-top-footer-wrap { padding: 40px 0 15px;}
footer#colophon form.wp-block-search button, .recent_blogs form button{ border-radius: 30px; background: #f94144 !important; color: #fff !important; }
footer#colophon form.wp-block-search input, .recent_blogs form input{ border-radius: 30px; padding: 6px 15px;}
footer#colophon form.wp-block-search label, .recent_blogs form label {display: none;}
footer .site-bottom-footer-wrap .site-footer-section { justify-content: center; align-items: center; }
footer .site-bottom-footer-wrap .site-footer-section a:before{content: "\f105"; margin-right: 10px; font: normal normal normal 14px/1 FontAwesome; font-size: 18px;}
footer .site-bottom-footer-wrap .site-footer-section a:hover {color: #f94144;}
ul.wp-block-social-links {padding: 0 !important;gap: 0 !important; margin-top: -20px;margin-bottom: 0;justify-content: left;}
ul.wp-block-social-links li.wp-block-social-link svg { fill: #fff !important;}
ul.wp-block-social-links li.wp-block-social-link { background: transparent;margin-right: 10px;}
ul.wp-block-social-links li a {position: relative;background: #f16a1b; border-radius: 4px;}
ul.wp-block-social-links li a svg { padding: 5px;}
ul.wp-block-social-links li.wp-social-link-facebook a:before { content: "\f09a"; color: #fff; background: #f16a1b; position: absolute; width: 100%; height: 100%; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; display: flex; align-items: center; justify-content: center; border-radius: 4px; }

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .site-footer-row.site-footer-row-columns-3 {grid-template-columns: 1fr 1fr 1fr !important;}
}    

@media only screen and (min-width: 767px) {
    .row-reverse{display: flex;flex-direction: row-reverse;}
    footer#colophon .site-footer-middle-section-2 {padding-left: 50px;}
}

.site-top-header-wrap { background:transparent;padding: 5px 0;border-bottom: 1px solid #ffffff61;display: none;}
.header-social-wrap .header-social-inner-wrap .social-button{background: transparent !important;}
.header-social-wrap .header-social-inner-wrap .social-button svg {fill: #fff; height: 1.1em; width: 1.1em;}
.main-navigation .primary-menu-container > ul > li.menu-item > a{ font-weight: 500;font-size: 16px; color: #181818 !important; display: inline-block;position: relative !important;padding: 0px 0 4px !important;}
.main-navigation .primary-menu-container > ul > li.menu-item > a:after { background: none repeat scroll 0 0 transparent; bottom: 0; content: ""; display: block; height: 2px; left: 50%; position: absolute; background: #f94144; transition: width 0.3s ease 0s, left 0.3s ease 0s;  width: 0; left: 0;}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a::after { width: 100%;}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover:after{width: 100%; }

.n2-ss-slider .n2-ss-slide-background-image img{object-fit: cover !important;}

a.bdp-readmorebtn{background: #16b7cc; padding: 10px 16px;    line-height: 1.6; border: 0 !important; color: #fff !important; font-size: 18px;}
a.bdp-readmorebtn:hover{background: #d25b00;}
.latestblog_tile{margin-bottom: 40px !important;}

h2 {font-size: 38px !important;}
footer ul#menu-footer li a:before {content: "\f105"; margin-right: 10px; font: normal normal normal 14px/1 FontAwesome;font-size: 18px;}
footer#colophon .site-top-footer-wrap h2 {color: #1a202c; margin-bottom: 0;text-transform: uppercase;font-size: 38px !important;}
footer#colophon .site-top-footer-wrap .tnp-subscription input.tnp-submit{padding: 10px 20px;font-size: 18px; margin: 10px auto 0; background: #16b7cc;}
footer#colophon .site-top-footer-wrap .widget.widget_block { margin-bottom: 10px;}
.tnp-field-email{float: left; width: 68%; margin-right: 15px;}
.tnp-field-button{float: left; width: fit-content; margin-top: -17px;}
footer#colophon .site-top-footer-wrap input.tnp-button {background: #f94144; color: #fff !important;padding: 9px 24px !important;
    border: 1px solid #cccccc;
    border-radius: 30px;
    font-weight: 600;}
form.tnp-subscription{margin: -15px auto 0;}
.footer-newsletter form.formkit-form {margin: auto;border: none;}
.footer-newsletter form.formkit-form .formkit-header h2 {margin: 0;}
.footer-newsletter form.formkit-form>div {padding-top: 0 !important;padding-bottom: 0 !important;}
.footer-newsletter form.formkit-form .formkit-powered-by-convertkit-container {display: none !important;}
.footer-newsletter form.formkit-form .formkit-guarantee {display: none !important;}

footer#colophon .site-top-footer-wrap input{ background: #fbfbfb; border:1px solid #e1e1e1;border-radius: 30px; height: 50px; padding: 7px 20px !important}
/*footer#colophon .site-top-footer-wrap{margin-bottom: 40px;}*/
.header_contact a { color: #fff; text-decoration: unset !important; font-family: initial; margin-right: 15px;  font-family: Arial !important;font-size: 15px;}
.header_contact a:hover{color: #fff !important;text-decoration: underline!important;}
.header_contact a i.fa {margin-right: 10px;font: 16px;}
.blogform_container{margin-top: 60px !important;}
/*div.site-main-header-inner-wrap {min-height: 125px;}
div#main-header .site-header-upper-inner-wrap {    height: 124px !important;}*/
.testimonial-name, .testimonial-inner p{ color: #1a2734;font-size: 18px;}

.blogform_container .description_below input { background: #fbfbfb; border: 1px solid #eee; border-radius: 0px; height: 44px; padding: 8px 12px !important; }
.blogform_container .description_below textarea{ background: #fbfbfb; border: 1px solid #eee; border-radius: 0px; padding: 8px 12px !important; width: 100% !important;}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{background: #fff !important;}
.blogform_container .is-layout-flex.wp-block-columns { gap: 0;}
.hom_topblog figure { margin-bottom: 0px !important; }
.home-cate-section .hom_topblog {justify-content: center;}
.home-cate-section .hom_topblog {gap: 0;margin-left: -15px;margin-right: -15px;}
.home-cate-section .hom_topblog .home-cate-item {margin: 0 15px 30px;}
.home-cate-section .home-cate-item .wp-block-image img {min-height: 220px;height: 100%;object-fit: cover;}
.hom_topblog h3{margin-top: 10px !important; background-size: 20% 3px;  padding-bottom: 8px;}
.hom_topblog h3 a{font-family: Arial !important;}
.testimonial-inner a{color: #1a2734;}
.border_class{text-transform: uppercase;font-weight: bold !important;transition: background-size .2s ease; background-position: 50% 100%; background-repeat: no-repeat; display: block; background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%); background-size: 5% 3px; background-color: transparent; padding-bottom: 4px;}
.border_class_left{text-transform: uppercase;transition: background-size .2s ease; background-position: 0% 100%; background-repeat: no-repeat; display: block; background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%); background-size: 50% 3px; background-color: transparent;padding-bottom: 5px;width: fit-content;}
footer#colophon .site-top-footer-wrap h2{transition: background-size .2s ease; background-position: 50% 100%; background-repeat: no-repeat; display: block; background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%); background-size: 8% 3px; background-color: transparent;padding-bottom: 10px;}
.site-bottom-footer-wrap {display: none;}
.wp-block-buttons .is-style-outline .wp-block-button__link:hover {
    background: #f94144 !important;
    border-color: #f94144 !important;
    color: #fff !important;
}
.space70{padding:70px 0;}
.space50{padding:50px 0;}
.space40{padding:40px 0;}
.pt-30 {padding-top: 30px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pt-50{padding-top:50px !important;}
.pb-50{padding-bottom:50px !important;}
.mb-50{margin-bottom: 50px !important;}
.mb-4{margin-bottom: 45px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-15{margin-bottom: 15px !important;}
.mt-4{margin-top: 45px !important;}
.mt-2{margin-top: 20px !important;}
.mt-3{margin-top: 30px !important;}
.mt-0{margin-top: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
.mx-auto{margin-right: auto !important; margin-left:auto !important;}
div#inner-wrap .content-area { margin-top: 0;margin-bottom: 0;}
div#inner-wrap .content-area .entry-content-wrap { padding: 0;}
.gform_validation_errors, .validation_message{display: none;}
body{background: #fff !important;}
.entry.single-entry{box-shadow: unset !important;}
.nextend-bullet-bar {background: transparent !important;display: none !important;}
.aboutus_section h2 {width: fit-content !important;background-size: 50% 5%;}
.border_class_left.left_border{background-position: 0% 104%;  background-size: 25% 5%;}
.header_contact{ display: flex;}

.latestblog{ /*background-image: url(https://wanderland.qodeinteractive.com/wp-content/uploads/2019/10/h5-bckg-img-02.jpg?id=1249) !important;
    background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important;*/    background: #edeae1 !important; padding: 40px 0;}
.latestblog{background: #1a2734 !important; padding: 60px 0;}
.latestblog a.wp-block-button__link{color: #fff !important; border-color: #fff;}
.blogpage.latestblog{background: transparent !important; padding: 0;}
.blogpage.latestblog h2.bdp-post-title a, .blogpage.latestblog .bdp-post-content{padding: 0 15px;}
.blogpage.latestblog .bdp-post-grid-main.bdp-design-1 .bdp-post-grid-content{ background: #f8f6ef;padding-bottom: 25px; border-radius: 4px;}
.blogpage.latestblog article {text-align: center;}
.aboutus_section{position: relative;}
.header-navigation .menu li { margin-left: 38px;}
.getintouch_section{position: relative;}
.blogpage h4, .wp-block-kadence-posts h2.entry-title{transition: background-size .2s ease; background-position: 50% 100%; background-repeat: no-repeat; display: block; background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%); background-size: 30% 3px !important; background-color: transparent; padding-bottom: 5px; width: fit-content; margin: 0 auto !important;text-align: center;}


.testimonial-name {font-size: 22px; font-weight: 600;width: 100%; display: block;}
.tesiimonial-section .wpmslider-wrapper .wpmslider-controls {display: none;}


/*blog*/
.latestblog .owl-item, .latestblog .bdp-post-carousel-content{ background: #fff!important; max-height: 100% !important; border-radius: 4px !important; overflow: hidden; }
.latestblog .bind-data , .latestblog .bdp-post-carousel-content{background: #fff; padding: 10px 15px;/*min-height: 200px;*/ text-align: center;}

.latestblog .image {max-height: 170px;overflow: hidden;}
.latestblog .recent-title a, .latestblog h2.bdp-post-title a { font-size: 22px; font-weight: 500; text-decoration: unset; font-family: Arial !important; margin-bottom: 5px; display: block;}
.latestblog .short-para p, .latestblog .bdp-post-content{ font-size: 16px; line-height: 1.5;}
.latestblog .recent-link a , .latestblog a.bdp-readmorebtn{ background: #f94144; text-decoration: unset !important; color: #fff !important;padding: 8px 20px;font-size: 14px;margin-top: 0px;display: inline-block;border-radius: 30px;font-weight: 600;}
.topnew_blog article h4:before { content: "\f105"; margin-right: 10px; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; }   
.topnew_blog article h4 { padding: 0 !important; font-size: 16px; font-weight: 400; }
.topnew_blog article h4:before{color: #f94144;}
.topnew_blog article h4 a:hover {color: #f94144 !important;}
.topnew_blog article { padding: 0 !important; }
.topnew_blog { gap: 0 !important; margin-top: 30px;}
.latestblog .recent-link { margin-top: 15px;}
.latestblog .bdp-post-meta {display: none;}
.latestblog .bdp-post-title, .latestblog .bdp-post-image-bg{margin-bottom: 0 !important;}
.latestblog .owl-nav button.owl-prev {left: -30px;}
.latestblog .owl-nav button.owl-next {right: -30px;}
div .latestblog .owl-nav button { position: absolute; top: 45%; background: #f94144 !important; width: 40px;height: 40px; border-radius: 50% !important;  font-size: 12px !important; color: #fff !important;}

/*custom sidebar*/
.custom-sidebar{background: #fff;padding: 20px;margin-bottom: 0;box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;}
.custom-sidebar>.widget_block h2,
.custom-sidebar .gform_heading .gform_title {text-transform: uppercase;color: #1a202c;font-size: 28px !important;line-height: 1.3;margin-bottom: 20px;transition: background-size .2s ease;background-position: 0% 100%;background-repeat: no-repeat;display: block;background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%);background-size: 15% 7%;background-color: transparent;padding-bottom: 4px;}
.custom-sidebar>.widget_block ul.wpp-list{padding:0;}
.custom-sidebar>.widget_block ul.wpp-list li {list-style: none;margin: 0;line-height: 1.1;}
.custom-sidebar>.widget_block ul.wpp-list li a {color: #1a202c;text-decoration: none;font-size: 16px;font-weight: 400;font-family: Arial !important;line-height: 1.1;padding: 10px 0 !important;padding-left: 20px !important;display: block;}
.custom-sidebar>.widget_block ul.wpp-list li a:hover{color: #f94144 !important;}
.custom-sidebar>.widget_block ul.wpp-list li a:before {content: "\f105";margin-right: 10px;font: normal normal normal 14px/1 FontAwesome;font-size: 18px;color: #f94144;}

@media only screen and (min-width: 767px) {
    /*.custom-sidebar {position: sticky;top: 130px;height: 100%;}*/

}


/*.over_scrollhide{ position: relative; max-height: 100vh; overflow: auto;}
.over_scrollhide::-webkit-scrollbar{display: none;}*/
.wp-block-column.recent_blogs .widget_block { margin: 0 0 15px;}
.wp-block-column.recent_blogs, .recent_blogs{position: sticky; top: 100px;height: 100%;}
body.category h2.entry-title { transition: background-size .2s ease; background-position: 50% 100%; background-repeat: no-repeat; display: block; background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%); background-size: 20% 5%; background-color: transparent; padding-bottom: 4px; }
.strong-view.wpmtst-modern .wpmtst-testimonial-inner{display: block !important;}
.wpmtst-testimonial-inner.testimonial-inner { background: #edeae1  !important;  border-radius: 10px;margin: 0 auto; width: 85% !important;
    padding: 50px !important;
    display: flex !important;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    align-content: center;border: 2px solid #f941440d;
}
.strong-view.wpmtst-default .wpmtst-testimonial{border: 0 !important}
.getintouch_section .wp-block-column a {color: #fff; font-size: 20px;text-decoration: unset;display: flex; align-items: center;}
.getintouch_section .wp-block-column p { margin-bottom: 10px;}
.getintouch_section .wp-block-column a i.fa {margin-right: 15px;}
.getintouch_section .wp-block-cover__inner-container { margin-top: 30px;}
.aboutus_section { margin-bottom: 0 !important;}

header#masthead .site-main-header-wrap.item-at-start .has-logo-image img{ /*filter: invert(50%) sepia(0%) saturate(7384%) hue-rotate(60deg) brightness(332%) contrast(237%);*/}
header#masthead .child-is-fixed .item-is-stuck div.site-main-header-inner-wrap{ min-height: 75px;}
/*header#masthead { position: absolute; width: 100%;background: transparent;}*/
.titleinnerbanner {font-size: 42px !important;}
.getintouch_section h2.border_class {  background-size: 20% 5%; margin-bottom: 40px !important;}
div .gform_wrapper.gravity-theme textarea, div .gform_wrapper.gravity-theme input { border-radius: 30px; padding: 10px 20px !important; }
div .gform_wrapper.gravity-theme textarea {padding-top: 20px !important;resize: none;}
.gform_footer.top_label{justify-content: center;}
.btn_main a:hover, .gform_wrapper.gravity-theme .gform_button.button:hover{ background: #f94144 !important;border-color: #f94144 !important; color: #fff !important;}
.btn_main a{padding: 13px 26px !important;background: transparent; color: #181818 !important; border: 1px solid #181818; border-radius: 30px;    font-weight: 600;}
.gform_wrapper.gravity-theme .gform_button.button{padding: 13px 26px !important;background: transparent; color: #181818 !important; border: 1px solid #181818; border-radius: 30px;    font-weight: 600;}
div .gform_wrapper.gravity-theme .gform_button.button{padding: 12.5px 30px !important;background: #f94144 !important;border-color: #f94144 !important; color: #fff !important; width: 100%;}
div .gform_wrapper.gravity-theme .gform_button.button:hover{background: #df6219 !important;}

.latestblog div button.slick-arrow { position: absolute; top: 50% !important; border-radius: 50% !important; background-size: 14px !important;    background-color: #f94144 !important; width: 35px !important; height: 35px !important;}
.wpmslider-controls .wpmslider-controls-direction a{    background: #f94144 !important;border-radius: 50px !important; background-size: 14px !important;    width: 35px !important; height: 35px !important;    font-size: 32px !important;}
.wpmslider-controls .wpmslider-controls-direction a.wpmslider-prev{ left: 75px !important;}
.wpmslider-controls .wpmslider-controls-direction a.wpmslider-next{right: 75px !important;}

.wpmslider-controls .wpmslider-controls-direction a:before{ width: 10px !important;}    
.site-top-footer-inner-wrap{padding: 0 30px !important;}
.latestblog .bdp-post-carousel-wrp{overflow: visible !important;}
.latestblog button.slick-prev.slick-arrow{    left: -20px !important;}
.latestblog .bdp-post-carousel .slick-next {right: -20px !important;}
.strong-view.pager-style-buttons .wpmslider-pager{display: none;}

/*blog_page*/
.blogpage .wp-block-button a {border-radius: 30px; font-size: 16px; padding: 9px 20px;}
.blogpage .uagb-post-pagination-wrap { justify-content: center ;}
.blogpage .uagb-post-pagination-wrap a, .blogpage .uagb-post-pagination-wrap span {background: #f94144 !important;border-radius: 30px;
    padding: 4px 14px !important; color: #fff !important;}
.blogpage .uagb-post-pagination-wrap .current {background: #d97539 !important;}
.uagb-post-grid .uagb-post__title a{ font-family: Arial !important;}
.uagb-post-grid .uagb-post__title a:hover {color: #ff9595 !important;}
div#archive-container h2.entry-title a{ font-family: Arial !important; font-size: 22px;}

.uagb-block-a8c6c1e1 .uagb-post__title, .uagb-block-a8c6c1e1 .uagb-post-grid-byline{padding-bottom: 10px;}
.uagb-block-a8c6c1e1 .uagb-post__excerpt{padding-bottom: 15px;}
.entry .entry-content .uagb-post-grid a.wp-block-button__link{ font-family: inherit !important;}

/*blog_post*/
body.post-template-default .entry-related-style-wide {background: #edeae1 !important;}
body.post-template-default h2.entry-related-title{transition: background-size .2s ease; background-position: 50% 100%; background-repeat: no-repeat; display: block;text-align: center; background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%); background-size: 10% 5%;background-color: transparent;padding-bottom: 4px; margin-bottom: 40px;}
body.post-template-default article .entry-content-wrap { padding: 35px !important;}
body.post-template-default .entry-related-style-wide article .entry-content-wrap { padding: 15px !important;}
body.post-template-default .entry-related-style-wide .splide__arrows button.splide__arrow {background: #f94144; border-radius: 50%; width: 40px; height: 40px;}
body.post-template-default .entry-related-style-wide .splide__arrows button.splide__arrow--prev { left: -20px;}
body.post-template-default .entry-related-style-wide .splide__arrows button.splide__arrow--next {  right: -20px;}
body.post-template-default .entry.loop-entry { height: 100%; background: #fff;}
body.post-template-default .content-container.site-container{max-width: 100%;}
body.post-template-default .entry-related-style-wide .site-container{max-width: 75%;}
body.post-template-default .entry-related-style-wide .site-container .post-thumbnail:before{background: transparent;}
body.post-template-default .wp-site-blocks .post-thumbnail{padding-bottom: 320px;}
body.post-template-default .wp-site-blocks .post-thumbnail:before { content: ''; background: #000000c2; width: 100%; height: 100%;  position: absolute; top: 0;z-index: 1;}
body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2){padding: 20px 35px;background: #1A2733;}
body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2) h2, body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2) a{color: #fff;}
body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2) ul{list-style: none; padding: 0;}
body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2) ul li { margin-top: 12px;}
body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2) ul li a{text-decoration: unset;}
body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2) ul li a:before{ content: "\f105";margin-right: 10px; font: normal normal normal 14px/1 FontAwesome; font-size: 18px;}
body.post-template-default .entry-content.single-content .is-layout-flow:nth-child(2) ul li a:hover{color: #f94144 ;}
body.post-template-default .entry-meta span.posted-by:after{display: none;}
body.single.single-post .entry-content.single-content {margin: 0;}
body.single.single-post .entry-content-wrap { padding: 0 !important;}
body.single-post .single-content .wp-block-columns .recent_blogs {display: none !important;}
body.single-post .single-content .wp-block-columns .wp-block-column {margin:auto;padding: 0px;}
body.single-post .entry-content.single-content p {line-height: 150%;font-family: 'Arial' !important;}
body.single-post .entry-content.single-content h1, body.single-post .entry-content.single-content h2,
body.single-post .entry-content.single-content h3, body.single-post .entry-content.single-content h4 {font-family: 'Arial' !important;}
div#comments, div#respond.comment-respond {width: 100%;max-width: 867px;margin: 40px auto 50px;}


/*single blog post with sidebar*/
.single-post-container {width: 100%;max-width: 1170px;margin: auto;padding-left: 15px;padding-right: 15px;}
.single_blog_post {display: flex;flex-wrap: wrap;padding: 30px 0 50px;}
.single_blog_post .custom-sidebar {background: #fff;padding: 20px;margin-bottom: 0;box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;}
.single_blog_post .custom-sidebar p{text-align: justify;}
.single_blog_post .custom-sidebar h2 {font-family: 'Arial' !important;text-transform: uppercase;font-size: 28px !important;margin-bottom: 10px;transition: background-size .2s ease;background-position: 0% 100%;background-repeat: no-repeat;display: block;background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%);background-size: 15% 7%;background-color: transparent;padding-bottom: 4px;}
.single_blog_post .custom-sidebar ul.wpp-list {padding: 0;margin: 0;}
.single_blog_post .custom-sidebar ul.wpp-list li {list-style: none;margin: 0;line-height: 1.1;}
.single_blog_post .custom-sidebar ul.wpp-list li a:before {content: "\f105";margin-right: 10px;font: normal normal normal 14px/1 FontAwesome;font-size: 18px;color: #f94144; position: absolute;left: 0;}
.single_blog_post .custom-sidebar ul.wpp-list li a {color: #1a202c;text-decoration: none;font-size: 16px;font-weight: 400;font-family: 'Arial' !important;line-height: 1.1;padding: 10px 0 !important;display: block;position: relative;padding-left: 15px !important;}
.single_blog_post .single-post-content .wp-block-column h2 {font-size: 24px !important;line-height: 1.3;}
body.post-template-default.single.single-post main.site-main h1 { font-size: 30px;text-transform: capitalize;display:block;}

 /*.single-post header.post-title .entry-meta-divider-dot {display: none;}*/
/* body.post-template-default.single.single-post figure { margin-left: 0; width: 100%;} */
body.post-template-default.single.single-post main.site-main p { margin-bottom: 10px; line-height: 1.5 !important;/*text-align: justify;*/}
body.post-template-default.single.single-post main.site-main .uagb-toc__wrap { border-color: #ddd;}

body.post-template-default.single.single-post main.site-main .safety-tips .uagb-toc__wrap li::before {display: none !important;}
body.post-template-default.single.single-post main.site-main .safety-tips .uagb-toc__wrap li ul li {list-style: circle !important;}
body.post-template-default.single.single-post main.site-main .uagb-toc__wrap li { list-style: none !important; padding: 4px 0;position: relative;}
body.post-template-default.single.single-post main.site-main .uagb-toc__wrap li::before {content: "\f105";margin-right: 10px;font: normal normal normal 14px/1 FontAwesome;font-size: 18px;color: #f94144;position: absolute;left: -15px;top: 9px;}
body.post-template-default.single.single-post main.site-main .best-things .uagb-toc__wrap li ul li {list-style: decimal !important;}
body.post-template-default.single.single-post main.site-main .best-things .uagb-toc__wrap li ul li ul li {list-style: circle !important;}
body.post-template-default.single.single-post main.site-main .uagb-toc__wrap li ul {margin-left: 12px !important;}
body.post-template-default.single.single-post main.site-main .uagb-toc__wrap li ul li {list-style: none ;}
body.post-template-default.single.single-post main.site-main .italy-post .uagb-toc__wrap li ul li{list-style: decimal !important;}
body.post-template-default.single.single-post main.site-main .your-journey .uagb-toc__wrap li ul li {list-style: decimal !important;}
body.post-template-default.single.single-post main.site-main .italy-post .uagb-toc__wrap li ul li ul li {list-style: circle !important;}
body.post-template-default.single.single-post main.site-main .uagb-toc__wrap li ul li::before {display: none;} 

body.post-template-default.single.single-post main.site-main .uagb-toc__wrap li a { text-decoration: unset; color: #181818;}
.category-post-container .single_blog_post .single-post-content{width: 100%;}
.number-inside ol li ul.uagb-toc__list {list-style: auto !important;}
.number-inside ol li ul.uagb-toc__list li {list-style: decimal !important;}

.ul-style ol {
    margin: 0px !important;
}

/* romove css from bottom */
    /* transition: background-size .2s ease; */
    /* background-position: 50% 100%; */
    /* background-repeat: no-repeat; */
    /* display: block; */
    /* background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%); */
    /* background-size: 50% 5%; */
    /* background-color: transparent; */
.category-post-container .single_blog_post .single-post-content h4.entry-title a {padding-bottom: 5px;width: fit-content;margin: 0 auto !important;font-family: Arial !important;font-weight: 700 !important;font-size: 22px;margin-top: 15px !important;}

@media only screen and (min-width: 768px){
  .single_blog_post .single-post-content {width: 70%;}
  .single_blog_post .custom-sidebar {width: 30%;}
 }   

@media only screen and (max-width: 767px){
    .single_blog_post .single-post-content .wp-block-column h2 {font-size: 26px !important;}
    .single_blog_post .custom-sidebar {margin-top: 30px;}
}

/*thank-you page*/
.successfully-section .wp-block-column h1 {line-height: 1.3;}
.successfully-section .wp-block-column .border_class{padding-bottom: 10px;}


/*comments section*/
.single-post .single-content .wp-block-latest-comments {width: 100%;max-width: 867px;margin: auto;padding: 0;}
.single-post .single-content .wp-block-latest-comments {display: flex;flex-wrap: wrap;margin: auto;}
.single-post .single-content .wp-block-latest-comments>li {width: 48%;background: #f5f5f5;padding: 20px;margin: 6px 6px;}
.single-post .single-content .wp-block-latest-comments>li footer a { font-family: Arial !important;font-size: 20px;text-decoration: none;text-transform: capitalize;margin-bottom: 10px;}
.single-post .single-content .wp-block-latest-comments>li footer time {margin: 6px 0;font-size: 15px;font-weight: 500;color: #f94144;}


@media only screen and (max-width: 600px) {
    .single-post .single-content .wp-block-latest-comments>li {width: 100%;}
}    


/*recent blog section*/
.wp-block-column.recent_blogs .widget ul li a:before { content: "\f105"; margin-right: 10px; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; }
.wp-block-column.recent_blogs{flex-basis: 33.33%; padding: 20px 35px; background: #1A2733;}
.wp-block-column.recent_blogs h2{color: #fff;}
.wp-block-column.recent_blogs .widget ul li a { color: #fff; text-decoration: unset; }
.wp-block-column.recent_blogs p{color: #fff;}
.wp-block-column.recent_blogs .widget_block h2{ margin-bottom: -20px; }
.wp-block-column.recent_blogs ul li{margin: 5px 0;}

/*contact_page*/
.getintouch_section.contactpage ul li a {color: #fff;font-size: 18px;}
.getintouch_section.contactpage ul{list-style: none; padding: 0;}
.getintouch_section.contactpage ul li { margin-bottom: 8px;color: #fff;}
.getintouch_section.contactpage ul li i.fa { margin-right: 12px; font-size: 20px;width: 22px;}


/*archive page*/
/*body.archive header#masthead { }*/
body.archive section.entry-hero .entry-hero-container-inner{background: transparent;height: 100%;}
body.archive section.entry-hero .hero-container {height: 100%;}
body.archive section.entry-hero .hero-container header.entry-header {min-height: 100%;}
body.archive section.entry-hero .hero-container header.entry-header .archive-title {font-size: 52px;color: #fff;}
/*body.archive div#main-header .site-header-upper-inner-wrap {height: 102px !important;}*/
body.archive section.entry-hero {height: 50vh;background-size: cover;background-position: center center;margin-bottom: 40px;}
body.archive section.entry-hero:before {content: "";background: rgba(0,0,0,0.5);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
body.archive .entry-meta{margin: 0 !important;justify-content: center;}
body.archive .entry-meta>*:after{display: none;}
body.archive div#inner-wrap .content-area .entry-content-wrap header.entry-header, body.archive div#inner-wrap .content-area .entry-content-wrap header.entry-header{margin-bottom: 0;}
body.archive div#inner-wrap .content-area .entry-content-wrap header.entry-header p{margin-top: 0;}
body.archive div#inner-wrap .content-area .entry-content-wrap {padding: 0 5px 25px; background: #fff; text-align: center;}
body.archive .entry.loop-entry{box-shadow: unset;border-radius: 0px; overflow: hidden;}
body.archive div#inner-wrap .content-area .entry-content-wrap .entry-taxonomies { display: none;}
body.archive .content-wrap{  padding: 20px 0 60px;row-gap: 20px;column-gap: 20px;}
body.archive .loop-entry .entry-summary p {margin-top: 0 !important;}
body.archive .loop-entry .entry-summary{margin-top: 8px;}
body.archive div#inner-wrap .content-area .entry-content-wrap a.post-more-link {background: #f94144;padding: 11px 20px; border-radius: 30px;
    color: #fff;}
body.archive div#inner-wrap .content-area .entry-content-wrap a.post-more-link:hover{background: #ea6a1f;display: inline-block;}
body.archive div#inner-wrap .content-area .entry-content-wrap a.post-more-link .svg-baseline {display: none;}

/* error404 */
.error404 .site.wp-site-blocks {min-height: auto !important;}
.error404 section.error .page-content {margin: 0;box-shadow:none;}
.error404 section.error .page-content .entry-content-wrap {margin: auto;width: 50%;text-align: center;margin-top: 0px;margin-bottom: 70px;}
.error404 section.error .page-content .entry-content-wrap header {transition: background-size .2s ease;background-position: 50% 100%;background-repeat: no-repeat;display: block;background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%);background-size: 8% 5%;background-color: transparent;padding-bottom: 10px;margin: 0;}
.error404 section.error .page-content .entry-content-wrap .error__404 img {width: 55%;margin: auto;}

/* pagination */
.pagination .nav-links {display: flex;margin: 0 !important;align-items: baseline;}
.pagination .nav-links span {border: none !important;}
.pagination .nav-links a.page-numbers {line-height: initial !important;border: none !important;color:#fff;margin: 0px 8px !important;}
.blogpage .uagb-post-pagination-wrap a, .blogpage .uagb-post-pagination-wrap span {margin-right: 4px !important;}
.uagb-post-pagination-wrap span.page-numbers.current {margin-bottom: 0px !important;}



@media only screen and (max-width: 767px) {
    .flex-direction-column{flex-direction: column-reverse !important;}
    .aboutus_section figure {width: 100%;}
    .border_class, footer#colophon .site-top-footer-wrap h2{background-size: 30% 3px; !important}
    .site-branding a.brand img {max-width: 110px !important;padding: 10px 0;}
    /*.mobile-site-branding a.brand.has-logo-image img{filter: invert(50%) sepia(0%) saturate(7384%) hue-rotate(60deg) brightness(332%) contrast(237%);    max-width: 74px;}
    button#mobile-toggle span.kadence-svg-iconset svg {fill: #fff; width: 1.4em; height: 1.4em;}*/
    .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon .kadence-svg-iconset svg {height: 2em;width: 2em;}
    div.site-main-header-inner-wrap { min-height: 85px;}
    div.wpmtst-testimonial-inner.testimonial-inner{height: auto;    padding: 25px !important;width: 100% !important;}
    .wpmslider-controls .wpmslider-controls-direction a.wpmslider-prev {left: -20px !important;}
    .wpmslider-controls .wpmslider-controls-direction a.wpmslider-next { right: -20px !important;}
    .home-cate-section .content-container {padding: 0;}
    .getintouch_section .gettouch_form {padding: 20px !important;}
    .getintouch_section.contactpage ul li, .getintouch_section.contactpage ul li a{font-size: 16px;}
    .getintouch_section.contactpage ul li i.fa{margin-right: 10px;width: 18px;font-size: 16px;}
    .latestblog .owl-nav button.owl-next {right: -22px;}
    .latestblog .owl-nav button.owl-prev {left: -22px;}
    body.page-id-109 article.content-bg, body.page-id-97 article.content-bg{margin: 0 !important;}
    .getintouch_section .wp-block-columns.content-container.site-container {padding: 0 15px !important;}
    div .gform_wrapper.gravity-theme .gform_button.button{ padding: 8.5px 30px !important;}
    .site-top-footer-inner-wrap{padding: 0 !important;}
    .tnp-field-email{width: 100%;}
    .tnp-field-button{margin: 0 auto; float: unset;}
    .mx-0_mob{margin-right: 0 !important; margin-left: 0 !important;}
    .mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color: #f94144 !important;}
    div .gform_wrapper.gravity-theme textarea, div .gform_wrapper.gravity-theme input{ padding: 7px 20px !important;}
    footer#colophon .site-footer-middle-section-1 section , footer#colophon .site-footer-middle-section-1 section .is-layout-flex{ margin-bottom: 0;}
    footer#colophon .site-top-footer-wrap input{ height: 51px;}
    h2, footer#colophon .site-top-footer-wrap h2{ font-size: 30px !important;}
	.has-larger-font-size {font-size: 30px !important;}
    .footer-newsletter form.formkit-form>div{padding: 0 !important}
    .site-footer-row.site-footer-row-columns-1 .site-footer-section{display: block; padding-bottom: 10px;}
    body.post-template-default .entry-content.single-content .wp-block-columns{margin-bottom: 0 !important;}
    body.post-template-default article .entry-content-wrap { padding: 15px !important;}
    body.post-template-default .single-content .wp-block-image figure{margin-bottom: 10px;}
    body.post-template-default h2.entry-related-title{background-size: 20% 5%;}
    .getintouch_section.contactpage .wp-block-columns.content-container {padding: 0 15px !important;}
    .getintouch_section .wp-block-column a{font-size: 16px;}
	/* error404 */
    .error404 section.error .page-content .entry-content-wrap {width: 100%;}
	.error404 section.error .page-content .entry-content-wrap header {background-size: 30% 5%;}
	.error404 section.error .page-content .entry-content-wrap header h1{font-size: 30px !important;}
    .error404 section.error .page-content .entry-content-wrap .error__404 img {width: 80%;}
	
    /*blog-detail*/
	.single-post-container .single_blog_post .single-post-content {max-width: 100% !important;}
 }

.latestblog h4 a:after{ content: ''; display: block; background: #f94144; height: 2px; width: 50%; left: 26%; position: absolute; bottom: -10px; }
.latestblog .recent-title a:after{ content: ''; display: block; background: #f94144; height: 2px; width: 50%; left: 26%; position: absolute; bottom: -5px; }
.latestblog h4 a, .latestblog .recent-title a{    position: relative;width: fit-content; margin: 0 auto 20px;}
body.search.search-results header#masthead { position: relative; background: #181818; }
body.search.search-results .search-title {text-align: center; margin: 40px 0; color: #1a202c; width: 100%;}


/*search results page*/
.search-no-results section.error {padding: 50px;}
.search-no-results section.error .page-content {width: 100%;max-width: 500px;margin: auto;}
.search-no-results .hero-container .entry-header {align-items: center;}

.search-results #primary .site-container {max-width: 1290px;width: 100%;}
.search-results #archive-container {padding: 50px 0;}
.search-results #archive-container article.entry {box-shadow: none;}
.search-results #archive-container article.entry .entry-content-wrap .entry-title{margin-top: 20px;}
.search-results #archive-container article.entry .entry-content-wrap .entry-title{transition: background-size .2s ease;background-position: 50% 100%;background-repeat: no-repeat;display: block;background-image: linear-gradient(90deg,#f94144 0%,#f94144 100%);background-size: 20% 6%;background-color: transparent;padding-bottom: 10px;}
.search-results #archive-container article.entry .entry-content-wrap .entry-title a {line-height: 1.3;text-align: center;display: block;}
.search-no-results .single_blog_post {padding: 0;}
.search-no-results .single_blog_post .content-area .error .page-content {max-width: 100%;}
.search-no-results .single_blog_post .content-area .error .page-content p {text-align: center;}

@media only screen and (min-width: 767px) {
    .search-results #archive-container {grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media only screen and (max-width: 976px){
	.home-blog-types{display:grid !important; grid-template-columns: repeat(2 , minmax(0, 1fr)) !important;}
	.uagb-block-b6db845c.is-grid .uagb-post__inner-wrap {padding-left: 0;padding-right: 0;}
	.home-blog-types-parent .site-container {padding: 0px;}
	.Travel-Hacks-section,
    .stay-section,
    .eat-section,
    .Travel-Destinations-section {row-gap: 0px !important;
    column-gap: 0px !important;}
	.Travel-Hacks-section  article,
    .stay-section  article,
    .eat-section  article,
    .Travel-Destinations-section article {padding: 12px !important;}
}

@media only screen and (max-width: 782px){
	.blogpage {grid-template-columns: repeat(2 , minmax(0, 1fr)) !important;}
	.about-page .wp-block-column .wp-block-columns {flex-wrap: inherit !important;}
}

@media only screen and (max-width: 769px){
	footer#colophon .site-footer-middle-section-2 {padding-left: 15px;}
    .site-footer-middle-section-3 .widget_block p.address-info img:last-child {width: 85% !important;}
	.pages-with-sidebar .blogpage .wp-block-uagb-post-grid {
    grid-template-columns: repeat(2 , minmax(0, 1fr));padding-left: 15px;padding-right: 15px;}
	.md-text {font-size: 20px !important;}
}

@media only screen and (max-width: 767px){
    .wp-block-uagb-post-grid .uagb-post__inner-wrap {padding: 10px 10px !important;}
	.home-cate-section .hom_topblog .home-cate-item {margin: 0 10px 30px;}
	.Latest-Blogs-section {row-gap: 0px !important;column-gap: 0px !important;}
	.border_class {background-size: 18% 3px !important;}
	.about-page .wp-block-column .wp-block-columns {flex-wrap: wrap !important;gap: 0;}
	.about-page .wp-block-column .wp-block-columns .wp-block-column figure {margin-bottom: 20px;}
	footer#colophon .site-footer-middle-section-2 {padding-left: 0px;}
}

@media only screen and (max-width: 600px){
	.blogpage {grid-template-columns: repeat(1 , minmax(0, 1fr)) !important;}
	.home-blog-types{grid-template-columns: repeat(1 , minmax(0, 1fr)) !important;}
	.wp-block-uagb-post-grid .uagb-post__inner-wrap {padding: 10px 0px !important;}
	.home-cate-section .hom_topblog {margin-left: 0;margin-right: 0;}
    .home-cate-section .hom_topblog .home-cate-item {margin: 0 0px 30px;}
	.home-cate-section .hom_topblog .home-cate-item figure {padding-bottom: 10px;}
	.pages-with-sidebar .blogpage .wp-block-uagb-post-grid {grid-template-columns: repeat(1 , minmax(0, 1fr));}
	.pages-with-sidebar .blogpage .wp-block-uagb-post-grid article h4 {padding-left: 10px;padding-right: 10px;}
	.custom-sidebar {padding: 25px 15px;}
	.header-pages-sm-spacing {padding-top: 10px !important;}
	body.archive section.entry-hero, body .inner_banner-cover {height: 100px !important;min-height: 100px !important;}
    .search-no-results .single_blog_post .content-area .error{padding: 50px 0px;}
    padding-top: 20px !important;padding-bottom: 20px !important;}
}