/*!
Theme Name: pithadya
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pithadya
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

pithadya is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@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');

@font-face {
  font-family: 'times';
  src: url("./fonts/times.ttf") format("truetype");
}

body{
	padding: 0px;
	margin: 0px;
	font-family: "Poppins", sans-serif;
	overflow-x:hidden;
	position: relative;
}

h1,h2,h3,h4,h5,h6,p,a,span{
  font-family: "Poppins", sans-serif;
}

img{
	max-width: 100%;
}

a{
  text-decoration: none;
}

p,a,span,li{
	font-size: 15px;
	line-height:33px;
	font-family: "Poppins", sans-serif;
	font-weight:400;
}

/* footer css start */
.main-footer-parent {
    background: #000000;
    padding: 60px 0px;
	border-top: 4px solid #0493D2;
}
.footer_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer_widget.widget1 {
    width: 29%;
}
.copyright_section {
    background: #0493D2;
}
.copyright_block p {
    color: #ffffff;
    margin: 0;
}
.logo_footer {
    margin: 0 0 20px 0;
}
.logo_desc p {
    color: #FFFFFF;
    margin: 0 0 30px 0;
}
.logo_social_media {
    display: flex;
    align-items: center;
    grid-gap: 15px;
}
.logo_social_media a img {
    width: 50px;
}
.customer-area h4 {
    color: #ffffff;
    font-weight: 600;
    margin: 0 0 20px 0;
	font-size: 22px;
}
.logo_footer a img {
    width: 270px;
}
.customer-area ul {
    padding: 0;
    margin: 0;
}
.customer-area ul li {
    list-style-type: none;
}
.customer-area ul li a {
    color: #ffffff;
}
.customer-area ul li a:hover {
    color: #0493D2;
}
.main-footer-parent input {
    background: #FFFFFF;
    border-radius: 30px;
    width: 100%;
	padding: 7px 15px;
	outline: none;
	border: none;
}
.main-footer-parent input::placeholder {
    color: #000000;
    font-family: 'Poppins';
    font-weight: 400;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.Subscribe.Now {
    background: #0493D2;
    padding: 7px 0px;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Poppins';
	border: 1px solid #0493D2;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.Subscribe.Now:hover {
	border: 1px solid #ffffff;
	background: transparent;
}
.customer-area {
    padding-left: 24px;
}
.customer-area.news-letter {
    padding: 0;
}
/* footer css end */

/* header css start */
.header-parent {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000033;
	padding: 15px 0px;
	position: sticky;
    top: 0px;
    z-index: 999;
}
.header-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-shopping {
	display: flex;
	align-items: center;
	grid-gap: 20px;
	flex-direction: row-reverse;
}
.header-shopping img {
    width: 30px;
    height: 30px;
}
.menubar .main-menu-container ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
	grid-gap: 30px;
}
.menubar .main-menu-container ul li {
    list-style-type: none;
}
.header-logo a img {
    width: 220px;
}
/* ===== Main Menu Links ===== */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000000;
    background: none !important;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 500;
    padding: 0 20px;
}

/* Active main menu item */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #000000;
    font-family: 'Poppins';
    font-weight: 500;
}

/* Reset backgrounds - main structure only */
#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
#mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge,
#mega-menu-wrap-primary button.mega-close,
#mega-menu-wrap-primary button.mega-toggle-standard {
    background: none !important;
}

/* Hover for top-level main menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    color: #0493D2;
    font-weight: 500;
}

/* Keep parent highlighted when submenu is hovered */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:focus-within > a.mega-menu-link {
    color: #0493D2 !important;
    font-weight: 500;
}

/* ===== Submenu Styling ===== */
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
	background: #ffffff !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1);
}

/* Submenu links */
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    color: #000000;
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
    background: none !important;
}

