/*
Theme Name: Woodworking Construction Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: woodworking-construction
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Woodworking Construction is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.2.1748248331
Updated: 2025-05-26 08:32:11

*/

.headerbtn .elementor-button-icon {background-color: #006da2; border-radius: 100px; padding: 10px;}
.headerbtn .elementor-button-icon svg {color: #fff; fill: #fff; width: 1.6em;}
.headerbtn .elementor-button-content-wrapper {align-items: center;}
.headerbtn .elementor-button:hover .elementor-button-icon {background-color: #fff;}
.headerbtn .elementor-button:hover .elementor-button-icon svg {color: #006da2 !important; fill: #006da2 !important;}
footer .hfe-nav-menu li a {position: relative;}
footer .hfe-nav-menu li a:after {
	content: "";
	right: 0;
	width: 1px;
    height: 10px;
	background-color: #fff !important;
    opacity: 1 !important;
}
footer .hfe-nav-menu li:last-child a:after {display: none;}
.posrtfolio0gallery .bdt-custom-gallery .bdt-gallery-item:nth-child(1) .bdt-gallery-thumbnail img {height: 562px;}
.posrtfolio0gallery .bdt-custom-gallery .bdt-gallery-item:nth-child(2) .bdt-gallery-thumbnail img {height: 275px;}
.posrtfolio0gallery .bdt-custom-gallery .bdt-gallery-item:nth-child(3) .bdt-gallery-thumbnail img {height: 275px;}
.posrtfolio0gallery .bdt-custom-gallery .bdt-gallery-item:nth-child(4) .bdt-gallery-thumbnail img {height: 275px;}
.posrtfolio0gallery .bdt-custom-gallery .bdt-gallery-item:nth-child(5) .bdt-gallery-thumbnail img {height: 275px;}
.posrtfolio0gallery .bdt-custom-gallery a {text-decoration: none;}
.boxslider .bdt-arrows-container {
	max-width: 138px;
    margin: auto;
    gap: 7px;
    justify-content: center;
}
.boxslider .bdt-navigation-prev {position: inherit; transform: inherit;}
.boxslider .bdt-navigation-next {position: inherit; transform: inherit;}
.boxslider .bdt-position-z-index {top: inherit !important; margin-top: 48px;}
.tstbox .bdt-slide-title {display: none !important;}
.tstbox .bdt-slide-desc {}
.tstbox .bdt-slide-text h4 {font-family: "Marcellus", Sans-serif; font-weight: 400; font-size: 30px; margin-bottom: 0;}
.tstbox .bdt-slide-text h6 {font-family: "Montserrat", Sans-serif; font-weight: 400; font-size: 14px; text-transform: uppercase; margin-top: 3px;}
.bluetxt span {color: #1cb5ff;}
.service_box {text-align: center; background-color: #fff; border-radius: 40px; padding: 55px 40px;}
.service_box .sericon {width: 90px; height: 90px; border-radius: 100px; background-color: #006da2; display: block; padding: 18px; margin: auto;}
.service_box .sericon img {filter: brightness(0) saturate(100%) invert(99%) sepia(20%) saturate(3919%) hue-rotate(180deg) brightness(127%) contrast(100%);}
.service_box h3 {font-family: "Marcellus", Sans-serif; font-weight: 400; font-size: 25px; color: #242424; margin-top: 16px;  margin-bottom: 4px;}
.service_box p {font-family: "Montserrat", Sans-serif; font-weight: 400; font-size: 14px; color: #636363;}
#serslider .owl-stage .owl-item:nth-child(even) .service_box {margin-top: 45px;}
.rightbtn .elementor-button-wrapper {writing-mode: sideways-lr; position: fixed; right: 2px;}
.service_wrap .service-innerwrap {padding: 80px 30px;}
.service_wrap .service-innerwrap:nth-child(even) {background-color: #efece8;}
.service_wrap .service-innerwrap:nth-child(even) .servicelist {flex-direction: row-reverse;}
.service_wrap .servicelist {max-width: 1200px; margin: auto; display: flex; align-items: center;}
.service_wrap .servicelist .service-thumb {width: 50%;}
.service_wrap .servicelist .service-content {width: 50%;}
.service_wrap .servicelist .service-content h2 {font-family: "Marcellus", Sans-serif; font-weight: 400; font-size: 45px; margin-top: 0; color: #242424; line-height: 1; margin-bottom: 10px;}
.service_wrap .servicelist .service-content p {font-family: "Montserrat", Sans-serif; font-weight: 500; font-size: 14px; color: #636363;}
.service_wrap .servicelist .service-content p a {color: #006da2; text-decoration: none;}
.service_wrap .servicelist .service-thumb img {width: 602px; height: 452px; object-fit: cover;}
.service_wrap .service-innerwrap:nth-child(odd) .service-content {padding-left: 50px;}
.service_wrap .service-innerwrap:nth-child(even) .service-content {padding-right: 50px;}
.pagi {text-align: center; font-family: "Montserrat", Sans-serif; margin-top: 30px;}
.pagi .page-numbers {background-color: #006da2; color: #fff; text-decoration: none; padding: 7px 15px;}
.inputwrap {display: flex; gap: 10px;}
.inputwrap div {width: 50%;}
.formbtn {position: relative; text-align: center; margin-top: 30px;}
.formbtn p {margin-bottom: 0px;}
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-response-output {text-align: center; font-family: "Montserrat", Sans-serif; font-size: 13px;}
.wpcf7-not-valid-tip {font-family: "Montserrat", Sans-serif; font-size: 13px;}
.wpcf7-form textarea, .wpcf7-form select {
	font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
	color: #535353;
}
.wpcf7-form select {background-color: transparent; height: 55px; padding: 10px 13px !important;}
.portfoliowrap .bdt-gallery-item-title {margin-bottom: 2px !important;}
.portfoliowrap .bdt-custom-gallery-item-inner a {text-decoration: none;}
.portfoliowrap .widget-image-caption b {font-family: "Montserrat", Sans-serif; font-size: 15px; font-weight: 400; display: block; color: #636363;}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 12px 0 0em;
}
.wpcf7-form .wpcf7-file {padding: 0px !important;}
.wpcf7-form h3 {font-family: "Marcellus", Sans-serif; font-weight: 400; color: #242424; font-size: 30px; line-height: 1;}
.wpcf7-form h5 {font-family: "Marcellus", Sans-serif; font-weight: 400; font-size: 18px; color: #242424; margin-bottom: 10px; margin-top: 20px;}
.wpcf7-form .walcf7-datepicker {background-image: url('images/calender.png'); background-repeat: no-repeat; background-position: 97% 50%;}
.portgallery .bdt-gallery-item a {text-decoration: none;}
.bdt-lightbox-toolbar-icon.bdt-icon.bdt-close {
    color: #fff !important;
    background-color: #006da2 !important;
    border: 1px solid #006da2 !important;
    border-radius: 0px !important;
}


/* ===========Responsive============ */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.service_wrap .servicelist .service-content h2 {font-size: 40px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.headerbtn .elementor-button-icon svg {width: 1.5em;}	
.headerbtn .elementor-button-icon {padding: 8px;}
.service_box {padding: 40px 24px;}
.service_box h3 {font-size: 20px;}
.service_wrap .service-innerwrap {padding: 50px 30px;}
.service_wrap .service-innerwrap:nth-child(odd) .service-content {padding-left: 30px;}
.service_wrap .service-innerwrap:nth-child(even) .service-content {padding-right: 30px;}
.service_wrap .servicelist .service-content h2 {
    font-size: 32px;
    margin-bottom: 10px;
}
.service_wrap .servicelist .service-content p {font-size: 13px;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.headerbtn .elementor-button-icon svg {width: 1.1em;}	
.headerbtn .elementor-button-icon {padding: 5px;}
.headerbtn .elementor-button-content-wrapper {gap: 4px;}
.imgposition {position: inherit !important;}
.service_box {
    border-radius: 30px;
    padding: 40px 22px;
}
.service_box h3 {
    font-size: 20px;
    margin-top: 16px;
    line-height: 1;
    margin-bottom: 6px;
}
#serslider .owl-stage .owl-item:nth-child(even) .service_box {margin-top: 0;}
.boxslider .bdt-position-z-index {margin-top: 32px;}
.service_wrap .servicelist {display: block; text-align: center; max-width: 550px;}
.service_wrap .servicelist .service-thumb, .service_wrap .servicelist .service-content {width: 100%;}
.service_wrap .service-innerwrap:nth-child(odd) .service-content {padding-left: 0px; padding-top: 20px;}
.service_wrap .service-innerwrap:nth-child(even) .service-content {padding-right: 0px; padding-top: 20px;}
.service_wrap .service-innerwrap {padding: 40px 30px;}
.service_wrap .servicelist .service-thumb img {height: 400px;}
.service_wrap .servicelist .service-content h2 {font-size: 30px;}
.wpcf7-form h3 {font-size: 23px;}
.wpcf7-form h5 {font-size: 16px;}
.inputwrap {display: block;}
.inputwrap div {width: 100%;}
}
