html {
	scroll-behavior: smooth;
}
html, body {
    height: 100%;
}
body{
  font-family: "Instrument Sans", sans-serif !important;  
}
.top-bar {
	background-color: #073D77;
	color: white;
	font-size: 14px;
	padding: 5px 0;
	text-align: center;
}
.navbar .btn{
	background: #073D77 !important;
}
.top-bar h6 {
	color: #FFFFFF;
	font-size: 16px;
	font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
	margin-bottom: 0px;
	padding: 5px 0px;
}

.navbar-brand img {
	height: 40px !important;
}

.search-bar {
	max-width: 450px;
	width: 100%;
	font-size: 16px;
	font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
}

.nav-icons i {
	font-size: 20px;
	cursor: pointer;
	color: #0d3b66;
}
.nav-icons small{
font-size:12px;
}
.nav-menu {
	border-top: 1px solid #ddd;
}

.nav-menu .nav-link {
	color: #073D77;
	font-size: 16px;
	font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
	padding: 10px 30px !important;
}

.nav-menu .nav-link:hover {
	color: #ff6f61;
}
.category-section p{
	font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #073D77;
}
.single-banner{
	position: relative;
}
.single-banner .content{
	position: absolute;
	top:25%;
	left:10%;
}
.single-banner .content span{
	font-weight: 500;
}
.banner-btn{
    background:#DED839;
    border-radius:12px;
    padding:12px 20px;
    margin-top:20px;
    color:#073D77;
    font-size:16px;
    font-family: "Instrument Sans", sans-serif;
}
.single-banner h1{
	color: #fff;
	font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
	font-size: 64px;
	letter-spacing: -0.38px;
	line-height: 72px;
}
.banner .single-banner img{
width:100%;
}
.special-offers {
  margin: 40px 0;
}
.special-offers h2 {
  font-size: 1.8rem;
  margin-bottom: 20px;
}
.special-offers-slider .product-card {
  padding: 15px;
  text-align: center;
  position: relative;
  border-radius: 8px;
  background: #fff;
}
.special-offers-slider .discount-badge {
  position: absolute;
  top: 30px;
  left: 30px;
  background: #C42222;
  color:#FFFFFF;
  padding: 6px 10px;
  font-size: 14px;
  border-radius:18px;
  font-family: "Instrument Sans", sans-serif;
  font-weight: 500;
}
.special-offers-slider .product-meta {
  margin-top: 10px;
  text-align: left;
}

.slick-prev:before, .slick-next:before {
  color: #000;
}
/* Make add to cart button full-width and styled */
.special-offers-slider .product-card .add_to_cart_button,
.special-offers-slider .product-card .product_type_simple {
    display: block;
    width: 100%;
    background-color: #073D77;
    color: #fff !important;
    text-align: center;
    padding: 12px;
    border-radius: 12px;
    transition: background 0.3s ease;
    margin-top: 12px;
    border: none;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 400;
    font-size:20px;
    letter-spacing:-0.16px;
}

/* Hover effect */
.special-offers-slider .product-card .add_to_cart_button:hover,
.special-offers-slider .product-card .product_type_simple:hover {
  background-color: #0055aa; /* Lighter blue */
  color: #fff !important;
}
.product-card h3{
    color:#32353C;
    font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
	font-size:23px;
	text-align:left;
	line-height:32px;
	min-height:90px;
}
.product-card .product-meta a{
    text-align:left;
    font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#516593;
	padding-bottom:12px;
}
/* Wishlist heart button */
.special-offers-slider .wishlist-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
}

.special-offers-slider .wishlist-btn a.add_to_wishlist {
  font-size: 0;
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 28px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  position: relative;
}

/* Add heart icon */
.special-offers-slider .wishlist-btn a.add_to_wishlist:before {
  content: "♥";
  font-size: 14px;
  color: #666;
  position: absolute;
  top: 5px;
  left: 8px;
  transition: color 0.3s ease;
}

/* Hover effect */
.special-offers-slider .wishlist-btn a.add_to_wishlist:hover:before {
  color: #e63946; /* Red heart on hover */
}

/* Active (added to wishlist) */
.special-offers-slider .wishlist-btn .yith-wcwl-wishlistaddedbrowse a:before,
.special-offers-slider .wishlist-btn .yith-wcwl-wishlistexistsbrowse a:before {
  color: #e63946 !important;
}
.product-card .size-woocommerce_thumbnail{
    max-width:100%;
    height:auto;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    right: 20px !important;
    top: 10px !important;
}
.yith-wcwl-add-to-wishlist-button__label{
    display:none !important;
}
.product-card ins{
    color:#32353C !important;
    font-family: "Instrument Sans", sans-serif !important;
	font-weight: 500 !important;
	font-size:23px !important;
	text-decoration:none !important;
}
.product-card del{
    color:#6A707E !important;
    font-family: "Instrument Sans", sans-serif !important;
	font-weight: 500 !important;
	font-size:21px;
}
.price{
    padding:15px 0px;
    font-family: "Instrument Sans", sans-serif !important;
}
.special-offers h2{
    color:#32353C;
    font-family: "Instrument Sans", sans-serif;
	font-weight: 500 !important;
	font-size:28px;
}
.woocommerce ins,
.woocommerce-page ins {
  text-decoration: none !important;
}
.woocommerce-Price-amount{
   font-family: "Instrument Sans", sans-serif;  
}


