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

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__inner {
  border-radius: 8px !important;
}

div.wpforms-container-full input {
  border-radius: 8px !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  border-radius: 8px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
  border-radius: 8px;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    border-radius: 8px !important;
}

div.wpforms-container-full input,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__inner,
div.wpforms-container-full textarea {
  border: 1px solid #d1d9e0 !important;
}
label.wpforms-field-label {
  font-weight: 400 !important;
}
.wpforms-container select:read-only{
	border-radius: 8px;
    border: 1px solid #d1d9e0 !important;
}
div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large{
	margin-bottom: 10px;
}
div.wpforms-container-full button[type=submit]{

    width: 300px;
    height: 48px;
    font-size: 18px;
    background-color: rgb(249,174,29) !important;
    border-radius: 32px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
     margin-left: auto !important; 
    margin-right: auto !important; 
}

select#wpforms-108-field_7 {
    color: #14131370;
}

/* .wd-prefooter{
	padding-bottom: 0px !important;
} */

textarea {
	min-height: 150px !important;
}
.wd-scrollbar.platform-Windows {
	--wd-scroll-w: 10px;
}

.rowboxcss .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.rowboxcss .wpb_wrapper .info-box-wrapper:hover {
    background: #F9AF1E;
    border-radius: 10px;
}

.rowboxcss .wpb_wrapper .info-box-wrapper:hover .info-box-title.title, .rowboxcss .wpb_wrapper .info-box-wrapper:hover .info-box-inner.set-cont-mb-s.reset-last-child {
    color: #fff;
}

.rowboxcss .wpb_wrapper .info-box-wrapper:hover .info-svg-wrapper img {
    filter: brightness(0) invert(1);
}


.rowboxcss .wpb_wrapper .info-box-wrapper .info-box-title.title {
    transition: none;
}

.rowboxcss .info-box-wrapper {
    padding:8%;
}

.zoomimg .wd-gallery-item a img {
       transition: all 0.5s ease-in-out !important;
}
.zoomimg .wd-gallery-item a:hover img {
        transform: scale(1.1);
    }


.wd-toolbar.wd-toolbar-label-show {
    display: none;
}

.cssthuvien .wd-gallery-item.wd-carousel-item {
    height: 450px; /* Set your desired height */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.cssthuvien .wd-gallery-item.wd-carousel-item img {
    height: 100%;
    width: auto;
    object-fit: cover;
}
img.attachment-20x20.size-20x20 {
      filter: brightness(0) invert(1);
   -webkit-filter: brightness(0) invert(1);
}

@media screen and (max-width: 820px) {
	.textjustifycss :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
     text-align: justify;
	}
	.rowboxcss{
		flex-wrap: wrap;
	}
	.rowboxcss .info-box-inner.set-cont-mb-s.reset-last-child {
    text-align: justify !important;
	}

}


@media screen and (max-width: 767px) {
	.textjustifycss :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
     text-align: justify;
	}
/* 	.text-left-mobi .wd-info-box {
		flex-direction: row;
	}
	.text-left-mobi .text-right {
		--text-align: left;
	} */
/* 	.rowboxcss{
		flex-wrap: wrap !important;
	} */
	.rowboxcss .info-box-inner.set-cont-mb-s.reset-last-child {
    text-align: justify !important;
	}
	.rowboxcss .wpb_wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.rowboxcss .info-box-title{
		font-size:14px !important;
		padding-bottom:10px;
	}
	.rowboxcss .info-box-inner.set-cont-mb-s.reset-last-child {
		display: -webkit-box;
		max-height: 550;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		-webkit-line-clamp: 8;
		font-size:14px;

	}
	
	#wd-667307254954b .info-box-title {
		line-height: 16px !important;
	}
}



@media screen and (max-width: 430px) {
/* 	.rowboxcss{
		flex-wrap: wrap !important;
	} */
	.rowboxcss .info-box-inner.set-cont-mb-s.reset-last-child {
    text-align: justify !important;
	}
}