/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
body { counter-reset: section; }
#easy-newsletter-form label { display: none; }
#easy-newsletter-form { display: flex; justify-content: end; height: 50px; border: solid 1px #ffffff87; background: #0000; }
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
#easy-newsletter-form button,
#easy-newsletter-form input { height: 50px; }
#easy-newsletter-form button { background: transparent; color: #656668; height: 46px; top: 1px; right: -7px; }
#easy-newsletter-form input { border: none; font-family: "Raleway", Arial, Helvetica, sans-serif; }
.head_border .wpb_column { position: relative; }
#IndustryFilm { position: relative; }
#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #656668; height: 2px; width: 100px; position: absolute; bottom: -1px; }
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
.ul_inline { list-style: none; padding-left: 0; }
.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
#menu-menu-header li a { color: #fff; }
.wd-dropdown { position: absolute; top: 100%; left: 0; z-index: 380; margin-top: 15px; margin-right: 0; margin-left: calc(var(--nav-gap, .001px) / 2* -1); background-color: #21a6e9 !important; background-position: bottom right; background-clip: border-box; background-repeat: no-repeat; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); text-align: left; border-radius: var(--wd-brd-radius); visibility: hidden; opacity: 0; transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); transform: translateY(15px) translateZ(0); pointer-events: none; }
.text-white ul li a { color: #fff; }
#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; }
.copyRight ul li a { color: #fff; }
.quick-Links ul li a { color: #fff !important; }
html { scroll-behavior: smooth; }
.vc_row.wpb_row.formRow,
.consultationRow { padding-top: 100px; padding-bottom: 100px; background: linear-gradient(143deg, rgba(9, 44, 62, 1) 0%, rgba(0, 0, 0, 1) 72%); }
#gform_1 label.gfield_label { color: #bfc5ca; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; }
#gform_1 input,
#gform_1 select,
#gform_1 textarea { border: solid 2px #3a3249; height: 60px; text-indent: 10px; background: #272133; color: #bfc5ca; text-transform: uppercase; }
#gform_1 textarea { resize: none; }
#gform_1 input:focus,
#gform_1 select:focus,
#gform_1 textarea:focus { border: solid 2px #21a6e9 !important; background: transparent; color: #bfc5ca; }
#gform_1 input::placeholder,
#gform_1 select::placeholder,
#gform_1 textarea::placeholder { color: #bfc5ca; }
#gform_1 .gform_footer.top_label { justify-content: center; }
.ADDRESS-ISNO .info-box-icon img { width: 13px;    /* color: firebrick; */ }
#gform_1 #gform_submit_button_1 { border-radius: 30px; border: 0px solid; padding: 5px 40px; font-weight: 600; font-size: 14px; letter-spacing: 1px; width: 200px; background-color: #21a6e9; color: #fff; }
.wd-header-overlap .page-title { margin-top: 0; padding-top: 170px; padding-bottom: 50px; }
.wd-sub-menu li>a {position: relative;display: flex;align-items: center;padding-top: 8px;padding-bottom: 8px;color: #fff !important;font-size: 13px;line-height: 1.3;border-bottom: 1px solid #000;}
.title-size-default .title { font-size: 50px; !important}
.arrowRotateBtn:hover { background-color: #221c2c !important; }
.arrowRotate a.btn:hover { background-color: #221c2c; color: #fff; }
#gform_1 .gfield { margin-bottom: 30px; }
.primColor strong,
.primeColor  .info-box-title strong { color: #21a6e9; }
.uppercase .info-box-title { text-transform: uppercase; }
.arrowRotate a.btn,
.arrowRotateBtn { background: #21a6e9; color: #fff; font-weight: 600; letter-spacing: 1px; padding: 20px 40px; }
.main-page-wrapper { padding-top: 0; }
#slide-28 .wd-slide-bg.wd-fill { margin: 0px 20px; }
#slide-28 { background: #000; }
.main-page-wrapper { padding-top: 0; }
#slider-3 .wd-slide-bg.wd-fill { margin: 0px 20px; }
#slide-28 { background: #000; }
.abtSection { padding-top: 100px; padding-bottom: 100px; background: linear-gradient(90deg, #166f9b 5%, #000000 95%); }
.counterRow  .counter-value { font-size: 95px !important; color: #FFF !important; font-family: 'Azonix'; }
.counterRow .counter-label { font-weight: 500; text-transform: uppercase; color: #fff !important; font-size: 20px !important; font-family: 'Azonix'; }
.abtSecRow { padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2); padding-top: 40px; }
.eventSection h4 { color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; font-size: 30px; }
.eventSection .eventDesc { color: #bfc5ca; }
.eventSection .eventBtn a { color: #21a6e9; text-transform: uppercase; font-weight: 600; position: relative; }
.eventSection .eventBtn a:before { position: absolute; content: ''; width: 12px; height: 12px; top: 0; right: -25px; bottom: 0; margin: auto 0; background-image: url(https://stage.projects-delivery.com/wp/atmos_avl/wp-content/uploads/2024/05/arr.png); background-size: contain; background-repeat: no-repeat; }
.eventSection .eventBtn { margin-top: 10px; }
.row.eventRow { align-items: center; border-bottom: solid 2px #aeb7bf5c; padding: 40px 0px; border-right: 2px solid #686f778a; border-left: 2px solid #686f778a; }
.eventImg img { border: 6px solid #fff; transition: all 0.4s ease; }
.row.eventRow:nth-child(1) { border-top: solid 2px #aeb7bf5c; }
.eventImg img:hover { border: 6px solid #21a6e9; }
.arrowRotateBtn { background: #21a6e9 !important;    /* border: solid 2px #fff; */ color: #fff !important; font-weight: 600; letter-spacing: 1px; padding: 20px 40px; }
.wd-slide-bg.wd-fill { margin: auto 0 !important; }
.eventRow { padding-top: 70px; padding-bottom: 100px; }
.eventRow .wd-marquee-wrapp .wd-marquee { position: absolute; transform: rotate(-90deg); left: -84%; top: 0; height: 70%; }
.eventRow .wd-marquee-content { color: #ffffff24; font-size: 100px; font-weight: bold; text-transform: uppercase; }
.proInfo a.btn:hover { border: none !important; color: #000 !important; }
.proInfo a.btn { color: #000; border: none !important; font-size: 15px; letter-spacing: 0; }
.proInfo a.btn span.wd-btn-icon { margin-left: 10px; }
.proInfo a.btn span.wd-btn-icon span.wd-icon.fas.fa-arrow-right { transform: rotate(45deg) !important; }
.proInfo a.btn:hover  span.wd-btn-icon { background: #21a6e9 !important; color: #fff !important; }
.imgContent { width: 81%; float: right; margin-top: 40px; }
.infoProjDetail  .vc_column-inner { position: relative; }
.infoProjDetail .vc_column-inner .proInfo { position: absolute; top: 10%; left: 10%; }
.infoProjDetail .vc_column-inner .proInfo h4.info-box-title { text-transform: uppercase; }
.proInfo .wd-btn-icon { color: #edcc43; transform: rotate(-45deg); }
.projectsRow .infoProjDetail .vc_column-inner { margin-top: -535px !important; }
.projectsRow { overflow: visible !important; }
.teamInner .teamImg img { width: 100%; }
.teamInner { position: relative; background: #fff; padding-top: 1px; }
.teamInner .teamInfo { background: #fff; display: flex; justify-content: space-between; position: relative; align-items: center; }
.teamInner .teamInfo h4 { margin: 0; padding-left: 20px; text-transform: uppercase; }
.teamInner .teamInfo  .teamBtn { width: 90px; height: 90px; display: flex; align-items: center; justify-content: center; z-index: 1; }
.teamWrapperr:after { content: ''; background: #21a6e9; position: absolute; width: 90px; height: 100%; top: 0; right: 0; z-index: 0; }
.teamWrapperr { margin: 0px 10px; position: relative; z-index: 9; }
.teamInner .teamInfo .teamBtn span { color: #fff !important; font-size: 18px; }
.teamInner .teamImg { position: relative; z-index: 1; margin: 10px 10px 0px 10px; }
.teamSection { padding-top: 240px; padding-bottom: 100px; }
.talentedInfo { margin-bottom: -190px; }
.teamSection button.slick-arrow { position: absolute; top: 0; height: 100px; width: 100px; background: #21a6e9; z-index: 1; }
.teamSection button.slick-arrow.slick-right { right: 10px; }
.teamSection button.slick-arrow.slick-left { left: 10px; background-color: #2a363f; }
.teamSection button.slick-arrow span { color: #fff; font-size: 30px; }
.site-content { margin-bottom: 0; }
.teamRow { padding-top: 50px; }
.bgBefore .vc_column-inner:before { content: ''; background: #21a6e9; position: absolute; width: 100%; height: 920px; top: -1365px; left: 15px; }
.bgBefore .vc_column-inner { z-index: 1; }
.ourProjectsRow { position: relative; z-index: 1; }
.pitchBoxes figure.wpb_wrapper.vc_figure,
.pitchBoxes .vc_single_image-wrapper,
.pitchBoxes .vc_single_image-wrapper img { width: 100%; }
.pitchBoxes .vc_column-inner { padding: 0; }
.pitchBoxesText { padding: 30px 20px 0px 20px; }
.pitchBoxesInnerRow { padding: 0px 20px; }
.pitchBoxesInnerRow .btnLinkProduct { box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .22); background: #21a6e9 !important; padding: 20px 40px; margin-bottom: 20px; font-size: 20px; }
.pitchBoxes { padding-bottom: 50px; padding-top: 30px; }
#gform_wrapper_2 label.gfield_label { color: #fff; font-weight: 400; letter-spacing: 1px; }
#gform_wrapper_2 input,
#gform_wrapper_2 select { border: solid 2px #ffffff80; border-radius: 5px; color: #fff; }
#gform_wrapper_2 input#gform_submit_button_2 { color: #000; letter-spacing: 1px; padding: 20px 40px; }
#gform_wrapper_2 select option { color: #000 !important; }
.arrowRotateBtn:hover span.wd-btn-icon { background: #fff; color: #000; }
#gform_wrapper_1 #gform_submit_button_1:hover { background: #221c2c !important; }
.single-product ul.variable-items-wrapper { justify-content: space-between; }
.single-product ul.variable-items-wrapper li.variable-item { flex: 1; border: solid 2px #21a6e9; outline: none !important; padding: 20px 10px !important; box-shadow: unset !important; border-radius: 6px !important; }
.single-product ul.variable-items-wrapper li.variable-item:hover { background: #21a6e9 !important; color: #fff !important; box-shadow: unset !important; }
.single-product .single-product-page { padding-top: 50px; padding-bottom: 50px; }
li#tab-title-reviews { display: none; }
div#tab-item-title-reviews { display: none; }
div#tab-reviews { display: none !important; }
.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs { display: none; }
.product-tabs-wrapper { border-bottom: none !important; }
.whb-header .arrowRotateBtn:hover img { filter: invert(1); }
.proInfo a.btn.btn-color-white { color: #fff !important; }
.eventSection { position: relative; z-index: 1; }
div#slider-3 { background: #000; }
.arrowRotate a.btn:hover span.wd-btn-icon img { filter: invert(1); }
.arrowRotate a.btn { margin-top: 25px; }
.wd-nav[class*="wd-style-"]>li>a:hover { color: #21a6e9; }
.wd-nav[class*="wd-style-"]>li>a { color: #6a7178; }
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item, .wd-active, .active)>a { color: #21a6e9 !important; }
.teamInner .teamInfo h4 p { font-weight: 400; color: #7c8891; }
.arrowRotateBtn:hover span.wd-btn-icon img { filter: invert(1); }
.serviceRow .ser-body { padding: 20px; }
.serviceRow .ser-body .content .title { font-size: 30px; color: #fff; font-weight: 500; padding: 20px 0px; }
.serviceRow .ser-body .content .title strong { color: #21a6e9; }
.custBefore .info-box-title { position: relative; }
.custBefore .info-box-title:before { content: ''; position: absolute; width: 45px; height: 4px; top: -20px; left: 0; background-color: #21a6e9; }
.custBeforeWhite .banner-title { position: relative; }
.custBeforeWhite .banner-title:before { content: ''; position: absolute; width: 45px; height: 4px; top: -20px; left: 0; right: 0; margin: 0 auto; background-color: #fff; }
.wd-prev .wd-arrow-inner { background-color: #fff; width: 60px; height: 60px; }
.wd-prev .wd-arrow-inner:after { color: #000; font-size: 25px; }
.wd-next .wd-arrow-inner { background-color: #21a6e9; width: 60px; height: 60px; }
.wd-next .wd-arrow-inner:after { font-size: 25px; }
.wd-prev .wd-arrow-inner:hover { background-color: #21a6e9; }
.wd-prev .wd-arrow-inner:hover:after { color: #fff; }
.wd-next .wd-arrow-inner:hover { background-color: #ffff; }
.wd-next .wd-arrow-inner:hover:after { color: #000; }
.page-title { margin-bottom: 0 !important; }
.wd-sub-menu li>a:hover { color: #000 !important;}
#projectSec .banner-btn-wrapper .wd-button-wrapper a { padding: 12px 20px; font-size: 11px; }
.single-services .main-page-wrapper > .container { max-width: 100%; }
.single-services .page-title-default { width: 100%; }
.single_serviceSection { background-color: #000; }
.row.serviceRow .col-md-6 h3:before { counter-increment: section; content: "0"counter(section) ""; font-weight: 500; font-family: 'Poppins'; background-color: #221c2c; width: 70px; height: 70px; display: inline-flex; border-radius: 100px; border: 2px solid #fff; letter-spacing: -1px; align-items: center; justify-content: center; font-size: 25px; transition: all 0.6s ease; margin-right: 15px; }
.wd-dropdown-menu.wd-design-default { padding: 12px 20px; --wd-dropdown-width: 300px !important; }
.serviceRow .col-md-6 .ser-body:hover h3:before { background-color: #21a6e9 !important; }
.serviceRow .ser-body .content .Para { color: #9fa6ab; }
#wd-66721316af084 .info-box-inner h3 { color: #fff; }
#wd-6672130a8504f .info-box-inner h3 { color: #fff; }
.vc_row.wpb_row.vc_row-fluid.contactUs .info-box-subtitle { font-size: 18px; color: #fff; text-transform: uppercase; font-family: var(--wd-title-font); position: relative; padding-top: 20px; font-weight: 400; }
.Policies h2 { color: #fff;}
.Policies .wd-text-block strong {color: #21a6e9;}
.vc_row.wpb_row.vc_row-fluid.contactUs .info-box-subtitle:before { content: ""; background: #21a6e9; width: 50px; height: 5px; display: block; position: absolute; top: 0; left: 0; }
.vc_row.wpb_row.vc_row-fluid.contactUs h4.info-box-title { font-size: 35px; color: #fff; font-weight: 500; }
.vc_row.wpb_row.vc_row-fluid.contactUs .ginput_container input,
.vc_row.wpb_row.vc_row-fluid.contactUs .ginput_container textarea { border: 1px solid; border-top: none; border-left: none; border-right: none; color: #fff; }
.vc_row.wpb_row.vc_row-fluid.contactUs .ginput_container input::placeholder,
.vc_row.wpb_row.vc_row-fluid.contactUs .ginput_container textarea::placeholder { color: #a3a3a3; }
.vc_row.wpb_row.vc_row-fluid.contactUs input[type="submit"] { background: #21a6e9 !important; color: #fff !important; font-weight: 600; letter-spacing: 1px; padding: 18px 10px; border-radius: 35px; width: 170px; text-align: center; }
.quick-Links ul li a:hover { color: #21a6e9 !important; }
.vc_row.wpb_row.vc_row-fluid.contactUs input[type="submit"]:hover { background: #1a1b1c !important; }
.vc_row.wpb_row.vc_row-fluid.contactUs .ginput_container select { border: 1px solid; border-top: none; border-left: none; border-right: none; }
.copyRight a:hover {color: #21a6e9 !important;}