/* Tabs */
.featured-products-tabs { margin: 30px 0; }
.tab-nav { display:flex; gap:30px; list-style:none; padding:0; margin:0 0 15px; border-bottom:2px solid #eee; }
.tab-link { padding:10px 5px; cursor:pointer; font-weight:600; color:#333; }
.tab-link.active { color:#0a5a99; border-bottom:3px solid #0a5a99; }

/* Panel */
.tab-panel { display:none; }
.tab-panel.active { display:block; }

/* Slider cards */

.thumb-wrap { position:relative; }
.discount-badge { position:absolute; top:10px; left:10px; background:#e63946; color:#fff; padding:5px 8px; border-radius:18px; font-size:12px; z-index:5;font-family: "Instrument Sans", sans-serif; }

/* Wishlist overlay (uses YITH anchor; adjusts size to your theme) */
.wishlist-btn { position:absolute; top:10px; right:10px; z-index:6; }
.wishlist-btn a.add_to_wishlist,
.wishlist-btn .yith-wcwl-add-button a {
  width:34px; height:34px; display:inline-block; border-radius:50%; background:#fff; border:1px solid #ddd; box-shadow:0 2px 6px rgba(0,0,0,.08); text-indent:-9999px; overflow:hidden; position:relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 6 4 4 6.5 4c1.74 0 3.41 1 4.13 2.44h.74C14.09 5 15.76 4 17.5 4 20 4 22 6 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:center; background-size:16px;
}
.wishlist-btn a.add_to_wishlist:hover,
.wishlist-btn .yith-wcwl-add-button a:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e63946'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 6 4 4 6.5 4c1.74 0 3.41 1 4.13 2.44h.74C14.09 5 15.76 4 17.5 4 20 4 22 6 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"); }

/* Remove text from YITH button */
.wishlist-btn a.add_to_wishlist span,
.wishlist-btn .yith-wcwl-add-button a span { display:none !important; }

/* Add to cart full width - example */
.acf-category-slider .product-card .add_to_cart_button { display:block; width:100%; padding:10px; background:#003366; color:#fff !important; border-radius:6px; text-align:center; border:none; margin-top:12px; }



  .tabs-category .tab-nav {
  display: flex;
  gap: 20px;
  border-bottom: 4px solid #C7C7C7;
  margin-bottom: 20px;
}
.tabs-category .tab-link {
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 400;
  color:#32353C;
  font-family: "Instrument Sans", sans-serif;
  font-size:16px;
}
.tabs-category .tab-link.active {
  border-bottom: 4px solid #073D77;
  color:#073D77;
  font-family: "Instrument Sans", sans-serif;
  font-size:16px;
  font-weight: 500;
}
.tabs-category .tab-panel {
  display: none;
}
.tabs-category .tab-panel.active {
  display: block;
}

.tabs-category h2{
    color: #32353C;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 500 !important;
    font-size: 28px;
    margin-bottom:30px;
}
.blog-slider{
    background:#073D77;
    padding:60px 0px;
}
.blog-slider h2{
    text-align:center;
    font-family: "Instrument Sans", sans-serif;
    color:#fff;
    font-size:28px;
    padding-bottom:40px;
}
.blog-box{
    background: #EFF5FC;
    border-radius: 12px;
}
.blog-box img{
  border-radius: 12px 12px 0px 0px;  
}
.bottom-blog{
    padding:20px 18px;
}
.bottom-blog h4 {
    font-family: "Instrument Sans", sans-serif;
    color: #073D77;
    font-size: 21px;
    font-weight: 400;
    padding-bottom: 15px;
}
.bottom-blog h4 a{
    font-family: "Instrument Sans", sans-serif;
    color: #073D77;
    font-size: 21px;
    font-weight: 400;
    padding-bottom: 15px;
}
.bottom-blog p{
    color:#111111;
    font-family: "Instrument Sans", sans-serif;
    font-size:16px;
    line-height:23px;
    font-weight:400;
}
.blog-btn{
    font-family: "Instrument Sans", sans-serif;
    color:#FFFFFF;
    font-size:20px;
    padding:14px 50px;
    border:1px solid #FFFFFF;
    border-radius:12px;
    width:fit-content;
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-top:40px;
}
.faq-section {
  padding: 60px 0;
  text-align: center;
  background:#FAFAFA;
}
.faq-title {
  font-size: 28px;
  margin-bottom: 5px;
  color:#32353C;
  font-family: "Instrument Sans", sans-serif;
  font-weight:500;
}
.faq-subtitle {
  color: #111111;
  margin-bottom: 30px;
  font-size:16px;
  line-height:23px;
  font-family: "Instrument Sans", sans-serif;
  font-weight:400;
  width: 25%;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.faq-accordion {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.faq-item {
  border-bottom: 1px solid #eee;
}
.faq-question {
  width: 100%;
  background: none;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 0;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color:#073D77;
  font-family: "Instrument Sans", sans-serif;
  font-weight:400;
  font-size:24px;
}
.faq-question .arrow {
  width: 12px;
  height: 12px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(45deg);
  transition: transform 0.3s;
}
.faq-question.active .arrow {
  transform: rotate(-135deg);
}
/* Main Container Styling */
.faq-answer {
  display: none;
  padding: 10px 0 20px;
  color: #5a6275; /* Softened text color */
  font-family: "Instrument Sans", sans-serif;
  font-weight: 400;
  font-size: 16px; /* Slightly smaller for a cleaner look */
  line-height: 1.6;
}

/* List & Bullets Styling */
.faq-answer ul {
  list-style-type: disc !important;
  margin: 15px 0 15px 20px !important;
  padding: 0 !important;
}

.faq-answer li {
  display: list-item !important;
  margin-bottom: 10px !important;
}

/* Professional Softened Bolding */
.faq-answer strong, 
.faq-answer b {
  font-weight: 600 !important; /* Semi-bold instead of heavy black */
  color: #11406a; /* Using your brand navy instead of pure black */
}

/* Professional Table Styling */
.faq-answer table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 14px; /* Smaller font for tables */
  border: 1px solid #e1e8f0;
  border-radius: 8px;
  overflow: hidden;
}

.faq-answer table th,
.faq-answer table td {
  padding: 10px 15px; /* Reduced padding */
  text-align: left;
  border-bottom: 1px solid #e1e8f0;
}

.faq-answer table th {
  background-color: #f8fafc;
  color: #11406a;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 12px;
}

.faq-answer table tr:last-child td {
  border-bottom: none;
}

.faq-answer table tr:hover {
  background-color: #f1f5f9; /* Subtle hover effect */
}

/* Image styling inside accordion */
.faq-answer img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 10px 0;
}

/* Tighten up the Specifications Table */
.faq-answer table {
    margin: 10px 0 !important;
    border-spacing: 0;
    width: 100%;
}

.faq-answer table td, 
.faq-answer table th {
    padding: 8px 12px !important; /* Reduced from default */
    line-height: 1.4 !important;   /* Tighter text wrapping */
    vertical-align: middle;
    border-bottom: 1px solid #eee; /* Clean divider lines */
}

/* Make the left column (Feature labels) stand out slightly */
.faq-answer table td:first-child {
    font-weight: 600;
    color: #11406a; /* Using your brand navy */
    width: 35%;     /* Adjusts label width */
}

/* Remove border from the last row for a cleaner look */
.faq-answer table tr:last-child td {
    border-bottom: none !important;
}

.icon-section{
    padding:50px 0px;
    background:#FAFAFA;
}
.icon-box{
    padding-left:50px;
}
.icon-box h4{
    color:#000000;
    font-family: "Instrument Sans", sans-serif;
    font-size:20px;
    padding-bottom:15px;
    position:relative;
}
.icon-box:first-child h4::before{
   position:absolute;
   content:"";
   background:url(../images/icon-2.png) no-repeat;
   width:28px;
   height:28px;
   left: -50px;
}
.icon-box:nth-child(2) h4::before{
   position:absolute;
   content:"";
   background:url(../images/icon-3.png) no-repeat;
   width:34px;
   height:30px;
   left: -50px;
}
.icon-box h6{
    color:#000000;
    font-family: "Instrument Sans", sans-serif;
    font-size:16px;
    line-height:22px;
}
/*.footer-sec{*/
/*    padding:50px 0px 70px 0px;*/
/*}*/

.footer-sec .container{
    border-top:0.4px solid #989898;
    border-bottom:0.4px solid #989898;
}
.full-foot{
    padding:50px 0px 70px 0px;
    display:flex;
}
.single-foot h6{
    color:#000000;
    font-family: "Instrument Sans", sans-serif;
    font-weight:500;
    font-size:18px;
    padding:30px 0px;
}
.single-foot h5{
   color:#000000;
   font-family: "Instrument Sans", sans-serif;
   font-weight:400;
   padding-top:30px;
   line-height:25px;
}
.full-foot .single-foot:first-child{
    width:30%;
}
.full-foot .single-foot:nth-child(2){
    width:15%;
}
.full-foot .single-foot:nth-child(3){
    width:15%;
}
.full-foot .single-foot:nth-child(4){
    width:15%;
}
.full-foot .single-foot:last-child{
    width:25%;
}
.single-foot h4{
    color:#000000;
    font-family: "Instrument Sans", sans-serif;
    font-size:18px;
    font-weight:400;
    padding-bottom:35px;
}
.single-foot ul{
    padding-left:0px;
}
.single-foot li a{
    color:rgba(0, 0, 0, 1);
    font-family: "Instrument Sans", sans-serif;
    font-size:14px;
    line-height:38px;
    font-weight:400;
}
.socialz ul{
    display:flex;
    float:right;
}
.socialz li{
    padding-right:15px;
}
#header {
  display: none !important;
}
#footer{
 display: none !important;   
}



/* Container and grid layout */
.single-product-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  max-width: 1200px;
  margin: 40px auto;
}

/* Gallery column */
.product-gallery {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
}

/* Summary column */
.product-summary {
  background: #fff;
  padding: 20px;
}

/* Responsive */
@media (max-width: 900px) {
  .single-product-layout {
    grid-template-columns: 1fr;
  }
}

/* Sale badge */
.single-product .sale-badge {
  /* add your badge styles */
}

/* Add to cart full width etc */
.single-product .single_add_to_cart_button {
  width: 100%;
  /* other styles */
}


.breadcrumb-main{
    background: transparent linear-gradient(181deg, #516593 0%, #073D77 100%) 0% 0% no-repeat padding-box;
    padding:80px 0px;
}
.breadcrumb-main h1{
    color:#FFFFFF;
    font-size:36px;
    font-family: "Instrument Sans", sans-serif;
    font-weight:400;
    line-height:43px;
    letter-spaceing:-0.22px;
    width:65%;
}
.breadcrumb-main h6{
    color:#fff;
    font-family: "Instrument Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    padding-bottom:20px;
}
.breadcrumb-main h6 a{
    color:#fff;
    font-family: "Instrument Sans", sans-serif;
    font-weight:400;
}
.about-main{
    padding:40px 0px;
}
.about-main h6{
    color:#000;
    font-family: "Instrument Sans", sans-serif;
    font-weight:500;
    font-size:28px;
    line-height:34px;
}
.about-main p{
    color:#3D3D3D;
    font-family: "Instrument Sans", sans-serif;
    font-size:16px;
    line-height:28px;
    padding-top:20px;
}
.abt-cat{
    background:#EFF5FC;
}
.abt-cat h2{
  font-family: "Instrument Sans", sans-serif;  
  color:#32353C;
  font-size:28px;
  line-height:34px;
  padding-bottom:15px;
  font-weight:500;
}
.why-choose{
    padding-top:80px;
}
.why-choose h2{
    text-align:center;
    font-family: "Instrument Sans", sans-serif;
    font-weight:500;
    color:#000000;
    font-size:28px;
    line-height:34px;
    padding-bottom:30px;
}
.why-choose h4{
    color:#073D77;
    font-size:24px;
    font-family: "Instrument Sans", sans-serif;
    line-height:29px;
    text-align:center;
    margin-top:30px;
    margin-bottom:14px;
}

.why-choose p{
    color:#3D3D3D;
    font-family: "Instrument Sans", sans-serif;
    font-size:16px;
    line-height:28px;
    text-align:center;
}
.in-box {
    background: #FAFAFA;
    padding: 60px 30px 45px 30px;
    min-height: 403px;
}
.vision{
    margin:40px 0px;
    display:flex;
    align-items:center;
}
.vision h3{
    font-family: "Instrument Sans", sans-serif;
    color:#000;
    font-weight:500;
    font-size:28px;
    padding-bottom:20px;
}
.vision p{
    text-align:left;
}
.variations-buttons {
    margin-bottom: 15px;
}

.variations-buttons .swatch {
    display: inline-block;
    padding: 8px 15px;
    margin: 4px;
    border: 2px solid transparent;
    cursor: pointer;
    border-radius: 4px;
    font-size: 14px;
}

.variations-buttons .swatch.active {
    border-color: #000 !important; /* fallback if JS fails */
}
#sidebar{
    display:none !important;
}
.brand-sec img{
    filter: grayscale(100%);
}

.product-details h1{
   font-family: "Instrument Sans", sans-serif;
    color:#000;
    font-weight:600;
    font-size:40px;
}
.product-details .price del{
    color:#6A707E;
    font-family: "Instrument Sans", sans-serif;
    font-weight:400;
    font-size:24px;
}
.product-details .price ins{
    color:#000000;
    font-family: "Instrument Sans", sans-serif;
    font-weight:400;
    font-size:30px;
}
.product-details .woocommerce-product-details__short-description p{
    color:#000000;
    font-family: "Instrument Sans", sans-serif !important;
    font-weight:400;
    font-size:18px;
    line-height:30px;
}
.woocommerce-breadcrumb{
    color:#000000 !important;
    font-family: "Instrument Sans", sans-serif;
    font-weight:400;
    font-size:16px;
}
.woocommerce-breadcrumb a{
    color:#000000 !important;
    font-family: "Instrument Sans", sans-serif;
    font-weight:400;
    font-size:16px;
}

.product-details .single_add_to_cart_button{
    background:#073D77 !important;
    border-radius:12px !important;
    min-height: 54px;
    color:#fff !important;
    font-size:16px !important;
    font-weight:400 !important;
    font-family: "Instrument Sans", sans-serif !important;
}
.related-products-section h2{
    display:none;
}
.product-card h3 a{
    color: #32353C !important;
    font-family: "Instrument Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 23px !important;
    text-align: left !important;
    line-height: 32px !important;
    min-height: 90px !important;
}





/* Custom Styles for Single-Line Add to Cart and Quantity */

/* 1. Ensure the form elements are aligned horizontally */
.single-product .cart {
    display: flex;
    align-items: center;
    gap: 15px; /* Space between quantity input and add to cart button */
    margin-bottom: 20px;
}

/* 2. Style the custom quantity input group */
.quantity-input-group {
    display: flex;
    align-items: stretch; /* Makes buttons and input the same height */
    width: 150px; /* Adjust as needed */
}

.quantity-input-group .qty {
    /* Styles the center input field */
    text-align: center;
    border-radius: 0;
    border: 1px solid #ccc;
    height: 40px; /* Match button height */
    flex-grow: 1;
    min-width: 50px; /* Ensure it has minimum size */
    padding: 0;
}

.quantity-input-group .quantity-btn {
    /* Styles for the custom +/- buttons */
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    width: 30px;
    height: 40px;
    line-height: 1;
    padding: 0;
    transition: background-color 0.2s;
}

.quantity-input-group .quantity-btn:hover {
    background-color: #e0e0e0;
}

/* 3. Style the Add to Cart button to fill the remaining space */
.single_add_to_cart_button {
    flex-grow: 1; /* Allows the button to take up remaining space */
    height: 40px;
    font-size: 16px !important;
    padding: 0 20px !important;
}



body hr{
    display:none !important;
}



.product-card .add_to_cart_button{
    display: block;
    width: 100%;
    background-color: #073D77 !important;
    color: #fff !important;
    text-align: center;
    padding: 12px !important;
    border-radius: 12px !important;
    transition: background 0.3s ease;
    margin-top: 12px;
    border: none;
    font-family: "Instrument Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    letter-spacing: -0.16px !important;
}

.woocommerce-products-header__title{
    color:#32353C;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:36px;
    letter-spacing:-0.22px;
    padding-top:30px;
}
.subcat-slide .subcat-title{
   font-family: "Instrument Sans", sans-serif !important; 
   color:#073D77;
   font-size:24px !important;
   text-align:center;
}
.orderby{
    border:2px solid #CFD0D1;
    border-radius:28px;
    font-family: "Instrument Sans", sans-serif !important;
    padding:8px 5px;
    color:#707175 !important;
}
.related-products-section .section-title{
    display:block !important;
    color:#32353C;
    font-family: "Instrument Sans", sans-serif !important;
    font-weight:600 !important;
    padding-bottom:40px;
    font-size:28px;
}
.prodz p{
    color:#737C91;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:20px;
    padding-bottom:10px;
    text-align:left;
}
.prodz td{
    font-family: "Instrument Sans", sans-serif !important;
    text-align:left;
}
.prodz th{
    font-family: "Instrument Sans", sans-serif !important;
    font-weight:500;
}
.single-product-page .discount-badge{
    position:inherit;
    margin-bottom: 15px;
    display: block;
    width: fit-content;
}
.product-image-main{
    display:none !important;
}
.product-image-thumbnails{
    display:none !important;
}
.single-product div.product .woocommerce-product-gallery {
    max-width: 100% !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100% !important;
}
.onsale{
    display:none !important;
}
.woocommerce-tabs{
    display:none !important;
}
.woocommerce .price {
    color: #000000 !important;
}
.variations_form{
    display:block !important;
}
.woocommerce-variation-add-to-cart{
    display:flex;
    align-items:center;
}
.product-type-variable .price{
    color: #000000;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 400 !important;
    font-size: 30px !important;
}
.woocommerce-variation-price{
    margin-bottom:20px;
}
.wp-block-woocommerce-checkout-order-summary-block{
   background: #D4E5F8;
   border-radius:0px !important;
   padding:15px !important;
}
.wc-block-components-product-name{
    font-family: "Instrument Sans", sans-serif !important; 
}
.wc-block-components-product-metadata__description{
    display:none !important;
}
.wc-block-components-checkout-order-summary__title-text{
  font-family: "Instrument Sans", sans-serif !important; 
  font-weight:600 !important;
}
.wc-block-components-product-details__size{
    font-family: "Instrument Sans", sans-serif !important;
}
.wc-block-components-product-details__color{
    font-family: "Instrument Sans", sans-serif !important;
}
.wc-block-components-panel__button{
   font-family: "Instrument Sans", sans-serif !important; 
}
.wc-block-components-totals-item__label{
    font-family: "Instrument Sans", sans-serif !important; 
}
.wc-block-components-totals-item__label{
  font-family: "Instrument Sans", sans-serif !important;   
}
.wc-block-formatted-money-amount{
  font-family: "Instrument Sans", sans-serif !important;  
}
.wc-block-components-button{
    background: #073D77;
    color: #fff !important;
    border-radius: 12px;
    font-family: "Instrument Sans", sans-serif !important;  
}
.wc-block-components-button__text{
   font-family: "Instrument Sans", sans-serif !important;   
}
.wc-block-components-title{
   font-family: "Instrument Sans", sans-serif !important; 
   border-radius:60px !important;
   background:#EFF5FC;
   padding:10px 20px !important;
}
.wc-block-components-checkout-step__description{
  font-family: "Instrument Sans", sans-serif !important;   
}
.wc-block-components-address-form__address_2-toggle{
    font-family: "Instrument Sans", sans-serif !important; 
}
.wc-block-components-text-input{
    font-family: "Instrument Sans", sans-serif !important;
    /*border:0.7px solid #AEAEAE !important;*/
}
.wc-block-components-text-input input{
    font-family: "Instrument Sans", sans-serif !important;
    border:0.7px solid #AEAEAE !important;
    border-radius:12px !important;
}
.wc-block-components-checkbox__label{
    font-family: "Instrument Sans", sans-serif !important;
}
.wc-block-components-checkout-place-order-button__text{
    font-family: "Instrument Sans", sans-serif !important;
}
.wc-block-components-checkout-return-to-cart-button{
    font-family: "Instrument Sans", sans-serif !important;
}
.wc-block-components-notice-banner__content{
    font-family: "Instrument Sans", sans-serif !important; 
}
.wp-block-woocommerce-checkout-order-summary-block{
    border:0px !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select{
    border: 0.7px solid #AEAEAE !important;
    border-radius: 12px !important;
}
.custom-before-order-section{
    margin: 40px 0;
    padding: 60px !important;
    background: #EFF5FC !important;
    border-radius: 0px !important;
}
.custom-before-order-section h2{
    text-align:center;
    text-align:center;
    font-family: "Instrument Sans", sans-serif !important;
    padding-bottom:15px;
    font-size:24px;
}
.custom-before-order-section p{
    color:#707070;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:18px;
    line-height:28px;
    width:40%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.woocommerce-thankyou-order-received{
  font-family: "Instrument Sans", sans-serif !important;
  color:#707070 !important;
  font-size:18px;
  padding-bottom:20px;
}
.woocommerce ul.order_details li{
    font-family: "Instrument Sans", sans-serif !important;
}
.woocommerce ul.order_details li strong{
    font-family: "Instrument Sans", sans-serif !important;
    font-weight:600;
}
.woocommerce-order p{
  font-family: "Instrument Sans", sans-serif !important;
  padding-bottom:15px;
  font-size:22px;
}
.woocommerce-order-details__title{
     font-family: "Instrument Sans", sans-serif !important;
     padding-bottom:15px;
}
.woocommerce-table__product-name{
  font-family: "Instrument Sans", sans-serif !important; 
}
.woocommerce-table__product-table{
font-family: "Instrument Sans", sans-serif !important;     
}
.woocommerce-table__product-name{
  font-family: "Instrument Sans", sans-serif !important;
  font-size:20px !important;
  color:#000 !important;
  line-height:30px;
}
.woocommerce-table__product-name a{
  color:#000 !important;
  font-size: 16px;
}
.woocommerce .woocommerce-order-details :last-child{
    font-size:16px;
}
.woocommerce-column__title{
    padding-bottom:20px;
}
.woocommerce-customer-details--email{
    align-items: center;
    display: flex;
    font-size: 18px;
    padding-top: 15px;
}


.custom-login-layout {
  display: flex;
  flex-wrap: wrap;
  min-height: 100vh;
}

.custom-login-layout .login-image {
  flex: 1;
  background-size: cover;
  background-position: center;
  min-height: 400px;
}

.custom-login-layout .login-form-wrapper {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f5f9ff;
  padding: 40px;
}

.custom-login-layout .login-inner {
  max-width: 400px;
  width: 100%;
}

.custom-login-layout .login-inner h2 {
  margin-bottom: 20px;
font-family: "Instrument Sans", sans-serif !important; 
font-size:28px;
}

.custom-login-layout form .form-row input {
  border-radius: 6px;
  border: 1px solid #ddd;
  padding: 10px;
}

.custom-login-layout .woocommerce-form-login__submit {
  background-color: #002b5c;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 10px 20px;
  width: 100%;
  margin-top: 10px;
}

.custom-login-layout a {
  color: #002b5c;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px !important;
    margin: 1.5em 0 !important;
    padding:0px !important;
}
.woocommerce-form-login__submit{
    background:#073D77 !important;
    border-radius:12px !important;
    font-family: "Instrument Sans", sans-serif !important;
    color:#fff !important;
    font-weight:400 !important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border:0.7px solid #AEAEAE !important;
    border-radius:12px !important;
}
.breadcrumb-item{
    color:#073D77 !important;
    font-family: "Instrument Sans", sans-serif !important;
}
.breadcrumb .active{
    color:#073D77 !important;
}
.breadcrumb a{
    color:#073D77 !important;
    font-family: "Instrument Sans", sans-serif !important;
}
.page-header h1{
    color: #32353C;
    font-size: 36px;
    padding-bottom: 10px;
    padding-top: 25px;
}
.welcome-heading{
    font-size:18px;
    color:#000000;
    font-family: "Instrument Sans", sans-serif !important;
}
.woocommerce-MyAccount-navigation-link{
    padding: 12px 15px;
}
.woocommerce-MyAccount-navigation .is-active{
    background: #EFF5FC;
    border-radius: 12px;
    padding: 12px 15px;
    font-family: "Instrument Sans", sans-serif !important;
}
.woocommerce-MyAccount-navigation-link{
    padding: 12px 15px;
    color:#000000;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:16px;
}
/*.woocommerce{*/
/*    padding:30px 0px 40px 0px;*/
/*}*/
.woocommerce-MyAccount-navigation-link a{
    color:#000000;
}
.woocommerce-MyAccount-content p{
    line-height:32px;
    padding-bottom: 20px;
}
.woocommerce-button{
    background:#073D77 !important;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    border-radius:12px !important;
    color:#fff !important;
    padding:12px 25px !important;
}
.woocommerce-Address address{
    line-height:28px;
}
.select2-selection--single{
    border: 0.7px solid #AEAEAE !important;
    border-radius: 12px !important;
    border:0px !important;
}
.select2-selection__rendered{
    border: 0.7px solid #AEAEAE !important;
    border-radius: 12px !important;
}
.woocommerce-address-fields button{
    background:#073D77 !important;
    color:#fff !important;
    font-family: "Instrument Sans", sans-serif !important;
    font-weight:400 !important;
    font-size:16px !important;
    border-radius:12px !important;
    padding:12px 20px !important;
    margin-top:15px !important;
}
.woocommerce-Button{
    background:#073D77 !important;
    color:#fff !important;
    font-family: "Instrument Sans", sans-serif !important;
    font-weight:400 !important;
    font-size:16px !important;
    border-radius:12px !important;
    padding:12px 20px !important;
    margin-top:15px !important;
}
.dgwt-wcas-search-wrapp{
    padding:0px !important;
}
.wishlist-items-wrapper .add_to_cart_button{
    background:#073D77 !important;
    color:#fff !important;
    font-family: "Instrument Sans", sans-serif !important;
    font-weight:400 !important;
    font-size:16px !important;
    border-radius:12px !important;
    padding:12px 20px !important;
}
.wishlist-title-container{
    display:none;
}
.wishlist_table{
    margin:60px 0px !important;
}


/* YITH Wishlist active/hover heart color */
.yith-wcwl-add-to-wishlist .yith-wcwl-icon {
  color: #ff4d4d !important;
}

.yith-wcwl-add-to-wishlist.exists .yith-wcwl-icon,
.yith-wcwl-add-to-wishlist:hover .yith-wcwl-icon {
  color: #ff0000 !important; /* active or hover */
}

/* Optional: Button color fix */
.yith-wcwl-add-button > a,
.yith-wcwl-wishlistaddedbrowse a {
  color: #fff !important;
  background-color: #ff4d4d !important;
  border-color: #ff4d4d !important;
}

.myaccount-welcome{
    padding-top:40px;
}
.woocommerce-MyAccount-navigation{
    padding-bottom:40px;
}
.news-filters button{
    border:1px solid #CFD0D1;
    border-radius:28px;
    padding:12px;
    background:transparent;
    margin-right:10px;
}
.news-item{
    width:23%;
    margin-right:10px;
}
.news-grid{
    display:flex;
    padding:50px 0px;
}
.news-thumbnail{
    background: #EFF5FC;
}
.news-filters .active{
background:#073D77;
color:#fff;
}
.white-box{
    padding:10px 10px 40px 10px;
    border-radius:0px 0px 10px 10px;
}
.white-box a{
    color:#073D77;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:20px;
    line-height:30px;
}
.white-box p{
    color:#111111;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:16px;
    line-height:22px;
    padding-top:10px;
}
.news-temp{
    padding:40px 0px;
}
.breadcr h6{
    padding-top:40px;
    color:#073D77;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:16px;
}
.breadcr h6 a{
    color:#073D77;
}
.news-inner h2{
   font-family: "Instrument Sans", sans-serif !important;
   font-size:24px;
   color:#32353C;
   padding:20px 0px 40px 0px;
}
.news-inner h1{
   font-family: "Instrument Sans", sans-serif !important; 
   font-size:28px;
   padding-bottom:15px;
   line-height:38px;
   font-weight:700;
}
.news-inner h1 em{
  font-weight:700;  
}
.news-inner h2 em{
  font-weight:600;  
}
.news-inner h3 em{
  font-weight:600;  
}
.news-inner h4 em{
  font-weight:600;  
}
.news-inner h5 em{
  font-weight:600;  
}
.news-inner h6 em{
  font-weight:600;  
}

.news-inner h1 span{
    font-weight:700;
}
.news-inner h2 span{
    font-weight:600;
}
.news-inner h3 span{
    font-weight:600;
}
.news-inner h4 span{
    font-weight:600;
}
.news-inner h5 span{
    font-weight:600;
}
.news-inner h6 span{
    font-weight:600;
}
.news-inner p strong{
    font-weight:600;
}
.news-inner strong em{
   font-weight:600; 
}
.news-inner h2{
   font-family: "Instrument Sans", sans-serif !important; 
   font-size:24px;
   padding-bottom:15px;
   line-height:34px;
   font-weight:600;
}
.news-inner h3{
   font-family: "Instrument Sans", sans-serif !important; 
   font-size:22px;
   padding-bottom:15px;
   line-height:32px;
   font-weight:600;
}
.news-inner h4{
   font-family: "Instrument Sans", sans-serif !important; 
   font-size:20px;
   padding-bottom:15px;
   line-height:30px;
   font-weight:600;
}
.news-inner h5{
   font-family: "Instrument Sans", sans-serif !important; 
   font-size:18px;
   padding-bottom:15px;
   line-height:28px;
   font-weight:600;
}
.news-inner h5{
   font-family: "Instrument Sans", sans-serif !important; 
   font-size:16px;
   padding-bottom:15px;
   line-height:26px;
   font-weight:600;
}
.news-inner p {
    line-height: 26px;
    padding-bottom: 5px;
    color: #000000;
}
.sidebarz h4{
    font-weight:400;
}
.news-inner ul{
list-style: none;  
  padding-left: 0;
  margin-left: 0;    
}
.news-inner ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  color: #333;  
  font-size: 16px;
  line-height: 1.4;
  color:#000000;
}

.news-inner ul li::before {
  content: "";  
  position: absolute;
  width:10px;
  height:10px;
  border-radius:50%;
  left: 0;
  background: #000;
  top:8px;
}
.news-inner li strong{
    font-weight:600;
}
.news-inner li strong em{
    font-weight:600;
}
.news-inner ol {
  counter-reset: list-counter;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.news-inner ol li {
  position: relative;
  counter-increment: list-counter;
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.6;
  color:#000000;
}

.news-inner ol li::before {
  content: counter(list-counter) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
}
.contact-infor{
    padding:80px 0px;
}
.wpcf7-text {
    border: 0.7px solid #AEAEAE;
    height: 45px;
    width: 90%;
    padding-left:15px;
}
.wpcf7-form label {
    font-family: "Instrument Sans", sans-serif !important;
    font-size: 14px;
    color: #000000;
    width: 100%;
    margin-bottom: 20px;
}
.wpcf7-form textarea{
    width:90%;
    border: 0.7px solid #AEAEAE;
    height:100px;
     padding: 15px;
}
.wpcf7-submit{
    border-radius:12px;
    font-family: "Instrument Sans", sans-serif !important;
    color:#fff;
    font-size:16px;
    background:#073D77;
    padding:12px 20px;
}
.address-sec p{
    color:#000000;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:16px;
    line-height:22px;
    padding-bottom:30px;
}
.address-sec h6{
    color:#000000;
    font-family: "Instrument Sans", sans-serif !important;
    font-size:22px;
    line-height:28px;
    padding-top:30px;
    padding-bottom:15px;
}
.fournot{
    background:url(../images/404.jpg) no-repeat;
    background-size:cover;
    background-position:center;
    height:100%;
    position:relative;
    display:flex;
    align-items:center;
}
.fournot-link{
    background:#DED839;
    font-family: "Instrument Sans", sans-serif !important;
    border-radius:12px;
    padding:12px 20px;
    color:#073D77;
    width:fit-content;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.fournot h4{
    text-align:center;
    font-family: "Instrument Sans", sans-serif !important;
    color:#fff;
    font-size:64px;
    letter-spacing:-0.38px;
}
.fournot h1{
    text-align:center;
    font-family: "Instrument Sans", sans-serif !important;
    color:#fff;
    font-size:264px;
    letter-spacing:-0.38px;
    font-weight:700;
}
.offer-page .col-lg-12{
    padding-bottom:15px;
}
.offer-page{
    padding-top:60px;
}
.product-type-variable .price{
    font-size:20px !important;
}
.woocommerce-breadcrumb{
    display:none;
}
.woocommerce-wishlist .woocommerce-message{
display:none !important;
}
.quantity {
    display: inline-flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 8px;
    /* overflow: hidden; */
    height: 54px;
}
.quantity button {
    background: #f5f5f5;
    color: #333;
    border: none;
    padding: 8px 14px;
    font-size: 18px;
    cursor: pointer;
    transition: 0.2s;
    height:54px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
background-color:#073D77 !important;
}
.dgwt-wcas-search-wrapp {
    min-width: 175px !important;
}
.dgwt-wcas-search-form {
    width: 70% !important;
    float: right !important;
}
.nav-icons{
gap:20px !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
display:none !important;
}


/* Show only on mobile */
.mobile-header {
  display: none;
}
.inner-priv{
padding-left:10%;
padding-right:10%;
}
.priv-body{
padding:60px 0px;
}
.quantity{
display:none !important;
}
.single_add_to_cart_button{
display:none !important;
}
.ajax_add_to_cart{
display:none !important;
}
.add_to_cart_button{
display:none !important;
}
.product_type_variable{
display:none !important;
}
.nav-icons{
display:none !important;
}
.yith-wcwl-add-to-wishlist-button-icon{
display:none !important;
}
.price{
display:none !important;
}
/*.variations{*/
/*display:none !important;*/
/*}*/
.woocommerce div.product form.cart .button {
    background: #003366 !important;
}
.offer-price{
display:none !important;
}
.add-to-cart-btn{
display:none !important;
}
.whatsapp-enquiry-wrap {
    background: #003366;
    padding: 12px 40px 12px 60px;
    margin-top: 30px;
    width: fit-content;
    position: relative;
}
.whatsapp-enquiry-wrap a:before {
    position: absolute;
    content: "";
    background: url(../images/whatsapp-icon.png) no-repeat;
    width: 16px;
    height: 16px;
    left: -30px;
}
.whatsapp-enquiry-wrap a{
    color: #fff;
    position: relative;
}
.product_type_simple{
    display: none !important;
}
.sidebarz li:before{
display:none;
}
.sidebarz li{
padding-left:0px !important;
}
.sidebarz li a{
color: #000000;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}
@media (max-width: 991px) {
  .mobile-header {
    display: block;
  }

  header.site-header, .desktop-header {
    display: none !important;
  }
}

/* Styling */
.top-bar {
  font-size: 13px;
  background-color: #003366;
  color: #fff;
}

.nav-icons i {
  color: #0d3c61;
  transition: color 0.3s;
}

.nav-icons i:hover {
  color: #007bff;
}

.cart-count {
  font-size: 10px;
  min-width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.search-bar .dgwt-wcas-search-wrapp {
  width: 100%;
}
#menu-primary-navigation{
margin-left:auto !important;
margin-right:auto !important;
}
#menu-primary-navigation li a{
color: #073D77 !important;
font-size: 16px !important;
font-family: "Instrument Sans", sans-serif !important;
font-weight: 400 !important;
padding: 10px 30px !important;
}
.single-blog .news-inner{
padding-bottom:60px;
}
.full-copy{
display:flex;
align-items:center;
padding:10px 0px;
}
.full-copy h6{
color:#000000;
font-family: "Instrument Sans", sans-serif !important;
font-size:14px;
}
.full-copy h6 a{
color:#073D77;
font-family: "Instrument Sans", sans-serif !important;
font-size:14px;
text-decoration:underline;
}
.left-copy{
width:50%;
}
.right-copy{
width:50%;
}
.right-copy img{
float:right;
}
.login-inner p{
text-align:center;
color:#3D3D3D;
font-size:16px;
}
.filter-section h6{
padding-bottom:15px;
}
.filter-section h2{
padding-bottom:15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color:#003366 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
background-color:#003366 !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    background-color: #003366 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 12px 30px;
    border-radius: 8px;
    margin-top: 15px;
}
.filter-section .woocommerce-widget-layered-nav-list a{
color:#003366 !important;
font-size:18px !important;
}
.filter-section .woocommerce-widget-layered-nav-list .count{
display:none !important;
}
.offcanvas button{
 background-color: #003366 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 12px 30px;
    border-radius: 8px;
 }
.archive .products{
margin-top:50px !important;
}
/*#pa_size .swatch-text{*/
/*    width:fit-content !important;*/
/*    border-radius:6px !important;*/
/*}*/
[data-attribute_name="attribute_pa_size"] button{
     width:fit-content !important;
    border-radius:6px !important;
}
.yan-whatsapp-wrapper a{
background: #003366 !important;
color: #fff;
padding: 15px 30px 15px 40px;
position:relative;
margin-top:30px;
}
.yan-whatsapp-wrapper a:before {
    position: absolute;
    content: "";
    background: url(../images/whatsapp-icon.png) no-repeat;
    width: 16px;
    height: 16px;
    left: 15px;
    top: 16px;
}
@media (min-width: 1701px) and (max-width: 2000px) {
    .alignwide{
        max-width:1438px;
        margin-left:auto !important;
        margin-right:auto !important;
    }
     .woocommerce-order{
        max-width:1438px;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .container{
    max-width:1438px !important;
    }

}



@media (min-width: 1501px) and (max-width: 1700px) {
    
     .woocommerce-order{
        max-width:1438px;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .container{
    max-width:1438px !important;
    }
    
}
@media (min-width: 1401px) and (max-width: 1500px) {
    .alignwide{
        max-width:1366px;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .woocommerce-order{
        max-width:1360px;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .container{
    max-width:1360px !important;
    }
    
}
@media (min-width: 1300px) and (max-width: 1400px) {
    .alignwide{
        max-width:1120px;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .woocommerce-order{
        max-width:1120px;;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .container{
    max-width:1120px !important;
    }
    /*.woocommerce{*/
    /*    max-width:1120px;*/
    /*    margin-left:auto !important;*/
    /*    margin-right:auto !important;*/
    /*}*/
}
@media (min-width: 1200px) and (max-width: 1700px) {
	.category-section p {
    font-size: 20px;
	}
	.product-card h3{
	font-size:20px;
	line-height:30px;
    }
    .product-card ins {
    font-size: 20px !important;
    }
    .product-card del {
    font-size: 18px !important;
    }
    
}
@media (min-width: 768px) and (max-width: 1024px) {
.navbar{
display:none;
}
.mobile-header .navbar{
display:block !important;
}
.dgwt-wcas-search-form{
width:100% !important;
float:inherit !important;
}
.search-bar {
    max-width: inherit !important;
    width: 100% !important;
}

.single-banner h1{
    font-size: 35px;
    letter-spacing: -0.38px;
    line-height: 45px;
}
.single-banner .content {
    top: 10% !important;
    left: 5% !important;
}
.mobile-header .topbar{
display:none !important;
}
}
@media (min-width: 320px) and (max-width: 767px) {
.navbar-brand img {
    width: 200px !important;
    height: inherit !important;
}
.bi-heart{
display:none !important;
}
.dgwt-wcas-search-form{
float:inherit !important;
}
.nav-icons {
    gap: 10px !important;
}
.dgwt-wcas-search-form{
width:100% !important;
}
.navbar-expand-lg{
display:none !important;
}
.top-bar{
display:none;
}
.mobile-header .top-bar{
display:block !important;
background:#003366 !important;
}
.featured-products-tabs .tab-nav{
display:inherit !important;
}
.blog-box{
margin-bottom:20px;
}
.faq-subtitle{
width:100%;
}
.offers-sec .col-lg-6{
margin-bottom:15px;
}
.faq-question{
font-size:20px;
line-height:30px;
}
.icon-box h4 {
   padding-bottom: 8px;
}
.icon-box h6 {
    padding-bottom: 20px;
}
.full-foot {
    display: block;
}
.full-foot .single-foot:first-child {
    width: 100%;
}
.full-foot .single-foot:nth-child(2) {
    width: 100%;
}
.single-foot h4 {
    padding-bottom: 12px;
    padding-top: 30px;
}
.full-foot .single-foot:nth-child(3) {
    width: 100%;
}
.full-foot .single-foot:nth-child(4) {
    width: 100%;
}
.single-banner h1 {
    font-size: 50px;
    line-height: 60px;
}
.banner .single-banner img{
	display: block;
    height: 60vh !important;
    width: 100%;
    object-fit: cover;
    }
   .single-banner .content {
    top: 15%;
}
.tabs-category{
overflow-x:hidden;
}
#mobileMenu .nav a{
color: #073D77;
 padding: 10px 0px;
}
.product-card h3 a {
    font-size: 23px !important;
    line-height: 26px !important;
}
.category-section p {
    font-size: 18px;
}
.custom-login-layout {
    display: block;
}
.offer-page .col-lg-6{
margin-bottom:15px;
}
.woocommerce ul.products li.product a {
    width: 100%;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important;
 }
 .wc-block-cart-items__row{
 padding-left:15px !important;
 padding-right:15px !important;
 }
 .wc-block-components-totals-wrapper{
  padding-left:15px !important;
 padding-right:15px !important;
 }
 .wc-block-cart .wc-block-cart__submit-container{
 padding-left:15px !important;
 padding-right:15px !important;
 }
 .wc-block-checkout{
 padding-left:15px !important;
 padding-right:15px !important;
 }
 .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 100% !important;
    margin-top: 15px !important;
}
.custom-before-order-section p {
    width: 100% !important;
}
.woocommerce ul.order_details {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.woocommerce-order p {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.woocommerce-order-details__title{
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.woocommerce-column__title{
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.subcat-slide .subcat-title{
    font-size:18px !important;
}
.product-card h3{
    min-height:inherit;
}
.product-card h3 a{
    min-height:inherit !important; 
}
.wc-subcategory-slider{
    overflow-x: hidden;
}
.product-card del {
    font-size: 18px !important;
}
.product-card ins {
    font-size: 20px !important;
}
.news-grid{
display:block;
}
.news-item{
width:100%;
}
}