
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap');


html {scroll-behavior: smooth;}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

* {padding:0; margin:0;}
body{margin:0px; font-family: 'Nunito', sans-serif; font-w-webkit-font-smoothing: subpixel-antialiased ; font-weight: normal;  counter-reset: section; 
position:relative; }
a             {  text-decoration:none; transition-duration: 0.5s; outline:none !important; -webkit-transition: all 500ms ease;transition: all 500ms ease;}
a:hover       { text-decoration: none;   
	  animation-delay: 0.5s;
    animation-duration: 1s; 
    animation-iteration-count: infinite;
    animation-name: hvr-back-pulse;
    animation-timing-function: linear;
	}
:focus   { outline: 0; text-decoration:none !important; }
img{border:0px; outline:none; max-width:100%;}
.img-fullwidth {width:100%;}

ul,li{ list-style:none; margin:0; padding:0;}
strong{ }
/* Headings */
h1,h2,h3,
h4,h5,h6      { }
h1            { }
h2            { }
h3            { }
h4            { }
h5            { }
h6            { }
 input[type="submit"]{ cursor:pointer}
.t-t-u{ text-transform:uppercase !important; }
.t-t-n{ text-transform:none !important; }
.t-l{ text-align:left !important; }
.t-r{ text-align:right !important; }
.t-c{ text-align:center !important; }
.r-gap{ margin-right:0!important;}
.flt-l{ float:left!important;}
.flt-r{ float:right!important;}
.flt-none{ float:none!important;}
.no-border{ border:0!important;}
.bgnone{ background:none !important}
.underliene { text-decoration:underline; }

div{  }
p{ font-size:15px;}


.no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-padding-left {padding-left: 0 !important;}
.no-padding-right {padding-right: 0 !important;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 0.5;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 0.5;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 0.5;
}



