/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.whb-sticked .wd-nav[class*="wd-style-"]>li>a {
    color: #000 !important;
}
.whb-row.whb-general-header {
    padding-block: 5px;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #fff;
    font-weight: 900;
}
.whb-sticked .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #000 !important;
}
a.btn.btn-style-default {
    min-width: 10rem;
}
.btn-size-default.head_btn {
    min-width: unset !important;
}
a.btn.btn-style-default {
    padding: 16px 18px 14px 18px;
}
.head_btn{
    padding: 16px 13px 14px 13px !important;    
}
/* .btn-color-custom.btn-icon-pos-right {
    padding: 16px 18px 13px 18px !important;
} */
a.btn.btn-color-alt {
    color: #000 !important;
}
a.btn.btn-color-primary {
    color: #fff !important;
}
h1, h2{
   line-height: 1.2em !important; 
}
p {
    margin-bottom: var(--wd-tags-mb, 15px);
}
.wd-list-content a:not(.footer-container .wd-list-content a) {
    font-weight: 600;
    text-decoration: underline;
}
.footer-container .cr_text a {
    color: #fff;
    font-weight: 400 !important;
}
html .wd-nav-mobile .wd-sub-menu li a {
    text-indent: 10px;
}
.mobile-nav .wd-heading {
    border: 0px !important;
    height: 110px !important;
    background: url(/wp-content/uploads/2026/02/H_Logo_Light.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 100px !important;
    background-position: 20px !important;
}
.wd-nav-opener:after {
    font-weight: 600;
    font-size: 15px;
    color: #fff;
}
.mobile-nav.wd-side-hidden {
    background-color: #29470B !important;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    border-color: #fff !important;
}
.mobile-nav .wd-nav-opener {
    border-left-color: #fff !important;
    border-bottom-color:#fff !important;
}
.widgetarea-mobile .diff_list li, 
.widgetarea-mobile .diff_list a,
.wd-action-btn.wd-style-text .wd-action-text,
.wd-action-btn .wd-action-icon:before {
    color: #fff !important;
    font-weight: 500 !important;
}
.wd-side-hidden {
    background-color: #fff;
    background-image: url(/wp-content/uploads/2026/03/Sculpture-element1.svg);
    background-repeat: no-repeat !important;
    background-size: 110px !important;
    background-position: bottom right !important;
}
.widgetarea-mobile {
    padding: 20px 15px !important;
}
.whb-col-right .wd-dropdown-menu.wd-design-default {
    margin-right: calc(var(--nav-gap, .001px) / 2 * -7);
}
.wd-dropdown-menu.wd-design-default {
    padding: var(--wd-dropdown-padding, 12px 20px);
    --wd-dropdown-width: 284px !important;
}
.wd-header-nav .wd-sub-menu li {
    position: relative;
    border-bottom: 1px solid #fff;
    padding-block-start: 7px;
    padding-block-end: 5px;
}
.wd-header-nav .wd-sub-menu li:last-child {
    border-bottom: unset;
    padding-block-end: 0px;
}
.wd-header-nav .wd-sub-menu li:first-child {
    padding-block-start: 0px;
}

/****Heading***/
.wd-project .wd-entities-title, .wd-page-title.page-title h1, 
h1.woodmart-title-container, h2.woodmart-title-container {
 letter-spacing: 1.5px;  
}
h3.woodmart-title-container{
 letter-spacing: 1.5px !important;   
}
.wd-entities-title  {
    letter-spacing: 1.2px;
}
.wd-accordion-title-text {
    letter-spacing: 1.5px;
}
.wd-dropdown-menu.wd-design-default .wd-sub-menu li a{
    letter-spacing: 0.6px;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    letter-spacing: 1px;
}
/***Accordian***/
.cust_accord .wd-accordion.wd-style-default>.wd-accordion-item {
    border-bottom-color: #45454550 !important;
}
.cust_accord .wd-accordion-opener {
    color: #73AC39 !important;
    font-weight: bold !important;
}
/****Blog***/
.wd-post-meta{
    display: none !important;
}
.blog-design-masonry .wd-post-content {
    text-align: left !important;
    align-items: flex-start !important;
}
.blog-design-masonry .wd-post-cat {
    margin-top: 0 !important;
}
.wd-post-cat.wd-style-with-bg.meta-post-categories {
    background: transparent !important;
    padding: 0px  !important;
}
.wd-post-cat.wd-style-with-bg.meta-post-categories a {
    color: #000;
    font-weight: 500;
}
.blog-design-masonry .wd-post-content {
    padding-top: 10px !important;
}
.wd-post-read-more a {
    color: #000 !important;
    font-weight: 500;
    text-decoration: underline;
}
/***Navigation***/
.wd-nav-pagin-wrap {
    margin-top: 28px !important;
}
.wd-nav-arrows .wd-arrow-inner {
    border-radius: 50% !important;
}
.wd-nav-arrows.wd-pos-sep .wd-prev {
    inset-inline-end: calc(100% + var(--wd-arrow-offset-h, 15px)) !important;
}
.wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: calc(100% + var(--wd-arrow-offset-h, 15px)) !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    border: var(--wd-pagin-brd, 0px solid) var(--wd-pagin-brd-color, var(--color-gray-300)) !important;
}
.wd-prev .wd-arrow-inner:after {
    background-image: url(/wp-content/uploads/2026/02/left-arrow-black.svg) !important;
}
.wd-next .wd-arrow-inner:after {
    background-image: url(/wp-content/uploads/2026/02/right-arrow-black.svg) !important;
}
.wd-prev .wd-arrow-inner:after, .wd-next .wd-arrow-inner:after {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    color: transparent !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev, .ti-widget.ti-goog .ti-controls .ti-next  {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 60% auto !important;
    color: transparent !important;
    background-color: #73AC39 !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev  {
    background-image: url(/wp-content/uploads/2026/02/left-arrow-black.svg) !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
    background-image: url(/wp-content/uploads/2026/02/right-arrow-black.svg) !important;
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
    width: 45px !important;
    height: 45px !important;
    border-radius: 100% !important;
    opacity: 1 !important;
    display: block !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before{
     border-bottom-width: 0px !important;
    border-left-width: 0px !important;  
}
.ti-widget.ti-goog .ti-controls .ti-next {
    right: -15px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -15px !important;
}
.page .ti-widget.ti-goog .ti-controls .ti-next:hover, .page .ti-widget.ti-goog .ti-controls .ti-next:focus, .page .ti-widget.ti-goog .ti-controls .ti-prev:hover, .page .ti-widget.ti-goog .ti-controls .ti-prev:focus{
   background-color: #73AC39 !important;
}
.ti-widget.ti-goog .ti-controls-line .dot {
    background: #73ac39 !important;
}
.page .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border-radius: 2px !important;
}

/***Tours***/
.cust_tour header.entry-header {
    display: flex;
}
.cust_tour header.entry-header figure, .cust_tour header.entry-header .portfolio-info {
    flex: 1;
}
.cust_tour .wd-project .entry-thumbnail img {
    object-fit: cover;
    height: 420px;
    object-position: center;
}
.wd-portfolio-btns {
    display: none !important;
}
.cust_tour .portfolio-info {
    text-align: left !important;
    padding: 33px 40px 40px 40px !important;
    background-color: #32550F !important;
}
.wd-project .portfolio-info h3 {
    color: #fff !important;
    font-size: 30px !important;
    text-transform: uppercase;
    font-family: var(--wd-title-font);
    margin-bottom: 15px !important;
     line-height: 1.2em !important;
}
.wd-project .wd-entities-title a:hover{
     color: #fff !important;   
}
.wd-portfolio-element .wd-carousel-inner {
    padding-inline: 0px !important;
}
.cust_tour .portfolio-info li {
    position: relative;
    padding-right: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff !important;
    font-size: 16px;
    line-height:23px;
}
.cust_tour .portfolio-info li::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2026/02/Leaf-List.svg);
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}
.cust_tour .portfolio-info ul {
    padding-left: 0px !important;
    margin-bottom: 25px;
}
.cust_tour .portfolio-bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1;
    min-height: 480px;
    background-position: center center;
}
.cust_tour .portfolio-info .wrap-meta {
    display: none;
}
.portfolio-text-shown .entry-header {
    box-shadow: unset !important;
}
/***Forms***/
.nf-field-container {
    margin-bottom: 15px !important;
}
.textarea-wrap textarea {
    height: 120px !important;
    min-height: 120px !important;
}
.nf-field-label label {
    color: #fff;
    font-weight: 300 !important;
}
.checkbox-container.label-right label {
    font-size: 16px !important;
}
.nf-form-cont .nf-field-element input::-webkit-input-placeholder, 
.nf-form-cont .nf-field-element textarea::-webkit-input-placeholder { 
  color: #fff !important;
}
.nf-form-cont .nf-field-element input::-ms-input-placeholder, 
.nf-form-cont .nf-field-element textarea::-ms-input-placeholder { 
  color: #fff !important;
}
.nf-form-cont .nf-field-element input::-moz-placeholder, 
.nf-form-cont .nf-field-element textarea::-moz-placeholder  {
  color: #fff !important;
}
.footer-container .nf-form-content input::placeholder {
  color: #444 !important;
}
/* .footer-container .email-wrap input#nf-field-5::-webkit-input-placeholder, 
.footer-container .email-wrap input#nf-field-5::-moz-placeholder, 
.footer-container .email-wrap input#nf-field-5::-ms-input-placeholder{
 color:#676767 !important;
} */
.footer-container input{
 color: #676767 !important;
}
.submit-wrap input:not(.footer-container input) {
    background-color: #644FD8;
    color: #fff;
    margin-top: 5px;
}
input:-webkit-autofill {
    -webkit-text-fill-color: #676767 !important;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #ff8989 !important;
}
.mc4wp_optin-container {
    margin-bottom: 10px !important;
}
a.privacy_link {
    color: #fff;
    text-decoration: underline;
}
.wd-accordion-content p {
    --wd-block-spacing: 10px !important;
}
.wd-text-block a {
    font-weight: 600 !important;
    text-decoration: underline !important;
}
.nf-after-field .nf-error-msg {
    font-size: 14px;
}
/***FAQ***/
.page_accord .wd-accordion {
    --wd-accordion-spacing: 17px !important;
}
.wd-accordion-content p a {
    font-weight: 600 !important;
    text-decoration: underline !important;
}
.ardan_scroll_list span.elementor-icon-list-icon {
    position: absolute;
    right: 0px;
    top: 5px;
}
button.basic_btn {
    height: 50px;
    width: 50px;
    background-color: transparent;
    color: #ffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    min-width: 50px;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    border: 3px solid;
}
/****Play Pause Button****/
.play-pause-btn i {
    font-size: 20px !important;
    margin-bottom: 0px !important;
    margin-top: 1px !important;
}

