/*
Theme Name: Palband
Theme URI: https://wp-themes.com/twentytwenty
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Twenty Twenty child theme.
Template: twentytwenty
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: twentytwenty-child
*/

/* Font Family start */
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/* Font Family End */
*{
	letter-spacing: normal; font-family: "Montserrat", Sans-serif;
}
body,
p,
ul li,
ol li{
	font-family: 'Montserrat';
	font-size: 20px;
	line-height: inherit;
}
.widget_text p{
	font-family: 'Montserrat'; margin-bottom:20px;
}
ul, ol{
	margin-bottom: 16px;
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
}
a{
	text-decoration: none;
}

#site-header .header-inner,
.new-container,
footer .footer-credits{
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 15px;
}
#site-header {
	padding-top: 70px;
	padding-bottom: 0px;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	z-index: 1;
	    background: transparent;
}

.site-logo img {
    max-height: 6rem;
}

.header-navigation-wrapper {
    position: relative;
    flex-direction: column;
    align-items: flex-end;
}
.header-navigation-wrapper .header-toggles {
    display: none !important;
}
.header-top-section{
	display: flex;
    place-items: center;
    column-gap: 6px;
    width: 100%;
    padding: 15px 0 15px 65px;
    justify-content: flex-end;
}
a.book-button{
    background: #0b8675;
    color: #fff;
    font-size: 14px;
    padding: 12px 30px;
}
a.book-button:hover {
    color: #0b8675;
    background: #fff;
}
.n2-ss-slider-controls .n2-bullet:hover {
    padding: 6px !important;
}
.head-phone a, .head-email a {
    color: #fff;
    font-weight: 400 !important;
    font-size: 14px;
    letter-spacing: normal;
}
.head-phone a:hover, .head-email a:hover, .head-phone a i, .head-email a i{
	color: #fff;
}
.head-phone a i, .head-email a i {
    font-size: 18px;
    position: relative;
    top: 2px;
    right: 0px;
	margin-right:5px;
}
.header-qc-link {
    display: flex;
    column-gap: 6px;
}
.head-social-ic {
    display: flex;
    column-gap: 7px;
}
.head-social-ic a {
    color: #03285d;
    font-size: 15px;
    background: #119fc2;
    width: 26px;
    height: 26px;
    border-radius: 50px;
    display: grid;
    place-content: center;
}
.head-social-ic a:hover{
	color: #fff;
}
.header-search-section {
    position: relative;
    top: -4px;
    margin-left: 8px;
}
.head-phone a, .head-email a, .head-account a, .head-cart a {
    width: 16px;
    height: 16px;
    display: inline-block;
	background-size: contain !important;
    background-position: center !important;
}
.head-phone a{
    background: url(/wp-content/uploads/2025/06/call.png) no-repeat;
}
.head-email a{
    background: url(/wp-content/uploads/2025/06/mail.png) no-repeat;
}
/*.head-email{
    background: url(/wp-content/uploads/2025/06/mail.png) no-repeat;
}*/
.head-account a{
    background: url(/wp-content/uploads/2025/06/profile.png) no-repeat;
}
.head-cart a{
    background: url(/wp-content/uploads/2025/06/cart.png) no-repeat;
}

.head-phone:hover a{
    background: url(/wp-content/uploads/2025/06/call1.png) no-repeat;
}
.head-email:hover a{
    background: url(/wp-content/uploads/2025/06/mail1.png) no-repeat;
}
/*.head-email:hover{
    background: url(/wp-content/uploads/2025/06/mail1.png) no-repeat;
}*/
.head-account:hover a{
    background: url(/wp-content/uploads/2025/06/profile1.png) no-repeat;
}
.head-cart:hover a{
    background: url(/wp-content/uploads/2025/06/cart1.png) no-repeat;
}

.header-search-section .search-field {
    background:#32c3adc7 !important;
    border: none;
    outline: none !important;
    /*border-bottom: 1px solid #119fc2;*/
    color: #fff;
    width: 230px;
	margin: 0px;
    padding: 4px 3px 4px 8px;
    font-size: 16px;
	border-radius:2px 0px 0px 2px;
	opacity:0.7;
}
.header-search-section .search-field::placeholder{
	font-size:0px; opacity:1;
}
.header-search-section input.search-submit {
    font-size: 0px;
    width: 26px;
    background: #27c3ab8c url(/wp-content/uploads/2025/06/search-icon.png) no-repeat !important;
    background-position: center bottom !important;
	margin: 0;
	border-radius:0 2px 2px 0 !important;
	background-position: left 5px center !important;
    background-size: 16px !important;
	border:0px !important;
}
.header-search-section input.search-submit:hover {
    background: #27c3ab8c url(/wp-content/uploads/2025/06/search-icon1.png) no-repeat !important;
	background-position: left 5px center !important;
    background-size: 16px !important;
}
.header-search-section .screen-reader-text{
	display: none !important;
}

.header-inner {
    align-items: flex-start;
}
header .site-logo {
    padding-top: 15px;
}
.head-second-menu-wrapper{
	background: #b405ae;
	padding: 6px 0px;
	margin-top:30px;
	border-bottom: 2px solid #fff;
}
.header-titles .site-logo {
    margin-top: 30px;
}
.head-second-menu{
	max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 15px;
}
/* Navigation modify start */
nav.primary-menu-wrapper {
    margin-top: 0px;
}
.primary-menu-wrapper a {
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    text-decoration: none !important;
    text-transform: uppercase;
}
.primary-menu-wrapper a:hover, .primary-menu-wrapper li.current-menu-item a{
	color: #29A18F !important;
}
.ft-but > a, .primary-menu-wrapper .ft-but > a:hover {
    background: #0b8675 url(/wp-content/uploads/2025/05/but-arrow.png) no-repeat;
    background-position: right 38px center;
    color: #fff !important;
    padding: 15px 50px 15px 40px;
    position: relative;
    top: -14px;
}
.ft-but > a:hover{
	background: #072951 url(/wp-content/uploads/2025/05/but-arrow.png) no-repeat !important;
    background-position: right 32px center !important;
}

#mega-menu-head-mega-menu > li.mega-menu-item:last-child > a {
    padding-right: 0px !important;
}
#mega-menu-head-mega-menu a{
	font-weight: 500 !important;
	text-transform: uppercase !important;
}
span.mega-indicator:after{
	display: none !important;
}
span.mega-indicator {
    width: 23px !important;
    height: 23px !important;
    background: url(/wp-content/uploads/2025/05/drop.png) no-repeat !important;
    top: 6px;
}
#mega-menu-wrap-head-mega-menu #mega-menu-head-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: none;
    max-width: 1170px;
    margin: 0 auto !important;
    padding: 0 15px;
}
#mega-menu-head-mega-menu .mega-sub-menu a {
    text-transform: none !important;
    border-bottom: 1px solid #00000033;
    padding: 6px 0 12px 0px;
    text-decoration: none !important;
    width: 100% !important;
    display: block;
	color: #03285D;
}
#mega-menu-head-mega-menu .mega-sub-menu li.menu-item {
    padding: 0 0 0 37px;
	margin: 0px 0 6px 0px;
}
#mega-menu-head-mega-menu .mega-sub-menu li.menu-item:hover {
    background: url(/wp-content/uploads/2025/06/Group-39.png) no-repeat;
    background-position: top 8px left;
}
#mega-menu-head-mega-menu .mega-sub-menu li.menu-item:hover a{
	color: #B405AE !important;
}
.primary-menu-wrapper li.fyashield.menu-item.current-menu-item a{
    display: flex;
    column-gap: 7px;
    place-items: center;
	/*color: #F7A600 !important;*/
}
.fyashield a{
	color: #F7A600 !important; display:flex; gap:7px;
}

