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


a {
    text-decoration: none !important;
}
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form {display: flex;justify-content: end;border-radius: 3px;height: 50px;border: solid 1px #fff;BACKGROUND: #1c2732;}
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
form#easy-newsletter-form button,
form#easy-newsletter-form input { height: 50px; }
form#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #fff; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; }
.head_border .wpb_column { position: relative; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before {content: '';background: #55bce8;height: 2px;width: 100px;position: absolute;bottom: -1px;}
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
ul.ul_inline { list-style: none; padding-left: 0; }
ul.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
ul#menu-menu-header li a { color: #fff; }
.text-white ul li a {color: #fff;}
form#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
.copyRight ul li {line-height: 0;color: #fff;font-size: 16px;}
html { scroll-behavior: smooth; }

.privacy-links li {
    display: inline !important;
	padding-right: 15px;
}

.privacy-links {
    margin: 0;
	display: inline !important;
}


.copyRight .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    padding: 0;
}
 
/*------------------footer-close-----------------------------------*/

.text-prime.titles-port h4.info-box-title {
    font-size: 45px;
    color: #000;
}

.text-prime.titles-port h4.info-box-title strong {
    color: #55bce8;
    font-family: "Oswald-Medium", Arial, Helvetica, sans-serif;
}

.choos-img img{
    width: 100%;
    height: 620px;
    object-fit: cover;
}

.text-prime.titles-port.wth h4.info-box-title strong {
    color: #fff;
    font-family: "Oswald-Medium", Arial, Helvetica, sans-serif;
}



.meta-testimonial small p {
    color: #fff;
    padding-top: 20px;
    font-size: 16px;
}

.text-prime.titles-port .info-box-subtitle strong {
    color: #55bce8;
}

.ser-body h3.title {
    padding: 20px;
    border: 1px solid #000;
    margin-top: 10px;
    font-family: 'Oswald-Medium';
    font-size: 24px;
}

.ser-body img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}

.countrt {
    background: #fff;
    width: 40%;
    top: -120px;
    left: -2px;
    position: relative;
    padding: 10px 20px;
}

.countrt .counter-label {
    color: #000;
}

a.btn.btn-color-primary {
    padding: 10px 20px;
    color: #fff;
    background-color: var(--wd-primary-color);
    border-radius: 0;
    margin: 0;
    transition: all 0.5s ease-out;
}


.whb-column.whb-col-center {
    display: flex;
    flex-direction: row;
    justify-content: center;
}


.whb-row.whb-general-header {
    background-color: #231f20;
    width: 90%;
    margin: 30px auto;
    border: 1px solid #ffffff94;
}

ul#menu-main-menu {
    margin: 0;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: #fff !important;
    background-color: #55bce8 !important;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    display: inline-flex;
    width: 40px !important;
    height: var(--wd-pagin-size, 10px);
    background-color: transparent !important;
    border: var(--wd-pagin-brd, 2px solid) var(--wd-pagin-brd-color, var(--color-gray-300));
    border-radius: var(--wd-pagin-radius, var(--wd-pagin-size, 10px));
    transition: all .25s ease;
}

ul.wd-nav-pagin {
    position: absolute;
    left: 0;
    transform: rotate(-90deg);
    top: -300px;
}

a.btn.btn-style-default.header-btn-pp {
    display: flex;
    border: 1px solid;
    padding: 10px 30px;
}

.ser-body:hover h3.title {
    background: #55bce8;
    text-decoration: none !important;
    color: #fff;
}

.ser-body a {
    text-decoration: none;
}
.wpb_column.sezuioo .vc_column-inner {
    background: #fff;
}

.gform_wrapper.gravity-theme textarea, input, tel, email{
    font-size: 15px !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    padding: 8px !important;
    border: none !important;
    border-bottom: 1px solid #9E9E9E !important;
}

input#gform_submit_button_1 {
    background: #55bce8;
    border: none !important;
    padding: 14px 20px !important;
    width: 140px;
    color: #fff;
    font-size: 18px !important;
}

.site-content {
    margin: 0;
}

.wpb_column.dj-bg .vc_column-inner {
    background-size: 100% 100% !important;
}


::placeholder {
    color: #9E9E9E;
}

.countrt:after {
    content: "";
    background: #000;
    width: 60px;
    height: 60px;
    position: absolute;
    right: -30px;
    top: 30%;
    background: url('./img/play.png');
    background-repeat: no-repeat;
    background-size: cover;
}

a.btn.btn-color-primary:hover {
    background: #231f20;
    color: #fff;
    letter-spacing: 1px;
}

.page-title.page-title-default {
    margin: 0;
}

.row.single_serviceSection {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    padding: 60px 0;
}

.row.single_serviceSection .singleServiceThumbnail img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}


.single-services .main-page-wrapper>.container {
    max-width: 100%;
}

#servicesImage img {
    width: 550px !important;
    height: 400px !important;
    border-radius: 50%;
}
.servicesContent h4.info-box-title {
    font-size: 31px;
    text-align: center;
    margin: 15px 0;
    font-weight: 700;
}

.servicesContent .info-box-inner {
    text-align: center;
    margin: 15px 0;
}

