/*
Theme Name: Stationary Store
Theme URI: https://www.themes.org/shop/stationary-store
Author: Themes
Author URI: https://www.themes.org
Description: Stationary Store is a minimalistic theme for neat white website design and clean user interface. Suitable for people who want to have a slate type website. Material and flat design UI for interior design, architecture, photography, creative, portfolio, software, consulting, furniture, digital and infographics type of site. Elementor based and comes packed with over 120+ other ready to use templates. Fast, easy and simple to use. Documentation: https://www.themesdemo.net/documentation/stationary-store-doc/
Version: 1.0.0
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License
License URI: https://www.gnu.org/licenses/license-list.html#GPLv2
Text Domain: stationary-store
Tags: two-columns,right-sidebar,full-width-template,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments,featured-images,footer-widgets,translation-ready,rtl-language-support,custom-logo,editor-style,custom-header,blog,e-commerce,portfolio

Stationary Store is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

Stationary Store WordPress Theme has been created by Themes(themes.org), 2021.
Stationary Store WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root{
  --blue-color : #1F4B93;
}
.owl-carousel{
	display: block !important;
}
body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  line-height: 24px;
  color: #292929;
  font-family: 'Roboto';
  font-size: 16px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
img {
  border: none;
  margin: 0;
  padding: 0;
  height: auto;
}
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.aligncenter {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
  padding: 0;
}
a {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #282828;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  border: 0 solid #1a1a1a;
  border-left-width: 4px;
  color: #686868;
  font-size: 19px;
  font-size: 1.1875rem;
  font-style: italic;
  line-height: 1.4736842105;
  margin: 0 0 1.4736842105em;
  overflow: hidden;
  padding: 0 0 0 1.263157895em;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}ul{
  padding:0;
}blockquote p {
  margin-bottom: 1.4736842105em;
}
blockquote cite,
blockquote small {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}
blockquote cite:before,
blockquote small:before {
  content: "\2014\00a0";
}
blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}
blockquote strong,
blockquote b {
  font-weight: 400;
}
blockquote >:last-child {
  margin-bottom: 0;
}
address {
  font-style: italic;
  margin: 0 0 1.75em;
}
code,
kbd,
tt,
var,
samp,
pre {
  font-family: Inconsolata, monospace;
}
pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
code {
  background-color: #d1d1d1;
  padding: .125em .25em;
}
abbr,
acronym {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}
mark,
ins {
/*   background: #007acc;
  color: #fff;
  padding: .125em .25em;
  text-decoration: none; */
}
big {
  font-size: 125%;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
:before,
:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
hr {
  background-color: #d1d1d1;
  border: 0;
  height: 1px;
  margin: 0 0 1.75em;
}
ul,
ol {
  margin: 0 0 1.75em 1.25em;
  padding: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
  margin-left: 1.5em;
}
li > ul,
li > ol {
  margin-bottom: 0;
}
dl {
  margin: 0 0 1.75em;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 1.75em;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
del {
  opacity: .8;
}
table,
th,
td {
  border: 1px solid #d1d1d1;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
#wp-calendar caption {
  text-align: center;
  padding-bottom: 20px;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}
td {
  border-width: 0 1px 1px 0;
}
th,
td {
  padding: .4375em;
}
::-webkit-input-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}
:-moz-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}
::-moz-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}
.entry-content a{
	text-decoration:underline;
}

