/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}
.sf-arrows .sf-with-ul li:before{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #1e3237;
}
.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}


/*-------------- media section ---------------*/

@media screen and (max-width: 1800px) and (min-width:1400px)
{
  .row.footer-content {
    padding: 0% 0 7% 0px !important;
}
div#footer_box ul li a {
  font-family: Quicksand;
  font-size: 16px;
  font-weight: 600;
  line-height: 22.92px;
}
.about_me a{
  font-size: 16px;
}
.about_me h6{
  font-size: 20px;
}
.footer-right-image {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(60px, 19px);
}
.footer-right-image img {
  width: 65%;
}
.footer-left-image img {
  width: 65%;
}
.footer-left-image {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(-60px, -19px);
}
.footer-top-image img {
  width: 50%;
}
.footer-top-image {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0px, -72px);
}
}
@media screen and (max-width: 1399px) {
  .menu-item-has-children::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #0000;
    top: 2px;
    bottom: 7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    rotate: -45deg;
    margin: auto 0px;
    right: -3px;
}
  #brands {
    padding: 16% 0;
  }

  #blog {
  
    padding: 16% 0;
}
  .header-contact-number-details {
    padding: 4px 10px;
  }

  .bottom-svg-image1 {
    position: absolute;
    bottom: -47px;
}
div#footer_box ul li {
  padding-bottom: 5px;
}
.bottom-svg-image2 {
  transform: translate(0px, 122px);
}
.bottom-svg-image3 {
  transform: translate(0px, 144px);
}
.bottom-svg-image4 {
  transform: translate(0px, 149px);
}
  .banner-main-cirlc-image2 {

    transform: translate(59px, -28px);
}
  #menu-primary-menu >li {
    position: relative;
    display: inline-block;
    padding: 16px 13px 18px 21px;
    z-index: 1;
}


#our-deals {
  background: #00BFB0;
  padding: 16% 0;
}
.banner-contents h1 {
  font-family: Quicksand;
  font-size: 26px;
  font-weight: 700;
  line-height: 41.72px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #3A3A3A;
  margin-bottom: 0;
}
.widget_product_search input {
  width: 240px;
}
.banner-contents p{
  font-size: 14px;
}
.products-img-box {
  height: 100% !important;
}
.product-custom-content h5 a{
  font-size: 14px;
}
#footer_box .widget-title {
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 900;
}
div#footer_box ul li a {
  font-size: 13px;
  line-height: 9.92px;
}
.about_me a {
  font-size: 13px;
  line-height: 22.92px;
}
.about_me h6{
  font-size: 14px;
  margin-bottom: 0;
}
.cat-title a{
  font-size: 12px;
}
.footer-content .footer1 i {
  margin-right: 6px;
  font-size: 16px;
}
.deal-offer-text-box p {
  font-size: 10px;
  line-height: 17.16px;
  padding: 2px 6px;
}
.product-title a{
  font-size: 14px;
}
.product-regular-price{
  font-size: 16px !important;
  margin-bottom: 0;
}
.product-sale-price{
  font-size: 14px !important;
  margin-bottom: 0;
}
.products-left p span{
  font-size: 10px;
}
h6{
  margin-bottom: 0;
}

/* footer */
.footer-left-image img {
  width: 50%;
}
.footer-left-image {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(-75px, -14px);
  align-items: center;
  justify-content: end;
}
.footer-top-image {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-75px, -41px);
  display: flex;
  align-items: center;
  justify-content: end;
}
.footer-top-image img {
  width: 30%;
}
.footer-right-image {
  left: 0;
  transform: translate(33px, 28px);
}
.footer-right-image img {
  width: 50%;
}
.footer-content {
  padding: 0% 0 5% 0px !important;
}
}


