/*
Theme Name: twentytwenty Child
Text Domain: twentytwenty Child
Template: twentytwenty
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

body {
	font-family: "Poppins", sans-serif !important;
	font-family: "Playfair Display", serif;
	font-family: "Nunito Sans", sans-serif;
	background:#fff;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
	margin:0px !important;
	font-family: "Nunito Sans", sans-serif !important;
}
p{
	font-family: "Poppins", sans-serif !important;
	margin-bottom:0px !important;
	font-size:14px;
}
a, a:hover, a:focus{
	text-decoration: none;
	outline: none;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	text-decoration: none !important;
}

button, button:hover, button:focus{
	outline: none;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	cursor: pointer;
}
.top-header-inner {display: flex; justify-content: space-between; align-items: center;}
.section-inner {width: calc(100% - 8rem); max-width: 100%;}
.header-inner {padding: 0px;}
ul, ol {margin: 0;}
li {line-height: 1.5; margin: 0px;}
.site-logo img {max-height: inherit; max-width: 200px;padding: 5px;}
.site-logo {margin: 0px !important;}
.header-titles {margin: 0px;}
.header-titles-wrapper {margin-right: 0px;}
.top-header {background: #003466; text-align: center; padding: 4px 0px;}
.top-header-inner p {color: #fff; font-size: 13px; line-height: 29px; letter-spacing: 0; font-weight: 700;}
.site-title {margin: 0px !important;}
.site-title a {border: 2px solid #000; padding: 10px; font-size: 20px; letter-spacing: 0;}
.primary-menu {margin: 0px !important; display:block !important;}
.primary-menu li {margin: 0px; display: inline-block;}
.primary-menu li a {text-transform: uppercase; font-size: 14px; color: #232323 !important; padding: 0px 10px; line-height: 64px; position: relative; -webkit-transition: all 300ms ease-in-out; letter-spacing: 1px; font-weight: 600;}
.primary-menu li a:before{position:absolute; content:''; width:100%; height:5px; background:#fff; bottom:0px; -webkit-transition: all 300ms ease-in-out; left:0px;}
.primary-menu li a:hover:before{background:#68bbd9; -webkit-transition: all 300ms ease-in-out;}
.image-slider {background-size: cover !important; background-position: bottom center !important; position: relative;}
section {padding: 0px;}
.slider-item {position: relative;}
.slider-content {position: absolute;top: 50%;transform: translateY(-50%);z-index: 999;left: 0;right: 0;margin: 0px auto; max-width: 60%;}
.slider-image img {height: 600px; width: 100%; object-fit: cover;}
.slider-content h2 {color: #ffd506;font-size: 50px;font-family: "Playfair Display", serif;text-align: center;background: -webkit-linear-gradient(#f38210, #fff208, #8d8703);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.gap {margin: 50px 0px 0px;}
.heading-tittle {font-size: 25px;color: #050505;position: relative;text-align: center;text-transform: uppercase;font-weight: 800;margin: 20px auto !important;}
.catagories-img {overflow: hidden;height: 350px; border: 10px solid #ffffff;box-shadow: 1px 8px 12px rgb(0 0 0 / 13%);}
.catagories-img img {width: 100%; height: 350px; object-fit: cover; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.catagories-slider {display: flex; justify-content: space-between; list-style: none;}
.catagories-slider-item {width: 20%; position: relative; background: rgb(224 235 244 / 80%); margin: 10px;}
.catagories-slider-item:hover img {opacity: 0.6; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.catagory-title {font-size: 16px; text-align: center; color: #131313; line-height: 44px;}
.catagories-slider-item:hover a h3 {color: #003466;}
.slick-prev {background: #790000 !important; width: 45px; height: 45px; border-radius: 100px; z-index: 1 !important;}
.slick-next {background: #790000 !important; width: 45px; height: 45px; border-radius: 100px; right: 0; z-index: 9; z-index: 1 !important;}
.slick-prev {left: 0; z-index: 9;}
.slider-content .enquiry-button:hover {color: #fff;}
.durga-type-img {height: 500px; overflow: hidden; position:relative;}
.durga-type-img img {width: 100%; height: 500px; object-fit: cover; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.durga-type-list {position: relative;margin-bottom: 30px;background: #67b9d6; -webkit-transition: all 300ms ease-in-out;}
.durga-type-list:hover {background: #003263; -webkit-transition: all 300ms ease-in-out;}
.durga-type-list:hover h3{color:#fff; -webkit-transition: all 300ms ease-in-out;}
.durga-type-name {max-width: 100%;margin: 0px auto !important;color: #000;font-size: 18px;z-index: 99;text-align: center;text-transform: uppercase;letter-spacing: 1px;line-height: 50px;font-weight: 900;}
.durga-type-img:before {position: absolute; content: ''; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 84%) 100%); z-index:1;}
.durga-type-img:hover img {transform: scale(1.1); transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.section-header {display: flex; align-items: center; justify-content: space-between;}
.idol-wrapper {padding: 10px; box-shadow: 1px 4px 7px 1px rgb(0 0 0 / 15%); margin: 20px 0px 0px;}
.idols-images img {height: 250px; object-fit: cover; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.durga-idol-list li {list-style: none;}
.idols-name {font-size: 22px; color: #000; margin-top: 6px !important; margin-bottom: 10px !important;}
.idols-content p {color: #000; font-size: 16px; margin-bottom: 20px; margin-bottom: 10px !important;}
.section-footer {display: flex; justify-content: space-between; align-items: center;}
.section-footer a {width: 100%; background: #000; display: block; margin: 0px 1px; text-align: center; color: #fff; font-size: 15px; line-height: 38px;}
.hvr-bounce-to-right:before {background: #124978;}
.whatsapp-button {background: #185c03 !important;}
.about-inner {background: #fff; padding: 30px; max-width: 80%; margin: 0px auto;}
.about-section p {font-size: 16px; text-align: center; max-width: 70%; margin: 0px auto 30px !important; line-height: 28px;}
.enquiry-button {padding: 10px 30px; color: #003466; margin: 20px auto; display: block; text-align: center; max-width: 220px; font-size: 15px;
    font-weight: 600; line-height: 35px; border-radius: 9px; overflow: hidden; border: 1px solid #013567;}
.about-section hr {margin: 30px 0px;}
.about-inner p {font-size: 16px; margin-top: 20px;}
.bestseller-slider .slick-slide {margin: 0px 10px;}
.blog {background: #edfdff; padding: 2em 0px;}
.blog-list {display: flex; margin-top: 20px;}
.blog-image {width: 30%; margin-right: 20px;}
.blog-content {width: 70%;}
.blog-content h4 {margin: 0px; color: #000; font-size: 20px;}
.blog-content p {color: #000; margin-top: 10px;}
.section-header a {color: #000; text-decoration: underline !important;}
.text-wrapper h2 {font-size: 25px; color: #333; margin-bottom: 10px !important;}
.text-wrapper p {font-size: 16px; margin-bottom: 20px !important; color: #333;}
footer {background-position: top center !important; background-size: cover !important; position: relative; padding: 20px 0px;}
footer:before {position: absolute;content: ''; background: rgb(0 52 102 / 93%); width: 100%;height: 100%; top:0;}
.footer-widget .site-title a {display: inline-block; margin-bottom: 20px;}
.widget-title {font-size: 20px; margin-bottom: 25px !important; color: #fff; font-weight: 800; position: relative;}
.widget-title:before {position: absolute; content: ''; background: #ffffff; width: 60px; height: 2px; bottom: -10px;}
.footer-widget {padding: 20px;}
.footer-menu {margin: 0; display: block;}
.footer-menu li, .features-navi li {margin: 0px; list-style: none; position: relative;}
.footer-menu li a, .features-navi li a {color: #ffffff; font-size: 16px; font-weight: 400; width: 100%; display: block; line-height: 35px;}
.footer-menu li a:hover, .features-navi li a:hover{opacity: 0.7;}
.footer-menu li a i, .features-navi li a i {margin-right: 6px;}
.copyright {background: #68bbd9; text-align: center;}
.copyright p {color: #000000; line-height: 40px;}
.ays_template_content {background: #de6540;}
.gfield_label {font-family: "Rubik", sans-serif; color: #fff; font-weight: 500 !important; letter-spacing: 0px; font-size: 16px !important; display: none !important;}
body .gform_wrapper ul li.gfield {margin-top: 5px; padding-top: 0; padding-right: 0px !important;}
.ays_content_box {padding: 10px !important;}
.name-section input, .name-section select {height: 43px; padding: 0px 15px !important; font-family: "Rubik", sans-serif !important; font-size: 15px !important; box-shadow: 1px 2px 6px 1px rgb(173 55 19);}
iframe#gform_ajax_frame_1 {display: none;}
.gform_wrapper .gform_footer {margin: 0;}
.gform_button {background: #000 !important; padding: 20px 0px !important; width: 100% !important; font-size: 15px !important; margin: 0px !important;}
.gform_button:hover{opacity:0.7; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.gform_footer {margin-top: 0px !important;}
textarea{height: 100px !important; padding: 15px !important; font-family: "Rubik", sans-serif !important; font-size: 15px !important; box-shadow: 1px 2px 6px 1px rgb(173 55 19);}
.gform_wrapper {margin-top: 35px !important;}
.close-template-btn {right: -16px !important;}
.ays_template_window {border: none !important; box-shadow: 1px 5px 13px 2px rgba(0, 0, 0, 0.5);}
.ays-pb-modals {background: rgb(0 0 0 / 89%);}
.idol-wrapper:hover .idols-images img {transform: scale(1.1); transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.idols-images {overflow: hidden;}
.footer-nav-widgets-wrapper {display: none;}
.inner-banner {padding: 1em 0px;  background: #68bbd9 !important;}
.inner-banner h2 {color: #ffffff; font-size: 32px;}
.breadcrumbs, .breadcrumbs a {color: #fff; font-size: 16px; margin: 10px 0px;}
.idol-content .section-footer {margin-top: 20px;}
.idol-content h4 {margin-top: 0px; margin-bottom: 10px;}
.idols-details {margin: 2em 0px;}
.image-carousel .slick-prev, .image-carousel .slick-next {background: transparent !important}
.image-carousel .slick-prev:hover:before, .image-carousel .slick-next:hover:before{color:#000 !important;}
.footer-widget .site-logo img {margin: 0; max-width: 250px;}
header{transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.fixed {position: fixed !important;top: 0;width: 100%;transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;z-index:1;background: #ffffff !important;box-shadow: 1px 4px 12px 4px rgb(5 6 8 / 26%);}
.slider-content .enquiry-button {background: #fcd80a !important;padding: 10px 30px;color: #003466;margin: 20px auto;display: block;text-align: center;max-width: 170px;font-size: 15px;font-weight: 500;border-radius: 9px;overflow: hidden;}
.slick-prev {background: transparent !important; width: 45px; height: 45px; border-radius: 100px; z-index: 1 !important; border: 2px solid #ffffff !important;  top: 50%;}
.slick-next {background: transparent !important; width: 45px; height: 45px; border-radius: 100px; border: 2px solid #ffffff !important; right: 0; z-index: 1 !important; top: 50%; right:50px;}
.slick-prev {left: 0; z-index: 9; left:50px;}
.slick-next:before {position: absolute; content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #ffffff; top: 50%; transform: translateY(-50%); left: 0px; right: -2px; margin: 0px auto;}
.slick-prev:before {position: absolute; content: '';  width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #ffffff; top: 50%; transform: translateY(-50%); left: -4px; right: 0; margin: 0px auto;}
.header-details a {display: inline-block;color: #ffffff; font-size: 15px;font-weight: 600;line-height: 30px;margin-left: 20px;}
.header-details span {color: #ffffff; font-size: 18px; margin-right: 4px; background: #68bbd9; display: inline-block; width: 30px; text-align: center; height: 30px; line-height: 30px; margin-bottom: 4px; border-radius: 4px;}
.divider-img {width: 50px;margin: 0px auto 10px;}
.product-img, .product-img img {height: 220px;}
.subscribe-section i {font-size: 50px; color: #f00; text-align: center; display: block;}
.e-con-inner {max-width: 100% !important; width: 100% !important;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {max-width: 100%;}
.team-section {background-position: top center !important; padding: 3em 0px; background-attachment: fixed !important; background-size: cover !important; position: relative;}
.team-section:before {position: absolute; content: ''; background: rgb(255 255 255 / 80%); width: 100%; height: 100%; top: 0;}
.team-member {display: flex; justify-content: space-between;}
ul.team-member li {list-style: none;  width: 50%;}
.team-member-img {overflow: hidden; height: 300px; margin: 10px; border: 10px solid #ffffff; box-shadow: 1px 8px 12px rgb(0 0 0 / 13%);}
.team-member-img img {width: 100%; height: 300px; object-fit: cover; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.team-member-title {text-align: center; font-size: 23px; color: #003466;}
p.designation {text-align: center; color: #000; font-style: italic; margin-top: 10px;}
.testimonial-wrapper {background: #fff;padding: 13px 20px;margin-top: 28px;}
.testimonial-wrapper p {font-size: 15px;text-align: center;padding-top: 20px;}
.testimonial li {position: relative;}
.testimonial li i {font-size: 50px; left: 0; right: 0; z-index: 99; position: absolute; text-align: center; color: #003466;}
.author-img img {margin: 0px auto;}
.footer-text p {font-size: 15px; margin-bottom: 10px !important; color: #505050;}
.footer-text h4 {color: #003466; margin: 10px 0px !important; font-size: 22px; font-weight: 800;}
.footer-text ul li {font-size: 15px; color: #505050; margin: 0px 16px 12px;}
.footer-text {margin-bottom: 50px;}
.contact-list li {list-style: none; display: flex; margin-bottom: 10px;}
.contact-list li a {color: #ffffff; font-size: 15px; display: block;}
.contact-list li span {color: #ffffff; margin-right: 10px;}
.social-icon {display: flex; list-style: none;}
.social-icon li a {background: #68bbd9; display: block; color: #fff; width: 50px; font-size: 22px; margin-right: 16px; text-align: center;
    height: 50px; line-height: 50px;}
.social-icon li a:hover{opacity:0.8;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: 100%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {max-width: 100%;}
.cart-icon-navi {display: flex; list-style: none;}
.cart-icon-navi li a {color: #003466; width: 40px; height: 40px; display: block; text-align: CENTER; line-height: 40px; margin-left: 10px; border-radius: 10px; }
.cart-icon-navi li a:hover {background: #003466; color: #ffffff;}
.nav-toggle {position: inherit;}
.header-titles-wrapper .cart-details {display: none;}
.slider-image {position: relative;}
.slider-item:before {position: absolute; content: ''; background: rgb(0 0 0 / 28%); width: 100%; height: 100%; z-index: 1;}
.section-one .products .count {display: none;}
.section-one .products li {position: relative !important; margin-bottom:0px !important;}
.section-one .products h2 {position: absolute !important;bottom: 20px;text-align: center;font-size: 18px !important;background: rgb(0 52 102);width: 90%;color: #ffffff;line-height: 50px;margin: 0px auto !important;left: 0;right: 0;}
.section-one .products img {height: 350px;object-fit: cover; border-radius: 100% 100% 0px 0px; filter: grayscale(100%); transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;}
.section-one .products img:hover{filter: grayscale(0%); transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;}
.section-one .products .slick-slide {margin: 0px 10px;}
.divider {width: 100px;}
.section-one .products {margin-top: 20px;}
.new-arrival .products li {background: #e5ffef; padding: 15px !important;    border: 1px solid #ccc; margin-bottom: 0px !important; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;}
.new-arrival .products li:hover {border-color: #4b7093; transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;}
.new-arrival .products li h2 {text-align: center; font-size: 20px !important; max-width: 80%; margin: 10px auto 0px !important; color: #003262 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.new-arrival ul li .button {display: none;}
.new-arrival {margin-top: 30px;}
.new-arrival .products li img {height: 280px; object-fit: cover; box-shadow: 1px 8px 12px rgb(0 0 0 / 13%); border: 10px solid #fff;}
.new-arrival .products .slick-slide {margin: 15px;}
.our-products ul li{background: #fff; padding: 15px !important; border: 1px solid #ccc; box-shadow: 1px 1px 5.6px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 0px !important; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; margin-bottom: 0px !important; margin-right: 10px !important;}
.our-products .button {display: none;}
.our-products ul li img {box-shadow: 1px 8px 12px rgb(0 0 0 / 13%) !important; height: 350px !important; object-fit: cover;}
.our-products ul li h2 {background: azure; text-align: center; font-size: 18px !important;padding: 10px; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
.our-products ul li:hover h2 {background: #67b9d6; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out;  -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}

@media only screen and (max-width: 991px) {
.header-titles-wrapper {margin-right: 0px; display: flex; justify-content: space-between; padding: 0px;}
}
@media only screen and (max-width: 767px) {
	.slider-item {flex-direction: column;}
	.slider-image, .slider-content {width: 100%;}
	.slider-image img {max-width: 100%;}
	.slider-content h2 {font-size: 20px; text-align: center; margin-bottom: 25px !important;}
	.durga-type-img img {height: auto;}
	.durga-type-img {height: auto !important;}
	.durga-type-name {font-size: 15px;max-width: 100%;line-height: 40px;}
	.section-header {flex-direction: column;}
	.durga-type-list {margin-bottom: 20px;}
	.gap {margin: 20px 0px;}
	.about-section {height: auto;  padding: 1em 0px;}
	.about-inner {max-width: 100%; text-align: left;}
	.section-inner {width: 100%; max-width: 100%;}
	.text-wrapper h2 {font-size: 20px;}
	.nav-toggle .toggle-inner {padding-top: 0; height: auto; font-size: 25px;}
	.header-titles-wrapper {justify-content: space-between;}
	#site-header {padding: 10px 0px;}
	span.toggle-text {display: none;}
	.close-nav-toggle {max-width: 95%;}
	.modal-menu li a {color: #000;}
	.header-details {display: none;}
	.slider-image img {height: 300px;}
	.site-logo img {max-width: 150px;}
	.heading-tittle {font-size: 20px;}
	.catagories-slider, .team-member {flex-direction: column;}
	.catagories-slider-item {width: 100%;  margin: 0px 0px 20px;}
	.about-section p {max-width: 100%; text-align: justify;}
	.team-member li {width: 100%;}
	.footer-text p {text-align: justify;}
}












.single-product .entry-title {
    margin: 0 0 2.5rem;
    font-size: 30px;
    padding: 18px 0;
}

.woocommerce-product-details__short-description p{
	 padding: 5px 0;
	 font-size: 18px!important;
}



/* ==== Related Products Section ==== */
.woocommerce .related.products {
    margin-top: 40px;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.woocommerce .related.products h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
    color: #333;
    border-bottom: 2px solid #eee;
    padding-bottom: 10px;
}