/* Submenu hover */
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover {
    color: #0493D2;
    background: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li a {
    color: #000000 !important;
    font-family: 'Poppins' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 10px 15px !important;
	line-height: 20px !important;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li a:hover {
	color: #0493D2 !important;
}
.cart-icon {
    position: relative;
    display: inline-block;
}
.cart-count {
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    position: absolute;
    top: -16px;
    right: -15px;
    background: #0493D2;
    border-radius: 50px;
    padding: 0 12px;
}
input#product-search {
    border-radius: 20px;
    border: 1px solid #ffc0cb;
    padding: 5px;
    text-align: center;
}
.search-icon form {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 5px 10px;
    width: 220px; /* adjust width */
    background: #fff;
}

.search-icon input[type="search"] {
    border: none;
    outline: none;
    flex: 1;
    padding: 0px;
    font-size: 14px;
    border-radius: 25px;
}

.search-icon button {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
    color: #000;
}

.search-icon button i {
    pointer-events: none;
}
.search-icon form:hover {
    border: 1px solid #ffb6c1;
}
.mobile-shopping {
    display: flex;
}
/* header css end */

/* home page css start */
.category-section .row .col-lg-4.col-md-6.col-12 {
    padding-bottom: 30px;
}
.service_slide_block {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.service_inner_slide_wrap {
  display: inline-flex;
  animation: scroll 50s linear infinite;
  will-change: transform;
}

.service_inner_slide {
  display: inline-block;
  min-width: 200px; 
  margin-right: 20px;
  white-space: nowrap;
}

.service_inner_slide img {
  width: 100%;
  height: auto;
  display: block;
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
section.service_slide_section {
    background: #000000;
    padding: 10px 0px;
}
.service_inner_slide {
    display: inline-flex;
    position: relative;
    align-items: center;
}
.service_inner_slide:after{
	opacity:1;
}
.banner-slider.banner{
    position:relative;
    /*min-height:800px;*/
}
.banner-slider.banner .swiper-slide {
    height: 700px;
    display: flex;
    align-items: center;
}
.banner-overlay-section {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-slider.banner .swiper-pagination-bullet {
    border: 1px solid #ffffff;
    padding: 8px;
    background: transparent;
    position: relative;
	opacity: 100%;
}
.banner-slider.banner .swiper-pagination-bullet-active::before {
    content: '';
    position: absolute;
    width: 65%;
    height: 65%;
    border-radius: 50%;
    background: #FFFFFF;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.banner-section-content h6 {
    display: inline-block;
    background: #F1F1F1;
    border-radius: 30px;
    color: #000000;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 10px 0;
}
.banner-section-content h1 {
    color: #FFFFFF;
    font-family: times;
    font-weight: 500;
    font-size: 70px;
    text-shadow: 0px 0px 20px #756042;
    margin: 0 0 10px 0;
}
.banner-section-content h3 {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 20px 0;
    text-shadow: 0px 0px 10px #0000007A;
	display: none;
}
.button-group a {
    display: inline-block;
    padding: 6px 50px;
    font-size: 15px;
    border-radius: 30px;
    font-weight: 500;
}
a.dark_button {
    background: #0493D2;
    color: #fff;
    margin-right: 10px;
	border: 1px solid #0493D2;
}
a.light_button {
    border: 1px solid #fff;
    color: #FFFFFF;
}
a.dark_button:hover {
    background: transparent;
    border: 1px solid #ffffff;
}
a.light_button:hover {
    background: #0493D2;
    border: 1px solid #0493D2;
}
section.about-us {
    padding: 60px 0px;
    background: #ffffff;
}
.about-us-content h2 {
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 10px 0;
}
.about-us-content h3 {
	color: #0493D2;
	font-weight: 500;
	font-size: 21px;
	margin: 0 0 10px 0;
}
.about-us-content p {
    color: #000000;
    margin: 0 0 10px 0;
}
a.dark_button.about_button {
    background: transparent;
    color: #000000;
}
a.dark_button.about_button:hover {
    background: #0493D2;
    color: #ffffff;
}
section.return-sec {
    background: #0493D2;
    padding: 40px 0;
}
.return-sec-title {
    text-align: center;
    color: #ffffff;
}
.return-sec-title h2 {
    font-weight: 500;
    font-size: 32px;
    margin: 0 0 10px 0;
}
.return-sec-title p {
    font-size: 22px;
    font-weight: 500;
    margin: 0;
}
section.manufacturer-sec {
    padding: 60px 0px;
    background: #ffffff;
}
.manufacturer-title h2 {
    font-size: 32px;
    font-weight: 600;
    color: #000000;
}
.manufacturer-title p {
    color: #000000;
    margin: 0 0 7px 0;
}
.manufacturer-sec .button-group {
    display: flex;
    justify-content: center;
}
section.faq-sec {
    padding: 60px 0px;
    background: #F1F1F1;
}
.rolling-sec-title h2 {
    color: #000000;
    font-size: 32px;
    text-align: center;
    margin: 0 0 50px 0;
    font-weight: 600;
}
.accordion-item {
    margin-bottom: 20px;
    background: #FFFFFF !important;
    border: 1px solid #FFFFFF ! IMPORTANT;
    border-radius: 15px ! IMPORTANT;
    overflow: hidden;
}
.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #ffffff;
    box-shadow: none;
    border-bottom: 1px solid #000000;
	font-weight: 500;
}
button.accordion-button.collapsed {
    color: #000000;
    font-weight: 500;
}
section.product-releases {
    padding: 60px 0px;
    background: #000000;
	position: relative;
}
.product-releases-content {
    color: #ffffff;
	padding-right: 70px;
}
.product-releases-img img {
    position: relative;
    right: 80px;
}
.product-list ul li {
    list-style-type: none;
	position: relative;
	padding-left: 32px;
}
.product-list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px 0px;
	padding: 0;
}
.product-list ul li::before {
    content: "";
    width: 22px;
    height: 22px;
    background-size: contain;
    position: absolute;
    left: 0;
    object-fit: contain;
    top: 6px;
}
section.product-releases::before {
    content: "";
    width: 100%;
    position: absolute;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right;
    top: 0;
}
.product-releases-content h2 {
    font-size: 32px;
    margin: 0 0 10px 0;
}
section.our-projects {
    padding: 60px 0px;
    background: #ffffff;
}
.our-project-title {
    text-align: center;
}
.our-project-title h6 {
    display: inline-block;
    background: #F1F1F1;
    border-radius: 30px;
    color: #000000;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
	margin: 0 0 10px 0;
}
.our-project-title h2 {
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 50px 0;
}
.our-projects .col-lg-4.col-md-6.col-12 {
    padding-bottom: 25px;
}
.main-footer-parent .row {
    align-items: baseline;
}
.service_inner_slide img {
    width: 80%;
}
.text-slider #main-text-slider .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 530px;
}

.text-slider #main-text-slider .swiper-slide h2 {
    font-size: 60px;
    font-weight: 600;
    color: #ffffff;
	text-align: center;
}
.text-slider #main-text-slider .swiper-slide {
    opacity: 0.4; 
    transition: opacity 0.5s ease;
}