/* Navigation modify end */
.home-tab-grid .elementor-widget-image {
    height: 250px;
}
.home-tab-grid img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.main-but a {
    background-image: url(/wp-content/uploads/2025/05/but-arrow.png);
    background-position: right 38px center;
    background-repeat: no-repeat;
}
.main-but a:hover {
    background-position: right 30px center;
}
.about-img, .about-img img{
	position: relative;
}
.about-img img{
	z-index:1;
}
.about-img:before{
	content: '';
	width: 213px;
	height: 221px;
	position: absolute;
	left: -26px;
    top: -20px;
	background: #0b8675;
}
.about-img:after{
	    content: '';
    width: 80%;
    height: 80%;
    position: absolute;
    left: 62px;
    top: 33px;
    border: 2px solid #0b8675;
    border-radius: 5px;
}
ul.service-list {
    padding: 0px;
    margin: 10px 0 0 0px;
    list-style-type: none;
	display: grid;
    grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
}
ul.service-list > li {
    margin: 0px;
	text-align: center;
}
.service-list .service-img {
    height: 230px;
	margin-bottom: 20px;
}
.service-list .service-img * {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.service-heading h3 {
    font-size: 16px;
	color: #072951;
    text-align: center;
    /*min-height: 40px;
    margin-bottom: 15px;*/
}
.service-list .service-data {
    font-size: 14px;
    text-align: center;
    line-height: normal;
    padding: 0 10px;
}
a.service-but{
	color: #0b8675;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 20px 0 0px;
    font-weight: 600;
    text-decoration: none !important;
    display: inline-block;
    /*margin-top: 20px;*/
    background: url(/wp-content/uploads/2025/05/but-arrow-green.png) no-repeat;
    background-position: right 7px center;
}
a.service-but:hover{
	background-position: right 0px center;
}
.testimonials_content p{
	font-size: 18px;
    color: #fff;
    line-height: 28px;
    min-height: 210px;
}
.testimonial_author h3{
    color: #fff;
    font-size: 18px;
    letter-spacing: normal;
    font-weight: 800;
    margin-bottom: 6px;
}
.testimonial_author .designation {
    color: #fff;
    font-size: 18px;
    margin: -3px 0 0 0px;
    display: block;
}
.testimonial_bottom{
	background: url(/wp-content/uploads/2025/05/quote.png) no-repeat;
	background-position: right top 32px;
}
.testimonials-content-wrapper {
/*     border: 1px solid rgba(255, 255, 255, 0.3); */
	padding: 0px 15px;
	text-align: center;
}
.testimonials-slider-wrapper{
/* 	margin: 0 15px; */
}
.testimonials_slider .slick-dots{
	display: none !important;
}
.testimonials_slider .slick-prev, .testimonials_slider .slick-next {
    position: absolute;
    bottom: -60px;
}
.faq-acco details > div {
    border: none;
	padding-left: 0px;
}
.faq-acco .e-n-accordion-item-title{
    padding-left: 0px !important;
}
.faq-acco details > div p {
    font-size: 18px;
}
.faq-acco .e-n-accordion-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.footer-top {
	border:none;
	padding: 0px;
}
.footer-top .new-container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.footer-menu-wrap .gap-l-sm {
    padding: 0px;
}
ul.footer-new-social {
    margin: 0px;
    list-style-type: none;
    display: flex;
    column-gap: 20px;
    width: 120px;
}
ul.footer-new-social li{
	margin: 0px;
}
.footer-new-social a {
    color: #fff;
    font-size: 18px;
}
.footer-new-social a:hover {
    color: #fff;
	text-decoration: none !important
}
h2.footer-menu-title, h2.footer-right-title {
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: normal;
    margin-bottom: 20px;
	position: relative;
}
h2.footer-menu-title:after, h2.footer-right-title:after{
	content: '';
    width: 42px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -6px;	
}
.footer-menu-style .menu, .footer-new-address{
    margin: 0px;
    list-style-type: none;
}
/*.footer-menu-style .menu{
	column-count:2;
}
.footer-menu-style .menu li a{
	color:#fff;
	font-size: 12px;
	text-decoration: none !important
}*/
.footer-menu-style .menu li, .footer-new-address li {
    margin: 0 0 9px 0px;
	font-size: 14px;
}
.footer-new-address li {
    margin: 0 0 10px 0px;
}
.footer-menu-style .menu li a, .footer-new-address li a{
	color:#fff;
	font-size: 14px;
    text-decoration: none !important;
    font-weight: 600;
}
.footer-menu-style .menu li a:hover, .footer-menu-style .menu li.current-menu-item a, .footer-new-address li a:hover{
	color:#29A18F;
}
.footer-new-address li.add {
    color: #fff;
}
.footer-new-address li.add span {
    display: block;
    margin-bottom: 5px;
}
.footer-new-address li.add {
    color: #fff;
    background: url(/wp-content/uploads/2025/05/location.png) no-repeat;
    padding: 0 0 0 30px;
}
.footer-new-address li.phone {
    color: #fff;
    background: url(/wp-content/uploads/2025/05/phone.png) no-repeat;
    padding: 0 0 0 30px;
	background-position: left center;
}
.footer-new-address li.email {
    color: #fff;
    background: url(/wp-content/uploads/2025/05/email.png) no-repeat;
    padding: 0 0 0 30px;
	background-position: left center;
}
.footer-top + .section-inner {
	display: none !important;
    background: #09695b;
    width: 100% !important;
    max-width: 100%;
	padding: 18px 0px;
}
footer {
    padding: 0px !important;
}
p.footer-copyright {
	font-size: 14px;
    color: #fff;
    font-weight: 400;
    margin: 0 auto;
}
p.footer-copyright a {
    color: #fff !important;
    font-weight: 600;
}
.c-form .t-field {
    font-size: 14px;
    padding: 18px 20px;
    width: 100%;
    outline: none !important;
}
.cont-submit {
    background: #0b8675 url(/wp-content/uploads/2025/05/but-arrow.png) no-repeat !important;
    background-position: right 38px center !important;
    color: #fff !important;
    padding: 15px 50px 15px 40px !important;
    text-decoration: none !important;
	outline: none !important;
	border: none !important;
	margin: 0 auto !important;
    display: block !important;
}
.cont-submit:hover {
    background: #072951 url(/wp-content/uploads/2025/05/but-arrow.png) no-repeat !important;
    background-position: right 32px center !important;
}
.service-content ul {
    margin: 0px;
    list-style-type: none;
}
.service-content ul li {
    margin-left: 0px;
    padding: 0 0 0 30px;
    position: relative;
}
.service-content ul li:before {
    content: '';
    width: 15px;
    height: 15px;
    background: #0b8675;
    position: absolute;
    left: 0;
    top: 5px;
}
form.wpcf7-form {
    max-width: 800px;
	margin: 0 auto;
}
.c-row p {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
}
/**********************23052025*************************/

.banner-content{
	display:none;
}
.gap-l-sm{
	padding-left:50px;
}
.head-with-border .elementor-size-default {
    position: relative;
	margin-bottom: 30px;
}
.head-with-border .elementor-size-default:after {
    content: '';
    width: 100px;
    height: 3px;
    background: #0B8675;
    position: absolute;
    bottom: -13px;
    left: 0;
}
.head-with-border.light .elementor-size-default:after{
	background: #fff;
}
.head-with-border.center .elementor-size-default:after{
	left: 50%;
	margin-left: -50px;
}
.service-tabs .e-n-tabs-heading {
    flex-basis: 400px !important;
	padding-right: 15px;
}
.service-tabs button.e-n-tab-title {
    padding: 12px 0px;
	justify-content: space-between;
}
.service-tabs button.e-n-tab-title:last-child {
    border-bottom: none !important;
}
.counter-grid .elementor-widget-image .elementor-widget-container {
    border: 5px solid #119FC2;
    width: 206px !important;
    height: 206px !important;
    border-radius: 50%;
    display: grid;
    place-items: center;
}
span.counter {
    font-size: 64px;
    font-weight: 600;
    color: #B405AE;
}
.counter-grid img {
    max-width: 130px;
	max-height: 110px;
}
.counter-grid span.icon {
    font-size: 64px;
    font-weight: 600;
    color: #B405AE;
}
.counter-grid > div {
    border-left: 2px solid #D9D9D9;
}
.counter-grid > div:last-child{
	border-right: 2px solid #D9D9D9;
}
.d-none{
	display: none !important;
}
.ctc-left .active img {
    opacity: 1 !important;
}


.rp-img{
	border: 2px solid #fff;
	border-radius:8px;
	overflow: hidden;
}
/*.rp-img img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}*/
.rp-post-wrapper {
    padding: 0 15px;
}
a.rp-post-title {
    font-size: 24px;
    font-weight: 500;
    text-align: left !important;
    display: block;
    margin: 30px 0 0px 0px;
	min-height: 60px;
	color: #162342;
	line-height: 28px;
}
.rp-content {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    display: block !important;
}

div#logo-carousel-free-458.logo-carousel-free .sp-lc-logo{
	border: none !important;
}
.home-contact-grid a {
    color: #03285d;
}
.double-col > p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18px;
}
.t-field {
    width: 100% !important;
    font-size: 16px !important;
    padding: 10px 38px 10px 12px !important;
    border-radius: 3px !important;
    border: none !important;
    outline: none !important;
	position: relative;
}
textarea.t-field {
    min-height: 212px !important;
}
input.h-submit {
    display: block;
    background: #b405ae !important;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 80px 15px 80px;
    margin: 27px 0 0 0px;
	text-decoration: none !important;
	outline: none !important;
}
input.h-submit:hover{
	background: #03285d !important;
}
.footer-left p {
    color: #fff;
    line-height: 28px;
    padding: 20px 0 0 65px;
}
.footer-left-wrap {
    display: grid;
    grid-template-columns: 40% 20% 20% 20%;
}

.footer-menu-wrap:last-child {
    display: flex;
    padding-bottom: 12px;
}
.footer-right-wrap {
    display: flex;
    place-items: flex-end;
	place-content: flex-end;
    text-align: right;
	padding-bottom: 20px;
}
.footer-new-social a {
    background: #119FC2;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-size: 28px;
    color: #03285D;
}
.footer-right-wrap .textwidget.custom-html-widget {
    display: flex;
    flex-direction: column;
    place-items: flex-end;
}
ul.ft-contact {
    padding: 0px;
    margin: 30px 0 0 0px;
	list-style-type: none;
}

.ft-contact li{
    color: #119FC2;
    font-weight: 600;
    font-size: 16px;
}
.ft-contact li a{
	color: #fff;
	text-decoration: none !important;
}
.ft-contact li a:hover{
	color: #119FC2;
}

/********************* Tulika **********************/

.search-field{
	background:#29A18FB2; border:0px; border-radius:5px;
}
.search-submit{
	background:#29A18FB2; border:0px; border-radius:0 5px 5px 0;
}
.head-email, .head-phone, .head-cart, .head-account{
	background:#29A18FB2;
	width:26px;
	height:26px;
	border-radius:2px;
	position:relative;
	display: grid;
    place-items: center;
}
.head-email img, .head-phone img, .head-cart img, .head-account img{
	position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);
}
.banner-arrow {
    margin-top: -60px;
}
.banner-bottom-text {
    /*max-width: 860px !important;
    margin: -130px auto 0 auto;*/
	margin: -250px auto 0 auto;
}
.banner-bottom-text p{
	font-size: 24px;
	line-height: 37px;
}
.custom-tabs .e-n-tabs-heading {
    flex-basis: 400px !important;
	padding-right: 15px;
}
.custom-tabs button.e-n-tab-title {
    padding: 6px 0px 16px 0px;
	justify-content: space-between;
	background: transparent !important;
	text-decoration: none !important;
	border-radius: 0px !important;
}
/* .custom-tabs button.e-n-tab-title:last-child {
    border-bottom: none !important;
} */
.custom-tabs button.e-n-tab-title[aria-selected="false"] .e-n-tab-icon{
	opacity: 0 !important;
}
.custom-tabs button.e-n-tab-title[aria-selected="true"] .e-n-tab-icon{
	opacity: 1 !important;
}
.custom-tabs button.e-n-tab-title svg {
    fill: transparent !important;
}
.custom-tabs button.e-n-tab-title span.e-n-tab-title-text {
    text-align: left;
	border: none !important;
	text-transform: none !important;
	text-shadow: none !important;
}
.custom-tabs button.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
	font-weight: 700;
}
.custom-tabs.equal .e-n-tabs-heading {
    flex-basis: 50% !important;
}
.custom-tabs button.e-n-tab-title:nth-child(1){
	border-top: 1px solid #D0D0D0 !important;
	padding: 16px 0px 16px 0px;
}
.tab-button a.elementor-button {
    width: 100%;
}
.tab-button a.elementor-button span.elementor-button-content-wrapper {
    justify-content: space-between;
}
.tab-button svg{
	fill: transparent !important;
}
.p-wrapper, .rp-post-wrapper {
    border: 2px solid #D0D0D0;
    padding: 20px;
    margin: 0 13px;
}
.p-wrapper:hover, .rp-post-wrapper:hover {
    border: 2px solid #29A18F;
}
h2.p-title a, h2.p-title {
    color: #162342;
    font-size: 24px;
    line-height: 28px !important;
    font-weight: 500;
	min-height: 86px;
}
h2.p-title{
	margin-top: 20px;
}
a.p-link {
    color: #E41325;
    font-size: 16px;
    font-weight: 700;
    background: url(/wp-content/uploads/2025/06/Group-171.png) no-repeat;
    background-position: right center;
    display: block;
    padding: 3px 0px;
    margin: 20px 0 0 0px;
}
button.slick-prev.slick-arrow {
    border: none !important;
    background-color: #29a18f !important;
    background-image: url(/wp-content/uploads/2025/06/Group-96.png) !important;
    background-position: center;
	background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 5px 0px 0px 5px !important;
	position: absolute;
    left: -27px;
    top: 40%;
	font-size: 0;
}
button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover{
	background-color: #474747 !important;
}
button.slick-next.slick-arrow{
	border: none !important;
    background-color: #29a18f !important;
    background-image: url(/wp-content/uploads/2025/06/Group-96-1.png) !important;
    background-position: center;
	background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 0px 5px 5px 0px !important;
	position: absolute;
    right: -27px;
    top: 40%;
	font-size: 0;
}
.ctc-left .active{
	border-color: #29A18F !important;
}
.ctc-right p, .ctc-right li {
    font-size: 16px;
    line-height: 24px;
}
.custom-tab-container .ctc-right:before {
    content: '';
    max-width: 380px;
    width: 100%;
    height: 2px;
    background: #29A18F;
    position: absolute;
    left: 0;
    top: 0;
}
.custom-tab-container .ctc-right:after {
    content: '';
    max-width: 380px;
    width: 100%;
    height: 2px;
    background: #29A18F;
    position: absolute;
    left: 0;
    bottom: 0;
}
.p-enq-form .double-row p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}
.p-enq-form label {
    color: #29A18F;
	margin: 0 0 15px 0px;
}
.p-enq-form p {
    margin: 0px;
}
select.select-box {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 100%;
    font-size: 16px;
    padding: 11px 12px;
    border-radius: 4px;
	border: none !important;
	outline: none !important;
	background: #fff url(/wp-content/uploads/2025/06/Group-189.png) no-repeat;
    background-position: right 8px center;
}
.p-enq-form .double-row {
    margin-bottom: 18px;
}
.p-filter-column {
    display: grid;
    grid-template-columns: 78% 22%;
}
.p-size-column .inner-wraper p {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
	padding-right: 25px;
}