.entry-content ol li,
.entry-content ul li {
  margin-left: 15px;
}
ul li ul,
ul li ul li ul,
ol li ol,
ol li ol li ol {
  margin-left: 10px;
}h1 {
  font-size: 30px;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 15px;
}
h4 {
  font-size: 12px;
}
h5 {
  font-size: 11px;
}
h6 {
  font-size: 10px;
}
.clear {
  clear: both;
}
.alignnone {
  width: 100%!important;
}
img.alignleft,
.alignleft {
  float: left;
  margin: 0 30px 0 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright,
.alignright {
  float: right;
  margin: 0 0 0 30px;
}
.tag-sticky-2 {
  background-color: #f6f4f4;
  padding: 20px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.space50 {
  clear: both;
  height: 50px;
}
.space100 {
  clear: both;
  height: 100px;
}
.head-info-area {
  padding: 0;
  width: 100%;
  font-size: 15px;
  color: #ffffff;
  position: relative;
  z-index: 99999;
  background-color: var(--blue-color);
}
.center {
  margin: 0 auto;
  width: 1200px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.head-info-area .left .phntp {
  display: inline-block;
  padding: 13px 5px;
}
.head-info-area .left .taglinetp {
  display: inline-block;
  padding: 13px 5px;
  font-size: 15px;
  color: #ffffff;
  text-align: left;
}
.head-info-area .left .emltp {
  display: inline-block;
  padding: 13px 5px;
}
.head-info-area .right .sintp {
  display: inline-block;
  padding: 0;
  vertical-align: top;
}
.head-info-area .right .phntp {
  display: inline-block;
  padding: 13px 20px 13px 0;
}
.head-info-area .right .phntp .phoneno strong {
  color: #ffffff;
  font-size: 16px;
}
.servicebox {
  visibility: hidden;
}
.phoneno img {
  margin-right: 5px;
}
.emltp {
  margin-left: 12px;
}
.emltp a {
  color: #ffffff;
}
.emltp a:hover {
  color: #000000;
}
.emltp img {
  margin-right: 9px;
}
.pagination {
  display: table;
  clear: both;
}
.pagination .nav-links {
  margin: 20px 0;
}
.pagination .nav-links a {
  margin-right: 0;
  background: #646262;
  color: #fff;
  padding: 5px 12px;
}
.pagination .nav-links span.current,
.pagination .nav-links a:hover {
  padding: 5px 12px;
  background: #000000;
  color: #fff;
}
.postmeta {
  padding: 0 0 20px 0;
  color: #999;
}
.postmeta a {
  color: #999;
}
.postmeta a:hover {
  color: #000000;
}
.comment-form-cookies-consent input[type="checkbox"]{
	float: left;
	margin-top: 7px;
	margin-right: 7px;
}
#comment-nav-above .nav-previous,
#comment-nav-below .nav-previous {
  float: none!important;
  margin: 10px 0;
}
ol.comment-list li {
  list-style: none;
  margin-bottom: 5px;
}
/* .comment-respond .form-submit{ padding:15px 0 5px 0;} */
.logo {
  float: left;
  width: auto;
  position: relative;
  z-index: 999;
  color: #21201f;
  /* padding: 35px 35px 0 0; */
  height: auto;
}
.logo p {
  font-size: 12px;
  text-align: left;
  color: #21201f;
}
.logo img {
  height: auto;
  width: auto;
  max-height: 90px;
  max-width: 266px;
}
.logo h2 {
  font-weight: 700;
  margin: 0;
  padding: 10px 0 0;
  color: #21201f;
  font-size: 27px;
  text-align: left;
  line-height: 22px;
}
.logo h2 span {
  color: #21201f;
}
.logo a {
  color: #dedede;
}
.toggle-nav, a.closebtn {
	display: none;
}
.transheader {
  position: absolute!important;
  background-color: transparent!important;
  background:none !important;
}
.container {
  /* width: 1200px;
  margin: 0 auto;
  position: relative; */
}
#FrontBlogPost {
  padding: 60px 0;
}
#wrapfirst {
  padding: 0 0 60px;
}
#content_navigator p {
  margin-bottom: 25px;
}
#content_navigator[tabindex="-1"]:focus {
  outline: 0;
}
.site-main {
  /* width: 790px;
  margin: 0;
  padding: 0;
  float: left; */
}
#sitefull {
  width: 100%;
  float: none;
}
#sitefull p {
  margin-bottom: 15px;
}
.page_content {
  padding: 50px 0 0 0;
}
.page_content p {
  margin-bottom: 20px;
  line-height: 28px;
}
.blog_lists {
  margin: 0 0 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #eeeff5;
}
.blog_lists h4 {
  margin-bottom: 6px;
  font-size:25px;
  font-weight:400;
}
.blog_lists h4 a {
  color: #484f5e;
}
.blog_lists h4 a:hover {
  color: #000000;
}
.blog_lists p {
  margin-bottom: 15px;
}
.blog-meta {
  font-style: italic;
  margin-bottom: 8px;
}
.post-date,
.post-comment,
.post-categories {
  display: inline;
  color: #000000;
}
.single_title {
  margin-bottom: 15px;
}
.BlogPosts {
  width: 31.2%;
  float: left;
  margin: 0 3% 0 0;
}
.BlogPosts img {
  width: 100%;
}
.BlogPosts h2 {
  margin: 10px 0;
  font-size: 22px;
}
.post-thumb {
  width: 35%;
  float: left;
  margin: 5px 25px 5px 0;
  height: 185px;
  overflow: hidden;
}
.post-thumb img {
  width: 100%;
}
#sidebar {
  width: 330px;
  float: right;
  overflow: hidden;
  font-size: 16px;
}
#sidebar .wp-block-search__button{padding:0 10px;}
#sidebar li a{
	line-height:26px;
}
#sidebar p:empty {
    display: none;
}
aside.widget {
  margin-bottom: 20px;
  padding: 25px 25px 25px 25px;
  border-top: 1px solid #eeeff5;
  border-bottom: 1px solid #eeeff5;
  border-left: 1px solid #eeeff5;
  border-right: 1px solid #eeeff5;
}
aside.widget ul {
  list-style: disc;
}
h3.widget-title {
  margin-bottom: 0;
  color: #282828;
  text-align: left;
  font-size: 24px;
}
.titleborder {
  line-height: .5;
  text-align: left;
}
.titleborder span {
  display: inline-block;
  position: relative;
}
.titleborder span:after {
  content: '';
  border-bottom: 2px solid;
  border-bottom-color: var(--blue-color);
  width: 45px;
  display: table;
  padding-top: 26px;
  margin-bottom: 25px;
}
h3.widget-title a {
  color: #282828;
}
#sidebar ul li {
  padding: 8px 0;
  list-style: none;
}
#sidebar ul {
  margin: 0;
}
body.woocommerce #sidebar ul li a {
  display: block;
}
#sidebar ul li a {
  color: #141414;
  display: inline-block;
}
#sidebar ul li a:hover {
  color: #919191 !important;
}
#sidebar ul li:last-child {
  border: none;
}
body.woocommerce #sidebar ul li span {
  padding-left: 0;
}
.fullwidth {
  width: 100%;
  float: none;
}
.footerarea a {
  width: fit-content;
  position: relative;
}
.footerarea a:after{
  content: '';
  width: 0px;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background: #fff;
  transition: all 1s ease-in-out;
}
.footerarea li a:hover::after{
  width: 100%;
}
.footer h1, .footer h2, .footer h3, .footer h4{
	font-weight:500;
}
.footer aside.widget{
	border:none;
	margin:0;
	padding:0 0 12px 0;
	color:#21201f;
}
.footerarea {
    padding-top: 50px;
}
.cols-3 {
  width: 22.68%;
  float: left;
  margin: 0 3% 0.5% 0;
  box-sizing: border-box;
  color: #21201f;
  line-height: 28px;
  font-size: 16px;
}
.widget-column-4 {
  margin-right: 0!important;
}
.cols-3 span {
  color: #fbcb6b;
  display: inline-block;
  min-width: 70px;
  width: auto;
}
.cols-3 ul {
  margin: 0;
  padding: 0;
  list-style: inside disc;
}
.cols-3 ul li {
  display: block;
  padding: 0;
  line-height: 26px;
  list-style: none;
}
.cols-3 ul li a {
  color: #21201f;
  padding: 5px 0;
  display: block;
}
.cols-3 ul li a:hover,
.cols-3 ul li.current_page_item a {
  /* color: var(--blue-color); */
}
.cols-3 p {
  margin-bottom: 15px;
}
.copyright-area {
  position: relative;
  color: #21201f;
  background-color: #ffffff;  
}
.copyright-wrapper {
  color: #21201f;
  position: relative;
  display: block;  
}
.copyright-wrapper .container{
	border-top:1px solid #f2f2f2;
}
.copyright-txt {
  padding: 30px 0;
  float: none;
  text-align: center;
  font-size: 17px;
  line-height: 1.9em;
}
.copyright-txt a {
  color: #919090;
}
.copyright-txt a:hover {
  color: var(--blue-color);
}
.copyright-txt span {
  color: #000000;
}
.design-by {
  float: right;
}
.design-by a:hover {
  color: #919090;
}
.recent-post {
  margin: 0 0 4px;
  padding-bottom: 4px;
}
.recent-post h6 {
  font-size: 13px;
  margin-bottom: 6px;
  display: block;
  text-transform: uppercase;
}
.recent-post a {
  color: #919090;
}
.recent-post a:hover {
  color: #000000;
}
.recent-post img {
  float: left;
  width: 60px;
  margin: 4px 15px 5px 0;
  border: 3px solid #4c4b4b;
}
.recent-post p {
  margin-bottom: 10px;
}
.recent-post .morebtn {
  color: #ffffff;
}
.recent-post .morebtn:hover {
  color: #000000;
}
.recent-post:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
a.added_to_cart {
  background: #e1472f;
  padding: 5px;
  display: inline-block;
  color: #fff;
  line-height: 1;
}
a.added_to_cart:hover {
  background: #000000;
}
a.button.added:before {
  content: ''!important;
}
#bbpress-forums ul li {
  padding: 0;
}
#subscription-toggle a.subscription-toggle {
  padding: 5px 10px;
  display: inline-block;
  color: #e1472f;
  margin-top: 4px;
}
textarea.wp-editor-area {
  border: 1px #ccc solid;
}
.woocommerce .woocommerce-breadcrumb{
  display: none !important;
}
.woocommerce input[type=text],
.woocommerce textarea {
  border: 1px #ccc solid;
  padding: 4px;
}
form.woocommerce-ordering select {
  padding: 5px;
  color: #777777;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #ff8a00;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}
h1.product_title,
p.price {
  margin-bottom: 10px;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #000000;
}
.woocommerce ul.products li,
#payment ul.payment_methods li {
  list-style: none!important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border-bottom: 0!important;
}
#wp-calendar {
  width: 100%;
}
input.search-field,
.post-password-form input[type=password] {
  border: 1px #eee solid;
  padding: 8px 23px;
  width: 70%;
  margin-right: 5px;
}
input.search-submit,
.post-password-form input[type=submit],
.wpcf7-form input[type=submit],
.woocommerce-product-search button[type=submit] {
  border: none;
  color: #ffffff;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: var(--blue-color);
  float: right;
}
input.search-submit:hover{
	background-color:#000 !important;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto!important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
#logo-main a {
  display: block;
}
#logo-main a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
a:focus {
  outline: thin dotted #ff96f4;
}
.wpcf7 {
  margin: 30px 0 0;
  padding: 0;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
  width: 40%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 35px;
  padding: 0 15px;
  color: #797979;
  margin-bottom: 0;
}
.wpcf7 textarea {
  width: 60%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 150px;
  color: #797979;
  margin-bottom: 25px;
  font: 12px arial;
  padding: 10px;
  padding-right: 0;
}
.wpcf7 input[type="submit"] {
  background-color: var(--blue-color);
  width: auto;
  border: none;
  cursor: pointer;
  font-size: 18px;
  color: #ffffff;
  padding: 10px 40px;
  border-radius: 10px;
	height: fit-content;
}
.wpcf7-not-valid-tip{
	padding-top: 10px;
	text-align: left;
}
h1.screen-reader-text {
  font: 22px;
}
.site-nav-previous,
.nav-previous {
  float: left;
}
.news_content .wpcf7-spinner{
	position:absolute;
}
.site-nav-next,
.nav-next {
  float: right;
}
h3#reply-title {
  font: 300 18px;
}
#comments {
  margin: 30px 0 0;
  padding: 0;
}
nav#nav-below {
  margin-top: 15px;
}
body.wp-custom-logo .logo h2 {
  display: none;
}
#sidebar select {
  width: 100%;
  padding: 3px;
  height: 25px;
}
.page-links span {
  padding-right: 10px;
}
body.error404 .search-form {
  width: 50%;
}
body.title-tagline-hidden .site-title,
body.title-tagline-hidden .site-description {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}
.site-title,
.site-description {
  position: relative;
}
.site-description,
a.site-description {
  padding-top: 5px;
  color: #000;
}
.prd-count {
  width: 70px;
  text-align: left;
  box-sizing: border-box;
  padding: 7px 15px;
  background: #aece89;
  color: #ffffff;
  position: absolute;
  z-index: 999;
  right: 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  top: 10px;
}
.prd-amount {
  position: absolute;
  left: -10px;
  top: 18px;
}
#withcontent {
  padding: 50px 0;
  background-color: #FFF;
}
.w-thumb {
  float: left;
  vertical-align: top;
  text-align: center;
  width: 48%;
}
.w-cont {
  float: right;
  text-align: left;
  width: 48%;
}
.w-cont h2,
.w-fullcont h2 {
  font-weight: bold;
  text-align: left;
  clear: both;
  margin: 0;
  padding-bottom: 5px;
  font-size: 38px;
}
.w-cont h2 span,
.w-fullcont h2 span {
  color: #000000;
}
.w-cont p,
.w-fullcont p {
  line-height: 24px;
  padding: 0;
  margin: 0 0 20px;
  font-family: Roboto;
  font-size: 13px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  margin-top: 15px;
}
.flex-control-nav {
  margin-top: 15px!important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  line-height: 100%;
  padding: 5px;
  font-size: 12px;
}
body.wp-custom-logo .logo {
  padding: 35px 35px 35px 0;
}
body.wp-custom-logo .site-description,
body.wp-custom-logo a.site-description {
  padding-top: 5px;
}
.columns-row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-columns-2 {
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
  float: left;
  min-height: 1px;
}
.col-columns-2-full {
  width: 100%!important;
}
.col-columns-2 h3 {
  color: #fefefe;
  font-size: 32px;
  margin-bottom: 30px;
  text-align: left;
  font-weight: normal;
  line-height: 40px;
}
.col-columns-2 p {
  line-height: 26px;
  margin: 0 0 20px;
}
.row_area {
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
}
#topmenu {
  position: relative;
  z-index: 999999;
  display: block;
  box-sizing: border-box;
  float: right;
}
.entry-meta {
  padding-bottom: 20px;
}
.read-more-btn {
  background: var(--blue-color);
  padding: 14px 35px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin-top: 0;
  display: inline-block;
}
.read-more-btn:hover {
  background: #222!important;
  color: #fff;
}
.woocommerce div.product form.cart .button:hover {
  background-color: #000!important;
}
.widget_shopping_cart_content {
  position: relative;
}
.widget_shopping_cart_content .remove {
  position: absolute;
  left: 0;
}
.woocommerce ul.cart_list li {
  padding: 0 0 1em 2em!important;
}
.wc-forward {
  margin-right: 10px!important;
}
.footer-row {
  padding: 0;
}
.colside1,
.colside3 {
  float: left;
}
.colside2,
.colside4 {
  float: right;
}
/* Navigation
--------------------------------------------- */
.main-navigation {
	display: inline-block;
	width: auto;
	font-size:16px;
}
.main-navigation ul {
  margin: 0;
}
.main-navigation ul li a {
	z-index: 99;
}
.main-navigation ul li li a{
  color: #fff;
}
.main-navigation ul li a:before {
	content:'';
	width:0;
	height:2px;
	background:var(--blue-color);
	position:absolute;
	top:0px;
	margin:0 auto;
	left:0;
	opacity:0;
	transition:all 0.3s;
}
.main-navigation ul li a:hover:before{
	opacity:1;
	width:100%;
}
.main-navigation ul li.current-menu-item a:before, .main-navigation ul li.current-menu-parent a:before{
	opacity:1;
	width:100%;
}
.sub-menu li a:before{
	display:none;
}
.main-navigation ul li.current-menu-parent a:before {
	opacity:1;
}
.main-navigation ul ul {
/* 	float: left; */
	text-align: left;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99;
	display: block;
	min-width: 230px;
	background: var(--blue-color);
	opacity: 0;
	transition: all ease 0.23s;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
/* 	-webkit-transform: scale(1, 0);
	transform: scale(1, 0); */
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul > li:hover > ul {
	opacity: 1;
	left: 30px;
    z-index: 9; 
	padding: 0;
}
.main-navigation li {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul li:hover > ul {
	opacity: 1;
	left: 100%;
}
.main-navigation li li {
	float: none;
	display: block;
}
.main-navigation ul li li:last-child > a {
	border: none;
}
.main-navigation ul li a {
  font: 400 18px/25px Inter;
	display: block;
	padding: 10px 20px;
	position: relative;
	z-index: 99;
	/* line-height: 115px; */
	transition: all ease 0.23s;
	text-decoration: none;
	color: #21201f;
	font-weight:400;
}
.main-navigation ul > li:hover > a, .main-navigation ul > li > a:focus, .main-navigation ul > li > a:hover, .main-navigation ul > li.current-menu-item > a,  .main-navigation ul > li.current_page_item > a {
	opacity: 1;
	color: var(--blue-color);
}
.a13-sticky-variant .main-navigation ul li a {
	color: #b0b0b0;
}
.a13-sticky-variant .header-search-toggle {
	color: #FFF;
}
.a13-sticky-variant .main-navigation ul li a:hover, .a13-sticky-variant .main-navigation ul li.current-menu-item a,  .a13-sticky-variant .main-navigation ul li.current_page_item a {
	color: #21201f;
}
.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus {
	color: #21201f;
	background: #e1e7f8;
}
.main-navigation ul li ul li a {
	line-height: 40px;
	color: #fff;
}
.main-navigation li > a {
	position: relative;
}
.main-navigation li li.current_page_item > a:after,
.main-navigation li li.current-menu-item > a:after,
.main-navigation ul li li a:hover:after {
	display: none;
}
.main-navigation li.menu-item-has-children > a {
	padding-right: 24px;
}
.main-navigation li.menu-item-has-children > a:after {
  content: "\f347";
  right: 0px;
  top: 0px;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  font-family: dashicons;
}
.main-navigation ul ul li.menu-item-has-children > a:after {
	content: "\f345";
	right: 0;
	margin-top:10px;
	font-family: dashicons;
}
.main-navigation ul ul li.menu-item-has-children > a:hover:after {
	color: #ffffff;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.menu-toggle {
	width: auto;
}
.menu-toggle:hover {
	opacity: .89;
}
.toggled .menu-toggle span {
	background: #c84e4e;
}
.menu-toggle span {
	background: #21201f;
	border: none;
	height: 3px;
	width: 32px;
	position: absolute;
	top: 7px;
	left: 4px;
	transition: all .25s ease;
	cursor: pointer;
}
.menu-toggle span:nth-of-type(2) {
	top: 18px;
}
.menu-toggle span:nth-of-type(3) {
	top: 29px;
}
.main-navigation button.menu-toggle:focus {
	outline: 1px solid #141414;
	border-radius: 0;
}

.minimal-explore-btn .elementor-button-text{
	position:relative;
}
.minimal-explore-btn .elementor-button-text::after {
	content:'';
	background:#000;
	width:30px;
	height:2px;
	position:absolute;
	left:0;
	bottom:-20px;
	transition:all 0.3s;
}
.minimal-explore-btn .elementor-button-text:hover:after{
	width:100%;
}
.products {
	text-align:center;
}
/* new css  */
section {
  padding: 30px 0px;
}
h1{
  font: 500 45px/60px Inter;
}
h2,.why-choose-heading,.category-heading,.featured-heading,.trending-heading{
  color: var(--blue-color);
  font: 700 35px/45px Inter;
}
p{
  margin: 0 !important;
}
/* topbar */
.topbar-content-box p{
  color: #fff;
  padding: 14px 0px;
  font: 700 16px/16px Roboto;
}
/* header */
#navigation {
  text-align: center;
	padding: 10px 0px;
}
.header-main-box{
  gap: 10px 0px;
  margin-bottom: 10px;
}
.header_meta i{
  font-size: 30px;
  color: #000;
}
.cart-btn-box i {
  font-size: 22px;
}
.header-icon-text, .cart-btn-box a {
  font: 400 22px / 22px Inter;
  color: #000000;
  text-decoration: none !important;
}
/* search bar */
.widget_product_search input {
  width: 100%;
  background-color: #E0E9F7;
  border: none;
  padding: 16px 16px;
  border-radius: 8px;
  color: #000 !important;
  font: normal normal normal 18px / 22px Inter;
}
 #header_navigation .search-icon {
  background-color: transparent;
  border: none;
  color: black;
  border-color: transparent;
  border-radius: 0px;
}
 #header_navigation .search_col{
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  width: 280px;
}
#header_navigation [type="submit"] {
  display: inline-block;
  overflow: hidden;
  font-size: 0;
}
#header_navigation [type="submit"]:before {
  content: "\f002";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 20px;
  color: #000;
}
#header_navigation [type="submit"] {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px 8px;
  background-color: transparent;
  border: inherit;
  color: #000000;
  cursor: pointer;
  border: none;
  border-radius: 6px;
}
#header_navigation .widget.woocommerce.widget_product_search {
  max-width: 100%;
  position: relative;
  z-index: 1;
}
#header_navigation input::placeholder {
  opacity: 1 !important;
  color: #929292 !important;
}
/* slider */
#slider .slidemainbox-col1 {
  background: #E8EEF8;
  margin: auto;
  text-align: center;
  padding: 40px 30px;
  border-radius: 20px;
	position: relative;
}
#slider .carousel-caption {
  bottom: 0%;
  top: 0;
  height: fit-content;
  margin: auto;
}
.slide-heading-one{
  font: 500 45px/60px Inter;
  color: #0F172A;
}
.slider-para{
  color: #0F172A;
  font: 400 18px/25px Inter;
}
.slider-button-box span,.category-btn-box a,.featured-btn-box a,.trending-btn-box a{
  background: var(--blue-color);
  color: #fff;
  font: 400 20px/20px Inter;
  padding: 14px 70px;
  border-radius: 6px;
  text-decoration: none;
  border: none;
}
.product-content-box .cart_button {
    border: none;
	padding: 0;
	background: transparent;
}
.product-inner-content-box:hover .product-price del{
	color: #fff;
}
.product-content-box .cart-btn .cart_button a {
    background: var(--blue-color);
    color: #fff;
    font: 400 20px / 20px Inter;
    padding: 14px 50px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    border: none !important;
}
a.added_to_cart {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.quantity input {
    padding: 6px;
}
.product-inner-content-box:hover .cart-btn .cart_button a {
    background: #fff;
    color: var(--blue-color) !important; 
}
.slidemainbox-col2 {
  margin: auto;
  text-align: center;
  position: absolute;
  height: fit-content;
  margin: auto;
  left: 0;
  right: 0;
  top: 45%;
  bottom: 0;
}
.carousel-control-prev,.carousel-control-next {
  width: fit-content;
  height: fit-content;
  opacity: 1 !important;
}
.carousel-control-prev i{
	width: 35px;
    height: 60px;
    line-height: 60px;
    border-radius: 50px 0px 0px 50px !important;
    text-align: center;
    background: #323695;
	font-size: 20px;
}
.carousel-control-next i{
	width: 35px;
    height: 60px;
    line-height: 60px;
    border-radius: 0px 50px 50px 0px !important;
    text-align: center;
    background: #323695;
	font-size: 20px;
}
#slider .carousel-control-next {
  right: -35px;
  justify-content: end;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  text-decoration: none !important;
	width: fit-content;
}
#slider .carousel-control-prev {
  left: -35px;
  justify-content: start;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  text-decoration: none !important;
	width: fit-content;
}
.slider-button-box:hover span,.category-btn-box:hover a,.featured-btn-box:hover a,.trending-btn-box:hover a{
  background: #0F172A;
}
/* why-choose */
.why-choose-box {
  background: var(--blue-color);
  padding: 20px 15px;
  border-radius: 10px;
}
.why-choose-img-box i{
  background: #E2E8F0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  line-height: 80px;
  text-align: center;
  font-size: 35px;
  color: var(--blue-color);
}
.why-choose-title {
  font: 600 20px/20px Inter;
  color: #fff;
}
.why-choose-para {
  font: 400 16px/20px Inter;
  color: #fff;
}
/* banner */
.banner-inner-box {
  padding: 25% 7% 25% 7%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.banner-btn-box a{
  color: #fff;
  background: var(--blue-color);
  padding: 15px 35px;
  border-radius: 6px;
  text-decoration: none;
  font: 400 20px/20px Inter;
}
.banner-btn-box:hover a{
  background: #0F172A;
}
.banner-heading-one{
  color: #0F172A;
  font: 700 40px/50px Inter;
}
/* newsletter */
#newsletter .news_content form{
	width: fit-content;
	margin: auto;
}
.news_title {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
}
.news_content form .wpcf7-response-output {
    width: fit-content;
}
.news_content form p{
	display: flex;
	gap: 10px;
	justify-content: center;
}
#newsletter .wpcf7 input[type="email"] {
  width: 100%;
  border: 3px solid var(--blue-color);
  box-shadow: none;
  padding: 20px 10px;
  border-radius: 10px;
  }