.text-slider #main-text-slider .swiper-slide-active {
    opacity: 1;
}
.text-pagination .swiper-pagination-bullet {
    width: 40px;        
    height: 5px;         
    background: rgba(255, 255, 255, 0.5); 
    border-radius: 2px;  
    opacity: 1;    
    margin: 0 5px;      
    transition: background 0.3s ease;
}
.text-pagination .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 1); 
}
.dropdown-results {
	position: absolute;
	background: #fff;
	width: 400px;
	max-height: 300px;
	overflow-y: auto;
	border: 1px solid #ddd;
	z-index: 1000;
	display: none;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.dropdown-results ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropdown-results li {
	padding: 10px;
	border-bottom: 1px solid #eee;
	display: flex;
	align-items: center;
}
.dropdown-results li:hover {
	background-color: #F7F7F7;
}
.dropdown-results img {
	max-width: 50px;
	margin-right: 10px;
	vertical-align: middle;
	border-radius: 4px;
}
.dropdown-results a {
	text-decoration: none;
	color: #333;
	font-weight: 500;
}
/* category css start */
section.category-section {
    padding: 60px 0px;
	background-position: center;
}
.category-title h2 {
    text-align: center;
    color: #ffffff;
    font-size: 32px;
    margin: 0 0 50px 0;
}
.category-image {
    height: 100%;
    justify-content: center;
	border-radius: 20px 20px 0 0 !important;
}
h4.category-name {
	background: #0493D2;
	border-radius: 0 0 20px 20px;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
	margin: 0;
	font-size: 26px;
	height: 75px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}
.category-image img {
    width: 100%;
}
.category-image img {
    width: 100%;
    height: 270px;
    background: #ffffff;
    padding: 15px;
    object-fit: contain;
    border-radius: 20px 20px 0 0;
}
/* category css end */

/* contact us css start */
section.page_section {
    padding: 20px 0px;
    min-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
	opacity: 70%;
}
.page_title h1 {
    text-align: center;
    margin: 0;
    font-weight: 600;
    font-size: 41px;
	color: #ffffff;
}
.contact-social-main {
	border: 2px solid #0493D2;
	border-radius: 20px;
	padding: 20px;
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.contact-social-main img {
    margin: 0 0 10px 0;
}
.contact-social-main h6 {
	font-size: 22px;
	margin: 0 0 10px 0;
	font-weight: 500;
	color: #000000;
}
.contact-social-main a p {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}
.contact-social-main:hover {
    box-shadow: 0 0px 4px #224275;
}
section.contact-info {
    padding: 60px 0px;
    background: #ffffff;
}
.contact-social-main a p:hover {
    color: #0493D2;
}
.contact-info-form {
    border: 2px solid #0493D2;
    border-radius: 20px;
    padding: 20px;
}
.contact-info-form h3 {
    font-size: 32px;
    font-weight: 500;
    margin: 0 0 15px 0;
	color: #000000;
}
.contact-info-form input {
	width: 100%;
	background: #F1F1F1;
	border: none;
	border-radius: 20px;
	padding: 7px 15px;
	outline: none;
}
.contact-info-form textarea {
    width: 100%;
    background: #F1F1F1;
    border: none;
    border-radius: 20px;
    padding: 7px 15px;
    height: 120px;
	outline: none;
}
.contact-info-form input::placeholder,
.contact-info-form textarea::placeholder {
	color: #000000;
	font-size: 15px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}
.contact-info-form input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit {
    background: #0493D2;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    border: 1px solid #0493D2;
}
.contact-info-form input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit:hover {
	background: none;
	color: #000000;
}
.contact-info-main iframe {
    width: 100%;
    border-radius: 20px;
}
.news-letter .wpcf7-response-output {
    margin: 0 !important;
    padding: 5px !important;
    border: 1px solid #0493D2 !important;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
}
/* contact us css end */

/* about us start */
.who-we-are-main:not(:last-child) {
    padding-bottom: 50px;
}
section.who-we-are .row.who-we-are-main:nth-of-type(even) {
    flex-flow: row-reverse;
}
.row.who-we-are-main {
    align-items: center;
}
.who-we-are-img img {
    border-radius: 20px;
}
section.who-we-are {
    padding: 60px 0px;
    background: #ffffff;
}
section.seats-apart {
    background: #F1F1F1;
    padding: 60px 0px;
}
.seats-apart-title {
    text-align: center;
}
.seats-apart-title h6 {
    display: inline-block;
    background: #000000;
    border-radius: 30px;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 10px 0;
}
.seats-apart-title h2 {
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 50px 0;
}
.seats-apart-inn {
    background: #ffffff;
    padding: 20px;
    border-radius: 20px;
    height: 100%;
	border: 1px solid #000000;
}
.seats-apart-inn img {
    width: 50px;
	margin: 0 0 10px 0;
}
.seats-apart-inn h5 {
    font-size: 18px;
    margin: 0;
    color: #000000;
}
section.seats-apart .row .col-lg-4.col-md-6.col-12 {
    padding-bottom: 25px;
}
.who-we-are-content h2 {
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    margin: 0;
}
section.mission-sec {
    padding: 60px 0px;
    background: #ffffff;
}
.mission-title h2 {
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 50px 0;
    text-align: center;
}
.mission-sec-main {
    border: 1px solid #B6C1E24D;
    padding: 20px;
    border-radius: 15px;
    background: radial-gradient(#FFFFFF, #F8F9FC, #EEF0F8);
    height: 100%;
}
.img_icon_why {
    /* background: #fff; */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 9px;
    /* box-shadow: 0px 0px 10px #22427538; */
    margin-bottom: 14px;
    transition: 0.5s;
}
.img_icon_why img {
    height: 39px;
    transition: 0.5s;
}
section.why-choose {
    background: #F1F1F1;
    padding: 60px 0px;
}
.why-choose-title h2 {
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 50px 0;
    text-align: center;
}
.mission-sec-main h4 {
    color: #000000;
    font-size: 24px;
    margin: 0 0 7px 0;
}
.mission-sec-main p {
    margin: 0;
    color: #000000;
}
.why-choose-main {
	background: #ffffff;
	padding: 20px;
	border-radius: 20px;
	text-align: center;
	height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.why-choose-main h4 {
    color: #000000;
    font-size: 24px;
    margin: 0 0 7px 0;
}
.why-choose-main p {
    margin: 0;
    color: #000000;
}
.swiper-pagination.why-choose-pagination {
    position: static ! IMPORTANT;
    margin-top: 30px;
}
.swiper-pagination.why-choose-pagination span {
    height: 18px;
    width: 18px;
    background: transparent;
    border: 2px solid #000000;
    opacity: 1;
    position: relative;
}
.swiper-pagination.why-choose-pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    width: 70%;
    height: 70%;
    border-radius: 50%;
    background: #0493D2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.who-we-are-img {
    width: 100%;
    padding-right: 20px;
}
.who-we-are-content p {
    text-align: justify;
}
/* about us end */
nav.navigation.post-navigation {
    display: none;
}
header.entry-header {
	background: #AAABAF;
	padding: 20px 0px;
	min-height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 70%;
}
h1.entry-title {
    text-align: center;
    margin: 0;
    font-weight: 600;
    font-size: 41px;
    color: #ffffff;
}
section.related.products h2 {
    display: none;
}
button.single_add_to_cart_button.button {
    background: #0493D2 !important;
    padding: 18px 30px;
}
button.button:hover {
    background: #000000 !important;
}
p.price .woocommerce-Price-amount {
    color: #000000 !important;
    text-align: center;
    font-size: 30px !important;
    margin: 0 0 10px 0 !important;
}
p.price .woocommerce-Price-amount {
    color: #000000 !important;
    text-align: center;
    font-size: 30px !important;
    margin: 0 0 10px 0 !important;
}

span.woocommerce-Price-currencySymbol {
    color: #000000 !important;
    text-align: center;
    font-size: 20px !important;
    margin: 0 5px 10px 0 !important;
}
.entry-content {
	padding: 60px 0px;
	width: 80%;
	margin: 0 auto;
}
.product_meta span.posted_in {
    color: #000000;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.product_meta span.posted_in a {
    color: #0493D2;
    font-weight: 700;
    font-size: 18px;
}
span.woocommerce-Price-amount.amount {
    color: #000000 !important;
    text-align: center;
    font-size: 20px !important;
    margin: 0 0 10px 0 !important;
}
.woocommerce ul.products li.product .button {
    display: flex;
    margin: 0;
    background: #AAABAF;
    color: #ffffff;
    justify-content: center;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
span.price {
    text-align: center;
}
.woocommerce ul.products li.product .button:hover {
    background: #000000;
}
.woocommerce ul.products li.product a img {
	height: 200px !important;
	object-fit: contain;
}
a.added_to_cart.wc-forward {
    display: flex;
    margin: 10px 0 0 0;
    background: #0493D2;
    color: #ffffff;
    justify-content: center;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    align-items: center;
    padding: 3px;
}
a.added_to_cart.wc-forward:hover {
	background: #000000;
}
span.edit-link {
    display: none;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
th.wc-block-cart-items__header-image {
    padding: 8px 16px 8px 15px !important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    background: none !important;
    padding: 0 !important;
    text-align: left !important;
    margin: 0 0 10px 0 !important;
    font-size: 25px !important;
}
.wc-block-cart-item__wrap {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
a.wc-block-components-button {
    background: #0493D2;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
}
a.wc-block-components-button:hover {
	background: #000000;
}
a.wc-block-components-product-name {
    color: #000000;
    font-weight: 600;
}
span.wc-block-formatted-money-amount {
    color: #000000;
    font-weight: 600;
}
.wc-block-components-quantity-selector {
    border: 1px solid #000000;
}
button.wc-block-cart-item__remove-link {
    background: #0493D2 !important;
    color: #ffffff !important;
    padding: 10px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
	width: 107px;
	border-radius: 4px !important;
}
button.wc-block-cart-item__remove-link:hover {
	background: #000000 !important;
}
button.wc-block-components-button {
    background: #0493D2;
    color: #ffffff;
    border: none;
    font-size: 18px;
    font-weight: 600;
}
button.wc-block-components-button:hover {
	background: #000000;
}
a.wc-block-components-checkout-return-to-cart-button {
    background: #0493D2;
    color: #ffffff;
    padding: 15px 30px;
    font-weight: 600;
	font-size: 18px;
}
a.wc-block-components-checkout-return-to-cart-button:hover {
	background: #000000;
}
/* h2.woocommerce-loop-product__title {
    display: none;
} */
h2.woocommerce-loop-product__title {
	color: #000000;
	text-align: center;
	font-size: 16px !important;
}
p.woocommerce-result-count {
    display: none;
}
form.woocommerce-ordering {
    display: none;
}
span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
    display: none;
}
.wc-block-components-order-summary-item {
    align-items: center;
    border-bottom: 1px solid #000000;
}
.wc-block-components-order-summary-item__description {
    padding: 0 !important;
    text-align: center !important;
    margin: 0 auto;
    color: #000000;
    font-weight: 600;
}
.wc-block-components-order-summary-item__quantity {
    border: none !important;
    top: 20px !important;
    right: -10px !important;
}
p.wc-block-components-checkout-order-summary__title-text {
    color: #000000;
    font-size: 22px;
    text-align: center;
    border-bottom: 1px solid #000000;
    margin-left: 0 !important;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: #000000;
    font-size: 30px;
    margin: 0 0 20px 0;
}
.product-slider {
    padding: 30px 0;
}
.product-card {
    display: flex;
    justify-content: center;
}
.product-card-inner {
    background: #F8F8F8;
    border-radius: 12px;
    overflow: hidden;
    text-align: center;
    width: 100%;
/*     max-width: 250px; */
    border: 1px solid #81818142;
	height: 100%;
}
.product-img img {
    width: 100%;
    height: 180px;
/*     margin-bottom: 12px; */
	object-fit: cover;
}
li.product {
    border: 1px solid #81818142;
    padding: 20px !important;
    border-radius: 12px;
}
.product-card-inner span.woocommerce-Price-amount.amount {
    color: #E30987 !important;
}
.product-title {
    font-size: 16px;
    font-weight: 600;
    color: #222;
    margin-bottom: 8px;
}
.product-price {
    font-size: 15px;
    margin-bottom: 12px;
}
.product-price strong {
    font-weight: 600;
    color: #000;
}
.product-card-inner .product-price span {
    color: #E30987 !important;
    font-weight: bold;
    margin-left: 5px;
}
section.home-products {
    padding: 60px 0px;
    background: #ffffff;
}
.product-info {
    padding: 20px;
}
.product-card-inner.home-product-inn {
	background: #ffffff;
	padding: 20px 0 0 0;
}
.product-info.home-product-info {
    background: #F8F8F8;
}
.product-cart-btn a {
    color: #000000;
    border: 1px solid #0493D2;
    background: #ffffff;
    padding: 8px 50px;
    border-radius: 30px;
	position: relative;
}
.product-cart-btn a:hover {
    background: #0493D2;
    color: #ffffff;
}
.product-cart-btn a::before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background-size: contain;
	top: 50%;
	left: 15%;
	transform: translate(-50%, -50%);
}
.product-cart-btn a:hover::before {
    filter: brightness(0) invert(1);
}
.swiper-pagination.home-product {
    position: relative;
    margin-top: 30px;
}
.swiper-pagination.home-product span.swiper-pagination-bullet {
    border: 1px solid #000000;
    padding: 6px;
    background: transparent;
    position: relative;
    opacity: 100%;
}
.swiper-pagination.home-product span.swiper-pagination-bullet-active::before {
    content: '';
    position: absolute;
    width: 65%;
    height: 65%;
    border-radius: 50%;
    background: #000000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.products-title h2 {
	font-size: 32px;
	color: #000000;
	font-weight: 600;
	margin: 0 0 50px 0;
	text-align: center;
}
.product-card-inner:hover {
	box-shadow: 0px 0px 20px #81818170;
}
.text-slider{
	position: relative;
	overflow: hidden;
}
.image-slider{
	position: absolute;
	inset: 0;           
	z-index: 1;
	pointer-events: none; 
}
.image-slider .swiper,
.image-slider .swiper-wrapper,
.image-slider .swiper-slide{
	width: 100%;
	height: 100%;
}
.image-slider img{
	width: 100%;
	height: 100%;
	object-fit: cover;  
	display: block;
}
.container-fluid{
	position: relative;
	z-index: 2;          
}
.text-pagination{
	position: relative;
	z-index: 3;
}
.arrival-product-title h6 {
    display: inline-block;
    background: #F1F1F1;
    border-radius: 30px;
    color: #000000;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 10px 0;
}
.arrival-product-title h2 {
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 50px 0;
}

.arrival-product-title {
    text-align: center;
}
section.arrivals-product {
	padding: 60px 0px;
	background: #ffffff;
	display: none;
}
img.wp-post-image {
	width: inherit !important;
	object-fit: contain;
}
.quantity input#quantity_68a441de1a4d6 {
    height: 50px;
}

/* home page css end */

/* blog css start */
section.blog_page_section {
    padding: 50px 0px;
}
.blog_block {
    background: #fff;
    padding: 7px;
    border-radius: 15px;
    overflow: hidden;
    height: 100%;
    transition: 0.5s;
}
section.blog_page_section .blog_block {
    border: 1px solid #ddd;
}
.blog_image a {
    display: block;
}
.blog_image a img {
    height: 250px ! IMPORTANT;
    width: 100% ! IMPORTANT;
    object-fit: cover;
    border-radius: 10px;
}
.blog_content {
    padding: 12px;
    min-height: 290px;
    display: flex;
    flex-direction: column;
    align-items: start;
}
.blog_content h5 {
    display: inline-block;
    background: #F1F1F1;
    padding: 6px 10px;
    border-radius: 10px;
}
.blog_content h5, .blog_content h5 a {
	color: #000000;
	text-decoration: none;
	font-size: 15px;
	margin: 0 0 15px 0;
}
a.blog_title_block, a.blog_title_block h2 {
	text-decoration: none;
	color: #000000;
	font-size: 22px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0 0 6px 0;
}
.blog_content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 45px;
    line-height: 23px;
}
.blog_link {
    margin: 10px 0 0 0;
    width: 100%;
}
.blog_link a {
    display: block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #0493D2;
    padding: 11px;
    color: #ffffff;
    border-radius: 7px;
    transition: 0.5s;
    background: #0493D2;
}
.blog_link a:hover {
    background: transparent;
	color: #000000;
}
.blog_block:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0 / 20%);
}
.pagination {
    justify-content: center;
}
.pagination span, .pagination a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 45px;
    text-decoration: none;
    background: #0493D2;
    padding: 0px 10px;
    margin: 3px;
    color: #ffffff;
    opacity: 0.5;
    border-radius: 5px;
}
.pagination span.current, .pagination a .current {
    opacity: 1;
}
/* blog css end */

