/*
Theme Name: Phone Accessories Store Pro
Theme URI: https://revolutionwp.com/products/mobile-accessories-wordpress-theme
Author: Revolutionwp
Author URI: https://www.revolutionwp.com/
Description: The Premium Mobile Accessories WordPress Theme takes performance and design to the next level, offering advanced customization tools and professional-grade features. Its elegant, responsive, and retina-ready design ensures every product shines with clarity and detail. Perfect for tech brands, electronic retailers, and agencies, it supports premium shortcodes, custom widgets, and interactive animations for a refined shopping experience. Built with optimized code and Bootstrap, it ensures faster load times and secure, clean coding standards. The premium version also includes enhanced personalization options, multiple banner layouts, and luxurious design elements that elevate your brand identity.
Version: 0.0.1
Requires at least: 5.8.0
Tested up to: 6.0.3
Requires PHP: 7.2
License: GNU General Public License
License URI:license.txt
Text Domain: phone-accessories-store-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Phone Accessories Store Pro WordPress Theme has been created by Revolutionwp(revolutionwp.com), 2025.
Phone Accessories Store Pro WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 :root {
     --white: #ffffff;
     --black: #000000;
     --green: #e4573d;
     --orange: #e4573d;
     --lightorange: #e4573d;
     --black1: #191b27;
     --black2: #3f3f3f;
     --black3: #5b5b5b;
     --grey1: #1a1616;
     --grey2: #333333;
     --grey3: #6649a6;
     --grey4: #444444;
     --grey5: #424648;
     --grey6: #464a4c;
     --lightgrey2: #d7d7d7;
     --lightgrey3: #bbbbbb;
     --lightgrey4: #838384;
     --lightgrey5: #e4e4e4;
     --lightgrey6: #e8e8e8;
     --lightgrey7: #002b46;
     --lightgrey8: #e7e7e7;
     --lightgrey9: #dddddd;
     --white11: #f2f2f2;
     --white12: #f7f7f7;
     --lightgrey10: #454242;
     scroll-behavior: auto !important;
}
 :root {
     --common-font-w: "Work Sans";
     --common-font-wm: "Work Sans Medium";
     --common-font-wsm: "Work Sans Semi Bold";
     --common-font-web: "Work Sans Extra Bold";
     --common-font-m: "Montserrat";
     --common-font-mm: "Montserrat Medium";
     --common-font-msb: "Montserrat SemiBold";
     --common-font-meb: "Montserrat Extra Bold";
     --common-font-mb: "Montserrat Bold";
     --common-font-l: "Libre Baskerville";
}
/* Basic Style */
 body{
     overflow-x: hidden !important;
}
html{
  scroll-behavior: smooth !important;
}
 html body {
     margin: 0;
     padding: 0;
     -ms-word-wrap: break-word;
     word-wrap: break-word;
     background-color: white;
     position: relative;
     font-size: 14px;
     color: var(--black3);
    font-family: 'Kumbh Sans', sans-serif;
}
 label {
     margin-bottom: 0 !important;
}
 img {
     margin: 0;
     padding: 0;
     border: none;
     max-width: 100%;
     height: auto;
     width: auto;
}
 section{
   overflow-x:hidden !important;
 }
 section img {
     max-width: 100%;
}
h1{
  font: 300 60px / 60px Jost;
  margin: 0;
  color: #000;
}
h6{
  font: 600 18px / 18px Jost;
  letter-spacing: 0px;
  color: #010101;
  margin:0;
}
 h2, h3, h4, h5{
  margin: 0;
  color: #000;
  font-family: 'Kumbh Sans', sans-serif;
  font-weight: bold;
}
p {
  margin: 0 0 15px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Kumbh Sans', sans-serif;
}
 p, ul li a {
  letter-spacing: 0px;
  font-family: 'Kumbh Sans', sans-serif;
  padding: 0;
  margin: 0;
}
 body a {
  text-decoration: none;
  color: #ED5506;
}
a:hover {
  text-decoration: none;
  color: #fff
}
a:focus, a:hover {
  text-decoration: none !important;
}
 ul, ol {
  margin: 0 0 0 0;
  padding: 0;
}
 .sub-menu li a:before{
  display: none;
}
 ul li, ol li {
  font-size: 14px;
}
:hover {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
 blockquote {
  font-size: 18px;
  font-style: italic;
  width: 800px;
  margin:auto;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: var(--black3);
}
blockquote cite {
  color: var(--black3);
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
.footer-contact input[type="email"]{
  background: #fff;
  border:none;
  border-radius: 50px;
  width: 100%;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"], textarea {
  border: none;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: transparent;
}
 .footer-contact-detail form{
     position: relative;
}
 .footer-contact-detail .wpcf7-submit{
     position: absolute;
     top: 3px;
     right: 10px;
     padding: 10px 10px;
     font-weight: bold;
     color: #e22b25;
     text-transform: uppercase;
     border: none;
     font-size: 14px;
     font-family: FontAwesome !important;
     background-color: transparent;
     width: 10%;
}
 section{
     background-size: cover !important;
     background-repeat: no-repeat !important;
     padding: 70px 0;
     background-attachment: scroll;
     overflow-x: hidden !important;
}
 select {
     width: 100%;
     padding: 6px;
}
 input[type="submit"]:hover {
     cursor: pointer;
}
 .bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp {
     -webkit-animation-duration: 5s;
     animation-duration: 5s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     visibility: visible!important;
}
 .wp-caption {
     margin: 0;
     padding: 0;
     font-size: 13px;
     max-width: 100%;
}
 .wp-caption-text {
     margin: 0;
     padding: 0;
}
 .gallery-caption {
     margin: 0;
     padding: 0;
}
 .bypostauthor {
     margin: 0;
     padding: 0;
}
 .hovereffect a {
     border: 1px solid var(--grey2);
     padding: 10px;
     color: var(--grey2);
     font-weight: bold;
}
 .screen-reader-text {
     position: absolute;
     top: -9999em;
     left: -9999em;
}
 /* .sticky {
     margin: 0;
     padding: 0;
     background-color: var(--lightgrey2);
} */
 .alignleft, img.alignleft {
     display: inline;
     float: left;
     margin-right: 20px;
     margin-top: 4px;
     margin-bottom: 10px;
     padding: 0;
     padding: 5px;
}
 .alignright, img.alignright {
     display: inline;
     float: right;
     padding: 5px;
     margin-bottom: 10px;
     margin-left: 25px;
     padding: 5px;
}
 .aligncenter, img.aligncenter {
     clear: both;
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0;
     padding: 5px;
}
 .comment-list .comment-content ul {
     list-style: none;
     margin-left: 15px;
}
 .comment-list .comment-content ul li {
     margin: 5px;
}
 .toggleMenu {
     display: none;
}
 table, td, th {
     border: 1px solid var(--lightgrey2);
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
     border-width: 1px 0 0 1px;
     margin: 0 0 1.75em;
     table-layout: fixed;
     width: 100%;
}
/*-------------------- Sweep To Right -----------------------*/
 .hvr-sweep-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
/* ---------Buttons--------- */
 a.theme_button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
   background-color: #ED5506;
    font: normal normal 500 15px/22px Jost;
    color: #fff;
    border-radius: 38px;
    padding: 8px 25px;
}
.woocommerce-account .addresses .title h3{
    font: normal normal 600 24px/40px Open Sans;
}
.woocommerce-Address-title.title a{
  background: #ED5506;
  color: #fff;
  padding: 8px 25px;
  border-radius: 20px;
  font: 600 14px/20px Jost;
}
.woocommerce-MyAccount-content button:hover,.woocommerce-Address-title.title a:hover, form.woocommerce-EditAccountForm.edit-account  .woocommerce-Button.button:hover, .woocommerce-info .woocommerce-Button.button:hover, .woocommerce-info .button.wc-forward:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce #review_form #respond .form-submit input:hover{
  background: #000 !important;
  color: #fff !important;
}
.woocommerce-EditAccountForm input, .woocommerce-form.woocommerce-form-login.login input, .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce-form.woocommerce-form-register.register input{
  border: 1px solid #bbbbbb;
  border-radius: 30px;
}
.woocommerce-EditAccountForm  fieldset legend{
  font: normal normal 600 26px/65px Jost;
  color: #000;
}
.woocommerce-LostPassword.lost_password a:hover, .woocommerce-privacy-policy-link:hover{
  color: #000;
}
.woocommerce-form-row.form-row{
  line-height:25px
}
.woocommerce-privacy-policy-text p{
  margin-bottom: 0
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account, .woocommerce form.login,.woocommerce-MyAccount-content .woocommerce-address-fields, .woocommerce-form.woocommerce-form-register.register{
  background: #FFFFFF;
  box-shadow: 0px 0px 5px #00000029;
  padding: 16px 30px;
  border:none;
}
.select2-container .select2-selection--single{
    height: 40px;
    border-radius: 22px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
      padding: 6px;
}
/*------------------------- Headings --------------------------*/


 .fixed{
     background-attachment: fixed !important;
     background-size: cover !important;
     background-repeat: no-repeat !important;
}
 .scroll{
     background-attachment: scroll !important;
     background-size: cover !important;
     background-repeat: no-repeat !important;
}
/* ---------- Return to Top ------------ */
 #return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background:#ED5506;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9999;
}
#return-to-top i {
  position: relative;
  top: 13px;
  right: 0;
  left: -2px;
  font-size: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
  color: #fff !important;
}
 #return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
 #return-to-top:hover i {
  top: 5px;
}
/* ----------- Spinner ------------- */
 .eco-box{
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
  background-color:#ED5506;
  width: 100%;
}
.loader-33 {
  border: 2px solid;
  border-color: transparent #FFF;
  width: 48px;
  height: 48px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-animation: rotation 2s linear infinite;
  animation: rotation 2s linear infinite;
}
.loader-33:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border: 24px solid;
  border-color: transparent rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
