/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.post-single-page .entry-header img { width: 1140px; height: 500px; object-fit:cover; }
.single.single-post .post-single-page .entry-content.wd-entry-content img { text-align: center; width: 1140px; height: 550px; }
.ser-body:hover .content h3.title { background: #7fff00; }
.ser-body:hover .content { background: #7fff00; }
.blog .row.content-layout-wrapper,
.archive.post-type-archive .row.content-layout-wrapper { padding: 80px 0; }
.icons-design-default.color-scheme-light .wd-social-icon:hover,
[class*="color-scheme-light"] .icons-design-default .wd-social-icon:hover { color: #7fff00 !important; }
input#gform_submit_button_1:hover { background: #000; color: #7fff00; }
ul.privacy-links li { color: #fff; padding-left: 10px; }
ul.privacy-links li a { color: #000000; }
.francessco img { max-width: 45%; }
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: #fff; }
.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; color: #000; }
.head_border .wpb_column { position: relative; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.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%; BACKGROUND: #7fff00; margin-bottom: 0; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
.copyRight ul li { line-height: 0; }
html { scroll-behavior: smooth; }
.privacy-links li { display: inline !important; padding-right: 15px; }
.privacy-links { margin: 0; }
.copyRight .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner { padding: 0; }

/*------------------footer-close-----------------------------------*/
.sub-ttl .info-box-subtitle { letter-spacing: 2px; font-size: 17px !important; font-family: 'Montserrat'; font-weight: 600 !important; }
.sub-ttl h4.info-box-title { margin: 0 !important; }
input#gform_submit_button_1 { background: #7fff00; width: 140px; color: #000000; transition: 0.4s all ease; }
span.sp-info { color: #000; }
.git-info .info-box-inner strong { padding-left: 24px; color: #000; }
.git-info img { width: 18px; height: 18px; object-fit: contain; }
.site-content { margin-bottom: 0; }
.bookpo a.btn.btn-color-default { font-size: 20px; text-decoration: none; }
.ser-body .content { display: flex; flex-direction: row; justify-content: space-between; background: #1E1E1E; padding: 20px 10px; border-radius: 10px; position: relative; top: -20px; height: 80px; align-items: center; }
.ser-body .content h3.title { font-size: 15px; color: #fff; display: contents; transition: all 0.5s ease-in-out; }
.ser-body .thumbnail-blog img { width: 100%; height: 245px; object-fit: cover; }
.ser-body .content i.fas.fa-angle-right { font-size: 20px !important; font-weight: 800; }
.ser-body { padding-bottom: 20px; }
.row.ser-content { margin: 0 auto; align-items: center; display: flex; justify-content: center; }
button.slick-prev.pull-left.slick-arrow { position: absolute; right: 70px; top: -70px; color: #fff; background: #000; border-radius: 6px; }
button.slick-next.pull-right.slick-arrow { position: absolute; right: 0; top: -70px; color: #fff; background: #71b835; border-radius: 6px; }
.testimonial_secion .slider-nav .test-image.slick-current .avatar i { position: absolute; left: 55px; top: 55px; background: #ffce00; padding: 8px; border-radius: 50%; color: #000; font-size: 12px; }
.slider-nav h3.title { color: #fff; font-size: 16px; text-align: center; padding-top: 20px; margin-bottom: 0; }
.slider-nav .test-image .avatar img { width: 80px; align-items: baseline;    /* position: relative; */ display: flex; flex-direction: row; justify-content: center; flex-wrap: nowrap; }
.slider-nav .test-image .avatar { display: flex; justify-content: center; }
.slider-nav p { text-align: center; color: #fff; font-size: 12px; }
.slider-for .content { color: #fff; line-height: 27px; font-size: 16px; }
.sub-ttl .info-box-subtitle { font-size: 14px !important; letter-spacing: 2px; }
.slider-nav.slick-initialized.slick-slider { left: -70px; }
.text_prime strong { color: #7fff00; font-weight: bold; }
.sub-ttl.text_prime .info-box-subtitle { padding-bottom: 20px; }
.main-page-wrapper { margin-top: -40px; padding-top: 0; min-height: 50vh; background-color: var(--wd-main-bgcolor); }
.blacko span.wd-btn-icon { background: #000; border-radius: 30px; position: relative; color: 000; }
.blacko span.wd-btn-icon { position: relative; right: -20px; }
.blacko span.wd-icon.fas.fa-plus { font-size: 18px; padding: 8px 8px; font-size: 10px; }
.blacko  span.wd-icon.fas.fa-angle-right { font-size: 10px; padding: 10px; padding: 7px 10px; font-size: 15px; color: #FFF; }
.greeno span.wd-btn-icon { position: relative; right: -20px; }
.greeno span.wd-icon.fas.fa-angle-right { font-size: 10px; padding: 10px; padding: 7px 10px; font-size: 15px; }
.greeno span.wd-btn-icon { background: #71b835; border-radius: 30px; }
.TABS-POP .vc_column-inner { background: #000; padding: 30px 30px; color: #fff; }
.TABS-POP h4.info-box-title { color: #fff; border-bottom: 1px solid #ffffff52; padding-bottom: 10px; font-size: 18px !important; }
a.btn.btn-color-white:hover { border: 2px solid #71b835; }
.slider-nav.slick-initialized.slick-slider .slick-track { display: flex; flex-direction: row; justify-content: space-between; }
.TABS-POP .vc_column-inner:hover { background: #7fff00; color: #000; }
.ser-body .content:hover { background: #7fff00; }
.ser-body .content:hover h3.title { letter-spacing: 1px; }
form#easy-newsletter-form::placeholder { color: #000 !important; }
a.btn.btn-color-primary:hover { background: #000; color: #fff; }
a.btn.btn-color-primary:hover span.wd-btn-icon { background: #71b835; }
.counter-ccl .vc_column-inner { background: #fff; padding: 30px 20px; border-radius: 20px; }
.counter-ccl .woodmart-counter { margin: 0; }
.counter-ccl .woodmart-counter .counter-value { color: #71B835; font-size: 24px; }
.counter-ccl .woodmart-counter .counter-label { margin: 0; font-size: 14px; color: #000; }
.counter-ccl.bc-back .vc_column-inner { background: #000 !important; color: #fff; }
.counter-ccl.bc-back .vc_column-inner .woodmart-counter .counter-label { color: #fff; }
.counter-ccl.greeno .vc_column-inner { background: #95d343; }
.counter-ccl.greeno .vc_column-inner .woodmart-counter .counter-label { color: #fff; }
.counter-ccl.greeno .vc_column-inner .woodmart-counter .counter-value { color: #fff; }
.grn-badgh .vc_column-inner { background: #71B835; padding: 40px; border-radius: 20px;    /* margin-right: 10px; */ z-index: 35; }
.grn-badgh:after { content: ""; position: absolute; background: #000; width: 100%; height: 250px; left: 0; right: 0; bottom: 0; z-index: -1; border-radius: 0 0px 30px 30px; }
.gform_wrapper.gravity-theme input[type=text],
input[type=tel],
input[type=email],
textarea { font-size: 14px !important; margin-bottom: 0; margin-top: 0; padding: 8px; border: none !important; background: #fff !important; border: 1px solid #7FFF00 !important; }
.page-title.page-title-default { margin: 0; padding: 100px 0; }
.case-study-main .case-body { margin-bottom: 30px; }
.case-study-main .case-body img { border-radius: 20px; }
.case-study-main .col-md-3:nth-child(even) .case-body { position: relative; top: 50px; }
.single-services .main-page-wrapper>.container { max-width: 100%; }
.singleServiceThumbnail img { width: 100%; height: 600px; object-fit: cover; border-radius: 30px; }
.single-case .main-page-wrapper>.container { max-width: 100%; }
.singleCaseThumbnail img { width: 100%; height: 800px; object-fit: cover; }
.row.single_serviceSection { padding: 80px 0; display: flex; align-items: center; }
.row.single_Casesection { padding: 80px 0; }
.singleCaseContent { padding-top: 30px; }
.singleServiceContent h3 { font-size: 45px; }
.singleServiceContent p { font-size: 16px; }
.row.listing_ser { display: flex; flex-direction: column; align-items: flex-start; }
ul.inner-services-listing { list-style: none; }
ul.inner-services-listing li { width: 100%; display: inline-block; }
ul.inner-services-listing li a { color: #fff; font-size: 16px; padding: 30px 20px; border-radius: 10px; width: 100%; position: relative; background: #000; display: inline-block; }
ul.inner-services-listing li a:hover { background: #71b835; }
.singleServiceContent p { font-size: 15px; line-height: 24px; margin-bottom: 50px; }
.singleServiceContent { padding-top: 20px; }
.singleServiceContent h3 { margin: 25px 0 50px; text-align: center; color: #000; text-transform: uppercase; }
.singleServiceContent h2 { background: #95d343; color: #000; padding: 20px; font-size: 20px; width: 100%; border-radius: 10px; }
.logo-row .vc_col-sm-9 .vc_column-inner { background: #919191; padding: 20px 40px; border-radius: 30px; }
.logo-row .wd-gallery-item img { height: 200px; object-fit: contain; }
.page-title.page-title-default .title { font-size: 60px; }
#menu-main-menu-1 li a:hover { color: #7FFF00; }
.footer-poli .wd-text-block a { color: #fff; }
.footer-poli .wd-text-block a:hover { color: #7FFF00; }
.footer-poli .wpb_wrapper { display: flex; gap: 30px; }
.footer-poli .wd-text-block { margin: 0 !important; }
.main-logo-sec .vc_column-inner { background: #fff; border-radius: 20px; padding: 50px 0; }
.main-logo-sec .vc_column-inner img { width: 100%; height: 450px; object-fit: cover; margin-left: 50px; }
.main-logo-sec .vc_column-inner .btn.btn-color-white { background-color: #20b2bc; color: #333; padding: 30px; border-radius: 40px; width: 400px; color: #fff; font-size: 25px; }

/* .main-logo-sec .vc_column-inner:before {
content: "";
position: absolute;
top: 40%;
left: -80px;
/* right: 0; */
bottom: 0; width: 1200px; height: 150px; background: #7fff00; z-index: -1; border-radius: 0 0px 0 50px; border: 6px solid #fff; }
*/


.qsqs img { width: 100%; height: 200px; object-fit: contain; }
.wd-marquee-content img { width: 100%; height: 50px; }
.main-logo-sec .vc_column-inner { background: transparent; }
.logoMarqueeSection {  /* padding-top: 50vh; */

/* padding-bottom: 150vh; */ }
#logoMarqueeSection { max-width: 1920px !important; margin: 0 auto; }
.default-content-container { margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; padding-left: 5rem; padding-right: 5rem; padding-top: 4.5rem; padding-bottom: 4.5rem; width: 100%; min-height: 100vh; }
div.marquee>a>img { height: 100px; width: 100px; object-fit: contain; aspect-ratio: 4/2; }
.logoMarqueeSection>div>div { padding-top: 0; padding-bottom: 0; min-height: 0; }
.marquee-wrapper { display: inline-block; white-space: nowrap; }
.marquee { display: inline-block; white-space: nowrap; position: relative; transform: translate3d(0%, 0, 0); animation-name: marquee; animation-timing-function: linear; animation-iteration-count: infinite; }
.marquee a { display: inline-block; white-space: nowrap; padding-right: 5.4rem; }
.marquee-wrapper:hover .marquee { animation-play-state: paused !important; }
@keyframes marquee {
0% { transform: translate3d(0%, 0, 0); }
100% { transform: translate3d(-100%, 0, 0); }
}
.qsqs img { max-width: 60%; }
.btn.btn-color-primary { color: #000000; background-color: var(--wd-primary-color); }
.footer-email a { color: #fff; }
.footer-email a:hover { color: #7FFF00; }
.fa-plus:before { content: "\f067"; color: #fff; }

/* Change color of h4 when hovering over .TABS-POP .vc_column-inner */
.TABS-POP .vc_column-inner:hover h4.info-box-title.title.wd-font-weight-500.box-title-style-default.wd-fontsize-m { color: #000; /* Adjust to the desired color */ }
.ser-body:hover .content h3.title { color: #000; /* Adjust to the desired color */ }
.abot-me-box h2 { background: #95d343; color: #000; padding: 20px; font-size: 20px; width: 100%; border-radius: 10px; }
.francessco-row { background: #81ff0330; }
.francessco-about-img { margin-bottom: 0px; margin-left: 45px; }

/* 
/////////////////////////////////////////////////////////////////////////RESPONSIVENESS///////////////////////////////////////////////////////////////// */
@media(max-width:767px) {
a.wd-social-icon.social-pinterest { display: none; }
a.wd-social-icon.social-tg { display: none; }
.main-logo-sec .vc_column-inner img { width: 100%; height: 290px; object-fit: cover; margin-left: 0px; }
.three-boxes-section { margin-top: 35px !important; }
.slider-for .content { color: #fff; line-height: 27px; margin-top: 20px; font-size: 16px; }
.about-mob-p p { font-size: 14px; }
#footer-row-1 { margin-top: -145px; }
}
@media screen and (max-width:1280px) and (min-width:991px) {
#wd-674f45214c695 .info-box-subtitle { font-size: 48px; line-height: 47px !important; color: #000000; }
.main-logo-sec .vc_column-inner img { width: 100%; height: 370px; object-fit: cover; margin-left: 0px; }
.TABS-POP .vc_column-inner { background: #000; padding: 30px 30px; height: 200px; color: #fff; }
.slider-for .content { color: #fff; line-height: 28px; margin-left: 2px; font-size: 16px; }
.slider-nav.slick-initialized.slick-slider { left: -20px; }
form#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; margin-top: -20px; border: solid 1px #fff; BACKGROUND: }
.ser-body .content h3.title { font-size: 12px; color: #fff; display: contents; transition: all 0.5s ease-in-out; }
}
@media(max-width:800px) {
.main-logo-sec .vc_column-inner img { width: 100%; height: 250px; object-fit: cover; margin-left: 0px; }
.TABS-POP .vc_column-inner { background: #000; padding: 30px 30px; height: 200px; color: #fff; }
.slider-for .content { color: #fff; line-height: 28px; margin-left: 2px; font-size: 16px; }
.slider-nav.slick-initialized.slick-slider { left: -20px; }
form#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; margin-top: -20px; border: solid 1px #fff; BACKGROUND: }
}
@media(max-width:768px) {
.main-logo-sec .vc_column-inner img { width: 100%; height: 261px; object-fit: cover; margin-left: 12px; }
}
.article-body-container .entry-content a {    color: #7fff00;}

.single-post .post-single-page header.entry-header img, .single-post .post-single-page .article-body-container img {
    object-fit: cover;
    object-position: center center;
    height: 500px !important;
}

.wd-blog-element article .article-inner .entry-header .entry-thumbnail .post-img-wrapp a img {
    height: 250px;
    object-fit: cover;
    object-position: center center;
	
}

/* cards-start---------------------------------------- */

.servicesSlide .slideItem {
    /* background: red; */

    position: relative;
}

.servicesSlide .slideItem img {
    width: 100%;
    height: 448px;
    object-fit: cover;
}


.servicesSlide .slideItem .servicesCardContent .servicesCardTitle {
	position: absolute;
	bottom: -3%;
    background: #000;
    width: 70%;
    height: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    left: -1%;
	
}

.servicesSlide .slideItem .servicesCardContent .servicesCardTitle h2 {
    color: #fff;
}



.servicesSlide  .slideItem {
    margin: 0 10px;
    border: 4px solid #fff;
}

.what_we_do_sec {
    background-position: 100% 0% !important;
    background-size: contain !important;
}
.article-inner .post-title {
    display: none;
}

.entry-header figure img {
    width: 100% !important;
}
.card-butt .wpb_wrapper .info-btn-wrapper a {
    color: #000 !important;
}

.catering-template-default .website-wrapper .main-page-wrapper > .container {
    width: 100% !important;
    max-width: 100% !important;
}

#post-710 .ser-body {
    border: 2px solid #000;
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
}

#post-710 .ser-body .content {
    top: 0;
    margin-top: -21px;
}
/* cards-start---------------------------------------- */
.what_we_do_sec {
    position: relative;
}

.what_we_do_sec:before {
    content: url(https://foodsolutionconsulting.com/wp-content/uploads/2025/10/Untitled-2.png);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    display: block;
}


#menu-banner {background-size: cover;background-position: bottom center; height: 670px !important;
    background-position: 100% 100% !important;}

.menu-banner .menu-banner-row-1 {
    height: 100% !important;
 
}

.menu-banner .menu-banner-row-1 .info-box-wrapper {/* gap: 212px; */}

.menu-banner .menu-banner-row-1 .info-box-wrapper .info-box-content {
    padding-top: 6%;
}

.menu-banner .menu-banner-row-1 .info-box-wrapper .info-box-content .info-box-inner {
    padding-top: 22px !important;
}








.cards-slider .wd-button-wrapper a {
    color: #000 !important;
    background-color: #7fff00 !important;
    padding: 15px;
    font-size: 16px;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 42px;
    margin-top: 33px;
    }




.cards-slider .wd-button-wrapper a .wd-btn-icon {
    background: #000;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    font-size: 13px;
    transition: 0.3s all ease;
}

.cards-slider .wd-button-wrapper a:hover .wd-btn-icon {
  background-color: red !importent;
}


.cards-slider .wd-button-wrapper a:hover{
    background : #000 !importent;
    color : #fff !importent;
}.cards-slider .wd-button-wrapper a {
    color: #000 !important;
    background-color: #7fff00 !important;
    padding: 15px;
    font-size: 16px;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 42px;
    margin-top: 33px;
    }




.cards-slider .wd-button-wrapper a .wd-btn-icon {
    background: #000;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    font-size: 13px;
    transition: 0.3s all ease;
}

.cards-slider .wd-button-wrapper a:hover .wd-btn-icon {
  background-color: red !importent;
}


.cards-slider .wd-button-wrapper a:hover{
    background : #000 !importent;
    color : #fff !importent;
}