/* privacy policy start */
section.privacy-policy-content {
    padding: 50px 0px;
    background: #ffffff;
}
.privacy-policy-inn h1 {
    font-size: 30px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 10px 0;
}
.privacy-policy-inn p {
    margin: 0 0 10px 0;
}
.privacy-policy-inn h3 {
    color: #000000;
    font-weight: 600;
    margin: 20px 0 10px 0;
    font-size: 20px;
}
section.privacy-policy-content a {
    color: #000000;
}
section.privacy-policy-content img {
    width: 25px;
}
section.privacy-policy-content a:hover {
    color: #0493D2;
}
/* privacy policy end */

/* catalogue css start */
section.flip-book {
    padding: 60px 0;
    background: #ffffff;
}
/* catalogue css end */
a.page-numbers {
	color: #000000;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #AAABAF;
    color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-size: 16px;
    padding: 10px 15px;
}
.woocommerce .quantity .qty {
    height: 52px;
    border-radius: 3px;
}

@media only screen and (max-width:1660px) {
	.banner-slider.banner .swiper-slide {
		height: 600px;
	}
}
@media only screen and (max-width:1440px) {
	section.product-releases::before {
		width: 45%;
	}
}
@media only screen and (max-width:1399px) {
/* 	.page_title h1 {
		font-size: 55px;
	} */
	.text-slider #main-text-slider .swiper-slide h2 {
		font-size: 45px;
	}
	.banner-slider.banner .swiper-slide {
		height: 560px;
	}
	.logo_desc p {
		margin: 0 0 15px 0;
	}
	.about-us-content h2,
	.return-sec-title h2,
	.product-releases-content h2,
	.our-project-title h2,
	.rolling-sec-title h2,
	.manufacturer-title h2,
	.category-title h2,
	.who-we-are-content h2,
	.seats-apart-title h2,
	.products-title h2,
	.arrival-product-title h2,
	.mission-title h2,
	.why-choose-title h2 {
		font-size: 30px;
	}
	.logo_footer a img {
		width: 230px;
	}
	.customer-area h4 {
		font-size: 18px;
	}
	.customer-area {
		padding-left: 20px;
	}
	section.product-releases::before {
		width: 45%;
	}
	.logo_social_media a img {
		width: 40px;
	}
	.about-us-content h3 {
		font-size: 18px;
	}
	.banner-section-content h1 {
		font-size: 60px;
	}
	.banner-section-content h3 {
		font-size: 22px;
	}
	h4.category-name {
		font-size: 24px;
	}
}
@media only screen and (max-width:1199px) {
	.banner-section-content h1 {
		font-size: 55px;
	}
	.header-logo a img {
		width: 200px;
	}
	.product-list ul {
		grid-template-columns: repeat(1, 1fr);
	}
	.about-us-content h2, .return-sec-title h2, .product-releases-content h2, .our-project-title h2, .rolling-sec-title h2, .manufacturer-title h2,.category-title h2,.who-we-are-content h2,.seats-apart-title h2,.products-title h2,.arrival-product-title h2,.mission-title h2,.why-choose-title h2 {
		font-size: 28px;
	}
	.rolling-sec-title h2 {
		margin: 0 0 30px 0;
	}
	.logo_footer a img {
        width: 200px;
    }
	.customer-area h4 {
		height: 40px;
	}
	.logo_social_media a img {
        width: 35px;
    }
	.banner-section-content h3 {
		font-size: 18px;
	}
/* 	.page_title h1 {
        font-size: 50px;
    } */
	h4.category-name {
		font-size: 22px;
	}
	.wc-block-cart-item__wrap {
		justify-content: center;
		flex-direction: column;
	}
	.wc-block-components-order-summary-item {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.wc-block-components-order-summary-item__total-price {
		margin: 0 !important;
	}
}
@media only screen and (max-width:1023px) {
	.product-releases-img img { 
		right: 100px;
	}
	section.product-releases::before {
        width: 55%;
    }
}
@media only screen and (max-width:1280px) {
	.banner-slider.banner .swiper-slide {
		height: 550px;
	}
}
@media only screen and (max-width:991px) {
	.text-slider #main-text-slider .swiper-slide {
		min-height: 450px;
	}
	.banner-slider.banner .swiper-slide {
        height: 450px;
    }
	.header-logo a img {
		width: 165px;
	}
	section.product-releases::before {
		display: none;
	}
	.product-releases-content {
		padding-right: 0;
	}
	.product-releases-img img {
        right: 0;
		width: 100%;
    }
	.about-us-content h2, .return-sec-title h2, .product-releases-content h2, .our-project-title h2, .rolling-sec-title h2, .manufacturer-title h2,.category-title h2,.who-we-are-content h2,.seats-apart-title h2,.products-title h2,.arrival-product-title h2,.mission-title h2,.why-choose-title h2 {
		font-size: 25px;
	}
	.customer-area h4 {
		height: auto;
		font-size: 20px;
		margin: 30px 0 10px 0;
	}
	.customer-area {
        padding-left: 0px;
    }
/* 	.page_title h1 {
		font-size: 45px;
	} */
	.contact-info .row .col-lg-4.col-md-6.col-12 {
		padding-bottom: 25px;
	}
	.contact-info-form h3 {
		font-size: 30px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0 10px;
	}
	.category-section .row .col-lg-4.col-md-6.col-12 {
		padding-bottom: 25px;
	}
	.wc-block-cart-item__wrap {
        justify-content: space-between;
        flex-direction: row;
    }
	.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
		padding: 0;
	}
	h2.wc-block-components-title.wc-block-components-checkout-step__title {
		font-size: 28px;
	}
	.wc-block-components-order-summary-item {
		flex-direction: row;
	}
	.wc-block-checkout__actions_row {
		flex-direction: column;
		grid-gap: 20px;
	}
	a.wc-block-components-checkout-return-to-cart-button svg {
		display: none;
	}
	a.wc-block-components-checkout-return-to-cart-button {
		width: 50%;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.banner-section-content h1{
		font-size: 38px;
	}
	.service_inner_slide {
		margin-right: 0px;
	}
	.about-us-image img {
		width: 100%;
		margin: 30px 0 0 0;
	}
	.about-us-content h2, .return-sec-title h2, .product-releases-content h2, .our-project-title h2, .rolling-sec-title h2, .manufacturer-title h2,.category-title h2,.who-we-are-content h2,.seats-apart-title h2,.products-title h2,.arrival-product-title h2,.mission-title h2,.why-choose-title h2 {
		font-size: 24px;
	}
	.product-releases-img img {
		margin: 30px 0 0 0;
	}
	.gallery-images a img {
		width: 100%;
	}
	.text-slider #main-text-slider .swiper-slide h2 {
        font-size: 45px;
    }
	.page_title h1,
	h1.entry-title {
		font-size: 40px;
	}
	.contact-info-main img {
		margin: 0 0 50px 0;
	}
	section.who-we-are .row.who-we-are-main:nth-of-type(even) {
		flex-flow: column;
	}
	.seats-apart-inn h5 {
		font-size: 16px;
	}
	.seats-apart-inn img {
		width: 55px;
	}
	.who-we-are-main:not(:last-child) {
		padding-bottom: 20px;
	}
	.who-we-are-img img {
		margin: 0 0 20px 0;
	}
	.seats-apart-title h2 {
		margin: 0 0 25px 0;
	}
	tr.wc-block-cart-items__row {
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}
	.wc-block-cart-item__wrap {
		flex-direction: column;
	}
	.wc-block-cart-item__quantity {
		align-self: center !important;
	}
	td.wc-block-cart-item__product {
		margin: 0 0 20px 0 !important;
	}
	h2.wc-block-components-title.wc-block-components-checkout-step__title {
		font-size: 24px;
		margin-top: 20px;
	}
	ul.products {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-gap: 20px;
	}
	li.product.type-product {
		width: 100% !important;
		margin: 0 !important;
	}
	.who-we-are-img {
		padding-right: 0px;
	}
	.mission-title h2 {
		margin: 0 0 30px 0;
	}
	section.mission-sec .row .col-lg-6.col-md-6.col-12 {
		padding-bottom: 25px;
	}
	.why-choose-title h2 {
		margin: 0 0 30px 0;
	}
	.why-choose-main h4 {
		font-size: 20px;
	}
	section.contact-info .row .col-lg-6.col-md-6.col-12 {
		padding-bottom: 30px;
	}
	.search-icon {
		display: none;
	}
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
		width: 100% !important;
	}
}
@media only screen and (max-width:768px) {
	.banner-slider.banner .swiper-slide {
		height: 360px;
	}
	.text-slider #main-text-slider .swiper-slide {
		min-height: 360px;
	}
	.banner-section-content h1 {
        font-size: 45px;
    }
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
		background: #ffffff !important;
	}
	section.about-us,
	section.product-releases,
	section.our-projects,
	section.faq-sec,
	section.manufacturer-sec,