/***Able Player***/
.able-big-play-button svg {
    padding: 1rem;
    width: 6rem;
    height: 5rem;
    border: 1px solid #fff;
}
/* .able-wrapper :is(a, button, input[type="submit"], input[type="checkbox"],
    input[type="button"], input[type="file"], [tabindex="0"]):focus-visible {
  outline: var(--wd-otl-width, 2px) var(--wd-otl-style, dotted) var(--wd-otl-color, #a73c3c) !important;
  outline-offset: var(--wd-otl-offset, calc(var(--wd-otl-width, 2px) * -1 / 2));
  transition: outline 0s, outline-offset 0s !important;
} */
.able-prefs-form select {
  color: #000 !important;
  border: 1px solid #000 !important;
}

/****Interactive Map****/
h3.m_cust_title {
    font-size: 18px !important;
    line-height: 24px !important;
    font-family: "Poppins", Arial, Helvetica, sans-serif !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    font-weight: 500 !important;
}
.m_cust_cont {
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: "Poppins", Arial, Helvetica, sans-serif !important;
    min-height: 110px;
    overflow-y: scroll;
    height: 110px !important;
}

/***Accessibility***/
a.wd-skip-navigation {
    display: none !important;
}
.wd-event-hover:focus-within>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    visibility: visible;
    opacity: 1;
    transform: none !important;
    pointer-events: visible;
    pointer-events: unset;
}
.ti-widget-container .ti-read-more span {
    opacity: 0.7 !important;
    text-decoration: underline !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-date {
    color: #333 !important;
}
.pswp__caption__center {
  text-align: center !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #fff !important;
  text-shadow: 1px 1px 1px #000 !important;
}
.pswp__ui--fit :is(.pswp__top-bar, .pswp__caption) {
  background-color: rgba(0,0,0,0.5) !important;
}
.wd-skip-content {
  font-size: 13px !important;
  padding: 5px;
  min-height: 40px;
  border: 2px solid var(--wd-primary-color);
}
.footer-container .nf-form-content input[type=submit]:hover {
    --btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
}
.wd-page-nav-btn .wd-label {
    color: rgb(51, 51, 51);
}
.cmplz-documents.cmplz-links li {
    margin-bottom: 0px !important;
}
.wd-sidebar-opener.wd-action-btn .wd-action-icon:before {
    color: #644fd8 !important;
    font-weight: 700 !important;
}
/**** Responsive***/
@media(max-width:767px)
{
.head_btn {
    padding: 14px 14px 12px 14px !important;
    font-size: 15px !important;
}
h2, h2.woodmart-title-container{
    font-size:30px !important;
}
h3, h3.woodmart-title-container{
    font-size:22px !important;
}
.cust_tour header.entry-header {
    display: flex;
    flex-direction: column !important;
}
.cust_tour .portfolio-bg-image {
    min-height: 300px !important;
}
.cust_tour .portfolio-info {
    padding: 20px !important;
}
.wd-project .portfolio-info h3 {
    font-size: 24px !important;
}
.ti-footer.ti-footer-grid.source-Google {
    margin-top: 10px !important;
}
.portfolio-info {
    min-height: 530px !important;
}
.page .wd-project .portfolio-info h3, .home .wd-project .portfolio-info h3,
.single-portfolio .wd-project .portfolio-info h3  {
    font-size: 22px !important;
}
.wd-project .portfolio-info h3 {
    margin-bottom: 12px !important;
}
.footer-container h2.woodmart-title-container {
    font-size: 22px !important;
}
.page-id-34915 h3.info-box-title{
    font-size: 20px !important;
}
.vid_bnr a.btn.btn-style-default {
    padding: 16px 10px 14px 10px !important;
    min-width: 6rem !important;
}
.vid_bnr a.btn.btn-color-custom{
    padding: 16px 10px 13px 10px !important;
}
.vid_bnr button.basic_btn {
    height: 45px;
    width: 45px;
    min-width:45px;
}
.imp-object img {
    width: 40px !important;
    height: 40px !important;
}
.single-portfolio .wd-carousel-container.wd-projects.wd-portfolio-element .wd-nav-arrows.wd-pos-sep.wd-icon-2 {
    --wd-arrow-offset-v: 130px;
}
.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row !important;
}
.page .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,
.home .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,
.single .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
    font-size: 15px !important;
    letter-spacing: 0.2px !important;
}	
}
@media(max-width:991px){
.imp-ui-bottom-right {
    right: 15px !important;
    top: -45px !important;
    flex-direction: row !important;
    bottom: unset !important;
}
.imp-ui-zoom-button-zoom-in, .imp-ui-zoom-button-zoom-out {
    border-radius: 5px 5px 5px 5px !important;
}
.imp-ui-light .imp-ui-zoom-button-zoom-out {
    border-top: 1px solid #00000060 !important;
}
}
@media (max-width: 1024px) {
    .wd-side-hidden {
        --wd-side-hidden-w: min(315px, 85vw);
    }
}
@media(min-width:768px) and (max-width:991px){
    .cust_tour .portfolio-bg-image {
        min-height: 562px;
    }
    .wd-project .portfolio-info h3 {
        font-size: 25px !important;
    }
}

@media (min-width: 1180px) and (max-width: 1240px) {
    .wd-nav-arrows.wd-pos-sep .wd-prev {
        inset-inline-end: calc(100% + var(--wd-arrow-offset-h, -15px)) !important;
    }
    .wd-nav-arrows.wd-pos-sep .wd-next {
        inset-inline-start: calc(100% + var(--wd-arrow-offset-h, -15px)) !important;
    }
}
@media(min-width:1600px){
.wd-content-area.site-content .e-con>.e-con-inner {
    max-width: 1220px !important;
}
.whb-general-header .container{
    max-width: 1320px !important;
} 
.f_cont .e-con-inner {
    max-width: 1320px !important;
}
}
@media(max-width:360px){
.vid_bnr a.btn.btn-style-default {
    font-size: 15px !important;
}
}