@media screen and (max-width: 1023px) {
  .topbar-svg-image{
    display: none;
  }
  .toggle-nav{
    text-align: center;
  }
  #menu-primary-menu >li {
    padding-left: 24px;
    border-bottom: 1px solid #fff;
  }
  .meta-comment-box .post-comments, .date-item {
    font: 599 11px / 33px var(--pri-font) !important;
  }
  .blog-button-box a {
    padding: 8px 8px !important;
  }
  #mySidenav #menu-primary-menu >li a{
    padding: 8px 20px;
  }
  .closebtn i{
    color: #fff;
  }
  .main-navigation ul#menu-primary-menu .current-menu-item:after{
    display: none;
  }
  .main-navigation a{
    margin: 0px !important;
  }
  .main-navigation a:before , .main-navigation a:after {
    display: none;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .main-navigation .sub-menu li:before {
    top: 12px;
  }
  .site-description{
    font-size: 12px !important;
  }
  .toggle-nav {
    display: block;
    position: relative;
    height: 30px;
    cursor: pointer;
    margin: 0 auto;
    z-index: 99;
    right: 0;
    /* text-align: center; */
    right: 0;
    margin-right: 0;
  }
  .menubar{
    float: none;
  }
  #header_navigation .logo {
    text-align: left;
    margin: 0;
  }
  .toggle-nav i {
    font-size: 30px;
    color: #fff;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: var(--red);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: var(--red);
  }
  #mySidenav #site-navigation {
    padding: 15% 0px;
  }
  .sidenav #site-navigation {
    /* width: 100%; */
  }
  .toggle-nav span {
    cursor:pointer;
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
  }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    background: transparent;
    padding: 0;
    border-radius: 0;
    display: unset;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before,
  .menu > ul > li.current_page_item:before,
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{
    width:100%;
    margin-top:0;
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    display:block;
    text-align:left;
    float:none;
    width: 18rem;
    padding: 5px;
  }
  #mySidenav .nav ul li a,#mySidenav #menu-primary-menu >li:nth-child(1) a{
    padding: 8px 30px;
  }
  .nav ul li a{
    padding: 5px 10px;
    display: block;
    color: #fff !important;
    text-align: left;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{
    display: none;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a {
    padding-left:30px !important;
  }
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .main-navigation li.current_page_item {
    border:none;
  }
  .our-feature-banner-inner-box{
    padding: 16% 10%;
  }
  .feature-content-box {
    padding: 4% 5%;
  }
  .feature-icon-title {
    font: normal normal normal 13px / 20px Quicksand;
  }
  .feature-icon-img {
    width: 49px;
    height: 49px;
  }
  .feature-contentsinner-box{
    gap: 10px;
  }
  .Discount-offer-text-box {
    width: 85px;
    height: 85px;
  }
  .Discount-offer-text-box{
    top: 5%;
    right: 35%;
  }
  .percentage-box p {
    font: normal normal bold 24px / 20px Quicksand;
  }
  .header-category-box{
    margin: 10px 0px !important;
  }
}



@media screen and (max-width: 991px){

  .content_page {
    padding: 0px 0 0;
    margin-bottom: 0;
}
.page-template-page-with-left-sidebar .content_page p, .page-template-page-with-right-sidebar .content_page p{
  font-size: 14px;
}

.outer_dpage {
  margin-bottom: 0%;
  padding: 60px 0 0;
}
  .contact-box {
    padding: 60px 0;
}
  #sidebar ul li a{
    font-size: 12px !important;
  }
  .contact-box .contact-email, .contact-box .contact-address, .contact-box .contact-phone {
    background: var(--red);
    padding: 33px 8px;
  }
  .contact_details p{
    font-size: 12px;
  }
  .about-page {
    padding: 60px 0;
  }

  #sidebar .product_list_widget li a .product-title{
    margin-left: 0 !important;
  }
  @keyframes mymove {
    from {left: 0px;}
    to {left: 75px;}
  }
  
  @keyframes mymove1 {
    from {right: 0px;}
    to {right: 75px;}
  }



  .bottom-svg-image1 {
    position: absolute;
    bottom: -49px;
}
  .testimonial-contents p {
    font-size: 16px;
    width: 80%;
}
.deal-products-box {
  margin: 12px 0;
  padding: 12px 12px;
}
div#footer_box ul li{
  text-align: left;
}
#footer_box .widget-title{
  text-align: left;
}
.footer-top-image {
 
  transform: translate(0px, -41px);
}
.footer-left-image {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: unset;
  align-items: center;
  justify-content: end;
}
.footer-right-image {
  left: 0;
  transform: unset;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.footer-right-image img {
  width: 60%;
}
.footer-left-image img {
  width: 60%;
}
#our-deals {
  background: #00BFB0;
  padding: 20% 0;
}
div#footer {
  background: #001031;
  padding: 60px;

}
.copyright {

  background: #00BFB0;
}
.footer-background-svg-image{
  display: none;
}
.offer-text-rating {

  padding: 12px 0 4px;
}
.shopbyage-banner {
  height: 206px !important;
}
.widget_product_search input {
  width: 212px;
}
.header-contact-number h6
{
  font-size: 10px;
}
.header-contact-number p{
  font-size: 8px;
}

