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

li#tab-title-wd_additional_tab {
    display: none;
}
.wd-text-block.reset-last-child.text-left a {
    color: #fff;
}

.listone {
    display: inline-flex;
    width: 100% !important;
    justify-content: space-between;
}

.innerone {
    font-size: 14px;
    font-family: 'Playfair Display' !important;
    color: #fff !important;
}

.whb-row.whb-top-bar.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-col-1 {
    background: #244E67 !important;
}

.innerone img {
    margin-right: 7px;
}

 
.innerone.borderone:before {
    content: "";
    position: absolute;
    background: rgb(255 255 255 / 15%);
    width: 23px;
    height: 1px;
    left: 25%;
    transform: rotate(90deg);
    top: 18px;
}


.innerone.borderthree:before {
    content: "";
    position: absolute;
    background: rgb(255 255 255 / 15%);
    left: 77%;
    width: 23px;
    height: 1px;
    transform: rotate(90deg);
    top: 18px;
}

.innerone.bordertwo:before {
    content: "";
    position: absolute;
    background: rgb(255 255 255 / 15%);
    left: 52%;
    width: 23px;
    height: 1px;
    transform: rotate(90deg);
    top: 18px;
}

ul#menu-main-header1 li {
    padding-right: 19px;
}

ul#menu-main-header2 li {
    padding-right: 10px;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    display: none;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #2a4f66 !important;
}

.wd-nav[class*="wd-style-"]>li>a:hover {
    color: #2a4f66 !important;
}

sr7-btn#woodmart-slider-shoes-1-8 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

sr7-btn#woodmart-slider-shoes-1-1 {
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-left: -27px !important;
}


.category-grid-item:hover .category-image {
    transform: unset !important;
}


.category-grid-item .wrapp-category {
    padding-top: 4px;
}

.category-grid-item img {
    padding-top: 10px !important;
    padding-bottom: 18px;
}

.category-grid-item .wd-entities-title {
    font-size: 13px !important;
    color: black !important;
    padding-top: 0px;
}

.product-label.new {
    background-color: #244E67 !important;
}

.product-label.onsale {
    background-color: #244E67 !important;
}

section#lastonerow {
    background-size: 100% 100% !important;
}

.product-grid-item .wd-entities-title {
    font-size: 20px;
    font-family: 'Lora';
    color: black;
}

span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #244E67 !important;
}
.wd-header-cart.wd-design-5 .wd-cart-number {
    background: #2a4f66 !important;
}

.elementor-3411 .elementor-element.elementor-element-9f1b907 .elementor-main-swiper .swiper-slide {
    margin-bottom: 2px;
}



/*headerbottom*/

.whb-header-bottom {
    background: #2a4f66 !important;
}

ul#menu-servicesmenu li a {
    color: #fff !important;
}

.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after {
    border-right: 1px solid #ffffff54;
}

.whb-row.whb-top-bar.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-col-1 {
    display: none;
}


/*footer*/

footer.footer-container.color-scheme-dark {
    background-color: #FDFDFD !important;
    padding-top: 40px;
}

.firstclass img {
    margin-bottom: 32px;
}

.firstclass p {
    color: #000;
    font-size: 14px !important;
    font-family: 'Lato';
    margin-bottom: 28px;
}

.col-lg-3:nth-child(1) {
    max-width: 30% !important;
    flex: 0 0 30%;
}

.col-lg-3:nth-child(2) {
    max-width: 20% !important;
    flex: 0 0 20% !important;
}

.col-lg-3:nth-child(3) {
    max-width: 24% !important;
    flex: 0 0 24%;
}

.col-lg-3:nth-child(4) {
    max-width: 24% !important;
    flex: 0 0 24% !important;
}

div#nav_menu-16 {
    position: relative;
    left: 31%;
}

h5.widget-title {
    font-size: 16px;
    color: #D99E56;
    font-weight: 400;
    font-family: 'Playfair Display';
}

ul#menu-footer-menu-our-stores li {
    line-height: 20px;
}

ul#menu-footer-menu-our-stores li a {
    color: #000 !important;
}

ul#menu-footer-menu-useful-links li a {
    color: #000 !important;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 400;
}

