/*------------------ Contact Page -----------------*/
.contact-box{
  padding: 3%;
  background: #fff;
  box-shadow: 0px 3px 8px 0px #00000029;
  border-radius: 20px;
}
.contactpage-details{
  background: #000;
  padding: 20px;
  border-radius: 10px;
}
.contactpage-details h4{
  font: normal normal 600 30px/40px Quicksand;
  color: #fff;
}
.contactpage-details p{
  font: normal normal 300 16px/26px Lato;
  color: #fff;
  width: 80%;
}
.contactpage-icon,.contactpage-icon a{
  font: normal normal normal 16px/26px Lato;
  color: #fff;
}
.contac_form input,.contac_form textarea{
  font: normal normal normal 14px/26px Lato;
  color: #000;
  padding: 3px 10px;
  width: 100%;
  border-radius: 4px;
  border: 2px solid #D9D9D9;
}
.contac_form textarea{
  height: 150px;
}
.contac_form label{
  width: 90%;
  font: normal normal 600 18px/30px Quicksand;
}
.contac_form input.wpcf7-form-control.wpcf7-submit.has-spinner{
  font: normal normal bold 15px/25px Quicksand;
  color: #fff;
  background: #000;
  border: none;
  border-radius: 10px;
  padding: 10px 32% 10px 10px;
  width: max-content;
}
.contac_form form p:nth-child(5) {
  position: relative;
  width: max-content;
}
.contac_form form p:nth-child(5)::before {
    content: '';
    color: #000;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 17px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 5px;
    z-index: 1;
}
.contac_form form p:nth-child(5)::after {
    content: "\f178";
    font-family: 'FontAwesome';
    color: #000;
    font-size: 14px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 17px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 5px;
    z-index: 1;
    transform: rotate(-45deg);
}

.contac_form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
  background: var(--orange);
}
.contac_form form p:nth-child(5):hover::after{
  color: var(--orange);
}
/* 404 page */
.error-contents{
  padding: 2% 2% 15% 2%;
}
.error-contents h4{
  font: normal normal normal 30px/35px Muli;
}
.error-button.btn {
  font: normal normal bold 15px/20px Quicksand;
  color: #fff;
  background: var(--orange);
  padding: 13px 7px 13px 10px;
  border-radius: 10px;
  border: 2px solid var(--orange);
}
.error-button .btn-icon {
  background: #fff;
  color: var(--orange);
  font-size: 16px;
  padding: 8px 10px;
  border-radius: 6px;
}
.error-button.btn:hover {
  color: #000;
  background: #fff;
  border: 2px solid #000;
}
.error-button.btn:hover .btn-icon {
  background: #000;
  color: #fff;
}
/* adopt-pet-form */
.adopt-pet-form img{
  position: relative;
  z-index: 1;
}
.adopt-pet-form-page input, .adopt-pet-form-page textarea, .adopt-pet-form-page select{
  font: normal normal normal 14px/26px Lato;
  color: #000;
  padding: 3px 10px;
  width: 100%;
  border-radius: 4px;
  border: 2px solid #D9D9D9;
  background: #F5F5F5;
}
.adopt-pet-form-page select{
  padding: 8px 10px;
}
.adopt-pet-form-page textarea{
  height: 150px;
}
.adopt-pet-form-page label{
  width: 90%;
  font: normal normal 600 16px/30px Quicksand;
}
.adopt-pet-form{
  width: 80%;
  margin: auto;
}
.adopt-pet-form-page form{
  background: #fff;
  box-shadow: 0px 4px 6px 0px #00000029;
  padding: 5%;
  margin: 0px 3%;
  position: relative;
  top: -50px;
  z-index: 0;
  border-radius: 10px;
}
.adopt-pet-form-page .wpcf7-checkbox span{
  margin: 0px 0px;
}
.adopt-pet-form-page .wpcf7-checkbox span.last{
  padding: 3% 0px;
}
.adopt-pet-form-page .wpcf7-checkbox label{
  display: flex;
  width: 100%;
}
.adopt-pet-form-page .wpcf7-checkbox input{
  width: 12px;
  margin-right: 10px;
  height: 30px;
}
/* rescue team form  */
.rescue-team-form img{
  display: flex;
  margin: auto;
  height: auto;
}
.rescue-team-form-page input, .rescue-team-form-page textarea, .rescue-team-form-page select{
  font: normal normal normal 14px/26px Lato;
  color: #000;
  padding: 3px 10px;
  width: 100%;
  border-radius: 4px;
  border: 2px solid #D9D9D9;
  background: #F5F5F5;
}
.rescue-team-form-page select{
  padding: 8px 10px;
}
.rescue-team-form-page textarea{
  height: 150px;
}
.rescue-team-form-page label{
  width: 100%;
  font: normal normal 600 16px/30px Quicksand;
}
.rescue-team-form-page label .wpcf7-list-item-label:before ,.adopt-pet-form label .wpcf7-list-item-label:before{
  display: none;
}
.rescue-team-form-page label span:before ,.adopt-pet-form label span:before {
  font-family: 'FontAwesome';
  color: #000;
  font-size: 16px;
  background: #F5F5F5;
  border-radius: 5px;
  line-height: 32px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: -3px;
  width: 32px;
  height: 32px;
  margin-top: 0;
  top: 27px;
}
.rescue-team-form-page label.name .wpcf7-form-control-wrap:before {
  content: "\f007";
}
.rescue-team-form-page label.phone .wpcf7-form-control-wrap:before {
  content: "\f095";
}
.rescue-team-form-page label.mail .wpcf7-form-control-wrap:before {
  content: "\f0e0";
}
.rescue-team-form-page label.location span:before {
  content: "\f3c5";
}
.rescue-team-form-page label.age span:before {
  content: "\f887";
}
.rescue-team-form-page label.gender span:before {
  content: "\f225";
}
.rescue-team-form-page label.profession span:before {
  content: "\f0b1";
}
.rescue-team-form-page label.story span:before {
  content: "\f27a";
}

