/*
Theme Name:     Foxiz child
Template:      	foxiz
Theme URI:      https://www.kuhudak.com
Author:         Theme-Ruby
Author URI:     https://www.kuhudak.com
Description:    Make your modifications to Kuhudak in this child theme.
Version:        1.0
Tags:           custom-background, custom-menu, featured-images, theme-options, custom-colors, translation-ready, threaded-comments, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/
/* login page */
.navbar-right .header-social-list * {
    font-size: 22px;
}
.logo-wrap img {width: 135px;}

.mobile-logo-wrap img {
    width: 115px;
}
.header-mobile-wrap {
    box-shadow: none !important;
}
.mobile-qview-inner {
	display: inline-flex !important;
    background: #F0F3F8;
    margin: 5px 5px 5px 20px;
    border-radius: 15px;
}
b, strong {font-weight: 600 !important;}
.wp-block-list {padding-left: 1em !important;}
.entry-content p, .rbct li {font-size: clamp(15.8px, 2.5vw, 18px);}

.mejs-playpause-button > button:after {border: 1px solid !important;}

.login-toggle.is-btn {padding: 0 10px !important;}

.mobile-qview a {font-family: "Baloo Da 2", sans-serif !important;}
.mobile-qview a:hover:before, .mobile-qview .current-menu-item > a:before {
    background-color: #d7d7d7 !important;}
.mobile-menu-trigger, .font-resizer {user-select: none;-webkit-tap-highlight-color: transparent;}
[data-theme=dark] .mobile-qview a:hover:before, [data-theme=dark] .mobile-qview .current-menu-item > a:before {
    background-color: #787878 !important;
}
.menu-ani-2 .rb-menu > .current-menu-item > a > span {
    opacity: 1;
}
.menu-ani-2 .rb-menu > .menu-item a:hover > span {
  opacity: .7;
}
.logged-welcome strong {
    padding: 3px;
}
@media (max-width: 1200px) {
    .logged-welcome {
        display: none !important;
    }}
.rb-text a {
    color: #f2541d;
    text-decoration: none !important;
}
.e-shared-sec .native-share-trigger {
    color: #2f5b89;
}
.header-search-form .p-list-small-2 .feat-holder {width: 60px;}
.elementor-38938 .elementor-element.elementor-element-0df0ed6 .logged-welcome {
    display: none !important;
}
.widget-h-login ul {
    padding-left: 0px !important;
}
.el-like.triggered i:before {
    content: '\6c' !important;
    color: red;
}
.meta-like i {
    color: #c1c1c1;
}
.meta-like > span {
    background: var(--flex-gray-7) !important;
}
.meta-like > span:hover {
    -webkit-transform: none !important;
    transform: none !important;
    box-shadow: none !important;
    color: var(--meta-b-fcolor) !important;
    background-color: #00000012 !important;
}

[data-theme=dark] .mobile-qview-inner {
    background: #454545;
}
.header-mobile-wrap {
    box-shadow: none !important;
}
[data-theme=dark] .ecat-text .p-category {
    color: #fff376;
}

[data-theme=dark] .for-page-top .rank-math-breadcrumb {color: #dddddd !important;}
[data-theme=dark] .for-page-top .rank-math-breadcrumb a{color: #dddddd !important;}

.pagination-loadmore {
    text-align: center;
}
.pagination-loadmore a {
	width: 100% !important;
}
.pagination-loadmore span{
	width: 100%;
	display: block !important;
	padding: 10px;
	border-bottom: 1px solid #f13223;
}
.elementor-accordion .elementor-accordion-item {
    border: .5px solid #cfcfcf !important;
}
.elementor-accordion .elementor-tab-content {
    border-top: 1px solid #cfcfcf !important;
}
[data-theme=dark] .elementor-accordion .elementor-accordion-item {
    border: 1px solid #444444 !important;
}
[data-theme=dark] .elementor-accordion .elementor-tab-content {
    border-top: 1px solid #444444 !important;
}
.bio-content .verified-tick {
    top: 3px !important;
    margin-left: 0px !important;
}
.comment-content a {color: #F2541D;}
.comment-content a:hover {text-decoration: underline;}
.flc_comment-content a {color: #F2541D;}
.flc_comment-content a:hover {text-decoration: underline;}
.flc_comment-list .flc_comment {margin-top: 30px;}

.rank-math-list h3 {font-size: 16px !important;padding-top: 15px !important} 
.elementor-16141 .elementor-element.elementor-element-74d914d .elementor-accordion-item {
    border-color: #D7DCE3;
    border-top: 1px solid #d7dce3;
    border-right: 1px solid #d7dce3;
    border-left: 6px solid #EF3D3D;
	border-bottom: 0px;
    border-radius: 3px;
    margin-bottom: 5px;
}
.elementor-16141 .elementor-element.elementor-element-74d914d .elementor-accordion-item .elementor-tab-content {
    border-top-color: #f7f7f7;
}
.elementor-accordion .elementor-tab-title {
    line-height: 1.2 !important;
}
.elementor-16141 .elementor-element.elementor-element-74d914d .elementor-accordion-title {line-height: 1.5em;}
.elementor-widget-container li {padding-bottom: 8px}
.elementor-widget-container ol {padding-left: 20px}
.elementor-widget-container ul {padding-left: 20px}
.page-id-17291 .footer-has-bg {background-color: #d7eaf4;}
.page-id-17290 .footer-has-bg {background-color: #d7eaf4;}
.page-id-32401 #sticky-holder {position: absolute !important;}

[data-theme=dark] .noptin-form-id-17244 .noptin-optin-form-wrapper form .noptin-form-fields .noptin-form-field {color: #fff !important;}

@media (max-width: 767px){
.is-style-1 .fnicon i {width: 40px;height: 40px;}
.fnicon {font-size: 0.95em;}
.privacy-inner {display:none !important}
}
.header-mobile-wrap {
    box-shadow: none !important;
}
.privacy-inner a:not(.is-btn) {
    text-decoration-line: none !important;
}

.cbox-5 .category-feat img:hover {
    webkit-transition: var(--effect);
    transition: var(--effect);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


/* contact form dark mode start */
[data-theme=dark] .elementor-13885 .elementor-element.elementor-element-39cad17 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #515151;
    border-width: 0px;
    color: #fff;
}
[data-theme=dark] .elementor-13885 .elementor-element.elementor-element-39cad17 .elementor-field-group .elementor-select-wrapper select {
    background-color: #515151;
    border: 0px;
}
/* contact form dark mode END */

/* PopUP Start */
[data-theme=dark] .atm_popup .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {color: #fff;}
[data-theme=dark] .elementor-popup-modal .elementor {background: #2c2d2f;border-radius: 16px;}
[data-theme=dark] .atm_popup .elementor-field-group .elementor-select-wrapper select {color: #fff;}
/* ATM PopUP END */

/* Custom Fonts----------------- */

@media (min-width: 1024px){ .post {font-size: 18px}.user-dropdown {
    right: -120px !important;}.navbar-right .login-toggle {
    margin-right: 0px !important;}
}

.bgcolormenu a span {
	background-color: #22497D;
    color: #fff !important;
    padding: 4px 12px !important;
    border-radius: 20px !important;
    letter-spacing: 0.5px;
    font-size: 15px !important;
}
.bgcolormenu a span:hover {
	background-color: #f2541d !important;
}
.navbar-right .header-social-list *{
    font-size: 22px;
}
@media (max-width: 767px){
.elementor-icon i, .elementor-icon svg {
    padding-top: 0px !important;
	}}

/* Move Kuhudak ------------------- */
.ubox {
	border: 1px solid #c7c7c7;
    padding: 20px;
    border-radius: 8px;
}
td, .wp-block-table td, .wp-block-table.is-style-stripes {
    padding: 0.5em !important;
}

/* Booking */
[data-theme=dark] .booking-page .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {background: #4c555e !important; color: #FFFFFF;}
[data-theme=dark] .booking-page .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {background: #383838 !important; color: #bfbfbf}
[data-theme=dark] .booking-page .elementor-field-group .elementor-field {
    color: #ffffff !important;}
[data-theme=dark] .booking-page .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i {color: #FFFFFF !important;}
[data-theme=dark] .booking-page .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] {color: #FFFFFF !important;}
[data-theme=dark] .elementor-56284 .elementor-element.elementor-element-0076b23.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {background: #383838; color: #FFFFFF;}
/* Booking END */

.rb-search-form input {font-size: 16px; font-weight: 600}
.live-search-response .p-meta {display: none !important;}
.page-id-68128 .footer-breadcrumbs, .page-id-71954 .footer-breadcrumbs, .page-id-71795 .footer-breadcrumbs, .page-id-35738 .footer-breadcrumbs, .page-id-43560 .footer-breadcrumbs {display: none !important;}
.must-log-in a {color: #ef3f3f;}
.must-log-in a:hover {text-decoration: underline;}
[data-theme=dark] .must-log-in a {color: #fff376;}
.page-id-68128 .w-header-search, .page-id-71795 .w-header-search, .page-id-71954 .w-header-search, .page-id-54984 .w-header-search, .page-id-66152 .w-header-search, .page-id-56167 .w-header-search,.page-id-55086 .w-header-search,.page-id-55014 .w-header-search, .page-id-47838 .w-header-search, .page-id-35738 .w-header-search, .page-id-43560 .w-header-search {display: none !important;}
.bio-title {text-decoration-line: none !important;}
.elementor-message {color: green;line-height: 1.5 !important;font-weight: 500}
[data-theme=dark] .elementor-message {color: #82d780 !important;}

/* Ads------ Start */
[data-theme=dark] .elementor-32967 .elementor-element.elementor-element-eb1f6dd .elementor-field-group .elementor-select-wrapper select {background-color: #515151 !important;}

[data-theme=dark] .elementor-32967 .elementor-element.elementor-element-eb1f6dd .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #515151 !important;
 	color: #fff !important;
}
/* Ads------ END */
/* Testimonial */
[data-theme=dark] .elementor-widget-reviews .swiper-slide {background-color: #2c2d2f;}
[data-theme=dark] .elementor-testimonial__name {color: #fff !important;}
[data-theme=dark] .elementor-widget-reviews .elementor-testimonial__title {color: #ffffff;}
/* Testimonial END */
/* Testimonial Quotes */
[data-theme=dark] .elementor-widget-testimonial-carousel .swiper-slide {background-color: #2c2d2f !important; border-color: #000000 !important;}
.elementor-widget-testimonial-carousel .swiper-slide {transition: none !important;}
[data-theme=dark] .elementor-testimonial--skin-bubble .elementor-testimonial__content {background-color: #383838;border-color: #484848 !important;}
[data-theme=dark] .elementor-testimonial--skin-bubble .elementor-testimonial__content:after {background-color: #b7b7b7 !important;}
[data-theme=dark] .elementor-widget-testimonial-carousel .elementor-testimonial__text {color: #fff !important;}
/* Testimonial Quotes END */
/* New Home */
.elementor-custom-embed-play i {font-size: 60px !important;}
.h-top-new:before {z-index: 1}
.h-top-new .elementor-shape-bottom {z-index: 1;}
.h-top-new::before {margin-top: 30px}
@media (max-width: 1024px){
.h-top-new::before {margin-top: 40px}
.language-switch {display: none;}
}
@media (max-width: 767px){
.h-top-new::before {margin-top: 10px;margin-left: 40px;}
}
@media (max-width: 1200px){
.h-top-new::before {margin-top: 10px;margin-left: 30px;}
}
/* New Home END */
/* Nav Mobile Menu */
.main-menu-button-ui span {
	padding: 2px 8px 2px 8px;
	border: 1px solid #e3e0e0;
    border-radius: 20px;
    font-size: 16px !important;
}
[data-theme=dark] .main-menu-button-ui span {
    border: 1px solid #5b5b5b;
}

.main-menu-button-ui-mobile span {
	padding: 5px 8px 5px 8px;
	border: 1px solid #555;
    border-radius: 20px;
}
[data-theme=dark] .main-menu-button-ui-mobile span {
	border: 1px solid #e0e0e0;
}
/* Nav Mobile Menu END */
/* Comment */
.flc_content_textarea {background: #f0f2f5 !important;}
.flc_body .crayons-card {
    background: #f0f2f5 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
}
.flc_content_textarea {font-size:18px !important;font-weight: 500;}
.flc_comment_login_required a {color: #ff0000 !important;}
.flc_comments-title {font-size: 20px;}

@media (max-width: 769px) {
    .flc_comment_author {width: 36px !important;}
    .flc_body .crayons-card {padding: 12px !important;}
    .flc_comments-title {font-size: 18px !important;}
}

[data-theme=dark] .flc_content_textarea {background: #35373a !important;}
[data-theme=dark] .flc_body .crayons-card {background: #35373a !important;color: #fff;}
[data-theme=dark] .flc_body .comment_footer a {color: #fff !important;}
[data-theme=dark] .flc_comment_author img {border: 5px solid #35373a;}
/* Comment END */

/* Search by Nearby */
.gmw-form-wrapper input[type=text] {font-size: 15px !important; font-weight: 500 !important;padding: 13px 15px !important}
.gmw-form-wrapper select {cursor: pointer}
[data-theme=dark] .gmw-form-field-wrapper.gmw-locator-enabled .gmw-field-inner .gmw-locator-button.inside {color: #fff;}
.gmw-form-field-wrapper.gmw-locator-enabled .gmw-field-inner .gmw-address-field {transition: none !important;}
[data-theme=dark] .gmw-form-field-wrapper.gmw-locator-enabled .gmw-field-inner .gmw-address-field {background: #515151;color: #fff;border: 0px solid !important;transition: none !important;}
[data-theme=dark] .gmw-form-wrapper select {background-color: #515151; color: #fff; border: 0px solid !important;}
[data-theme=dark] .gmw-element-template .gmw-results-message {color: #ffffff; background: #393939;border: 0px solid;border-radius: 25px;}
.gmw-results-message, .gmw-no-results {border-radius: 25px !important;font-size: 15px !important}
.menu-ani-2 .rb-menu > .menu-item > a > span {-webkit-transition: none !important;transition: none;}
.gmw-form-wrapper .gmw-form-button {border: 0 !important;}

[data-theme=dark] .gmw-element-template .gmw-single-item {background: #373737;}
[data-theme=dark] .gmw-element-template .gmw-image-wrapper {background: #373737;}
[data-theme=dark] .gmw-element-template h3.gmw-item-title a {color: #fff;}
[data-theme=dark] .gmw-results-wrapper a {color: #FFF376;}
[data-theme=dark] .gmw-element-template .gmw-item-content>* {color: #fff;}
[data-theme=dark] .gmw-results-wrapper .gmw-pagination li>* {background-color: #2a2a2a;border: 1px solid #000;}
/* Search by Nearby END */

/* "More" share icon override */
.native-share-trigger i {font-size: 1em !important;}
.share-action.native-share-trigger .rbi.rbi-more:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1e0";
}
.share-action.native-share-trigger .rbi.rbi-more {font-family: "Font Awesome 5 Free" !important;}
/* "More" share icon override END */
/* Rank Math */
.rank-math-list-item {
    margin-bottom: 15px;
    border-left: 2px solid #22497d;
    padding: 15px;
    border-radius: 10px;
    background: #f3f3f3;
}
.rank-math-block {
    padding: 15px 10px !important;
    box-shadow: 0 0px 5px var(--shadow-7) !important;
}
.rank-math-question {padding-bottom: 10px;}    
[data-theme=dark] .rank-math-list-item {background: #232528;border-left: 2px solid #757575}
/* Rank Math END */
/* Web Stories */
.web-stories-list__story-content-overlay {padding: 20px !important;}
@media (min-width: 767px){.web-stories-list.is-carousel .web-stories-list__carousel {gap: 0 0px !important;}}
/* Web Stories END */

/* Make Elementor Icon Box fully clickable */
.elementor-widget-icon-box .elementor-icon-box-wrapper {position: relative;}
.elementor-widget-icon-box .elementor-icon-box-title a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
}
.elementor-widget-icon-box:has(.elementor-icon-box-title a[href]) {cursor: pointer;}
/* Make Elementor Icon Box fully clickable END */

/* Clickable Elementor box */
.goarif-clickable-box {cursor: pointer;}
/* Clickable Elementor box END */

/* Table Scroll */
@media (max-width: 767px) {
    .wp-block-table:has(tr > :nth-child(4)) {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-top: 22px;
        position: relative;
    }

    .wp-block-table:has(tr > :nth-child(4))::before {
        content: "টেবিলের ডানে স্ক্রল করুন →";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 13px;
        pointer-events: none;
    }
    html[lang^="en"] .wp-block-table:has(tr > :nth-child(4))::before {
        content: "Scroll right to view the table →";
    }

    .wp-block-table:has(tr > :nth-child(4)) table.has-fixed-layout {
        table-layout: auto;
        min-width: 750px;
    }

    .wp-block-table:has(tr > :nth-child(4)) th,
    .wp-block-table:has(tr > :nth-child(4)) td {
        white-space: nowrap;
        word-break: normal;
    }
}
/* Table Scroll END */

.kb-active{background:#e8e9ea;}
[data-theme=dark] .kb-active{background:#35383b;}


/* English section */
html[lang="en"] a,
html[lang="en"] a:hover,
html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3,
html[lang="en"] h4,
html[lang="en"] h5,
html[lang="en"] h6,
html[lang="en"] .menu-ani-2 .rb-menu,
html[lang="en"] .menu-ani-2 .rb-menu a,
html[lang="en"] .menu-ani-2 .rb-menu span,
html[lang="en"] .user-dropdown a {
    font-family: "Roboto", sans-serif;
}

html[lang="en"] body,
html[lang="en"] p,
html[lang="en"] .wp-block-paragraph a,
html[lang="en"] .wp-block-paragraph a:hover,
html[lang="en"] .elementor-widget-text-editor a,
html[lang="en"] .elementor-widget-text-editor a:hover,
html[lang="en"] blockquote,
html[lang="en"] input,
html[lang="en"] textarea,
html[lang="en"] li,
html[lang="en"] button,
html[lang="en"] select {
    font-family: "Merriweather", Georgia, serif;
}

html[lang="en"] .entry-content h3 {font-size: clamp(1em, 2vw, 1.125em);}
html[lang="en"] .entry-content h2 {font-size: clamp(1.1875em, 2.5vw, 1.375em);}
html[lang="en"] .references .note-header {font-size: 13px;}
html[lang="en"] .references .note-content li {font-size: 15px;}

/* Language Switch */
.language-switch {padding-right: 10px;font-weight: 500}

/* English section END */