.copyrights-centered .min-footer>div:last-child {
    color: #fff;
}

.copyrights-wrapper {
    background: #D99E56;
}

.col-left.set-cont-mb-s.reset-last-child {
    font-weight: 600;
    font-size: 15px;
    font-family: 'Lato';
}

div#nav_menu-17 {
    position: relative;
    left: 15%;
}

.elementor-818 .elementor-element.elementor-element-3344611 .list-content {
    color: #000 !important;
}

.owl-prev.wd-btn-arrow {
    background: #244E67 !important;
    border-radius: 50px;
    color: #fff;
}

.owl-next.wd-btn-arrow {
    background: #244E67 !important;
    border-radius: 50px;
    color: #fff;
}

.woocommerce-mini-cart__buttons .checkout {
    background: #0A3161 !important;
}


.wc-block-cart__submit-container a {
    background: #0A3161;
    color: #fff;
    font-size: 16px;
    font-weight: 600 !important;
    margin-top: 17px;
}

.wd-checkout-steps li span {
    color: #000 !important;
}

.wd-checkout-steps li:after {
    color: black !important;
}

.elementor-728 .elementor-element.elementor-element-2f0e28ac:not(.elementor-motion-effects-element-type-background) {
    display: none;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #0A3161 !important;
    color: #fff !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-size: 16px !important;
    color: black !important;
}

ul.wd-checkout-steps li {
    color: #fff !important;
}
.wd-checkout-steps .step-active span:after {
    display: none;
}
h1.entry-title.title {
    color: black !important; }
.wd-post-cat.wd-style-with-bg {
    background: #0A3161 !important;
}

.read-more-section a {
    color: #123260;
}

.read-more-section a:hover {
    color: black;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-color-black {
    background: #0A3161 !important;
    color: #fff !important;
	margin-top:10px !important;
}

.elementor-4439 .elementor-element.elementor-element-22ca346 .wd-accordion-title-text {
    color: black !important;
}

.site-content.shop-content-area.col-lg-9.col-12.col-md-9.description-area-before.content-with-products.wd-builder-off {
    flex: 0 0 70% !important;
    max-width: 70% !important;
}
.single_add_to_cart_button {
    background: #2f5065 !important;
}
.wd-nav[class*="wd-style-"]>li>a {
    font-weight: 700;
}

h3.entry-title.title {
    font-size: 40px !important;
}

body .wd-coupon-form .button[name="apply_coupon"] {
    background: #2a4f66 !important;
}

.cart-content-wrapper>.cart-totals-section .cart-totals-inner .checkout-button  , button#place_order{
    background: #2a4f66 !important;
}

:is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div>a {
    color: #2a4f66 !important;
}


/*categorydesign*/

.products:not(.wd-img-width) .cat-design-alt img {
    width: auto !important;
    border-radius: 100%;
    height: 196px !important;
    padding-top: 4px !important;
    padding-bottom: 2px !important;
    object-fit: cover;
}

.more-products {
    opacity: 0;
}





/*descripation*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-368375a.elementor-section-content-top.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    DISPLAY: NONE;
}

/*servicesprocess*/

.scroll-box {
    width: 100%; /* Adjust based on your layout */
    height: 250px; /* Set a fixed height */
    overflow-y: auto; /* Enables vertical scrolling */
    color: white;
    border-radius: 10px;
}
.scroll-box::-webkit-scrollbar {
    width: 6px;
}

.scroll-box::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #4f829d, #123260);
    border-radius: 3px;
}
.scroll-box a{
    color:#fff;
}

.product-grid-item a img {
    height: 250px;
    object-fit: contain;
}
.havpdf img {
    width: 28px;
    margin-right: 8px;
}

.havpdf a {
    font-size: 20px;
    font-weight: 600;
}

.havpdf {
    margin-bottom: 26px;
}



/*start*/

.elementor-3411 .elementor-element.elementor-element-9f1b907 .elementor-testimonial__name:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/stars.jpg) !important;!i;!;
    width: 115px;
    height: 36px;
    left: 6px;
    right: 0;
    top: 14%;
    bottom: 0;
    background-size: 100% 100% !important;
    z-index: -1;
}

/*.woocommerce-product-gallery img {
    height: 500px;
    object-fit: contain;
}
*/