.p-size-column span.wpcf7-form-control-wrap{
	position: relative;
}
.p-size-column span.wpcf7-form-control-wrap:after {
    content: 'cm';
    color: #000;
    position: absolute;
    top: 10px;
    right: 8px;
    font-size: 16px;
}
.p-btn-column .p-enq-button, .p-btn-column a {
    padding: 12px 30px;
    border-radius: 4px !important;
    font-size: 16px;
    color: #fff !important;
    font-weight: 700 !important;
    background: #29A18F !important;
    border: none !important;
    display: inline-block !important;
	text-decoration: none !important;
	text-shadow: none !important;
}
.p-btn-column .p-enq-button:hover, .p-btn-column a:hover{
	background: #fff !important;
	color: #29A18F !important;
}
.p-btn-column span.wpcf7-spinner{
	display: none !important;
}
.p-btn-column .p-enq-button{
	margin-right: 25px;
}
.p-btn-column {
    margin-top: 25px;
}
.custom-tabs.faq span.e-n-tab-title-text {
    font-size: 20px;
}
.custom-tabs.faq button.e-n-tab-title:nth-child(1){
	border-top: none !important;
}
.custom-tabs.faq button.e-n-tab-title:last-child{
	border-bottom: none !important;
}
.custom-tabs.faq {
    border-top: 1px solid #D0D0D0 !important;
    border-bottom: 1px solid #D0D0D0 !important;
}
.custom-tabs.faq .elementor-widget-container p, .custom-tabs.faq .elementor-widget-container li, .small-txt p, .small-txt li {
	font-size: 16px;
    line-height: 24px;
	margin:0px;
}
.rp-content a.post-readmore{
	color: #29A18F;
    font-size: 16px;
    font-weight: 700;
	text-align: left;
    background: url(/wp-content/uploads/2025/06/Group-4.svg) no-repeat;
    background-position: right center;
    display: block;
    padding: 3px 0px;
    margin: 10px 0 0 0px;
}
.blog-tabs .e-n-tab-title {
    background: transparent !important;
    color: #162342 !important;
    text-shadow: none !important;
    padding: 0 10px 0 10px !important;
    margin-right: 20px;
	border: none !important;
	text-decoration: none !important;
}
.blog-tabs .e-n-tab-title:nth-child(1){
	position: relative;
}
.blog-tabs .e-n-tab-title:nth-child(1):after{
	content: '';
    width: 5px;
    height: 22px;
    background: #000;
    position: absolute;
    right: -16px;
    top: 8px;
}
.blog-tabs .e-n-tab-title .e-n-tab-title-text{
	font-size: 32px !important;
	font-weight: 700 !important;
	text-transform:capitalize;
}
.blog-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-title-text{
	color: #d0d0d0 !important;
}
.contact-image-box figure.elementor-image-box-img {
    background: #29A18F;
    width: 28px !important;
    height: 25px;
    border-radius: 3px;
	display: grid;
	place-items: center;
}
.contact-image-box figure.elementor-image-box-img img{
	max-width: 14px;
}
.contact-image-box a{
	text-decoration: none !important;
	color: #474747 !important;
}
.contact-image-box a:hover{
	color: #29A18F !important;
}
.contact-image-box .elementor-image-box-title {
    margin-bottom: 7px;
}
.contact-image-box:nth-child(2) .elementor-image-box-title {
    margin-bottom: 12px; margin-top:7px;
}
.c-double-row > p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
	margin-bottom: 30px;
}
.ct-field {
    height: 40px;
	outline: none !important;
	border-radius: 3px !important;
}
textarea.ct-field{
	height: 216px;
}
.ct-field::placeholder{
	color: #d0d0d0 !important;
}
.contact-submit, #wpcf7-f671-p16-o2 .wpcf7-spinner{
	display: none !important;
}
footer#site-footer {
    margin-top: 0px !important;
	background: #162342;
    background-position: bottom center;
	padding: 70px 0px !important;
}
#site-content {
    overflow: visible;
}
span.footer-company-name {
    display: block;
    text-align: right;
    color: #29a18f;
    font-size: 14px;
    font-weight: 700;
    margin: 32px 0 0 0px;
}
.footer-top.menu-section {
    margin: 40px 0 0 0px;
}
.footer-address-wrap, .footer-address-wrap p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
}
.footer-top.menu-section .new-container .left {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.footer-top.menu-section .right {
    text-align: right;
}
.footer-top.menu-section .right .footer-menu-wrap {
    display: flex;
    place-content: end;
}
.footer-top.footer-contact-section {
    margin: 20px 0 0 0px;
    color: #29a18f;
	font-weight: 600;
}
.footer-top.footer-contact-section a{
	color: #fff !important;
	text-decoration: none !important;
}
.footer-form .ct-field {
    border: none !important;
}
.footer-top.footer-contact-section ul {
    padding: 0px !important;
    margin: 0px;
    list-style-type: none;
}
.footer-top.footer-contact-section ul li {
    font-size: 16px;
    color: #fff;
    text-align: right;
    margin: 0 0 10px 0pc;
	position:relative;
}
.footer-top.footer-contact-section ul li form{
	position:absolute; right:0px;
}
.footer-form span.wpcf7-spinner {
    display: none;
}
.footer-form p {
    max-width: 470px;
    display: grid;
    grid-template-columns: 65% 35%;
    place-items: center;
}
.footer-form p .sub-submit {
    border: none !important;
    outline: none !important;
    font-size: 16px;
    padding: 10px 27px;
    background: #1f958f !important;
    border-radius: 3px !important;
    text-decoration: none !important;
	margin-left: 10px;
}
#wpcf7-f694-o3 form.wpcf7-form.init {
    display: flex;
	place-content: end;

}
.footer-top.footer-contact-section .left {
    display: flex;
    place-items: end;
    padding-bottom: 26px;
}

/* Orange template start */
.page-template-orange-template .site-logo img {
    max-height: 8rem;
}
.page-template-orange-template .header-titles .site-logo {
    margin-top: 20px;
}
.fire-hero-bottom-txt p {
    font-size: 24px;
}
.page-template-orange-template .header-search-section .search-field{
	background: #ee2332 !important;
}
.page-template-orange-template .header-search-section input.search-submit {
    background: #ee2332b5 url(/wp-content/uploads/2025/06/search-icon1.png) no-repeat !important;
    background-position: left 5px center !important;
	background-size: 16px !important;
}
.page-template-orange-template .head-phone a{
    background: url(/wp-content/uploads/2025/06/call1.png) no-repeat;
}
.page-template-orange-template .head-email a{
    background: url(/wp-content/uploads/2025/06/mail1.png) no-repeat;
}
.page-template-orange-template .head-account a{
    background: url(/wp-content/uploads/2025/06/profile1.png) no-repeat;
}
.page-template-orange-template .head-cart a{
    background: url(/wp-content/uploads/2025/06/cart1.png) no-repeat;
}
.page-template-orange-template .head-email, .page-template-orange-template .head-phone, .page-template-orange-template .head-cart, .page-template-orange-template .head-account {
    background: #ee2332b5;
}
.page-template-orange-template button.slick-prev.slick-arrow, .page-template-orange-template button.slick-next.slick-arrow, .orange button.slick-prev.slick-arrow, .orange button.slick-next.slick-arrow{
	background-color: #EA5B0C !important;
}
.orange .post-slides:hover {
    border: 2px solid #EA5B0C;
}
.orange .post-readmore{
	color: #EA5B0C !important;
}
.orange .rp-content a.post-readmore{
	background: url(/wp-content/uploads/2025/06/Group-171.png) no-repeat;
    background-position: right center;
}
.page-template-orange-template .p-wrapper:hover, .page-template-orange-template .rp-post-wrapper:hover {
    border: 2px solid #EA5B0C;
}
.page-template-orange-template .p-enq-form label{
	color: #EA5B0C;
}
.page-template-orange-template .p-btn-column .p-enq-button, .page-template-orange-template .p-btn-column a{
	background: #EA5B0C !important;
}
.page-template-orange-template .p-btn-column .p-enq-button:hover, .page-template-orange-template .p-btn-column a:hover{
	color: #EA5B0C !important;
	background: #fff !important;
}
.orange-c{
	color:#EA5B0C;
}
.video-number-list {
    list-style-type: none;
    margin: 0px;
}