.login_block { width: 90%; max-width: 1440px; background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); margin:5% auto; border-radius: 20px;}
.login_block .left {  padding:80px 40px; }
.login_block .left .logo img { width: 260px; }
.login_block .left h2 {margin: 20px 0; color:#343433; font-size:25px; font-weight: 700;}
.login_block .left p { color: #707070; font-size: 16px; line-height: 22px; margin: 0 0 30px; }
.login_block .left form input[type="text"], .login_block .left form input[type="email"] { background: #f9f9fa url('../images/icon1.png') 15px 15px no-repeat; border: 0; padding: 10px 20px 10px 50px; width: 100%; margin: 0 0 20px; background-size: 20px; border-radius: 10px;height: 50px;}
.login_block .left form input.input_password { background: #f9f9fa url('../images/icon2.png') 15px 15px no-repeat; border: 0; padding: 10px 20px 10px 50px; width: 100%; margin: 0 0 20px; background-size: 20px; border-radius: 10px;height: 50px;}
.login_block .left form select.input-select { background: #f9f9fa; border: 0; padding: 10px 20px 10px 20px; width: 100%; margin: 0 0 20px; border-radius: 10px;height: 50px; color: #959595;}
.login_block .left form .form-row-wide {position: relative;}
.login_block .left form .form-row-wide i {position: absolute; right:10px; top:16px;}


/*.login_block .left form input[type="checkbox"] {position: relative; top: -2px;}
.login_block .left form input[type="checkbox"] + label { color: #333; font-weight: 500; font-size: 16px; padding-left: 15px; margin: 0 0 18px; }*/

.login_block .left form .container {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.login_block .left form .container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.login_block .left form .checkmark {position: absolute;top: 3px;left: 0;height: 18px;width: 18px;background-color: #eee; border-radius: 5px;}
.login_block .left form .container:hover input ~ .checkmark {background-color: #ccc;}
.login_block .left form .container input:checked ~ .checkmark {background-color: #00a651;}
.login_block .left form .checkmark::after {content: "";position: absolute;display: none;}
.login_block .left form .container input:checked ~ .checkmark::after {display: block;}
.login_block .left form .container .checkmark::after {left: 7px;top: 4px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.login_block .left form .forgotpass { text-align: right; display: block; color: #c72522; font-size: 16px; font-weight: 700; margin: 0 0 18px;}
.login_block .left form input[type="submit"] {background:#00a651; border:2px solid #00a651; padding:15px 60px; border-radius: 30px; color: #fff; font-size:17px; font-weight: 500; margin: 30px 7px 30px 0;}
.login_block .left form a.signup {background:#fff; border:2px solid #00a651; padding:15px 60px; border-radius: 30px; color: #00a651; font-size:17px; font-weight: 500;}
.login_block .left form a.contenue-btn {background:#00a651; border:2px solid #00a651; padding:15px 60px; border-radius: 30px; color: #fff; font-size:17px; font-weight: 500; margin: 30px 7px 30px 0; display: inline-block;}
.login_block .left form p {border-bottom:1px solid #dcdcdc; text-align: center; margin-bottom: 60px;}
.login_block .left form p span { background: #fff; padding: 0 20px; display: inline-block; color: #707070; font-size: 15px; font-weight: 500; position: relative; top: 10px; }
.login_block .left form .low { text-align: center; }
.login_block .left form .low a {border: 1px solid #dcdcdc; border-radius:10px; padding:14px 25px;}
.login_block .left form .low a img { width: 23px; }

.login_block .right { background: url('../images/login_bk.png') 0 -50px no-repeat; background-size: cover; border-radius: 0 30px 30px 0; position: relative;} 
.login_block .right h1 {position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); color:#fff;  font-weight: 600; font-size: 50px; font-family: 'Montserrat', sans-serif;}
.login_block .right h1 span {display: block; font-weight:400; padding-bottom: 5px; font-size:23px; }

.login_block .left form .full_name_input input[type="text"] { background: #f9f9fa url('../images/icon3.png') 15px 15px no-repeat; border: 0; padding: 10px 20px 10px 50px; width: 100%; margin: 0 0 20px; background-size: 20px; border-radius: 10px;height: 50px;}
.login_block .left form .location_input input[type="text"] { background: #f9f9fa url('../images/icon4.png') 15px 15px no-repeat; border: 0; padding: 10px 20px 10px 50px; width: 100%; margin: 0 0 20px; background-size: 20px; border-radius: 10px;height: 50px;}
.login_block .left form .phone_number input[type="text"] { background: #f9f9fa ; border: 0; padding: 10px 20px 10px 95px !important; width: 100%; margin: 0 0 20px; background-size: 20px; border-radius: 10px;height: 50px; }

.login_block .left form .phone_number .iti { width: 100%; margin-bottom: 20px;}
.login_block .left form .woocommerce-privacy-policy-text, 
.login_block .left form .hide_me {display: none;}

header .top_left { display: flex; align-items: center; justify-content: space-between; }
header .logo img {width: 200px; margin:25px 20px 0 0; display:inline-block;}
header .search_box {width: 315px; margin:18px 0 0 0; height: 45px; background: #F9F9FA url('../images/search.png') 12px 12px no-repeat; background-size:20px; border-radius:12px; position:relative;}
header .search_box input[type="search"] { position: relative; left: 36px; top: 0px; background: transparent; border: 0; box-shadow: 0 0 0 0 rgba(0,0,0,0);}
header .search_box input[type="search"]:focus { background: #F9F9FA; }
header .search_box .aws-search-btn { border: 0 !important; background: transparent !important; }
header .search_box .aws-search-btn svg {display: none !important;}
header .search_box .aws-search-btn .aws-search-btn_icon { background: url('../images/filter.png') 30% 50% no-repeat; }

header .search_box img {position: absolute; right:15px; top:10px; cursor:pointer;}

.banner .container { background: #00a651 url(../images/ban_bk.png) 98% 80% no-repeat; padding: 35px 0; margin-top: 25px; border-radius: 33px;  }
.banner .container .lft_text { width: 50%; float: left; }
.banner .container .lft_text h1 span { display: block; font-weight: 500;font-size: 20px;line-height: 50px; }
.banner .container .lft_text h1 { font-family: Nunito;font-size: 52px;font-style: normal;font-weight: 700;line-height: 60px;color: #fff; margin:40px 0;}
.banner .container .lft_text p { font-family: Nunito;font-size: 18px;font-style: normal;font-weight: 400;line-height: 26px;color: #fff; margin:0 25px 40px 0;}
.banner .container .lft_text a {padding: 10px 50px; background:#fff; border-radius: 25px; display: inline-block; color:#00A651;font-size: 18px; font-weight: 700;}
.banner .container .rgt_img {position: relative; width: 50%; float:left}
.banner .container .rgt_img img {position: absolute; right: 10%; top: 45px; width: 70%; border-radius: 100%;}
.banner_slider_bs { margin-top: -70px; } 
.banner_slider_bs .carousel { top: 70px; }
.banner_slider_bs .carousel .carousel-inner { padding-bottom: 65px; padding-left: 45px; }
.carousel-control-prev, .carousel-control-next { width: 40px; height: 40px; opacity: 1; top: 50%; transform: translateY(-50%); }


.mid1 { width: 100%; padding: 80px 0 90px; }
.mid1 h2 {color:#343433;font-family: Nunito;font-size: 52px;font-weight: 700; margin: 0 0 30px; text-align: center;}
.mid1 h2 span { display: block; font-weight: 500;font-size: 20px;line-height: 50px; color: #00a651; }
.mid1 p { color: #707070;font-weight: 400;font-size: 20px;line-height: 30px;text-align: center; padding: 0 30px; }
.mid1 ul {display: flex; margin:60px 0 40px;justify-content: center; flex-wrap: wrap;}
.mid1 ul li {margin: 0 10px 12px 0;}
.mid1 ul li a {display: inline-block; padding:8px 20px; border:1px solid #00A651; font-size: 16px;font-weight: 600;border-radius: 20px;color:#00A651;}
.mid1 ul li a:hover, .mid1 ul li span.current {background: #00A651; color:#fff;}
.mid1 ul li span.current {display: inline-block; padding:8px 20px;font-size: 30px;font-weight: 600;border-radius: 100%;width: 80px;height: 80px;line-height: 65px;}

.mid1 .white_block {padding: 15px 15px 25px; border-radius:20px; box-shadow:0 0 15px 0 rgba(0,0,0,0.15); background: #fff; display: block; margin-bottom: 33px;}
.mid1 .white_block .imgblock {position: relative;min-height: 310px;}
.mid1 .white_block .imgblock a > img { width: 100%; border-radius: 25px;}
.mid1 .white_block .imgblock .side_area_bar { background: #ffffffc2; text-align: center; padding-bottom: 6px; border-radius: 8px; display: block; align-items: center; width: 40px; position: absolute; right: -6px;top: -5px;height: 72px; }
.mid1 .white_block .imgblock .love {position: absolute; right:9px; top:10px;}
.mid1 .white_block .imgblock .cart {position: absolute; right:13px; top:40px;}
.mid1 .white_block .imgblock .cart a { color: #ff3877;  }
.mid1 .white_block .imgblock .cart a::before { font-size: 25px; }
.mid1 .white_block .textblock h3 {font-size: 20px; font-weight: 700; color:#000; margin:20px 0 10px;}
.mid1 .white_block .textblock h3 a { color:#000; }
.mid1 .white_block .textblock .lowarea {display: flex; align-items:baseline; justify-content:space-between; color:#707070;}
.mid1 .white_block .textblock .lowarea .price { color: #00A651; font-weight: 700; }
.mid1 .viewall {padding: 10px 50px; border-radius:30px; background: #00A651; color:#fff;font-size: 18px;font-weight: 700; margin:45px auto 0;display: table;}

.mid2 { width: 100%; padding: 0 0 90px; }
.mid2 .white_block {padding: 0; margin-top:45px;}
.mid2 .white_block .textblock {padding: 0 20px 25px;}
.mid2 .white_block .textblock .lowarea2 {display: flex; align-items:baseline; justify-content:space-between; color:#707070; padding:15px 0 0;}
.mid2 .white_block .textblock .lowarea2 .price { color: #00A651; font-weight: 700; }
.mid2 .white_block .textblock .lowarea2 .icons { width: 55px; display: flex; justify-content: space-between; }
.mid2 .white_block .textblock .lowarea2 .icons .cart a { color: #ff3877; }
.mid2 .white_block .textblock .lowarea2 .icons .cart a::before { font-size: 25px; }

.mid3 .first { background: url('../images/mid3_bk.png') 0 0 no-repeat; background-size: 100%; }
.mid3 .imgblock {text-align: center;}
.mid3 .imgblock img {width: auto;}
.mid3 .textblock h3 {text-align: center;font-weight: 700;color: #343433; font-size: 28px; margin:25px 0 15px;} 
.mid3 .textblock p {text-align: center;}

.mid4 { width: 100%; padding: 0 0 90px; }
.mid4 h2 {color:#343433;font-family: Nunito;font-size: 53px;font-weight: 700; margin: 0 0 30px;}
.mid4 h2 span { display: block; font-weight: 500;font-size: 20px;line-height: 50px; color: #00a651; }
.mid4 p { color: #707070;font-weight: 400;font-size: 20px;line-height: 30px;margin-bottom:35px; }

.mid5 { width: 100%; padding: 0 0 120px; }
.mid5 .swiper-container {width: 100%;height: 100%; margin-top: 40px;padding-top: 70px;}
.mid5 .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.mid5 .swiper-slide .wht_block {background: #fff; padding: 15px; border-radius:15px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); width: 95%;}
.mid5 .swiper-slide .wht_block {display: flex; text-align: left; position: relative;  height: 90%;}
.mid5 .swiper-slide .wht_block .img {width: 80px; margin-right: 20px;}
.mid5 .swiper-slide .wht_block .img img {border-radius: 100%;width: 70px;height: 63px;}
.mid5 .swiper-slide .wht_block .textarea {width: calc(100% - 80px);}
.mid5 .swiper-slide .wht_block h3 {font-size: 24px; font-weight: 700; margin: 0 0 10px;}
.mid5 .swiper-slide .wht_block .rating {width: 100%; margin-bottom: 20px;}
.mid5 .swiper-slide .wht_block .rating img {margin-right: 5px;}
.mid5 .swiper-slide .wht_block p {color: #707070;font-size: 18px;font-weight: 400; text-align: left; padding: 0;line-height: 24px;}
.mid5 .swiper-button-next, .mid5 .swiper-button-prev {top: 10%; padding: 25px 26px;border-radius: 12px;background-color: #DCDCDC;background-size: 25px;}
.mid5 .swiper-button-prev {left: inherit; right: 68px; background-image: url('../images/arw_l.png');}
.mid5 .swiper-button-next {background-image: url('../images/arw_r.png');}
.mid5 .swiper-button-prev:hover,
.mid5 .swiper-button-next:hover {background-color: #00A651;}


.mid6 { width: 100%; padding: 0 0 120px; display: none;}
.mid6 .container { background: #343433; border-radius:22px; padding:70px 25px; }
.mid6 .left_txt h2 { font-weight: 700; font-size: 52px; margin: 12px 0 30px; color: #fff; }
.mid6 .left_txt p { font-size: 18px; color: #fff; margin-bottom: 25px; }
.mid6 .left_txt a { display: inline-block; margin: 0 10px 10px 0; }
.mid6 .right-img { position: relative; } 
.mid6 .right-img .big_img { position: absolute; right: 0; top: -120px; }

footer { padding: 50px 0 40px; background: #00A651; width: 100%;}
footer .left .logo img { width: 200px; margin-bottom: 25px; }
footer .left p { font-weight: 300; font-size: 20px; color: #fff; margin-right: 100px; margin-bottom: 22px; }
footer .left p img {margin-right:5px;}
footer h4 { font-size: 20px; font-weight: 700; margin: 12px 0 18px; color: #fff; }
footer ul { list-style-type: none; }
footer ul li {padding: 0 0 15px;}
footer ul li a, footer ul li a:hover { color: #fff; }
footer .right .right_block {width: 100%; display:flex; padding-bottom: 15px; color:#fff;}
footer .right .right_block span { width: 35px; }
footer .right .right_block abbr {font-size: 16px;word-break: break-all;}
footer .copyright { padding: 30px 0 0; text-align: center; border-top: 1px solid #fff; color:#fff; font-size: 16px; margin-top: 30px; }


.about_mid1 { padding: 130px 0 0; }
.about_mid2 { padding: 80px 0 90px; }
.about_mid2 h2 {color:#343433;font-family: Nunito;font-size: 53px;font-weight: 700; margin: 0 0 30px;}
.about_mid2 h2 span { display: block; font-weight: 500;font-size: 20px;line-height: 50px; color: #00a651; }
.about_mid2 p { color: #707070;font-weight: 400;font-size: 20px;line-height: 30px;margin-bottom:75px;padding-right: 100px; }
.about_mid2 .topblock { border-bottom:1px solid #E1E4E8; }
.about_mid2 .topblock p, .about_mid2 .botblock p { margin: 40px 0; color:#707070; font-size: 20px;font-weight: 400;}
.about_mid2 .topblock p span, .about_mid2 .botblock p span {display: block; padding-bottom:15px; color: #00A651; font-weight: 700; font-size:24px;}
.about_mid2 .rightblock {padding-left: 65px;border-left:1px solid #E1E4E8;}
.about_mid3 { padding: 0 0 110px; }
.about_mid3 h2 {color:#343433;font-family: Nunito;font-size: 53px;font-weight: 700; margin: 0 0 30px;}
.about_mid3 h2 span { display: block; font-weight: 500;font-size: 20px;line-height: 50px; color: #00a651; }
.about_mid3 p { color: #707070;font-weight: 400;font-size: 20px;line-height: 30px;margin-bottom:40px; width: 90%;}
.about_mid3 .green_block {background:rgba(0, 166, 81, 0.10); padding: 20px 30px; border-radius:20px; display:flex;}
.about_mid3 .green_block .img {width: 80px; margin-right:15px;} 
.about_mid3 .green_block .text {width: calc(100% - 80px); }
.about_mid3 .green_block .text h3 {color: #343433; font-size: 24px; font-weight: 700; margin:0 0 15px;}
.about_mid3 .green_block .text p {color: #343433; font-size: 20px; font-weight:400; margin:0;}

.menu_opp {background: #F9F9FA; border-radius: 30px; width:100%; margin-top: 25px; display: flex;}
.menu_opp a {display: inline-block; width:49.8%; color: #707070; font-size: 24px; font-weight: 500;border-radius: 30px; text-align: center; padding: 11px 0;}
.menu_opp a.active { background: #00A651; color: #fff;}

.menu_opp1 {background: transparent; border-radius: 0; width:100%; margin-top: 25px;}
.menu_opp1 a {display: inline-block; width:49.8%; color: #707070; font-size: 24px; font-weight: 700;border-radius: 0; text-align: center; padding: 11px 0; border-bottom: 1px solid #DCDCDC;}
.menu_opp1 a.active { background: transparent; color: #00A651; border-bottom: 2px solid #00A651;}

.pagi li { margin: 0 3px; }
.pagi li a { width: 80px; height: 80px; border: 2px solid #DCDCDC !important; border-radius: 100% !important; text-align: center; line-height: 75px; color: #343433 !important; font-size: 25px !important; padding: 0 !important;}
.pagi li a:hover, .pagi li.active a {background:#00A651; color:#fff  !important; border: 2px solid #00A651 !important;}

.our_menu1 .image_block { position: relative; margin-bottom: 30px; display: block;}
.our_menu1 .image_block span { position: absolute; width:100%; left:0; text-align: center; bottom:15px;color: #FFF;font-size: 24px; }

.banner_inner { width: 100%; margin-bottom: 50px; }
.banner_inner img { width: 100%; }

.ex_menu1 .col-12 {position: relative;}
.ex_menu1 h1 { color: #343433; font-weight: 700; font-size: 52px; margin: 0 0 30px; }
.ex_menu1 .fav_btn { position: absolute; right: 0; padding: 8px 15px; border-radius: 15px; border: 1px solid #00A651; color: #00A651; font-size: 20px; font-weight: 700; align-items: center; display:flex;}
.ex_menu1 .fav_btn img {margin-right: 8px;}
.ex_menu1 .iconarea {color:#707070; font-size: 16px; font-weight: 300; width:100%; padding-bottom:15px;}
.ex_menu1 .iconarea img { margin-right: 10px; width: 15px;}
.ex_menu1 .iconarea2 img {width: auto;}
.ex_menu1 p {color:#707070; font-size: 18px;}
.ex_menu1 hr {height: 1px; background: #DCDCDC; width: 100%; margin:20px 0;}
.ex_menu1 h3 { color: #343433; font-weight: 600; font-size: 24px; margin: 0 0 20px; display: flex; align-items:center;}
.ex_menu1 h3 img {margin-right:12px;}
.ex_menu1 .green_btn {display: inline-block; padding:8px 10px; border-radius:20px; background:rgba(0, 166, 81, 0.10); color: #00A651; font-size: 20px; font-weight: 600; padding-bottom:20px;}
.ex_menu1 .tabl_block {display: flex; width:100%; justify-content:space-between;padding-bottom: 10px;align-items: center;}
.ex_menu1 .tabl_block .block_lft { color:#707070; font-size:20px;}
.ex_menu1 .tabl_block .block_rgt { color:#00A651; font-size:20px; font-weight:700;}
.ex_menu1 ul {list-style-type: none;}
.ex_menu1 ul li { color: #343433; font-size: 20px; font-weight: 400;padding: 0 0 12px; display: flex; align-items:center;}
.ex_menu1 ul li span {width: 40px; height:40px; text-align:center; border-radius: 100%; line-height:40px; background: rgba(0, 166, 81, 0.10); color:#00A651; font-size: 16px; font-weight: 700; display:inline-block; margin-right: 10px;}
.ex_menu1 .tabl_block h3 {margin-bottom: 0;}
.ex_menu1 .buttns {text-align: center; padding: 50px 0; width: 100%;}
.ex_menu1 .buttns a {padding: 8px 100px; display:inline-block; margin:0 7px; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);border-radius: 25px;}
.ex_menu1 .buttns a.cart {background: rgba(0, 166, 81, 0.10); color:#00A651; font-size: 18px; font-weight: 700;}
.ex_menu1 .buttns a.buy {background: #00A651; color:#fff; font-size: 18px; font-weight: 700;}

.chef_prof1 {padding: 80px 0 140px;}
.chef_prof1 h2 {margin: 25px 0; font-size: 28px;}
.chef_prof1 h3 {color: #00A651; font-size:20px; margin:20px 0 0;}
.chef_prof1 .viewall { padding: 10px 110px;margin: 25px auto 55px; }
.chef_prof1 .white_block {   margin-bottom: 0; }

.profile_pic_modal, .food_allergies_modal  {z-index: 99999;}
.profile_pic_modal .modal-header, .food_allergies_modal .modal-header { flex-direction: column; border: 0; position:relative;}
.profile_pic_modal .modal-header .site_logo img,
.food_allergies_modal .modal-header .site_logo img {width: 200px; margin-bottom: 5px;}
.profile_pic_modal .modal-header h4,
.food_allergies_modal .modal-header h4 { font-size: 26px; font-weight: 600; color: #343433; margin: 0 0 12px; }
.profile_pic_modal .modal-header p,
.food_allergies_modal .modal-header p { color: #707070; font-size: 17px; margin: 0 0 12px; padding: 0 15%;}
.profile_pic_modal .modal-header button,
.food_allergies_modal .modal-header button {position: absolute; right: 20px;}
.profile_pic_modal .modal-body #wpua-thumbnail-existing,
.profile_pic_modal .modal-body #wpua-remove-button-existing,
.profile_pic_modal .modal-body .submit {display: none;}
.profile_pic_modal .modal-body #wpua-preview-existing span { display: none; }
.profile_pic_modal .modal-body #wpua-preview-existing img { border-radius: 100%; }
.profile_pic_modal .modal-body #wpua-add-button-existing {position: absolute; right:50%; bottom: 0; margin-right: -50px;}
.profile_pic_modal .modal-body #wpua-add-button-existing #wpua-add-existing {font-size: 0; width: 30px; height: 30px; background:url(../images/profile_pic_edit.png) 0 0 no-repeat; border:0;background-size: cover;}
.profile_pic_modal .modal-body #wpua-undo-button-existing {display: none !important;}
.profile_pic_modal .modal-body form {position: relative;margin-bottom: 0;}
.profile_pic_modal button.btn { background: #00a651;border: 0 solid #00a651;padding: 10px 50px;border-radius: 30px;color: #fff;font-size: 17px;font-weight: 500;margin: 0 7px 30px 0; }

.profile_pic_modal button#wp_user_profile_avatar_update_profile { background: #00a651;border: 0 solid #00a651;padding: 10px 50px;border-radius: 30px;color: #fff;font-size: 17px;font-weight: 500;margin: 20px 7px 15px 0; }

.profile_pic_modal .modal-body form table td {position: relative;}
.profile_pic_modal .modal-body form table {margin: 0 auto;position: relative;}
.profile_pic_modal .modal-body form table tr td p:first-child,
.profile_pic_modal .modal-body form table tr td p:nth-child(2),
.profile_pic_modal .modal-body form table #wp_user_profile_avatar_thumbnail,
.profile_pic_modal .modal-body form table #wp_user_profile_avatar_remove_button,
.profile_pic_modal .modal-body form table #wp_user_profile_avatar_undo_button,
.profile_pic_modal .modal-body form table #wp_user_profile_avatar_preview span,
.profile_pic_modal .modal-body form table #wp_user_profile_avatar_undo { display: none; }

.profile_pic_modal .modal-body form table #wp_user_profile_avatar_preview  {border: 0; width:96px; height:96px; border-radius:100%;}
.profile_pic_modal .modal-body form table #wp_user_profile_avatar_preview img {border: 0; width:96px; height:96px; border-radius:100%;}

.profile_pic_modal .modal-body form table #wp_user_profile_avatar_add_button_existing input {  opacity: 0;width: 23px; cursor: pointer;} 
.profile_pic_modal .modal-body form table #wp_user_profile_avatar_add_button_existing {background:url(../images/profile_pic_edit.png) 0 0 no-repeat;position: absolute; right: 60px; bottom:-100px; height:23px; width:23px;background-size: cover; cursor: pointer;z-index: 9;}



.food_allergies_modal .modal-body .col-lg-12 { padding: 0 15%; }
.food_allergies_modal .modal-body .form-check-input { background:url(../images/radio_n.png) 0 0 no-repeat !important; background-size: cover !important; width: 20px;height: 20px;border: 0;}
.food_allergies_modal .modal-body .form-check-input:checked[type="radio"] { background:url(../images/radio_h.png) 0 0 no-repeat !important; background-size: cover !important; width: 20px;height: 20px;border: 0;}
.food_allergies_modal .modal-body .form-check {margin-bottom: 10px !important;}
.food_allergies_modal .modal-body .form-check label {margin: 3px !important;}
.food_allergies_modal .modal-body input[type="text"] { margin: 15px 0 0; width: 100%; height: 50px; border-radius: 20px; border: 0; padding: 0 20px;background: #F9F9FA; color: #707070; font-size: 16px; }
.food_allergies_modal .modal-footer { border: 0 !important;justify-content: center; }
.food_allergies_modal .modal-footer input[type="submit"] { background: #00a651;border: 0 solid #00a651;padding: 10px 50px;border-radius: 30px;color: #fff;font-size: 17px;font-weight: 500;margin: 30px 7px 30px 0; }
#form-password-otp .resend .count_down span { color: #00A651 !important; font-weight: 700; }
.auth_input_box { background: #f9f9fa !important; padding: 10px 20px 10px 35px !important; height: 60px !important; width: 250px !important;}
#form-password-confirm .input-group {position: relative;}
#form-password-confirm .input-group .input-group-text {position: absolute; right:0; top: 10px; background: transparent !important; border:0 !important;}
.error {font-size:14px; color:#d40000;}

header .top-icon-block .login-btn { display: inline-block; padding: 8px 20px; margin-top: 10px;font-size: 18px; color: #00A651;font-weight: 700; border-radius: 25px; background:#fff; border:1px solid #00A651;}
header .top-icon-block .signup-btn { display: inline-block; padding: 8px 20px; margin-top: 10px;font-size: 18px; color: #fff;font-weight: 700; border-radius: 25px; background:#00A651; border:1px solid #00A651; margin-left: 12px;}
header .top-icon-block img {border-radius: 100%;}
header .top-icon-block a:last-child img {width: 40px;}
header .top-icon-block a {position: relative;}
header .top-icon-block a #mini-cart-count { position: absolute;right: 0;top: -15px;color: #fff;font-weight: 700;background: #00a651;padding: 0 5px;border-radius: 100%;font-size: 12px;}
header .top-icon-block a .notice_count { position: absolute;right: 0;top: -15px;color: #fff;font-weight: 700;background: #00a651;padding: 0 5px;border-radius: 100%;font-size: 12px;}
header .top-icon-block a .message_count {position: absolute;right: 0;top: -15px;color: #fff;font-weight: 700;background: #00a651;padding: 0 5px;border-radius: 100%;font-size: 12px;}
header .top-icon-block a .message_count span {background:transparent; margin: 0; padding: 0; width: auto; height: auto;}

.notification_area {width: 100%; padding:80px 0;}
.notification_area .accordion-item { border: 0 !important; }
.notification_area h1 {color: #343433; font-size:38px; font-weight: 700; margin:0 0 35px;}
.notification_area h2 .accordion-button{color: #343433; font-size:25px; font-weight: 700; margin:0 0 22px; background: #fff; box-shadow:0 0 12px 0 rgba(0,0,0,0.15); border-radius: 15px !important;}
.notification_area .white_block { box-shadow: 0px 4px 38px 3px rgba(177, 177, 177, 0.14); background: #fff; padding:7px 22px; border-radius: 20px; display: flex; justify-content: space-between; margin-bottom: 22px;}
.notification_area .white_block .iconarea {width: 80px; height:80px; border-radius:100%; text-align: center; line-height:80px; margin-right: 12px; display: inline-block;}
.notification_area .midarea {width: 65%;}
.notification_area .midarea h3 {color: #343433; font-size:20px; font-weight: 700; margin:0 0 12px;}
.notification_area .midarea p {color: #707070; font-size:16px; font-weight:400;}
.notification_area .white_block .green {background: rgba(0, 166, 81, 0.10);}
.notification_area .white_block .yellow {background: rgba(247, 231, 51, 0.10);}
.notification_area .white_block .red {background: rgba(255, 56, 119, 0.10);}
.notification_area .right { color: #343433; font-size:15px; font-weight: 400; }

.page_content_area {padding: 80px 0;}

.dokan-store .mid1 {padding: 50px 0 20px;}
.dokan-store .dokan-store-wrap {margin: 0;}
.dokan-store .dokan-store-wrap .dokan-profile-frame-wrapper .profile-frame {background-color: #fff;}
.dokan-store .dokan-store-wrap .dokan-profile-frame-wrapper .store_banner_img {overflow: hidden; height: auto; max-height: 250px; margin-bottom: 25px;}
.dokan-store .dokan-store-wrap .dokan-profile-frame-wrapper .profile-info-img {border-radius:30px 30px 0 0;}
.dokan-store .dokan-store-wrap .dokan-profile-frame-wrapper .profile-info .store-social li a {padding: 8px 10px;}
.dokan-store .dokan-store-wrap .dokan-profile-frame-wrapper .dokan-store-tabs .dokan-list-inline {border: 0;}
.dokan-store .dokan-store-wrap .dokan-profile-frame-wrapper .dokan-store-tabs .dokan-list-inline li { margin:0 10px; border:0; padding-top: 15px; }
.dokan-store .dokan-store-wrap .dokan-profile-frame-wrapper .dokan-store-tabs .dokan-list-inline li a {background: #00A651; color: #fff;}
.dokan-store .dokan-store-wrap .dokan-store-products-filter-area {margin-top: 50px;margin-bottom: 60px;}
.dokan-store .dokan-store-wrap .dokan-store-products-filter-area .dokan-store-products-ordeby .product-name-search {
	border-radius:5px 0 0 5px; padding-left: 7px; padding-right: 7px; 
}
.dokan-store .dokan-store-wrap .dokan-store-products-filter-area .dokan-store-products-ordeby .search-store-products {
	border-radius:0 5px 5px 0; background: #00A651; border-color:#00A651;
}
.dokan-store .dokan-store-wrap .dokan-store-products-filter-area .dokan-store-products-ordeby select.orderby-search {
	padding-left: 7px;border-radius: 7px;
}

.dokan-store .dokan-store-wrap .seller-items .products {justify-content: flex-start;}
.dokan-store .dokan-store-wrap .seller-items .products li.product { border-radius: 20px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);background: #fff;display: block;margin-bottom: 33px; position: relative;padding-bottom: 25px;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link {border: 0; padding: 0;display: block;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { height: 330px; overflow: hidden; }
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link:hover {background: transparent;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link img {width: 100%;border-radius: 15px 15px 0 0;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link h2 {text-align: left; padding:10px 15px;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .lowarea .km {display: flex;align-items: first baseline; padding: 0 15px; color: #707070;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .lowarea .km:hover {color: #707070;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .lowarea .km img {width: 15px; margin-right: 5px;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .price {padding: 0 15px;font-weight: 800;font-size: 17px; color: #00A651;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .icons {display: flex; align-items: center; width: 70px;position: absolute;right: 20px;bottom: 22px;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .icons a.button {background: transparent; padding: 0 10px;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button {margin: 0; border: 0; padding: 0; color: #FF3877;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:hover {background: transparent;}
.dokan-store .dokan-store-wrap .seller-items .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:before {font-size:24px !important;}
.dokan-store .profile-frame .profile-info .dokan-store-info li i {display: block !important; color: #fda01c !important;margin-left: 0 !important;}
.dokan-store #vendor-biography, .dokan-store #reviews { padding: 50px 0; }
.dokan-store #reviews .dokan-review-wrapper { text-align: center; }
.dokan-store #reviews .review_comment_container .comment-text p {text-align: left; padding:0;}
.dokan-store #reviews .review_comment_container .comment-text p a, .dokan-store #reviews .review_comment_container .comment-text a .dokan-rating .star-rating span::before { color:#fda01c ; }


.tax-product_cat .mid1 { padding: 50px 0; }
.mid1 .woocommerce-breadcrumb {padding: 10px 8px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
.mid1 .woocommerce-breadcrumb a { color: #00a651; }
.tax-product_cat .mid1 .woocommerce-products-header h1 { font-size: 32px;font-weight: 700; }
.tax-product_cat .mid1 .woocommerce-result-count { font-size: 16px; padding:0 }
.tax-product_cat .mid1 .woocommerce-ordering select { height: 40px; border: solid 1px #eee; background-color: #fff; padding-left: 7px; border-radius: 7px;}

.tax-product_cat .mid1 .products {justify-content: flex-start;}
.tax-product_cat .mid1 .products li.product { border-radius: 20px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);background: #fff;display: block;margin-bottom: 33px; position: relative;padding-bottom: 0;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link {border: 0; padding: 15px;display: block;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link:hover {background: transparent;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { position: relative; width:100%; height:303px; border-radius:15px; overflow: hidden; }
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link img {width: 100%;border-radius: 15px;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link h2 {text-align: left; padding:25px 0 10px; font-size:20px;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .lowarea .km {display: flex;align-items: first baseline; padding: 0; color: #707070;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .lowarea .km:hover {color: #707070;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .lowarea .km img {width: 15px; margin-right: 5px;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .price {padding: 0;font-weight: 800;font-size: 17px; color: #00A651;}
.tax-product_cat .mid1 .products li.product .icons {display: block; align-items: center;  width: 40px; position: absolute; right: 10px; top: 5px; background: #ffffffc2; text-align: center; padding-bottom: 6px; border-radius: 8px;}
.tax-product_cat .mid1 .products li.product .icons a.button {background: transparent; padding: 0;}
.tax-product_cat .mid1 .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button {margin: 0; border: 0; padding: 0; color: #FF3877;}
.tax-product_cat .mid1 .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:hover {background: transparent;}
.tax-product_cat .mid1 .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:before {font-size:24px !important;}
.tax-product_cat .mid1 .products li.product .icons .love img {margin-bottom: 0;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .rating_price_block {display: flex; justify-content: space-between;}

.chef_store_lists {padding-top: 50px;}
.chef_store_lists #dokan-store-listing-filter-wrap {width: calc(100% - 25px) !important; margin: 0 10px 25px !important; border-radius: 15px;}
.chef_store_lists #dokan-store-listing-filter-wrap .dokan-store-list-filter-button { background: #00A651; }
.chef_store_lists #dokan-store-listing-filter-form-wrap #apply-filter-btn { background: #00A651; }
.chef_store_lists #dokan-store-listing-filter-form-wrap .category-box ul li.dokan-btn-theme { background: #00A651; }
.chef_store_lists #dokan-seller-listing-wrap ul.dokan-seller-wrap li.dokan-single-seller a {border: 0; padding:0;}
.chef_store_lists #dokan-seller-listing-wrap ul.dokan-seller-wrap li.dokan-single-seller a:hover {background: transparent;}
.chef_store_lists #dokan-seller-listing-wrap ul.dokan-seller-wrap li.dokan-single-seller .store-footer a span.dokan-btn-theme { background-color: #00A651; border-color: #00A651; }
.chef_store_lists .grid-view ul.dokan-seller-wrap li.dokan-single-seller .store-content .dokan-seller-rating {text-align: center;}

.chef_store_lists .list-view ul.dokan-seller-wrap li.dokan-single-seller .store-content .store-data {display: flex;flex-direction: column;}
.chef_store_lists .list-view ul.dokan-seller-wrap li.dokan-single-seller .store-content .store-data .dokan-seller-rating { top: 0 !important;left: 0 !important; text-align: center; }

.single-product .mid1 { padding:50px 0; }
.single-product .mid1 .summary { margin-bottom: 4em !important; }
.single-product .mid1 .summary h1 { font-size: 30px;font-weight: 700;margin: 0 0 15px; }
.single-product .mid1 .summary .woocommerce-product-rating .star-rating {color: #ffc239;}
.single-product .mid1 .summary .woocommerce-product-rating .woocommerce-review-link { color: #ff3877; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { color: #ffc239; }
.single-product .mid1 .summary .price {padding: 0;font-size: 25px;font-weight: 900;text-align: left;color: #00a651;}
.single-product .mid1 .summary p {padding: 0; text-align: left;}
.single-product .mid1 .summary form.cart { display: flex; align-items: center;}
.single-product .mid1 .summary form.cart button { margin: 15px; background: #00a651;}
.single-product .mid1 .summary form.cart .tinv-wraper a { margin-top: 0; }
.single-product .mid1 .summary form.cart .tinv-wraper a::before { color: #ff3877;font-size: 25px; }
.single-product .mid1 .summary .product_meta .posted_in a { color: #ff3877; font-weight: 700; }
.single-product .mid1 .woocommerce-tabs ul.tabs::before { border-bottom: 0 !important; }
.single-product .mid1 .woocommerce-tabs ul.tabs li { border: 0 !important;border-radius: 0 !important; background-color: transparent !important;padding: 0 10px !important;}
.single-product .mid1 .woocommerce-tabs ul.tabs li::before, 
.single-product .mid1 .woocommerce-tabs ul.tabs li::after { border: 0 !important; display: none; }
.single-product .mid1 .woocommerce-tabs ul.tabs li a {padding: 10px 20px !important;}
.single-product .mid1 .woocommerce-tabs ul.tabs li a:hover { color: #fff !important; }
.single-product .mid1 .woocommerce-tabs ul.tabs li.active a { background: #00a651 !important; color: #fff !important; }
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel { padding: 35px 0 !important; }
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel h2 { font-size: 35px; }
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel .author-bio-section { background: transparent; border-color: transparent; box-shadow: 0 0 12px 0 rgba(0,0,0,0.15); margin-top: 30px; }
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel .author-bio-section .author-name {font-weight: 700; font-size:25px; margin:15px 0 25px; color: #00a651;}
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel .author-bio-section .author-image img {border-radius: 100%;}
.single-product .mid1 .related.products h2 { font-size: 35px; text-transform: capitalize;}

.mid1 .related.products .products {justify-content: center;}
.mid1 .related.products .products li.product { border-radius: 20px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);background: #fff;display: block;margin-bottom: 33px; position: relative;padding-bottom: 0;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link {border: 0; padding: 15px;display: block;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link:hover {background: transparent;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { position: relative; width:100%; height:160px; border-radius:15px; overflow: hidden; }
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link img {width: 100%;border-radius: 15px;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link h2 {text-align: left; padding:25px 0 10px; font-size:20px;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link .lowarea .km {display: flex;align-items: first baseline; padding: 0; color: #707070;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link .lowarea .km:hover {color: #707070;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link .lowarea .km img {width: 15px; margin-right: 5px;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link .price {padding: 0;font-weight: 800;font-size: 17px; color: #00A651;}
.mid1 .related.products .products li.product .icons {display: block; align-items: center; width: 40px;position: absolute;right: 10px;top: 5px;background: #ffffffc2;text-align: center;    padding-bottom: 6px; border-radius: 8px;}
.mid1 .related.products .products li.product .icons a.button {background: transparent; padding: 0;}
.mid1 .related.products .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button {margin: 0; border: 0; padding: 0; color: #FF3877;}
.mid1 .related.products .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:hover {background: transparent;}
.mid1 .related.products .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button::before {font-size:24px !important;}
.mid1 .related.products .products li.product .icons .love img {margin-bottom: 0;}
.mid1 .related.products .products li.product .woocommerce-LoopProduct-link .rating_price_block {display: flex; justify-content: space-between;}

.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form { text-align: center; }
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form { padding: 0 15%; }
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.stars {margin-bottom: 35px !important;}
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.stars a, 
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.stars a:hover {color: #ffc239 !important;}
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.comment-form-comment, 
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.comment-form-author, 
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.comment-form-email, 
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.comment-form-cookies-consent {text-align: left;}
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.comment-form-author input, 
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.comment-form-email input {width: 100%; padding: 0 10px;}
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.comment-form-comment textarea {padding: 10px; height: 120px !important;}
.single-product .mid1 .woocommerce-tabs .woocommerce-Tabs-panel #review_form .comment-form p.form-submit input {background: #00a651 !important; color:#fff !important;}

.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products {justify-content: center;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product { border-radius: 20px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);background: #fff;display: block;margin-bottom: 33px; position: relative;padding-bottom: 0;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link {border: 0; padding: 15px;display: block;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link:hover {background: transparent;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { position: relative; width:100%; height:160px; border-radius:15px; overflow: hidden; }
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link img {width: 100%;border-radius: 15px;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link h2 {text-align: left; padding:25px 0 10px; font-size:20px;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link .lowarea .km {display: flex;align-items: first baseline; padding: 0; color: #707070;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link .lowarea .km:hover {color: #707070;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link .lowarea .km img {width: 15px; margin-right: 5px;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link .price {padding: 0;font-weight: 800;font-size: 17px; color: #00A651;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .icons {display: block; align-items: center; width: 40px;position: absolute;right: 10px;top: 5px;background: #ffffffc2;text-align: center;    padding-bottom: 6px; border-radius: 8px;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .icons a.button {background: transparent; padding: 0;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button {margin: 0; border: 0; padding: 0; color: #FF3877;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:hover {background: transparent;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button::before {font-size:24px !important;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .icons .love img {margin-bottom: 0;}
.single-product .mid1 .woocommerce-Tabs-panel--more_seller_product .products li.product .woocommerce-LoopProduct-link .rating_price_block {display: flex; justify-content: space-between;}

.single-product .mid1 .woocommerce-Tabs-panel--seller .list-unstyled { flex-wrap: wrap; }
.single-product .mid1 .woocommerce-Tabs-panel--seller .list-unstyled li { text-align: center;width: 100%; }
.single-product .mid1 .woocommerce-Tabs-panel--seller .list-unstyled li i { color: #ffc239 !important; }
.single-product .mid1 .woocommerce-Tabs-panel--seller .list-unstyled li span:first-child { font-weight: 700; padding-right: 10px; }

.woocommerce-cart .container h1, .woocommerce-checkout .container h1 { font-size: 32px; font-weight: 700; margin: 0 0 15px; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header { font-size: 17px; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img { border-radius: 10px; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product a.wc-block-components-product-name {color: #000; font-weight: 700; font-size: 17px; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices{ color: #00a651; font-weight: 700; font-size: 16px; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata { font-size: 14px; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata p { font-size: 17px; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link { color: #ff3877; }
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector { background: #f5f5f5; box-shadow: 0 4px 5px 0 rgba(0,0,0,0.15); } 
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-formatted-money-amount { color: #00a651; font-weight: 700; font-size: 16px; }
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__totals-title, 
.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel__button .wc-block-components-order-summary__button-text { color: #000 !important; font-weight: 700 !important; font-size: 17px !important; }
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon-link { color: #00a651; font-size: 20px; }
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator-address button.components-button, 
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit a.wc-block-cart__submit-button, 
.woocommerce-checkout .wc-block-checkout__main .components-button { background: #00a651; color: #fff; font-weight: 700; border-radius:30px; border: 0; }
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit a.wc-block-cart__submit-button:focus, 
.woocommerce-checkout .wc-block-checkout__main .components-button:focus {border: 0; outline:none; box-shadow:0 0 0 0 rgba(0,0,0,0); }
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__form .components-button, 
.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon__form .components-button {border: 0; background:#00a651; color:#fff;border-radius: 5px;}
.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon-link { color: #00a651; font-size: 16px; }
.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-return-to-cart-button {
	color: #00a651;
}

.woocommerce-shop .mid1 h1.page-title { font-size: 30px; font-weight: 700; margin: 0 0 15px; } 
.woocommerce-shop .mid1 .woocommerce-result-count { padding: 0; font-size: 16px; }
.woocommerce-shop .mid1 .woocommerce-ordering select {height: 40px; background: #fff; border:1px solid #000; padding: 0 10px;}

.woocommerce-shop .mid1 .products {justify-content: center;}
.woocommerce-shop .mid1 .products li.product { border-radius: 20px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);background: #fff;display: block;margin-bottom: 33px; position: relative;padding-bottom: 0;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link {border: 0; padding: 15px;display: block;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link:hover {background: transparent;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { position: relative; width:100%; height:260px; border-radius:15px; overflow: hidden; }
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link img {width: 100%;border-radius: 15px;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link h2 {text-align: left; padding:25px 0 10px; font-size:20px;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link .lowarea .km {display: flex;align-items: first baseline; padding: 0; color: #707070;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link .lowarea .km:hover {color: #707070;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link .lowarea .km img {width: 15px; margin-right: 5px;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link .price {padding: 0;font-weight: 800;font-size: 17px; color: #00A651;}
.woocommerce-shop .mid1 .products li.product .icons {display: block; align-items: center; width: 40px;position: absolute;right: 10px;top: 5px;background: #ffffffc2;text-align: center;    padding-bottom: 6px; border-radius: 8px;}
.woocommerce-shop .mid1 .products li.product .icons a.button {background: transparent; padding: 0;}
.woocommerce-shop .mid1 .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button {margin: 0; border: 0; padding: 0; color: #FF3877;}
.woocommerce-shop .mid1 .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:hover {background: transparent;}
.woocommerce-shop .mid1 .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button::before {font-size:24px !important;}
.woocommerce-shop .mid1 .products li.product .icons .love img {margin-bottom: 0;}
.woocommerce-shop .mid1 .products li.product .woocommerce-LoopProduct-link .rating_price_block {display: flex; justify-content: space-between;}

.woocommerce-account .page_content_area {padding: 50px 0;}
.woocommerce-account .page_content_area h1.title { font-size: 30px; font-weight: 700; margin: 0 0 30px; text-transform: capitalize; } 
.woocommerce-account .page_content_area .woocommerce-MyAccount-navigation { background: #F9F9FA; padding: 20px 0; width: 25%;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-navigation ul li {padding: 10px 30px;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-navigation ul li a { color: #00A651; font-size: 19px; font-weight: 400; display: block; text-transform: capitalize; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content { width: 73%; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content p { color: #343433; font-size: 16px; font-weight: 400; margin-bottom: 12px !important;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content p a { color: #00A651; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .dokan-btn { color: #fff; background: #00A651; font-weight: 700; border: 0; border-radius: 25px; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .woocommerce-Address {padding: 15px; background:#fcfcfc; border:1px solid #e5e5e5;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .woocommerce-Address header h3 { font-size: 20px; font-weight: 700; }
.thmaf-acnt-cus-addr .th-head h3 { font-size: 20px; font-weight: 700; color: #00A651;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .woocommerce-Address header a { color: #00A651; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .woocommerce-Address address { color: #343433; font-size: 15px; font-weight: 400; }
.woocommerce-account .page_content_area .woocommerce-EditAccountForm input[type="text"], 
.woocommerce-account .page_content_area .woocommerce-EditAccountForm input[type="email"], 
.woocommerce-account .page_content_area .woocommerce-EditAccountForm input[type="password"],
.woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single { height: 40px !important; padding: 0 10px; border: 1px solid #ccc; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 38px !important; }
.woocommerce-account .page_content_area .woocommerce-EditAccountForm fieldset legend { font-size: 20px; font-weight: 700; text-transform: capitalize; color: #00A651; }
.woocommerce-account .page_content_area .woocommerce-EditAccountForm button { color: #fff; background: #00A651; font-weight: 700; border: 0; border-radius: 25px; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content button { color: #fff; background: #00A651; font-weight: 700; border: 0; border-radius: 25px; padding: 6px 15px; }
.woocommerce-account .page_content_area .modal-body button#wp-user-profile-avatar-add { color: #fff; background: #00A651; font-weight: 700; border: 0; border-radius: 25px; padding: 6px 15px; text-decoration: underline;}
.woocommerce-account .page_content_area .modal-header button { background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; }
.woocommerce-account .page_content_area .woocommerce table.shop_table { border-radius: 0; }
.woocommerce-account .page_content_area .woocommerce table.shop_table thead { background: #f3f3f3; }
.woocommerce-account .page_content_area .woocommerce table.shop_table tbody td a {color: #00A651;}
.woocommerce-account .page_content_area .woocommerce table.shop_table tbody td .woocommerce-button { color: #fff; background: #00A651; font-weight: 700; border: 0; border-radius: 20px; }
.woocommerce-account .page_content_area .woocommerce-order-details h2.woocommerce-order-details__title, 
.woocommerce-account .page_content_area .woocommerce-customer-details h2.woocommerce-column__title  { font-size: 25px; font-weight: 700; margin-bottom: 16px; }
.woocommerce-account .page_content_area .wpfda-password-confirm { padding: 15px 0; }
.woocommerce-account .page_content_area .wpfda-password-confirm label { padding-right: 15px; }
.woocommerce-account .page_content_area .wpfda-password-confirm input[type="password"] { height: 40px; padding: 0 10px; border: 1px solid #ccc; }
.woocommerce-account .page_content_area .wpfda-submit button[type="submit"] { color: #fff; background: #00A651; font-weight: 700; border: 0; border-radius: 20px; padding: 5px 20px;}

.page_wishlist h1.title { font-size: 30px; font-weight: 700; margin: 0 0 10px; text-transform: capitalize; }
.page_wishlist .tinv-wishlist form thead { background: #f3f3f3; }
.page_wishlist .tinv-wishlist form tbody tr { border-bottom: 1px solid #d1d1d1; }
.page_wishlist .tinv-wishlist form tbody tr a { color: #00A651; }
.page_wishlist .tinv-wishlist form tbody tr a.button { background:transparent; }
.page_wishlist .tinv-wishlist form tbody tr td.product-price {font-weight: 700;}
.page_wishlist .tinv-wishlist form tbody tr td button.button { background: #00A651; width: 120px; border-radius: 30px; }
.page_wishlist .tinv-wishlist form tfoot button, 
.page_wishlist .tinv-wishlist form tfoot button:hover { color: #fff; background: #00A651; font-weight: 700; border: 0; border-radius: 20px; }
.page_wishlist .page_content_area .container .post { position: relative; }
.page_wishlist .page_content_area .container .post .backto_myacount {
	position: absolute; right: 0; top: 0; color: #00A651; font-weight: 700;
}
 

.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products {justify-content: center;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product { border-radius: 20px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);background: #fff;display: block;margin-bottom: 33px; position: relative;padding-bottom: 0;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link {border: 0; padding: 15px;display: block;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link:hover {background: transparent;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { position: relative; width:100%; height:160px; border-radius:15px; overflow: hidden; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link img {width: 100%;border-radius: 15px;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link h2 {text-align: left; padding:25px 0 10px; font-size:20px; color: #000; font-weight:700;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link .lowarea .km {display: flex;align-items: first baseline; padding: 0; color: #707070;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link .lowarea .km:hover {color: #707070;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link .lowarea .km img {width: 15px; margin-right: 5px;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link .price {padding: 0;font-weight: 800;font-size: 17px; color: #00A651;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .icons {display: block; align-items: center; width: 40px;position: absolute;right: 10px;top: 5px;background: #ffffffc2;text-align: center; padding-bottom: 6px; border-radius: 8px;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .icons a.button {background: transparent; padding: 0;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button {margin: 0; border: 0; padding: 0; color: #FF3877;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button:hover {background: transparent;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .icons .tinv-wraper a.tinvwl_add_to_wishlist_button::before {font-size:24px !important;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .icons .love img {margin-bottom: 0;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product .woocommerce-LoopProduct-link .rating_price_block {display: flex; justify-content: space-between;}
.woocommerce-account .page_content_area .dokan-account-migration-lists .right-content a.btn, 
.woocommerce-account .page_content_area .woocommerce-MyAccount-content a.button { padding:5px 22px; border: 0; border-radius: 25px; color: #fff !important; font-weight: 700; background: #00a651; display: inline-block; line-height: 25px; }


.dokan-dashboard .dokan-form-group #VendorOperationsPermit { display: flex; align-items: flex-start; }
.dokan-dashboard .dokan-form-group .operations_permit-img { width: 180px; margin-left: 20px; }
.dokan-dashboard .dokan-form-group .upload_img { padding:6px 10px;background: #dd3b0f;color: #fff; border-radius: 4px; }
.dokan-dashboard .dokan-form-group .upload_img i {margin-right:6px;}
.dokan-dashboard .operations_permit .instructions {padding-top: 25px;text-align: left;display: inline-block;}
.dokan-dashboard .operations_permit .instructions p { margin-bottom: 0; font-size: 11px; }
.dokan-dashboard .operations_permit .modal-header { border: 0; }
.dokan-dashboard .operations_permit .modal-header h4 { text-align: center; width: 100%; font-size: 20px; font-weight: 700; }
.dokan-dashboard .operations_permit .modal-body #image-upload-form input[type="file"] { padding: 3px; border: 1px solid #dd3b0f; border-radius: 4px 0 0 4px; }
.dokan-dashboard .operations_permit .modal-body #image-upload-form input[type="submit"] { background: #dd3b0f; border: 1px solid #dd3b0f; border-radius: 0 4px 4px 0; margin-left: -4px; margin-top: -2px;}

.profile_picture_support h3 {font-size: 20px;font-weight: 700;}
.profile_picture_support table {width: 100%;}
.profile_picture_support table td { padding: 0; }
.profile_picture_support table input[type="text"] { border: 1px solid #7d7d7d; border-radius: 5px; padding: 4px 6px;}
.profile_picture_support #wp-user-profile-avatar-add { padding-left: 0 !important; }
.profile_picture_support #wp-user-profile-avatar-thumbnail { display: none; }
.profile_picture_support #wp-user-profile-avatar-images-existing span {display: none;}
.profile_picture_support #wp-user-profile-avatar-update-profile, 
.profile_picture_support #wp-user-profile-avatar-add  { padding:5px 22px !important; border: 0 !important; border-radius: 25px; color: #fff !important; font-weight: 700; background: #00a651 !important; }

.dokan-dashboard .page_content_area { padding: 50px 0 80px; }
.dokan-dashboard .page_content_area h1 { font-size: 28px;font-weight: 700; margin-bottom: 25px;display: none;}
.dokan-dashboard .page_content_area .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a, 
.dokan-dashboard .page_content_area .dokan-dash-sidebar ul.dokan-dashboard-menu li a:hover, 
.dokan-dashboard .page_content_area .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {background-color: #00a651 !important;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {background-color: #00a651 !important;}

.dokan-dashboard .dokan-dashboard-content a.dokan-btn, 
.dokan-dashboard .dokan-dashboard-content input.dokan-btn, 
.dokan-dashboard .dokan-dashboard-content button.dokan-btn  {background-color: #00a651 !important; border-color: #00a651 !important; color:#fff;}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu { border-bottom: 0 !important; }

.dokan-single-store .store-review-wrap h3 {text-align: center;}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper { border-radius: 15px;overflow: hidden; }

.woocommerce-checkout h3 {font-size: 28px; font-weight: 700; margin: 25px 0 15px;}
.woocommerce-checkout form .form-row label {text-align: left; font-size:16px;}
.woocommerce-checkout #billing_phone_field .woocommerce-input-wrapper {float: left;}
.iti__hide {display: none !important;}
.woocommerce-checkout form input[type="text"], .woocommerce-checkout form input[type="tel"], .woocommerce-checkout form input[type="email"] { text-align: left; padding: 4px 10px; font-size: 16px;   border: 0;border-bottom: 1px solid #ccc;}
.woocommerce-checkout form select {text-align: left; border-radius: 0; background: #fff; font-size: 16px; border: 0;border-bottom: 1px solid #ccc; height: 35px; padding: 0 10px;}
.woocommerce-checkout form .select2-selection__rendered {text-align: left; border-radius: 0; background: #fff; font-size: 16px; border: 0; border-bottom: 1px solid #ccc; height: 35px; padding: 0 10px;}
.woocommerce-checkout form .select2-selection--single { border: 0; }
.woocommerce-checkout form textarea { padding: 10px; border: 1px solid #ccc; height: 100px !important; font-size: 16px;}
.woocommerce-checkout form table.shop_table td p { font-size: 14px !important; padding: 0; }
.woocommerce-checkout form table.shop_table td dl { align-items: center; display: flex; }
.woocommerce-checkout form table.shop_table td img { margin-right: 5px; }
.woocommerce-checkout form .woocommerce-checkout-payment p a { border: 0; padding: 0; }
.woocommerce-checkout form .woocommerce-checkout-payment p a:hover { background: transparent; color: #000; }
.woocommerce-checkout form .woocommerce-checkout-payment .place-order p { font-size: 16px; margin: 0; text-align: left; padding:0;}
.woocommerce-checkout form .woocommerce-checkout-payment .place-order p a { color: #00a651 !important; }
.woocommerce-checkout form .woocommerce-checkout-payment .place-order p a:hover { color: #000 !important; }
.woocommerce-checkout form .woocommerce-checkout-payment .place-order button, 
.woocommerce-checkout form .woocommerce-checkout-payment .place-order button:hover { padding:12px 22px; border: 0; border-radius: 25px; color: #fff; font-weight: 700; background: #00a651; }

.woocommerce-checkout #payment ul.payment_methods li { width: 100%; }
.woocommerce-checkout #payment ul.payment_methods li p { font-size: 16px; padding: 0; text-align: left; }
.woocommerce-checkout #payment ul.payment_methods li .form-row { padding: 0; margin: 0 0 7px; }
.woocommerce-checkout #payment ul.payment_methods li .form-row .wc-stripe-elements-field { padding: 10px; }
.woocommerce-checkout #payment ul.payment_methods li fieldset {background-color:transparent;}
.woocommerce-checkout #payment ul.payment_methods li fieldset p { text-align: left; }

.woocommerce-account .page_content_area .woocommerce .dashboard_submenu_section ul { display:flex; justify-content: end; margin-bottom:30px; background: #F9F9FA; padding: 10px 50px 10px 0;}
.woocommerce-account .page_content_area .woocommerce .dashboard_submenu_section ul li {margin: 0 6px;}
.woocommerce-account .page_content_area .woocommerce .dashboard_submenu_section ul li a {display: inline-block; padding:8px 20px; border:1px solid #00A651; font-size: 16px;font-weight: 600;border-radius: 20px;color:#00A651;}
.woocommerce-account .page_content_area .woocommerce .dashboard_submenu_section ul li a:hover {background: #00A651; color:#fff;}


.woocommerce-account .page_content_area nav.bg-light {margin-bottom: 30px; background: #F9F9FA !important;}
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse {width: 100%;}
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse ul.navbar-nav {justify-content: flex-end; width: 100%; padding: 10px 50px 10px 0;}
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse ul.navbar-nav li {margin: 0 6px;}
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse ul.navbar-nav li a {display: inline-block; padding:8px 20px; border:1px solid #00A651; font-size: 16px;font-weight: 600;border-radius: 20px;color:#00A651;}
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse ul.navbar-nav li a:hover {background: #00A651; color:#fff;}


.mid1 .related.products .products li.product { width: 23.05% !important; margin: 0 2.8% 2.992em 0 !important; }

.my_reviews .reviews div{ display: flex; align-items: baseline;}
.my_reviews .reviews div span {font-weight: 700; padding-right:20px; min-width: 250px;}
.my_reviews .reviews div a {color: #00a651;}

.page_orders-tracking .page_content_area { padding: 60px 0; }
.page_orders-tracking .page_content_area h1 { font-weight: 700; font-size: 25px; margin-bottom: 25px; }
.page_orders-tracking .page_content_area .woocommerce-form p { text-align: left; padding: 0;}
.page_orders-tracking .page_content_area .woocommerce-form p label { color: #000; font-weight: 700; }
.page_orders-tracking .page_content_area .woocommerce-form p input[type="text"] {padding: 6px 8px; font-size:15px;}
.page_orders-tracking .page_content_area .woocommerce-form p button { padding:12px 22px; border: 0; border-radius: 25px; color: #fff; font-weight: 700; background: #00a651; margin-top: 15px; }

.page_contact-us h2 {text-align: left; font-size:34px;}
.page_contact-us .header_title_area {display: flex; justify-content:space-between;}
.page_contact-us .breadcrumb a { color: #ff4a7c; }
.contact-left h2 {font-size: 23px !importanrt; color: #fff; text-transform: uppercase; font-weight: 400; margin: 0 0 25px; border-radius: 12px; background: #00a652; padding: 17px 20px;}
.page_contact-us form { width: 100%; margin: 0 auto; }
.page_contact-us form p {padding:0;}
.page_contact-us form input[type="text"], .page_contact-us form input[type="tel"], .page_contact-us form input[type="email"] { background: #fff; border-radius: 0; padding: 8px 12px; border: 0; color: #707070; font-size: 16px; width: 100%; border-bottom: 1px solid #000;}
.page_contact-us form textarea { background: #f4f4f4; border-radius: 10px; padding:10px 12px; border: 0; color: #707070; font-size: 16px; height: 200px; resize: none;width: 100%; }
.page_contact-us form input[type="submit"] {padding:11px 35px; border: 0; border-radius: 10px; color: #fff; font-weight: 500; background: #00a651; font-size: 18px; width: 100%; }
.page_contact-us form .wpcf7-spinner { position: absolute; }
.page_contact-us form .formarea { padding: 30px; background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-radius: 20px; }
.page_contact-us .contact-right { padding: 0 0 0 60px; }
.page_contact-us .contact-right h2 {text-align:left !important;}
.page_contact-us .contact-right p {text-align: left; padding: 0;}
.page_contact-us .contact-right .contact_by ul {display: block;}
.page_contact-us .contact-right .contact_by ul li a {font-size:26px; font-weight:700; border: 0; color:#000;}
.page_contact-us .contact-right .contact_by ul li a:hover { background: transparent; }



.wc-block-components-sidebar-layout .wc-block-components-main { background: #fff;padding: 25px !important; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-radius: 20px; }
.wc-block-components-sidebar { background: #fff;padding: 15px !important; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-radius: 20px; width: 31% !important; margin-left: 42px !important;}
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__totals-title { background: #000 !important;color: #fff !important;font-weight: 700 !important;border-radius: 0px !important;padding: 10px 20px !important;text-align: center !important;margin-bottom: 30px !important; }

.wc-block-components-notice-banner { padding: 16px 0 !important; background: transparent !important; border: 0 !important; margin: 0 0 0 -15px !important;}
.wc-block-components-notice-banner.is-info > svg { background-color: #00b978 !important; }
.wc-block-components-notice-banner.is-info { font-size: 20px; align-items: center; color: #00a651; }
.wc-block-components-notice-banner.is-info a.showcoupon { color:#ff3977 !important; text-decoration: underline !important; }

.checkout .col2-set .col-1 .woocommerce-billing-fields { background: #fff;padding: 25px !important; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-radius: 20px; }
.checkout .col2-set .col-1 .woocommerce-billing-fields h3 { font-size: 24px; color: #fff; text-transform: uppercase; font-weight: 400; margin: 0 0 25px; border-radius: 12px; background: #00a652; padding: 10px 20px;}
.checkout .col2-set .col-2 {background: #fff;padding:10px 25px 25px !important; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-radius: 20px;}
.checkout .col2-set .col-2 h3 {color: #00a651; font-weight:400; font-size:23px;}
.checkout .col2-set .col-2 textarea { border-radius: 12px; padding: 10px; height: 200px !important; resize: none; border: 0; background: #f4f4f4; }
.checkout .col2-set .col-2 p label {font-size: 17px; color: #000; margin-bottom:12px;}

.dokan-progress-bar-info { background-color: #5bde80 !important; color: #fff; }
.dokan-alert-info { background: #daf7e5 !important; border-color: #c5f3cf !important; color: #439c64 !important; }
.dokan-dashboard .dokan-dash-sidebar { border-radius: 0 0 15px 15px; }
.dokan-panel, .dashboard-widget {background: #fff !important; border-radius: 20px; }
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {padding: 14px 0;}

.dokan-error { padding: 15px 0 !important; width: 100%; }
#dokan-delivery-time-box .delivery-time-body select { height: 45px; }
.woocommerce-order-received .woocommerce-customer-details address p {text-align: left; padding:0;font-size: 17px; color: #000;}
.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--phone::before { transform: rotate(90deg); }
.woocommerce-order-received h2 { font-size: 26px !important; text-align: left;}
.dokan-orders-content .dokan-orders-area #dokan-order-status-form select.form-control { margin-bottom: 8px; }
.dokan-clearfix.dokan-order-details-wrap {margin-top: 8px;}

.page_orders-tracking .track_order { padding: 30px;background: #fff;box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);border-radius: 20px; }

.page_orders-tracking h2.woocommerce-order-details__title, .page_orders-tracking h2.woocommerce-column__title {font-size:26px; text-align:left;}
.page_orders-tracking #dokan-delivery-time-slot-order-details { display: flex; margin-bottom:15px; background: #f8f8f8; padding: 15px;}
.page_orders-tracking #dokan-delivery-time-slot-order-details svg {margin-right: 10px;}
.page_orders-tracking address p {text-align: left; padding:0;font-size: 17px; color: #000;}
.page_orders-tracking address .woocommerce-customer-details--phone::before { transform: rotate(90deg); }

.woocommerce table.shop_table {background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-collapse: collapse;}
.woocommerce table.shop_table a {color: #00a651;}
.woocommerce table.shop_table thead tr th {background: #00a651 !important; color:#fff !important;}
.woocommerce .woocommerce-customer-details address { background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-collapse: collapse; padding: 15px; }

.woocommerce-thankyou-order-received { font-weight: 700 !important; color: #00a651 !important; margin-bottom:40px !important;}

.home .banner .container { border-radius: 33px 33px 0 0; }
/* .home_filter { padding-top: 50px; } */
.home_filter .container {padding: 20px 20px 30px; background: #e7e7e7; border-radius:0 0 20px 20px;}
.home_filter .row {align-items: flex-end;}
.home_filter h2 {text-align: center; margin: 15px 0 25px; font-weight: 700; font-size: 25px; color: #000;  padding-bottom:15px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-image: linear-gradient(to right, #e7e7e7, #d0d0d0, #e7e7e7) 1;}
.home_filter h3 {font-size: 20px;}
.home_filter .form-select, .home_filter .form-control { margin-bottom: 12px; }
.home_filter .form-select:focus, .home_filter .form-control:focus {border-color: #28a745;box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);} 
.home_filter input[type="submit"] { padding: 6px 50px;border-radius: 30px;background: #00A651;color: #fff;font-size: 18px;font-weight: 700; border: 0; width:100%;margin-bottom:10px;}
.home_filter .reaset_page { padding: 6px 50px;border-radius: 30px;background: #767676;color: #fff;font-size: 18px;font-weight: 700; border: 0; width:100%; display:block;text-align: center; margin-bottom:10px;}

.home .mid2, .home .mid3, .home .mid4 { display: none; }
.page-template-search-store-template .banner .container { border-radius: 33px 33px 0 0; }
.page-template-search-store-template .noresult { text-align: center; color: #00A651; }

.category_banner .banner_image img {border-radius:30px;}

.verifi_now_btn { padding: 10px 50px; border-radius: 30px; background: #00A651; color: #fff; font-size: 18px;font-weight: 700; display: table; margin-top: 25px !important; }
.verifi_now_btn:hover { color: #fff; }

.empty_cart_area .wc-block-grid__products { padding-top:30px; }
.empty_cart_area .wp-block-product-new ul li { padding: 15px 10px 0px;border-radius: 20px; box-shadow: 0 0 15px 0 rgba(0,0,0,0.15); background: #fff; display: flex; flex-wrap: wrap; position: relative; justify-content: space-between; align-items: center;margin: 0 10px 25px;}
.empty_cart_area .wp-block-product-new ul li a.wc-block-grid__product-link { display: block; width:100%; }
.empty_cart_area .wp-block-product-new ul li a.wc-block-grid__product-link img { width: 100%; border-radius: 20px; }
.empty_cart_area .wp-block-product-new ul li a.wc-block-grid__product-link .wc-block-grid__product-title {font-size: 18px;font-weight: 700;color: #000;margin: 10px 0 20px; text-align: left;}
.empty_cart_area .wp-block-product-new ul li .wc-block-grid__product-price, .empty_cart_area .wp-block-product-new ul li .wp-block-button { margin: 0 0 12px; }
.empty_cart_area .wp-block-product-new ul li .wc-block-grid__product-price .amount { color: #00A651; font-weight: 700;font-size: 18px;}
.empty_cart_area .wp-block-product-new ul li .wp-block-button a.wp-block-button__link {color: #fff; background: #00A651; font-weight:700; font-size: 14px;}
.empty_cart_area .wp-block-product-new ul li .tinv-wishlist {position: absolute; top: 10px;right: 6px;background: rgba(255,255,255,0.7);padding: 0 10px 10px;border-radius: 0 0 0 10px; }
.empty_cart_area .wp-block-product-new ul li .tinv-wishlist a { color: #dc0000 !important; }

.page404 { padding: 100px 0 !important; text-align: center; }
.page404 .search_section { width: 100%; margin: 0 auto; max-width: 700px; }
.page404 .search_section input[type="search"] { font-size: 15px; }

.grid-view .dokan-single-seller .store-wrapper .store-header .store-banner img {
max-width: 200px !important;height: 200px !important;left: 50% !important;top: 50% !important;transform: translate(-50%, -50%);border-radius: 100%;}

#dokan-seller-listing-wrap.grid-view .store-content {background: transparent !important;}
#dokan-seller-listing-wrap.grid-view ul.dokan-seller-wrap li .store-footer h2 {font-size:inherit !important; margin: 0 0 20px !important;}
#dokan-seller-listing-wrap.grid-view ul.dokan-seller-wrap li .store-footer h2 a { font-size:22px; color:#000; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .visit_store_btn {display: table;padding: 5px 15px !important;margin: 0 auto; color: #fff !important; background: #00A651 !important;border-radius: 4px;}
#dokan-seller-listing-wrap.grid-view .store-data {display: none;}
#dokan-seller-listing-wrap.list-view .store-footer h2 {display: none;}
#dokan-seller-listing-wrap.list-view ul.dokan-seller-wrap li .store-footer .visit_store_btn {margin: 0;}
#dokan-seller-listing-wrap.grid-view .store-footer {display: block !important;}


@media (max-width: 1399px) { 
  .banner .container .lft_text h1 { font-size: 38px;line-height: 50px; }
  .mid1 h2 { font-size: 40px; }
  .mid2, .mid4 { padding: 0 0 50px; }
  .mid4 h2 { font-size: 36px; }
  .mid6 .left_txt h2 { font-size: 37px; }
  footer .left p img { width: 40px; }
  .sina-nav.navbar-transparent .sina-menu > li > a { font-size: 15px; }
  .login_block .left form input[type="submit"], .login_block .left form a.signup { padding: 10px 30px; }
  .mid1 .white_block .imgblock { min-height: 260px; }
  .dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail {height: 280px;}
  .tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { height: 253px; }
}

@media (min-width: 1025px) {
  .sina-nav .sina-menu > li {margin: 0 10px; }
  .menu_cross_btn { display: none; }
}

@media (max-width: 1200px) {
  .mid4 p { font-size: 17px;line-height: 25px; }
  header .top-icon-block .signup-btn, header .top-icon-block .login-btn { padding: 8px 15px; font-size: 14px; }
  header .right_area { padding-left: 0 !important; }
  header .right_area .nav-container { padding-left: 0 !important; }
   .sina-nav .sina-menu > li{margin: 0 3px !important;}
   .sina-nav.navbar-transparent .sina-menu > li > a{font-size: 14px;}
   .wc-block-components-sidebar-layout .wc-block-components-main { width: 62% !important; }
   .mid1 .white_block .imgblock {min-height: inherit;}
   .dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail {height: 230px;}
   .tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { height: 203px; }
}

@media (min-width: 768px) and  (max-width: 1199px){

.dokan-dashboard .dokan-dash-sidebar { width: 24% !important; position: relative; z-index: 99;}
.dokan-dashboard .dokan-dashboard-content { width: 52% !important; }
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active::after { left: 94% !important; }

}

@media (max-width: 1024px) {
header { min-height: 120px; }
header .row {position: relative;}
header .col-lg-5 { position: absolute;width: 100%;left: 0;top: -20px; padding: 0;}
header .col-lg-7 { width: 100%;top: 52px;position: relative;  padding: 0;}
header .col-lg-7 .right_area { padding-left: 0 !important; }
header .col-lg-7 .nav-container .container-fluid { padding: 0; }
.menu_cross_btn { position: absolute; right:5px; top:5px; color:#ff0000; }
.menu_cross_btn:hover {color: #fff;}
.sina-nav.mobile-sidebar .sina-menu {margin: 20px 0 0;}
.dokan-store .dokan-store-wrap .seller-items .products li.product { width: 47.75%; }
.tax-product_cat .mid1 .woocommerce-products-header {min-height: inherit;}
.sina-nav.navbar-transparent .sina-menu > li > a { font-size: 15px; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content {width: 63%;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-navigation { width: 35%; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-navigation ul li { padding: 10px 20px; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-navigation ul li a { font-size: 16px; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product { width: 46%; }
header .search_box { margin: 27px 0 0 0; }
}

@media (max-width: 991px) {
.banner .container { background-size: cover;padding: 20px; }
.banner .container .lft_text h1 {font-size: 30px;line-height: normal;}
header .search_box { width: 200px; }
.mid1 {padding: 20px 0 50px;}
.mid1 .row {justify-content: center;}
.mid1 h2 {font-size: 30px;}
.mid3 .textblock h3 {font-size: 22px;}
.mid1 p {font-size: 17px;}
.mid4 h2 {font-size: 25px;}
.mid4 {text-align: center;}
.mid5 .swiper-slide .wht_block p {font-size: 16px; line-height: normal;}
.mid5 .swiper-slide .wht_block h3 {font-size: 19px}
.mid6 {text-align: center; padding: 0 0 60px;}
.mid6 .right-img .big_img {display: none;}
.mid6 .left_txt h2 {font-size: 25px;}
footer {text-align: center;}
footer .left p {margin-right: 0;}
footer .right .right_block {justify-content: center;}
.about_mid2 { padding: 0px 0 90px; }
.about_mid3 { padding: 0 0 40px; text-align: center; }
.about_mid2 h2, .about_mid3 h2 { text-align: center; font-size: 25px;}
.about_mid2 p { margin-bottom: 0; padding-right: 0; text-align: center; }
.about_mid2 .rightblock { padding-left: 12px; border: 0; }
.about_mid2 .topblock { border-bottom: 0; }
.about_mid2 .topblock p { margin: 25px 0; }
.about_mid3 p { width: 100%; }
.about_mid3 .green_block { display: block; text-align: center; padding: 20px 15px;}
.about_mid3 .green_block .text { width: 100%; }
.about_mid3 .green_block .img { margin-right: 0;width: 100%; margin: 0 0 15px; }
.about_mid3 .green_block .text p { font-size: 17px; }
.login_block .right {display: none;}
.wc-block-components-sidebar-layout .wc-block-components-main { width: 100% !important; } 
.wc-block-components-sidebar{ width: 100% !important; margin-left: 0 !important; margin-top: 30px !important;} 
.woocommerce-cart .container h1, .woocommerce-checkout .container h1 { font-size: 26px; }
.notification_area h1 { font-size: 26px; }
.notification_area h2 .accordion-button { font-size: 20px; }
.woocommerce-account .page_content_area .woocommerce .dashboard_submenu_section ul li a { padding: 8px 10px; font-size: 12px; }
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse ul.navbar-nav {padding: 10px 0;}
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse ul.navbar-nav li a {font-size: 14px;}
.page_contact-us .contact-right {padding: 30px 15px 0 17px;}
.tax-product_cat .mid1 .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail { height: auto; }

}

@media (max-width: 768px) {
.tax-product_cat .mid1 .products li.product, .mid1 .related.products .products li.product { width: 46% !important; margin: 0 0 2em 15px !important; }
.checkout .col2-set .col-2 { margin-top: 30px; }
.woocommerce .woocommerce-customer-details address { margin-bottom: 25px !important; }
.woocommerce ul.order_details li { border-bottom: 1px dashed #cfc8d8; border-right: 0; width: 99%; }
.woocommerce-account .page_content_area .woocommerce .dashboard_submenu_section ul { padding: 10px 0px 10px 0; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 25px; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content { width: 100%; }
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .woocommerce-Address { margin-bottom: 30px; }
}

@media (max-width: 767.9px) {
.sina-nav .sina-nav-header.social-on {height: auto;}
header .logo img {width: 160px;}
.mid2 .white_block {margin-top: 0;}
.mid5 {padding: 0 0 70px;}
.mid6 .container {padding: 30px 25px;}
.dokan-store .dokan-store-wrap .seller-items .products li.product { width: 97.75%; }
.single-product .mid1 .woocommerce-tabs ul.tabs li { margin: 0 0 10px 0 !important; }
.dokan-store-products-filter-area .dokan-store-products-ordeby { display: flex; justify-content: center; flex-wrap: wrap; }
.dokan-store-products-filter-area .dokan-store-products-ordeby select { margin-top: 15px; }
.banner .container {border-radius: 0;}

.dokan-dashboard .dokan-dash-sidebar { position: relative !important; margin-bottom: 30px !important; border-radius: 0 !important; }
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation { position: relative; height: 50px !important; z-index: 99;}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation .dokan-dashboard-menu {display: none !important;}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon { display: block !important; top: 9px !important; right: 10px !important;}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation .dokan-dashboard-menu {position: absolute; left: 0; top:50px;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li { width: 100%; }
.woocommerce-account .page_content_area nav.bg-light {justify-content: end;}
.woocommerce-account .page_content_area nav.bg-light button {border:0; }
.woocommerce-account .page_content_area nav.bg-light button:focus {box-shadow: 0 0 0 0 rgba(0,0,0,0);}
.woocommerce-account .page_content_area nav.bg-light .navbar-collapse ul.navbar-nav li a {padding: 10px; border:0; border-bottom: 1px solid #00A651; display: block; text-align: center; border-radius:0;}
.page_orders-tracking .page_content_area .woocommerce-form p { width: 100% !important; }
.page_orders-tracking .page_content_area .woocommerce-form p input[type="text"] { font-size: 12px; }
.empty_cart_area .wp-block-product-new ul { display:block; }
.empty_cart_area .wp-block-product-new ul li {max-width: 280px !important; margin: 0 auto 25px !important; padding-top: 8px !important;} 
.dokan-store .dokan-store-wrap .seller-items .products li.product .woocommerce-LoopProduct-link .catalog_image_thumbnail {height: auto;}
}

@media (max-width: 576px) {
header .search_box { width: 190px;/*top: 5px;*/right: 10px; }
header .top-icon-block .login-btn { margin-right: 0; }
header .top-icon-block .signup-btn { margin-left: 0; margin-right: 10px; }
.banner, .home_filter { padding: 0 10px; }
.login_block .left form input[type="submit"], .login_block .left form a.signup {padding: 10px 23px;}
.login_block .left h2 { font-size: 22px; }
.top-icon-block { margin-right: 10px; }
#dokan-seller-listing-wrap.grid-view ul.dokan-seller-wrap li .store-footer h2 a { font-size: 16px; }
}

@media (max-width: 500px) {
.tax-product_cat .mid1 .products li.product, .mid1 .related.products .products li.product { width: 93% !important; margin: 0 0 2em 12px !important;}
.woocommerce-account .page_content_area .woocommerce-MyAccount-content .products li.product { width: 96%; float: left !important; }
.page_contact-us .contact-right .contact_by ul li a { font-size: 18px; }
.page_contact-us .contact-right .contact_by ul li img { width: 30px; }
.woocommerce-checkout form .form-row label { font-size: 12px; }
.grid-view .dokan-single-seller .store-wrapper .store-header .store-banner img { width: 130px !important;  height: 130px !important; max-width: 130px !important;}
}
@media (max-width: 430px) {
 .dokan-dashboard .dokan-dash-sidebar {padding: 0 !important;}
}
@media (max-width: 420px) {
.home .banner .container .lft_text p {display: none;}
.banner .container .lft_text p {margin: 0 0 40px 0;}
.banner .container .rgt_img {display: none;}
.banner .container .lft_text {width: 100%;}
.banner .container {text-align: center;}
.my_reviews .reviews div {flex-wrap: wrap;}
p#breadcrumbs { padding: 0 10px; }
.contact-left h2 { font-size: 20px; margin: 3px 0 30px;}
.page-template-contactus-template .mid1 h2 { font-size: 25px; }
.banner_slider_bs .carousel .carousel-inner { padding-left: 0; }
}
