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

/*GENERAL*/
.text-white p,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white a,
.text-white span {
  color: #ffffff !important;
}

/*TOP-BAR*/
.whb-top-bar .wd-info-box{
	flex-direction: row;
	align-content: center;
}
.whb-top-bar .wd-info-box .info-box-content {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}
.whb-top-bar .wd-info-box h4 {
	font-family: 'SFProDisplay-Regular';
  font-weight: unset;
  font-size: 14px;
}
.whb-top-bar .wd-info-box .box-icon-wrapper {
  margin-bottom: 0;
}
.whb-top-bar .wd-info-box .info-box-icon img {
	width: 30px;
  height: 30px;
}
.whb-top-bar .wd-header-text p {
	font-family: 'SFProDisplay-Regular';
  font-weight: unset;
  font-size: 16px;
}
.whb-top-bar a.btn {
	min-height: unset;
  text-transform: unset;
}

/*HEADER*/
#menu-menu-principal {
  --nav-gap: 0;
}
#menu-menu-principal .menu-item .woodmart-nav-link {
  padding: 5px 10px;
  transition: 0.5s;
  border-radius: 20px;
  max-height: 30px;
}
#menu-menu-principal .menu-item:hover .woodmart-nav-link {
  background: #99F8CD;
  color: #2A385E;
}
.menu-item-has-children .woodmart-nav-link:after {
  display: none;
}

/*STICKY HEADER*/
.whb-sticked .whb-top-bar  {
  box-shadow: unset;
}
body .whb-sticked .whb-general-header  {
  background-color: #ffffff;
}
body .whb-sticked .whb-general-header #menu-menu-principal > .menu-item > a {
  color: #2a385e;
}

/*FORM HOME*/
.home-header-foto {
  padding-top: 65px;
  min-height: 800px !important;
}
.whb-header .whb-top-bar {
  box-shadow: 0px 20px 57px 65px #00000073;
}
.home-header-foto .form-header h3 {
	margin: 0;
  font-size: 30px;
}
.home-header-foto .form-header p {
	color: #2a385e;
  font-family: 'Outfit';
  font-weight: 400;
  font-size: 22px;
}
.home-header-foto .gform_wrapper .gform_button {
	border-radius: 30px !important;
  font-size: 18px !important;
  background: #99f8cd !important;
  color: #2a385e !important;
  font-family: 'SFProDisplay-SemiBold' !important;
}
.home-header-foto .gform_wrapper .gform_fields {
	display: block;
}
.home-header-foto .gform_wrapper input,
.home-header-foto .gform_wrapper select {
	margin-bottom: 20px;
	background: #ffffff69;
	border: 1px solid #fff;
  color: #2a385e !important;
  min-height: 46px;
  border-radius: 10px;
}
.home-header-foto .gform_wrapper select {
  padding-top: 2px;
}
.home-header-foto .gform_wrapper .gfield--input-type-consent input {
  min-height: unset;
  border-radius: 0;
}
.home-header-foto .gform_wrapper .gfield_consent_label {
  color: #2a385e !important;
}
.home-header-foto .gform_wrapper .gfield_required {
  display: none;
}
.home-header-foto .wpb_column {
  z-index: 1;
}
.home-header-foto .video-column {
  position: static;
  z-index: 0;
}
.home-header-foto .video-column .vc_column-inner {
  padding: 0 !important;
}
.home-header-foto .video-column .vc_column-inner .wpb_text_column{
  margin: 0;
}
.home-header-foto .video-column .banner-video video,
.home-header-foto .video-column .banner-video .ult-carousel-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-slider,
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-slider .slick-list,
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-slider .slick-list .slick-track,
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-slider .slick-list .slick-track .ult-item-wrap,
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-slider .slick-list .slick-track .ult-item-wrap .wpb_single_image,
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-slider .slick-list .slick-track .ult-item-wrap .wpb_single_image .wpb_wrapper,
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-slider .slick-list .slick-track .ult-item-wrap .wpb_single_image .wpb_wrapper .vc_single_image-wrapper
 {
  height: 100%;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .ult-item-wrap {
  width: 100vw;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .ult-item-wrap img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 0;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-dots {
  bottom: 60px;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-dots li {
  height: 5px;
  margin: 1px;
  width: 120px;
  background: #d9d9d952;
  border: 0;
  border-radius: 3px;
  margin-right: 4px;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-dots .ultsl-record {
  width: 100%;
  height: 100%;
  display: block;
  max-height: 5px;
  padding: 0;
  min-height: auto;
  border-radius: 15px;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-dots .vc_active {
  background: #ffffffa3;
}
.home-header-foto .video-column .banner-video .ult-carousel-wrapper .slick-dots .ultsl-record:before {
  display: none;
}
.home-header-foto .blur-column .vc_column-inner {
  border: 1px solid;
  backdrop-filter: blur(130px);
  padding-bottom: 25px;
  background-color: #FFFFFF69 !important;
}
.acepto-datos-personales {
  background-color: #ffffff;
  color: #4b4b4b;
  font-size: 12px;
  line-height: 20px;
  padding: 10px;
  height: 67px;
  border-radius: 10px;
  overflow: auto;
}

/*HOME ROW INFO BOX*/
.info-box-container .wd-info-box .info-box-content{
	display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.info-box-container .wd-info-box .info-box-content .info-box-subtitle {
	color: #ffffff !important;
	font-size: 16px;
}
.info-box-container .wd-info-box .info-box-content h4{
	color: #99F8CD !important;
	padding-bottom: 5px;
	font-family: 'SFProDisplay-Regular';
	font-weight: unset;
	margin-top: 2px;
  padding: 0;
}
.wd-info-box .info-svg-wrapper > img {
	filter: brightness(0) invert(1);
}

/*HOME ROW 1*/
.title-gradient {
  background: #68A8DE;
  background: linear-gradient(90deg,rgba(104, 168, 222, 1) 0%, rgba(153, 248, 205, 1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.carrusel-cirugias .slick-slide .wpb_text_column h5 {
  font-family: 'SFProDisplay-Regular';
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 5px;
  color: #68A8DE;
}

/*HOME ROW 2*/
.gradient-row-blue {
  background: #68A8DE;
  background: radial-gradient(circle,rgba(104, 168, 222, 1) 0%, rgba(208, 226, 235, 1) 100%);
}

/*FOOTER*/
.bloque-contactanos-footer {
  border-top: 2px solid #99F8CD;
}
.bloque-contactanos-footer h4 {
  font-size: 30px;
  font-weight: 400;
}
.bloque-contactanos-footer h4 b {
  font-weight: 600;
}

/*Media*/
@media (max-width: 768px) {
  .whb-top-bar .wd-info-box .info-box-content p {
    font-size: 12px;
  }
  .whb-top-bar .info-box-wrapper {
    padding-inline: 5px !important;
  }
  .whb-top-bar .info-box-wrapper .wd-info-box {
    --ib-icon-sp: 0;
  }
  #main-content #home-video {
    padding: 0 20px !important;
  }
}