.video-number-list li {
    margin: 0px;
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
	place-items: center;
	margin-bottom: 30px;
}
.video-number-list li p{
	font-size: 16px;
	line-height: 24px;
	    margin-bottom: 0px;
}

.video-number-list li span {
    color: #fff;
    background: #EA5B0C;
    width: 40px !important;
    height: 40px;
    flex: none;
    border-radius: 3px;
    font-weight: 500;
    padding: 8px 15px;
}
.page-template-orange-template .contact-image-box figure.elementor-image-box-img{
	background: #EA5B0C;
}
.page-template-orange-template .rp-content a.post-readmore{
	color: #EA5B0C;
    background: url(/wp-content/uploads/2025/06/Group-171.png) no-repeat;
    background-position: right center;
}


/* Orange template end */
.rp-list .slick-track{
	width: 100% !important;
}
.rp-post-wrapper.slick-slide {
    width: calc(33.33% - 26px) !important;
}

/* Woocommerce Start */
.archive.tax-product_cat .content-area {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 0px;
}
.woocommerce-breadcrumb{
	display: none !important;
}
.custom-tabs.faq.no-t-border{
	border-top: none !important;
}
header.woocommerce-products-header{
	background: url(/wp-content/uploads/2025/07/inner-bg.jpg) no-repeat;
	background-size: cover;
	height: 400px;
	display: flex;
}
.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    color: #fff !important;
    font-size: 48px;
	font-weight: 700;
    letter-spacing: normal;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 220px;
    padding: 0px 15px;
	text-align: center !important;
}
.archive.tax-product_cat .content-area .woocommerce-result-count, .archive.tax-product_cat .content-area .woocommerce-ordering{
	display: none !important;
}
.acf-category-data {
    width: 100%;
    max-width: 1024px;
    margin: 80px auto 0 auto;
    text-align: center;
}
.acf-category-data h2.cat-heading{
	font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 35px;
	margin-bottom: 20px;
	color: #29a18f;
}
.acf-category-data p{
	letter-spacing: 500;
	line-height: 30px;
}
.archive.tax-product_cat ul.products{
	margin-top: 80px;
	max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	padding: 0px 15px;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}
.related.products ul.products, .up-sells ul.products{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}
.archive.tax-product_cat ul.products:after, .archive.tax-product_cat ul.products:before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{
	display: none !important;
}
.archive.tax-product_cat ul.products li, .archive.tax-product_cat ul.products li img, .archive.tax-product_cat ul.products li a, .related.products ul.products li.product, .up-sells ul.products li.product{
	width: 100% !important;
	margin: 0px !important;
}
.woocommerce ul.products li.product{
	border: 2px solid #D0D0D0;
	padding: 20px !important;
}
.woocommerce ul.products li.product:hover{
	border: 2px solid #29A18F
}

ul.products li.product .button{
	color: #E41325 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    background: transparent url(/wp-content/uploads/2025/06/Group-171.png) no-repeat !important;
    background-position: right center !important;
    display: block !important;
    padding: 3px 0px !important;
	text-align: left;
    text-decoration: none !important;
}
ul.products li.product .price, ul.products li.product .star-rating {
    display: none !important;
}
ul.products li.product .woocommerce-loop-product__title{
	color: #162342;
    font-size: 24px;
    line-height: 28px !important;
    font-weight: 500;
	min-height: 86px;
}
ul.products li.product .woocommerce-loop-product__link .p-img{
	height: 326px !important;
}
ul.products li.product .woocommerce-loop-product__link img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

/************ 2107 Tulika *************/

/*.single-product header{
	background: url(/wp-content/uploads/2025/07/inner-bg.jpg) no-repeat !important;
	background-size: cover !important;
	height: 400px;
	display: flex;
	justify-content:center !important;
}*/
/*.woocommerce .content-area{
	width:100%; max-width:1170px; padding:0 15px;
}*/
.product-banner-heading{
    background: url(/wp-content/uploads/2025/07/inner-bg.jpg) no-repeat !important;
	background-size: cover !important;
	height: 400px;	
	position:relative;
}
.product-banner-heading h2{
	position:absolute; color:#fff; /*z-index:9;*/ top:70%; left:50%; transform:translate(-50%, -70%); text-align:center;
}
.top-gap{
	/*margin-top:450px;*/margin-top:50px;
}
.woocommerce-product-gallery img{
	width:100%; height:auto;
}
.single-product .entry-title{
	font-size:32px; font-weight:700; font-family: 'Montserrat';
}
table.variations tr{
	display:flex; flex-direction:column;
}
table.variations td.value{
	/*display:none;*/ border:0px; padding:8px 0 0;
}
/*table.variations td.show{
	display:block;
}*/
table.variations th{
	display:none;
}
table.variations td.value select {
  -webkit-appearance: none; /* For Chrome, Safari, and newer versions of Edge */
  -moz-appearance: none;    /* For Firefox */
  appearance: none;         /* Standard property */
 background:url('/wp-content/uploads/2025/06/Group-189.png') no-repeat;  background-position: 99%; border:none; border-bottom:1px solid #D0D0D0 !important; font-family: "Montserrat", Sans-serif; font-size:20px;
}
/*table.variations td.value select:after{
	background:url('/wp-content/uploads/2025/06/Group-4.svg') no-repeat; width:21px; height:21px; position:absolute; right:0; top:3px; content:''; transform: rotate(90deg);
}*/
.orange table.variations td.value select {
	background:url('/wp-content/uploads/2025/09/Group-257.png') no-repeat;
	background-position: 99%;
}
table.variations th label, table.variations th active{
	cursor:pointer; position:relative;
}
table.variations th label:after{
	background:url('/wp-content/uploads/2025/06/Group-4.svg') no-repeat; width:21px; height:21px; position:absolute; right:0; top:3px; content:''; transform: rotate(90deg);
}
table.variations th.active label:after{
	transform: rotate(270deg) !important;
}
.variations{
	border:0px;
}
.variations th{
	border:0px; border-bottom:1px solid #dcd7ca !important;
}
.product_meta{
	display:none;
}
.quote-but a{
	background:#29a18f; color:#fff; font-size:15px; padding: 14px 30px 14px 30px; border-radius:3px;display: inline-block; float: right; margin-top: 40px; font-weight:600;
}
.quote-but a:hover{
	background:#162342;
}
.grey-wrap{
	background:#f4f4f4;
}
.pt-0 { padding-top:0 !important; }
.pb-0 { padding-bottom:0 !important; }
.ptb-80{
	padding-top:80px; padding-bottom:80px;
}
.pt-80{
	padding-top:80px;
}
.pb-80{
	padding-bottom:80px;
}
.woocommerce .content-area{
	max-width:100%; padding:0;
}
.gridbox{
	display:grid;  grid-template-columns: repeat(6, 1fr);
}
.gridbox h2{
	font-size:18px; font-weight:700; color:#29A18F; text-align:center;
}
.center-align{
	text-align:center;
}
.center-align img{
	margin:auto;
}
::marker{
	font-size:0px;
}
ul.bullet-list li::marker {
	font-size:20px;
}
.custom-heading{
	font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 35px;
	color:#29a18f;
	 margin-bottom:20px;

}
.blue-form-serction{
	background:url('/wp-content/uploads/2025/06/Palband-size-Banner-1.jpg') no-repeat; background-size:100% 100%; width:100%;
}
.flexbox{
	display:flex; flex-direction:row; gap: 50px;
}
.white-txt{
	color:#fff;
}
.half-sec{
	width:50%;
}

/***************************************/

.tab-container{
    width: 100%;
    margin: 0 auto;
    display:flex;
	justify-content:space-between;
	margin-top:50px;
	border-top:1px solid #D0D0D0;
}

.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
	width:48%;
}

.tabs li{
    display: block;
    margin:0;
    padding: 10px 20px 10px 0;
    cursor: pointer;
	border-bottom:1px solid #D0D0D0;
	color:#474747;
	font-size:18px;
	
}

.tabs li:hover {
    color:#29a18f;
    }

.tabs li.current{
	font-weight:700;
    color: #29a18f;
	position:relative;
}
.tabs li.current:after{
	background:url('/wp-content/uploads/2025/06/Group-4.svg') no-repeat; position:absolute; right:0; top:50%; content:''; width:21px; height:21px; transform:translateY(-50%);
}
.tab-content{
    display: none;
    padding: 15px;
    line-height:1.4;
	width:48%;
}
.tab-content p{
	font-size:15px; color:#474747;
}
.tab-content.current{
    display: inherit;
}


/***************************************/
.tabs-nav nav {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  /*align-items: stretch;*/
  /*background: #AD9897;*/
  color: #6C5D5D;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
  width: 150px;
}

.tabs-nav nav a {
  position: relative;
  padding: 20px;
  text-align: center;
  width: 100%;
  cursor: pointer;
}