.spec-table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    margin-top: 20px;
}

.spec-table th, .spec-table td {
    border: 1px solid #333;
    padding: 10px;
    vertical-align: top;
}

.spec-table thead {
    background-color: #f2f2f2;
    font-weight: bold;
}

.spec-table td[rowspan] {
    text-align: left;
}


section#formid img {
    border: 2px solid #2f5065 !important;
    box-shadow: 5px 5px !important;
}


section#formid input {
    border: 2px solid #2f5065 !important;
	border-radius: 6px;
	color:gray;
}
input::placeholder {
    color: #5d5d5d;
    opacity: 0.5;
}


div.wpforms-container-full .wpforms-form .wpforms-field {
}

div.wpforms-container-full .wpforms-form .choices .choices__inner {
    border: 2px solid #335164;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    border: 2px solid #365263;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    width: 30%;
    background: #2f5065;
    color: #fff !important;
    height: 50px;
}

.wd-sub-menu li>a:hover {
    color: #5388a3 !important;
}

ul.wd-sub-menu.color-scheme-dark {
    width: 306px !important;
}

.category-grid-item.cat-design-alt.product-category.product {
    pointer-events: none !important;
}

a.btnviewacces {
    background: #335164;
    padding: 14px 30px;
    color: #fff;
}

/*todayrevision*/


section#logolocal h3 {
    font-size: 25px;
    font-weight: bold;
    color: black;
}

section#logolocal h4 {
    color: #5186a1;
    font-weight: bold;
}

section#logolocal p {
    font-size: 16px;
    font-weight: 400;
}

section#logolocal ul li {
    font-size: 15px;
    color: black;
    font-weight: 400;
}

table {
            width: 100%;
            max-width: 1150px;
            margin: 0px auto;
            border-collapse: collapse;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            background-color: #fff;
        }
        th, td {
            padding: 12px 20px;
            text-align: left;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd; /* Add right border for columns */
        }
        th {
            background-color: #5186a1;
            color: white !important;
            text-transform: uppercase;
            font-size: 14px;
        }
        td {
            font-size: 14px;
            color: #333;
        }
        tr:hover {
            background-color: #f1f1f1;
        }
        tr:last-child td {
            border-bottom: none;
        }
        caption {
            font-size: 1.5em;
            margin: 10px 0;
            font-weight: bold;
        }


a.btnviewacces {
    margin-top: 34px !important;
    display: block;
    text-align: center;
    width: 41%;
}

div#galleryimg img {
    height: 400px;
    object-fit: contain;
    width: 100% !important;
    padding: 12px;
    box-shadow: 2px 3px 3px 2px #00000029;
}

div#galleryimg {
    margin-bottom: 29px;
}
.btnclass a {
    background: #335164 !important;
    color: #fff;
    padding: 12px 30px;
    display: block;
    width: 29%;
    text-align: center;
}

table.variations {
    box-shadow: unset !important;
}

th.label.cell {
    padding-left: 16px !important;
}


.wp-video-shortcode video, video.wp-video-shortcode {
    height: 700px !important;
}

.mejs-mediaelement {
    height: 700px !important;
}

div#mep_0 {
    height: 700px !important;
}


.innerpopup {
    text-align: center;
}

.logopop {
    margin-bottom: 4%;
    margin-top: 4%;
}

.innerpopup h2 {
    background: #fef3e2;
    width: 75%;
    margin: 0 auto;
    padding: 15px;
    border-radius: 23px;
    font-size: 32px;
    font-weight: bold;
    color: #2a4963 !important;
    margin-bottom: 3%;
}

.innerpopup p {
    font-size: 25px;
    width: 68%;
    margin: 0 auto;
    color: #2a4963 !important;
    font-weight: 600;
    margin-bottom: 4%;
}



/*responsive*/