.header-contact-number-details {

  padding: 2px 20px;
}
  .products-content-outer-box {
    width: 50% !important;
  }
  .discount-banner3{
    height: 400px;
  }

.discount-banner2 {

  margin-top: 68px;
}
  .discount-banner3 h2 {
    font-size: 28px;
    line-height: 43.72px;
    width: 82%;
}
.counter_box{
  margin-top: 18px;
}
/* #shop-by-category {
  padding: 24% 0 !important;
} */
#brands {
  padding: 20% 0;
}
#blog {
  padding: 20% 0;
}
}

@media screen and (max-width: 767px) and (min-width:576px){
  .footer-content .footer1 i {
    margin-right: 0px;
    font-size: 14px;
}
.banner-discount-image img {
  width: 80%;
}
.banner-discount-content h6{
  font-size: 18px;
}
.discount-banner2 {

  height: 174px;
}
.banner-discount-image {
  align-items: center;
  justify-content: center;
  display: flex;
}
.discount-banner1 {

  height: 174px;
}
.banner-arrow-svg-image {
  display: none;
}
  .logo {
    text-align: center;
    margin: 10px;
}
.counter_box::after {
  content: "";
  width: 116px !important;
  height: 116px !important;
}
.counter_box {
  height: 160px !important;
}
.banner-inner-container {
  margin-top: 18px;
}
.banner-contents h1 {
  font-size: 24px;
  text-align: center;
}
.banner-explore-button {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.banner-contents p {

  text-align: center;
  width: 100%;
}
.header-cart-icons-box {

  padding-bottom: 10px;
}
.widget_product_search input {
  width: 368px;
}
.header-category-box {
  justify-content: center;
}
  .banner-contents h6{
    width: 100%;
  }
  .counter_box::after {
    content: "";
    width: 100px;
    height: 100px;
}

.shopbyage-banner h4{
  font-size: 16px;
  width: 350px;

}
#blog {
  background: #FF8800;
  padding: 26% 0 !important;
}
#brands {
  padding: 28% 0;
  margin: 0;
}
.category-image-box h5 a {
  font-size: 12px;
}
#shop-by-category {
  padding: 28% 0;
}
.shop-age-text-counter h5{
  font-size: 14px;
}
.shop-age-counter-inner-content p{
  font-size: 24px;
}

}
@media screen and (max-width:767px){
  
}