.tabs-nav nav a:hover,
.tabs-nav nav a.selected {
  background: #6C5D5D;
  color: #AD9897;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/* tabs triangle */
.triangle-container {
    position: absolute !important;
    z-index: 10;
    top: 0;
    left: 99.6%;
    width: 30px !important;
    background: transparent !important;
    height: 100%;
}

.triangle-container img {
    position: absolute;
    height: 100%;
    left: 0;
    width: 30px;
}



.tabs .content {
  padding: 20px 20px 20px 60px;
  position: relative;
  color: #6C5D5D;
  transition: opacity 0.1s linear 0s;
  display: none;
}

.tabs .content.visible {
  display: block;
}

.tabs .content p { padding-bottom: 2px;}

.tabs .content p:last-of-type { padding-bottom: 0px; }

.blue-but{
	/*display:block; width:100%;*/
}
.blue-but a{
	background:#29a18f; color:#fff; font-size:15px; padding: 14px 30px 14px 30px; border-radius:3px;display: inline-block; float: right; margin-top: -50px; font-weight:600;
}
.blue-but a:hover{
	background:#162342;
}
.relative-box{
	position:relative;
}
.center-but{
	position:absolute; left:50%; transform:translateY(-50%); bottom:-20px;
}

/*******************************/

.single-product .wc-tabs-wrapper{
	display:none;
}
.single-product .related.products h2{
	display:none;
}
.single-product .related.products ul.products{
	display:none;
}
.single-product ul.products li.product .button{
	width:100%;
}
.most-sale{
	display:none !important;
}
.acf-yes-body-class .most-sale{
	display:inline-block !important;
}
.most-sale .e-con-inner{
	padding-top:0px !important;
}
.qib-button-wrapper button.qib-button{
	background: transparent !important;
    width: 22px !important;
    height: 22px !important;
	padding:0px !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
	border:0px !important;
}
.qib-button-wrapper{
	 border: 1px solid #efefef !important; padding-left:5px !important; padding-right:5px !important;
}
.single_add_to_cart_button{
	display:none !important;
}
.acf-yes-body-class .single_add_to_cart_button{
	display:block !important; padding:14px 30px !important; margin-top:1px !important; float:right !important;
}
.acf-yes-body-class .quote-but{
	display:none;
}
table.variations select{
	width:100%; padding:10px; border-width:1px; font-size:14px; 
}
table.variations select:focus-visible{
	outline:none;
}
.product-banner-heading{
	position:relative;
}



/* Woocommerce End */
.fayshield-cat-sm-txt p{
	font-size:16px;
}

.fayshield-cat-sm-txt li{
	font-size:16px; position:relative;
}
.fayshield-cat-sm-txt ul{
	margin:10px; padding:0;
}
.fayshield-cat-sm-txt li:before{
	width:5px; height:5px; border-radius:50%; position:absolute; left:-16px; top:14px; content:''; background:#fff;
}
.orange-tab li{
	position:relative;
}
.orange-tab li:before{
	width:5px; height:5px; border-radius:50%; position:absolute; left:-16px; top:12px; content:''; background:#474747;
}
.orange-tab.faq span.e-n-tab-title-text{
/* 	font-size:32px; text-shadow:none; padding:30px 50px 30px 0; */
}
.orange-tab .e-n-tab-title{
	border-bottom:1px solid #D0D0D0 !important; position:relative;
}
.orange-tab .e-n-tab-title:after{
	background:url('/wp-content/uploads/2025/07/Group-4.svg') no-repeat; width:22px; height:22px; position:absolute; content:''; right:0; top:50%; transform:translateY(-50%);
}
.orange-tab .e-n-tab-title:hover, .orange-tab .e-n-tab-title:focus{
	border:none;
}
.orange-tab.faq{
	border:0px !important;
}
.product-cat-33 header.woocommerce-products-header, .orange .product-banner-heading, .orange header.woocommerce-products-header{
	background:url('/wp-content/uploads/2025/07/orange-inner-banner.jpg') no-repeat !important;
}
/****************************/

.product-cat-33 .header-search-section .search-field, .orange .header-search-section .search-field, .product-cat-fireproof-pallet-covers .header-search-section .search-field{
	background: #ee2332 !important;
}
.product-cat-33 .header-search-section input.search-submit, .orange .header-search-section input.search-submit, .product-cat-fireproof-pallet-covers .header-search-section input.search-submit{
    background: #ee2332b5 url(/wp-content/uploads/2025/06/search-icon1.png) no-repeat !important;
    background-position: left 5px center !important;
	background-size: 16px !important;
}
.product-cat-33 .head-phone a, .product-cat-fireproof-pallet-covers .head-phone a, .orange .head-phone a{
    background: url(/wp-content/uploads/2025/06/call1.png) no-repeat;
}
.product-cat-33 .head-email a, .product-cat-fireproof-pallet-covers .head-email a, .orange .head-email a{
    background: url(/wp-content/uploads/2025/06/mail1.png) no-repeat;
}
.product-cat-33 .head-account a, .product-cat-fireproof-pallet-covers .head-account a, .orange .head-account a{
    background: url(/wp-content/uploads/2025/06/profile1.png) no-repeat;
}
.product-cat-33 .head-cart a, .product-cat-fireproof-pallet-covers .head-cart a, .orange .head-cart a{
    background: url(/wp-content/uploads/2025/06/cart1.png) no-repeat;
}

.product-cat-33 .head-email, .product-cat-33 .head-phone, .product-cat-33 .head-cart, .product-cat-33 .head-account {
    background: #ee2332b5;
}
.product-cat-fireproof-pallet-covers .head-email, .product-cat-fireproof-pallet-covers .head-phone, .product-cat-fireproof-pallet-covers .head-cart, .product-cat-fireproof-pallet-covers .head-account, .orange .head-email, .orange .head-phone, .orange .head-cart, .orange .head-account {
    background: #ee2332b5;
}
.product-cat-33 .contact-image-box figure.elementor-image-box-img, .product-cat-fireproof-pallet-covers .contact-image-box figure.elementor-image-box-img{
	background: #EA5B0C;
}
.product-cat-33.woocommerce ul.products li.product:hover, .product-cat-fireproof-pallet-covers.woocommerce ul.products li.product:hover{
	border: 2px solid #EA5B0C;
}
.floating-grid{
	top:-110px; z-index:9 !important; position:absolute !important;
}
.top-gap2{
	margin-top:50px !important;
}
.product-cat-fireproof-pallet-covers.single-product header{
	/*background:url('/wp-content/uploads/2025/07/orange-inner-banner.jpg') no-repeat !important;*/
}
.product-cat-fireproof-pallet-covers .product-banner-heading{
	background:url('/wp-content/uploads/2025/07/orange-inner-banner.jpg') no-repeat !important;
}
.product-cat-fireproof-pallet-covers .single-product .most-sale{
	display:none;
}
.product-cat-fireproof-pallet-covers  .single-product .acf-yes-body-class .most-sale{
	display:block !important;
}
.product-cat-fireproof-pallet-covers .quote-but a{
	background:#EA5B0C;
}
.product-cat-fireproof-pallet-covers .single_add_to_cart_button{
	background:#EA5B0C; border-color:#EA5B0C;
}
.product-cat-fireproof-pallet-covers .p-btn-column a{
	background:#EA5B0C !important;
}
.product-cat-fireproof-pallet-covers .p-enq-button{
	background:#EA5B0C !important;
}
.product-cat-fireproof-pallet-covers svg path{
	stroke:#EA5B0C;
}
.product-cat-fireproof-pallet-covers .rp-content a.post-readmore{
	color:#EA5B0C;
}
.product-cat-fireproof-pallet-covers .rp-content a.post-readmore{
	color:#EA5B0C;
}
.product-cat-fireproof-pallet-covers .rp-content a.post-readmore{
	background:url('/wp-content/uploads/2025/07/Group-4.svg') no-repeat center right;
}
.product-cat-fireproof-pallet-covers .p-wrapper:hover, .product-cat-fireproof-pallet-covers .rp-post-wrapper:hover{
	border: 2px solid #EA5B0C;
}
.price{
	display:none;
}
.acf-yes-body-class .price{
	display:block;
}
.home-p-image {
	height:311px; width:100%; overflow:hidden;
}
.home-p-image img{
	height:100% !important; width:100%; object-fit:cover;
}
.all-post-list{
	display:grid; grid-template-columns: repeat(3, 1fr);
}
.all-post-list .rp-post-wrapper{
	margin-bottom:26px;
}
.custom-blog-filter-form{
	margin:0 15px 20px;
}
.custom-blog-filter-form{
	display:flex; justify-content:space-between;
}
.custom-blog-filter-form .select-field select{
	border:2px solid #D0D0D0; color:#D0D0D0; font-size:14px; padding:8px; width:230px;
}
.custom-blog-filter-form .select-field select:focus-visible{
	border-color:#D0D0D0 !important;
}
.custom-blog-filter-form button{
	border:2px solid #D0D0D0 !important; color:#D0D0D0 !important; background:transparent !important; font-size:13px !important; padding:8px 15px !important; border-radius:0px !important; text-shadow:none !important;
}
.custom-blog-filter-form button:hover{
	background:#D0D0D0 !important; color:#fff !important; text-decoration:none !important;
}
/*.single-post .featured-media{
	display:none;
}*/
.single-post p{
	line-height:30px;
}
.number-list p{
	display:flex; justify-content:space-between; gap:20px;
}
.number-list p .number{
	background:#29A18F; width:40px; height:40px; font-size:20px; color:#fff; font-weight:700; display:inline-block; text-align:center; padding-top:5px;
}
.list-txt{
	width:100%;
}
.bullet-points ul li{
	position:relative; margin: 0 0 2em 0;
}
.bullet-points ul li:before{
	position:absolute; width:5px; height:5px; background:#474747; border-radius:50%; content:''; left:-20px; top:10px;
}
.bullet-points ul li:marker{
	font-size: 15px !important;
}
.bullet-points ul li a{
	color:#29a18f;
}
.post-gallery img{
	width:260px !important; height:260px !important; object-fit:cover;
}
.comment p{
	color:#29A18F; font-size:28px; line-height:40px;
}
.underline{
	position:relative;
}
.underline:after{
	background:#D0D0D0; width:85%; height:2px; content:''; position:absolute; right:0; bottom:0;
}
.custom-tabs.blogpost{
	border-top:2px solid #29A18F !important; border-bottom:2px solid #29A18F !important; padding-top:30px; padding-bottom:30px;
}
.custom-tabs.blogpost span.e-n-tab-title-text{
	font-size:32px;
}
.related-article, .bottom-form-section{
	display:none;
}
.single-post .related-article, .single-post .bottom-form-section{
	display:block;
}

.related-article h2, .bottom-form-section h2{
	font-size:32px; font-weight:700; text-align:center; color:#162342; margin-bottom:30px;
}
h2.custom-heading{
	font-size:32px; font-weight:700; text-align:center; color:#162342; margin-bottom:30px;
}
.blue-button{
	text-align:center;
}
.blue-button a{
	background:#29A18F; color:#fff; padding:8px 40px; font-size:16px; font-weight:700; border-radius:3px;
}
.short-cont{
	width:80%; margin:auto; text-align:center; font-weight:600;
}
.form-wrap .textwidget{
	display:flex; justify-content:space-between; gap:30px;
}
.form-left-sec{
	width:33%;
}
.form-rght-sec{
	width:66%;
}
.form-left-sec ul li{
	display:flex; gap:10px;
}
.form-left-sec ul li p{
	font-size:16px; line-height:22px; color:#474747;
}
.form-left-sec ul li h3{
	font-size:16px; color:#29A18F; font-weight:700; margin:0; padding-top:10px;
}
.form-left-sec ul li a{
	color:#474747 !important;
}
.address{
	margin-top:-30px;
}
.text-left{
	text-align:left;
}
.cyan-txt{
	color:#29A18F;
}
.lSSlideOuter .lSPager.lSGallery{
	width:100% !important;
}
.lSSlideOuter .lSPager.lSGallery li{
	width:132px !important;
}
.result-list .elementor-icon-list-text{
	font-size:22px;
}
.result-list li{
	padding-bottom:30px !important; margin-bottom:30px !important;
}
.image-box{
	background:#29A18F; padding:50px;
}
.sticky{
	position:fixed !important; width:100%; z-index:11 !important; background:#000 !important; transition:0.3s ease-in-out; padding-bottom:20px !important;
}
.sticky .header-top-section{
	display:none;  transition:0.3s ease-in-out;
}
.sticky .header-titles .site-logo{
	margin-top:-24px;
}
.sticky .site-logo img{
	max-height:40px !important; height:60px !important;
}

/******************************************/

.modal-one {
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.4);*/
  display: none;
  position: fixed;
  /*top: 0;
  left: 0;*/
  right: 0;
  bottom: 0;
  text-align: center;
  z-index:999 !important;
  .frm-pops {
    width: 80%;
    overflow:auto;
    padding: 50px;
    background: white;
    color: #2CD5C4;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
	  
    .close {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 20px;
      display: block;
	  cursor:pointer;
      color:#29A18F;
    }
  }
}
.transparent-bg{
	width:100%; height:100%; background: rgba(0, 0, 0, 0.4);
}
.heading-style{
	margin-bottom:30px;
}
.popup{
	cursor:pointer;
}
.blue-button2 a{
	position:relative; top:-9px;
}
.custom-heading2 h3{
	font-size:29px; font-weight:500 !important; line-height:40px;
}
.text-sm p{
	font-size:17px; line-height:25px;
}
.text-sm li{
	margin-bottom:10px !important; font-size:17px;
}
.orange-box-gap{
	padding:30px 50px !important;
}
.orange-box-gap li:before{
	background: #fff !important;
}
.page-template-orange-template .custom-tabs path{
	stroke:#EA5B0C !important;
}
.page-template-orange-template .tab-button path {
    stroke: #fff !important;
}
.post-slides {
    border: 2px solid #D0D0D0;
    padding: 20px;
    margin: 0 13px;
}
.post-slides:hover {
    border: 2px solid #29A18F;
}
.recent-post-list .slick-track{
	margin-left:0px;
}
/*.post-wrap {
    display: flex;
}*/
.woocommerce-product-gallery__trigger{
	z-index:1;
}
.float-but{
	position:relative; top:19px;
}
.form-left-sec ul{
	margin:0px;
}
.footer-contact-left ul{
	display:flex; gap:10px; margin:0px;
}
.footer-contact-left ul li{
	color:#29a18f !important;
}
.footer-contact-left ul li a{
	color:#fff !important;
}
.frm-pops .c-double-row > p{
	gap:10px; margin-bottom: 10px;
}
.frm-pops textarea.ct-field{
	height:150px;
}

