/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.page-id-242 .formRow {
    display: none;
}
#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; }
.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%);
}
.vc_row.wpb_row.formRowX, .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: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.main-footer p {
    margin-bottom: 0 !important;
}

#gform_1 input, #gform_1 select, #gform_1 textarea {
    border: solid 1px  rgb(79, 79, 79);
    height: 65px;
    text-indent: 10px;
    background: rgb(26, 27, 28);
    color: #fff;
    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: #fff;
}

#gform_1 input::placeholder, #gform_1 select::placeholder, #gform_1 textarea::placeholder {
    color: #fff;
}

#gform_1 .gform_footer.top_label {
    justify-content: center;
}

#gform_1 input#gform_submit_button_1 {
    border-radius: 30px;
    border: solid;
    padding: 10px 40px;
    font-weight: 400;
}

#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 {
    padding-left: 5px;
    background: transparent;
    border: solid 2px #fff;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
}

.arrowRotate a.btn span.wd-btn-icon {
    background: #21a6e9;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.arrowRotate a.btn span.wd-btn-icon span.wd-icon{
    transform: rotate(-45deg);
}

.arrowRotate a.btn:hover {
    background: #21a6e9;
    color: #fff;
}

.arrowRotate a.btn:hover span.wd-btn-icon {
    background: #fff;
    color: #000;
}
.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;
}

#slider-3 .wd-btn-arrow {
    top: unset;
    background: #21a6e9;
    bottom: 0;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#slider-3 .wd-btn-arrow.wd-prev {
    left: 20px;
}

#slider-3 .wd-btn-arrow.wd-next {
    right: 20px;
    left: unset;
}

#slider-3 .wd-btn-arrow.wd-prev .wd-arrow-inner:after {
    content: "\f060";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
    font-size: 35px;
}
#slider-3 .wd-btn-arrow.wd-next .wd-arrow-inner:after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
    font-size: 35px;
}

#slider-3 .wd-btn-arrow .wd-arrow-inner {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.abtSection {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(90deg, rgba(9, 44, 62, 1) 28%, rgba(0, 0, 0, 1) 81%);
}

.counterRow  .counter-value {
    font-size: 65px !important;
    color: #ffffff42 !important;
}

.counterRow .counter-label {
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff42 !important;
    font-size: 16px !important;
}

.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: #fff;
}

.eventImg img {
    align-items: right;
    display: block;
    position: relative;
    width: 100%;
    border: 8px solid #fff;
}

.eventSection .eventBtn a {
    color: #21a6e9;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}

.eventSection .eventBtn {
    margin-top: 10px;
}

.row.eventRow {
    align-items: center;
    border-bottom: solid 2px #777;
    padding: 30px 0px;
}

.arrowRotateBtn {
    padding-left: 5px;
    background: transparent !important;
    border: solid 2px #fff;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: 1px;
}

.arrowRotateBtn span.wd-btn-icon {
    background: #21a6e9;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.arrowRotateBtn span.wd-btn-icon span.wd-icon {
    transform: rotate(-45deg);
}

.eventRow {
    padding-top: 70px;
    padding-bottom: 100px;
}
.eventRow .wd-marquee-wrapp .wd-marquee {
    position: absolute;
    transform: rotate(-90deg);
    left: -84%;
    top: 0;
    height: 100%;
}

.eventRow .wd-marquee-content {
    color: #fff3;
    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;
}

.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;
}

.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: 0;
}

.teamSection button.slick-arrow.slick-left {
    left: 0;
}

.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: 857px;
    top: -1222px;
    left: 15px;
}

.bgBefore .vc_column-inner {
    z-index: 1;
}

.ourProjectsRow {
    position: relative;
    z-index: 1;
}

.arrCounterBorder .vc_column-inner {
    border-right: solid 2px #aeb7bf63 !important;
    border-left: solid 2px #aeb7bf63 !important;
}

.arrCounterBorder .wpb_column:last-child .vc_column-inner {
    border: none !important;
}

.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; */
    margin: 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: 12px 35px;
    margin-bottom: 20px;
    font-size: 18px;
}


.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 {
    background: #21a6e9 !important;
    color: #fff;
}

.arrowRotateBtn:hover span.wd-btn-icon {
    background: #fff;
    color: #000;
}

#gform_wrapper_1 input#gform_submit_button_1:hover{
    background: #21a6e9 !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;
}

#gform_1 .ginput_container_select option {
    color: #000 !important;
}

.page-title {
    margin-bottom: 0 !important;
}

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

.single-event .contentAreaEventsTitle {
    width: 100%;
    text-align: center;
    padding: 6vw 0vw;
    background: #0a0a0a;
}

.single-event .contentAreaEvents {
    margin-top: 50px;
    margin-bottom: 50px;
}

.contentAreaEvents .col-md-12.content-body {
    align-items: center;
    text-align: center;
}

.col-md-12.content-body img {
    width: 100%;
}

.col-md-12.content-body .content_ttl {
    padding-top: 20px;
    font-size: 34px;
    font-weight: 700;
    font-family: "clashdisplay", Arial, Helvetica, sans-serif;
    color: #21a6e9;
}



.single-event .contentAreaEventsTitle h1 {
    color: #fff;
    font-size: 55px;
}



.main-page-wrapper {
    min-height: 0 !important;
}
div#gform_confirmation_message_1 {
    font-size: 45px;
    color: #fff;
    text-align: center;
    padding: 0 80px;
}

div#gform_confirmation_message_1 strong {
    color: #21a6e9;
}

.ProductTag {
    color: #000;
}
.quick-Links ul li a:hover {
    color: #21a6e9 !important;
}
.ul_sep span a:hover {
    color: #21a6e9 !important;
}

.page-id-121 .formRow {
    display: none;
}

.page-id-3 .formRow {
    display: none;
}


.wd-product .wd-entities-title {
    font-size: inherit;
    color: #000;
}

.wd-product-cats a {
    color: #000;
}

.wd-entities-title a:hover {
    color: #000 !important;
}


.wd-carousel-inner .wd-carousel .wd-carousel-wrap .wd-carousel-item .wd-product .product-wrapper {
    background: #fff;
}