/* footer */
.footer-row p,.footer-row ul li a,.widget-column-4 a{
	color: #fff;
	font: 400 14px / 26px Inter;
	text-decoration: none;
}
.footer-row h5 {
	color: #fff;
	font: 600 22px / 36px Inter; 
}
.textwidget.custom-html-widget{
  display: grid;
  gap: 6px;
}
.header_meta .cart-text{
  display: none;
}
/* testimonial */
p.testimonial-text {
  	font: 500 18px / 28px Inter;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.testimonial-box {
  background: var(--blue-color);
  color: #fff;
  padding: 30px 40px;
  border-radius: 10px;
}
p.testimonial-title {
  font: 600 20px / 20px Inter;
}
#testimonial .owl-nav {
  position: absolute;
  top: -100px;
  right: 0;
  display: flex;
  gap: 10px;
}
#testimonial .owl-nav button {
  background: #E2E8F0;
  border: none;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50px;
  color: var(--blue-color);
  font-size: 22px;
}

/* trending */
.product-inner-content-box:hover .cart_button{
  background: #fff;
  color: var(--blue-color);
	border-radius: 6px;
}
.yith-wcwl-add-to-wishlist-button svg, .product-cart-icon svg {
  color: var(--white) !important;
  background: var(--blue-color);
  padding: 5px;
  width: 40px !important;
  height: 40px;
  border-radius: 50px;
  fill: #fff;
}
.product-inner-content-box {
  position: relative;
}
.product-inner-content-box:after {
  background: #F4F7FC;
  box-shadow: 1px 0px 1px 0px #E2E8F0;
  padding: 15px;
  position: absolute;
  z-index: -1;
  content: '';
  height: 80%;
  width: 100%;
  bottom: 0;
  left:0;
  border-radius:20px;
}
.product-inner-content-box:hover::after{
  background: var(--blue-color);
  transition: all ease 2s;
} 
.product-inner-content-box:hover h3 a,.product-inner-content-box:hover .product-price span, .product-inner-content-box:hover .product-price ins{
  color: #fff;
}
.product-inner-content-box:hover .product-contents-box p{
  color: #fff;
} 
.product-title-box{
  display: grid;
  gap: 10px;
  text-align: start;
}
.product-image {
  box-shadow: 0px 0px 6px 0px #00000040;
  background: #fff;
  border-radius: 20px;
  height: 250px;
}
.product-image img{
  display: flex;
  margin: 0 auto;
  height: 100% !important;
  width: auto;
  max-height: 100%;
  object-fit: contain;
}
.product-contents-box h3 a{
  font: 600 24px / 26px Inter;
  color: #000;
  text-decoration: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.product-wishlist-icons{
  position: absolute;
  right: 10px;
  top: 10px;
}
.product-category a,.product-category {
  font: 400 16px / 16px Inter;
  color: #000;
  text-decoration: none;
}
.product-inner-content-box:hover .product-category a{
  color: #fff;
}
h6.categorytitle a {
  font: 500 18px / 18px Inter;
  color: #000;
  text-decoration: none;
  text-align: center;
  padding: 20px 0px ;
}
.cat-img-box img{
	width: 100%;
    height: 100%;
    object-fit: cover;
	padding: 30px;
}
.cat-img-box{
  background: #FFF;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #1f4b9357;
}
.product-price p{
  display: flex;
  flex-direction: row-reverse;
  align-self: center;
	gap: 0px 6px;
}
.product-price del {
    font: 400 18px / 18px Inter;
    color: #000;
    background: transparent;
    align-self: center;
}
.product-price ins {
  font: 400 18px / 18px Inter;
  color: #000;
  background: transparent;
  text-decoration: none;
  align-self: center;
}
.product-content-box {
    padding: 0px 15px;
}
.product-contents-outer-box{
  padding: 20px 0px;
}
/* myaccount login */
/* woocomerce login page */
.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
	padding : 0;
}
.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active{
  border: 1px solid var(--blue-color) !important;
  background: #fff !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
	font: 500 20px / 20px Inter;
	text-decoration: none;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active a{
  color: var(--blue-color) !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  background: var(--blue-color) !important;
	padding: 20px 10px;
    border-bottom: 1px solid #fff;
}
.woocommerce-info{
  border-color: var(--blue-color) !important;
}
button.woocommerce-Button.button,.woocommerce-Button{
  border: none;
  background: var(--blue-color);
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  font: 600 14px/20px Inter;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
  display: flex;
  flex-direction: column;
}
.woocommerce-account .addresses .title .edit {
    float: left !important;
}
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}
.woocommerce-account .woocommerce {
  padding: 5% 0px;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background: var(--blue-color);
  color: #fff;
  border: none;
  padding: 10px 20px;
}
.woocommerce form .form-row label {
  font: 500 16px / 30px Inter;
  color: #000;
}
.woocommerce form .form-row input.input-text {
  padding: 14px 10px;
  font: 400 18px / 20px Poppins;
}
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}
.woocommerce-info a{
  background-color: var(--blue-color) !important;
  color: #fff !important;
  padding: 8px 10px;
  font: normal normal normal 15px / 20px Inter !important;
}
/* account login */
/* single product review form */
#review_form input[type="text"], #review_form input[type="tel"], #review_form input[type="email"], #review_form input[type="number"], #review_form input[type="date"], #review_form input[type="phone"], #review_form input[type="password"], #review_form textarea {
  border: 1px solid #cfcfcf;
  font-size: 16px;
  padding: 10px 10px;
  height: auto;
  border-radius: 5px;
  width: 100%;
  background: transparent;
}
#review_form form{
  display: flex;
  flex-wrap: wrap;
  background: var(--white);
  padding: 3%;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #d2d0d0;
  width: 100%;
	gap: 15px 0px;
}
#reviews .comment-form-author {
  order: 1;
  width: 100%;
}
#reviews .comment-form-email {
  order: 2;
  width: 100%;
}
#reviews .comment-form-cookies-consent {
  order: 3;
  width: 100%;
}
#respond p.form-submit {
  order: 4;
  width: fit-content;
  position: relative;
  border-radius: 6px;
}
#respond p.form-submit:hover{
  background: var(--blue-color);
  border-radius: 6px;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px/19px Inter;
}
#reviews .comment-notes{
  display: none !important;
}
#reviews .comment-form-comment {
  order: 3;
  width: 100%;
}
.woocommerce #review_form #respond p.stars{
  width: fit-content !important;
}
/* single product page */
.single-product .price ins{
  color: #514F4F;
  font: 600 20px / 25px Inter;
  text-decoration: none;
  margin-right: 5px;
}
.woocommerce div.product div.summary{
  position: relative;
}
.single-product .yith-add-to-wishlist-button-block{
/*   bottom: -30px; */
}
.single-product .price del {
  color: #A2A2A2;
  font: 400 14px / 14px Inter;
}
.summary.entry-summary .desc-para{
  padding: 30px 0px;
  font: 400 15px / 26px Inter;
}
.single-product .summary.entry-summary p.price del{
  font: 600 20px / 25px Inter;
}
.shop.shop-product .woocommerce-ordering, .yith-wcwl-add-button span {
  display: none;
}
.woocommerce-product-details__short-description{
  font: 400 14px / 25px Inter;
  color: #000;
}
.woocommerce .loader::before{
  display: none;
}
.entry-summary .rating {
  /* display: none; */
  color: #ffffff00 !important;
  background: transparent;
}
.woocommerce .star-rating span{
  color: #FFC400;
}
.woocommerce div.product .product_title,.woocommerce-Tabs-panel h2{
  font: 600 35px / 60px Inter;
  color: #000;
}
.woocommerce-product-details__short-description p,.woocommerce div.product div.summary p{
  flex-direction: row-reverse;
  display: flex;
  justify-content: start;
  padding-bottom: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a{
	height: 500px;
	background: #f2f2f2;
    border-radius: 20px;
}
.woocommerce div.product div.images img {
    width: auto !important;
    margin: auto;
    height: 100%;
    object-fit: contain;
}
.woocommerce .woocommerce-product-rating .star-rating{
  color: var(--pink);
}
#review_form input[type="submit"]{
  background: var(--blue-color) !important;
  color: #fff !important;
  padding: 12px 30px !important;
  font: 400 16px / 20px Inter;
}
#review_form .form-submit:hover input[type="submit"]{
  background: #000 !important;
}
.single-product .woocommerce-product-gallery .flex-viewport{
  background: #f2f2f2;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{
  position: relative;
  top: 10%;
  object-fit: contain;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{
  height: 400px;
}
.single-product div.product div.images .flex-control-thumbs li{
  background: #f2f2f2;
  position: relative;
  color: #000;
}
.wc-block-components-product-badge{
	display: none !important;
}
.wc-block-cart-item__quantity button,.is-large.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-totals-coupon .wc-block-components-panel__button,.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.is-large.wc-block-cart .wc-block-cart-items{
  color: #000 !important;
}
.single-product div.product div.images .flex-control-thumbs{
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.single-product div.product div.images .flex-control-thumbs li img{
  width: 80px !important;
  height: 80px !important;
  margin: 20% auto;
  object-fit: contain;
}
.woocommerce div.product form.cart {
  margin-bottom: 2em;
  margin-top: 1%;
}
.single-product .woocommerce-product-gallery__trigger{
  z-index: 1 !important;
}
.summary.entry-summary .desc-para:nth-child(6), .summary.entry-summary .desc-para:nth-child(7), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(9){
  display: none;
}
.yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
.yith-wcwl-add-to-wishlist-button svg,.product-cart-icon svg {
  color: var(--white) !important;
  background: var(--blue-color);
	padding: 5px;
	width: 35px !important;
	height: 35px;
  border-radius: 50px;
  fill: #fff;
}
.yith-wcwl-add-to-wishlist-button--added svg {
  fill: #FF3D3D !important
}
.single-product .woocommerce-notices-wrapper .woocommerce-message a {
  font: 400 14px / 20px Inter;
  color: #ffffff;
  font-size: 14px;
  width: fit-content;
  position: unset;
  background: linear-gradient(232.41deg, var(--blue-color) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  border-radius: 4px;
}
.product-hover-cart-icons .rating{
  color: var(--white) !important;
  background: linear-gradient(232.41deg, var(--blue-color) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  padding: 6px 6px;
  font: 400 13px / 13px Inter;
  border-radius: 6px;
}
.onsale{
  display: none;
}
h3.wc-block-components-product-name:after{
  display: none;
}
.entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--red);
  font-weight: 500;
  color: var(--red);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
.entry-summary .product_meta {
  position: relative;
  top: 0px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.entry-summary .product_meta .posted_in, .entry-summary .product_meta .tagged_as {
  font: 500 16px / 20px Inter;
}
.custom-content h6 a{
  font: 600 18px / 25px Inter;
}
#woosq-popup .summary-content{
  padding: 6%;
}
#woosq-popup .summary-content .price{
  font: 600 16px / 40px Inter;
}
.woocommerce div.product form.cart .button{
  background: var(--blue-color);
  padding: 13px 30px;
  border-radius: 4px;
  font: 500 16px / 16px Inter;
  position: unset;
  bottom: -1%;
  left: 12%;
}
.woocommerce div.product form.cart .button:hover {
  background: #000;
}
#woosq-popup h1 {
  font: 600 35px / 50px Inter;
}
#woosq-popup .thumbnail img{
  width: 50%;
  margin: auto;
  background: #f4f4f4;
  padding: 40px;
}
.woocommerce-cart .wp-block-woocommerce-cart{
  margin-top: 5%;
}
.wc-block-cart-items {
  box-shadow: 0px 0px 3px 0px #000;
  border-radius: 10px;
  padding: 10px;
}
.wp-block-woocommerce-cart-order-summary-block {
  box-shadow: 0px 0px 3px 0px #000;
  border-radius: 10px;
  padding: 10px;
}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {
  font: 500 18px / 20px Inter !important;
  text-transform: capitalize !important;
  color: #000!important;
}
.wc-block-components-product-name {
  font: 600 18px / 25px Inter !important;
  color: #000 !important;
  margin: unset;
}
.wc-block-components-product-details__name, .wc-block-components-product-details__value {
  margin-left: 0;
  color: #000 !important;
}
.wc-block-components-product-details.wc-block-components-product-details li {
  margin-left: 0;
  color: #000 !important;
}
.wc-block-components-checkout-return-to-cart-button{
  color: #fff !important;
  font: 500 14px / 20px Inter;
  background: var(--blue-color);
  border-radius: 5px;
  padding: 15px 35px;
  width: 23%;
  margin: auto;
  text-align: center;
  margin-right: 10px;
	text-decoration: none !important;
}
.wc-block-components-product-price{
  font: 600 16px / 20px Inter !important;
  color: #000;
}
.wc-block-cart__submit-container{
  text-align: center;
}
.wc-block-components-button__text:hover,.wc-block-components-button__text:hover,.wc-block-components-checkout-return-to-cart-button:hover{
	background: #000;
}
.wc-block-components-button__text {
  background: var(--blue-color);
  color: #fff;
  padding: 14px 30px;
  border-radius: 6px;
  font: 500 14px / 20px Inter;
  margin-top: 30px;
  opacity: 1 !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
  display: block !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
  background: none;
  width: auto;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
  color: #000 !important;
  font-weight: 500;
}
.woocommerce-Tabs-panel--description .desc-para{
  font: 400 16px / 25px Inter;
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text{
  margin: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-button{
  border: none;
}
.wc-block-checkout__actions_row .wc-block-components-button .wc-block-components-button__text {
  margin: 0;
}
.wc-block-checkout__actions_row .wc-block-components-button {
  border: none;
  background: transparent;
  padding: 0 !important;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row{
  padding: 16px 20px !important;
}
.wc-block-components-main form{
  box-shadow: 0px 0px 3px 0px #000;
  border-radius: 10px;
  padding: 30px;
}
.wc-block-cart .wc-block-cart__submit-container--sticky:before {
  box-shadow: 0 1px 6px 0px currentColor !important;
}
.wc-block-checkout__actions_row{
  width: fit-content;
  margin: auto;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
  box-shadow: 0px 0px 3px 0px #000 !important;
  border-radius: 10px !important;
  padding: 30px;
  position: relative;
  top: -8px;
}
.wp-block-woocommerce-checkout-order-summary-block{
  box-shadow: 0px 0px 3px 0px #000 !important;
  border-radius: 10px !important;
}
.wc-block-components-checkbox__label,.wc-block-components-form .wc-block-components-checkout-step{
  color: #000;
}
.single-product .custom-quantity-select{
  border: none;
  width: 60px;
  height: 35px;
  border: 1px solid #dcdcdc;
  background: transparent;
  padding: 0;
  margin-left: 5px;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist{
  position: relative;
  top: -70px;
  left: 180px;
  width: fit-content;
}
#single-product-page .yith-wcwl-add-button .yith-wcwl-icon-svg {
  margin: 0 !important;
  border: 2px solid var(--blue-color);
  border-radius: 50%;
  padding: 5px;
  width: 38px;
  stroke: var(--blue-color);
}
#single-product-page .entry-summary .product_meta{
  position: relative;
  top: 0px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#wp-comment-cookies-consent{
  align-self: baseline;
  position: relative;
}
#single-product-page .entry-summary .product_meta .posted_in,#single-product-page .entry-summary .product_meta .tagged_as{
  font: 500 16px/20px Inter;
  color: #000;
}
#single-product-page .entry-summary .product_meta .posted_in a,#single-product-page .entry-summary .product_meta .tagged_as a{
  font: 400 14px/20px Inter;
	color: #000;
    text-decoration: none;
}
#single-product-page .entry-summary .product form.cart{
  width: fit-content;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse:before,#single-product-page .entry-summary  .yith-wcwl-add-button a.add_to_wishlist:before, #single-product-page .entry-summary  .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary  .yith-wcwl-wishlistexistsbrowse:before{
  display: none;
}
#single-product-page .entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--pink);
  font-weight: 500;
  color: var(--pink);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a,#single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse a{
  position: unset;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  color: pink;
  font-size: 20px;
  border: 2px solid var(--pink);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  text-align: center;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  font-size: 0px;
}
#single-product-page .yith-wcwl-wishlistaddedbrowse svg{
  fill: var(--blue-color);
  height: auto;
  width: 38px !important;
  padding: 5px;
  border: 2px solid var(--blue-color);
  border-radius: 50%;
}
.single-product .yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 0px;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
  height: 41px;
  width: 40px;
  height: 41px;
  padding: 6px 12px 8px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #efefef;
  font-size: 16px;
  line-height: 27px;
  box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0 -3px !important;
}
.single-product .summary.entry-summary .stock.in-stock {
  padding-top: 10px;
  font: 600 15px / 20px Inter;
  color: #000;
}

