@media (max-width: 1201px) {
  .sec-head {
    font-size: 42px;
  }
  .a-cc .accordion-item .accordion-header .accordion-button span {
    font-size: 18px;
  }
  .para {
    font-size: 16px;
  }
  .main-nav-wrapper .main-nav .nav-list li a {
    font-size: 14px;
  }
  .blog-card .blog-det h3 {
    font-size: 22px;
  }
  .ft-list li a, .ft-head {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .main-nav-wrapper:not(.desk-header) img {
    /* filter: invert(100%) brightness(0%); */
  }
  .main-nav-wrapper:not(.desk-header) .menu-open img {
    filter: invert(100%);
  }
  .main-header .banner-con h1 {
    font-size: 42px;
  }
  .ab-grid-wrap .ab-grid .l-part .ab-grid-img, .ab-grid-wrap .ab-grid .l-part {
    height: 100%;
  }
  .ab-grid-wrap .ab-grid .r-part {
    padding: 3em 1.5em;
  }
  .ft-btm {
    margin-top: 3em;
  }
  .ft-col {
    margin-bottom: 30px;
  }
  .main-nav-wrapper .main-nav {
    min-height: auto;
  }
  .main-btn {
    padding: 12px 1.5em;
  }
  .con-honey {
    margin-top: 2em;
  }
  .main-footer .ft-logo {
    margin-bottom: 30px !important;
  }
  .h-comb-anim {
    margin-top: 2em;
  }
  .h-con {
    margin-top: 5em;
  }
  .n-con {
    margin-top: 0;
  }
  .n-con .sec-head {
    font-size: 20px !important;
  }
  .nt-wrap {
    padding-bottom: 1em;
  }
  .thank-con {
    margin-bottom: 2em;
    text-align: center;
  }
  .thank-con .main-btn {
    margin: 0 auto;
    margin-top: 1.2em;
  }
  .or-rc-container .or-rc h2 {
    font-size: 20px;
  }
  .or-rc-container .or-rc {
    padding: 1em 0px;
  }
  .or-rc-container .or-rc p {
    font-size: 14px;
  }
  .menu-open {
    display: block;
  }
  .main-footer {
    padding: 0;
    padding-bottom: 0;
  }
  .main-footer .hide-on-desktop {
    display: block;
    margin-bottom: 2.5em;
  }
  .main-footer .hide-on-mobile {
    display: none !important;
  }
  .top-bar {
    display: none !important;
    flex-direction: column;
    align-items: center;
  }
  .top-bar .r-part {
    display: none;
  }
  .main-nav-wrapper .main-nav .menu-btn {
    display: block;
  }
  .main-nav-wrapper .main-nav .head-logo {
    position: static;
    transform: translate(0px);
  }
  .main-nav .at-list li:not(:nth-last-child(2)) {
    /* display: none; */
  }
  /* .main-nav .at-list li:nth-last-child(2) a {
    background: transparent !important;
  } */
  .main-nav .at-list li:nth-last-child(2) a img {
    width: 26px;
  }
  .main-footer .footer-inner .ft-row.grid-2 {
    margin-top: 3em;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  .main-footer .ft-logo {
    max-width: 100% !important;
  }
  .lg-swiper-container {
    margin-top: 7em;
  }
  .lg-swiper-container > img {
    width: 120px;
    transform: translateY(-120%);
  }
  .meet-container {
    grid-template-columns: 1fr;
  }
  .srv-grid {
    gap: 20px;
    grid-template-columns: 1fr;
  }
  .srv-grid .srv-card:nth-child(2) {
    margin-top: 0;
  }
  .srv-grid .srv-card::after {
    display: none;
  }
  .pr-swiper .swiper-slide {
    align-items: flex-start;
  }
  .fq-img {
    margin-bottom: 1.5em;
  }
  .ab-img {
    margin-bottom: 1.5em;
  }
  .count-container.style-2 {
    transform: translateX(0px);
  }
  .con-line {
    font-size: 30px;
  }
  .ft-links {
    margin-bottom: 2em !important;
  }
  .main-footer .ft-logo {
    margin: 0 auto;
    display: block;
    max-width: 200px !important;
  }
  .ft-para {
    text-align: center;
    margin-bottom: 2.3em !important;
  }
  
}
@media (max-width: 767px) {
  .ab-grid-wrap .ab-grid {
    grid-template-columns: 1fr;
  }
  .ab-grid-wrap .ab-grid .r-part {
    padding: 3em 1.5em;
  }
  .mob-rev-cart .row{
    flex-direction: column-reverse;
  }
  #mc4wp-form-1{
    width: 100%;
}
.con-form .wpcf7-submit{
    width: 100% !important;
    display: block;
    max-width: none;
}
ul.order_details.cstm-reciept{
    margin-top: 100px;
    grid-template-columns: repeat(2, 1fr);
  }
.main-header.style-2 .banner-inner{
  height: auto;
  min-height: 240px;
}
.ft-top{
  justify-content: center;
  padding: 2em 0px;
  flex-wrap: wrap;
  gap: 35px;
}

}
@media (max-width: 500px) {
  
  .mob-fix-check {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding: 1em;
    background: white;
    box-shadow: 0px -2px 8px 0px rgba(0,0,0,0.11);
  }
  .mob-fix-check ul {
    border-top: 0px !important;
    margin: 0px !important;
  }
  .mob-fix-check ul li {
    padding-top: 0px !important;
    border: none !important;
    margin-top: 0px !important;
    border-bottom: 1px solid #E7E7E7 !important;
    padding-bottom: 10px !important;
    margin-bottom: 17px !important;
  }
  .yel-card {
    border: none !important;
    padding-left: 0;
    padding-right: 0;
  }
  .yel-card:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 350%;
    background: rgba(0, 120, 72, 0.05);
    transform: translateX(-100%);
  }
  .product-card .product-con h3 {
    font-size: 20px;
  }
  .pr-inner-main{
    width: 100% !important;
  }
  .ab-sec .sec-head, .ab-sec .sub-head, .ab-sec p {
    text-align: center;
  }
  .page-top-part{
    margin-top: 78px !important;
  }
  .ft-btm {
    flex-direction: column;
    gap: 15px;
    padding: 1.5em 0px;
    margin-top: 1em;
  }
  .ft-top .l-part .ft-logo {
    margin-bottom: 5px !important;
  }
  .sub-wrap {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
  }
  .sub-wrap div{
    width: 100%;
    text-align: center !important;
  }
  .wh-sec h3, .wh-sec p {
    text-align: center;
  }
  .float {
    width: 50px;
    height: 50px;
    bottom: 0.5em;
    right: 0.5em;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .float .my-float {
    margin-top: 0;
    font-size: 24px;
  }
  .user-container {
    padding: 1em;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .user-container .user-profile {
    width: 100%;
    justify-content: center;
  }
  .user-container .user-action {
    margin-top: 5px;
  }
  .term-con-container {
    padding: 1.2em 0px;
  }
  .terms-header h1 {
    font-size: 32px;
  }
  .sc-link-tabs {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 1.5em;
    padding-bottom: 10px;
  }
  .sc-link-tabs li button {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .bl-more-det {
    flex-direction: column;
    gap: 20px;
  }
  .pr-inner-con .price h5 {
    font-size: 26px;
  }
  .pr-inner-con .price p {
    font-size: 16px;
  }
  .product-inner-header {
    padding-top: 1em !important;
  }
  .sec-head.sm {
    font-size: 26px;
  }
  .point-list li {
    font-size: 14px;
  }
  .blogs-header {
    padding-bottom: 3em;
  }
  .blogs-header .banner-con {
    padding-top: 0 !important;
    margin-bottom: 2.5em !important;
  }
  .blog-li-sec {
    margin-top: 0;
  }
  .blog-li-sec .head-title {
    margin: 0 auto;
  }
  .blogs-header::after {
    height: 100%;
  }
  .product-card .product-btm .counter {
    display: none;
  }
  .product-card .product-con .price h5 {
    font-size: 16px;
  }
  .main-btn span {
    font-size: 14px;
  }
  .product-card .product-con .price p {
    font-size: 12px;
  }
  .main-header .banner-con {
    padding-bottom: 0;
  }
  .main-header .banner-con.shop-banner-con .main-btn {
    display: none;
  }
  .main-header > img {
    width: 55%;
  }
  .desk-element {
    display: none !important;
  }
  .mob-element {
    display: block !important;
  }
  .mob-element.e-flex {
    display: flex !important;
  }
  .mob-element.e-inline {
    display: inline-block !important;
  }
  .h-con {
    text-align: center;
    padding-bottom: 2em;
  }
  .para {
    font-size: 14px;
  }
  .blog-card .blog-det h3 {
    font-size: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .a-cc .accordion-body {
    padding-top: 0 !important;
  }
  .insta-head-wrap {
    gap: 15px;
  }
  .insta-head-wrap img {
    width: 30px;
  }
  .insta-head-wrap .sec-head {
    font-size: 20px;
    margin-bottom: 0;
  }
  .main-footer > img {
    display: none;
  }
  .sub-inp-wrap {
    width: 100%;
  }
  .sub-inp-wrap .form-group {
    width: 100%;
  }
  .sub-inp-wrap .form-group input {
    border: 1px solid #E0E0E0;
    background: white;
  }
  .sub-inp-wrap .main-btn {
    width: 100%;
    max-width: 100%;
    padding: 13px 20px;
    justify-content: center;
  }
  .main-btn.center {
    max-width: 100%;
    width: 100%;
    justify-content: center;
  }
  .honey-con {
    text-align: center;
  }
  .honey-con .main-btn {
    margin: 0 auto;
    max-width: 100%;
    justify-content: center;
    margin-bottom: 20px;
  }
  .h-con {
    margin-top: 1.5em;
  }
  .abt-ic-wrap img {
    width: 70px;
  }
  .abt-ic-wrap .det h3 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .abt-ic-wrap .para {
    font-size: 13px;
    margin-bottom: 0;
  }
  .ab-grid-sec > img {
    width: 40%;
  }
  .head-title .bee-anim, .bee-anim {
    display: none;
  }
  .ab-grid-wrap {
    background: transparent;
  }
  .ab-grid-img {
    overflow: hidden;
    border-radius: 20px;
  }
  .ab-grid-wrap .ab-grid .r-part {
    padding-left: 0;
    padding-right: 0;
  }
  .ab-grid .l-part {
    grid-column: 1;
    grid-row: 2/3;
  }
  .ab-grid .r-part {
    grid-column: 1;
    grid-row: 1/2;
  }
  .ab-grid-con {
    text-align: center;
  }
  .top-bar .top-bar-inner p {
    text-align: right;
    font-size: 12px;
  }
  .top-bar .top-bar-inner {
    padding: 1em 1em;
    display: none;
  }
  .top-bar .g-rate {
    position: static;
    transform: translate(0px);
    width: 100px;
  }
  .sec {
    padding: 3em 0px;
  }
  .a-cc .accordion-item .accordion-header .accordion-button, .a-cc .accordion-item .accordion-body {
    padding: 1em 1em;
  }
  .con-form {
    padding: 0;
  }
  .con-fl-wrap {
    padding: 2em 1.5em;
    text-align: center;
  }
  .con-fl-wrap .quote {
    display: none;
  }
  .con-fl-wrap .para.big {
    font-size: 16px;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .sub-wrap h3 {
    font-size: 22px;
  }
  .sub-inp-wrap {
    flex-direction: column;
  }
  .h-comb-anim-sec > img:nth-child(1) {
    width: 30%;
  }
  .h-comb-anim-sec > img:nth-child(2) {
    width: 50%;
  }
  .h-sec > img {
    width: 40%;
    top: 0;
    transform: translateY(0px);
  }
  .a-cc .accordion-item .accordion-header .accordion-button span {
    font-size: 16px;
  }
  .main-nav-wrapper .main-nav .head-logo {
    width: 90px;
  }
  .ico-sec {
    padding-bottom: 4em !important;
  }
  .count-container.style-2 .count-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .login-card {
    padding: 1.5em 1.5em;
  }
  .page-header {
    padding: 1.5em 0px;
  }
  .page-header .para {
    margin-bottom: 0;
  }
  .cart-card.style-2 {
    padding: 1em;
  }
  .sv-ad label::before, .sv-ad label::after {
    left: 20px;
  }
  .sv-ad label {
    flex-direction: column;
  }
  .sv-ad label {
    padding-left: 50px !important;
    align-items: flex-start;
  }
  .user-container {
    flex-wrap: wrap;
    gap: 15px;
  }
  .cc-tabs button {
    font-size: 14px;
  }
  .cus-check label, .forgot-link, .ot-text {
    font-size: 14px;
  }
  .a-cc.pay-acc .accordion-button label {
    flex-wrap: wrap;
  }
  .cart-sec {
    padding-top: 1.5em;
  }
  .cart-card .cart-det .sm-head {
    display: none;
  }
  .cart-card .cart-det h4.price {
    margin-bottom: 0;
  }
  .cart-card .cart-det {
    flex-direction: row !important;
    align-items: flex-end;
    justify-content: space-between;
  }
  .cart-card .cart-det .cart-det-inner {
    flex: 1 1 auto;
    width: 100%;
  }
  .cart-card .pri {
    width: auto !important;
    flex: 1 1 auto;
  }
  .thank-sec{
    padding-top: 0 !important;
  }
  .cart-card .cart-det h4.price {
    margin-top: 5px;
  }
  .cart-card .cart-det h3 {
    margin-bottom: 0;
  }
  .cart-card .cart-det .cart-det-inner {
    gap: 8px;
  }
  .yel-card {
    /* margin-bottom: 2.5em; */
  }
  .a-cc.pay-acc .accordion-button label span {
    font-size: 14px !important;
  }
  .yel-card h3 {
    font-size: 18px;
  }
  .yel-card .breakdown-list li span {
    font-size: 14px;
  }
  .inner-product-con .price {
    font-size: 24px;
    margin-top: 1em;
  }
  .cart-card .cart-det h4.price {
    font-size: 20px;
  }
  .cart-card {
    grid-template-columns: 70px 1fr;
    gap: 12px;
  }
  .cart-card .pri {
    display: flex;
    align-items: center;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .cart-card .pri h3 {
    margin-bottom: 0;
  }
  .cart-card .cart-det {
    flex-direction: column;
  }
  .cart-card .cart-det h3 {
    font-size: 16px;
  }
  .cart-card .cart-det p, .cart-card .cart-det span {
    font-size: 12px;
    line-height: 120%;
    /* display: block; */
  }
  .counter > * {
    width: 30px;
    height: 30px;
  }
  .add-to-cart-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .add-to-cart-wrap .main-btn {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
  }
  .counter input {
    font-size: 12px;
  }
  .sm-head {
    font-size: 14px;
  }
  .count-wrap2 h3 {
    font-size: 28px;
  }
  .count-wrap2 p {
    font-size: 12px;
    line-height: 120%;
  }
  .banner-inner {
    min-height: auto;
    padding-bottom: 1em;
  }
  .sub-head-1 {
    font-size: 18px;
  }
  .ab-swiper {
    margin-top: 1.5em;
  }
  .icc-container .icc-wrap h3 {
    font-size: 16px;
  }
  .icc-container .icc-wrap p.para {
    font-size: 12px;
  }
  .icc-container .icc-wrap {
    padding: 1em 0.5em;
  }
  .icc-container {
    margin-top: 2em;
  }

  #wc-paystack-form,
	#pesapal-iframe-container{
		padding:24px 16px;
}
	ul.wcsatt-options-prompt-radios li{
		width:100%
	}
	.wcsatt-options-prompt-radios,
	.woocommerce-variation-add-to-cart{
		flex-direction:column;
	}
	.button.main-btn.with-arrow,
	.wcsatt-options-prompt-label{
		width:100%
	}
}
@media (max-width: 450px) {
  .revolving-strip-container{
    margin-top: 0 !important;
  }
  .country-sec{
    padding: 1.5em 0px;
    padding-bottom: 0.8em !important;

  }
  .con-sec .sec-head, .con-sec .para{
    text-align: center;
  }
  .g-sec > img{
    display: none;
  }
  .g-sec h3{
    color: var(--green) !important;
  }
  .country-sec h3{
    margin-bottom: 0 !important;
  }
  .main-footer .ft-logo {
    width: 100%;
  }
  /* .cart-det-inner > div:nth-child(2){
    flex-direction: column;
  } */
  /* .cart-card{
    grid-template-columns: 140px 1fr;
  } */
  .main-header .header-img {
    margin: 0 auto;
    margin-top: 1em;
    max-width: 90%;
    margin-bottom: 1em;
  }
  .tp-ar {
    flex-direction: column;
    gap: 15px;
  }
  .main-nav-wrapper .main-nav {
    padding: 1em 0em;
  }
  .main-nav .main-btn {
    padding: 12px 15px;
  }
  .main-header .banner-con h1 {
    font-size: 42px;
  }
  .main-header .banner-con::after {
    transform: translateX(15%) translateY(-40%);
    width: 120px;
    height: 120px;
    left: 0;
  }
  .main-btn {
    padding: 10px 18px;
  }
  .btn-flex {
    gap: 5px;
  }
  .meet-container .meet-wrap {
    padding: 1.5em 1em;
  }
  .meet-container .meet-wrap h3 {
    font-size: 28px;
  }
  .meet-container .meet-wrap p {
    font-size: 23px;
    margin-bottom: 5px;
  }
  .meet-container .meet-wrap img {
    width: 24px;
  }
  .sec-head {
    font-size: 28px;
  }
  .h-wrap {
    padding: 2em 1.5em;
  }
  .h-wrap h4 {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .g-sec .mt-60 {
    margin-top: 2.5em;
  }
  .g-sec .sec-head {
    margin-top: 1em;
  }
  .h-wrap h3 {
    font-size: 16px;
  }
  .port-head-con::after {
    transform: translateX(0%) translateY(-30%);
    width: 200px;
    height: 130px;
  }
  .count-container.style-2 {
    flex-direction: column;
    max-width: 100%;
  }
  .count-container.style-2 .count-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 1.2em;
  }
  .count-container.style-2 .count-wrap:after {
    display: none;
  }
  .con-line {
    font-size: 22px;
  }
  .con-line .in-wrap input {
    margin: 0px !important;
  }
  .test-con::after {
    display: none;
  }
  .port-card .port-con {
    transform: translateY(0px);
  }
  .port-card .port-con .port-head, .port-card .port-con .port-btm, .port-card .port-con .port-btm p, .port-card .port-con .port-btm img {
    transform: translateY(0px);
    opacity: 1;
  }
  .port-sec {
    padding: 3em 0px;
  }
}
@media (min-width: 992px) {
  .sub-inp-wrap .inp-grp {
    min-width: 300px !important;
  }
}





/* CSS for responsive dropdown navigation */
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation {
    position: relative;
  }

  /* .woocommerce-MyAccount-navigation .nav-dropdown-btn {
    display: block;
    width: 100%;
    padding: 12px 15px;
    background: #f8f8f8;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: left;
    position: relative;
  } */

  .woocommerce-MyAccount-navigation .nav-dropdown-btn:after {
    content: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.0133 8.44624C8.17872 8.44624 8.33275 8.41988 8.47525 8.36703C8.61788 8.31431 8.75338 8.22357 8.88187 8.09521L15.0516 1.9254C15.2417 1.7354 15.3389 1.4964 15.3433 1.20865C15.3478 0.920928 15.2505 0.677611 15.0516 0.478732C14.8528 0.279867 14.6116 0.18042 14.3282 0.18042C14.0449 0.18042 13.8038 0.279867 13.6049 0.478732L8.0133 6.07032L2.42174 0.478732C2.23174 0.288666 1.99273 0.19143 1.70499 0.187009C1.41725 0.182616 1.17399 0.279867 0.975069 0.478732C0.776149 0.677611 0.676758 0.91873 0.676758 1.20206C0.676758 1.48541 0.776149 1.72661 0.975069 1.9254L7.14472 8.09521C7.27321 8.22357 7.40871 8.31431 7.55135 8.36703C7.69384 8.41988 7.84787 8.44624 8.0133 8.44624Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
  }

  .woocommerce-MyAccount-navigation.open .nav-dropdown-btn:after {
    transform: translateY(-50%) rotate(180deg);
  }

  .woocommerce-MyAccount-navigation ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid var(--bs-border-color);
    border-top: none;
    z-index: 1000;
    max-height: 300px;
    overflow-y: auto;
  }

  .woocommerce-MyAccount-navigation.open ul {
    display: block;
  }

  .woocommerce-MyAccount-navigation ul li {
    display: block;
    border-bottom: 1px solid var(--bs-border-color);
    padding-left: 12px;
    padding-right: 12px;
  }

  .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
  }

  .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 12px 15px;
    text-decoration: none;
    color: #333;
  }

  .woocommerce-MyAccount-navigation ul li.is-active a,
  .woocommerce-MyAccount-navigation ul li a:hover {
    background: #f0f0f0;
  }
}

/* Hide dropdown button on desktop */
@media (min-width: 768px) {
  .woocommerce-MyAccount-navigation .nav-dropdown-btn {
    display: none;
  }
}

/*# sourceMappingURL=res.css.map */


