/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.9.1756125723
Updated: 2025-08-25 12:42:03

*/




/* Common CSS Start */

body{  background:#fff;     overflow-x: hidden; }
body:not(.home) {     background-color: #fff !important; }
h1, h2, h3, h4, h5, h6 , .heading span,.primary-menu a, .menu-right-sec a.top_btn ,
.menu-right-sec a,.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ font-family:"Open Sans", serif; -webkit-text-size-adjust: none;	font-weight:400;line-height: normal;  margin: 0;    color: #282828;
	letter-spacing: 0.25px;  }
 
a,p,ul li,button, li a,span,div,input,button,textarea ,body,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .header-footer-group table td , .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-loop-product__title , body, button, input, select, textarea,
input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button,.woocommerce-checkout form .col2-set label,
.woocommerce-checkout ul.woocommerce-error li,.entry-content table,.woocommerce-breadcrumb,#site-content .woocommerce-error, #site-content .woocommerce-info , .woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p , .woocommerce-account .woocommerce-MyAccount-content p,.price,address ,.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered ,.woocommerce form.woocommerce-form-login label, .woocommerce form.woocommerce-form-login p, .woocommerce form.woocommerce-form-register label, .woocommerce form.woocommerce-form-register p ,.entry-content,.wc_payment_methods .payment_box p{	font-family: "Poppins", sans-serif;
	letter-spacing:0.25px;	outline:0;	-webkit-text-size-adjust: none; 	font-weight:normal;  }