/********Request Quote Popup*************/

.req-quote-popup {
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.4);*/
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index:99;
  .req-quote-popup__content {
    width: 60%;
    overflow:auto;
    padding: 50px 30px;
    background: white;
    color: black;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
	max-height:500px;
    .close {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 20px;
      display: block;
      span {
        cursor: pointer;
        position: fixed;
        width: 20px;
        height: 3px;
        background: #099ccc;
        &:nth-child(1) {
          transform: rotate(45deg);
        }
        &:nth-child(2) {
          transform: rotate(135deg);
        }
      }
    }
  }
}
.select-pro-image img{
	height:80px; width:80px; object-fit:cover;
}
.reset_variations{
	display:none !important;
}
.form-row{
	display:flex; gap:10px; margin-bottom:10px !important; justify-content:space-between;
}
.custom-form-field{
	width:100%; 
}
.form-row textarea{
	min-height:100px;
}
.mobile-view{
	display:none; /*visibility:hidden;*/
}
.product_table th{
	text-align:left;
}
.custom-height-toggle{
	background:url('/wp-content/uploads/2025/06/Group-189.png') no-repeat;  background-position: 99%; border:none; border-bottom:1px solid #D0D0D0 !important; font-family: "Montserrat", Sans-serif; font-size:20px; padding:10px;
}
.custom-height-input{
	display:none !important;
}
.wapf-field-input{
	display:none !important;
}
.show{
	display:block !important;
}
.wapf-field-label{
	background:url('/wp-content/uploads/2025/06/Group-189.png') no-repeat;  background-position: 99%; border:none; border-bottom:1px solid #D0D0D0 !important; font-family: "Montserrat", Sans-serif; font-size:20px; padding:10px;
}
.wapf-field-label label{
	font-size:20px;
}
.archive .qib-button-wrapper{
	/*visibility:hidden;*/ display:none;
}
.archive .cart{
	width:100%;
}
button.single_add_to_cart_button{
	width:100%; border:none !important;
}
.single_variation_wrap{
	margin-top:-32px;
}
.our-range img{
	height:260px !important; object-fit:cover;
}
.range img{
	height:330px !important; object-fit:cover;
}
.single-product div.product{
	overflow:hidden;
}
.orange .cat-heading, .orange .p-enq-form label{
	color: #EA5B0C !important;
}
.orange.woocommerce ul.products li.product:hover {
    border: 2px solid #EA5B0C;
}
.orange .p-enq-button, .orange .p-btn-column a, .orange .contact-image-box figure.elementor-image-box-img{
	background: #EA5B0C !important;
}
.orange .p-enq-button:hover, .orange .p-btn-column a:hover{
	color: #EA5B0C !important;
	background: #fff !important;
}
.orange .woocommerce-variation-price span.woocommerce-Price-amount.amount > bdi {
    color: #EA5B0C;
    font-size: 64px;
    width: 100% !important;
    text-align: right !important;
    display: block;
	padding: 30px 0 30px 0px !important;
}
.orange .qib-button-wrapper button.qib-button {
    border-color: #ea5b0c !important;
    color: #ea5b0c !important;
}
.orange.single.single-product .e-n-tabs.e-activated span.e-n-tab-icon svg{
	display: none !important;
}
.orange.single.single-product .e-n-tabs.e-activated span.e-n-tab-icon{
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: url(/wp-content/uploads/2025/09/Group-136.png) no-repeat;
}
.orange button.e-n-tab-title:hover{
	color: #ea5b0c !important;
}
.woocommerce-variation-add-to-cart.variations_button {
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
    justify-content: space-between;*/
    width: 100%;
}
/*.woocommerce-variation-add-to-cart .wapf {
    display: none;
}*/
.single.single-product button.single_add_to_cart_button.button {
    max-width: 200px;
}
.orange button.single_add_to_cart_button.button, .orange .quote-but a{
    background: #ea5b0c !important;
    max-width: 200px;
    color: #fff !important;
    text-decoration: none !important;
}
div#req-quote {
    /*position: relative;
    top: -46px;*/
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #29a18f !important;
    color: #29a18f !important;
}
.single_add_to_cart_button{
	text-shadow: none !important;
}
.primary-menu ul {
    width: 40rem;
	z-index: 2;
	left:0;
}
.product-form-section{
	display: none !important;
}
.orange .frm-pops h4.heading-style{
	color: #ea5b0c !important
}
.orange .frm-pops .form-submit-but{
	background-color: #ea5b0c !important;
    text-shadow: none !important;
    color: #FFFFFF;
    border-color: #ea5b0c !important;
	text-decoration: none !important;
}
.orange .frm-pops .form-submit-but:hover{
	background-color: #fff !important;
    text-shadow: none !important;
    color: #ea5b0c !important;
    border-color: #ea5b0c;
}
.error404 header.error-page-header, .search .archive-header {
    background: url(/wp-content/uploads/2025/07/inner-bg.jpg) no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
	margin-bottom: 50px;
}
.error404 h1.error-page-title.page-title {
    color: #fff !important;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: normal;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 220px;
    padding: 0px 15px;
    text-align: center !important;
}
.error404 h1.error-header-title {
    margin: 40px 0 20px 0px;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 32px;
    font-weight: 800 !important;
}
.error404 .error-text, .error-text p {
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: inherit;
    margin: 8px;
}
.error404 a.er-btn {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background: #29a18f;
    padding: 14px 20px 14px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    display: inline-block;
    margin: 20px 0 60px 0px;
}
.elementor-widget-n-tabs .e-n-tabs-heading{
	justify-content: flex-start !important;
}
.blog-tabs .e-n-tabs-heading{
	justify-content: center !important;
}
.bullet-points2 li{
	margin-bottom:0px !important;
}
.left-gap{
	margin-left:43px;
}
.footer-menu-wrap{
	margin-top:5px;
}
.footer-top-con-sec .textwidget{
	display:flex; justify-content:space-between;
}
.footer-top-form-wrap{
	background:#f4f4f4;
}
.t-10{
	top:20px;
}
.home .t-10{
	top:10px;
}

/*******************080925******************/
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border:0px;
}
.woocommerce-message .button{
	font-size:12px; width:30%; margin-left:10px;
}
.contact-image-box .elementor-image-box-wrapper{
	display:flex;
}
.search-results article{
	max-width: 1200px; width: 100%; margin: 50px auto; padding: 0px 15px !important;
}
.search-results .pagination-wrapper{
	margin-bottom:50px;
}
.search-banner{
	background:url('/wp-content/uploads/2025/07/inner-bg.jpg') no-repeat; height:400px; background-size:100%; position:relative;
}
.archive-header{
	position:relative;
}
.search-banner h2, h2.search-title{
	color:#fff; position:absolute; left:50%; top:60%; transform:translate(-50%, -60%);
}
.search-result-page{
	max-width: 1200px; width: 100%; margin-left: auto; margin-right: auto; padding: 50px 15px;
}
.search-results .post-separator{
	margin-top:0px; margin-bottom:0px;
}
.search-results a{
	color:#29a18f;
}
.search-results .section-inner.medium{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); color:#fff;
}
.search-results .color-accent{
	color:#fff !important;
}
.rp-img img {
    width: 100%;
    height: 302px !important;
    object-fit: cover;
}
.link a{
	color:#29A18F;
}
.search-results-list h2.page_title{
	color:#1f958f; font-size:30px;
}

