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


/* Translation Link CSS */
.gtranslate_wrapper{
    text-align:center ;
}
.wd-content-layout {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.gtranslate_wrapper img {
    display: none !important;
}

.gtranslate_wrapper a {
    border-right:2px solid white;   
}

.gtranslate_wrapper span{
    font-size:20px !important;  
}

.gtranslate_wrapper a:nth-child(2) {
    border:none !important;  
}
/*  Translation Link CSS Ends Here */


.site-content {
	margin-bottom: 0px !important;
}
.wd-prefooter {
	padding-bottom: 0px !important;
}

.subtitle-tracking-wide .title-subtitle {
	letter-spacing: 0.3em;
}

.full-width--image figure,
.full-width--image figure div,
.full-width--image figure img {
	width: 100%;
	height:320px;
}

.btn {
	padding: 12px 25px;
	letter-spacing: 0.1em;
}


.testimonials-row .testimonial-content {
	font-size: 20px;
	color: #FFF;
}
.testimonials-row .testimonial-content footer {
	font-family: 'Playfair Display';
	font-size: 20px;
	margin-top: 40px;
}
.testimonials-row .testimonial-content footer span {
	display: block;
	font-family: 'Poppins';
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFF;
	opacity: 0.6;
	font-size: 14px;
}
.testimonials-row .testimonial-content footer span::before {
	display: none;
}
.testimonials-row .owl-carousel .wd-btn-arrow {
	position: static;
	margin: 0px;
    transform: none;
	visibility: visible;
	opacity: 0.8;
    background: #FFF;
    margin: 0 10px;
    border-radius: 200px;
    color: #000;
}

.services-inner-row .liner-continer {
    margin-top: 30px !important;
}
@media(max-width:1024px){
	.full-width--image figure, .full-width--image figure div, .full-width--image figure img {
    width: 100%;
    height: 250px;
}
}
@media(max-width:768px){
	.full-width--image figure, .full-width--image figure div, .full-width--image figure img {
    width: 100%;
    height: 200px;
}
}
@media (min-width: 767px) {
    .testimonials-row .owl-carousel .owl-nav {
        position: absolute;
        right: 0;
        bottom: 0;
        opacity: 1;
    }
	
}
.testimonials-row .owl-carousel .wd-btn-arrow {
	position: static;
	margin: 0px;
    transform: none;
	visibility: visible;
	opacity: 0.8;
    background: #FFF;
    border-radius: 200px;
    color: #000;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 10px !important;
}
.testimonials-row .owl-carousel .wd-btn-arrow::after {
    font-size: 20px;
}
@media (max-width: 991px) {
	.testimonials-row .testimonial-content,
	.testimonials-row .testimonial-content footer {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.testimonials-row .testimonial-content,
	.testimonials-row .testimonial-content footer {
		font-size: 14px;
	}
	.testimonials-row .testimonial-content footer span {
		font-size: 12px;
	}
	.testimonials-row .owl-carousel .wd-btn-arrow {
		margin: 10px 5px !important;
	}
		.full-width--image figure, .full-width--image figure div, .full-width--image figure img {
			width: 100%;
			height: auto !important;
	}
}


.services-section .services-inner-row > div {
	padding: 15px;
}
.services-section .services-inner-row > div > div {
	background: #F9F9F9;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	padding: 0 30px 15px;
}
.services-section .services-inner-row .price-box .info-box-title {
	margin-bottom: 0px;
}




/* FOOTER CSS STARTS HERE */
.footer-row .contact-info {
    list-style: none;
    padding: 0px;
}
.footer-row .contact-info li a {
    color: #FFF;
}
.footer-row .contact-info li i {
    color: #FFF;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-right: 15px;
    width: 40px;
    height: 40px;
    border: 1px solid #FFF;
}
.footer-row .social-form-circle {
    margin-left: -5px;
    margin-right: -5px;
}
.footer-row .social-form-circle .wd-social-icon {
    border-color: #FFF;
    border-width: 1px;
    margin: 0 5px;
}
.footer-row .footer-menu li a {
    color: rgba(255, 255, 255, 0.6);
}
.footer-row .footer-menu li.current-menu-item a,
.footer-row .footer-menu li a:hover {
    color: #FFF;
}




/* RESPONSIVE CSS STARTS HERE */

@media (max-width: 767px) {
	.row-responsive-center * {
		text-align: center !important;
	}
}

.page-title {
    text-align: end !important;
}

/* Animations */
/* HOME ANIMATE */
.flexHidden {
	overflow:hidden;
}
.wd-animation-ready {
	opacity: 0;
}
.clipped {
	will-change: clip-path;
	transition: all 1s ease;
}
.clipped.clipWide {
	clip-path: polygon(52% 0, 52% 0, 50% 100%, 50% 100%);
}
.clipped.clipWide.animated {
	clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
.clipped.clipLeft {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.clipped.clipLeft.animated {
  clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
.clipped.clipRight {
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
.clipped.clipRight.animated {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.clipped.clipTop {
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.clipped.clipTop.animated {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.clipped.clipBottom {
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}
.clipped.clipBottom.animated {
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.clipped.clippedMiddle {
  clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
}
.clipped.clippedMiddle.animated {
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}

/* MOVE CLIPS */
.clipRight > * {
    transform: translatex(100%);
    transition: all 1s ease;
}
.clipLeft > * {
    transform: translatex(-100%);
    transition: all 1s ease;
}
.clipTop > * {
    transform: translateY(-100%);
    transition: all 1s ease;
}
.clipBottom > * {
    transform: translateY(100%);
    transition: all 1s ease;
}
.clipWide > * {
	transform: scale(1.2);
	transition: all 1s ease;
}
.clipped.animated > * {
    transform: none !important;
}