body a {    text-decoration: none ; color:#121212}
a:hover {  color:#920605 }
a{    transition: all 0.15s linear;    cursor: pointer;  font-family: "Poppins", serif; }
 
input,button.textarea {  outline:none;}
:focus-visible {    outline: none !important;}
:focus-within {    outline: none !important;}
a:hover, a:focus,.woo-mini-cart-footer a.button  {  text-decoration: none !important; }
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
	-webkit-text-size-adjust: none; 
 
  --marquee-width: 80vw;
  --marquee-height: 80px;
  /* --marquee-elements: 12; */ /* defined with JavaScript */
  --marquee-elements-displayed: 5;
  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
  --marquee-animation-duration: calc(var(--marquee-elements) * 3s);
 
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
*{	-webkit-text-size-adjust: none; }
 
ul, ol ,.header-titles .site-logo,ul.primary-menu , li,.header-titles,ul.social-icons li{  margin: 0;   list-style: none;  }
 body a ,.wc_payment_method label,.wc_payment_methods .payment_box p{     font-size: 15px;}
.grecaptcha-badge { 
    visibility: hidden;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="number"], input[type="search"], input[type="tel"], body textarea,select {  border-radius: 0;  letter-spacing: normal;   width: 100%; font-size: 14px;
       background: #ffffff;   padding: 6px 14px;   color: #3a3a3a;    border-color: #fff; 	height:auto;    line-height: normal; }

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#f0f0f0;}
input::placeholder, textarea::placeholder { color: #919191; }

  
body button,body .button,body  input[type="button"],body input[type="submit"],a.cfs-hyperlink {   background-color: #920605; 
    color: #fff;    border: 1px solid #920605;    font-size: 14px;    padding: 10.5px 30px;    text-decoration: none !important;
    width: auto;    border-radius:4px;     font-weight: 500;    max-height: 52px;    position: relative;    transition: all .2s linear;    display: inline-block;     } 

 a.cfs-hyperlink  span  ,.blog .more-link span {  font-size:16px;font-weight: 500;position: relative;  transition: 0.2s ease-out;   }

body input[type="submit"]:hover,.cfs-hyperlink:hover,.blog .more-link:hover,body .button:hover{ border-color:#191919;   background:#191919;   color: #fff;   }
.acf-link:hover span {color: #fff;}  
.theme-btn   {   margin-top: 30px;    position: relative;    z-index: 2; }
 

.header-inner { padding: 1rem 0;    width: 100%;  } 

.container {   margin: auto;     width: 100%;    max-width: 1684px;  box-sizing: border-box;     padding: 0px 0;  }
 

.col-left,.col-right {  width:48%;  }
a {  text-decoration: none; }
.center,.cnt { text-align:center; }

p,p.desc, p, p.desc,  section.privacy-top p, section.privacy-top li  {  font-size: 15px;    color: #282828;    margin-bottom: 0;
    font-weight: 400;    line-height: 28px; }
.disp-flex {  display: flex;  justify-content: space-between;  align-items: center;  }
.tb-right {  display: flex;  gap: 10px;  }
.main-heading {font-size: 32px;  color: #282828; font-weight: 400; margin: 0; margin-bottom: 50px;     text-transform: uppercase;    position: relative;}
.main-heading span {   font-weight: 400; color: #282828;    }
.sub-heading {   color: #282828;   text-transform: capitalize;   font-size: 17px;     margin-bottom: 5px; }
.max-69 {   max-width: 69%;    margin-left: auto;    margin-right: auto; }
 
.padt-0 { padding-top:0; }
.padd0 {  padding:0;  }  
 
p { margin: 0;  }
.section, section {  padding: 7rem 0px;   position:relative;  } 
.flex {  display: flex;  align-items: center;  justify-content: space-between; gap: 40px;  }
 
.main-heading:before ,.main-heading:after {  content: '';  background: #f2f2f2;	width: 27%;    height: 2px;    display: inline-block;
    vertical-align: middle;    position: relative;  }

.main-heading:before {  right: 4%;  }
.main-heading:after {   left: 4%;   }
.main-heading2:after,.main-heading2:before{ content:''; display:none }

/* Common CSS END */




/* Header CSS Start */

.top-bar {    background: #920605;    text-align: center;     padding: 12px 0; }
.top-bar   {      color:#fff;   }
.tb-left {    display: flex;    align-items: center;    justify-content: flex-start;    column-gap: 30px;  }
.top-bar  a { font-weight:500;  color:#ffffffe6;  }
.to-bar-sec {    display: flex;    justify-content: space-between;    align-items: center;  }
.tb-right ul.social-icons a {  background: #fff;  border-radius: 4px;    width: 25px;    height: 25px;      color: #920605;  }
.tb-left a i {    margin-right: 6px;  }

input[type="search"]:focus {  outline: none;  }
 
ul.primary-menu ,.header-titles-wrapper{    margin: 0;    }

.primary-menu a {    color: #000000 !important;    text-decoration: none !important;    padding: 0px 0;   
    font-size: 17px;    font-weight: 500;    position: relative;    text-transform: uppercase;     transition: 0.1s linear; }

.primary-menu ul a {     font-size: 15px;    padding: 0.5rem 2rem; color:#000 !important;}
ul.primary-menu {  display: flex;    flex-wrap: wrap;    justify-content: center;  }
.primary-menu > li {   margin: 0 14px;   text-transform: uppercase;   letter-spacing: 0.2px;  text-decoration: none;  }

/*.primary-menu li a::after {    content: "";    position: absolute;    bottom: 0;    left: 0;    width: 0%;    height: 2px;
    background-color: #fff;    transition: width 0.3s ease; }
.primary-menu .current-menu-item a::after,.primary-menu a:hover:after {  width: 100%;   }
*/


.primary-menu > li > .icon {  color: #000 !important;   top: 8px;  }
.primary-menu .icon::before {    height: 0.7rem;    width: 0.2rem;  }
.primary-menu .icon::after {    height: 0.2rem;    width: 0.7rem;  }
.primary-menu ul {     background: #fff !important;    box-shadow: 0 0 5px #ca172d29;   }
body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color: #fff !important; }
.primary-menu ul a:hover { color:#920605 !important }
 
ul.primary-menu li a:hover, ul.primary-menu li.current-menu-item a {    font-weight:600; }
ul.social-icons a {    border: 0;    border-radius: 0;    background: transparent;    padding: 0;    width: auto;    height: auto; }

 
/*
.category-dropdown {    position: relative;   display: inline-block; }

.dropdown-button {    background-color:transparent;    border:0;    padding: 10px;    cursor: pointer;    font-size: 14px;
      color: #1f222f;    height: auto;    min-height: 45px;    text-align: left;     line-height: normal;     text-transform: capitalize; }

.dropdown-menu {    display: none;    position: absolute;    background-color: #fff;    min-width: 220px;    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);    z-index: 10;    margin-top: 0;    list-style: none;    padding: 0; 
	margin-left: 0px;    border-radius: 5px;     overflow: hidden;    height: 400px;
    overflow-y: scroll;}

.dropdown-menu li {    padding: 5px 12px;     margin: 0;}
.dropdown-menu li a {   text-decoration: none;   color: #1f222f;    display: block; font-size:15px;}
.dropdown-menu li:hover {   background-color: #216ed6; }
.dropdown-menu li:hover  a {  color:#fff;}
.category-dropdown:hover .dropdown-menu {   display: block; }
.dropdown-button:after {   content: '';  width: 0;  height: 0;  border-left: 5px solid transparent;  border-right: 5px solid transparent;
  border-top: 5px solid #d3d3d3;   position: absolute;  right: -4px;   top: 50%;  transform: translateY(-50%);  }

 */


.right-sec {    width: 30%;    justify-content: flex-end;    column-gap: 30px;  }
.search-sec {    width: 70%;  }
.acont-sec-box i {    font-size: 20px;  }
.woo-side-cart-icon { height:auto;    width: 45px;  }
.woo-cart-count {     background: #920605; }
.aws-container .aws-show-clear .aws-search-field {     font-size: 14px;    height: auto;    min-height: 45px;    border: 0;
    line-height: normal;    background: transparent;    padding: 11px 10px 8px 20px; }

.header-search-wrapper { display: flex; border: 1px solid #09287a;border-radius: 30px; }
.aws-container .aws-search-form .aws-search-btn_icon {   width: 20px; color:#000;   }
.aws-container .aws-search-form {  height: auto;    min-height: 40px;  }
.aws-container .aws-search-field {    border: 0;  }
 
.aws-container .aws-search-form .aws-form-btn {       border: 0;    border-radius: 0 30px 30px 0 !important; 
	height: auto;    min-height: 100%;     align-items: center;   width: auto;    padding: 0 11px;     background: transparent;}

.aws-container {    border: solid 1px #e6e6e6;    border-radius: 5px;    box-shadow: 0 0 1px #e6e6e6;   }
.aws-container .aws-search-form .aws-form-btn:hover {    background: transparent;}
.aws-search-result .aws_result_title {    color: #191919;    font-size: 13px;   }

.aws-search-result .aws_result_price span.woocommerce-Price-amount.amount,
.aws-search-result .aws_result_price  span.woocommerce-Price-currencySymbol{  font-size: 13px; }

.aws-search-result .aws_search_more a {   color:#191919;  }

.wpml-ls-legacy-list-horizontal {   border: 0;   padding: 0;   clear: both; }
.widget_icl_lang_sel_widget a {    padding: 2px 8px;    height: auto;    min-height: auto;    background: transparent;    border: 0;
    background-color: transparent; }

.widget_custom_html {   margin-top: 0; }

.owl-stage-outer {    overflow: hidden;     transition: 0.2s ease;}
.owl-item {    display: inline-block;    vertical-align: top;}
.owl-dots.disabled,.owl-nav.disabled , .woo-mini-cart-icon   .fa{ display: none; }
.owl-dots {   margin-top: 20px; text-align: center; }
  
.owl-nav {  text-align: center;  margin: 40px 0 0;  }

.owl-dots  button {      padding: 0;     width:10px; height:10px; max-height: none;     border-radius: 100px; margin: 0 5px;  
	transition: 0.2s;     border: 0;    padding: 0;    background: #d1d1d1; }


button.owl-dot.active {  background: #191919;  width: 17px; }

.sub-header.featured-banner {   display: flex;    align-items: center;    justify-content: center;      position: relative;    
    min-height: 250px;     max-width: 97%;   margin: auto;   }

.sub-header .main-heading {        font-weight: 500;  text-align: left;  margin: 0;    position: relative;  text-transform: uppercase;   font-size: 35px;     width: 38%;  }

.sub-header .main-heading:before {  width: 0;  }
.sub-header .main-heading:after {   background: #00000066;  width: 10%;  }

.sub-img { position: absolute;  width: 58%;  height: 100%;  background-position: center;   background-repeat: no-repeat;
    right: 0;    background-color: #fde1e3;    border-radius: 5px;    background-size:100%;  background-image: url(img/shop-g.jpg); }

.sub-header.featured-banner:before {  content: '';   width: 40%;    height: 100%;    position: absolute;    left: 0;
    top: 0;    background: #f1f1f1;     border-radius: 5px;  }

/* without feature code */
.sub-header.featured-banner { background: #eee7da;    min-height: auto !important;height: auto !important;max-width: 168rem;}
.sub-header.featured-banner:before ,.sub-img{ display:none;}
body nav.woocommerce-breadcrumb {    display: block;    margin-bottom: 0 !important;    padding: 10px 0;    text-align: center;  }
ul.social-icons {    margin: 0;    width: auto;    column-gap: 6px;  }

/* Header CSS END */

 



/* slider section */

section.home-slider .flex {    align-items: stretch;max-width: 96%; }
.home-slider .col-left {    width:80%; }
.home-slider .col-right {    width: 20%;    max-width: 308px; }
.home-slider .col-left img {    height: 100%;    object-fit: cover;    margin-top: 0 !important;  }
.home-slider .col-right { flex-direction: column;    justify-content: space-between;    row-gap: 40px;  }
.sp-buttons {     position: absolute;    bottom: 0;  }

/* Category Section CSS Start */

.box-cat {   text-align: center;   }

.box-cat a {    color: #fff;    text-decoration: none;    font-weight: 600;    font-size: 24px;    display: flex;
    flex-direction: column;    gap: 14px;  } 

.imlink span {   color: #282828;    font-size: 18px;    font-weight: 600;    font-family: 'Open Sans', serif;  }
.box-cat img {   border-radius: 10px;  }
.box-cat:hover img {    transform: scale(1.05);	    filter: blur(0.4px);  }
.cat-circle {    overflow: hidden;    border-radius: 10px;  }
.cat-circle img {    transition: 0.3s linear;    position: relative;    margin: auto;  }
/* Category Section CSS END */



/* Footer */


.footer-top-hidden #site-footer {   margin-top: 2rem;  }

#site-footer { background: #ffffff; color: #282828;  padding: 30px 0 0; clear: both;  display: block;  border-top: solid 1px #f2f2f2;
     background: url('img/footer-bg.png');    background-size: cover ;      background-position:bottom center;  }
 
.main-footer > .container{ display: flex; flex-wrap: wrap; row-gap: 30px; column-gap: 0; justify-content: space-between;
	align-items: flex-start; }

.foo_sec1 li { margin-left: 0;  list-style:none;margin-top: 0; }

.footer-sec-four {    width: 25%; }
.footer-sec-four.first ,.footer-sec-four.third {    width: 20%;  }
.footer-sec-four.last {    width: 30%;   } 
ul#menu-information li {    width: 48%;}
ul#menu-information {    display: flex;    flex-wrap: wrap;    justify-content: flex-start;  }
.foo_sec1 ul{  margin: 0 0 3rem 0;  }
.main-footer  .widget  h3 {  font-size: 18px;    color: #8f3a2c;    font-weight: 600;    margin-bottom: 20px;  margin-top: 30px; }
.footer ul {  list-style: none;  padding-left: 0;	margin:0; }
.main-footer .widget ul li {  border: 0;  margin: 0;  padding: 5px 0;    padding-top: 5px;  font-size: 15px;	color: #666;
text-transform: inherit;  list-style: none;    position: relative; }
.main-footer  .widget ul li a, .main-footer  p, .main-footer  .widget ul li {  font-size: 15px;  color: #282828;  text-transform: inherit; font-weight: 500;     font-family: "Open Sans", serif;  }

.main-footer  .widget ul li a{position: relative;}
.main-footer .widget ul li i {    color: #8f3a2c;    position: absolute;    left: 0;    font-size: 19px;    font-weight: 900; }
.footer-sec-four.first  ul li {    padding-left: 30px;    margin: 5px 0; }
.main-footer .widget .web-address li {    display: flex;    column-gap: 10px;    align-items: center;    padding: 0;  }
ul.foot-social li a i:hover{  color:#8f3a2c;   }
/*
.main-footer  .widget ul li a:after{    content: '';    width: 0;    height: 2px;    position: absolute;    right: 0;
    bottom:-1px;    background: #38c0cc;    z-index: 1;    transition: 0.12s linear;    margin: auto;  }
*/

.main-footer .widget ul li.current_page_item a{ color:#8f3a2c  }
li#custom_html-4 .textwidget img {    max-width: 50px;  }
li#custom_html-4 .textwidget {    display: flex;    align-items: center;    margin-top: 10px;    flex-wrap: wrap;  }


#site-footer a {     transition: 0.3s cubic-bezier(0.95, 0.54, 0.25, 1); }
#site-footer a:hover {    text-decoration: none;    color: #8f3a2c;   }
 ul.foot-social {    display: flex;	    column-gap: 20px;    margin-top: 20px;  margin-bottom: 0;  }
div ul.foot-social .fa{  color:#8f3a2c  } 
.main-footer   ul.social-icons {   margin-top: 10px;    margin-left: 0;    column-gap: 10px;  width: auto;}
.main-footer ul.social-icons li {    padding-left: 0;  }

.main-footer  ul.social-icons a {    border: 0;    border-radius: 0;    background: transparent;    padding: 0;    width: auto;  
	height: auto;     display: block; }

.main-footer  ul.social-icons a  i {     font-size: 20px;    position: static;    color: #000; }
 

.fooeter-copyright { background: #f2f2f2;  text-align: center;  position: relative;  width: 100%;  margin-top: 80px;  padding: 20px 0; }
.fooeter-copyright .container {    display: flex;     align-items: center;      justify-content: center;  }
.fooeter-copyright p {   color: #282828;   margin-bottom: 0;    text-align: left;  }
.fooeter-copyright a {  color:#282828;   font-weight: 600;   font-size: 15px;   }


a.arrow-top {  padding: 4px 2.5px;  color: #301e1e;  border-radius: 2px;  position: fixed;  bottom: 8px;  right: 9px;
    margin: auto;    z-index: 1;  background: #920605;  opacity: 0;     box-shadow: 0 0 5px #a7a7a7;
    border-radius: 100px;    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center; box-shadow: 0 0 0 #ffffffc9;
	  animation: pulse 2s infinite; }
a.arrow-top:after {
    content: '';
    width: 75%;
    height: 75%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border: solid 2px #ffffffc9;
    border-radius: 100px;
}
a.arrow-top.show-top img {    transform: rotate(0);  }
a.arrow-top img {    max-width: 40px;    position: relative;    transform: rotate(-180deg);    transition: 0.2s linear;  }
a.arrow-top.show-top {  opacity: 1;  }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px #920605;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 #920605;
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 #920605;
    box-shadow: 0 0 0 0 #920605;
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

.marquee {
  width: var(--marquee-width);
  height: var(--marquee-height);
  background-color: #910505;
  color: #fff;
  overflow: hidden;
  position: relative;    width: 100%;
}
.marquee:before, .marquee:after {  position: absolute;  top: 0;  width: 10rem;  height: 100%;  content: "";   z-index: 1;  }
.marquee:before {  left: 0;  background: linear-gradient(to right, #111 0%, transparent 100%);  }
.marquee:after {  right: 0;  background: linear-gradient(to left, #111 0%, transparent 100%);  }
.marquee-content {  list-style: none;  height: 100%;  display: flex;
  animation: scrolling var(--marquee-animation-duration) linear infinite; }

/* .marquee-content:hover {
  animation-play-state: paused;
} */

@keyframes scrolling {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements))); }
}
.marquee-content li {
  display: flex;
  justify-content: center;
  align-items: center;
  /* text-align: center; */
  flex-shrink: 0;
  width: var(--marquee-element-width);
  max-height: 100%; 
  white-space: nowrap;    min-width: 530px;
	    font-size: 30px;
    font-family: 'Open Sans', serif;
    font-weight: 600;    column-gap: 40px;
 
}
.marquee-content li i {
    font-size: 12px;
}
@media (max-width: 600px) {
  html { font-size: 12px; }
  :root {
    --marquee-width: 100vw;
    --marquee-height: 16vh;
    --marquee-elements-displayed: 3;
  }
  .marquee:before, .marquee:after { width: 5rem; }
}

/* Trending */

.trend-arrive .row.disp-flex {    align-items: stretch; }
section.trend-arrive h4 { font-size: 25px;  color: #282828; }
.col-md-4.trend-col1, .col-md-4.trend-col2 {    width: 34%;  }
.col-md-4.trend-col3 {  width: 22%;  }

body section.trend-arrive ul.products li.product .wc-img-wrapper {   height: auto;  padding: 24px;  border-radius: 0;    height: 130px;
	width:25%;	    width: 25%;    float: left;margin-right: 20px;	margin-bottom:0; }

body section.trend-arrive ul.products  li.product   img {    max-width: 90px; }
body section.trend-arrive ul.products {     display: block; }

body section.trend-arrive ul.products li.product {   width: 100%;   display: block;    clear: both;    text-align: left;
	border-bottom: solid 1px #e5e5e5;    min-height: 146px;    margin-top: 0;    padding-top: 0;    margin-bottom: 15px;
    border-radius: 0;    padding-left: 0;        position: relative;  }

body section.trend-arrive ul.products li.product:last-child {  border:0;}

.trend-arrive ul.products li.product h2.woocommerce-loop-product__title {   text-align: left;    min-height: auto;   text-align: left;
    min-height: auto;    color: #282828;    font-size: 18px;    font-weight: 500; }

.trend-arrive ul li.product span.price {    text-align: left;  } 
.trend-arrive ul li.product span.woocommerce-Price-amount.amount,
.trend-arrive ul li.product span.woocommerce-Price-currencySymbol{font-size: 16px; }

/*Services section */



/* service-sec */

section.service-sec {   background: #920605; }
.service-box.disp-flex {align-items: flex-start; gap: 30px;   }
.boxex {   display: flex;    flex-direction: column;    align-items: center;    justify-content: center;   row-gap: 15px;    width: 100%; }
.boxex h4 {  font-weight: 600;    font-size: 18px;    color: #fff;  }
.boxex  p { color:#ffffffcc;    line-height: normal; }
.logos .owl-item {   padding-bottom: 5px;  }
.logs-box {    border: solid 1px #e3e3e3;    min-height: 111px; }


/* About Page CSS Start */

.main-heading.left:before {  display: none;  }
.about2-left .left {   margin-bottom: 20px; }
section.about-page {    padding-bottom: 0; }
.col-full.about-imgs {    justify-content: center; margin-top:20px; }
.col-full.about-imgs img {  max-width: 100%;  }
.uni-box {    display: flex;    flex-wrap: wrap;    justify-content: center;    column-gap: 2%;     row-gap: 20px; }
.unipro-box {    width: 32%;   border-radius: 4px;   padding: 15px;    border: solid 1px #d1d1d1;  }
.unipro-box h3 {    font-size: 18px;    font-weight: 500;    margin-bottom: 10px; }
.unipro-box p , .about2-3 {    font-size: 14px;    line-height: 25px; }
.unipro-box:nth-child(odd) {  }
.col-full.about2-3.disp-flex img {    margin: auto; }
.col-full.about2-3.disp-flex {    margin: 40px 0; }
.about2-left {     white-space: break-spaces;  }

.about2-2 ul {    display: flex;    flex-wrap: wrap;    column-gap: 15px;    row-gap: 15px;    justify-content: center;
    align-items: center;    margin-bottom: 20px;  }

.about2-2 ul li {    font-size: 16px;    background: #920605;    padding: 11px 15px;    border-radius: 5px;    color: #fff;  }
.col-full.about4 {    margin-top: 40px;    margin-bottom: 30px;  }

/* Contact page */

.ct-detail .label {  width: 24px;  }
.ct-detail a, .ct-detail ul li {    color: #282828;    font-size: 15px; }
.ct-detail a:hover {  color:#920605; }
.cnt-1 .col-left img {   margin: auto;    width: 100%; }
.ct-detail ul {  display: flex;    flex-wrap: wrap;    justify-content: flex-start;    flex-direction: column;  }
.ct-detail ul li {    display: flex;    align-items: center;    gap: 20px;    font-size: 15px;        margin: 10px 0;    width: 100%;  }
.cnt-1 .col-left {    background: #f2e6d9;    padding: 40px;   }
.cnt-1 .main-heading {  margin-bottom: 10px;  }
.cnt-1 .col-left, .cnt-1 .col-right {    width: 48%;    max-width: 100%;  }
.ct-detail ul li i {  font-size: 22px;  }
.con-col h6 {    font-size: 18px;    font-weight: 600;    text-transform: capitalize;    margin: 10px 0 0;  }
.wpcf7 form.invalid .wpcf7-response-output {        font-size: 15px;  }
.contact-frm input::-webkit-input-placeholder,.contact-frm::-webkit-input-placeholder{ color:#220203;  font-size: 14px; }  

.contact-frm input, .contact-frm input[type="email"], .contact-frm textarea {  width: 100%;  padding: 19px 14px;  font-size: 14px;
  border: 1px solid #f2f2f2;  border-radius: 4px; background:#f2f2f2; }

.form-main.disp-flex {  align-items: stretch;    max-width: 79%;  }
.form-left, .form-right {    width: 48%;}
.form-left {    display: flex;    flex-direction: column;    justify-content: space-between;  }
.wpcf7-not-valid-tip {     font-size: 14px;  }
 

/* common pages */

.sim-page p,.sim-page  li{  white-space: break-spaces; }

.sim-page p,.sim-page  li,.sim-page  address,.sim-page table td,.sim-page table th {       font-size: 14px;   font-weight: 400;   
	line-height: 28px;  color: #111111b3; }

.sim-page table th { font-weight:600;    white-space: normal;}
.sim-page h6 {   margin: 10px 0;   font-weight: 600;  } 
.sim-page  li {   list-style: disc; }
.sim-page h3 {  font-size: 18px;  font-weight: 600;  margin: 20px 0 5px; }
.sim-page h6 {    font-size: 14px;    font-weight: 600;    margin: 20px 0 5px;  }
.sim-page ul {     margin: 18px; }
.sim-page .nolist li {    list-style: none;  }



.faqs-container{    overflow: hidden;}
.faq-sec h3 {    margin-bottom: 25px;}
.faq-singular {    position: relative;border-top: 1px solid #E1E9EC;}
.faq-singular:first-child {  border-top:0;}
.faq-singular:last-child { border-bottom: 1px solid #E1E9EC; margin-bottom:20px}
.faq-singular .faq-question {  position: relative;  cursor: pointer;  margin: 0;  padding: 10px 25px 10px 0px; }

.faq-singular .faq-question:before {    position: absolute;    content: "+";    color: #2c2c2c;    right: 16px;    top: 50%;
    transform: translateY(-50%);    font-size: 28px;    font-weight: 100;    transition: all .3s linear;    transform-origin: 50% 60%; }

.faq-singular.active .faq-question:before {    transform: translateY(-50%) rotate(45deg) scale(1.3);  }
.faq-answer {    display: none;    padding-bottom: 20px;  	}	

/* My account */
.login-content1 {  margin-bottom:20px;}
.login-content2 li {    font-size: 15px;    color: #282828;    margin: 10px 0;    list-style: disc;  }
.login-content2 .main-heading:before,.login-content2 .main-heading:after { width:8%; }
.login-content2 ul {    margin-left: 20px;    margin-top: 20px;  }


/* Brands */

.top-box li {  background: #920605;  margin: 6px;  text-align: center;  border-radius: 3px;  }
.top-box li a  {color:#fff; }
ul#cat_list h3 {    position: relative; }

ul#cat_list h3:after {    content: '';    background: #f2f2f2;    width: 70%;    height: 2px;    display: inline-block;
	vertical-align: middle;    position: relative;    margin-left: 10px;  }