.adopt-pet-form label.name span:before{
  content: "\f007";
}
.adopt-pet-form label.phone span:before {
  content: "\f095";
}
.adopt-pet-form label.mail span:before {
  content: "\f0e0";
}
.adopt-pet-form label.location span:before {
  content: "\f3c5";
}
.adopt-pet-form label.category span:before,.adopt-pet-form label.pet-name span:before {
  content: "\f1b0";
}

.rescue-team-form-page input.wpcf7-form-control.wpcf7-submit.has-spinner,.adopt-pet-form-page input.wpcf7-form-control.wpcf7-submit.has-spinner{
  font: normal normal bold 15px/25px Quicksand;
  color: #fff;
  background: #000;
  border: none;
  border-radius: 10px;
  padding: 10px 35% 10px 10px;
  width: max-content;
}
.rescue-team-form-page p:nth-child(11),.adopt-pet-form-page form p:nth-child(9) {
  position: relative;
  width: max-content;
}
.rescue-team-form-page p:nth-child(11)::before,.adopt-pet-form-page form p:nth-child(9):before {
    content: '';
    color: #000;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 13px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 5px;
    z-index: 1;
}
.rescue-team-form-page p:nth-child(11)::after,.adopt-pet-form-page form p:nth-child(9):after {
    content: "\f178";
    font-family: 'FontAwesome';
    color: #000;
    font-size: 14px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 13px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 5px;
    z-index: 1;
    transform: rotate(-45deg);
}
.rescue-team-form-page input.wpcf7-form-control.wpcf7-submit.has-spinner:hover, .adopt-pet-form-page input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
  background: var(--orange);
}
.rescue-team-form-page p:nth-child(11):hover::after, .adopt-pet-form-page form p:nth-child(9):hover::after{
  color: var(--orange);
}
.rescue-team-form{
  width: 80%;
  margin: auto;
}
.rescue-team-form-page form{
  background: #fff;
  box-shadow: 0px 4px 6px 0px #00000029;
  padding: 5%;
  margin: 0px 3%;
  position: relative;
  top: 0px;
  z-index: 0;
  border-radius: 10px;
}
.rescue-team-form-page .wpcf7-checkbox span{
  margin: 0px 0px;
}
.rescue-team-form-page .wpcf7-checkbox label{
  display: flex;
  width: 100%;
}
.rescue-team-form-page .wpcf7-checkbox span.last{
  padding: 3% 0px;
}
.rescue-team-form-page .wpcf7-checkbox input{
  width: 12px;
  margin-right: 10px;
  height: 30px;
}
/* shop page */
.product-inner.product-content,.wishlist-page-content-box {
  background: #fff;
  box-shadow: 0px 0px 4px 0px #00000029;
  padding: 10px !important;
  border-radius: 10px;
  position: relative;
}
.woocommerce span.onsale{
  position: absolute;
  color: #FFF;
  writing-mode: vertical-rl;
  text-orientation: upright;
  top: -12px;
  left: 15px;
  background: #FF1313;
  border-radius: 0 0 5px 5px;
  width: 25px;
  min-width: 15px !important;
  font: normal normal normal 16px/20px Lato;
  z-index: 0 !important;
}
.product-inner.product-content .product-sale .onsale:before {
  position: absolute;
  content: '';
  height: 30px;
  width: 50px;
  left: -12px;
  background-color: #DC1313 !important;
  clip-path: polygon(30% 0%, 70% 0%, 100% 35%, 0 35%);
  margin-top: -11px;
  top: 1px;
}
.product-inner-content-box h6 a,.product-name h6{
  font: normal normal bold 15px/20px Quicksand;
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin: 0;
}
.product-remove.remove-whishlist {
    width: max-content;
    position: absolute;
    top: 0;
    right: 0;
}
.woocommerce a.remove:hover{
  color: red !important;
  background: transparent;
}
.shop-page ul.products{
  display: flex;
  flex-wrap: wrap;
}
.add-to-cart .add_to_cart_button{
  background-color: transparent !important;
  color: unset !important;
  padding: 0px !important;
  text-transform: capitalize;
}
.add-to-cart.btn{
  position: relative;
}
.added_to_cart{
  position: absolute;
  left: -2px;
  top: -2px;
  font: normal normal bold 15px/20px Quicksand;
  letter-spacing: 0.50px;
  color: #fff;
  background-color: #000 !important;
  padding: 10px 3px 10px 8px !important;
  border-radius: 10px;
  border: 2px solid #000;
  width: 75%;
}
.ajax_add_to_cart.added::after{
  display: none;
}
.product-inner.product-content:hover .added_to_cart {
  background: var(--orange) !IMPORTANT;
  color: #fff;
  border: 2px solid var(--orange);
}
.product-inner.product-content:hover .btn-icon {
  background: #fff;
  color: var(--orange);
}
.product-inner.product-content:hover .btn {
  color: #fff;
  background: var(--orange);
  border: 2px solid var(--orange);
  transition: none;
}
.rating .fa-star,.team-rating .fa-star {
  color: #FFDA1D;
}
.rating span {
  font: normal normal normal 14px/20px Lato;
}
.Discount-offer-text-box p{
  font: normal normal bold 14px/30px Quicksand;
}
.woocommerce-Price-amount{
  font: normal normal normal 16px/35px Lato;
}
.woocommerce .woocommerce-result-count,.woocommerce nav.woocommerce-pagination{
  display: none;
}
.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  font: 600 16px/23px Quicksand;
  padding: 10px;
}
.woocommerce-ordering{
  position: absolute;
  top: 0;
  right: 0;
  width: max-content;
}
.page-numbers {
  padding: 11px 15px;
  border-radius: 6px;
  color: #BFBFBF;
  font: normal normal normal 14px/24px Lato;
}
.page-numbers.current{
  background: var(--orange);
  color: #fff;
}
.prev.page-numbers, .next.page-numbers{
  border: 1px solid #BFBFBF;
  color: #000;
}
.search-bar.accordion-item {
    padding-bottom: 3rem;
}
.accordion-button{
  font: normal normal bold 20px/30px Quicksand;
  color: #000 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 2rem 1.25rem;
}
.accordion-item{
  border:none;
}
.shop-page-filters .accordion-item:nth-child(2) {
    border-top: 1px solid rgba(0,0,0,.125);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.accordion-item-cate{
  background-color: transparent;
  border-top: 1px solid rgba(0,0,0,.125);
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.accordion-item.price-accordian{
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.shop-page-filters{
  background-color: #fff;
  border-right: 1px solid rgba(0,0,0,.125);
}
.search-bar{
  margin: 0px 10px;
}
.shop-page-box .filter-head{
  font: normal normal 600 20px/25px Quicksand;
  color: #000;
  align-self: center;
  margin: 0;
  position: relative;
  top: 5px;
}
.shop-page-produts-category li label{
  cursor: pointer;
}
.shop-page-produts-category li{
  list-style-type: none;
  font: normal normal normal 16px/20px Lato;
}
.shop-page-produts-category li:hover{
  color: #D10022;
}
.product-regular-price ins,.price ins{
  order: 1;
  text-decoration: none;
  font: normal normal bold 16px/28px Quicksand;
}
.product-regular-price del,.price del{
  order: 2;
  color: #828282;
  padding-left: 10px;
  /* text-decoration: none; */
  font: normal normal bold 16px/28px Quicksand;
  /* text-decoration: line-through; */
}
.shop-search-container{
  padding: 0px;
  width: auto !important;
  border: 2px solid #121212;
  height: max-content;
}
.shop-search-container [type=search] {
  border: unset;
  position: relative;
  padding: 10px 10px;
  width: auto;
  outline: none;
  border-radius: 0px;
  font: normal normal normal 15px/25px Lato;
  color: #000;
}
.shop-search-form{
  position: relative;
}
.shop-search-form button {
  color: #000;
  padding: 10px 10px 10px 10px;
  width: 45px;
  height: 45px;
  font-size: 0;
  border: none;
  background: transparent;
  right: 0;
  position: absolute;
}
.shop-search-form button[type=submit]::before {
  content: '\f002';
  font-family: "font awesome 6 free";
  font-weight: 900;
  font-size: 16px;
}
span.ui-slider-handle.ui-corner-all.ui-state-default:nth-child(3){
  margin-left: -20px !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0px !important;
}
.ui-slider-horizontal .ui-slider-handle{
  margin-left: 0px !important;
}
.product-filter-parent-container, .shop-page-filters label{
  width: 100%;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
  background: #000 !important;
  height: 6px !important;
  width: 20px !important;
  border:none !important;
  position: absolute;
  top: -5px;

}
.ui-widget-header{
  background: #000 !important;
  height: 100%;
}
.ui-widget-content{
  border:none !important;
  background: #ddd !important;
  position: relative;
}
.ui-slider-horizontal {
  height: 0.4em !important;
}

.accordion-button:not(.collapsed)::after{
  background-image: none !important;
  transform: rotate(-180deg);
  content: '';
  content: "\f078";
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
  position: absolute;
  right: 20px;
  font-size: 14px;
  font-weight: 900;
  width: max-content;
  height: max-content;
}
.accordion-button::after{
  background-image: none !important;
  content: '';
  content: "\f078";
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
  position: absolute;
  right: 20px;
  font-size: 14px;
  font-weight: 900;
  width: max-content;
  height: max-content;
}
/* single product page */
#single-product-page .product.type-product> .onsale{
  display: none;
}
#single-product-page .woocommerce-product-gallery {
  width: 56%;
  height: 100%;
}
#single-product-page .woocommerce-product-gallery.woocommerce-product-gallery--with-images{
  display: flex;
  flex-direction: row-reverse;
  background: #f2f2f2;
}
#single-product-page .woocommerce-product-gallery__trigger,#single-product-page .product_meta{
  display: none;
}
#single-product-page .flex-control-nav li img{
  /* border: 2px solid #9e9e9e; */
  opacity: unset;
  background: #fff;
}
#single-product-page .flex-control-nav li img.flex-active{
  border: 2px solid var(--orange);
}
#single-product-page .flex-control-nav{
  width: 100%;
}
#single-product-page .flex-control-nav li{
  width: 60%;
  margin: 10px;
}
#single-product-page .woocommerce-product-gallery__wrapper img{
  background: #f2f2f2;
}
#single-product-page .product_title{
  font: normal normal bold 30px/38px Quicksand;
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#single-product-page .summary.entry-summary .desc-box{
  font: normal normal normal 16px/30px Lato;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