@media screen and (max-width: 1200px) and (min-width:992px)
{

  .wishlist_table.mobile li {
    margin-bottom: 7px;
    margin-right: 18px;
}
.menu-item-has-children::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #0000;
  top: 5px;
  bottom: 7px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  rotate: -45deg;
  margin: auto 0px;
  right: -3px;
}

  .wp-block-woocommerce-cart-order-summary-block {
  
    padding: 18px;
}

  .product-sale-price {
    font-size: 12px !important;
    margin-bottom: 0;
    line-height: unset !important;
    padding-left: 4px !important;

}
.deal-progress {
  width: 59%;
}
.product-regular-price {
  font-size: 14px !important;
  margin-bottom: 0;
  line-height: unset !important;
  word-spacing: -4px !important;
}
aside#media_image-1 img {
  width: 32%;
}
.about_me h6{
  width: 70px;
}
.product-plus-icon{
  width: 90px !important;
  height: 73px !important;
}
.product-plus-icon i {
  font-size: 26px;
  position: absolute;
  bottom: 12px;
  right: 24px;
  color: #3A3A3A;
  font-size: 20px;
}
  #footer_box .widget-title{
    padding: 0;
  }
  .counter_box {
    width: 152px;
    height: 152px
  }
  .counter_box::after {
    content: "";
    width: 118px;
    height: 118px;
  }
  .banner-arrow-svg-image {

    transform: translate(0px, -8px);
}


  #shop-by-category {
    padding: 18% 0;
}
h5{
  font-size: 14px !important;
}
.banner-discount-content h6{
  font-size: 18px;
}

.discount-banner2{
  height: 180px;
}
.discount-banner1{
  height: 180px;
}
#brands {
  padding: 18% 0;
}
#blog {
  padding: 18% 0;
}
}
@media screen and (max-width: 991px){


  .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 26px 18px !important;
}
.wp-block-woocommerce-cart-order-summary-block {
  padding: 26px 18px !important;
}



  .wishlist_table.mobile li {
    margin-bottom: 7px;
    margin-right: 18px;
}
  aside#media_image-1 {
    text-align: left;
}
.wpcf7-not-valid-tip {
  text-align: center;
}
.wpcf7 form .wpcf7-response-output {
  color: #fff;
}
.payment-platforms{
  justify-content: left;
}
  #shop-by-category {
    background: #6649A6;
    padding: 22% 0;

  }

  .footer-copy {
    padding: 12px;
}
  .products-img-box {
    height: 100%;
}

  #blog {
    padding: 20% 0 !important;
}
  .track-main-box:hover .order-track-hover{
    width: 250px;
  }
  .banner-contents h1 {
    font-family: Quicksand;
    font-size: 20px;
    font-weight: 700;
    line-height: 34.72px;
  }
  .banner-contents p {
    font-family: Quicksand;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.92px;
  }
  .banner-right-image img{
    width: 100%;
  }
    .banner-inner-container {
      margin-bottom: 24%;
  }

  .banner-main-cirlc-image1 {
  
    transform: translate(-67px, -11px);
}
.banner-main-cirlc-image2 {
  transform: translate(62px, -68px);
}
.counter_box {
  width: 100%;
  height: 212px;
}
.counter_box::after {
  content: "";
  width: 160px;
  height: 160px;
}
.price-details del {
  font-family: Quicksand;
  font-size: 23px;
  font-weight: 700;
  line-height: 33.12px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #FF0047;
  text-decoration: none;
}
.price-details ins {
  font-family: Quicksand;
  font-size: 16px;
  font-weight: 700;
  line-height: 23.04px;
  text-align: center;
  text-decoration-line: line-through;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #00BFB0;
  padding-left: 4px;
  word-spacing: -4px;
}
.product-title-rating-wishlist {

  padding: 0 10px;
}
.price-details {
  padding: 0 10px;
}
}
@media screen and (max-width:575px){

  .banner-arrow-svg-image {
    display: none;
}

.wishlist_table.mobile li {
  margin-right: 0 !important;
}


  .products-content-outer-box{
    width: 100% !important;
  }
 
  #blog {
    padding: 52% 0 !important;
    margin: 0 8px;
}
.products-img-box {
  height: 100% !important;
}
.discount-banner3 h2 {
  font-family: Quicksand;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.72px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #FFFFFF;
  width: 100%;
}
#brands {
  margin: 0 8px;
  padding: 44% 0;

}
.discount-banner3 {
  height: 260px;
  padding: 20px;

}
.shopbyage-banner h4{
  width: 100%;
  font-size: 14px;
}
.counter_box::after {
  content: "";
  width: 64px;
  height: 66px;
}
.counter_box {
  width: 100%;
  height: 293px;
}
.counter_box {
  margin-bottom: 10px;
}
.logo img {
  width: auto;
}
#our-deals {
  background: #00BFB0;
  padding: 42% 0;
  margin: 0;
}
.deal-products-box{
  margin-bottom: 10px;
}
.discount-banner1{
  height: 100%;
}
.discount-banner2{
  height: 100%;
}
.discount-banner2::after{
  width: 100%;
}
div#footer_box ul li{
  text-align: center;
}
#footer_box .widget-title{
  text-align: center;