@keyframes  rotation{
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}
.not_sticky {
  position: unset !important;
}
.woocommerce div.product form.cart .variations tr{
  display: block !important;
}
.woocommerce div.product form.cart table td{
  padding-left: 18px !important;
}
.btn:hover{
  box-shadow: 0px 6px #7B0404;
  transition: .3s;
  background-color: #F82938;
  border-color: #F82938;
  color: #fff;
}
.yith-wcwl-add-to-wishlist{
  margin-top: 0px !important;
}
#latest_post .owl-dots{
  display: none;
}
.credit_link a{
  color: #fff !important;
}
.slider-custom{
  margin-block-start: -183px !important;
}
.main-navigation li.current_page_items a {
  background: #566e89;
  padding: 5px 30px;
  margin: 10px;
  border-radius: 30px;
  border: 2px solid #fff;
}
.product-icon a.added_to_cart.wc-forward{
  display: none;
}
.footer-contact-detail .wpcf7 form .wpcf7-response-output{
  margin: auto;
  border-color: #FFFFFF;
}
.contact-box .contac_form input.wpcf7-form-control.has-spinner.wpcf7-submit{
  background: #00A3FC 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 10px 30px;
  border: 1px solid #fff;
  color: #fff;
}
.contac_form textarea.wpcf7-form-control.wpcf7-textarea{
  height: 135px;
}
.contactpage-details{
  background: #283891;
  padding: 35px 20px;
  border-radius: 10px;
}
.contactpage_map{
  position: relative;
  z-index: 0;
}
.contactpage-details h3{
  font: normal normal 600 36px/26px Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.contactpage-details, .contact_location_details a{
  color: #fff !important;
}
#contact-page .contac_form{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  padding: 20px;
}
#contact-page{
  padding:40px 0;
}
.woocommerce-message a{
  padding: 10px 10px !important;
  font-size: 12px !important;
}
.sticky.stickynavbar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.termheading{
  font: normal normal 600 36px/60px Open Sans;
  letter-spacing: 0px;
  color: #242424;
}
.privacy-policy h2, .terms-conditions-heading{
  font: normal normal 600 30px/60px Open Sans;
  letter-spacing: 0px;
  color: #242424;
}
.privacy-policy .privacy-policy-tutorial{
  font: normal normal 600 18px/60px Open Sans;
  letter-spacing: 0px;
  color: #242424;
}
.privacy-policy .middle-content p, .terms-conditions-para, .middle-content p{
  font: normal normal 300 16px/30px Kumbh Sans;
  letter-spacing: 0px;
}
.middle-content ul{
  margin-left: 20px;
}
.middle-content .term, .middle-content h3,.middle-content h2{
  font: normal normal 600 25px/50px Kumbh Sans;
  letter-spacing: -0.34px;
  color: #000000;
}
.post-img{
  height: 100%;
}
.post-img img{
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.news-title{
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 1;
  position: absolute;
  bottom: 2rem;
  width: 100%;
  padding: 5px;
  backdrop-filter: blur(8px);
  z-index: 2;
}
.news-title a, .slider.slider-nav .our-blog-name a{
  font: 600 16px/15px Kumbh Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.news-author, .post-date , .post-comments {
  font: 300 14px/20px Kumbh Sans;
  letter-spacing: 0px;
  color: #010101;
}
.news-meta i{
  color: #ED5506;
}
.latest-news-text p{
  font: normal normal normal 15px/30px Kumbh Sans;
  letter-spacing: 0px;
  color: #4D4C4C;
}
#blog-left-sidebar .latest-news-text p, #blog-right-sidebar .latest-news-text p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.latest-new-content a.latesredmore{
  background: #ED5506;
  padding: 9px 25px;
  color: #fff;
  border-radius: 25px;
  font: normal normal bold 14px/22px Kumbh Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
  border-color: #ED5506;
  color: #fff;
}
#about-us-page .wpcf7 form.failed .wpcf7-response-output,#about-us-page  .wpcf7 form.sent .wpcf7-response-output{
  color: #000;
}
.wpcf7 form.invalid .wpcf7-response-output{
  border-color: #46b450;
  color: #fff;
}
#about-us-page .wpcf7 form.invalid .wpcf7-response-output{
  color: #000;
}
#full-width-blog .navigation, .archive .navigation,.archive .nav-links{
  display: flex;
  justify-content: center;
}
#blog-left-sidebar, #blog-right-sidebar{
  margin-top: 5rem;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
  padding-right: unset !important;
  overflow: unset !important;
}
.hvr-sweep-to-cornerbottom , #respond .form-submit .submit{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0) !important;
  transform: perspective(1px) translateZ(0) !important;
  box-shadow: 0 0 1px rgb(0 0 0 / 0%) !important;
  position: relative !important;
  -webkit-transition-property: color;
  transition-property: color !important;
  -webkit-transition-duration: 0.3s !important;
  transition-duration: 0.3s !important;
}
.hvr-sweep-to-cornerbottom:before,  #respond .form-submit .submit:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 28px;
  border-radius: 20px;
  background: #000;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#product-banner .hvr-sweep-to-cornerbottom:before, #latest-news  .hvr-sweep-to-cornerbottom:before,  #respond .form-submit .submit:before{
  background: #ED5506;
}
.hvr-sweep-to-cornerbottom:hover:before, .hvr-sweep-to-cornerbottom:focus:before, .hvr-sweep-to-cornerbottom:active:before,   #respond .form-submit .submit:hover:before{
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.woocommerce p.stars a{
  width: 15px;
  font-size: 16px;
}
#recent-posts-2 .media.post-thumb{
	display:flex;
}
#recent-posts-2 .media.post-thumb img{
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
}
#sidebar ul li a{
  font-weight: 600;
}
#iepa_pro_productlist_widget_area-2 .woocommerce-loop-product__title{
	font-size:14px;
  margin-bottom: 10px;
}
#iepa_pro_productlist_widget_area-2 .immastore-container{
  top: unset;
}
.iepa-pro-productlist-wrap .all-product-list.imma-left_image_with_content li .imma-prodimage {
  height: 55px;
  width: 56px !important;
}
.imma-product-wrap.iepamegamenupro-clearfix{
	background:unset;
}
#iepa_pro_productlist_widget_area-2 .woocommerce-Price-amount.amount{
	color: #000;
}
.iepa-mega-sub-menu  .current-menu-item a span{
	color:#ED5506 !important
}
.iepa-mega-sub-menu  .current-menu-item a{
	border-bottom:unset !important;
}
.iepa-mega-sub-menu  .current-menu-item:after{
content:unset !important;
}
.cpc-compare-now.cart-btn {
  position: absolute;
  bottom: -15px;
  right: 20px;
  width: fit-content;
  z-index: 2;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
.add_to_cart_button a {
  font-size: 0px !important;
  width: 40px;
  height: 40px;
  display: block;
  background: #000 !important;
  border-radius: 50px !important;
}
.shop-new-product-main .cpc-compare-now.cart-btn {
  position: absolute;
  bottom: -5px;
}
.add_to_cart_button a{
  position: relative;
}
.add_to_cart_button a:after{
  content: url(assets/images/cart-icon.png) !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 40px;
  height: 40px;
  transition: transform 0.2s ease-in-out;
  pointer-events: none;
  padding: 9px 6px;
  left: 0;
}
.cpc-compare-now.cart-btn:hover a{
  background: #ED5506;
  border-radius: 50px;
}
a.added_to_cart.wc-forward {
  position: absolute;
  top: 0;
  z-index: 7;
  background: #ED5506 !important;
}
.popular-compare-outer-box{
  padding: 10px;
}
.product-timer-box .offer-timer-box p {
  background: transparent;
  color: #000000;
  font: 600 18px / 18px jost;
  width: 45px;
  height: 20px;
  line-height: 30px;
  border-radius: 0;
  position: relative;
  text-align: center;
}
.product-timer-box .offer-timer-box p:after{
  content: ':';
  position: absolute;
  right: -5px;
  bottom: -15px;
  font-size: 15px;
  font-family: 'font-awesome';
}
.product-timer-box .offer-date-text-box .nofont{
  font: 400 14px/20px jost;
  color: #000;
}
.product-timer-box .offer-timer-box p:nth-child(3)::after{
  display: none;
}
.newsinner.row {
  padding: 10px 0px;
  box-shadow: 0px 0px 10px 0px #cbc6c6;
  border-radius: 10px;
}
.new-product-main .pro-img,.product-image-main .product-content-box .pro-img,.popular-product-main-inner .pro-img {
  overflow: hidden;
  position: relative;
}
.new-product-main .new-product-box:hover .pro-img:after,.product-image-main .product-content-box:hover .pro-img:after,.popular-product-main-inner:hover .pro-img:after {
  margin-left: 0;
  opacity: 0.2;
}
.new-product-main .pro-img:after{
  content: "";
  display: block;
  border-top: 300px solid #ED5506;
  border-left: 500px solid transparent;
  margin-top: -92%;
  margin-left: 100%;
  opacity: 0;
  position: absolute;
  transform: scale(2);
  transition: all 0.3s ease-in-out 0s;
}
.product-image-main .product-content-box .pro-img:after {
  content: "";
  display: block;
  border-top: 300px solid #ED5506;
  border-left: 500px solid transparent;
  margin-top: -106%;
  margin-left: 100%;
  opacity: 0;
  position: absolute;
  transform: scale(2);
  transition: all 0.3s ease-in-out 0s;
  /* z-index: -1; */
}
.popular-product-main-inner .pro-img:after{
  content: "";
  display: block;
  border-top: 300px solid #ED5506;
  border-left: 500px solid transparent;
  margin-top: -50%;
  margin-left: 100%;
  opacity: 0;
  position: absolute;
  transform: scale(2);
  transition: all 0.3s ease-in-out 0s;
}
.post-img-box .post-img:after {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  opacity: 0;
  top: 0;
  bottom: 0;
  background: #ED5506;
  border-radius: 10px;
  transition: all 0.5s;
}
.newsinner:hover .post-img-box .post-img:after {
  width: 100%;
  opacity: 0.4;
}
.post-img-box{
  overflow: hidden;
  position: relative;
  height: 100%;
}
.newsinner:hover .post-img-box .post-img img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.post-img-box .post-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 10px 10px 10px;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
  transform: translate3d(-22px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.why-choose-image-box .get-instant-imgone {
  animation: shake 20s ease infinite;
}
@keyframes shake{
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
  }
}
.get-instant-icon {
  animation: flipInX 3s infinite;
}
@keyframes flipInX{
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity: 0;
  }
  40% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
  }
  60% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      opacity: 1;
  }
  80% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
  }
}
.review-number-box{
  position: relative;
}
.review-number-box:hover::before, .review-number-box:hover::after {
  transform: scale3d(1, 1, 1);
}
.review-number-box::after, .review-number-box::before {
  transform-origin: right bottom;
}
.review-number-box:after, .review-number-box:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale3d(0, 0, 1);
  transition: transform 0.3s ease-out 0s;
  background: rgb(237 85 6 / 10%);
  content: "";
  pointer-events: none;
  border-radius: 0px;
}
.our-blog-box .slick-slide img{
  height: 100% !important;
  width: 100%;
  object-fit: cover;
}
.blog-img-title{
  height: 500px !important;
  position: relative;
}
#related-products .shop-new-product-box .pro-img{
  margin-top: unset;
  /* height: unset; */
}
.woocommerce-page ul.products a.added_to_cart{
  background: #ED5506 !important;
  font: 700 15px jost;
  display: inherit;
  letter-spacing: 1px;
  text-align: center;
  width: 42px;
  height: 42px;
}
.shop-new-product-main {
  margin-top: 10%;
  justify-content: center;
}
.shop-new-product-box .pro-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.shop-new-product-box .pro-img {
  height: 240px;
  text-align: center;
}
.shop-new-product-box .pro-img {
  box-shadow: 0px -5px 10px #0000001a;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
  margin-top: -47%;
  height: 270px;
  text-align: center;
}
.shop-new-product-main .pro-img{
  overflow: hidden;
  position: relative;
}
.shop-new-product-box .pro-img {
  box-shadow: 0px 0px 10px 0px #0000001A;
  padding: 15px;
  border-radius: 10px;
}
.shop-new-product-main .pro-img:after {
  content: "";
  display: block;
  border-top: 300px solid #ED5506;
  border-left: 500px solid transparent;
  margin-top: -92%;
  margin-left: 100%;
  opacity: 0;
  position: absolute;
  transform: scale(2);
  transition: all 0.3s ease-in-out 0s;
}
.shop-new-product-main .shop-new-product-box:hover .pro-img:after{
  margin-left: 0;
  opacity: 0.2;
}
.shop-new-product-box .product-title a{
  font: normal normal bold 15px / 19px Kumbh Sans;
  letter-spacing: 0px;
  color: #010101;
}
.shop-new-product-box span.woocommerce-Price-amount.amount {
  font: normal normal normal 14px / 19px Kumbh Sans;
  letter-spacing: 0px;
  color: #010101;
}
.shop-new-product-box {
  margin-bottom: 15%;
}
.shop-new-product-box {
  width: 240px;
}
.shop-new-product-box {
  margin-right: 7px;
  background: #F6F6F6;
  padding: 10px;
  position: relative;
  border-radius: 15px;
}
.shop-new-product-main .product-title{
  line-height: 0px;
}
del bdi{
  display: none;
}
ins {
  text-decoration: none;
}
ins bdi{
  color: #000;
  font: 400 15px / 15px Kumbh sans;
}
.shop-new-product-main a.added_to_cart {
  position: absolute;
  bottom: -16px;
  z-index: 7;
  background: #ED5506 !important;
  display: block;
}
/* wishlist page  */
.woocommerce-wishlist .woocommerce-Price-amount bdi,.woocommerce-wishlist .product-name a{
  color: #000;
}
.our-products-price-box ins{
  text-decoration: none;
  color: #000;
  font: 600 20px / 25px jost;
}
.woocommerce-wishlist .product-thumbnail {
  max-width: 100% !important;
  height: 250px !important;
}
.woocommerce-wishlist .product-thumbnail img {
  height: 100% !important;
  max-width: 100%;
  object-fit: contain;
}
.woocommerce-wishlist .product-custom-content{
  padding: 0px 10px
}
.woocommerce-wishlist .shop_table.wishlist_table {
  display: flex;
  flex-wrap: wrap;
  /* 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: #ED5506 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.yith_wcwl_wishlist_footer,.woocommerce-breadcrumb{
  display: none;
}
.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 jost !important;
  color: #000;
}
.wc-block-grid__product-add-to-cart.wp-block-button a {
  background: var(--red);
  color: #fff;
  font: 400 14px / 20px jost !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 5px;
  position: relative;
}
.product-remove.remove-whishlist {
  background: #f7f7f7;
  color: #ED5506 !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;
}


















/* single product page */
.single-product .price ins{
  color: #514F4F;
  font: 600 20px / 25px jost;
  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 jost;
}
.summary.entry-summary .desc-para{
  padding: 30px 0px;
  font: 400 15px / 26px jost;
}
.single-product .summary.entry-summary p.price del{
  font: 600 20px / 25px jost;
}
.shop.shop-product .woocommerce-ordering, .yith-wcwl-add-button span {
  display: none;
}
.woocommerce-product-details__short-description{
  font: 400 14px / 25px jost;
  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 jost;
  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 img{
  width: auto !important;
  margin: auto;
  height: 80%;
}
.woocommerce .woocommerce-product-rating .star-rating{
  color: var(--pink);
}
#review_form input[type="submit"]{
  background: #ED5506 !important;
  color: #fff !important;
  padding: 12px 30px !important;
  font: 400 16px / 20px jost;
}
#review_form .form-submit:hover input[type="submit"]{
  background: #000 !important;
}
.single-product .woocommerce-product-gallery {
  background: #f2f2f2;
  padding: 10px;
}
.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-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 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: linear-gradient(232.41deg, var(--violet) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  padding: 5px;
  width: 30px !important;
  height: 30px;
  border-radius: 6px;
  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 jost;
  color: #ffffff;
  font-size: 14px;
  width: fit-content;
  position: unset;
  background: linear-gradient(232.41deg, var(--violet) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  border-radius: 4px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce-shop .add_to_cart_button ,#related-products .add_to_cart_button, .add_to_cart_button, .added_to_cart,.product-cart-icon .button {
  border: none;
  border-radius: 8px;
  font-size: 0px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: transparent;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
  background-color: transparent;
}
.product-hover-cart-icons .rating{
  color: var(--white) !important;
  background: linear-gradient(232.41deg, var(--violet) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  padding: 6px 6px;
  font: 400 13px / 13px jost;
  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 jost;
}
.custom-content h6 a{
  font: 600 18px / 25px jost;
}
#woosq-popup .summary-content{
  padding: 6%;
}
#woosq-popup .summary-content .price{
  font: 600 16px / 40px jost;
}
.woocommerce div.product form.cart .button{
  background: #ED5506;
  padding: 13px 30px;
  border-radius: 4px;
  font: 500 16px / 16px jost;
  position: unset;
  bottom: -1%;
  left: 12%;
}
.woocommerce div.product form.cart .button:hover {
  background: #000;
}
#woosq-popup h1 {
  font: 600 35px / 50px jost;
}
#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 jost !important;
  text-transform: capitalize !important;
  color: #000!important;
}
.wc-block-components-product-name {
  font: 600 18px / 25px jost !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 jost;
  background: #ED5506;
  border-radius: 5px;
  padding: 10px 10px 10px 30px;
  width: 23%;
  margin: auto;
  text-align: center;
  margin-right: 10px;
}
.wc-block-components-product-price{
  font: 600 16px / 20px jost !important;
  color: #000;
}
.wc-block-cart__submit-container{
  text-align: center;
}
.wc-block-components-button__text {
  background: #ED5506;
  color: #fff;
  padding: 9px 30px;
  border-radius: 6px;
  font: 500 14px / 20px jost;
  margin-top: 30px;
  opacity: 1 !important;
}
.wc-block-components-button__text:hover{
  background: #000;
}
.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;
  outline: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
  color: #000 !important;
  font-weight: 500;
}
.woocommerce-Tabs-panel--description .desc-para{
  font: 400 16px / 25px jost;
}
.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;
}