#single-product-page .summary.entry-summary ul,#single-product-page .summary.entry-summary .features{
  display: none;
}
.single-product.woocommerce .star-rating span{
  color: #FFDA1D;
}
#single-product-page .woocommerce-review-link{
  font: normal normal normal 13px/17px Lato;
  color: #000;
}
#single-product-page .summary.entry-summary  ins{
  font: 800 16px/28px Quicksand;
  text-decoration: none;
}
#single-product-page .summary.entry-summary del{
  padding: 0px !important;
}
#single-product-page .woocommerce-Price-amount.amount{
  font: normal normal bold 16px/28px Quicksand;
  /* color: #000; */
}
.price{
  color: #000 !important;
}
#single-product-page .woocommerce-product-details__short-description p{
  font: normal normal normal 16px/28px Lato;
  width: 75%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
#single-product-page .summary.entry-summary{
  position: relative;
  width: 38%;
  margin-bottom: 8em;
}
#single-product-page .single_add_to_cart_button{
  position: absolute;
  bottom: -1%;
  left: 12%;
  font: normal normal bold 15px/20px Quicksand;
  color: #fff;
  background: #000;
  padding: 12px 50px 12px 8px;
  border-radius: 10px;
  border: 2px solid #000;
}
#single-product-page .single_add_to_cart_button:hover{
  background: var(--orange);
  border: 2px solid var(--orange);
}
#single-product-page .single_add_to_cart_button:hover:after{
  color: var(--orange);
}
.plus.qib-button,.minus.qib-button{
  background: #fff !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
  border-radius: 0px !important;
}
#single-product-page .single_add_to_cart_button:after{
  content: "\f178";
  font-family: 'FontAwesome';
  color: #000;
  font-size: 14px;
  /* background: #ffffff; */
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  transform: rotate(-45deg);
  z-index: 1;
}
#single-product-page .single_add_to_cart_button:before{
  content: "";
  color: #000;
  font-size: 14px;
  background: #ffffff;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  z-index: 1;
}
#single-product-page .summary.entry-summary h6{
  font: normal normal bold 15px/20px Quicksand;
    padding-top: 3%;
}
#single-product-page .yith-wcwl-add-to-wishlist{
  width: max-content;
  cursor: pointer;
}
#single-product-page .yith-wcwl-add-to-wishlist i{
  color: var(--orange);
  border: 1px solid var(--orange);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  border-radius: 50px;
}