font-size: 18px;
}
div#footer_box ul li a {
  font-family: Quicksand;
  font-size: 14px;
  font-weight: 700;
  line-height: 20.92px;
}
.custom-social-icons {
  text-align: center;
}
.banner-discount-content h2 {
  font-size: 32px;
  text-align: center;
}
.discount-banner1::after {
  width: 94%;
}
.banner-discount-content h6 {
  font-size: 18px;
  text-align: center;
}
.testimonial-content-box::after{
  height: 480px;
}
.testimonial-content-box::before{
  height: 480px;

}
.testimonial-contents p {
  font-size: 14px;
  width: 90%;
}
.banner-contents h1{
  text-align: center;
  padding-top: 14px;

}
.banner-contents p{
  text-align: center;
}
.banner-explore-button {
  margin-top: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 46px;
}

.banner-arrow-svg-image {
  transform: translate(0px, -24px);
}
.banner-contents h6{
  width: 100%;
  margin-top: 14px;
}
.bottom-svg-image1 {
  transform: translate(0px, 123px);
  bottom: 0px;

}
.bottom-svg-image2 {
  transform: translate(0px, 169px);
}
.bottom-svg-image3 {
  transform: translate(0px, 171px);
}
.bottom-svg-image4 {
  transform: translate(0px, 169px);
}
#footer_box {
  background: #001031;
}
.footer-background-svg-image{
  display: none;
}
.widget_product_search input{
  width: 100%;
}
.logo {
  text-align: center;
}
.header-cart-icons-box{
  margin-bottom: 16px;
}
.footer-right-image {
  position: absolute;
  right: 0;
}
.copyright {
  padding: 10px 0px;
  margin-top: 0;
  background: #00BFB0;
}
.footer-top-image{
  display: none;
}
.footer-left-image {
  position: unset;
  transform: unset;
}
.media_image-1{
  text-align: center;
}
aside#wpb_social_widget-1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#testimonial {
  margin-bottom: 28%;
}
.offer-text-rating {
  padding-top: 16px;
  padding-bottom: 7px;
}
div#footer {
  padding: 60px 0;
}
.about_me h6{
  width: 65px;
}

.location {
  justify-content: center;
}
.contact-text{
  text-align: center;
}
aside#media_image-1 {
  text-align: center;
  margin-bottom: 17px;
}
.footer-right-image img {
  width: auto;
}
.footer-left-image img {
  width: auto;
}
.payment-platforms{
  justify-content: center;
}
h2{
  font-size: 20px !important;
}
.shop-age-counter-inner-content p {
  font-family: Quicksand;
  font-size: 16px;
  font-weight: 700;
  line-height: 33.72px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  word-spacing: -5px;
}
.shop-age-text-counter h5 {
  font-family: Quicksand;
  font-size: 12px;
  font-weight: 700;
  line-height: 0.92px;
}
#mySidenav #menu-primary-menu >li a {
  border-bottom: 1px solid #fff;
}
#menu-primary-menu >li {
  padding-left: 13px;
  border: unset !important;
}
header.site-header ul.sub-menu li {
  background-color: unset !important;
  border-bottom: unset;
}
#menu-primary-menu >li {
  padding-left: 19px;
}
#menu-primary-menu >li {
  
    padding: 10px 13px 10px 10px;
}
.menubar .nav ul {

  padding-left: 0;
}
.counter_box {
  width: 82px;
  height: 82px;
} 
div#full-width-blog {
  padding: 60px 0;
}
.page-template-page-with-left-sidebar .content_page p, .page-template-page-with-right-sidebar .content_page p {
  color: #9D9D9D;
  font-family: Quicksand;
  font-size: 14px;
  font-weight: 400;
  line-height: 21.92px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.nav ul li ul, .nav ul li ul ul {
  display: block;
}
.header-category-box {
  justify-content: center;
}
.widget_product_search input::placeholder {
  font-size: 11px;
}

.banner-main-cirlc-image1 {
  transform: translate(0px, 31px);
  left: 0;
}
.banner-main-cirlc-image2 {
  transform: translate(49px, -78px);
}

h2 {

  line-height: 33.72px !important;
}

#shop-by-age
{
  padding: 10px 0;
}
.shop-by-category {
  padding: 46% 0 !important;
}

#shop-by-category {
  padding: 42% 0;
}


