/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@font-face {
  font-family: indieFlower;
  src: url(https://staging.uniqueteambuilding.com.au/wp-content/themes/utb/assets/fonts/indieflower-regular.woff);
}
.header-banner {
  display: none;
}

.whb-sticky-row .site-logo .wd-logo img {
  width: auto;
}

html body .wd-nav.wd-nav-main > li > a {
  padding: 0 14px;
}

body .cky-consent-bar .cky-btn {
  border-radius: 30px;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span,
.text-white a,
.text-white {
  color: #fff !important;
}

.text-white.btn.btn-style-link {
  border-bottom: 1px solid #fff;
  font-size: 18px;
}
.wd-nav.wd-gap-l {
  --nav-gap: 30px !important;
}

.text-white.btn.btn-style-link:hover {
  border-bottom: 1px solid #fff;
  font-size: 18px;
}

.home .whb-header {
  margin: 0 !important;
  padding: 0;
}

/* .home .main-page-wrapper {
  margin-top: -90px;
  padding-top: 0;
} */

.single .post-single-page .article-inner {
  display: flex;
  flex-wrap: wrap;
}

.single .post-single-page .article-inner h1 {
  font-family: 'Playfair Display';
  font-weight: 600;
  font-size: 34px;
}

.single .post-single-page .article-inner h2 {
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 28px;
}

.wd-single-post-header {
  align-items: flex-start !important;
}

.wd-single-post-header .wd-entities-title {
  text-align: left !important;
}

.widget-area #block-7,
.widget-area #block-8,
.widget-area #block-2 {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.widget-area #block-8 .wp-block-latest-posts__list {
  display: flex;
  flex-direction: column;
}

.widget-area
  #block-8
  .wp-block-latest-posts__list
  .wp-block-latest-posts__post-date {
  display: flex;
}

.single .social-form-circle .wd-social-icon {
  background-color: #2d2d2d;
}

.single .social-form-circle .wd-social-icon:hover {
  background-color: #000000;
}

.single .post-single-page .article-inner .entry-header {
  order: -1;
}

.wd-button-wrapper .btn.btn-style-semi-round {
  border-radius: 100px;
  margin: 2px;
}

a[href^='tel'] {
  text-decoration: inherit;
  color: inherit;
}

.wd-button-wrapper .btn-size-large {
  padding: 5px 20px;
  font-size: 16px;
  font-weight: 600;
}

.single .post-single-page .meta-post-categories {
  display: none;
}

.wd-button-wrapper .btn,
.button,
button,
[type='submit'],
[type='button'] {
  text-transform: none;
}

#woodmart-slider-hardware_wrapper .hermes_copy82 .tp-bullet.selected::after {
  background-color: black;
}

.whb-main-header .whb-top-bar-inner .whb-col-left {
  align-items: center;
}

.whb-main-header
  .whb-top-bar-inner
  .whb-col-left
  .info-box-wrapper
  .info-box-title {
  display: flex;
  align-items: center;
}

.whb-main-header .whb-top-bar-inner .whb-col-left .info-box-wrapper p {
  margin-bottom: 0;
}

.whb-main-header .whb-top-bar-inner .whb-col-left .info-box-wrapper p span {
  font-size: 26px;
  margin-right: 10px;
}

.wpcf7 .wpcf7-textarea {
  min-height: 95px;
}

.wpcf7 .screen-reader-response {
  display: none;
}

.wpcf7 .wpcf7-form-control {
  border: 1px solid #dbdada;
  height: 50px;
  font-size: 16px;
  color: #656565;
}

.wpcf7 .wpcf7-form-control.wpcf7-acceptance {
  border: 0;
}

.wpcf7 .wpcf7-submit {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  background: #000;
  border-radius: 30px;
  padding: 0 60px;
}

.social-ico-facebook:before {
  content: '\e900';
}

.social-ico-instagram:before {
  content: '\e902';
}

.home .whb-sticky-shadow.whb-sticked .whb-row:last-child {
  background: #ffffff;
}