.page-id-10 #site-header,
.page-id-11 #site-header,
.page-id-12 #site-header{
	background: url(/wp-content/uploads/2025/07/inner-bg.jpg) no-repeat;
	background-size: cover;
	padding-bottom:50px;
	/*height: 400px;
	display: flex;*/
}
.page-id-10 #site-content,
.page-id-11 #site-content,
.page-id-12 #site-content{
	margin-top:250px; margin-bottom:80px;
}
.page-id-10 a.wc-block-components-product-name{
	color:#1f958f; font-weight:500;
}
.page-id-10 .wc-block-cart__submit-container a{
	background:#1f958f; color:#fff; font-size: 16px; font-weight:600;
}
.page-id-10 .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
	background-color:rgb(41 161 143);
}
.page-id-10 hr.wp-block-separator{
	margin: 20px auto;
}
.page-id-10 h2.wp-block-heading{
	text-transform:uppercase; color:#1f958f; font-family: "Montserrat", Sans-serif; font-size: 32px; font-weight: 700;  line-height: 35px; margin-bottom:30px;
}
.page-id-10 ul li.wc-block-grid__product{
	border:2px solid #D0D0D0; padding:20px; margin:10px; flex: 1 0 31% !important;  max-width: 31% !important;
}
.page-id-10 ul.wc-block-grid__products{
	margin:0px;     /*flex-wrap: nowrap;*/
}
.page-id-10 .wc-block-grid__product-title {
    color: #162342 !important;
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: 500;
	min-height: 86px;
	text-align:left;
}
.page-id-10 .wc-block-grid__product-price.price{
	display:none !important;
}
.page-id-10 a.wp-block-button__link.add_to_cart_button{
	color: #E41325 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    background: transparent url(/wp-content/uploads/2025/06/Group-171.png) no-repeat !important;
    background-position: right center !important;
    display: block !important;
    padding: 3px 0px !important;
	text-align: left;
    text-decoration: none !important;
}
button.wc-block-components-totals-coupon__button{
	background:#1f958f; padding:0px; min-height:20px !important;
}
input#wc-block-components-totals-coupon__input-coupon{
	padding:8px 10px !important; height:auto !important;
}
.page-id-10 .wc-block-components-text-input label{
	top:50%; transform:translateY(-50%);
}
.page-id-11 .wp-block-woocommerce-checkout{
	width:100%; max-width:1200px; padding-left:15px; padding-right:15px; margin:auto;
}
button.wc-block-components-checkout-place-order-button{
	background:#1f958f;
}
.woocommerce-account #site-content .woocommerce,
.woocommerce-order{
	width:100%; max-width:1200px; padding-left:15px; padding-right:15px; margin:auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	border:1px solid #D0D0D0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	border-bottom:1px solid #D0D0D0; margin:0px; padding:10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{
	padding-top:10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
	color:#1f958f; text-decoration:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
	color:#1f958f;
}
.woocommerce-Address-title h2, .woocommerce-order-details__title, .woocommerce-column__title{
	font-size:32px;
}
.woocommerce-Address-title a{
	color:#1f958f; font-weight:600;
}
.page-id-12 a{
	color:#1f958f;
}
.woocommerce-MyAccount-content a.button,
.woocommerce-Button{
    background:#1f958f !important; color:#fff !important;
}
.page-id-12 .form-row{
	flex-direction:column; margin-bottom:0px; width:100% !important;
}
.woocommerce form .form-row label{
	line-height:1 !important;
}
button.woocommerce-form-login__submit{
	background:#1f958f;
}
.home-banner-content{
	width:80%;
}
.acf-yes-body-class .price{
	text-align:right; font-size:25px; font-family: 'Montserrat'; color:#29A18F; font-weight:600;
}
.acf-yes-body-class .woocommerce-variation-add-to-cart.variations_button{
	display:block;
}
.post-wrap{
	margin-top:20px;
}
.woocommerce-variation-add-to-cart p.price{
	display:none;
}
.palband-category-menu{
	margin-top: 80px;
	max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	padding: 0px 15px;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}
.palband-category-menu li{
	border: 2px solid #D0D0D0;
    padding: 20px !important;
	margin:0px;
}
.palband-category-menu li img.category-img{
	height: 326px !important; width:100% !important; object-fit:cover; margin-bottom:20px; border-radius:0px !important;
}
.palband-category-menu .category-title{
	color: #162342;
    font-size: 24px;
    line-height: 28px !important;
    font-weight: 500;
    min-height: 86px;
}
.single-product .resource-sec {
	display:none;
}
.primary-menu ul::after{
	display:none;
}
/*.primary-menu li.fyashield ul{
	left:50%; right:auto;
}*/
.fyashield a{
	
}
.primary-menu ul{
	padding:0px 20px 20px 20px; 
}
.primary-menu ul a{
	border-bottom:1px solid #959595; color:#fff !important; padding:16px 10px;
}
.fyashield ul li img{
	display:none;
}
.primary-menu-wrapper li.current-menu-item li a {
    color: #fff !important;
}
.primary-menu-wrapper li.current-menu-item li a:hover {
    color: #29A18F !important;
}
#menu-item-12931.current-menu-item ul a{
	color:#fff !important;
}
#menu-item-12931 ul a:hover{
	color:#F7A600 !important; background:url('/wp-content/uploads/2025/09/Group-184.png') no-repeat; background-size:20px 20px; background-position:right;
}
#menu-item-12931.current-menu-item ul a:hover{
	color:#F7A600 !important; background:url('/wp-content/uploads/2025/09/Group-184.png') no-repeat; background-size:20px 20px; background-position:right;
}
#menu-item-12931.current-menu-item a{
	color:#F7A600 !important;
}
.primary-menu ul.sub-menu{
    display: none !important;
}
.primary-menu .menu-item-has-children:hover > ul.sub-menu {
    display: block !important;
}
.qib-button-wrapper{
	position: relative;
	margin-top: 40px !important;
}
.quantity-heading{
	position: absolute;
	top: -40px;
	left: 9px;
}
.single.single-product button.single_add_to_cart_button.button {
    margin-top: 40px !important;
}
#button-fya-list, #shop-fya-list{
	cursor: pointer !important;
}
.li-battery-item > a {
    padding-left: 50px !important;
}
.fya-banner-highlight{
	color: #f7a600;
}






/* Responsive Start */
@media (min-width: 1220px) {
    .primary-menu > li {
        margin: 0.8rem 0 0 2.5rem;
    }
	
}
@media only screen and (max-width: 1200px){
	/*button.slick-prev.slick-arrow,
	button.slick-next.slick-arrow{
		top:auto; bottom:-55px; z-index:9;
	}
	button.slick-prev.slick-arrow{
		left:45%;
	}
	button.slick-next.slick-arrow{
		right:45%;
	}*/
	.custom-tabs {
		padding-left: 15px;
		padding-right: 15px;
	}
	#site-footer form.wpcf7-form{
		margin:0px;
	}
	button.slick-next.slick-arrow{
		right:1px; z-index:1;
	}
	button.slick-prev.slick-arrow{
		left:1px; z-index:1;
	}
	.product-form-section{
		padding-left:15px !important; padding-right:15px !important;
	}
	.product-cat-fireproof-pallet-covers .p-enq-button{
		margin-bottom:20px;
	}
}
@media only screen and (max-width: 1024px){
	.primary-menu > li{
		margin-left:10px;
	}
}
@media only screen and (max-width: 999px){
	#site-header:after, button.toggle.search-toggle.mobile-search-toggle{
		display: none !important;
	}
	
	.toggle.nav-toggle.mobile-nav-toggle span.toggle-icon svg.svg-icon, .toggle-text {
		display: none !important;
	}
	.site-logo img {
		max-height: 9rem;
	}
	ul.service-list {
    	grid-template-columns: repeat(2, 1fr);
	}
	.menu-modal-inner.modal-inner {
		background: #0b8675 !important;
	}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		text-align: left;
	}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
		text-decoration: none;
	}
	button.close-nav-toggle svg {
		color: #88f1e2;
	}
	.modal-menu li {
    	border-color: #5ca99e !important;
	}
	/************************Tulika*****************************/
	
	.header-titles-wrapper{
		justify-content:flex-start;
	}
	.site-logo img{
		max-height:50px !important;
	}
	.mobile-nav-toggle{
		background:transparent !important; border:0px !important;
	}
	.toggle.nav-toggle.mobile-nav-toggle span.toggle-icon {
		background: url(/wp-content/uploads/2025/08/burger-menu.png) no-repeat;
		width: 67px;
		height: auto;
		background-size: contain;
		background-position:13px;
	}
	.nav-toggle .toggle-inner{
		margin-top:20px;
	}
	/*.sticky{
		padding-top:38px !important;
	}*/
	.sticky .nav-toggle .toggle-inner{
		margin-top:0px;
	}
	.custom-tabs button.e-n-tab-title span.e-n-tab-title-text{
		font-size:18px;
	}
	.banner-arrow img{
		width:60%;
	}
	#site-header{
		padding-top:0px;
	}
	.home-p-image{
		height:200px;
	}
	h2.p-title a, h2.p-title{
		font-size:18px; line-height:22px;
	}
	.p-wrapper{
		min-height:440px;
	}
	p{
		font-size:16px; line-height:25px;
	}
	.waste-package h2.elementor-heading-title{
		font-size:13px !important; line-height:18px !important;
	}
	a.rp-post-title{
		font-size:18px;
	}
	.p-wrapper, .rp-post-wrapper{
		padding:10px;
	}
	#site-header .header-inner, .new-container, footer .footer-credits{
		overflow:hidden;
	}
	button.toggle.close-nav-toggle.fill-children-current-color {
		background: transparent;
		border: 0px;
	}
	.modal-menu .fyashield.menu-item a {
		background:url('/wp-content/uploads/2025/06/Group-122.png') no-repeat; background-size:16px 19px; display:block; background-position: 0; padding-left:30px; text-transform:uppercase;
	}
	
	.product-form-section{
		padding-left:15px !important; padding-right:15px !important;
	}
	.product-form-section .popup{
		margin-top:10px;
	}
	.tab-containet-wrapper {
		padding-left:15px !important; padding-right:15px !important;
	}
	.download-boxes{
		padding:20px 10px !important;
	}
	/*.download-boxes h2{
		font-size:13px !important;
	}*/
	.contact-image-box p{
		font-size:14px !important;
	}
	.footer-top .new-container{
		grid-template-columns: repeat(1, 1fr);
	}
	span.footer-company-name, .footer-menu-style .menu li, .footer-top.footer-contact-section ul li{
		text-align:left;
	}
	.footer-top.menu-section .right .footer-menu-wrap{
		justify-content:flex-start;
	}
	.all-post-list{
		grid-template-columns: repeat(2, 1fr);
	}
	.custom-blog-filter-form{
		justify-content:space-around;
	}
	.all-post-list{
		width:100%; padding-left:15px; padding-right:15px; overflow:hidden; gap:10px
	}
	.rp-post-wrapper{
		margin:0px;
	}
	.custom-heading2 h3{
		font-size:25px; line-height:30px;
	}
	.archive.tax-product_cat ul.products{
		grid-gap:10px;
	}
	.woocommerce ul.products li.product{
		padding:10px !important;
	}
	ul.products li.product .woocommerce-loop-product__title{
		font-size:18px; line-height:22px !important;
	}
	ul.products li.product .woocommerce-loop-product__link .p-img{
		height:250px !important;
	}
	.sticky .header-titles-wrapper{
		padding-top:30px;
	}
	.post-wrap{
		margin-bottom:50px;
	}
	.post-slides{
		min-height:388px;
	}
	.product-banner-heading h2{
		width:100%; text-align:center;
	}
	.most-sale ul.products{
		display:flex; flex-wrap: nowrap; gap:10px;
	}
	button.slick-next.slick-arrow{
		right:1px; z-index:1;
	}
	button.slick-prev.slick-arrow{
		left:1px; z-index:1;
	}
	.header-inner .toggle{
		padding-left:0px;
	}
	select.select-box{
		padding: 11px 43px 11px 10px;
	}
	.lSSlideOuter .lSPager.lSGallery li{
		width:83px !important;
	}
	.txt-lg h4{
		font-size: 28px;
	}
	.float-but{
		top:-11px;
	}
	.footer-top.footer-contact-section ul li form{
		position:relative;
	}
	.frm-pops{
		padding:30px;
	}
	.req-quote-popup .req-quote-popup__content{
		width:80%;
	}
	.bullet-points ul li{
		font-size:16px; line-height:30px;
	}
	a.rp-post-title{
		margin-top:0px; min-height:auto;
	}
	.modal-menu ul li a{
		font-size:14px; color:#fff;
	}
	.modal-menu .fyashield .sub-menu li a {
		text-transform: capitalize;
	}
	/*.palband-category-menu{
		grid-template-columns: repeat(2, 1fr);
	}*/
	.palband-category-menu{
		gap:10px;
	}
	.palband-category-menu li{
		padding:10px !important;
	}
	.palband-category-menu li img.category-img{
		height:250px !important;
	}
	.palband-category-menu .category-title{
		font-size:18px; min-height:55px;
	}
	
}