@keyframes mymove {
  from {left: 0px;}
  to {left: 40px;}
}

@keyframes mymove1 {
  from {right: 0px;}
  to {right: 40px;}
}

.contact-box {
  padding: 60px 0 !important;
}
.ccontact_form form{
  padding: 40px 0 !important;
}
#sidebar .product_list_widget li a .product-title {
  align-self: center;
  margin-left: 5px;
  font-size: 12px;
}
div#comments {
  background: #f4f5f6;
  padding: 40px 0 !important;
}
#respond {
  padding: 10px 10px !important;

}
.nav-links .nav-next {
  width: 100%;
}
.content_boxes .entry-date, .entry-author a, .entry-comments, .logged-in-as {
  font-family: var(--pri-font);
  font-size: 12px;
  color: black;
  text-decoration: none;
  font-weight: 400;
}

.woocommerce img, .woocommerce-page img {
  max-width: 80% !important;
}
.shop .products-img-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 100% !important;
}
.banner-heading h1 {
  color: #FFF;
  font-family: Quicksand;
  font-size: 30px;
  font-weight: 700;
  line-height: 39.72px;
}
.banner-discount-image img {
  width: 80%;
}
.banner-discount-image {
  align-items: center;
  justify-content: center;
  display: flex;
}
.about-page p{
  text-align: center;
}
.about-organic-text h6{
  text-align: center;
}
.about-page p{
  text-align: center !important;
}

.title-box {

  margin: 0px 0;
  transform: translate(0px, -31px);
}
.wishlist_table.mobile li {
  margin-bottom: 0;
  width: 100%;
  list-style: none;
}
.price-details del {
  font-family: Quicksand;
  font-size: 23px;
  font-weight: 700;
  line-height: 33.12px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #FF0047;
  text-decoration: none;
}
.price-details ins {
  font-family: Quicksand;
  font-size: 16px;
  font-weight: 700;
  line-height: 23.04px;
  text-align: center;
  text-decoration-line: line-through;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #00BFB0;
  padding-left: 4px;
  word-spacing: -4px;
}
}


@media screen and (max-width: 400px) and (min-width:360px){
  .counter_box {
    width: 100px;
    height: 100px;
}
.counter_box::after {
  content: "";
  width: 80px;
  height: 80px;
}
}
@media screen and (max-width: 444px) and (min-width:400px){
  .counter_box {
    width: 111px;
    height: 111px;
}
.counter_box::after {
  content: "";
  width: 80px;
  height: 80px;
}
}
@media screen and (max-width: 499px) and (min-width:444px){
  .counter_box {
    width: 122px;
    height: 122px;

}
.counter_box::after {
  content: "";
  width: 80px;
  height: 80px;
}
}
@media screen and (max-width: 575px) and (min-width:500px){
  .counter_box {
    width: 145px;
    height: 145px;
}
.counter_box::after {
  content: "";
  width: 80px;
  height: 80px;
}
}