/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
  margin-left: 5px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
/* .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #ED5506;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
  border-radius: 5px;
} */
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #ED5506;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
  border-radius: 5px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #ED5506;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
  max-width: 100%;
}
input#password, input#reg_password {
  padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3{
  font: 600 35px / 45px Kumbh Sans;
  letter-spacing: 0px;
  color: #010101;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 50%;
}
.woocommerce .woocommerce-MyAccount-content .form-row{
  display: block !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
  /* border:2px solid #222; */
  margin-left: 0;
  /* max-width: 71%; */
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  /* border-bottom:2px solid #222; */
  padding: 10px 25px 10px 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child{
  border: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #1f1e1e;
  font-family: jost;
  color: #fff;
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:#8fa3aa;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #111111;
  color:#fff;
}
.woocommerce .form-row{
  display: unset;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
  width: 100%;
}
.woocommerce #order_review table th{
  text-align: left;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  padding: 20px;
}
.woocommerce-product-gallery__image.flex-active-slide ,.flex-control-nav li{
  background: #f4f4f4;
}
.flex-control-nav{
  gap: 10px;
  display: flex;
  margin-top: 10px;
}
.woocommerce div.product div.images img,.flex-control-nav img {
  width: fit-content;
  margin: auto !important;
}
#single-product-page{
  padding-top: 40px;
}
.additional_information_tab{
  display: none !important;
}
.woocommerce-Tabs-panel p{
  font: 400 15px / 20px jost;
  letter-spacing: 0.5px;
  color: #222222;
}
.woocommerce-products-header__title{
  letter-spacing: 0px;
  color: #222;
  font-family: "Muli";
  font-weight: 800;
}
#primary {
  padding-top: 30px;
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{
  font: 500 14px jost;
  letter-spacing: 1px;
  color: #222222;
}
.woocommerce .woocommerce-ordering select{
  background-color: #222;
  /* color:#fff; */
  border-radius: 5px;
}
.shop-page ul.products li.product .onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #222 !important;
}
.woocommerce nav.woocommerce-pagination ul{
  border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  color:#fff !important;
  background-color: #ED5506 !important;
}
.woocommerce-page ul.products li.product:hover .onsale,.woocommerce-page ul.products li.product:hover .add_to_cart_button.ajax_add_to_cart{
  background-color: #222;
  color:#fff;
}
.woocommerce-page ul.products li.product:hover .price,.woocommerce-page ul.products a.added_to_cart{
  color: #222;
}
.woocommerce span.onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce div.product p.price ins{
  text-decoration: none;
}
.woocommerce-message{
  border-color:#ED5506;
}
.woocommerce-message::before{
  color: #ED5506;
}
.woocommerce-message,.woocommerce .product_meta span{
  font: 500 14px jost;
  letter-spacing: 1px;
}
.woocommerce .related{
  padding-top: 30px;
}
.woocommerce .woocommerce-cart-form__cart-item a{
  font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce table.shop_table .cart-subtotal,.woocommerce table.shop_table .order-total,.woocommerce table.shop_table th{
  background-color: #ED5506;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce table.shop_table .cart-subtotal span,.woocommerce table.shop_table th,.woocommerce table.shop_table .order-total span{
  color: #fff !important;
}
.woocommerce-message,.woocommerce .product_meta span,.woocommerce .woocommerce-cart-form__cart-item td,.woocommerce .woocommerce-cart-form__cart-item a,.woocommerce table.shop_table th,.woocommerce .woocommerce-error,.woocommerce form .form-row label,.woocommerce table.shop_table td{
  color:#222;
}


/* search result  */
.search-no-results .search-field{
  padding: 8px 10px;
}
.search-no-results  input.search-submit {
  background: #ED5506;
  color: #fff;
  border: none;
  padding: 10px 20px;
}
.search-no-results  input.search-submit:hover {
  background: #000;
}
.search-no-results .search-form.serach-page{
  padding-top: 20px;
}
#wp-comment-cookies-consent{
  align-self: baseline;
  position: relative;
  top: 6px;
}
.new-product-box:hover .pro-img img,.popular-product-main :hover .pro-img img,.our-product-box:hover .pro-img img{
  transform: scale(1.1);
  overflow: visible;
  transition: 0.5s ease-in-out;
}
.blog-img-title:hover img{
  transform: scale(1.07);
  overflow: visible;
  transition: 0.8s ease-in-out;
}
.blog-img-title:after{
  content: '';
  background: #ED5506;
  position: absolute;
  width: 100%;
  height: 0px;
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all ease 2s;
  z-index: 0;
}
.blog-img-title:hover::after{
  height: 100%;
  opacity: 0.4;
}
.recent-post-box .post-thumb img{
  height: 100%;
  object-fit: cover;
}

.topbar-left-text-one:hover,.topbar-number-text:hover,.topbar-number-text:hover .topbar-left-text,.topbar-email-text:hover,.topbar-email-text:hover .topbar-left-text{
  color: #ED5506;
}