/* wishlist page  */
.woocommerce-wishlist .woocommerce-Price-amount bdi,.woocommerce-wishlist .product-name a{
  color: #000;
	font: 500 20px/20px Inter;
}
.our-products-price-box ins{
  text-decoration: none;
  color: #514F4F;
  font: 600 20px / 25px Inter;
}
.woocommerce-wishlist .product-thumbnail {
  max-width: 100% !important;
  height: 250px !important;
	margin: auto;
    width: fit-content;
}
.woocommerce-wishlist .product-thumbnail img {
  height: 100% !important;
  max-width: 100%;
  object-fit: contain;
}
.woocommerce-wishlist .product-custom-content{
  padding: 10px 10px
}
.woocommerce-wishlist .shop_table.wishlist_table {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  /* justify-content: center; */
}
.wishlist-page-image-box {
  width: 275px;
}
.product-thumbnail {
  max-width: 100% !important;
  height: auto;
}
.woocommerce img, .woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce a.remove {
  background: #f7f7f7;
  color: var(--blue-color) !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.wc-block-grid,.wp-block-woocommerce-empty-cart-block{
  margin-top: 4%;
}
.wp-block-woocommerce-cart .wc-block-grid__product-rating,.wp-block-woocommerce-cart .yith-wcwl-add-to-wishlist{
  display: none;
}
.wc-block-grid__product-title{
  font: 500 18px / 20px Rubik !important;
  color: #000;
}
.wc-block-grid__product-add-to-cart.wp-block-button a {
  background: var(--red);
  color: #fff;
  font: 400 14px / 20px Inter !important;
  border-radius: 4px;
  padding: 8px 16px;
}
.wc-block-grid__products {
  background-clip: padding-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0px;
  justify-content: space-between;
}
.wc-block-grid__product.wc-block-grid__product {
  background: #fff;
  box-shadow: 0px 0px 50px 0px #cacaca;
  box-sizing: border-box;
  width: 100%;
  max-width: 315px !important;
  border-radius: 8px;
}
.products-content-main-box:hover .product-tag,.yith-wcwl-add-button a.add_to_wishlist:hover::before,.products-content-main-box:hover .sale-product-tag .onsale,.yith-wcwl-add-button a.add_to_wishlist:hover::before, .yith-wcwl-wishlistaddedbrowse a:hover::before, .yith-wcwl-wishlistexistsbrowse a:hover::before {
  background: #000;
}
#arrival-products .sale-product-tag .onsale{
  background: #222120;
}
.products-content-main-box {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 15px #00000029;
	padding: 10px;
	margin: 10px 0px;
	position: relative;
	width: 300px !important;
}
.woocommerce p.stars a::before{
	color: #ffb218;
}
.comment-reply-title {
	display: none;
}
.product-remove.remove-whishlist {
  background: #f7f7f7;
  color: var(--blue-color) !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.woocommerce-wishlist .our-products-price-box del{
  display: none;
}
.header_meta .cart-text{
  display: none;
}
/*sidebar */
#sidebar ul li a {
  color: #000;
  font-family: Inter;
  font-weight: 400;
  font-size: 15px;
  line-height: 16px;
}
#sidebar .widget_archive ul li {
  list-style: none;
  list-style-position: inside;
}
#sidebar .widget_categories ul li ,#sidebar .widget_pages  ul li,#sidebar .widget_meta ul li,#sidebar .widget_nav_menu ul li,#sidebar .widget_product_categories ul li {
  list-style: none;
  list-style-position: inside;
}
#sidebar ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 17px;
}
#sidebar .product_list_widget li a {
  display: flex;
  justify-content: left;
  width: 100%;
}
#sidebar ul li {
  display: flex;
  justify-content: space-between;
  color: #000;
  margin-bottom: 5px;
}
#sidebar .product_list_widget .star-rating,#sidebar .product_list_widget del {
  display: none;
}
#sidebar .woocommerce-Price-amount {
  font: 600 18px / 25px Inter;
  color: #000;
}
.product_list_widget ins,.product_list_widget .product-title{
  align-self: center;
  font: 500 15px / 20px Inter;
  padding-left: 5px;
}
/* pagination */
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li:hover a{
  background: var(--blue-color);
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--blue-color);
  color: #fff;
  border-radius: 5px;
  border: 1px solid var(--blue-color);
  padding: 10px 14px;
  margin-right: 8px;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  border-radius: 5px;
  border: 1px solid var(--blue-color);
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: var(--color-primary);
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pointer;
}
/* banner */
.banner-heading{
  width: fit-content;
  margin: 0px auto;
  background: var(--blue-color);
  padding: 30px 50px;
}
.banner-heading h1{
  font: 700 35px / 40px Inter;
  color: #fff;
}
.breadcrums a,.breadcrums span {
  font: 400 18px / 20px Inter;
  color: #fff;
  text-decoration: none;
}
/* about page */
.about-us-heading {
  font: 700 30px / 30px Inter;
  color: #000;
  margin-bottom: 20px;
}
.about-us-para{
  font: 400 20px / 30px Inter;
  color: #000;
}
.contact-timing-box h4, .contact-contents h4 {
  font: 700 30px / 30px Inter;
  color: #fff;
  margin-bottom: 20px;
}
.contact-timing-box p,.contact-contents p{
  font: 400 20px / 30px Inter;
  color: #fff;
}
.conatct-page-box {
	background: var(--blue-color);
	padding: 60px;
	border-radius: 20px;
}
.about-contents-para{
  display: grid;
  gap: 20px;
}
.contact-content-week-box{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
/* privacy policy */
.inner-page-contents h2 {
	font: 600 40px / 60px Inter;
}
.inner-page-contents h3{
    font: 600 30px / 40px Inter !important;
}
.wc-block-components-product-name {
    text-decoration: none !important;
    font: 600 24px / 40px Inter !important;
}
p {
    font: 400 20px / 26px Inter;
}
.inner-page-contents li {
    font: 400 22px / 40px Inter;
}
tr.wc-block-cart-items__header th {
    padding: 10px 20px !important;
}
/* banner */
.title-box{
  height: 300px;
  position: relative;
}
.title-box .banner-heading {
  position: absolute;
  text-align: center;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-self: center;
  color: #fff;
}
/*  track order page */
.order-track-box p {
	font: 400 16px / 20px Poppins;
	color: #000;
}
.order-track-box .woocommerce form .form-row label {
	font: 600 20px / 45px Poppins;
	color: #000;
}
.order-track-box .woocommerce form{
	display: grid;
	gap: 20px;
}
.order-track-box .form-row .button,.order-track-box .order-again a{
	padding: 14px 50px;
	font: 600 16px / 20px Poppins;
	color: #fff;
	background: var(--blue-color);
	border-radius: 6px;
}
.order-track-box .form-row .button:hover,.order-track-box .order-again a:hover{
	background: #000;
	color: #fff;
}
.order-track-box .woocommerce table.shop_table th, .order-track-box .woocommerce table.shop_table td, .order-track-box .woocommerce table.shop_table,.order-track-box  .wishlist_table.mobile .product-name a {
	color: #000;
}
.woocommerce-order-details__title {
	font: 500 24px / 80px Poppins;
	color: #000;
}

/* media css */
@media screen and (max-width: 1399px){
	.why-choose-inner {
        gap: 20px 0px;
    }
}
@media screen and (max-width: 1199px){
  .why-choose-inner{
    gap: 20px 0px;
  }
  .woocommerce-wishlist .shop_table.wishlist_table {
    display: flex;
    flex-wrap: nowrap;
  }
  .wishlist_table.mobile li{
    width: 230px;
  }
}
@media screen and (max-width: 991px){
.main-navigation ul > li:hover > ul {
	opacity: 1;
	left: 30px;
    z-index: 9;
    position: relative;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation ul li.focus > ul {
	display: block;
	opacity: 1;
	z-index: 1000;
	transform: scale(1,1);
  padding: 0;
}
	.carousel-control-prev i,.carousel-control-next i{
/* 		    line-height: 40px; */
	}
	.product-content-box .cart-btn .cart_button a{
		padding: 14px 35px !important;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    height: 300px; 
	}
	.logo-outer-box{
		margin: auto;
    	width: fit-content;
	}
	.wc-block-components-sidebar-layout.wc-block-cart{
		display: grid;
		gap: 20px;
	}
  #slider .slidemainbox-col1{
    padding: 30px 20px;
  }
  .slide-heading-one {
    font: 500 35px / 45px Inter;
  }
  .slider-main-image img{
    height: 400px;
  }
}
@media screen and (max-width: 767px){
	.product-image img{
		height : 100%;
	}
	.why-choose-heading{
		text-align: center;
	}
	.footerarea a {
		margin: auto;
	}
  .woocommerce-wishlist .shop_table.wishlist_table{
    justify-content: space-between;
  }
  #header_navigation {
    padding: 10px 0px;
  }
  .header-icon-text, .cart-btn-box a {
    font: 400 18px / 22px Inter;
  }
  .slider-main-image img{
    height: 400px;
    object-fit: cover;
    object-position: left;
  }
  .slide-heading-one {
    font: 600 22px / 26px Inter;
  }
  .slider-para {
    font: 400 15px / 20px Inter;
  }
  .slider-button-box span, .category-btn-box a, .featured-btn-box a, .trending-btn-box a, .cart_button{
    font: 400 20px / 20px Inter;
    padding: 14px 30px;
  }
  #slider .slidemainbox-col1{
    padding: 20px;
    border-radius: 10px;
  }
  .why-choose-inner{
    gap: 10px;
  }
  h2, .why-choose-heading, .category-heading, .featured-heading, .trending-heading {
    color: var(--blue-color);
    font: 700 28px/35px Inter;
  }
  .category-btn-box,.featured-btn-box,.trending-btn-box{
    width: fit-content;
    margin: auto;
  }
  .banner-left-content-box-one,.banner-right-content-box-one{
    background-size: cover;
  }
  #testimonial .owl-nav {
    position: unset;
    margin: 20px auto;
    width: fit-content;
  }
  .news_title {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
  }
  #newsletter .wpcf7 input[type="email"] {
    border-radius: 6px;
/*     padding: 10px; */
  }
  .news_content form p {
    display: flex;
    gap: 0px;
    flex-direction: column;
  }
  .footerarea {
    text-align: center;
  }
  .shop-head {
    flex-direction: column;
    gap: 20px;
  }
}