/* related product cards */
.woocommerce ul.products li.product {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: all 0.3s ease-in-out;
}

.woocommerce ul.products li.product:hover {
    transform: translateY(-4px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 500;
    color: #444;
    margin-top: 10px;
    text-align: center;
}

.woocommerce ul.products li.product .price {
    color: #0073aa;
    font-weight: 600;
    display: block;
    text-align: center;
    margin: 8px 0;
}

/* ==== Tabs Section ==== */
.woocommerce div.product .woocommerce-tabs {
    margin-top: 40px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    justify-content: center;
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 12px 20px;
    border-right: 1px solid #ddd;
    list-style: none;
    transition: all 0.3s ease-in-out;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    border-right: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #0073aa;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    font-weight: 600;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #444;
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 20px;
    line-height: 1.6;
    color: #333;
    background: #fff;
}


button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #0073aa!important;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.0333em;
    line-height: 1.25;
    margin: 0;
    opacity: 1;
    padding: 15px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.15s linear;
    border-radius: 30px;
    margin: 10px auto;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 500;
    color: #444;
    margin-top: 10px;
    text-align: center;
    padding: 10px 0;
}


.singular .entry-header {
    padding: 8rem 0;
    display: none;
}

.woocommerce-products-header{
	  display: none;
}
.woocommerce-product-gallery--columns-4 ol {
    margin-left: 0;
    margin-bottom: 0;
    border: #eee 1px solid;
    padding: 5px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: auto;
    margin: 0;
}
.woocommerce-tabs ul li.active a {
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size: 20px;
    letter-spacing: 0;
}

/* Styling for the Send an Enquiry button */
.send-enquiry-button {
    background-color: #0073aa;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.send-enquiry-button:hover {
    background-color: #005f8f;
	text-decoration:none;
}
.product_meta{
	display:none;
}

/* Product Category List Beautiful Menu Style */
.my-product-category-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: start;
    border: #eee 1px solid;
    padding: 22px 0 22px;
    border-radius: 30px;
}

.my-product-category-list li {
    background: #ffffff;
    border-radius: 8px;
    font-size: 16px;
    transition: all 0.3s ease;
    width: 100%;
	border-bottom: #eee 1px solid;
}

.my-product-category-list li a {
    display: flex;
    padding: 3px 18px;
    color: #333;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    transition: all 0.3s ease;
    justify-content: space-between;
}

.my-product-category-list li:hover {
    background: #0073aa;
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.my-product-category-list li:hover a {
    color: #fff;
}














@media only screen and (max-width: 420px) {
.single-product .entry-title {
    font-size: 22px;
}
}


