/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.single-led_panels_item .main-page-wrapper > .container { max-width: 100%; }
.single-led_panels_item .page-title-default { width: 100%; }
.single_ledPanels { display: flex; padding: 100px 0; }
.singleServiceThumbnail img { margin: 0 auto; text-align: center; display: block; }
.requestQuote a { padding: 15px 0; margin: 10px 0; display: inline-block; background: #249bda; border-radius: 50px; width: 200px; text-align: center; border: 2px solid #249bda; }
.requestQuote a:hover { background: #222; }
.tax-led_panels_category .main-page-wrapper > .container { max-width: 100%; }
.tax-led_panels_category .page-title-default { width: 100%; }
.single.single-led_panels_item .wd-gallery-images img { width: 100%; height: 500px; object-fit: contain; }
.single.single-led_panels_item .wd-gallery-thumb img { object-fit: contain; background: #fff; padding: 10px; aspect-ratio: 3/3; }
#gform_2 input#input_2_13 { cursor: not-allowed; pointer-events: none; }
#gform_2 input#gform_submit_button_2 { width: 100%; background: #179bde; padding: 20px; display: inline-block; color: #fff; font-weight: 400; letter-spacing: 3px; font-size: 19px; line-height: normal; height: auto; border: 2px solid #179bde; }
#gform_2 input#gform_submit_button_2:hover { background: transparent; }
form#easy-newsletter-form label { display: none; }
.single-product-page { padding: 150px 0 80px 0; }
form#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; border: solid 1px #fff; BACKGROUND: #2E2E2F; }
.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; }
.head_border .wpb_column { position: relative; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #1c97d994; height: 2px; width: 100px; position: absolute; bottom: -1px; }
.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%; }
.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; }
span.blue-ps { color: #1598da; }

/*------------------footer-close-----------------------------------*/
.bld-category { DISPLAY: none; }
.blg-ttl h2 { padding-top: 15px; color: #fff; font-family: 'Montserrat-Medium'; font-size: 24px; text-transform: uppercase; margin-bottom: 10px; }
.blg-excerp { color: #fff; font-size: 14px; }
h4.info-box-title.title { text-transform: uppercase; }
.text-prime .info-box-title strong { color: #1c97d9; }
.spnji .info-box-subtitle { position: relative; z-index: 11111; }
.seperaty { margin-bottom: 0; position: absolute; top: 10px; }
.wpb_single_image.brand-img { border: 1px solid; border-radius: 10px !important; padding: 10px 0; }
.detail-btn.blyu span.list-icon.wd-icon.far.fa-eye { background: #1695d9; padding: 10px; border-radius: 24px; margin-left: 10px; }
.product_img { background: #edeff3;    /* background: var(--bgWhite); */ border-radius: 20px; height: 350px; display: flex; align-items: center; justify-content: center; }
.product_grid_wrapper .product_img img { object-fit: contain; width: 200px; height: 200px; display: block; margin: auto; padding: 25px; }
.product_img img { object-fit: contain; width: 350px; height: 300px; display: block; margin: auto;    /* padding: 25px; */ }
.product_title h4 { font-size: 14px; padding-top: 10px; font-weight: 400; margin-bottom: 10px; color: #fff; font-family: 'Montserrat-Medium'; }
.product_bottom { display: flex; justify-content: space-between; align-items: center; flex-direction: row; }
a.prCart { color: #fff; text-transform: uppercase; font-size: 12px; }
.about-section a.prCart span.list-icon.wd-icon.far.fa-eye { background: #df0d07; padding: 10px; border-radius: 24px; margin-left: 10px; }
.product_col { background: #061c28; padding: 15px; border-radius: 20px; margin: 0 0 30px; }
.bannerRow { background: #101010; padding: 20px; border-radius: 50px; }
.bannerRow .ban-sec-btn { font-size: 16px; text-decoration: none !important; color: #fff; }
.spnji .info-box-title strong { color: #1c97d9; font-size: 40px; }
.vc_row.wpb_row.vc_row-fluid.home_main-sect { background-size: 100% 100% !important; background-repeat: no-repeat !important; background-position: center !important; }
.journey-img img { width: 450px; height: 500px; object-fit: contain; position: relative; left: 65px; }
.wd-nav.wd-style-bg>li:is(:hover, .current-menu-item, .wd-active, .active)>a { color: #fff; padding: 10px 25px !important; background: #1c1f2b; border-radius: 50px; opacity: 1; }
.wd-nav.wd-style-bg>li>a:before { content: ''; position: absolute; height: 110%; width: 101%; background-image: conic-gradient(from var(--angle), #ff4545, #00ff99, #006aff, #ff0095, #ff4545); top: 50%; left: 50%; translate: -50% -50%; z-index: -1; padding: 3px; border-radius: 50px; animation: 3s spin linear infinite; opacity: 1 !important; }
[class*="wd-header-search-form"] input[type='text'] { min-width: 290px; border-radius: 40px; }
.searchform .searchsubmit { position: absolute; inset-block: 0; right: 0; padding: 0; width: 60px !important; min-height: unset; border: none; background-color: #1c97d9 !important; box-shadow: none; color: var(--wd-form-color); font-weight: 400; font-size: 0; border-radius: 30px; }
.wd-header-cart.wd-tools-element { border: 1px solid; padding: 0 10px; border-radius: 30px; }
.whb-main-header:before { content: ""; background-image: url(./images/head-piece.png);    /* background-size: cover; */ width: 500px; height: 100px; position: absolute; left: 0; right: 0; display: block; margin: 0 auto; bottom: 0; top: 80px; background-position: center center; z-index: -1; background-size: contain; background-repeat: no-repeat; }
.product-cat-tabs ul.vc_tta-tabs-list li a { color: #fff !important; font-size: 18px !important; font-weight: 400; font-family: 'Montserrat-Medium' !important; }
.about-img img { width: 870px; position: relative; left: 70px; }
.about-sec .info-box-subtitle { letter-spacing: 6px; font-size: 15px !important; }
.text-prime.spnji .btn.btn-color-primary { border-radius: 35px; background: #000; width: 195px; height: 56px; border-radius: 30px; margin: auto; text-align: center; display: flex; align-items: center; justify-content: center; z-index: 1; color: var(--white); text-decoration: none; }
.text-prime.spnji .wd-button-wrapper { position: relative; transition: .3s; background-image: -moz-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); background-image: -webkit-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); background-image: -ms-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); width: 200PX; height: 60PX; border-radius: 30PX; display: flex; align-items: center; justify-content: center; }
.brand-img img { height: 110px; object-fit: contain; padding: 18px; }

/*--------------------card-section-style--------------------------------------*/
.about-section { display: flex; flex-direction: column; gap: 20px; padding-left: 60px; padding-right: 60px; }
.about-card { padding: 20px; color: white; border-radius: 10px; transition: all 0.3s ease; cursor: pointer;    /* box-shadow: 0px 10px 0px #75d69c; */ }
.about-card:nth-child(1) { background-color: #0f4fc6;    /* Purple */ box-shadow: 0 20px 20px #6e7872; z-index: 1; }
.about-card:nth-child(2) { background-color: #e7b300;    /* Yellow */ color: #000;    /* Black text on yellow */ top: -80px; box-shadow: 0 20px 20px #6e7872;    /* z-index: 1; */ position: relative; }
.about-card:nth-child(3) { background-color: #f31232;    /* Green */ box-shadow: 0 0px 20px #6e7872; top: -120px; z-index: 0; position: relative; }
.about-card:hover { transform: scale(1.05); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); z-index: 1; }
.about-section .product_img { background: none; height: auto; padding: 20px 0; }
.about-section .amount { color: #fff; font-weight: 800; font-size: 30px; font-family: 'Montserrat-Black'; }
.about-section .product_title h4 { font-size: 24px; padding-top: 10px; font-weight: 800; margin-bottom: 20px; color: #fff; font-family: 'Montserrat-Black'; }
.about-section .product_bottom { display: block; }
.shop-now-btn { position: relative; transition: .3s; background-image: -moz-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); background-image: -webkit-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); background-image: -ms-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); width: 200PX; height: 60PX; border-radius: 30PX; display: flex; align-items: center; justify-content: center; margin-top: 20px; }
.neon-loader .loader { position: relative; width: 11.5rem; height: 11.5rem; margin: 30px; background: linear-gradient(45deg, transparent 60%, #7cfc00); border-radius: 50%; animation: neon-loader 10s linear 0s infinite; }
@keyframes neon-loader {
    0% { transform: rotate(0deg); filter: hue-rotate(0deg); }
    100% { transform: rotate(360deg); filter: hue-rotate(360deg); }
}
.neon-loader .loader:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 11rem; height: 11rem; background: linear-gradient(45deg, transparent 30%, #7cfc00); filter: blur(30px); border-radius: 50%; }
.neon-loader .loader:after { content: ""; position: absolute; top: 0; left: 0; width: 11rem; height: 11rem; background-color: #151515; border-radius: 50%; bottom: 0; right: 0; margin: auto; }
.neon-loader { position: absolute; top: 59%; display: flex; justify-content: space-between; width: 100%; left: 0; right: 0; }
.neon-loader .loader:first-child { top: -65px; left: -125px; }
.neon-loader .loader:last-child { top: -65px; right: -125px; }
.verticalAlign-news marquee { font-size: 120PX; font-weight: 900; color: transparent; text-transform: uppercase; font-family: "Montserrat-Black"; letter-spacing: 0; text-align: center; line-height: 1.2; z-index: 999; writing-mode: horizontal-tb; position: absolute; top: 30px; margin: auto; width: 100%; right: 0; -webkit-text-stroke: 1px #8983837a; }
.verticalAlign-about marquee { font-size: 120PX; font-weight: 900; color: transparent; text-transform: uppercase; font-family: "Montserrat-Black"; letter-spacing: 0; text-align: center; line-height: 1.2; z-index: 999; writing-mode: horizontal-tb; position: absolute; top: 120px; margin: auto; width: 100%; right: 0; -webkit-text-stroke: 1px #ddd0d0; }
.verticalAlign-arrivals marquee { font-size: 120PX; font-weight: 900; color: transparent; text-transform: uppercase; font-family: "Montserrat-Black"; letter-spacing: 0; text-align: center; line-height: 1.2; z-index: 999; writing-mode: horizontal-tb; position: absolute; top: 70px; margin: auto; width: 100%; right: 0; -webkit-text-stroke: 1px #8983837a; }
.text-prime.articlesnew { position: relative; }
.text-prime.articlesnew .info-box-subtitle { position: relative; top: -50px; }
.text-prime.articlesnew .info-box-subtitle:before { content: ""; background: url(./images/square-left.png); width: 100%; height: 100%; position: absolute; left: -100px; right: 0; bottom: 0; top: 0; background-repeat: no-repeat; }
.text-prime.articlesnew .info-box-subtitle:after { content: ""; background: url("./images/square-right.png"); width: 100%; height: 100%; position: absolute; left: 815px; bottom: 0; top: 0; background-repeat: no-repeat; }
.btnfull { position: relative; height: 80px; display: flex; align-items: center; width: 80%; justify-content: space-around; background: #1c1f2b; padding: 1em 2em; border-radius: 50px; }

/*.btnfull:before { content: ''; background-image: -moz-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); background-image: -webkit-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); background-image: -ms-linear-gradient(1deg, rgb(227, 65, 62) 0%, rgb(151, 139, 131) 29%, rgb(74, 212, 199) 43%, rgb(50, 228, 145) 48%, rgb(26, 243, 91) 61%, rgb(36, 157, 163) 70%, rgb(45, 70, 234) 100%); position: absolute; width: 100%; height: 107%; border-radius: 30px; z-index: 1; }
.btnfull:after { content: ''; background: #000; position: absolute; width: 99.4%; height: 99%; border-radius: 30px; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; }*/
.vc_row.wpb_row.vc_inner.vc_row-fluid.header-setting { margin-top: 3%; background-image: url(https://stage.projects-delivery.com/wp/atmos_avl_revamp/wp-content/uploads/2024/08/Untitled-3.png?id=90); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; position: relative; z-index: 0; border-radius: 30px; margin-right: 2%; margin-left: 2%; }
.btnfull button.bg-transparent.btnCta { z-index: 35; background: transparent; color: #fff; font-size: 16px; letter-spacing: 3px; font-family: 'Montserrat-Medium'; }
.btnfull:hover { border-color: #000; transition: 0.3s; }
.header-setting .info-box-content .info-box-title { line-height: 50px; font-size: 35px; letter-spacing: 10px; }
.header-setting .info-box-content .info-box-title strong { color: #fff; font-size: 50px; font-weight: 800; font-family: 'Montserrat-Black'; letter-spacing: 0; }
.btnfull .btnCta i { padding-left: 10px; border-radius: 15px; border: 1px solid; padding: 5px 10px; margin-left: 10px; }
.site-logo img { height: 150px; min-height: 150px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
.btnfull.card.head button.bg-transparent.btnCta { z-index: 35; background: transparent; color: #fff; font-size: 14px; letter-spacing: 0px; font-family: 'Montserrat-Medium'; padding: 0px 20px; }
.btnfull.card.head { height: 50px; align-items: center; width: 100%; justify-content: space-around; background: #1c1f2b; padding: 0; border-radius: 50px; }
@property --angle { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
.card::after,
.card::before { content: ''; position: absolute; height: 110%; width: 101%; background-image: conic-gradient(from var(--angle), #ff4545, #00ff99, #006aff, #ff0095, #ff4545); top: 50%; left: 50%; translate: -50% -50%; z-index: -1; padding: 3px; border-radius: 50px; animation: 3s spin linear infinite; }
.card::before { filter: blur(1.5rem); opacity: 0.5; }
@keyframes spin {
    from { --angle: 0deg; }
    to { --angle: 360deg; }
}
.btnfull.card.head.shop { width: 25% !important; }
.counter-sec .info-box-content .info-box-title { line-height: 40px; font-size: 45px; color: #1d9add; font-style: italic; font-weight: 800; font-family: 'Montserrat-Medium'; }
.page-title.page-title-default { margin-top: 140px !important; background-image: url(https://stage.projects-delivery.com/wp/atmos_avl_revamp/wp-content/uploads/2024/08/Untitled-3-1.png); background-size: 100% 100% !important; margin: 20px; }
.advants .info-box-icon { border: 1px solid; padding: 8px 20px; border-radius: 10px; }
.advants .info-box-icon img { width: 40px; height: 40px; }
.advants h4.info-box-title { color: #fff; font-size: 20px; }
.advants .vc_column-inner { position: relative;    /* height: 100%; */ display: flex; align-items: center; width: 100%; justify-content: space-around; background: transparent; padding: 1em 2em; border-radius: 50px; }
.advants .vc_column-inner:hover { background: #03101c; }
.advants .vc_column-inner:hover::before { content: ''; position: absolute; height: 102%; width: 101%; background-image: conic-gradient(from var(--angle), #ff4545, #00ff99, #006aff, #ff0095, #ff4545); top: 50%; left: 50%; translate: -50% -50%; z-index: -1; padding: 3px; border-radius: 50px; animation: 3s spin linear infinite; }
div#woocommerce_product_categories-2 { background: #032d44; height: auto; border-radius: 30px; padding: 0; }
div#woocommerce_product_categories-2 ul.product-categories { padding: 20px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; border: 1px solid #1a7fb7; border-radius: 0 0 30px 30px; margin: 0; }
div#woocommerce_product_categories-2 ul.product-categories li.cat-item { padding-bottom: 5px; }
div#woocommerce_product_categories-2 h5.widget-title { background: #1884be; padding: 20px; border-radius: 30px 30px 0 0; border: 1px solid; margin: 0; }
.widget_product_categories .wd-cats-toggle:after { content: "\f129"; font-family: "woodmart-font"; font-size: 14px; font-weight: 700; }
div#woocommerce_layered_nav-2 { background: #032d44; height: auto; border-radius: 30px; padding: 0; }
div#woocommerce_layered_nav-2 ul.product-categories { padding: 20px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; border: 1px solid; border-radius: 0px 0 30px 30px; }
div#woocommerce_layered_nav-2 h5.widget-title { background: #1884be; padding: 20px; border-radius: 30px 30px 0 0; border: 1px solid; margin: 0; }
div#woocommerce_layered_nav-2 ul.product-categories li.cat-item { padding-bottom: 5px; }
ul.woocommerce-widget-layered-nav-list { padding: 20px; border: 1px solid #1a7fb7; border-radius: 0 0 30px 30px; }
div#woodmart-price-filter-2 { background: #032d44; height: auto; border-radius: 30px; padding: 0; }
div#woodmart-price-filter-2 h5.widget-title { background: #1884be; padding: 20px; border-radius: 30px 30px 0 0; border: 1px solid; margin: 0; }
div#woodmart-price-filter-2 ul.woocommerce-widget-layered-nav-list { padding: 20px; }
div#woodmart-price-filter-2 .woodmart-price-filter UL { PADDING: 20PX; border: 1px solid #1a7fb7; border-radius: 0 0 30px 30px; }
.post-type-archive.post-type-archive-product .wd-product:is(.product-image-link, .hover-img) img { width: 100%; width: 100%; height: 300px; object-fit: contain; padding: 20px; }
.post-type-archive.post-type-archive-product .wd-products-with-bg:not(.products-bordered-grid) .product-wrapper { background-color: #202020; border: 1px solid #1884be; }
.post-type-archive.post-type-archive-product .wd-products-with-bg:not(.products-bordered-grid) .product-wrapper:hover { background: #03101c; }
.post-type-archive.post-type-archive-product .wd-products-with-bg:not(.products-bordered-grid) .product-wrapper:hover::before { content: ''; position: absolute; height: 101%; width: 101%; background-image: conic-gradient(from var(--angle), #ff4545, #00ff99, #006aff, #ff0095, #ff4545); top: 50%; left: 50%; translate: -50% -50%; z-index: -1; padding: 3px; animation: 3s spin linear infinite; }
.post-type-archive.post-type-archive-product .wd-product { z-index: 0; }
.post-type-archive.post-type-archive-product .wd-products-with-bg:not(.products-bordered-grid) .product-wrapper:hover { border: none !important; }
.post-type-archive.post-type-archive-product .row.content-layout-wrapper.align-items-start { padding: 80px 0; }
.wd-carousel-container.related-products .wd-product img { width: 100%; height: 300px; object-fit: contain; }
.wd-carousel-container.related-product .product-wrapper { background-color: #202020; border: 1px solid #1884be; }
.woocommerce-product-details__short-description ul li::marker { list-style: unset; color: #1c97d9; }

/* .summary-inner p.price { display: flex; position: absolute; right: 0; top: 55px; right: 71px; } */
.single.single-product .woocommerce-product-gallery img { width: 100%; border-radius: var(--wd-brd-radius); width: 100%; height: 500px; object-fit: contain; }
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
textarea,
.gform_wrapper.gravity-theme input[type=tel] { max-width: 100%; color: #fff; border: 1px solid #fff; height: 60px; }
input#gform_submit_button_1 { background: #1c97d9; color: #fff; border-radius: 10px; margin: 0 auto; padding: 10px 20px; font-size: 18px; font-weight: 100; }
.site-content.shop-content-area .wd-product img { width: 100%; height: 300px; object-fit: contain; }

.blg-content a {
    font-size: 16px;
    color: #1c97d9;
    font-weight: 700 !important;
}

.single-post .article-inner img {
    width: 100%;
    object-fit: cover;
}

.single-post h1.wd-entities-title {
    text-align: left;
}

.meta-post-categories.wd-post-cat.wd-style-with-bg {
    display: none;
}

 