@media only screen and (max-width: 1000px) and (min-width: 320px)  {

.innerpopup h2 {
    width: 100%;
    font-size: 25px;
}

.innerpopup p {
    width: 97%;
    font-size: 18px;
}
	
.whb-header-bottom {
    display: none;
}

	
a.btnviewacces {
    width: 100%;
}	

.whb-header {
    margin-bottom: 0px !important;
}



.elementor-3411 .elementor-element.elementor-element-5ec88c7f {
    padding-top: 15px;
    margin-bottom: 0px !important;
}

a.category-link.wd-fill {
    border-radius: 166px;
    width: 65%;
    height: 73%;
    margin: 0 auto;
    z-index: -1;
}

.products:not(.wd-img-width) .cat-design-alt img {
    width: 63% !important;
}

.elementor-element.elementor-element-9f52505.elementor-widget.elementor-widget-wd_products {
    margin-bottom: 0px !important;
}

.elementor-3411 .elementor-element.elementor-element-65fb818:not(.elementor-motion-effects-element-type-background) {
    margin-right: 16px !important;
}

.elementor-3411 .elementor-element.elementor-element-65fb818:not(.elementor-motion-effects-element-type-background) {
}

section#rmistingid {
    position: relative;
    right: 30px !important;
    margin-left: -5%;
}

.wd-btn-arrow:after {
    padding-left: 12px;
    padding-right: 14px;
}

.elementor-3411 .elementor-element.elementor-element-06b2e85 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
    padding-bottom: 39px !important;
}

.elementor-3411 .elementor-element.elementor-element-9f1b907 .elementor-testimonial__text {
    font-size: 13px !important;
}

.elementor-3411 .elementor-element.elementor-element-27b88621 .mc4wp-form input[type="submit"] {
    width: 100% !important;
}

p.col-auto {
    width: 100% !important;
}

.elementor-3411 .elementor-element.elementor-element-1ca31852 > .elementor-element-populated {
    border: 0px !important;
}

.col-lg-3:nth-child(1) {
    max-width: 100% !important;
    flex: 100% !important;
    margin-bottom: 5px;
}

.col-lg-3:nth-child(2) , .col-lg-3:nth-child(3) {
    max-width: 100% !important;
    flex: 100% !important;
    margin-bottom: 13px;
}

.col-lg-3:nth-child(4) {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 17px;
    margin-bottom: 0;
}

div#nav_menu-17 {
    left: 0;
}

div#nav_menu-16 {
    left: 0;
}

.firstclass img {
    margin-bottom: 17px;
}

.copyrights-centered .min-footer>div:last-child {
    font-size: 13px;
}

.footer-sidebar {
    padding-top: 0px !important;
}
    
section#rmistingid {
    left: -12px !important;
}

.elementor-3411 .elementor-element.elementor-element-8ee5c69 > .elementor-widget-container {
    padding-right: 0px !important;
}	
.site-content.shop-content-area.col-lg-9.col-12.col-md-9.description-area-before.content-with-products.wd-builder-off {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}	
.page-title {
    margin-top: 0% !important;
}

h1.entry-title.title {
    font-size: 18px !important;
}

.wd-prefooter {
    padding-bottom: 0 !important;
}	
.elementor-4400 .elementor-element.elementor-element-30cdbd7 {
    margin-bottom: 0px !important;
}

section#aboutusid {
    padding-bottom: 0px !important;
}

section#aboutusid h1 {
    font-size: 20px !important;
}	
	
section#servceslink a {
    color: #fff !important;
}	
	
section.elementor-section.elementor-top-section.elementor-element.elementor-element-2ea46fc.elementor-section-content-middle.wd-section-stretch.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {}

section#logolocal h3 {
    font-size: 18px;
}

section#logolocal h4 {
    font-size: 16px;
}

section#logolocal p {
    font-size: 14px;
}

section#logolocal ul li {
    font-size: 14px;
}
	
.scroll-box {
    height: auto !important;
}	
	
.wd-nav-img, .mega-menu-list img {
    display: none;
}	
	
div#galleryimg img {
    height: 300px !important;
    padding: 3px !important;
	width: 100% !important;
}
	
#gallery-2 {
    padding-bottom: 13px;
}

#gallery-2 img {
    margin: auto;
    height: 300px !important;
    padding: 3px !important;
    width: 100% !important;
    object-fit: contain;
}	
	
	
}

/*laptopscreen*/

@media only screen and (max-width: 1500px) and (min-width: 1366px)  {
ul#menu-main-header1 li {padding-right: 5px;}		
}