.social_icons .social-ico-facebook:hover {
  background-color: #1e6096;
  color: #fff;
}

.social_icons .social-ico-instagram:hover {
  background-color: #000;
  color: #fff;
}

.social-ico-facebook {
  padding: 5px;
  font-size: 34px;
}

.social-ico-instagram {
  padding: 5px;
  font-size: 34px;
}

body .wp-google-wr a {
  display: none;
}

body .wp-gr {
  max-width: 1300px !important;
  margin: 0 auto !important;
  margin-top: 50px !important;
}

body .wp-gr .wp-google-review .wp-google-right {
  width: 100% !important;
  position: relative !important;
}

body .wp-gr .wp-google-place .wp-google-right {
  width: auto !important;
  position: relative !important;
}

body .wp-gr .wp-google-place .wp-google-right .wp-google-powered img {
  position: absolute !important;
  bottom: 7px !important;
  right: 0px !important;
}

body .wp-gr .wp-google-review .wp-google-right .wp-google-stars {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}

body .wp-google-place {
  /*position: absolute !important;*/
  position: relative !important;
  top: -5% !important;
  width: 100% !important;
  left: 0 !important;
  padding-left: 12% !important;
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 50px !important;
}

@media (min-width: 780px) and (max-width: 820px) {
}

body .wp-google-reviews {
  display: flex !important;
  justify-content: space-between !important;
}

body .wp-gr .wp-google-review {
  width: 28% !important;
}

body .element-center p {
  text-align: center;
}

body .element-center img {
  margin-right: 180px;
}

body .element-center a {
  margin-top: 30px;
}

body .buton-google {
  background: #8a4993;
  color: #fff;
}

body .buton-google:hover {
  background: #582e5d;
  color: #fff;
}

body .wp-google-place .wp-google-right .wp-google-rating,
body .wp-google-review .wp-google-right .wp-google-name,
.wp-google-feedback .wp-google-text .wp-more-toggle {
  color: #000000 !important;
}

body .wp-google-stars .wp-stars .wp-star svg path {
  fill: #000000;
}

.wp-google-content-inner .wp-google-url {
  display: none;
}