.main-footer-parent,
	section.category-section,
	section.who-we-are,
	section.seats-apart,
	section.home-products,
	section.arrivals-product,
	section.why-choose,
	section.mission-sec{
		padding: 50px 0px;
	}
	.service_inner_slide img {
		width: 75%;
	}
	div#order-notes {
		margin: 0;
	}
}
@media only screen and (max-width:510px) {
	.mobile-shopping {
		flex-direction: row-reverse;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
		width: 30px;
		height: 20px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		width: 30px;
		height: 4px;
	}
	.header-logo a img {
        width: 150px;
    }
}
@media only screen and (max-width:481px) {
	.header-shopping {
		padding-right: 25px;
	}
}
@media only screen and (max-width:480px) {
	.banner-section-content h1 {
		font-size: 32px;
	}
	.banner-section-content h3 {
        font-size: 16px;
    }
	.button-group {
		display: flex;
		flex-direction: row;
	}
	.text-slider #main-text-slider .swiper-slide h2 {
        font-size: 32px;
    }
	.copyright_block p {
		line-height: 25px;
	}
/* 	section.page_section,
	header.entry-header {
		min-height: 180px;
	} */
	.page_title h1,
	h1.entry-title {
        font-size: 35px;
    }
	.contact-social-main h6 {
		font-size: 20px;
	}
	.contact-info-form h3 {
        font-size: 26px;
    }
	.why-choose-main {
		height: 370px;
	}
}
@media only screen and (max-width:575px) {
/* 	.search-icon {
		display: none;
	} */
	a.wc-block-components-checkout-return-to-cart-button {
        width: 100%;
        text-align: center;
		margin: 0 !important;
    }
	 .search-icon form {
    width: auto;
    border: none;
    padding: 0;
    background: transparent;
  }

  .search-icon input[type="search"] {
    display: none; /* hide input on mobile */
  }

  .search-icon.open input[type="search"] {
    display: block;
    position: absolute;
    top: 45px; /* show below icon */
    left: 0;
    right: 0;
    width: 100%;
    border: 1px solid #ccc;
    padding: 8px 12px;
    background: #fff;
    border-radius: 25px;
  }
}
@media only screen and (max-width:375px) {
	.button-group {
		flex-direction: column;
		align-items: flex-start;
		grid-gap: 15px;
	}
	.banner-slider.banner .swiper-slide {
        height: 400px;
    }
	.return-sec-title p {
		font-size: 20px;
	}
	.about-us-content h2, .return-sec-title h2, .product-releases-content h2, .our-project-title h2, .rolling-sec-title h2, .manufacturer-title h2,.category-title h2,.who-we-are-content h2,.seats-apart-title h2,.products-title h2,.arrival-product-title h2,.mission-title h2,.why-choose-title h2 {
		font-size: 21px;
	}
	.customer-area h4 {
		margin: 20px 0 10px 0;
	}
/* 	.menubar {
		padding-left: 35px;
	} */
	.wc-block-components-order-summary-item {
		flex-direction: column;
	}
	a.blog_title_block, a.blog_title_block h2 {
		font-size: 20px;
	}
}