#single-product-page .yith-wcwl-add-to-wishlist .feedback {
  opacity: 1;
  font-size: 0;
}
#single-product-page .yith-wcwl-add-to-wishlist a span {
  /* font-size: 0px !important; */
  position: relative;
  left: -50px;
  background: transparent;
  opacity: 0;
}
#single-product-page .yith-wcwl-wishlistexistsbrowse a ,.yith-wcwl-wishlistaddedbrowse a{
  /* font-size: 0px !important; */
  position: relative;
  left: -50px;
  background: transparent;
  opacity: 0;
}
/* #single-product-page .yith-wcwl-add-to-wishlist a span,#single-product-page .yith-wcwl-wishlistexistsbrowse a{ */
  /* position: relative;
  left: -50px;
  background: transparent;
  opacity: 0; */
/* } */
.woocommerce .woocommerce-breadcrumb,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  padding: 0 0 0 0.4em;
  margin: -1px;
}
.additional-info-box{
  display: flex;
}
.woocommerce-Tabs-panel .woocommerce-product-details__short-description  ul{
  width: 50%;
  text-align: center;
}
.desc-title{
  border-bottom: 0px !important;
  font: normal normal bold 18px/40px Quicksand;
}
.desc-text{
  font: normal normal normal 16px/40px Lato;
}
.woocommerce div.product .woocommerce-tabs .panel{
  border: 2px solid #D5D5D5;
  padding: 3% 2%;
  margin: 0 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #FF642F;
  border: 2px solid #FF642F !important;
  color: #fff;
  border: none;
  z-index: unset;
}
.woocommerce p.stars a::before{
  color: #FFDA1D;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font: normal normal 600 16px/25px Quicksand;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0 -2px;
  background: transparent;
  border-top: 2px solid #D5D5D5;
  border-left: 2px solid #D5D5D5;
}
.woocommerce-tabs #tab-title-reviews{
  border-right: 2px solid #D5D5D5;
}
.desc-box{
  font: normal normal normal 16px/30px Lato;
}
.woocommerce-Tabs-panel h6{
  font: normal normal 600 24px/30px Quicksand;
  padding: 2% 0px 1% 0px;
}
.woocommerce-Reviews-title {
  font: normal normal bold 24px/30px Quicksand;
  padding-bottom: 2%;
}
.woocommerce-Tabs-panel ul{
  list-style-type: none;
}
.woocommerce-product-details__short-description h2{
  font: normal normal bold 20px/40px Quicksand;
}
.additional-info-box ul:nth-child(1) li{
  border-right: 0px !important;
}
.terms-conditions-para{
  font: normal normal normal 16px/35px Lato;
}
.woocommerce-Tabs-panel .woocommerce-product-details__short-description ul li{
  border: 2px solid #DCDCDC;
}
.comment-text .meta,.woocommerce #reviews #comments ol.commentlist li .comment-text{
  margin: 0 !important;
}
.comment-text time{
  font: normal normal normal 12px/15px Lato;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 2px solid #D5D5D5;
  border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
  border-bottom: none;
}
.comment-text .description p{
  font: normal normal normal 14px/20px Quicksand;
}
.comment-text{
  position: relative;
}
.comment-text .star-rating{
  left: 15%;
  top: 15%;
  position: absolute;
}
.woocommerce-review__author{
  font: normal normal bold 16px/20px Quicksand;
  text-transform: capitalize;
  color: #000;
}
#reviews .comment-reply-title{
  font: normal normal bold 24px/30px Quicksand;
}
#reviews #respond{
  box-shadow: none;
  padding-top: 2%;
}
#reviews form{
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
}
#reviews .comment-notes,#reviews .comment-form-cookies-consent,#reviews label{
  display: none;
}
#reviews .comment-form-author{
  order: 1;
  width: 100%;
}
#reviews .comment-form-email{
  order: 2;
  width: 100%;
}
#reviews .comment-form-rating{
  order: 3;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px/19px Lato;
  text-transform: uppercase;
}
#reviews .comment-form-comment{
  order: 4;
  width: 100%;
}
#reviews .form-submit .submit{
  font: normal normal bold 15px/20px Quicksand;
  color: #fff !important;
  background: #000 !important;
  padding: 13px 50px 14px 8px !important;
  border-radius: 10px !important;
  border: 2px solid #000 !important;
  width: max-content;
  position: relative;
  text-transform: capitalize;
}
#reviews .form-submit .submit:after::hover{
  color: var(--orange) !important;
}
#reviews .form-submit .submit:hover{
  background: var(--orange) !important;
  border: 2px solid var(--orange) !important;
  color: #fff;
}
#reviews .form-submit:after{
  content: "\f178";
  font-family: 'FontAwesome';
  color: #000;
  font-size: 14px;
  /* background: #ffffff; */
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  top: 5px;
  transform: rotate(-45deg);
  z-index: 1;
}
#reviews .form-submit:before{
  content: "";
  font-family: 'FontAwesome';
  color: #000;
  font-size: 14px;
  background: #ffffff;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  top: 5px;
  z-index: 1;
}
#reviews .form-submit{
  order: 5;
  position: relative;
}
#reviews input,#reviews textarea{
  width: 100%;
  border: 2px solid #D5D5D5;
  padding: 8px 8px;
  color: #949494;
  font: normal normal normal 13px/19px Lato;
  margin-bottom: 15px;
  outline: none;
  text-transform: uppercase;
}
.comment-form-rating label{
  display: block !important;
}
.woocommerce #reviews #comment {
    height: 180px;
}
/*-------cart page--------*/
.woocommerce-cart th,.wp-block-woocommerce-cart-order-summary-heading-block{
  font: normal normal bold 20px/30px Quicksand !important;
  padding: 10px !important;
}
.wc-block-components-product-name{
  font: normal normal bold 18px/35px Quicksand !important;
  color: #000;
}
.wc-block-components-product-price span,.wc-block-formatted-money-amount{
  font: normal normal normal 14px/35px Lato;
}
.wc-block-components-quantity-selector__input{
  font: normal normal normal 14px/18px Lato;
}
.wc-block-cart-item__remove-link,.wc-block-components-totals-coupon a,.wc-block-components-totals-item span{
  font: normal normal normal 14px/22px Lato !important;
  text-decoration: none !important;
  color: #000;
}
.wc-block-checkout__actions_row .wc-block-components-button{
  background: transparent;
  border: none;
}
.contac_form form p:nth-child(6){
  width: 20%;
  position: relative;
}
.contac_form form p:nth-child(6)::after {
  content: "\f178";
  font-family: 'FontAwesome';
  color: #000;
  font-size: 14px;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 2px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  top: 5px;
  transform: rotate(-45deg);
  z-index: 1;
}
.contac_form form p:nth-child(6)::before {
  content: "";
  color: #000;
  font-size: 14px;
  background: #fff;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 2px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  top: 5px;
  z-index: 1;
}
.wc-block-cart__submit-container a:hover{
  background: var(--orange);
  color: #fff;
  border: 2px solid var(--orange);
}
.wc-block-cart__submit-container a:after::hover{
  color: var(--orange);
}
.wc-block-components-button__text:hover::after{
  color: var(--orange);
}
.wc-block-components-totals-coupon__form .components-button{
  /* min-height: 3em;
  padding: 0 !important; */
  /* width: 35%;
  display: block !important; */
  border: none;
}
.wc-block-components-totals-coupon__form .components-button .wc-block-components-button__text{
  margin: 0;
}
.wc-block-components-totals-wrapper,.wc-block-cart-items__row{
  padding: 10px !important;
}
span.wc-block-components-button__text{
  position: relative;
}
.wc-block-components-totals-coupon__form .wc-block-components-button:after {
    content: "\f178";
    font-family: 'FontAwesome';
    color: #000;
    font-size: 14px;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 2px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 7px;
    transform: rotate(-45deg);
    z-index: 1;
}
.wc-block-components-totals-coupon__form .wc-block-components-button:before {
    content: "";
    color: #000;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 2px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 7px;
    z-index: 1;
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text {
    font: normal normal bold 15px/25px Quicksand;
    color: #fff;
    background: #000;
    padding: 9px 85% 9px 8px;
    border-radius: 8px;
    border: 2px solid #000;
    position: relative;
    margin-top: 5%;
    text-align: left;
}
.wp-block-woocommerce-cart-order-summary-block,.wc-block-cart-items{
  border: 1px solid #9d9c9c !important;
}
.wc-block-cart__submit-container{
  text-align: center;
}
.wc-block-cart__submit-container--sticky{
  display: none;
}
.wc-block-cart__submit{
  width: max-content;
  margin: auto !important;
  margin-top: 2% !important;
}
.wc-block-cart__submit-container a{
  color: #fff;
  background: #000;
  padding: 10px 35% 12px 8px;
  border-radius: 10px;
  border: 2px solid #000;
  position: relative;
  margin-top: 5%;
  text-align: left;
  width: max-content;
}
.wc-block-components-button__text{
  font: normal normal bold 15px/25px Quicksand;
}
.wc-block-cart__submit-container a:after {
    content: "\f178";
    font-family: 'FontAwesome';
    color: #000;
    font-size: 14px;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 0px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 6px;
    transform: rotate(-45deg);
    z-index: 1;
}
.wc-block-cart__submit-container a:before {
    content: "";
    color: #000;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: 0px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 6px;
    z-index: 1;
}

/*---------------- Pagination ----------------*/
nav.navigation.post-navigation  .nav-links{
  display: flex;
  justify-content: space-between;
}
.single-post .nav-next{
  text-align: end;
}
.nav-previous .meta-nav, .nav-next .meta-nav{
  font: normal normal normal 16px/50px Kumbh Sans;
  letter-spacing: 0px;
  color: #A1A1A1;
}
.nav-next .meta-nav{
    text-align: end;
}
.post_pagination .post-title{
  font: normal normal 500 16px/20px Josefin Sans;
  letter-spacing: 0px;
  color: #242424;
}
.single-post-social-box span a{
  font: 600 16px/30px Quicksand;
  color: #000;
}
.single-post-social-box span{
  font: normal normal bold 18px/30px Quicksand;
  color: #000;
}
.socila_share{
  margin-right: 0px;
  margin-bottom: 0
}
.socila_share i:hover{
  color: var(--orange);
}
.socila_share i{
  color: #2e2e2e;
  font-size: 16px;
  margin-left: 20px;
}
.comments-title{
  display: none;
}
/*------------- Page -----------------*/
.banner-page-text .above_title{
  padding: 60px 0px;
}
.title-box {
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 8% 6% 0% 6%;
  margin-top: -7%;
}
.title-box h1 {
  font: normal normal bold 28px/35px Quicksand;
  text-align: center;
}
.bradcrumbs,.bradcrumbs a,.bradcrumbs span{
  color: #ffffff;
  margin-right: 6px;
  font: normal normal normal 16px/22px Lato;
}
.category .title-box h4{
  font: normal normal bold 30px/36px Josefin Sans;
  letter-spacing: 0px;
  color: #121212;
  position: relative;
  text-align: initial;
}
.read-moresec {
    margin: 2% 0;
}
.outer_dpage{
    padding: 40px 0;
}
.single-testimonials .banner-page-text{
position: unset;
}
/* blog page */
.content_page .newsinner.blog-detail{
  padding: 10px;
  box-shadow: 0px 0px 9px 0px #00000021;
  border-radius: 20px;
  margin: 10px;
}
.content_page .collection-img-box {
  width: 300px;
  height: 100%;
}
/* single blog page */
.single-post h2{
  font: normal normal bold 30px/60px Quicksand;
}
/*------------------ Comments BOX ------------------*/
.single-post-comment .comments-area{
  display: flex !important;
}
#respond {
  box-shadow: 0px 3px 6px 0px #00000029;
  border-radius: 10px;
  padding: 3% 3%;
}
.comment-meta,.reply,.says{
  display: none;
}
.single-post-content h4 {
  font: normal normal 600 24px/50px Quicksand;
}
.single-post-content p {
  font: normal normal normal 18px/35px Lato;
  letter-spacing: 0px;
  color: #242424;
}
.comment-body {
  background: #F5F5F5 0% 0% no-repeat padding-box;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
}
.comment-author.vcard img {
  padding: 2px;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
#reply-title{
  font: normal normal bold 31px/26px Quicksand;
}
.single-blog-shape-image{
  position: absolute;
  top: 30%;
  width: 100px;
}
.single-blog-shape-image-two{
  position: absolute;
  right: 0;
  bottom: -10%;
  width: 100px;
}
.container.single-post {
  padding: 30px;
  background: #fff;
  margin-top: -100px;
  position: relative;
  z-index: 1;
  padding: 30px;
}
.entry-author  img{
  width: 28%;
  border-radius: 50%;
}
.entry-date,.entry-comments{
    align-self: center;
    font: normal normal normal 16px/40px Kumbh Sans;
}
.entry-date,.entry-comments a{
  align-self: center;
  color: #adadad;
  font: normal normal normal 18px/35px Lato;
}
.entry-author a{
  color: #000;
  font: normal normal normal 20px/35px Lato;
  text-transform: capitalize;
}
.entry-comments{
  margin-left: 50px;
}
.single-post .comment-list li{
  list-style-type: none;
  font: normal normal 600 16px/25px Quicksand !important;
}
.single-post #commentform {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single-post .comment-form-url,.comment-notes{
  display: none;
}
.single-post .comment-form-author{
  order: 2;
  width: 100%;
}
.single-post .comment-form-email{
  order: 3;
  width: 100%;
}
.single-post .comment-form-comment{
  order: 4;
  width: 100%;
}
.category-filter-checkbox:checked + span,.category-filter-checkbox:checked + span + span {
  color: #D50000;
}
input, textarea {
  border: 1px solid #1212124D;
  border-radius: 6px;
  padding: 5px 8px;
  width: 100%;
}
.single-post .form-submit{
  order: 6;
  /* width: 35%; */
  margin-top: 25px;
  position: relative;
}
.single-post .form-submit .submit{
  border: 2px solid #000;
  border-radius: 6px;
  color: #fff;
  background: #000;
  font: normal normal normal 16px/35px Lato;
  padding: 5px 35% 5px 10px;
  width: max-content;
}
.single-post .form-submit{
  width: max-content;
  position: relative;
}
.single-post .form-submit::after {
    content: "\f178";
    font-family: 'FontAwesome';
    color: #000;
    font-size: 14px;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: -47px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 7px;
    transform: rotate(-45deg);
    z-index: 1;
}
.single-post .form-submit::before {
    content: "";
    color: #000;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    line-height: 17px;
    text-align: center;
    margin-right: 6px;
    position: absolute;
    right: -47px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 7px;
    z-index: 1;
}
.single-post .form-submit .submit:hover{
  background: var(--orange);
  border: 2px solid var(--orange);
}
.single-post .form-submit:hover::after{
  color: var(--orange);
}
.single-post .comment-form-cookies-consent{
  order: 5;
  width: 100%;
  display: flex;
}
.single-post .single-post-comment label {
  font: normal normal 600 16px/30px Quicksand;
  margin-top: 20px;
  width: 100%;
}
.single-post .comment-form-cookies-consent label{
  font: normal normal normal 16px/20px Lato;
  margin-top: 0px;
}
.single-post input#wp-comment-cookies-consent {
  margin-top: 0px;
  height: 22px;
  margin-right: 10px;
  width: max-content;
}



.wishlist-title-container,.yith_wcwl_wishlist_footer{
  display: none;
}
/* mobile wishlist  */
.wishlist_table.mobile li {
  margin-bottom: 7px;
  width: 250px !important;
  margin: 5px !important;
}
.wishlist_table.responsive.mobile{
  display: flex;
  flex-wrap: wrap;
}