.servicesBtn{
padding: 10px 20px !important;
    color: #fff !important;
    background-color: var(--wd-primary-color) !important;
    border-radius: 0 !important;
    margin: 0 !important;
    transition: all 0.5s ease-out !important;
}
.servicesBtn:hover{
    background: #231f20 !important;
    color: #fff !important;
    letter-spacing: 1px !important;
}
#innerServicesImage img {
    width: 460px;
    height: 450px;
    border-radius: 50%;
}

div#innerServicesImage {
    display: flex;
    justify-content: center;
    align-items: center;
}
.innerServicesContent h4.info-box-title {
    font-size: 48px;
    font-weight: 800;
    margin: 25px 0;
}

.innerServicesContent .info-box-inner {
    line-height: 25px;
    font-weight: 600;
}


@media (max-width:1600px) { 


.wd-slide-container .wd-info-box {
    padding-left: 100px;
}


}

@media (max-width:1399px) { 

ul#menu-main-menu {
    margin: 0;
    padding: 0;
    gap: 20px;
}
#servicesImage img {
    width: 100% !important;
    height: auto !important;
}
.wd-slide-container .wd-info-box {
    padding-left: 80px;
}


}

@media (max-width:1169px) {
#servicesImage img {
    height: 300px !important;
}
.servicesContent h4.info-box-title {
    font-size: 20px;
}
.text-prime.titles-port h4.info-box-title {
    font-size: 40px;
}	
ul.wd-nav-pagin.wd-clickable {
    display: none;
}	
div#ServiceRow {
    padding-bottom: 30px !important;
}	
.privacy-links span {
    font-size: 14px;
}	
.head_border {
    display: none;
}
ul#menu-main-menu li a span {
    font-size: 12px;
}	
ul#menu-main-menu {
    margin: 0;
    padding: 0;
    gap: 15px;
}	
.site-logo img {
    max-width: 150px !important;
}	
	
	
	
}

@media (max-width:1024px) {


a.btn.btn-color-primary {
    padding: 10px 15px;
    font-size: 13px;
}	
.text-prime.titles-port h4.info-box-title {
    font-size: 30px;
}	
#servicesImage {
    text-align: center;
}
#servicesImage img {
    width: 300px !important;
    height: 300px !important;
}	
.servicesContent h4.info-box-title {
    font-size: 20px;
}	
.mobHide {
    display: none;
}	
	.head_border {
    display: none;
}
input#gform_submit_button_1 {
    padding: 10px 10px !important;
    width: 120px;
    font-size: 13px !important;
}	
.whb-column.whb-col-center {
    display: none;
}		
.wd-slide-container .wd-info-box {
    padding-left: 100px;
}
	
	
}

@media (max-width:991px) {

	ul.wd-nav-pagin.wd-clickable {
    display: none;
}
a.btn.btn-color-primary {
    padding: 10px 15px;
    font-size: 13px;
}	
.text-prime.titles-port h4.info-box-title {
    font-size: 30px;
}	
#servicesImage {
    text-align: center;
}
#servicesImage img {
    width: 300px !important;
    height: 230px !important;
    object-fit: cover;
}	
.servicesContent h4.info-box-title {
    font-size: 20px;
}	
.mobHide {
    display: none;
}	
	.head_border {
    display: none;
}
input#gform_submit_button_1 {
    padding: 10px 10px !important;
    width: 120px;
    font-size: 13px !important;
}	
.whb-column.whb-col-center {
    display: none;
}		
.wd-slide-container .wd-info-box {
    padding-left: 0px;
}

	
}

@media (max-width:767px) {
	ul.wd-nav-pagin.wd-clickable {
    display: none;
}
a.btn.btn-color-primary {
    padding: 10px 15px;
    font-size: 13px;
}	
.text-prime.titles-port h4.info-box-title {
    font-size: 30px;
}	
#servicesImage {
    text-align: center;
}
#servicesImage img {
    width: 300px !important;
    height: 300px !important;
}	
.servicesContent h4.info-box-title {
    font-size: 20px;
}	
.mobHide {
    display: none;
}	
	.head_border {
    display: none;
}
input#gform_submit_button_1 {
    padding: 10px 10px !important;
    width: 120px;
    font-size: 13px !important;
}	
.whb-column.whb-col-center {
    display: none;
}	
.wd-slide-container .wd-info-box {
    padding-left: 0px;
}	
	
}

@media (max-width:479px) {
	ul.wd-nav-pagin.wd-clickable {
    display: none;
}
a.btn.btn-color-primary {
    padding: 10px 15px;
    font-size: 13px;
}	
.text-prime.titles-port h4.info-box-title {
    font-size: 30px;
}	
#servicesImage {
    text-align: center;
}
#servicesImage img {
    width: 300px !important;
    height: 300px !important;
}	
.servicesContent h4.info-box-title {
    font-size: 20px;
}	
.mobHide {
    display: none;
}	
	.head_border {
    display: none;
}
input#gform_submit_button_1 {
    padding: 10px 10px !important;
    width: 120px;
    font-size: 13px !important;
}	
.whb-column.whb-col-center {
    display: none;
}	
.wd-slide-container .wd-info-box {
    padding-left: 0px;
}	
}

































