/*
Theme Name: Storely Child
Theme URI: https://sellerthemes.com/storely-free/
Template: storely
Author: Seller Themes
Author URI: https://sellerthemes.com/
Description: Storely is a WooCommerce multipurpose WordPress theme designed for shopping online stores. Storely is suitable for eCommerce websites such as fashion, suit, sneaker, shoes, glasses, accessories, supermarket … or anything you want. The theme is built with lots of cool features and fully eCommerce functionalities in Pro version. Visit Storely pro demo. https://preview.sellerthemes.com/pro/storely
Tags: one-column,two-columns,right-sidebar,flexible-header,custom-background,custom-colors,custom-header,custom-menu,custom-logo,featured-image-header,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce,portfolio,editor-style,grid-layout
Version: 3.3.1687778366
Updated: 2023-06-26 11:19:26

*/

 
/*Common CSS Start*/
   
h1, h2, h3, h4, h5, h6 { font-family:'Nunito', sans-serif; letter-spacing: normal;-webkit-text-size-adjust: none;	font-weight:normal;     margin: 0;}
 
a,p,ul li,button, li a,span,div,input,button,textarea ,body,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .header-footer-group table td{
	 font-family: 'Poppins', sans-serif;
	letter-spacing:normal;
	outline:0 !important;
	-webkit-text-size-adjust: none;
	font-weight:normal;
}
input,button.textarea {  outline:none;}
:focus-visible {    outline: none !important;}
:focus-within {    outline: none !important;}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
	-webkit-text-size-adjust: none; 
}
:root {
--bs-primary: #ff6600;}

*{	-webkit-text-size-adjust: none;	text-decoration:none;}
ul, ol ,.header-titles .site-logo,ul.primary-menu{    margin: 0;    list-style: none;}
.product-category-browse ul.main-menu li.menu-item:first-child {    display: none !important;}
button.scrollingUp i {    color: #fc8022; }

.breadcrumb-heading h3 {
    color: #fff;
}
/* Common */
.st-py-full {
    padding: 60px 0;
}
.breadcrumb-area {    background: url(https://africantoko.com/beta/wp-content/uploads/2024/06/featured.jpg) !important; }
.container {      max-width: 1170px;    padding: 0;}
.main-heading {
 
    font-size: 26px;
    line-height: normal;
    text-align: center;
    color: #111111;
    margin: 0 auto  50px;
   max-width: 970px
}
.home-cat .owl-nav{
  display: none;
}
.home-cat .owl-dots {
  display: none;
}
.sub-heading {   font-size: 20px;    
    color: #111111;
	font-family: 'Poppins', sans-serif;font-weight:600;
	margin:0;
   }
p.desc, p {
    font-weight: 400;
    font-size: 14px;    line-height: 22px;
   
    letter-spacing: normal;
    color: #111111;
}

 a.cfs-hyperlink ,button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"] ,.woocommerce .wc-proceed-to-checkout a.checkout-button.button,
.woocommerce .cart .button, .woocommerce .cart input.button,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
button[type="submit"],.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce table.my_account_orders .button,div.woocommerce-info a.button,.woocommerce  button.woocommerce-form-register__submit,
.woocommerce-form-coupon button.button
{
    background-color: #191919;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid transparent;
    transition: all .3s linear;
    font-size: 14px;
    padding: 8px 17px  ; border-radius: 33px;
	 text-decoration: none !important;
	min-width:140px;
text-align:center;
}
a.cfs-hyperlink  span {     font-size: 14px;}
 .disp-flex {
    display: flex;
    justify-content: space-between;
}
.section { padding: 40px 0; }
.owl-nav {
    text-align: center;
    margin-top: 30px;
}
.owl-item {
    display: inline-block;
    vertical-align: middle;
}
.owl-stage-outer {
    overflow: hidden;
}
button.owl-next, .owl-prev {
    background: #111 ;
    color: #fff ;
    padding: 0;
    font-size: 31px;
    width: 32px;
    height: 31px;
    border: 0;
    display: block;
    line-height: 0;
    position: static;
    display: inline-block;
    margin: 5px;
    padding: 0 ;
    border-radius: 50px ;
}
/* main style */

.product-category-browse.active .product-category-btn,.discount-sec ,.woocommerce ul.products li.product .product-action .button.add_to_cart_button {
       background: #009933;
	color:#fff;
}
.product-category-menus-list .more-item button {  border-radius: 0 0 5px 5px;}
.product-category-btn span{	font-weight:600}

.product-category-browse.active .product-category-btn {
    border-radius: 4px 4px 0 0;
    background: #093;
}
.product-category-menus .product-category-menus-list {      box-shadow: 0px 7px 19px -4px rgb(222 222 222/ 64%);
    border: solid 1px #efefef;}
.product-category-menus-list ul.main-menu {      padding-top: 16px;}
.product-category-menus-list .main-menu > li a {  
    font-weight: 400;
    background: transparent;
    border: 0;
    line-height: normal;
    font-size: 14px;    margin:10px 0;    color: #222222 !important;
}
li.menu-item.more-item {
    margin-top: 10px;
}


.navigation-middle-row {
    min-height: 50px;    padding-top: 8px;
}
.logo img { transition:0.5s; }
 .is-sticky-menu.main-navigation .logo img {
    max-width: 45%;
}
.main-header .logo img {
    max-width: 8.125rem;
}

.ysm-search-widget-1 .search-field[type="search"] { border-radius:50px; }
.search-form .search-submit {  border-radius: 0 50px 50px 0;
    min-width: 60px;    color: #fff;}
 
form.search-form { overflow: visible;
    z-index: 10;}
.smart-search-results {
    top: 43px; max-width: 89%;
    bottom: auto;
}
.smart-search-results.has-viewall-button .smart-search-suggestions {
   
    width: 100% !important;
}
.product-category-menus-list {
  display: block !important;
}
.product-category-menus-list.closed .main-menu > li a {
 
  color: #000 !important;
}
/*main category menu Css*/
button.product-category-btn:after, button.product-category-btn:before {
    content: "";
    width: 15px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 15px;
    top: 40%;
}
button.product-category-btn:before {   
    top: 54%;
}

.product-category-btn span {   
    margin-left: 15px;
}
button.product-category-btn span:after {
    content: ">";    
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0%;
    transition: all 150ms ease-in-out;
   transform: rotate(90deg);
}
.product-category-menus-list .more-item button {
    background-color:transparent;
    color:#222222;
}
/*main category menu Css*/



/* Slider CSS Start */

a.sl-1-btn {    text-decoration: none;  }
a.sl-1-btn span.text {    background: #ff800b;    color: #fff;    border-radius: 50px;    padding: 10px 34px;     transition: all .3s linear;}
h2.s1_h1 {    margin-bottom: 24px;    color: #fff;    font-size: 33px;    letter-spacing: 0.2px; }
h2.s1_h1 span {    color: #fc8022;    font-size: 50px;    font-weight: 600;    padding-left: 16px; }
a.sl-1-btn span.text:hover {  background: #fff;    color: #ff800b;  }
.sld_bnr h2.s1_h1 span {     padding-left:0; }
.sp-layer.sp-animated.slide-2, .sp-layer.sp-animated.slide-3, .sp-layer.sp-animated.slide-4 {    width: 100%!important;   /* left: 0!important; */   margin: 0 auto;    text-align: center;}
.sp-layer.sp-animated.slide-2 h2.s1_h1 {    color: #282828;}
.slide-2 a.sl-1-btn span.text{    background:#282828;}
.slide-2 a.sl-1-btn span.text:hover {  background: #fff;    color: #282828;  }

.slide-3 a.sl-1-btn span.text{ background:#401e00;}
.slide-3 h2.s1_h1 {    color: #401e00;}
.slide-3 h2.s1_h1 span {    color: #b70022;}
.slide-3 a.sl-1-btn span.text:hover {  background: #fff;    color: #401e00;  }

.slide-4 a.sl-1-btn span.text{    background:#fe8f00;}
.slide-4 h2.s1_h1 span {    color: #fe8f00;}
.slide-4 a.sl-1-btn span.text:hover {  background: #fff;    color: #fe8f00;  }
/* Slider CSS End */



.top-info .info-icon {
	  font-size: 20px;
	  color: #fff;
	  display: inline-block;
	  position: relative;
	  margin-right: 10px;	
	background: #093;
	height: 40px;
	padding: 6px 15px;
	border-radius: 50px;
	width: 40px;
}
.top-info li {
	  list-style: none;
	  display: flex;
}
li.top-info-content .info-wrapper {
	  display: flex;
	  flex-direction: column-reverse;
	  position: relative;	
}
.info-wrapper p ,.info-wrapper a{
	 color: #000;  
	text-decoration:none;
	 
}
.info-wrapper p.info-subtitle {
	  margin-bottom: 0;
	font-weight: 500;
	color: #000;
}
.ss-sec {
	  display: flex;
	  flex-wrap: wrap;
}
.ss-left {	  width: 65%;}
.ss-right {	  width: 35%;}
.top-info { 	 float: right;}
.home .navigation-middle {    margin-bottom: 30px;}
.browse-section .container > .row {      --bs-gutter-x: 3rem;}
.slider-pro {  max-width: 100% !important}
.main-slider {    margin-top: 20px; }
.browse-section .row {    margin-right: 0;  }

/*discout section */

 
.discount-sec {    margin-top: 70px;       text-align: center;}
p.dis-text {    margin-bottom: 0;    font-size: 20px;    font-weight: 500; padding: 17px 0;
	 background-image: url(assets/images/disc-bg.png), url(assets/images/disc-bg.png);
	  background-position: left center, right center;   background-repeat: no-repeat, no-repeat; }
p.dis-text b {    font-size: 36px;    font-weight: 700; }
/* 3 box  */
.section.three-ban {    padding-top: 70px; }
.three-ban .disp-flex {    column-gap: 21px;}
.box {  width: 100%;    height: 217px;display: flex;    align-items: center;    padding-left: 20px;    flex-direction: row;
	border-radius:10px;	background-size: cover !important; }
.box  p.s-head {   font-size: 14px;        margin-bottom: 5px;    line-height: normal;      font-family: cursive; }
.box  p.b-head {       font-size: 24px;    font-weight: 600;  }
.box  p.b-head span {  font-size: 14px;    font-weight: 600;}
span.shop-now a,span.shop-now a span {    background: transparent;    color: #111;    padding: 0;    font-weight: 700; }
span.shop-now a:after {
    content: "\f061";
     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
       margin-left: 10px;
}

.b-con span.shop-now a {    background: #fff;    padding: 8px 12px;    color: #191919;    font-size: 12px;     border-radius: 10px;}
.b-con span.shop-now a span.text {    color: #191919;    font-weight: 500;    font-size: 12px; }
.b-con span.shop-now a:hover {    background: var(--bs-primary);   color: #fff; }
.b-con span.shop-now a:hover .b-con span.shop-now span.text {   color: #fff; }
button.owl-next:hover, button.owl-prev:hover {
        background: var(--bs-primary);
}
.b-con span.shop-now a:hover span.text{
       color: #fff;
}
.box p.b-head {
    color: #fff;
}
.box.box1 p.b-head span {
    color: #4ed792;
}
.box.box2 p.b-head span {
    color: #fdda3b;
}
.box.box3 p.b-head span {
    color: #d97061;
}

/* cat sec */

.hom-cat.disp-flex {    flex-wrap: wrap;    row-gap: 20px;    column-gap: 20px;}
.cat-list {    border: solid 1px #ebedf0;    border-radius: 20px; text-align: center; background:#fff;}
 .cat-list h3 a {background: #f1f2f8;
  color: #222;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  text-align: center;
  padding: 5px 18px;}

.cat-list:hover a { color:#ff800b }
.cat-list img {      transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);    position: relative;    top: 0;}
.cat-list:hover img {top: 5px;  }
.cat-list:hover{ border-color:#ff800b }
/* baner section */

.col-left {    width: 66%;    height: 341px;    background-size: 100% 100% !important;    display: flex;    flex-direction: column;
    align-items: flex-start;    justify-content: center;    padding-left: 30px;    position: relative;    z-index: 1;}
.shop-now a {      background: #ff800b;}
.col-left .o-subhead {    background: #fb130f;    padding: 1px 4px;    border-radius: 5px;    font-size: 13px;    font-weight: 600;
    color: #fff;    display: inline-block;}
.col-left .o-head {     color: #fff;    font-size: 26px;    line-height: normal;    font-weight: 600;    FONT-WEIGHT: 700; }
.col-left .shop-now a {    background: #ff800b;    color: #fff;    padding: 10px;    border-radius: 5px;    font-weight: 500; }
.offer-con span.shop-now a { background: #ff800b;  color: #fff;padding: 10px; border-radius: 5px; font-weight: 500;   color: #fff;}
p.o-code {    padding-bottom: 26px;}
.col-right .offer-con span.shop-now span.text {    color: #fff;    font-weight: 500;}
.col-left .shop-now a span {    font-weight: 500; color:#fff;  }
.col-left .shop-now a:hover {     background: transparent;     border-color: #fff; }
.col-right .offer-con p {    margin-bottom: 0;  }
.two-ban .col-right {    padding-top: 16px; background-size: cover !important;    background-position: 34% !important; }
.col-right {
    width: 32%;    position: relative;
    z-index: 1;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;    border: dashed 2px #ff800b;
    border-radius: 10px;    min-height: 250px;
}
.col-right .o-subhead {
   font-family: cursive;
    font-size: 13px;
    font-weight: 600;
    color:#ff800b;  display: inline-block;
}
.col-right .offer-con {
    text-align: center;
}
.col-right  .o-head {
    font-size: 20px;
    color: #111;
    font-size: 30px;
    line-height: normal;
  
    FONT-WEIGHT: 700;
}
.col-right .o-code span{      background: #fb130f;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: inline-block; }
.section.two-ban {
    position: relative;
}
.section.two-ban:after {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    background: #f1f2f8;
    bottom: 0;
}
/*Tab section */
.section.tabs {
    background: #fff;    padding-bottom: 0;
}



.tab {display: none;        }

.tab.active {            display: block;        }
.links-tab {        display: block;
   text-align: center;
     
 
    margin-bottom: 15px;
} 
.links-tab.contab {
    background: #fff;
    display: inline-block;
    border-radius: 30px;
}
.links-tab button {
    border-radius: 30px;
    background: transparent;
    color: #2b2b2b;
    font-size: 14px;
    padding: 14px 30px;
    transition: 0.2s cubic-bezier(0, 0.43, 1, 1);
    text-decoration: none;
	border:0;
	outline:none;
	font-weight: 500;
}
.links-tab button.active, .links-tab button:hover {
    background: #111111;
	color:#fff;
}

 
.woocommerce ul.products {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 21px;
    row-gap: 21px;
}
.woocommerce ul.products:before { display:none; }
div.woocommerce ul.products li.product.status-publish,
.archive  ul.products li.product.status-publish,
.related.products ul.products li.product.status-publish{
    padding: 0;
    margin: 0;width: 20%;    width: 18.5%;    border-radius: 20px;
    overflow: hidden;
}.archive  ul.products li.product.status-publish { width:23% }
 
.woocommerce ul.products li.product .product-single .product-img {       min-height: 208px;   padding: 0;}
.product-action { border:0 }
.woocommerce ul.products li.product .product-action .button.add_to_cart_button {      border-radius: 50px;}
 
.woocommerce ul.products li.product .product-single .product-content {
    padding: 0 12px 3px;
}
.woocommerce .product-single .product-action, .woocommerce ul.products li.product .product-action {
    padding: 0 30px;
}
.product-single {     min-height: 350px;   border-radius: 20px;
    overflow: hidden; }
.woocommerce ul.products li.product a {
    display: inline-block;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
}
.woocommerce ul.products li.product .product-action .added_to_cart {  border-radius:30px;}
span.woocommerce-Price-amount.amount,span.woocommerce-Price-currencySymbol {
    font-weight: 600;
    font-size: 16px;
    color: #333;
}
.woocommerce div.product form.cart div.quantity {
    
    display: flex;
} 
.woocommerce div.product form.cart div.quantity button{     border: 0;
    background: #111;
    color: #fff; }

img.info.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    margin-top: 2rem;
}
.section.home-cat.padd {
    background: linear-gradient(to bottom, white 0%, white 60%, #f1f2f8 60%, #f1f2f8 100%);
}

.section.three-ban.padd {
    background: linear-gradient(to top, white 0%, white 30%, #f1f2f8 30%, #f1f2f8 100%);
}
/* logos sections */

.section.home-logo {
    padding-bottom: 40px;
}
.owl-item img {
    margin: auto;
}
.owl-nav.disabled {
    display: none;
}

/* contact page */
section.get-in-tuch2 .container {
    display: flex;
    justify-content: space-between;
 
       background: #f1f2f8;
     column-gap: 70px;
    padding: 4rem;border-radius: 30px;
  
}
.in-touch-left, .in-touch-right {
    display: flex;
    width: 49%;
    flex-direction: column;
}
.wpcf7-form input[type="text"],.wpcf7-form   input[type="email"],.wpcf7-form  input[type="url"], .wpcf7-form   input[type="number"],.wpcf7-form  input[type="tel"], .wpcf7-form  textarea {
    height: auto;
	padding: 7px 16px;
    border-radius: 4px;
	border: 1px solid var(--bs-gray-light);
}
.cont-block {    display: flex;    column-gap: 10px;    align-items: center;  margin: 20px 0; }
.cont-block p {    margin-bottom: 0;}
.cont-block h6 {    font-weight: 600;    font-size: 15px; }
.cont-block a { text-decoration:none; color:#111}
.wpcf7-form label {    width: 100%;  }

.get-in-tuch2 .main-heading , .abt-sec-1  .main-heading{ text-align:left; }
.map-sec {    border-radius: 30px;    overflow: hidden;}
section.section.in-tuch-map {    padding-top: 0;}
/* about us */

.abt-left {    width: 49%;}
.abt-left img {    border-radius: 30px; }
.abt-right {    width: 50%;}
.abt-right h5 {    margin-bottom: 10px;}
section.abt-sec-3 {
    background: #f1f2f8;
    margin-top: 40px;
    padding-top: 70px;
    text-align: center;
}
.col-abt-title h4 {    margin-bottom: 10px;}
.partners-boxes {    width: 30%; } 
.col-abt-full {    padding: 50px 0 70px;}
.coose-box {    display: flex;    flex-direction: column;    align-items: center;}
.partners-boxes h5 {    margin: 20px 0;}
.abt-con {    background: #f7f7f7;    padding: 30px;    border-radius: 30px;    margin-bottom: 30px;}
.container.service-row{
	background: #272a35;
    color: #fff;
    padding: 50px 30px;
    border-radius: 30px;    justify-content: center;    column-gap: 10%;    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    position: relative;
    top: 50px;
    z-index: 1;
}
.service-row .b-con {    display: flex;    justify-content: space-between;    align-items: center;column-gap: 19px;}
.service-list h3 {    font-size: 15px;    margin-bottom: 6px; }
.service-list p {    font-size: 12px;    color: rgba(255,255,255,0.8);	margin-bottom:0; }



/* Newsletter CSS Start */

.newsletter-sec {    padding-top: 50px;  }
.newsletter-sec .container {    display: flex;    justify-content: space-between;    align-items: center; }
.n-left {    display: flex;    flex-direction: column;    align-items: flex-start;     width: 48%; }
.n-left .main-heading {    margin-left: 0;    margin-bottom: 10px; }
.n-right {    width: 48%; }
.es-form-field-container {    display: flex;    align-items: center;    justify-content: space-between;}
.es-form-field-container .gjs-row:first-child {    display: none !important;}
.es-form-field-container .gjs-row:nth-child(2) {    width: 70%;}
.gjs-row:last-child {    width: 30%;    float: right;    display: flex;    justify-content: flex-end;}
.gjs-row .gjs-cell {    display: flex;    justify-content: flex-end;}

/* Newsletter CSS END */



/* footer */

.footer-section {
 
    background: #f1f2f8;
	color:#191919;    padding:20px 0 0;
}
.footer-content .footer-widgets { border:0; }
.footer-content .footer-widgets > .row > .col-12 > * {     border: 0;padding:0; }
.footer-section .widget .widget-title {
    font-size: 18px;
     color:#2b2b2b;
    font-weight: 600;
}
.footer-section  td,.widget ul li a,.footer-section p ,.footer-section .widget ul li,.footer-section  td,.footer-section th
{
    font-size: 14px;    color: #2b2b2b;
}
.footer-section p
{
	 margin-bottom: 0;
}
.footer-section p a { text-decoration:none; }
.footer-section  td,.footer-section th { margin:0;    padding: 3px; }
.footer-section  li .fa {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    text-align: center;
    color: #6c6c6c;
    padding: 12px;
	font-size:13px;
}
.footer-section li .fa:hover {    background: #ff800b; color:#fff;}

 ul.social-icons{     display: flex;    justify-content: flex-start;
    align-items: flex-start;column-gap: 20px;    margin-top: 40px !important; }
 ul.addres{     display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 10px;
    flex-direction: column;margin-top: 23px !important; }
.footer-section .footer-content .row .col-lg-4 {    width: 25%;    margin-top: 0;}
.footer-section .footer-content .row, .footer-section .footer-copyright .row {    margin-top: 0;}
ul.addres b {   color:#ff800b; margin-right:5px;}
.footer-copyright {
    padding: 8px 0;
    background: #262a35;
    margin-top: 60px;
}
.footer-section .footer-copyright .row .col-12 { margin-top:0;align-items: center; }
.footer-content .footer-widgets .widget li a {  margin-bottom:17px;    font-size: 15px;
    padding-left: 0 !important; transition:0.4s  cubic-bezier(0.22, 0.61, 0.36, 1); }
.footer-content .footer-widgets .widget li a:hover { text-decoration: none !important;
    font-weight: 700;
    letter-spacing: 1.2px;} 
.pay-imgs.disp-flex {
    align-items: center;
    column-gap: 10px;
}
.pay-imgs.disp-flex img {
    max-width: 40px;
}
.widget_nav_menu ul li a:before { display:none; }

.footer-section .footer-content .row .col-12, .footer-section .footer-copyright .row .col-12 {
    margin-top: 10px;
}
body:not(.home) .footer-section { padding-top:60px; }
#custom_html-2 .addres li{     display: flex; }
#custom_html-2 .addres li b {    min-width: 46px; }
#custom_html-2 .addres li b .fa {
    background: #ff800b;
    color: #fff;
    font-size: 15px;
    width: 33px;
    height: 33px;
    text-align: center;
    padding: 8px;
}
.footer-content .footer-widgets .row .col-12 > .widget:not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag_cloud) li:not(:last-child) a {
    margin-bottom: 10px;    color: #2b2b2b;
}
.footer-content .footer-widgets .widget li a, .service-list h3{color: #2b2b2b;}
.service-list {margin-bottom:2rem;}

.b-con.ftr {
    display: flex;
    justify-content: flex-start;
    column-gap: 1rem;
}

.b-con.ftr .b-img {
    min-width: 46px;
}
span.ft-hd-clr {
    color: #009933;
    margin-right: 0.3rem;
}
/* Product section */

.sidebar aside.widget.widget_product_categories h4.widget-title {
    font-size: 18px;    border-radius: 4px 4px 0 0;
   /* background:#ff800b; */   color: #fff;	
    background: #093;border-color:#093;}
.archive  h1.page-title,.woocommerce form.woocommerce-ordering,.woocommerce p.woocommerce-result-count ,.woocommerce div.product .product_meta,.breadcrumb-area:before {
    display: none;
}.related.products {
 
    clear: both;
   
    padding-top: 50px;
}
.related.products h2 {  color:#111111; font-size:22px;}

body.single-product .product .product_title.entry-title {
    color:#ff800b;
	font-size:22px;    font-weight: 700; font-family:'Nunito', sans-serif;
}
.woocommerce #content div.product div.summary {
    border: solid 1px #e8e8e8;
    min-height: 200px;
    border-radius: 30px;
    padding-top: 20px;
}
.breadcrumb-area {	    animation: none; }
 
.cart-ft-buttons-cont {
    display: flex;
    justify-content: space-around;    padding: 0;
}
.cart-container {  min-height: 380px;}
.cart-ft-buttons-cont a {
    width: 50%;    border-radius: 50px;
    font-size: 14px
}.woocommerce-error {
    font-size: 14px;
    line-height: normal;
    
    border-top: 4px solid #f00;
}
.woocommerce-error li {
    margin-bottom: 0;
    line-height: 23px;
}

.woocommerce-form-coupon-toggle {
   
    font-size: 14px;
    padding: 17px;
    background: #efefef;    margin-bottom: 0;
}.woocommerce-form-coupon-toggle .woocommerce-info {    margin-bottom: 0; }
form.checkout_coupon.woocommerce-form-coupon {
    font-size: 15px;
    border:0;
    margin-bottom: 10px;
    padding: 5px 20px;
}form.checkout_coupon.woocommerce-form-coupon p {
    font-size: 15px;
    letter-spacing: normal;
    margin-bottom: 10px;
}
.woocommerce table.shop_table.woocommerce-table th, .woocommerce th,.woocommerce table.shop_table.woocommerce-table tfoot th ,
.woocommerce table.shop_table th,.woocommerce table.shop_table td ,.woocommerce .cart-collaterals table.shop_table th{
 
 
    font-size: 14px;
 
    font-weight: 600;
    padding: 10px;
	font-size: 14px;
}
.woocommerce table.shop_table.woocommerce-table td,.woocommerce .cart-collaterals table.shop_table td{    padding: 10px;font-weight:500 ;font-size: 14px;}
.woocommerce table.shop_table.woocommerce-table  span.woocommerce-Price-amount.amount,
.woocommerce .cart-collaterals table.shop_table td  span.woocommerce-Price-amount.amount
{font-size: 14px; font-weight:500 ; }
body.woocommerce-checkout .site-main .entry-content .woocommerce-checkout h3 {
    color: #333;
    font-size: 21px;
    font-weight: 600;
}
.woocommerce table.woocommerce-checkout-review-order-table th {   font-size: 14px; }
.woocommerce form.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review {
    background: #f1f2f8;
}
h3#order_review_heading {
    margin-bottom: 0;
    border: 0;
    padding-bottom: 5px;
    padding-top: 15px;
    padding-left: 10px;
}.woocommerce-checkout #order_review {
    padding: 20px;
}
.woocommerce-billing-fields .form-row {
    margin-bottom: 10px !important;
}
 .woocommerce form .form-row select, .woocommerce form .form-row input.input-text {
    min-height: 40px;
    padding: 7px 16px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-weight: 600;
    color: #545454;
    text-decoration: none;
    text-shadow: none;
    font-weight: 500;
}
.woocommerce form.woocommerce-checkout .woocommerce-billing-fields{
	border-radius:30px;
}
.woocommerce form.woocommerce-checkout h3#order_review_heading {    padding-top: 20px;
    border-radius: 30px 30px 0 0;
}
.get-in-tuch2 .main-heading {
    text-align: left;
    margin-left: 0;
    margin-bottom: 30px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #111;
    color: #fff;
    border-radius: 30p;
    font-size: 16px;
    text-align: center;
}
.woocommerce ul.order_details li { width:17%; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li   a{
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
}
.woocommerce ul.order_details li  strong { font-size:14px;font-weight:600 }
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:focus{
	 background: #111;color:#fff;border-left:0;
}
.woocommerce-account .addresses .title h3,h2.woocommerce-order-details__title {
  
    font-size: 22px;
}
.woocommerce table.shop_table.cart .product-quantity  .quantity  { display:flex;    align-items: stretch;  }
.woocommerce table.shop_table.cart .product-quantity .minus {
    background: #111;
    color: #fff;
    border: none;
    padding: 1px 10px 6px 10px;
    font-size: 21px;
    border-radius: 5px 0 0 5px;
}
.woocommerce table.shop_table.cart .product-quantity .plus {
background: #111;
    color: #fff;
    border: none;
    padding: 1px 10px 6px 10px;
    font-size: 21px;
    cursor: pointer;    border-radius: 0 5px 5px 0
}
.woocommerce table.shop_table.cart.woocommerce-cart-form__contents {
    border: 1px solid rgba(0,0,0,.1);
}
.woocommerce-page.woocommerce-cart #content table.cart td.actions .coupon input.input-text[type="text"],
.woocommerce section.woocommerce-customer-details address
{ font-size:14px; }   
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {      padding: 14.5px 2px;}
.woocommerce table.my_account_orders .button ,div.woocommerce-info a.button { min-width:80px; }

.woocommerce-account .edit-account .woocommerce-form-row {
    display: block;
}
.woocommerce ul.products li.product .product-single h3 {      min-height: 36px;}
.single-product .product .single_add_to_cart_button:hover { background:#111 !important } 
.woocommerce table.shop_table.cart.woocommerce-cart-form__contents button:hover,
.woocommerce-page #payment #place_order:hover,input[type="submit"]:hover
{
	 background:#111 !important; border-radius:30px;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button.button:hover{  background:#ff800b; }



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { font-size:14px; }
aside#woocommerce_product_categories-3,ol.breadcrumb-list {
    display: none;
}
.woocommerce form.woocommerce-checkout .woocommerce-shipping-fields {
    padding: 0;
    border: 0;
}
.woocommerce-checkout #payment ul.payment_methods li { vertical-align: top; width: 100%;}

.scrollingUp circle  {     stroke: #ff800b }

.menu-collapse-wrap {column-gap: 10px; }

.sidebar aside.widget.widget_product_categories {
    position:relative;
}
.sidebar aside.widget.widget_product_categories h4.widget-title{
        padding-left:15px;
}

.sidebar aside.widget.widget_product_categories h4.widget-title:after {
    content: ">";
    color: #fff;
    font-size: 18px;
    position: absolute;
    right:15px;
    top: 35%;
    transition: all 150ms ease-in-out;
    transform: rotate(90deg);
}

.shipping-calculator-button {
  display: none !important;
}

/*About page css start*/
.abt-right h5 {
    margin-bottom: 10px;
    color: #ff800b;
}
section.abt-sec-3 {
    background: linear-gradient(to top, white 0%, white 40%, #f1f2f8 40%, #f1f2f8 100%);
    margin-top: 40px;
    padding-top: 70px;
    text-align: center;
}
.partners-boxes {
    width: 30%;
    padding: 30px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
	border-radius:20px;
}
.abt-con {
     background: unset; 
    padding: 30px;
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    margin-bottom: 30px;
}
/*About page css end*/
/*Contact page css start*/
section.get-in-tuch2 .container {
    display: flex;
    justify-content: space-between;
    background: #f1f2f8;
    column-gap: 70px;
    padding: 4rem;
    border-radius: 30px;
}
/*contact page css end*/
/*checkout page css start*/
.woocommerce form.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review {
    background: #f1f2f8;
}
.woocommerce-form-coupon-toggle {
    font-size: 14px;
    padding: 17px;
    background: #f1f2f8;
    margin-bottom: 0;
}
.woocommerce-page form .form-row-third, .woocommerce form .form-row-third.first {
       width: 100%!important;}
/*checkout page css end*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    margin-bottom: 0;
}

/*Responsive CSS Starts Here*/
@media only screen and (min-width:768px){
	body.archive ul.products li.product.status-publish:last-child {    margin-right: auto; }
}

@media only screen and (max-width: 1100px) {
	
}


@media only screen and (max-width:1024px){ 
	.container {     padding: 0 15px;	}
	.footer-content {    padding: 0 20px;}
	section.get-in-tuch2 .container {    padding: 20px;}
	section.section.get-in-tuch2 {    padding-left: 15px;    padding-right: 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	
}



@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
	
	div#st-primary-content .woocommerce-product-gallery {    width: 48% !important;    display: inline-flex; }
	div#st-primary-content .summary.entry-summary {width: 48% !important;display: inline-block;vertical-align: top;}
	div#st-primary-content .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {    width: 100%;  }
	.footer-widgets .col-lg-4 {    width: 48% !important;  }
	.footer-widgets .row {    display: flex;    flex-wrap: wrap; }
	section.get-in-tuch2 .container {    padding: 2rem;   align-items: center;  }
	.b-img {    width: 14%; }
	.b-text {    width: 85%; }
	.n-left .main-heading {    text-align: center;    margin: auto; }
	.n-left .desc {text-align: center;padding: 10px 0px 20px 0px;}
	.es-form-field-container .gjs-row:nth-child(2) {width: 70%;}	
	.newsletter-sec .container {   align-items: center;   flex-direction: column;  }
	.n-left,.n-right {    width: 100%;  }
	form[data-form-id="1"] .es-form-field-container .gjs-row {   justify-content: flex-end !important;   }
	.n-left {    align-items: center;    width: 90%;  }
	.box {    padding-left: 10px;  }
	.box p.b-head {    font-size: 20px;  }
	.box p.b-head span {    font-size: 12px; }
	.col-left .o-head {    font-size: 22px;     width: 58%;  }
	.col-right .o-head {   font-size: 20px;  }
	.two-ban .col-right {    padding: 12px;   }
	p.o-code {    padding: 8px 0px 18px 0px;  }
	.box {     background-position: 28% center !important;    height: 177px; }
 	.col-left {      background-position: 49% center !important;    background-size: cover !important;}
	.abt-right {    width: 100%;  }
	.abt-left {    width: 100%;  }
	section.abt-sec-1 .disp-flex {    flex-direction:column; row-gap:30px;  }
	section.abt-sec-1 {    padding-bottom: 0; }
	.partners-boxes { width: 32%; padding: 15px; }
	.abt-left img {    border-radius: 30px;    width: 100%;    height: 300px;    object-fit: cover;}
	iframe { height: 300px;}
 }


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape){
	
	.es-form-field-container .gjs-row:nth-child(2) {    width: 64%;  }
	.abt-right {    width: 48%;  }
	.abt-left {    width: 47%;  }
	section.abt-sec-1 .disp-flex {    align-items: center;   }
	section.abt-sec-1 {    padding-bottom: 0; }
	.col-left .offer-con {    width: 42%; }
	.cat-list{	    width: 14.8%;	}
	div.woocommerce ul.products li.product.status-publish, .archive ul.products li.product.status-publish, .related.products ul.products 		li.product.status-publish {		width: 18.2%;}
	.archive  ul.products {      column-gap: 10px;}
	.archive ul.products li.product.status-publish { width: 23.5%; }
	section.get-in-tuch2 .container {    padding: 20px;}
	iframe { height: 300px;}
}	
 
@media only screen and (max-width: 991px) {	
	
	h2.s1_h1 {  font-size: 26px;  }
	h2.s1_h1 span {  font-size: 36px;  }
	.main-mobile-wrapper {     z-index: 1;}
	div#mobile-menu-build {   position: fixed;  top: 0;  left: 0;  z-index: 10; right: auto; height: 100%; background: #f1f2f8; }
	.home .navigation-middle {    margin-bottom: 0;}
	.cat-list { width: 100%; }
	div.woocommerce ul.products li.product.status-publish, .archive ul.products li.product.status-publish, .related.products ul.products 		li.product.status-publish {       width: 20%;    width: 30.5%; 	}
	.footer-section .footer-content .row .col-lg-4:first-child { width:30% }
	ul.social-icons {  column-gap: 10px;}
	.footer-section .footer-content .row .col-lg-4:nth-child(3) {    width: 20%; }
	section.section.get-in-tuch2 {    padding: 50px 10px 0; }
    .woocommerce ul.products.columns-4:not(.owl-carousel) li.product, .woocommerce-page ul.products.columns-4:not(.owl-carousel) li.product {    width:22.75%;    float: none;    margin: 0;    clear: none !important; }
	.woocommerce ul.products li.product .product-single .product-img {      min-height: 158px;}
	.product-single {    min-height: 290px; }
	.head-hide {    display: none; }
	.head-res {    display: block !important; }
	.abt-sec-1 img {  object-fit: cover;    height: 100%;}
	.abt-sec-1 .main-heading.head-res {    display: block !important;    text-align: center;    margin-bottom: 30px; }
  	body.woocommerce-page .col2-set .col-1 {    float: left;    width: 48%;}
	body.woocommerce-page .col2-set .col-2 {    float: right;    width: 48%;}
	.woocommerce-account .woocommerce-MyAccount-navigation {    float: left;    width: 30%; }
	.woocommerce-account .woocommerce-MyAccount-content {    float: right;    width: 68%;}
	.woocommerce table.shop_table.cart .product-quantity  .quantity  {      justify-content: flex-end;}
	.woocommerce ul.order_details li {	width: 40%;	display: inline-block;	vertical-align: top; 	border: 0;	}
	div.woocommerce ul.products li.product.status-publish {  width:22.75%; }
	div.woocommerce ul.products li.product.status-publish:last-child { margin-right: auto; }
	section.section.in-tuch-map {  padding-top: 20px; }
	.service-sec {    padding: 0 20px; }	
	.container.service-row {      column-gap: 4%;}
	aside#woocommerce_product_categories-3 {     display: block;}
	aside#woocommerce_product_categories-2 {     display:none;}
	.footer-section .footer-content .row .col-lg-4:last-child { padding-right:0; }	 
	.abt-sec-1 img { object-fit: cover; height: 300px;  width: 100%;}
	.partners-boxes { width: 100%; padding: 20px;}
	section.abt-sec-3 {  margin-top: 0px;}
	.abt-con { padding: 20px;}
	body:not(.home) .footer-section { padding-top: 20px; }
	.footer-content .footer-widgets .row > .col-lg-4 > .widget .widget-title {  margin-bottom: 15px; }
	.service-sec {  padding: 0 0px; }
	.footer-section .footer-content .row .col-lg-4:last-child { padding: 0; }	
	.section.three-ban {   padding-top: 30px;}
	.section {    padding: 30px 0;}
	.footer-section {   padding: 40px 0 0;}
	.footer-copyright {   margin-top: 20px;}
	.sidebar aside.widget.widget_product_categories h4.widget-title:after {display:none;}
	.get-in-tuch2 .main-heading {    margin-bottom: 20px;}
	iframe { height: 300px;}
	section.get-in-tuch2 .container { padding: 20px; }
}

@media only screen and (max-width: 991px) and (orientation:portrait){
	
}

@media only screen and (max-width: 991px) and (orientation:landscape){
	
	section.get-in-tuch2 .container {    padding: 2rem;   align-items: center;  }
	.box p.b-head {    font-size: 20px;    }
	.box {    padding-left: 12px; }
	.box p.b-head span {  font-size: 12px; line-height: 0.4; }
	.b-con span.shop-now a {  padding: 6px 10px;  font-size: 10px;  }
	.b-con span.shop-now a span.text {  font-size: 10px;  }
	.col-right .offer-con span.shop-now span.text {  font-size: 10px;   }	
	.section.home-cat {    padding-top: 0;  padding-bottom: 0;   }
	.section.home-cat .main-heading {    margin-bottom: 20px; }
	.offer-con span.shop-now a {  padding: 4px 12px;  }
	.b-img {    width: 14%; }
	.b-text {    width: 85%; }	
	.n-left .main-heading {    text-align: center;    margin: auto; }
	.n-left .desc {text-align: center;padding: 10px 0px 20px 0px;}
	.es-form-field-container .gjs-row:nth-child(2) {width: 70%;}	
	.newsletter-sec .container {   align-items: center;   flex-direction: column;  }
	.n-left,.n-right {    width: 100%;  }
	form[data-form-id="1"] .es-form-field-container .gjs-row {   justify-content: flex-end !important;   }
	.n-left {    align-items: center;    width: 90%;  }	
	.section.tabs.padd .product-action {    padding-bottom: 24px !important;  }
	.footer-section .footer-content .row .col-lg-4:first-child ,.footer-section .footer-content .row .col-lg-4,
	.footer-section .footer-content .row .col-lg-4:nth-child(3){  	width: 49%;	}
		.partners-boxes {    width: 32%;    padding: 10px;}	
}	

@media only screen and (max-width: 767px) {
	body.woocommerce-page .col2-set .col-1 ,body.woocommerce-page .col2-set .col-2{  width:100%}
	.main-header .logo img {  max-width: 5.325rem;}
}

@media only screen and (max-width: 767px) and (orientation:portrait){	
	
/* For mobile phones: and (min-width: 480px)*/
  	[class*="col-"] {    width: 100%;  }
	.n-left .main-heading {    text-align: center;    margin: auto; }
	.n-left .desc {    text-align: center; }
	.es-form-field-container .gjs-row:nth-child(2) {    width: 56%;  }	
	.newsletter-sec .container {   align-items: center;   flex-direction: column;  }
	.n-left,.n-right {    width: 100%;  }
	form[data-form-id="1"] .es-form-field-container .gjs-row {   justify-content: flex-end !important;   }	
	h2.s1_h1 {    display: flex;    flex-direction: column;    align-items: center; }
	h2.s1_h1 br {    display: none; }
	.col-left .offer-con {    width: 48%; }
	.two-ban .col-left {    padding-left: 16px; }
	h2.s1_h1 span {    padding-bottom: 12px; }
	.col-left .o-head {    font-size: 18px;  }
	.slide-1 h2.s1_h1 {    display: block; }
	.logo img {      max-width: 150px;}
	.navigation-wrapper {      min-height: inherit !important;}
	.browse-section {    margin-top: 10px; } 
	.ss-right {		width: 35%;		display: none;	}
	.ss-left ,.footer-section .footer-content .row .col-lg-4,.footer-section .footer-content .row .col-lg-4:first-child,.footer-section 		.footer-content .row .col-lg-4:nth-child(3),.col-left,.col-right,.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,.woocommerce form .form-row-first, .woocommerce-page form .form-row-last,.in-touch-left, .in-touch-right,.abt-left, .abt-right,.partners-boxes,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;	}
	p.dis-text {      font-size: 15px;     padding: 16px 0;}
	.disp-flex ,.footer-section .footer-content .row{   row-gap: 15px;		flex-direction: column;	}
	.pay-imgs.disp-flex {      flex-direction: revert;}
	.box {      background-size: 100% 100% !important;}
	.hom-cat.disp-flex { 	   flex-direction: row;	}
	.cat-list {		width: 100%;	}
	.links-tab,.links-tab.contab {    max-width: inherit;    background: transparent;text-align: center;}
	.links-tab button {   background: #fff;padding: 11px 30px; margin: 5px 0;}
	.woocommerce ul.products {  column-gap: 0;}
	div.woocommerce ul.products li.product.status-publish, .archive ul.products li.product.status-publish, .related.products ul.products 		li.product.status-publish {    width: 48.5%; }
	.woocommerce ul.products li.product .product-single .product-img {      min-height: 158px;}
	.product-single {    min-height: 300px;	}
	.woocommerce ul.products.columns-4:not(.owl-carousel) li.product, .woocommerce-page ul.products.columns-4:not(.owl-carousel) li.product {    width: 48%;}
	section.get-in-tuch2 .container {      padding: 2rem;}
	.woocommerce ul.order_details li {      width: 100%;    margin-bottom: 0;}
	div.woocommerce ul.products li.product.status-publish:last-child {     margin-right: 0;	margin-left: auto;	}
	.service-row .b-con {     justify-content: flex-start;  }
 	.b-img {    width: 20%;  }
	.col-left {    background-position: 49% center !important;    background-size: cover !important;}
	.section.three-ban.padd {   background: linear-gradient(to top, white 0%, white 20%, #f1f2f8 20%, #f1f2f8 100%);}
	.abt-con {    padding: 20px;}
	.partners-boxes {   width: 100%;   padding: 20px;}
	section.get-in-tuch2 .container { padding: 15px;}
}	

 
@media only screen and (max-width: 767px) and (orientation:landscape){

}
@media only screen and (max-width: 767px) and (orientation:landscape){
	
	.col-left .offer-con {    width: 48%; }
	.two-ban .col-left {    padding-left: 16px; }
	.col-left .o-head,.col-right .o-head {    font-size: 18px;  }	
	.box {      height: 184px;    background-position: 30% center !important;}
	.links-tab {      text-align: center; }
	.links-tab button {      padding: 10px 22px;}
	.woocommerce ul.products.columns-4:not(.owl-carousel) li.product, .woocommerce-page ul.products.columns-4:not(.owl-carousel) li.product {    width: 30.75%;    float: none;    margin: 0;    clear: none !important;}
	div.woocommerce ul.products li.product.status-publish {    width: 30.75%;}
	.col-left .o-head {      font-size: 25px;}
	.col-left {      height: 261px;}
	.col-left {      background-position: 49% center !important;    background-size: cover !important;}
	.container.service-row {      column-gap: 3%;    padding: 50px 18px;}
	.service-row .b-con {      column-gap: 10px;}
	.map-sec iframe {  height: 260px;}
	
	section.abt-sec-3 {    padding-top: 0;    margin-top: 0;}
	.disp-flex, .footer-section .footer-content .row {   row-gap: 15px;    flex-wrap: wrap;}
 	.abt-left, .abt-right{    width: 100%;}
	section.abt-sec-3 {    padding-top: 30px;}
	.col-abt-full {    padding: 30px 0 40px;}
	.partners-boxes {    width: 49%;    padding: 20px;}
	section.abt-sec-3 {    background: unset;}
	section.get-in-tuch2 .container { padding:  15px;  flex-direction: column;}
	.in-touch-left, .in-touch-right {  width: 100%;}
}	
/*Responsive CSS End*/