/*Carrusel home*/
.home .owl-stage .owl-item .promo-banner-wrapper .promo-banner {
  position: relative;
  overflow: visible;
  padding-bottom: 138px;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .wrapper-content-banner {
  overflow: visible;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .wrapper-content-banner
  .content-banner {
  position: absolute;
  bottom: 0;
  overflow: visible;
  height: 126px;
  transform: none !important;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .wrapper-content-banner
  .content-banner
  .banner-title-wrap {
  display: flex;
  flex-wrap: wrap;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .wrapper-content-banner
  .content-banner
  .banner-title-wrap
  .banner-subtitle {
  width: 100%;
  order: 2;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .wrapper-content-banner
  .content-banner
  .banner-title-wrap
  .banner-title {
  width: 100%;
  order: 1;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .wrapper-content-banner
  .content-banner
  .banner-btn-wrapper {
  position: relative;
  opacity: 1;
  margin: 0;
  transform: none;
  top: 5px;
  display: block;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .main-wrapp-img
  .banner-image {
  text-align: center;
}

.home
  .owl-stage
  .owl-item
  .promo-banner-wrapper
  .promo-banner
  .main-wrapp-img
  .banner-image
  img {
  width: 478px;
  height: 577px;
  object-fit: cover;
}

.invert {
  display: flex;
  flex-direction: row-reverse;
}

.mega-menu,
.mega-menu .widgettitle a {
  font-size: 14px;
  color: #000 !important;
  line-height: 20px !important;
}

.menus-title h4 {
  margin-bottom: 20px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.mega-menu a span:after {
  display: none;
}

.mega-menu .wd-dropdown-menu .vc_row .vc_col-sm-4 {
  width: 28% !important;
}

.mega-menu .wd-dropdown-menu .vc_row .vc_col-sm-2 {
  width: 18% !important;
}

.mega-menu a {
  font-weight: 400;
}

.mega-menu .widgettitle a {
  font-weight: 600;
}

.wd-nav[class*='wd-style-']
  > li:is(.wd-has-children, .menu-item-has-children)
  > a:after {
  display: none;
}

.wpb_text_column p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.wpb_text_column h1 {
  font-family: 'Playfair Display';
  font-size: 54px;
  font-weight: 700;
  line-height: 50px;
}

.wpb_text_column h2 {
  font-family: 'Playfair Display';
  font-size: 54px;
  font-weight: 700;
  line-height: 50px;
}

.wpb_text_column h3 {
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px !important;
}

.wpb_text_column h4 {
  font-family: Montserrat;
  font-size: 26px;
  font-weight: 600;
}

.wpb_text_column h5 {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  line-height: 35px;
}

.wpb_text_column h6 {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
}

.btn.btn-style-link {
  border-bottom: 1px solid #000;
  font-size: 18px;
}

.instagram-widget .instagram-content-inner {
  max-width: 600px !important;
  padding: 80px !important;
}

.vc_gitem-zone-mini {
  position: relative;
  width: 100%;
}

.vc_pageable-slide-wrapper
  .vc_grid-item
  .vc_grid-item-mini
  .vc_gitem-animated-block {
  position: relative;
}

.vc_pageable-slide-wrapper
  .vc_grid-item
  .vc_grid-item-mini
  .vc_gitem-zone.vc_gitem-zone-c {
  position: absolute;
  top: 70%;
  border-radius: 4px;
  text-align: left;
  left: calc(50% - 173px);
  width: 320px;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: black;
  background-color: transparent;
}

.wpb_wrapper .wd-accordion.wd-style-default:before {
  border-width: 1px;
}

.blog-post-loop .article-inner .article-body-container {
  text-align: left;
}

/*Post de la pag blog*/
.article-inner .article-body-container .wd-entities-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 26px;
  /* min-height: 90px; */
}

.article-inner .article-body-container .entry-content {
  font-size: 14px;
  font-weight: 300;
}

.article-inner .article-body-container .entry-content .btn-read-more {
  text-transform: none;
  border-bottom: 2px solid black;
  font-size: 14px;
  font-weight: 900;
  color: black;
}

.article-inner .article-body-container .entry-content .post-date {
  font-size: 14px;
  font-weight: 900;
}

/*Carousel del blog*/
.vc_column-inner .wpb_wrapper h3 {
  position: static;
}

.vc_column-inner .wpb_wrapper .blog-details h6 {
  font-family: 'Playfair Display';
  font-size: 54px;
  font-weight: 700;
  text-align: center;
  width: 80%;
  margin-left: calc(50% - 40%);
}

.vc_column-inner .wpb_wrapper .blog-caja .blog-details p {
  font-family: Montserrat;
  font-size: 22px;
  font-weight: 400;
  line-height: 48px;
  text-align: center;
  width: 80%;
  margin-left: calc(50% - 40%);
}

.vc_column-inner .wpb_wrapper .blog-enlace {
  text-align: center;
  font-weight: 600;
  width: 80%;
  margin-left: calc(50% - 40%);
  font-size: 18px;
}

.vc_column-inner .wpb_wrapper .blog-enlace a {
  color: black;
  border-bottom: 1px solid black;
}

.wpb_wrapper .ult-carousel-wrapper .slick-dots .ultsl-record {
  background-color: transparent;
  color: #000000 !important;
  opacity: 1;
  padding: 0;
}

.wpb_wrapper .ult-carousel-wrapper .slick-dots .ultsl-record:hover {
  background-color: transparent;
}

.wpb_wrapper .ult-carousel-wrapper .slick-dots .slick-active .ultsl-record {
  color: #ffffff !important;
}

ul.slick-dots {
  width: 80%;
  margin-left: calc(50% - 40%);
}

/*Whasapp*/
body .joinchat__button {
  background: #232323;
  box-shadow: 0px 0px 14px 1px rgb(0 0 0 / 64%);
}

body .joinchat__button:hover {
  background: #000000;
}

body .joinchat__button .joinchat__button__open {
  background: black var(--joinchat-ico) 50% no-repeat;
  opacity: 0;
}

body .joinchat__button .joinchat__button__image {
  animation: none;
  opacity: 1;
}

body .joinchat__button .joinchat__button__image img {
  width: 36px;
  height: 36px;
  margin: auto;
  margin-top: 10px;
}

.wd-content-layout {
  padding-block: 0px;
}

@media (min-width: 1181px) {
  html body .wd-nav.wd-nav-main > li > a {
    /*padding: 0px 8px;*/
    padding: 0px 0px;
  }
}

@media (min-width: 768px) {
  .footer-menu-mobile {
    display: none;
  }

  .wd-blog-holder {
    display: flex;
    flex-wrap: wrap;
  }

  .wd-blog-holder article {
    width: 33%;
    padding: 0 10px;
  }
}

.wd-blog-holder {
  gap: 50px;
}

@media (max-width: 821px) {
  body #cita {
    background: #78533f !important;
  }

  body .instagram-widget .instagram-content-inner {
    padding: 80px 40px !important;
  }

  .owl-item .owl-carousel-item-inner {
    text-align: center;
  }

  /* .home .container .site-content {
    padding-top: 65px;
  } */

  body.home .wp-google-reviews {
    flex-wrap: wrap;
  }

  body.home .wp-gr .wp-google-review {
    width: 100% !important;
  }

  body.home .wp-google-place {
    padding-left: 0 !important;
    right: 15px !important;
    left: 20% !important;
  }

  /*body .wpb_wrapper p img{
		margin-top: -142px;
    	position: relative;
	}*/
  body .wp-gr .wp-google-place .wp-google-right .wp-google-powered img {
    right: -3px !important;
  }

  body .wp-gr .wp-google-review {
    margin-top: 40px !important;
  }

  .vc_pageable-slide-wrapper
    .vc_grid-item
    .vc_grid-item-mini
    .vc_gitem-animated-block {
    position: relative;
  }

  .vc_pageable-slide-wrapper
    .vc_grid-item
    .vc_grid-item-mini
    .vc_gitem-zone.vc_gitem-zone-c {
    position: relative;
    width: 100%;
    left: 0;
    text-align: center;
  }

  .vc_col-sm-12 .vc_custom_heading h4,
  .vc_col-sm-12 .vc_custom_heading p {
    text-align: center !important;
  }

  .vc_btn3-container.vc_btn3-left {
    text-align: center;
  }

  .vc_gitem-zone-mini {
    position: relative;
    width: 100%;
    padding: 10px;
  }

  /*Menu */
  .menu-item-compare {
    visibility: hidden;
  }

  .wd-side-hidden img {
    margin-left: 20px;
  }

  .wd-side-hidden .social_icons {
    position: absolute;
    bottom: 0;
    font-size: 32px;
    width: 100%;
    padding-left: 15px;
    border-top: 1px solid var(--brdcolor-gray-300);
  }

  .wd-side-hidden .redes_social_icons {
    font-size: 32px;
    width: 200%;
    padding-left: 15px;
    border-top: 1px solid var(--brdcolor-gray-300);
  }

  .mobile-nav .info-box-inner {
    position: absolute;
    bottom: 0;
  }

  .mobile-pages-menu .menu-item-type-post_type span,
  .mobile-pages-menu .menu-item-type-custom span {
    text-transform: capitalize;
    font-size: 16px;
  }

  .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-342.item-level-0 {
    border-top: 1px solid var(--brdcolor-gray-300);
    width: 100%;
  }

  .wd-side-hidden {
    width: 100%;
    z-index: 99999;
  }

  #menu-menu-mobile {
    height: 76%;
    overflow: scroll;
  }

  .wd-side-hidden p {
    margin-left: 20px;
    font-size: 16px;
  }

  .wd-side-hidden p .ico1 {
    margin-bottom: 20px;
  }

  .wd-side-hidden p .ico2 {
    margin-bottom: 20px;
  }

  .wd-side-hidden p span {
    font-size: 24px;
    padding-right: 10px;
  }

  .whb-header .wd-info-box .info-box-title {
    margin-bottom: 0;
  }

  .whb-header .wd-info-box .info-box-title span {
    margin-right: 5px;
    font-size: 18px;
  }

  .wd-toolbar {
    background-color: #ece5df !important;
    border-radius: 30px;
    height: 45px !important;
    bottom: 15px !important;
    margin: 0 15px;
    max-width: 235px;
    left: calc(50% - 130px) !important;
    color: #e7f464;
  }

  .wd-toolbar a {
    padding-bottom: 0 !important;
  }

  .wd-toolbar a .wd-toolbar-label {
    position: relative;
    bottom: 0;
    font-size: 16px;
  }

  .wd-toolbar a .wd-toolbar-icon img {
    height: 28px;
  }

  .footer-menu-mobile .wd-accordion-item .wd-accordion-opener {
    position: absolute;
    font-size: 16px;
  }

  .footer-menu-desktop .custom-widget,
  .footer-menu-desktop .vc_wp_custommenu {
    display: none;
  }

  .footer-menu-desktop .custom-widget.always_visible {
    display: block;
  }

  /*Carousel del blog*/
  .vc_column-inner .wpb_wrapper .blog-details h6 {
    width: 100%;
    font-size: 48px;
    margin: 0;
  }

  .vc_column-inner .wpb_wrapper .blog-caja .blog-details p {
    margin: 0;
    width: 100%;
  }

  .vc_column-inner .wpb_wrapper .blog-enlace {
    margin: 0;
    width: 100%;
  }
}

.wd-grid-f-col > .wd-col {
  margin-bottom: 50px !important;
}

.cky-prefrence-btn-wrapper .cky-btn {
  border-radius: 30px;
}

.cky-consent-container .cky-consent-bar .cky-btn {
  border-radius: 30px;
}

.title [style] {
  color: white !important;
}

/*OPINIONES GOOGLE FIX*/
body .wp-gr .wp-google-right {
  display: block !important;
}

.wp-google-left {
  padding-bottom: 10px !important;
}

@media (max-width: 431px) {
  body.home .wp-google-place {
    padding-left: 0 !important;
    right: 15px !important;
    left: 2% !important;
  }
}

/*Arreglo quiz en formulario home*/
.wpcf7-form > p:nth-child(7) > label:nth-child(1) > span:nth-child(1) {
  text-align: left;
}

body .btn-size-large {
  min-height: 36px !important;
}

body .ultsl-record::before {
  font-family: 'ult-silk' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
}

.cky-notice .cky-title {
  font-size: 16px !important;
}

.cky-notice-des img {
  shape-outside: url(https://leben.gmedia.ovh/wp-content/uploads/2024/04/half-cookie.svg);
  shape-image-threshold: 0.5;
  float: left;
  margin-right: 10px;
  shape-margin: 420%;
}

.wp-image-1309 {
  position: absolute;
  left: 35%;
  top: 6%;
}

@media (max-width: 821px) {
  .wp-image-1309 {
    position: absolute;
    left: 25%;
    top: 30px;
  }
}

@media (max-width: 431px) {
  .wp-image-1309 {
    position: absolute;
    left: 40%;
    top: -65px;
  }
}

.ti-large-logo {
  display: none !important;
}

.ti-widget .source-Google .ti-star.f,
.ti-widget .source-Google .ti-star.h {
  filter: brightness(0) invert(0);
}

body .ti-widget.ti-goog .star-lg .ti-star {
  width: 20px !important;
  height: 20px !important;
}

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
  display: none;
}

.ti-widget .source-Google .ti-star.h {
  clip-path: inset(0 50% 0 0);
}
