/*
Theme Name:   Wandau Child
Theme URI: http://wandau.themezinho.net/
Author: themezinho
Author URI: https://themezinho.net/
Description:  Art & History Museum WordPress Theme
Template:     wandau
Version:      1.1.0
Text Domain:  wandau-child
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {background-color: #edece8 !important;}
body, body p, body h1, body h2, body h3, body h4, body h5, body h6 {font-family: 'Playfair Display', serif !important;}
body .navbar {padding: 30px 150px;}
body .page-header .inner {padding: 0 150px;}
.navbar .site-menu ul li.menu-item-has-children > i {position: relative;margin: 0 0 0 5px;}
.navbar .site-menu ul li.menu-item-has-children > i:before {content: '\f107';font-family: 'FontAwesome';font-size: 15px;
    line-height: 20px;font-weight: 400;font-style: normal;
}
.navbar .site-menu ul li ul.dropdown {left: 0;background-color: #000 !important;border-radius: 6px;-moz-border-radius: 6px;
	-webkit-border-radius: 6px;text-align: center;top: calc(100% + 10px);width: 230px;border: 0;
}
.navbar .site-menu ul li ul.dropdown li {padding: 0 25px;margin-bottom: 30px;line-height: 22px;}
.navbar .site-menu ul li ul.dropdown li:last-child {margin-bottom: 20px;}
.navbar .site-menu ul li ul.dropdown li a {color: #fff;text-decoration: none !important;white-space: unset;}
.navbar .site-menu ul li ul.dropdown li a:before {display: none;}
.navbar .site-menu ul li ul.dropdown li a:after {background-color: #ecebe7;width: 36px;height: 3px;left: 50%;
    margin-left: -18px;bottom: -12px;
}

.enquiry_popup {max-width: 900px !important;background-color: #000 !important;border-radius: 8px;
	-moz-border-radius: 8px;-webkit-border-radius: 8px;padding: 50px 50px 40px !important;display: none;margin: 0 !important;
}
.enquiry_popup .fancybox-close-small {width: 50px;height: 50px;padding: 0;}
.enquiry_popup .popup_head {text-align: center;margin: 0 0 30px;}
.enquiry_popup .popup_head h3 {font-size: 20px;line-height: 26px;margin: 0;position: relative;font-weight: 700;text-transform: uppercase;}
.enquiry_popup .popup_head h3:after {content: '';background-color: #000;width: 60px;height: 3px;position: absolute;
	left: 50%;bottom: -6px;margin-left: -30px;
}
.enquiry_popup .popup_left {float: left;width: 46%;margin: 0 4% 0 0;}
.enquiry_popup .popup_left h4 {color: #fff;text-transform: uppercase;font-size: 20px;line-height: 26px;}
.enquiry_popup .popup_left p {font-size: 13px;line-height: 22px;color: #fff;}
.enquiry_popup .popup_left ul.contact_details {float: left;width: 100%;margin: 0;padding: 0 0 0 25px;list-style: none;}
.enquiry_popup .popup_left ul.contact_details li {float: left;width: 100%;margin: 12px 0;font-size: 16px;line-height: 20px;
	font-weight: 400;color: #fff;font-family: 'Playfair Display', serif;
}
.enquiry_popup .popup_left ul.contact_details li a {color: #fff;text-decoration: none;font-weight: 500;}
.enquiry_popup .popup_left ul.contact_details li .icon {float: left;margin: 0 20px 0 0;}
.enquiry_popup .popup_left ul.contact_details li .icon img {max-width: 20px;}
.enquiry_popup .popup_left ul.contact_details li .detail {float: left;width: 80%;}

.enquiry_popup .popup_right {float: left;width: 50%;}
.enquiry_popup form .form_field {float: left;width: 100%;margin: 0 0 20px;}
.enquiry_popup form .form_field p {margin: 0;}
.enquiry_popup form .form_control {height: auto;padding: 12px 15px 14px;font-size: 15px;line-height: 22px;}
/*.enquiry_popup form .form_control.wpcf7-not-valid {border-color: #dc3232;}*/
.enquiry_popup form textarea.form_control {height: 80px;padding: 10px;}
.enquiry_popup form .btn {background-color: #fff;color: #000;}
.enquiry_popup form .btn:hover {opacity: 0.7;color: #000;}
.enquiry_popup form .wpcf7-not-valid-tip {font-size: 13px;line-height: 16px;}
.enquiry_popup .wpcf7 form .wpcf7-response-output {margin: 0;font-size: 13px;color: #fff;padding: 5px 10px;
    line-height: 18px;border: solid 1px #ffb900;text-align: center;float: left;width: 100%;
}

body .slider .container-fluid {margin: -70px 142px 0;}
body .navbar .logo a img {height: 80px;}
body .slider .slider-texts .svg-morph {font-size: 12px;line-height: 16px;display: none;}
body .slider .slider-texts .swiper-slide h1 {font-size: 45px;line-height: 55px;color: #343434;font-weight: 500;text-transform: uppercase;}
body .slider .slider-texts .swiper-slide p {font-size: 17px;line-height: 21px;font-weight: 600;border: 0;color: #343434;
    padding-left: 0;opacity: 1;margin-left: 2px;
}
.home_slides .btn:hover {background-color: #343434;color: #fff;}
body .slider .slider-nav .button-prev:hover,
body .slider .slider-nav .button-next:hover {color: #edece8;}
.remove_mbott .section-title {margin-bottom: 0 !important;}
body .section-wrapper h2 {font-size: 42px;line-height: 50px;letter-spacing: 0;font-weight: 600;color: #404041;}
body .section-wrapper h3, body .art-slider-content .swiper-slide h3 {font-size: 26px;line-height: 40px;letter-spacing: 0;font-weight: 600;
	color: #404041;
}
body .section-wrapper .section-title h2, 
body .section-title h6 {font-size: 38px;line-height: 40px;color: #404041;margin: 0;opacity: 1;font-weight: 600;text-transform: uppercase;}
body .image-icon-box .icon {display: none;}
body .image-icon-box .content-box h4 {font-size: 19px;line-height: 28px;font-weight: 700;}
body .image-icon-box .content-box b {font-size: 12px;line-height: 20px;font-weight: 700;}
body .image-icon-box .content-box {background-color: #edece8;}
body,
body .section-wrapper,
body .section-wrapper p,
body .elementor-widget-text-editor {font-family: 'Playfair Display' !important;font-size: 15px;line-height: 26px;color: #000;
	font-weight: 400;opacity: 1;
}
body .image-icon-box .content-box p {font-size: 15px;line-height: 21px;}
body .image-icon-box .content-box a {font-size: 12px;line-height: 18px;font-weight: 700;}
.navbar .site-menu ul li {font-size: 15px;line-height: 33px;color: #000;text-transform: uppercase;font-weight: 700;}

body .navbar .navbar-button a,
body .btn {background-color: #000;color: #edece8;font-size: 10px;line-height: 17px;font-weight: 700;border-radius: 8px;
	-moz-border-radius: 8px;-webkit-border-radius: 8px;padding: 12px 30px;height: auto;text-transform: uppercase;
	border: 0;transition: 0.6s all;-moz-transition: 0.6s all;-webkit-transition: 0.6s all;outline: 0;
}
body .navbar .navbar-button a:hover,
body .btn:hover {color: #fff;background-color: #343434;}
body .slider .slider-nav .button-prev,
body .slider .slider-nav .button-next {background-color: #d4d4d4;}
body .btn_black_hover .custom-button:hover {background-color: #000 !important;color: #fff !important;opacity: 0.7;}

.home_slides .btn {margin: 25px 0 0;} 

footer {background-color: #000;font-size: 15px;line-height: 24px;color: #fff;}
footer .footer-widget p {font-size: 15px;line-height: 24px;color: #fff;}
body .footer.footer-spacing {padding-top: 30px;}
body footer .footer-widget.widget {margin-bottom: 10px;}
footer .widget-title,
footer .footer-widget a {color: #fff;}
footer .footer-widget ul li, footer .footer-widget ul li a {font-size: 15px;line-height: 24px;color: #fff;}
body .footer .footer-bottom {border-top: 0;padding: 20px 0;}
footer .footer-widget, footer .footer-widget p,
footer .footer-bottom, footer .footer-bottom a {color: #fff;text-decoration: none !important;}
footer .wp-block-social-links.is-style-logos-only .wp-social-link {float: left;width: auto;}
footer .wp-block-social-links li a {position: relative;color: #cccccc !important;vertical-align: middle;}
footer .wp-block-social-links li a svg {display: none;}
footer .wp-block-social-links li a {background-repeat: no-repeat;background-size: 100% auto;
	background-position: center center;margin-right: 20px !important;margin-bottom: 0;display: inline-block;
	fill: unset !important;vertical-align: middle;
}
footer .wp-block-social-links li.wp-social-link-facebook a {background-image: url('/wp-content/uploads/2023/04/fb-icon.png');
	width: 8px;height: 20px;
}
footer .wp-block-social-links li.wp-social-link-twitter a {background-image: url('/wp-content/uploads/2023/04/twitt-icon.png');
	width: 17px;height: 16px;
}
footer .wp-block-social-links li.wp-social-link-instagram a {background-image: url('/wp-content/uploads/2023/04/insta-icon.png');
	width: 15px;height: 18px;
}
footer .wp-block-social-links li.wp-social-link-youtube a {background-image: url('/wp-content/uploads/2023/04/yt-icon.png');
	width: 16px;height: 13px;
}

.footer .footer-bottom .creation a:hover {text-decoration: underline !important;}

body footer .footer-widget ul.menu li {float: left;width: 49%;margin-right: 1%;}
.footer .address p {display: block;width: 100%;}
.footer .address span {display: inline-block;width: 82%;vertical-align: top;}
.footer .address .icon {width: 7%;margin: 2px 10px 0 0;}
.footer .address .icon img {max-width: 17px;margin: 0;}

footer .footer-bottom .creation {margin-left: unset !important;}
footer .footer-bottom .copyright {margin-left: auto;}

body .image-icon-box .content-box a:after, body .image-icon-box .content-box a:hover:before {background-color: #000;}
body .art-slider .titles {padding-bottom: 60px;}
body .art-slider .art-slider-content .titles{padding-bottom: 0;margin: 0;}
body .art-slider-content .swiper-slide span {font-size: 17px;line-height: 23px;font-weight: 700;width: 30px;
	font-family: 'Playfair Display';
}

body .cta-box {margin: 0;}
body .cta-box .custom-button {margin-top: 0;
    background-color: #000;
    color: #edece8;
    font-size: 10px;
    line-height: 17px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 12px 30px;
    height: auto;text-transform: uppercase;
}
body .cta-box .custom-button:hover {color: #000;background-color: #edece8;}
body .cta-box .custom-button:before {display: none;}
.btn_white_bg .cta-box .custom-button,
.btn_white_bg .cta-box .custom-button:hover {background-color: #edece8;color: #000;}

.sustainb_icon_lists figure img {max-width: 60px;}
.sustainb_icon_lists figure figcaption {font-family: 'Playfair Display' !important;font-weight: 700 !important;font-size: 14px;
	line-height: 15px;color: #000 !important;text-transform: uppercase;
}

body .navbar .site-menu ul li a:hover:before,
body .navbar .site-menu ul li a:after {background-color: #000;}
body .page-header {height: 430px;}
body .page-header svg.svg-morph {display: none;}
body .page-header .inner h1 {font-size: 45px;line-height: 50px;font-weight: 500;text-transform: uppercase;margin: 0;color: #404041;}

body .page_breadcrumbs, body .page_breadcrumbs p {text-align: center;font-size: 13px;line-height: 28px;color: #000;font-weight: 700;}
body .page_breadcrumbs .text-box {display: block;text-align: center;}
body .page_breadcrumbs .sep {margin: 0 10px;}
.color_white, .color_white * {color: #fff !important;}
.text-center, .text-center * {text-align: center !important;}
.text-center .text-box {display: block;}
body .text-content p {padding: 0 15px;}

.text_center {text-align: center;}

.contact_details .cinfo_box {padding: 0 0 0 25px;}
.contact_details .cinfo_box .elementor-icon {margin-top: 8px;}
.contact_details .cinfo_box .elementor-icon i {font-size: 20px;line-height: 30px;color: #000;}
.contact_details .cinfo_box .elementor-icon-box-title {margin: 0;color: #000;}
body input[type="text"],
body form .form_control {height: 50px;padding: 0 20px;width: 100%;}
body form textarea.form_control {height: 120px;padding: 20px;}
body input[type="submit"] {background-color: #000;color: #edece8;font-size: 10px;line-height: 17px;border-radius: 8px;
    -moz-border-radius: 8px;-webkit-border-radius: 8px;padding: 12px 30px;height: auto;text-transform: uppercase;
}

.collection_lists .text-box {padding: 0 50px;}
.collection_lists .elementor-button-link {border: 0 !important;position: relative;font-family: 'Playfair Display' !important;
	font-weight: 700 !important;
}
.collection_lists .elementor-button-link:after {content: '';background-color: #000;width: 0;height: 4px;position: absolute;
	bottom: -2px;left: 50%;margin-left: -40px;transition: 0.4s all;-moz-transition: 0.4s all;-webkit-transition: 0.4s all;
}
.collection_lists .elementor-button-link:hover:after {width: 80px;}

.hosp_process_lists {max-width: 600px;display: block;margin: 0 auto;}
.hosp_process_lists .hosp_process_item {float: left;width: 100%;margin: 0 !important;position: relative;}

.hosp_process_lists .hosp_details {float: left;width: 50%;position: relative;left: -25px;padding: 0 30px 20px;
	text-align: right;font-size: 16px;line-height: 22px;color: #000;
    font-weight: 400;
}
.hosp_process_lists .hosp_process_item:nth-child(even) .hosp_details {float: right;right: -25px;text-align: left;}
.hosp_process_lists .hosp_details:before {content: '';width: 10px;height: 10px;position: absolute;right: -4px;
    top: 6px;background-color: #000000;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
}
.hosp_process_lists .hosp_details:after {content: '';width: 2px;height: 100%;position: absolute;right: 0;
    top: 6px;background-color: #000000;
}
.hosp_process_lists .hosp_process_item:nth-child(even) .hosp_details:before {right: auto;left: -6px;}
.hosp_process_lists .hosp_process_item:nth-child(even) .hosp_details:after {right: auto;left: -2px;}

.journey_slider .swiper-slide .year {position: relative;font-size: 24px;line-height: 30px;color: #000;font-weight: 700;margin: 0 0 24px;}
.journey_slider .swiper-slide .year:after {content: '';width: 10px;height: 10px;position: absolute;left: 10px;
    bottom: -19px;background-color: #000000;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
}
.journey_slider .swiper-slide .desc {position: relative;padding: 5px 60px 0 0;}
.journey_slider .swiper-slide .desc:before {content: '';width: 100%;height: 1px;background-color: #000;position: absolute;left: 10px;top: -10px;}

.art-slider-content .swiper-slide {cursor: pointer;}
body .art-slider-content .swiper-slide.swiper-slide-active {opacity: 0.3;}
body .art-slider-content .swiper-slide.swiper-slide-thumb-active {opacity: 1;}
body .text-content p:before {width: 8px;height: 8px;display: none;}
.swiper_pagination {text-align: center;margin: 20px 0 0;}
.swiper_pagination .swiper-pagination-bullet {width: 7px;height: 7px;margin: 0 3px !important;}

.crafting_slider .section-title {margin: 0 0 10px;text-align: center;}
.crafting_slider .section-title h2,
.crafting_slider .section-title h6 {color: #fff !important;}
.crafting_slider .desc p {color: #fff;text-align: center;margin: 0 0 20px;line-height: 28px;}
body .crafting_slider .custom-button {background-color: #edece8;color: #000;margin: 10px 0;}
body .crafting_slider .custom-button:hover {background-color: #000;color: #fff;}
.crafting_slider .swiper_pagination .swiper-pagination-bullet-active {background-color: #fff;}
.custom-button:hover {text-indent: 0 !important;}

.page_breadcrumbs a {position: relative;}
.page_breadcrumbs a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 0;
    transition: width 0s ease, background .25s ease;
}
.page_breadcrumbs a:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: -2px;
    height: 2px;
    width: 0;
    background: #000;
    transition: width .25s ease;
}
.page_breadcrumbs a:hover:before {background-color: #000;transition: width .25s ease;width: 50%;}
.page_breadcrumbs a:hover:after {width: 100%;background: transparent;transition: all 0s ease;}

.home_art_slider .art-slider-images .swiper-slide {height: 460px;background-color: transparent;}
.home_art_slider .art-slider-images .swiper-slide img {height: 100%;width: auto;
    display: block;
    margin: 0 auto;
    float: none;}

.more_hover a {text-decoration: underline !important;}
.more_hover a:hover {text-decoration: none !important;}

@media only screen and (min-width: 992px) {
	.navbar .hamburger-menu {display: none !important;}
}

@media only screen and (max-width: 1200px) {
	body .navbar {padding: 30px 60px;}
	body .slider .container-fluid {margin: -70px 68px 0;}
	body .page-header .inner {padding: 0 60px;}
}

@media only screen and (max-width: 980px) {
	body p {margin-bottom: 0.6rem;}
	body p br {display: none;}
	body .navbar {padding: 20px;}
	body .page-header .inner {padding: 0 20px;}
	body .slider .container-fluid {margin: -70px 9px 0;}
	body .slider .slider-texts .swiper-slide h1 {font-size: 30px;line-height: 40px;}
	body .section-wrapper .section-title h2,
	body .section-title h6 {font-size: 28px;line-height: 30px;}
	body .section-wrapper h2 {font-size: 32px;line-height: 35px;}
	.enquiry_popup {padding: 30px !important;}
	.enquiry_popup .fancybox-close-small {width: 35px;height: 35px;}
	.enquiry_popup .popup_left h4 {font-size: 18px;line-height: 24px;}
	.enquiry_popup .popup_left ul.contact_details {padding: 0 0 0 15px;}
	.enquiry_popup .popup_left ul.contact_details li {margin: 8px 0;font-size: 15px;line-height: 20px;}
	.enquiry_popup form .form_control {padding: 8px 12px 10px;}
	body .page-header .inner h1 {font-size: 47px;line-height: 52px;}
}

@media only screen and (max-width: 767px) {
	.home_slides .slider:after {content: '';background-color: #edece8;position: absolute;left: 0;top: 0;width: 100%;height: 100%;
		opacity: 0.6;z-index: 9;
	}
	.home_slides .slider .slider-texts {position: relative;z-index: 999;}
	.slider .slider-texts .swiper-slide h1 {margin-bottom: 15px;}
	body .slider .slider-texts .swiper-slide h1 {font-size: 26px;line-height: 36px;}
	.home_slides .slider .slider-nav.container-fluid {position: relative;z-index: 999;}
	
	body .section-wrapper .section-title h2,
	body .section-title h6 {font-size: 24px;line-height: 28px;}
	body .section-wrapper h2 {font-size: 28px;line-height: 32px;}
	body .slider .slider-texts .swiper-slide p {font-size: 15px;line-height: 20px;}
	.home_slides .btn {margin: 20px 0 0;clear: left;display: block;width: 150px;}
	body .page-header .inner h1 {font-size: 35px;line-height: 45px;}
	.swiper_pagination {margin: 10px 0 0;}
	
	.footer-widget .menu {float: left;margin: 10px 0 20px;}
	body footer .footer-widget ul.menu li {width: 100%;margin-right: 0;margin-bottom: 10px;}
	body .footer .footer-bottom {padding: 10px 0;}
	.footer .footer-bottom .creation {text-align: center;}
	.footer .footer-bottom .copyright {width: 100%;text-align: center;}
	
	body .side-widget .logo img {height: 85px;}
	body .side-widget .display-mobile .site-menu ul li a {font-size: 18px;}
	body .side-widget .display-mobile .btn {margin: 20px 0 0;background-color: #fff;color: #000;padding: 8px 15px;}
	body .side-widget .display-mobile .site-menu ul li a:hover {color: #fff;}
	.enquiry_popup {padding: 20px !important;}
	.enquiry_popup .popup_left {width: 100%;margin: 0 0 10px;}
	.enquiry_popup .popup_right {width: 100%;}
	.enquiry_popup .popup_left h4 {font-size: 16px;line-height: 22px;}
	.enquiry_popup .popup_left p {font-size: 12px;line-height: 20px;}
	.enquiry_popup .popup_left ul.contact_details li {font-size: 13px;line-height: 18px;}
	.enquiry_popup .popup_left ul.contact_details li .icon {margin: 0 12px 0 0;}
	.enquiry_popup .popup_left ul.contact_details li .icon img {max-width: 16px;}
	.enquiry_popup form .form_field {margin: 0 0 12px;}
	.enquiry_popup form .form_control {padding: 6px 10px 8px;font-size: 13px;line-height: 18px;}
	body input[type="submit"] {padding: 8px 22px;}
	.enquiry_popup .fancybox-close-small {color: #fff;}
	
	body .quality_slider .image-icon-box .content-box {padding: 16px 10px;}
	body .quality_slider .image-icon-box .content-box .expand {max-height: unset !important;}
	body .quality_slider .image-icon-box .content-box p {margin: 15px 0 !important;}
	body .text-content p {padding: 0 10px;}
	body .footer.footer-spacing {padding: 30px 5px 10px;}
	footer .container > .row .col-md-6:nth-child(2) {margin: 12px 0;}
	.footer .footer-bottom .creation a:nth-child(1) {float: left;}
	.footer .footer-bottom .creation a:nth-child(2) {float: right;}
	body .elementor-widget-icon-box .elementor-icon-box-description {color: #000;}
	
}

@media only screen and (max-width: 480px) {
	body .page-header .inner h1 {font-size: 26px;line-height: 32px;}
}