@media only screen and (max-width: 767px){
	.insert-page .grid-content{
		--e-con-grid-template-rows: repeat(1,1fr) !important;
	}
	ul.service-list {
    	grid-template-columns: repeat(1, 1fr);
	}
	#site-footer .section-inner {
		text-align: center;
	}
	.gap-l-sm{
		padding-left:0px;
	}
	/****************Tulika******************/

	.header-titles-wrapper{
		padding:0px;
	}
	.sticky .header-titles-wrapper{
		padding-top:30px;
	}
	.footer-top.menu-section .new-container .left{
		gap:30px;
	}
	.rp-post-wrapper.slick-slide{
		width:100% !important;
	}
	.rp-list .slick-track{
		transform: none !important;
	}
	.footer-address-wrap, .footer-address-wrap p{
		font-size:11px;
	}
	.footer-menu-style .menu li a, .footer-new-address li a{
		font-size:11px;
	}
	.all-post-list{
		grid-template-columns: repeat(1, 1fr);
	}
	.custom-heading2 h3{
		font-size:18px; line-height:30px;
	}
	.woocommerce .content-area .site-main{
		margin:0px;
	}
	.woocommerce-products-header h1.woocommerce-products-header__title.page-title{
		font-size:25px;
	}
	.archive.tax-product_cat ul.products{
		grid-template-columns: repeat(1, 1fr);
	}
	.product-banner-heading{
		height:300px;
	}
	.most-sale ul.products{
		display:flex; flex-direction:column; margin-bottom:10px;
	}
	.most-sale ul.products li{
		margin-bottom:10px !important;
	}
	.form-wrap .textwidget{
		flex-direction:column;
	}
	.form-left-sec{
		width:100%;
	}
	.float-but{
		top:-11px;
	}
	.footer-top.footer-contact-section ul li{
		text-align:left;
	}
	.footer-contact-left ul{
		display:flex; flex-direction:column;
	}
	.contact-image-box h3, .contact-image-box p{
		text-align:left !important; margin-left: 20px !important;
	}
	.contact-image-box:nth-child(2) h3{
		margin-top:12px;
	}
	/*.contact-image-box a{
		display:block;
	}*/
	.footer-address p{
		text-align:left !important;
	}
	.product-banner-heading h2{
		font-size:30px !important;
	}
	.req-quote-popup .req-quote-popup__content{
		width:90%; max-height:500px; overflow:scroll;
	}
	.form-row{
		flex-direction:column; margin:0px !important; padding:0 !important
	}
	.product_table thead{
		display:none;
	}
	.product_table td{
		display:block;
	}
	.select-pro-image img{
		margin:auto;
	}
	.mobile-view{
		display:inline-block; font-weight:700; margin-right:10px; /*visibility:visible;*/
	}
	td.req-table{
		text-align:left;
	}
	.elementor-image-gallery .gallery-item{
		padding:0px !important; margin:0 0 10px !important;
	}
	.post-gallery{
		overflow:hidden;
	}
	.acf-yes-body-class .single_add_to_cart_button{
		float:left !important;
	}
	ul.products li.product .woocommerce-loop-product__title{
		min-height:auto;
	}
	.bullet-list li{
		font-size:16px;
	}
	.orange .woocommerce-variation-price span.woocommerce-Price-amount.amount > bdi{
		font-size:25px;
	}
	.acf-category-data{
		padding:0 20px;
	}
	.blog-tabs .e-n-tabs-heading{
		display:flex !important;
	}
	.e-n-tab-title{
		margin-top:0px !important; margin-bottom: 0px !important;
	}
	.blog-tabs .e-n-tab-title .e-n-tab-title-text{
		font-size:20px !important;
	}
	.blog-tabs .e-n-tab-title:nth-child(1):after{
		top: 2px !important;
	}
	.home-banner-content{
		width:100%;
	}
	.banner-bottom-text{
		margin: -142px auto 0 auto;
	}
	.banner-bottom-text p {
		font-size: 16px;
		line-height: 20px;
	}
	.tab-for-mob button {
		padding-top: 110px !important; text-decoration:none; margin-bottom:5px !important;
	}
	.tab-for-mob button span{
		font-size:16px !important;
	}
	.tab-for-mob #tab1{
		background:url('/wp-content/uploads/2025/06/Group-81.png') no-repeat; background-size:80px; background-position:center 10px;
	}
	.tab-for-mob #tab2{
		background:url('/wp-content/uploads/2025/06/Vector.png') no-repeat; background-size:80px; background-position:center 10px;
	}
	.tab-for-mob #tab3{
		background:url('/wp-content/uploads/2025/06/Group-89.png') no-repeat; background-size:80px; background-position:center 10px;
	}
	.tab-for-mob #tab4{
		background:url('/wp-content/uploads/2025/06/Group-91.png') no-repeat; background-size:80px; background-position:center 10px;
	}
	.tab-for-mob #tab5{
		background:url('/wp-content/uploads/2025/06/Group-88.png') no-repeat; background-size:80px; background-position:center 10px;
	}
	.tab-for-mob #tab6{
		background:url('/wp-content/uploads/2025/06/Vector-1.png') no-repeat; background-size:80px; background-position:center 10px;
	}
	.palband-category-menu{
		grid-template-columns: repeat(1, 1fr);
	}
	.category-title{
		min-height:auto;
	}
	.grid-content {
		gap: 50px !important;
	}
	.grid-content .e-con.e-flex{
		gap: 0px;
	}
	.product-category-custom-field .elementor-element.e-grid img {
		max-width: 180px;
	}
	
}
@media only screen and (max-width: 640px){
	/*button.slick-next.slick-arrow{
		left: 54%;
	}
	button.slick-prev.slick-arrow {
		left: 46%;
	}*/
	.footer-top .new-container {
		grid-template-columns: repeat(1, 1fr);
		place-items: center;
		text-align: center;
	}
	.footer-new-address li {
		background-position: top center !important;
		padding: 30px 0 0 0px !important;
	}
	.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
		width: 30px;
	}
	.c-row p {
    	grid-template-columns: repeat(1, 1fr);
	}
	.waste-package, .ctc-right{
		padding-left:15px !important; padding-right:15px !important;
	}
	.frm-pops{
		width:90% !important; padding:30px !important;
	}
	.c-double-row > p{
		grid-template-columns: repeat(1, 1fr); grid-gap: 10px; margin-bottom: 10px;
	}
	
	/*.contact-image-box h3, .contact-image-box p{
		text-align:center !important;
	}*/
	.contact-image-box:nth-child(2) h3{
		margin-top:12px;
	}
	.custom-blog-filter-form{
		flex-direction:column; gap:10px;
	}
	.custom-blog-filter-form .select-field select{
		width:48%;
	}
	.select-field{
		display:flex; justify-content:space-between;
	}
	.sticky .nav-toggle .toggle-inner{
		margin-top:0px;
	}
	.floating-grid{
		position:relative !important; top:0px;
	}
	.modal-menu .fyashield.menu-item a{
		background-position: 26px; padding-left:50px;
	}
	.lSSlideOuter .lSPager.lSGallery li {
        width: 75px !important;
    }
	.quote-but a{
		clear:both;
	}
	body .qib-button-wrapper{
		float:left !important; width:202px;
	}
	.quote-but a{
		float:left !important; margin-top: 10px;
	}
	.left-gap{
		margin-left:0px;
	}
	.floating-grid img {
		 max-width: 50% !important; 
		 height: auto !important; 
		 margin: 0 0 20px !important; 
	}
	.woocommerce-message{
		flex-direction:column; text-align:center;     font-family: "Montserrat", Sans-serif;
	}
	.woocommerce-message .button{
		margin:10px 0 0; width:100%;
	}
	
	
}
@media only screen and (max-width: 480px){
	.banner-arrow img{
		width:100%;
	}
	/*button.slick-prev.slick-arrow{
		left:40%;
	}
	button.slick-next.slick-arrow{
		right:40%;
	}*/
	.p-enq-form .double-row p{
		grid-template-columns: repeat(1, 1fr); grid-gap: 10px;
	}
	.p-size-column .inner-wraper p{
		grid-gap: 10px; padding-right: 10px;
	}
	.hero-banner h2, .inner-banner h2{
		font-size:32px !important;
	}
	h2{
		font-size:20px !important; line-height:30px !important;
	}
	.footer-form p{
		max-width:320px; overflow:hidden;
	}
	.footer-form p{
		grid-template-columns: 55% 35%;
	}
	
}