@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

 *, :after, :before, html {
	 scroll-behavior: smooth;
}
 body, hr {
	 padding: 0;
}
 .ptile .quantity-control, body {
	 margin: 0;
}
 .user-dropdown {
	 box-shadow: #ededed 0 2px 8px 0;
}
 header, nav {
	 z-index: 999;
}
 .navlinks ul li a, a {
	 text-decoration: none;
}
 .atc-btn, .navlinks ul li a em, .navlinks ul li a span, .pname span, .unit-items li a span {
	 vertical-align: middle;
}
 .cupcake, .iceicn {
	 object-fit: contain;
}
 article p, article strong, body {
	 line-height: 1.4;
}
 .m-pthumb em, .pname span, .usersbname {
	 overflow: hidden;
	 white-space: nowrap;
	 text-overflow: ellipsis;
}
 .material-icons {
	 font-family: 'Material Icons';
	 font-weight: 400;
	 font-style: normal;
	 font-size: 24px;
	 line-height: 1;
	 letter-spacing: normal;
	 text-transform: none;
	 display: inline-block;
	 white-space: nowrap;
	 word-wrap: normal;
	 direction: ltr;
	 -webkit-font-feature-settings: 'liga';
	 -webkit-font-smoothing: antialiased;
}
 .psize1, body {
	 font-size: 14px;
}
 
 .abt, .container, .open, .open-mega:hover .mega-menu, .page-links, .prd-rigt-sec, .pro-box, .profileeditbox, .psize1, .unit-items, .user-show.active, article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
	 display: block;
}
 abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 vertical-align: baseline;
	 background: 0 0;
}
 .bg_white, header {
	 background: #fff;
}
 *, :after, :before {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .price-gjs, .pricedash, del {
	 text-decoration: line-through;
}
 body {
	 word-wrap: break-word;
	 -webkit-text-size-adjust: 100%;
	 font-weight: 500;
	 font-family: "Plus Jakarta Sans", sans-serif;
}
 html {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 margin: 0;
}
 li, nav ul, ul {
	 list-style: none;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:after, blockquote:before, q:after, q:before {
	 content: '';
	 content: none;
}
 mark {
	 background-color: #ff9;
	 color: #000;
	 font-style: italic;
	 font-weight: 700;
}
 .m-pthumb em, address {
	 font-style: normal;
}
 abbr[title], dfn[title] {
	 border-bottom: 1px dotted;
	 cursor: help;
}
 table {
	 border-spacing: 0;
	 border-collapse: collapse;
}
 hr {
	 height: 1px;
	 border: 0;
	 border-top: 1px solid #ccc;
	 margin: 1em 0;
}
 .a_left {
	 text-align: left !important;
}
 .bg_orange {
	 background: #ff5722 !important;
	 color: #fff;
}
 .bs-none, :focus, a:focus, input:focus, select:focus, textarea:focus {
	 outline: 0 !important;
}
 input[type=file] {
	 border: 0 !important;
	 padding: 0 !important;
}
 ::placeholder {
	 color: #9ba8b9;
	 opacity: 1;
}
 :-ms-input-placeholder {
	 color: #9ba8b9;
}
 ::-ms-input-placeholder {
	 color: #9ba8b9;
}
 #accordian ul ul ul li:last-child, tr {
	 border-bottom: 0;
}
 td, th {
	 text-align: left;
	 padding: 4px;
}
 ::selection {
	 background: #678647;
	 color: #fff;
}
 .container {
	 max-width: 1500px;
	 width: 100%;
	 margin: 0 auto;
	 padding: 0 10px;
}
 .cw-90 {
	 width: 90% !important;
}
 .d_type input {
	 border: 1px solid #ededed;
	 padding: 10px;
	 border-radius: 3px;
	 width: 100%;
	 font-family: inherit;
	 font-size: 15px;
}
 .psize1 {
	 color: #8690a3;
	 padding-bottom: 4px;
}
 .dontent-tittle {
	 font-size: 21px;
	 color: #000;
	 font-family: inherit;
	 font-weight: 600;
	 margin-bottom: 25px;
}
 .product_found {
	 width: 100%;
	 max-width: 600px;
	 margin: 50px auto;
	 display: block;
	 text-align: center;
}
 .product_found img {
	 width: 30%;
	 display: inline-block;
}
 .product_found span {
	 color: #35495c;
	 font-family: inherit;
	 font-size: 30px;
	 padding: 15px 0;
	 display: block;
}
 .myshopping_btn, .product_found p {
	 font-family: inherit;
	 font-size: 16px;
}
 .product_found p {
	 color: #8f95a3;
}
 .myshopping_btn {
	 padding: 12px 30px;
	 color: #fff;
	 border-radius: 3px;
	 background: #c89e45;
	 display: inline-block;
	 margin-top: 10px;
}
 .bquantity {
	 width: 100%;
	 display: inline-block;
	 padding: 0;
	 margin-top: 5px !important;
	 margin: auto;
}
 .quantity-control {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 width: fit-content;
	 outline: #c3c2c1 solid 1px;
	 border-radius: 40px;
	 padding: 0;
	 margin: 10px auto 0;
}
 .ptile {
	 padding-bottom: 4px;
}
 .quantity-btn, .quantity-btn2 {
	 padding: 0;
	 width: 36px;
	 height: 36px;
	 color: #c89e45;
	 font-size: 14px;
	 font-weight: 500;
	 background: 0 0;
	 margin: 0;
	 font-family: inherit;
	 cursor: pointer;
	 outline: 0;
}
 .quantity-btn span, .quantity-btn2 span {
	 font-size: 23px;
}
 .quantity-btn2:hover, .quantity-btn:hover {
	 box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	 border-radius: 100%;
}
 .quantity-btn {
	 border: none;
	 border-right: 1px solid #c3c2c1;
}
 .quantity-btn2 {
	 border: none;
	 border-left: 1px solid #c3c2c1;
}
 #coupon_error, .card_error {
	 color: #ff2f3a;
	 font-size: 14px;
	 font-family: inherit;
	 font-weight: 500;
	 margin: 2px 0 0;
	 display: block;
}
 #mproducts-list .list-group, #products-list .list-group {
	 position: absolute;
	 top: 39px;
	 width: 100%;
	 left: 0;
	 background: #fff;
	 max-height: 300px;
	 box-shadow: 0 2px 8px #000;
	 z-index: 100;
	 overflow-y: auto;
}
 .product-list-item {
	 color: #333;
	 width: 100%;
	 padding: 6px 15px;
	 border-radius: 5px;
	 cursor: pointer;
	 font-family: inherit;
	 font-weight: 500;
	 font-size: 15px;
	 text-align: left;
}
 .alert, .pcode, .quantity-input, .weight_dv {
	 text-align: center;
}
 .cr:hover {
	 background-color: #e97100;
	 color: #fff;
}
 .type_odr {
	 display: flex;
	 flex-wrap: wrap;
	 margin: 0 -10px;
}
 .d-flexx, .pricetext {
	 display: inline-block;
}
 .type_colmn {
	 max-width: 25%;
	 flex-basis: 25%;
	 padding: 0 10px;
}
 .type_colmn select {
	 border: 1px solid #c1c1c1;
	 padding: 10px;
	 border-radius: 2px;
	 width: 100%;
	 font-family: inherit;
	 font-size: 15px;
	 color: #444;
	 font-weight: 500;
}
 .type_colmn select option {
	 padding: 10px;
	 font-weight: 500;
	 display: block;
}
 .d-flexx {
	 margin-right: 15px;
}
 .shop-pro-contant {
	 border: 0 !important;
}
 .quantity-btn svg {
	 width: 15px;
	 height: 15px;
}
 .quantity-input {
	 outline: 0;
	 user-select: none;
	 width: 35px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: 0 0;
	 border: none;
	 font-size: 15px;
	 font-family: inherit;
	 color: #171e30;
}
 .error, header {
	 display: block;
}
 .quantity-input::-webkit-inner-spin-button, .quantity-input::-webkit-outer-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
}
 header {
	 width: 100%;
	 position: relative;
/*	box-shadow: 0 1px 7px 0 #dfdfdf;*/
}
 .error {
	 width: 100%;
	 font-family: inherit;
	 font-size: 13px;
	 color: #333;
	 padding-bottom: 10px;
	 margin-top: -5px;
}
 .has-success, .has-success input, .text-success {
	 color: #28a745 !important;
}
 .has-success {
	 border-color: #28a745 !important;
}
 .has-danger {
	 border-color: #f3545d !important;
	 color: #f3545d !important;
}
 .has-warning {
	 border-color: #ffa534 !important;
	 color: #ffa534 !important;
}
 .has-danger input, .text-danger {
	 color: #f3545d !important;
}
 .ipc i, .pname i {
	 color: #242424 !important;
}
 .text-warning {
	 color: #ffa534 !important;
}
 .alert {
	 padding: 15px;
	 margin-bottom: 20px;
	 border: 1px solid transparent;
}
 .alert-success {
	 color: #28a745;
	 background-color: #dff0d8;
	 border-color: #d6e9c6;
}
 .alert-info {
	 color: #31708f;
	 background-color: #d9edf7;
	 border-color: #bce8f1;
}
 .alert-warning {
	 color: #ffa534;
	 background-color: #fcf8e3;
	 border-color: #faebcc;
}
.alert-danger {
  color: #ff3843;
  background-color: #fff5f5;
  border-color: #fff5f5;
}
 .user-dropdown {
	 display: none;
	 width: 190px;
	 position: absolute;
	 top: 25px;
	 right: 0;
	 background-color: #fff;
	 border-radius: 5px;
	 z-index: 5;
	 margin-top: 10px;
}
 .pricetext {
	 font-size: 14px;
	 color: #129365;
	 font-family: inherit;
	 font-weight: 600;
}
 .percentage, .pricedash {
	 display: inline-block;
	 font-family: inherit;
	 font-weight: 500;
}
 .pricedash {
	 font-size: 14px;
	 color: #676b6b;
}
 .percentage {
	 font-size: 16px;
	 color: red;
	 margin-right: 5px;
}
 .dropcontent li a, .usersbname {
	 font-weight: 400;
	 font-family: inherit;
}
 .usericonone {
	 font-size: 28px;
	 cursor: pointer;
}
 .drop-head {
	 padding: 12px;
	 background-color: #000;
	 display: flex;
}
 .usericon2 {
	 color: #fff;
	 width: 24px;
	 height: 24px;
	 margin-right: 15px;
}
 .usersbname {
	 color: #fff;
	 font-size: 14px;
}
 ._2unit, .dropcontent {
	 display: inline-block;
	 width: 100%;
}
 .profile_dp, .rio-ulogin, .rnrvs, .t-wrap {
	 display: flex;
}
 .dropcontent li {
	 padding: 0;
	 border-bottom: 1px solid #ddd;
}
 .dropcontent li:last-child, .panel ul li:last-child, .panel ul li:nth-child(last) {
	 border: none;
}
 .dropcontent li a {
	 display: block;
	 color: #000;
	 font-size: 15px;
	 padding: 10px;
}
 .tex-rd, .topstrip-right span a {
	 color: #2a2a2a !important;
}
 .dropcontent li a:hover {
	 background-color: rgba(238, 248, 248, .705);
}
 .mega-cols a:hover, .nav-drop-menu li a:hover {
	 background: #ededed8a !important;
    text-decoration: none !important;
    border-radius: 0px !important;
}
 .dropcontent li a span {
	 font-size: 20px;
	 display: inline-block;
	 vertical-align: middle;
	 margin-right: 5px;
	 color: #414753 !important;
}
 .rio-ulogin {
	 padding: 0;
	 margin-bottom: 0;
}
 ._2unit span, .ipc {
	 float: left;
}
 .ipc i {
	 margin-right: 5px;
	 font-size: 30px;
}
 #accordian h3, .nav-drop-menu li, .rio-log {
	 padding: 0 10px;
	 margin: 0;
}
 .topstrip {
	 width: 100%;
	 padding: 5px 0px;
}
 .topstrip-right span a {
	 text-decoration: underline;
	 font-family: inherit;
	 font-size: 16px;
	 font-weight: 600;
	 text-transform: inherit;
}
.topstrip-right span a:hover{ color:#633c24;}
 #accordian ul ul, .checkboxinput, .m-searchblock, .more-vert, .rounded-circle, .user-show {
	 display: none;
}

 .toplinks {
	 display: inline-flex;
	 align-items: center;
	 justify-content: space-evenly;
	 margin: 0 10px 0 0;
	 position: relative;
}
 .flogo, .logo {
	 display: block;
}
 .logo {
	 width: 100%;
	 max-width: 140px;
}
 .flogo {
	 width: 140px;
	 margin: 0 0 10px;
}
 .flogo img, .logo img, .min-circle a img, .s-product img {
	 width: 100%;
	 height: 100%;
	 object-fit: contain;
}
 .home-banner img, .plview .product-image-box img, .product-image-box img {
	 object-fit: cover;
	 object-position: center;
}
 .topstrip {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .topstrip-right {
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
}
 .vertical-line {
	 display: inline-block;
	 border-left: 1.5px solid #2a2a2a;
	 margin: 0 10px;
	 height: 12px;
	 transform: rotate(30deg);
}
 .cart, .pcode, .pcode_l {
	 display: block;
}
 .pname {
	 font-family: inherit;
	 font-size: 16px;
	 color: #242424;
	 cursor: pointer;
}
 .pname span {
	 max-width: 135px;
	 display: inline-block;
}
 .pname i {
	 margin-left: -5px;
	 margin-right: 0;
}
 .toplinks .tex-rd:hover {
	 color: #000 !important;
}
 .weight_dv {
	 border-radius: 4px;
	 border: 1px solid #8b8989 33;
	 padding: 8px 20px;
	 cursor: pointer;
	 width: 100%;
	 max-width: 160px;
	 margin: 0 auto 10px;
	 position: relative;
}
 .weight_dv i {
	 position: absolute;
	 top: 8px;
	 right: 2px;
	 margin-right: 0;
	 font-size: 22px;
}
 .cncl-icn2 {
	 color: #fff !important;
	 position: absolute !important;
	 top: -45px !important;
	 right: -40px !important;
	 cursor: pointer !important;
	 font-size: 35px !important;
	 border-radius: 50%;
}
 .accordiondrop, .atc-btn, .checklabel, .cr, .ht-sbtn, .lgbtns, .menuopen, .p-submit, .round label, .s-btn, .sclose, .size-boxes, .submit-btn {
	 cursor: pointer;
}
 .pcode {
	 font-family: inherit;
	 font-size: 13px;
	 color: #5d5d5d;
	 margin-bottom: 5px;
}
 .modal-header-r p, .nav-mtitle, .plview .jgjdf, .plview .kpdd_p, .plview .p-name, .plview .pcode, .plview .pricing-tag, .plview .sub-title {
	 text-align: left;
}
 .pcode_l {
	 font-family: inherit;
	 font-size: 14px;
	 color: #253d98;
	 font-weight: 500;
	 padding-bottom: 4px;
}
 .cart {
	 position: relative;
	 margin-left: 10px;
}
 .cart-amount {
	 position: absolute;
	 width: 20px;
	 height: 20px;
	 background-color: #ff5722;
	 color: #fff;
	 font-size: 13px;
	 font-weight: 600;
	 top: -10px;
	 right: -10px;
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 5px;
}
 .mega-cols a:hover, .nav-mtitles {
	 color: #4e4e4e !important;
}
 .mega-cols ul li a, .nav-mtitle, .navlinks ul li a {
	 font-size: 15px;
	 font-family: inherit;
}
 .more-vert i {
	 margin-right: 0 !important;
	 color: #fff;
}
 nav {
	 display: block;
	 background-color: #4d0d03;
	 transition: 0.3s ease-in-out;
	 padding: 10px 0;
}
 .center-banner {
	 margin: 0 -15px;
	 display: block;
}
 .center-banner img, .navlinks ul li a:hover::after, .social-warp img {
	 width: 100%;
}
 .navlinks {
	 display: block;
	 position: relative;
}
 .navlinks ul {
	 display: flex;
	 padding: 0;
}
 .navlinks ul li {
	 padding: 0px;
	 position: relative;
}
 .cborder { border-radius:4px; background:#e1c064; margin-right: 50px; } 

 .cborder a{}

 .mega-menu, .nav-drop-menu {
	 border-color: rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 1px #ffffff, 0 2px 7px #b3b2b2;
}
 .navlinks ul li a {
	color: #fff;
    position: relative;
    padding: 0px 20px;
    display: block;
    font-weight: 600;
    height: 44px;
    line-height: 44px;
    font-family: inherit;
    font-size: 16px;
}
.navlinks ul li a:hover,.navlinks ul li a.active {
	    background: #e1c064;
    border-radius: 30px;
    color: #633c24;
}
 .navlinks ul li a em {
	 position: relative;
	 right: -10px;
}
 .navlinks ul li a span {
	 font-size: 25px;
	 margin-right: 10px !important;
}
 
 .home-banner {
	 width: 100%;
	 display: block;
	 position: relative;
	 padding-top: 25%;
}
 .home-banner img {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
}
 .mega-menu {
	 display: none;
	 min-width: 240px;
	 width: 300px;
	 left: 0;
	 top: 42px;
	 position: absolute;
	 padding: 10px 0;
	 background-color: #fff;
	 z-index: 1000;
	 border-radius: 0 0 10px 10px;
	 margin: auto;
}
 .mega-wrap {
	 display: flex;
	 flex-wrap: wrap;
}
 .mega-cols {
	 flex-basis: 100%;
	 max-width: 100%;
	 padding: 0;
	 position: relative;
}
 .mega-cols ul li {
	 padding: 0;
}
 .mega-cols ul li a {
	 color: #4e4e4e;
	 font-weight: 600;
	 text-align: left;
	 text-transform: initial !important;	
	 ont-size: 15px !important;
    line-height: 40px !important;
    height: 40px !important;
    padding: 0px 15px !important;
}
 .mega-cols a {
	padding: 0px 15px !important;
    font-size: 15px !important;
    height: 38px !important;
    line-height: 38px !important;
}
 .f-box ul li a:hover, .fc-right a:hover, .smtext:hover {
	 text-decoration: underline;
}
 .nav-drop-menu {
	 display: none !important;
	 position: absolute;
	 left: 100%;
	 top: 0;
	 border-radius: 4px;
	 background: #fff;
	 min-width: 270px;
	 margin-left: -8px;
}
 .p-overlay, .product-image-box img {
	 top: 50%;
	 transform: translate(-50%, -50%);
	 left: 50%;
}
 .mega-cols:hover .nav-drop-menu {
	 display: block !important;
	 max-height: 500px;
	 overflow-y: auto;
}
 .nav-drop-menu li a {
	 display: block;
	 padding: 8px 15px !important;
	 font-family: inherit;
	 font-size: 14px;
	 color: #333;
}
 .nav-drop-menu li a:hover {
	 color: #fff;
}
 .mega-cols a::after, .navlinks .nav-drop-menu li a::after {
	 background-color: transparent !important;
	 height: auto !important;
}
 .navlinks .mega-cols a:hover::after, .navlinks .nav-drop-menuli li a:hover::after {
	 width: auto !important;
}
 ._2unit span:last-child, .c-view, .f-right {
	 float: right;
}
 .nav-mtitle {
	 color: #e40517;
	 padding-bottom: 5px;
}
 .fc-logo, .h-cart, .p-name, .submit-btn {
	 text-align: center;
}
 .t-cat {
	 width: 100%;
	 display: block;
	 padding: 20px 0;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .t-display1 {
	 font-size: 30px;
	 font-family: inherit;
	 margin-bottom: 25px;
	 font-weight: 800;
	 letter-spacing: 0.6px;
	 color: #0f1938;
	 text-transform: inherit;
}
 .f-box ul li, .f-p, .p-name {
	 font-size: 15px;
}
 .f-p2, .ht-sbtn, .size-cols p, .submit-btn {
	 letter-spacing: 1px;
}
 .owl-item .product-box {
	 box-shadow: none;
	 border: none;
	 border-radius: inherit;
}
 .product-box {
	 display: inline-block;
	 width: 100%;
	 padding: 15px !important;
	 border: 1px solid #ededed !important;
	 box-shadow: 2px 5px 9px rgba(0, 0, 0, .05);
	 border-radius: 10px;
	 height: 100%;
}
 .niru_category {
	 display: flex;
	 display: -webkit-flex;
	 flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
	 padding: 0;
	 margin: 0;
}
 .niru_category .niru_box {
	 flex-basis: 16.66%;
	 -webkit-flex-basis: 16.66%;
	 max-width: 16.66%;
	 padding: 10px;
}
 .swiper-button-next, .swiper-button-prev {
	 color: #fff !important;
	 background: rgba(0, 0, 0, .4);
	 width: 50px !important;
	 height: 50px !important;
	 border-radius: 100%;
}
 .swiper-button-next:after, .swiper-button-prev:after {
	 font-size: 26px !important;
}
 .brnds .product-image-box, .niru_box .product-image-box, .row-type:last-child {
	 margin-bottom: 0;
}
 .niru_box .product-box {
	 padding: 0 !important;
	 border: 0;
}
 .product-image-box {
	 display: block;
	 width: 100%;
	 padding-top: 60%;
	 overflow: hidden;
	 position: relative;
	 border-radius: 0;
	 margin-bottom: 0;
}
 .product-image-box img {
	 height: 100%;
	 position: absolute;
}
 .p-overlay {
	 position: absolute;
	 display: none;
}
 .amain, .checkbox, .htop-search, .p-lw li a, .round {
	 position: relative;
}
 .p-overlay span {
	 color: #fff;
	 font-size: 36px;
	 margin: 0 10px;
}
 ._2d_rating {
	 float: left;
	 width: 105px;
	 height: auto;
	 background: url(../img/w_star.png) 0 0/105px 20px no-repeat;
}
 ._2d_ratings {
	 float: left;
	 height: 20px;
	 background: url(../img/star.png) 0 0/105px 20px no-repeat;
}
 .h-cart {
	 margin: 5px 0 0;
	 display: inline-block;
	 width: 100%;
}
 .h-cart .bquantity {
	 padding: 0;
	 display: block;
	 margin-top: 0;
}
 .product-image-box:hover .ovlay {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
}
 .product-image-box:hover .p-overlay {
	 display: flex;
	 display: -webkit-flex;
	 justify-content: center;
	 -webkit-justify-content: center;
	 align-items: center;
	 -webkit-align-items: center;
}
 .sub-title {
	 padding: 15px 10px 5px;
}
 .p-name {
	 display: block;
	 font-family: inherit;
	 color: #000;
	 margin-bottom: 5px;
	 font-weight: 600;
	 line-height: 20px;
	 height: 40px;
	 overflow: hidden;
}
 .niru_box .p-name {
	 font-weight: 600;
	 font-size: 16px;
	 height: auto;
	 line-height: normal;
}
 .ratings {
	 display: flex;
	 margin-bottom: 10px;
}
 .f-box ul li a, .f-p {
	 font-weight: 500;
	 display: block;
	 font-family: inherit;
}
 .mydd-price {
	 padding: 10px 0;
	 border-radius: 4px;
	 border-bottom: 1px dashed #e1e1e1;
	 border-top: 1px dashed #e1e1e1;
}
 .plr-0 {
	 padding-left: 0;
	 padding-right: 0;
}
 .mydd-price h3 {
	 color: #411b66;
}
 .ratings span {
	 color: #fd727e;
	 font-size: 18px;
}
 footer {
	 background-color: rgba(21, 27, 57, .05);
	 padding: 0;
	 border-top: 1px solid #f1f1f1;
}
 .footer-wrap {
	 padding: 50px 0;
}
 .f-p {
	 margin: 0 0 15px;
	 color: #0b83ff;
}
 .f-warp {
	 display: flex;
	 flex-wrap: wrap;
	 margin: 0 -20px;
	 padding: 0;
}
 .f-box {
	 flex-basis: 25%;
	 padding: 0 20px;
}
 .f-p2 {
	 font-size: 20px;
	 margin: 0 0 10px;
	 color: #c89e45;
	 font-family: inherit;
	 font-weight: 800;
}
 .atc-btn, .ht-sbtn, .pricing-tag, .submit-btn {
	 font-weight: 600;
}
 .fc-logo {
	 padding-bottom: 30px;
}
 .f-box ul li a {
	 font-size: 15px;
	 color: #0f1938;
	 text-transform: capitalize;
	 transition: 0.3s;
	 padding: 3px 0;
}
 .f-box ul li a:hover {
	 color: #000;
}
 .f-box ul li {
	 padding: 4px 0; font-size: 16px;
	 color: #0f1938;
	 font-family: inherit;
}
 .p-lw li a, .p-lw li span {
	 color: #959595;
	 display: block;
}
 .cupcake {
	 width: 120px;
	 height: 80px;
	 margin-top: 10px;
}
 .f-input-warp {
	 margin: 0px;
	 display: inline-block;
	 width: 100%;
}
 .f-input-warp input {
	 width: 72%;
	 padding: 10px 20px;
	 outline: 0;
	 border: none;
	 background-color: #fff;
}
 .submit-btn {
	 background-color: #d03f4c;
	 color: #fff;
	 padding: 10px 40px;
	 outline: 0;
	 border: none;
	 font-family: inherit;
	 font-size: 18px;
	 transition: 0.3s;
	 margin-left: -5px;
}
 .f-bottom-strip {
	 background-color: #4d0d03;
}
 .f-input-warp button:hover {
	 background-color: #127741;
}
 .button-footer, .social-warp {
	 display: inline-block;
	 width: 100%;
	 padding: 0;
}
 .social-warp a {
	 display: inline-block !important;
	 padding: 0 !important;
	 margin: 0 10px 0 0;
	 opacity: 1;
	 width: 36px;
}
 .round input[type=checkbox]:checked + label:after, .social-warp a:hover {
	 opacity: 1;
}
 .social-warp p {
	 color: #d03f4c;
	 font-family: 'inherit';
	 font-size: 18px;
	 margin-right: 15px;
}
 #accordian h3 a, .f-bottom-strip-warp a, .p-lw li a, .rs-top .atc-btn, .unit-items li a {
	 text-decoration: none;
}
 .min-circle {
	 width: 40px;
	 height: 40px;
	 border-radius: 50%;
}
 .min-circle a {
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .s-product {
	 width: 250px;
	 height: 250px;
}
 .f-bottom-strip {
	 display: block;
	 width: 100%;
	 padding: 12px 0;
}
 .f-bottom-strip-warp, .p-lw li, .plview .product-box {
	 display: inline-block;
}
 .f-bottom-strip-warp {
	 width: 100%;
	 justify-content: space-between;
	 align-items: center;
	 text-align: center;
}
 .f-bottom-strip-warp p {
	 color: #fff;
	 font-family: inherit;
	 font-weight: 600;
	 font-size: 16px;
	 margin-right: 10px;
	 display: inline-block;
	 padding: 0 5px;
}
 .f-bottom-strip-warp a {
	 color: #fff;
	 font-size: 15px;
	 font-family: inherit;
	 font-weight: 400;
}
 .t-product {
	 flex-basis: 25%;
}
 .atc-btn, .p-lw {
	 align-items: center;
}
 .s-caro {
	 display: block;
	 padding: 30px 0;
}
 .p-lw {
	 padding: 12px 0;
	 display: flex;
}
 .p-lw li span {
	 margin-left: 0;
	 font-size: 19px;
}
 .p-lw li a {
	 margin-left: 2px;
	 font-family: inherit;
	 font-weight: 500;
	 font-size: 16px;
}
 .p-lw li .active {
	 color: #074909;
}
 .atc {
	 display: block;
	 padding: 30px 0 0;
}
 .atc-row {
	 display: flex;
	 display: -webkit-flex;
}
 .atc-left-col {
	 flex-basis: 18%;
	 -webkit-flex-basis: 18%;
	 max-width: 18%;
	 border-style: double;
}
 .atc-right-col {
	 flex-basis: 82%;
	 -webkit-flex-basis: 82%;
	 max-width: 82%;
	 padding: 0 0 0 25px ;
}
 .produts-wrapper {
	 display: flex;
	 display: -webkit-flex;
	 flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
	 margin: 0 -10px;
}
 .produts-wrapper-cols {
	 flex-basis: 25%;
	 -webkit-flex-basis: 25%;
	 padding: 0 10px;
	 max-width: 25%;
	 margin-bottom: 20px;
}
 .produts-wrapper-3cols {
	 flex-basis: 33.33%;
	 -webkit-flex-basis: 33.33%;
	 padding: 0 10px;
	 max-width: 33.33%;
	 margin-bottom: 20px;
}
 .produts-wrapper-3cols .product-box {
	 padding: 10px !important;
}
 .produts-wrapper-3cols .percentage, .produts-wrapper-3cols .pricedash, .produts-wrapper-3cols .pricetext {
	 font-size: 15px;
}
 .modal-header-r {
	 display: block;
	 width: 100%;
	 border-bottom: 1px solid #ddd;
	 margin-bottom: 15px;
}
 .atc-btn, .filter-column, .ht-sbtn, .jgjdf, .kpdd_p, .pricing-tag, .psize, .size-cols p {
	 text-align: center;
}
 .plview .produts-wrapper-cols {
	 flex-basis: 50%;
	 -webkit-flex-basis: 50%;
	 padding: 0 10px;
	 max-width: 50%;
	 margin-bottom: 20px;
}
 .plview .product-box {
	 width: 100%;
	 padding: 15px;
	 border: 1px solid #ddd;
	 border-radius: 6px;
}
 .plview .product-image-box {
	 display: block;
	 width: 110px;
	 overflow: hidden;
	 position: relative;
	 border-radius: 4px;
	 height: 110px;
	 float: left;
	 padding: 0;
	 margin-right: 15px;
}
 .plview .product-image-box img {
	 height: 100%;
	 width: initial;
	 position: absolute;
	 left: 50%;
	 top: initial;
	 transform: translate(-50%, 0);
}
 .plview .sub-title {
	 overflow: hidden;
	 padding: 0 0 2px;
}
 .plview .atc-btn {
	 padding: 6px 20px;
	 border-radius: 40px;
	 float: left;
}
 .plview .p-name {
	 white-space: inherit;
	 text-overflow: inherit;
}
 .plview .jgjdf {
	 padding: 0 0 5px;
}
 .plview .ratings {
	 justify-content: left;
}
 .c-view a:last-child, .c-view i {
	 margin-right: 0;
}
 .pricing-tag {
	 display: block;
	 color: #000;
	 margin-bottom: 5px;
	 font-size: 17px;
}
 .pricing-tag span {
	 padding: 0 2px;
}
 .wrap-sortby {
	 display: inline-block;
	 width: 100%;
	 padding: 0px 0 15px 0;
}
 .wrap-sortby h2 {
	 float: left;
	 font-family: inherit;
	 font-size: 28px;
	 color: #000;
}
 .h-input input, .ht-sbtn {
	 font-size: 15px;
	 font-family: inherit;
}
 .c-view a {
	 float: left;
	 color: #000;
	 margin: 0 10px;
}
 .c-view a.active {
	 color: #c89e45;
}
 .jgjdf {
	 display: block;
	 padding: 5px 0;
	 color: #7c7c7c;
}
 .htop-search {
	 display: inline-block;
	 width: calc(100% - 600px);
}
 .h-input {
	 width: 70%;
	 float: left;
}
 .h-input input {
	 border: 1px solid #e4e4e5;
    padding: 14px;
    border-radius: 5px 0 0 5px;
    border-right: 0px;
    font-weight: 500;
    color: #333;
    width: 100%;
    font-family: inherit;
    font-size: 16px;
}
 .ht-sbtn {
	 width: 15%;
	 float: left;
	 background: #4d0d03;
	 color: #fff;
	 padding: 0 10px;
     text-transform: none;
	 border-radius: 0 5px 5px 0;
    height: 51px;
    line-height: 51px;
    font-family: inherit; font-size: 16px;
}
 .psize {
	 font-size: 14px;
	 font-family: inherit;
	 color: #333;
	 display: block;
}
 .atc-btn, .rs-top .atc-btn {
	 font-size: 12px;
	 text-transform: uppercase;
}
 .atc-btn {
	 display: inline-flex;
	 font-family: inherit;
	 padding: 9px 20px;
	 white-space: nowrap;
	 outline: 0;
	 border: none;
	 border-radius: 30px;
	 color: #fff;
	 transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	 margin-top: 10px;
	 background: #4d0d03;
}
 address span.material-icons {
	 font-size: 22px;
}
 .wght {
	 font-size: 15px !important;
}
 .atc-btn:hover {
	 background-color: #c89e45;
	 color: #fff;
}
 .atc-btn:hover .s-bag {
	 transform: translateX(-10px) rotate(5deg);
}
 .s-bag {
	 margin-right: 5px;
	 transition: 0.5s;
	 font-size: 20px !important;
}
 .bordersolid {
	 border-style: solid !important;
}
 .owl-carousel .product-image-box img {
	 height: 100%;
}
 .owl-carousel .product-image-box {
	 padding-top: 100%;
}
 .sidebar-cat {
	        display: block;
    padding: 15px;
    margin-bottom: 40px;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .1);
}
 .side-cat-tittle {
	 display: block;
	 padding: 10px 0 5px;
	 color: #000;
	 font-family: inherit;
	 font-weight: 700;
	 font-size: 19px;
	 border-bottom: 1px solid #e97100;
	 margin-bottom: 10px;
}
 .unit-items li {
	 display: block;
	 width: 100%;
	 border-style: double;
}
 .unit-items li a {
	 display: flex;
    align-items: center;
    color: #000;
    font-weight: 600;
    font-size: 15.5px;
    font-family: inherit;
    padding: 8px 0px;
}
 .panel ul li a {
	 text-transform: initial !important;
}
 .unit-items li a.active, .unit-items li a:hover {
	    color: #e97100 !important;
    font-weight: 600;
/*    background: #f7f7f7;*/
}
 .unit-items li a.active span {
	 color: #e97100 !important;
}
 .unit-items li a span {
	 color: #8d8d8d !important;
	 font-size: 20px;
}
 .ml-auto {
	 margin-left: auto;
}
 .mr-5 {
	 margin-right: 15px !important;
}
 .m5 {
	 margin-right: 5px !important;
}
 .text-lg {
	 color: #d3d3d3 !important;
}
 .b-none {
	 border: none !important;
}
 .round label {
	 background-color: #fff;
	 border: 1px solid #ccc;
	 border-radius: 50%;
	 height: 28px;
	 left: 0;
	 position: absolute;
	 top: 0;
	 width: 28px;
}
 .product-view-bigimg img, .smallimg-products img {
	 top: 0;
	 left: 50%;
	 transform: translate(-50%, 0);
	 object-fit: cover;
	 height: 100%;
	 object-position: center;
}
 .round label:after {
	 border: 2px solid #fff;
	 border-top: none;
	 border-right: none;
	 content: "";
	 height: 6px;
	 left: 7px;
	 opacity: 0;
	 position: absolute;
	 top: 8px;
	 transform: rotate(-45deg);
	 width: 12px;
}
 .round input[type=checkbox] {
	 visibility: hidden;
}
 .round input[type=checkbox]:checked + label {
	 background-color: #66bb6a;
	 border-color: #66bb6a;
}
 .checkbox {
	 overflow: hidden;
}
 .checkbox__input {
	 position: absolute;
	 top: -100px;
	 left: -100px;
}
 .checkbox__inner {
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 border-radius: 50%;
	 border: 1px solid #626262;
	 background: center no-repeat;
}
 .bg-red, .bt-border-blu:hover {
	 background-color: #f03d4b !important;
}
 .checkbox__input:checked + .checkbox__inner {
	 border-color: #52c6c4;
	 background-color: #52c6c4;
	 background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='10px' viewBox='0 0 14 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E%3Ctitle%3Echeck%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ios_modification' transform='translate(-27.000000, -191.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group-Copy' transform='translate(0.000000, 164.000000)'%3E%3Cg id='ic-check-18px' transform='translate(25.000000, 23.000000)'%3E%3Cpolygon id='check' points='6.61 11.89 3.5 8.78 2.44 9.84 6.61 14 15.56 5.05 14.5 4'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	 background-size: 14px 10px;
}
 .bg-green-blur {
	 background-color: #b7edac !important;
}
 .bg-green {
	 background-color: #3cb324 !important;
}
 .text-green {
	 color: #309c30 !important;
}
 .bg-orange {
	 background-color: #ff9f00 !important;
}
 .bg-tangi {
	 background-color: #f63 !important;
}
 .bg-blu {
	 background-color: #1686ca !important;
}
 .bg-ov-blue {
	 background-color: #6b95cd c5 !important;
}
 .bt-border-blu {
	 outline: #477fcf solid 8px !important;
}
 .bt-border-gray {
	 outline: #e7e7e7 solid 8px !important;
}
 .bt-border-blu:hover {
	 outline: #f03d4b solid 8px !important;
}
 .text-blu {
	 color: #477fc4 !important;
}
 .h-actc-btn:hover {
	 background-color: #477fc4 !important;
}
 .text-white {
	 color: #fff !important;
}
 .iceicn {
	 width: 24px;
	 height: 24px;
}
 .vm {
	 vertical-align: middle !important;
}
 .fr {
	 float: right !important;
}
 .prd-v-sec {
	 display: block;
	 padding: 20px 0;
	 margin-bottom: 25px;
}
 .prd-v-sec-row {
	 display: flex;
	 flex-wrap: wrap;
	 padding: 10px 25px;
}
 .prd-v-sec-col-left {
	 flex-basis: 40%;
	 max-width: 40%;
}
 .prd-v-sec-col-right {
	 flex-basis: 60%;
	 max-width: 60%;
	 padding: 0 0 0 40px;
}
 .product-view-boxes {
	 display: block;
	 margin-bottom: 10px;
}
 .product-view-bigimg {
	 position: relative;
	 display: block;
	 width: 100%;
	 padding-top: 100%;
	 border-radius: 15px;
	 overflow: hidden;
}
 .product-view-bigimg img {
	 position: absolute;
	 padding: 20px;
}
 .product-box-bottom {
	 display: block;
	 padding-top: 20px;
}
 .smallimgswarp {
	 display: flex;
	 margin: 0 -10px;
}
 .smallimgscols {
	 flex-basis: 20%;
	 max-width: 20%;
	 padding: 0 10px;
}
 .smallimg-products {
	 display: block;
	 width: 100%;
	 position: relative;
	 padding-bottom: 100%;
	 border-radius: 4px;
	 overflow: hidden;
	 border: 1px solid #f6f6f6;
	 cursor: pointer;
}
 .smallimg-products img {
	 padding: 5px;
	 position: absolute;
}
 .tittle-text {
	 color: #000;
	 font-size: 26px;
	 font-family: inherit;
	 font-weight: 600;
	 display: block;
	 padding-bottom: 10px;
}
 .sub-tittle {
	 color: #959da7;
	 font-size: 14px;
	 font-family: inherit;
	 font-weight: 400;
	 margin-bottom: 8px;
	 display: block;
	 text-transform: uppercase;
}
 .sub-tittle b {
	 color: #525760;
}
 .justify-start {
	 justify-content: flex-start !important;
}
 .text-tangi {
	 color: #f63 !important;
}
 .pricetag2 {
	 color: #253d98;
	 font-size: 20px;
	 font-family: inherit;
	 font-weight: 600;
	 padding-right: 15px;
}
 .price-tag {
	 display: inline-block;
	 width: 100%;
	 margin-bottom: 5px;
	 padding: 0;
}
 .price-gjs {
	 font-size: 20px;
	 font-family: inherit;
	 padding: 0 10px;
	 color: #878787;
}
 .price-off {
	 font-size: 20px;
	 font-family: inherit;
	 padding: 0 5px;
	 color: #26a541;
}
 .min-title, .size-cols p {
	 font-family: inherit;
	 font-size: 14px;
}
 .desabled {
	 pointer-events: none;
	 opacity: 0.3;
}
 .slt-p-size {
	 display: block;
	 margin: 0 0 25px;
}
 .min-title, i {
	 margin-right: 10px; vertical-align: middle;
}
 .shadow {
	 box-shadow: rgba(0, 0, 0, .24) 0 3px 8px !important;
}
 .min-title {
	 display: inline-block;
	 color: #000;
	 font-weight: 600;
	 letter-spacing: 0.6px;
	 text-transform: uppercase;
}
 .size-wrapper {
	 width: 100%;
	 display: flex;
	 align-items: flex-end;
	 margin: 0 -10px;
	 flex-wrap: wrap;
}
 .size-cols {
	 flex-basis: 20%;
	 max-width: 20%;
	 padding: 10px;
}
 .size-boxes {
	 display: block;
	 width: 50%;
	 margin: 0 auto;
	 padding: 0;
}
 .rio-size-v, .spc-int textarea {
	 padding: 10px;
}
 .rio-size-v.active, .rio-size-v:hover {
	 border-radius: 10px 30px;
	 outline: #f03d4b solid 4px;
	 box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
}
 .size-boxes img {
	 width: 100%;
	 height: 100%;
	 object-position: center;
	 object-fit: contain;
}
 .size-cols p {
	 color: #4c4c4c;
	 font-weight: 400;
	 line-height: 21px;
}
 .w-65 {
	 width: 65% !important;
}
 .w-75 {
	 width: 75% !important;
}
 .w-85 {
	 width: 85% !important;
}
 .w-100 {
	 width: 100% !important;
}
 .discription-box {
	 width: 100%;
	 padding: 15px;
	 border: 1px solid #ddd;
	 border-radius: 4px;
}
 .discription-box h2 {
	 color: #000 !important;
	 font-size: 22px;
	 font-family: Avalon, aria, sans-serif;
	 font-weight: 600;
	 margin-bottom: 10px;
}
 .discription-box p, .lgbtns, .rtns {
	 font-family: inherit;
}
 .discription-box p {
	 color: #333 !important;
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 22px;
}
 .easyzoom img {
	 display: block;
	 vertical-align: bottom;
}
 .kpdd_p .dd-i, .m-pthumb em, .msearch span, .rating-numbers i, .sclose, .sub-row input, .valign {
	 vertical-align: middle;
}
 .kpdd_p {
	 font-size: 15px;
	 color: #522583;
	 font-weight: 500;
	 display: block;
	 margin: auto;
	 height: 22px;
}
 .kpdd_p .dd-i, .rating-numbers, .review-number {
	 margin-right: 5px;
}
 .kpdd_p .dd-i {
	 width: 18px;
	 height: 18px;
	 background: url(../img/dd_i.svg) 0 0/100% no-repeat;
	 display: inline-block;
}
 .easyzoom {
	 float: left;
	 display: inline-block;
}
 .lgbtns {
	 font-size: 16px;
	 font-weight: 600;
	 width: 50%;
	 height: 48px;
	 border-radius: 0;
	 border: none;
	 outline: 0;
	 color: #fff;
	 transition: 0.2s ease-in-out;
	 letter-spacing: 0.9px;
	 display: block;
	 margin-bottom: 25px;
}
 #cake-select, select option {
	 font-size: 15px;
}
 .inl, .rating-wrap {
	 margin-bottom: 10px;
}
 .d-flex {
	 display: flex !important;
}
 .align-center, .aling-items {
	 align-items: center !important;
}
 .d-block, .vert {
	 display: block !important;
}
 .display2text, .inl, .l-text, .rs, .spc-int {
	 display: block;
}
 .rating-numbers {
	 font-size: 15px;
	 color: #fff;
	 font-weight: 500;
	 background: #26a541;
	 padding: 2px 5px;
	 border-radius: 2px;
}
 .rating-numbers i {
	 font-size: 16px;
	 margin: -2px 0 0;
}
 .rtns {
	 font-size: 14px;
	 color: #2874f0;
	 padding-left: 5px;
}
 .reviews-count {
	 margin-left: 8px;
	 color: #047fc7;
	 font-size: 14px;
	 font-family: "inherit";
}
 #cake-select, .display2text, .inl, .l-text, .type-of-cake, select option {
	 font-family: inherit;
}
 .inl {
	 font-size: 13px;
	 color: #9da3ad;
	 font-weight: 500;
	 letter-spacing: 0.6px;
}
 .type-of-cake {
	 font-size: 13px;
	 color: #000;
	 margin: 0 10px 15px 0;
}
 #cake-select {
	 height: 40px;
	 width: 100px;
	 border: 1px solid #7e7e7e;
	 padding: 10px;
	 border-radius: 4px;
	 font-weight: 500;
}
 #flavour-select, .cake-select {
	 height: 40px;
	 width: 50%;
	 border: 1px solid #7e7e7e;
	 padding: 10px;
	 border-radius: 4px;
	 font-family: inherit;
	 font-size: 14px;
}
 .spc-int {
	 margin-bottom: 25px;
}
 .l-text {
	 margin-right: 5px;
	 margin-bottom: 7px;
	 font-size: 14px;
	 color: #636466;
	 font-weight: 400;
}
 .rs {
	 margin-bottom: 20px;
}
 .display2text {
	 font-size: 18px;
	 color: #222;
	 text-transform: uppercase;
	 font-weight: 600;
}
 .cont-btn, .smtext {
	 text-transform: capitalize;
}
 .cont-btn, .or {
	 font-weight: 400;
}
 .rs-wrap {
	 display: flex;
	 margin: 0 -10px;
	 flex-wrap: wrap;
}
 .rs-cols {
	 flex-basis: 16.666%;
	 max-width: 16.666%;
	 padding: 0 15px;
}
 .bt-10 {
	 border-radius: 10px !important;
}
 .bt-5 {
	 border-radius: 5px !important;
}
 .rs-top .atc-btn {
	 display: block;
	 font-family: inherit, arial, sans-serif;
	 border-radius: 3px;
	 padding: 8px 15px;
}
 .rs-top {
	 display: flex;
	 justify-content: space-between;
	 margin-bottom: 10px;
	 align-items: center;
	 align-self: center;
	 padding: 0;
}
 .recomended-sec {
	 padding: 40px 0;
	 display: block;
}
 .menuopen {
	 display: none !important;
}
 .side-w {
	 display: flex;
	 align-items: center;
}
 .texa-p {
	 width: 70%;
	 padding: 0 10px 10px 0;
}
 .cc-btn, .texa-p textarea {
	 font-family: inherit;
	 width: 100%;
}
 .texa-p textarea {
	 resize: none;
	 font-size: 14px;
	 color: #333;
	 border-radius: 4px;
}
 .closepop2 {
	 display: none !important;
	 position: absolute;
	 top: 8px;
	 right: 8px;
	 color: #000;
	 border-radius: 50%;
	 z-index: 10000;
	 font-size: 30px !important;
}
 .accordiondrop, .cc-btn {
	 font-size: 15px;
	 outline: 0;
}
 .cc-btn {
	 height: 48px;
	 color: #000;
	 background-color: transparent;
	 margin-left: auto;
	 border: none;
	 border-radius: 5px;
	 align-items: center;
	 display: inline-block;
}
 .filter-sec {
	 height: 48px;
	 background: #fff;
	 box-shadow: 0 0 3px 0 #000;
	 display: none;
}
 .cc-btn span {
	 margin-left: 10px;
}
 .filter-row {
	 display: flex;
	 flex-wrap: wrap;
	 margin: 0;
}
 .filter-column {
	 flex-basis: 50%;
	 max-width: 100%;
	 padding: 0;
	 border-right: 1px solid #d3d3d3;
	 height: 48px;
}
 .filter-column:last-child {
	 border-right: 0px;
}
 .valign {
	 display: inline-block;
}
 .log-content, .log-content form, .log-sign-sec, .mob-sort-con-body ul {
	 display: block;
	 width: 100%;
}
 .accordiondrop {
	 color: #444;
	 padding: 18px;
	 width: 100%;
	 border: none;
	 text-align: left;
	 transition: 0.4s;
}
 .form-row input, .smtext, .termjs {
	 font-size: 14px;
	 font-family: inherit;
}
 .panel.hg {
	 max-height: 400px !important;
}
 .panel {
	 padding: 0 18px;
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 .panel ul li a.active, .panel ul li a:hover {
	 color: #e40719;
}
 .log-sign-sec {
	 height: 100vh;
}
 .log-content {
	 max-width: 500px;
	 border-radius: 10px;
	 background-color: #fff;
	 overflow: hidden;
	 box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
	 padding: 30px 30px 20px;
}
 .form-row {
	 width: 100%;
	 padding: 12px 15px 12px 40px;
	 border: 1px solid #ddd;
	 border-radius: 4px;
	 display: flex;
	 margin-bottom: 10px;
	 position: relative;
}
 .termjs {
	 color: #666;
	 padding-bottom: 15px;
}
 .form-row .material-icons {
	 position: absolute;
	 left: 10px;
	 top: 8px;
}
 .form-row input {
	 width: 100%;
	 border: none;
	 outline: 0;
	 background: 0 0;
	 color: #333;
}
 .sub-row {
	 margin-bottom: 20px;
}
 .sub-row input {
	 width: 20px;
	 height: 20px;
}
 .smtext {
	 color: #096be5;
}
 .s-btn {
	 display: block;
	 width: 100%;
	 border-radius: 6px;
	 background-color: #c89e45;
	 outline: 0;
	 border: none;
	 color: #fff;
	 padding: 12px 0;
	 font-size: 15px;
	 font-family: inherit;
	 margin-bottom: 10px;
	 transition: 0.3s;
	 font-weight: 600;
}
 .emailicn {
	 display: block;
	 margin: auto;
	 font-size: 70px !important;
	 color: #6e9a41;
}
 .align-right {
	 text-align: right;
}
 .sia {
	 color: #333;
	 font-size: 20px;
	 font-family: inherit;
}
 .s-btn:hover {
	 opacity: 0.8;
}
 .connect-with {
	 display: block;
	 margin: 10px 0 20px;
}
 .cont-btn {
	 width: 100%;
	 display: flex;
	 padding: 10px 20px;
	 font-size: 15px;
	 font-family: inherit;
	 margin-bottom: 10px;
	 border-radius: 2px;
	 color: #fff;
	 text-align: center;
}
 .connect-with h4, .or {
	 color: #333;
	 font-family: inherit;
}
 .cont-btn span {
	 flex: 1;
}
 .cont-btn img {
	 width: 22px;
	 height: 22px;
	 object-fit: contain;
}
 .fb {
	 background: #4867aa !important;
}
 .gle {
	 background: #e84f4a !important;
}
 .text-center {
	 text-align: center !important;
}
 .connect-with h4 {
	 font-weight: 600;
	 font-size: 20px;
	 margin: 20px 0 10px;
}
 #accordian h3 a, ._opening_time h2, .cr, .or {
	 font-size: 16px;
}
 .or {
	 line-height: 22px;
	 margin-bottom: 20px;
	 text-align: center;
}
 .cr {
	 color: #000;
	 padding: 12px 32px;
	 margin-top: 0;
	 background-color: #eef0f3;
	 font-weight: 500;
	 border: none;
	 outline: 0;
	 border-radius: 4px;
	 font-family: inherit;
	 font-weight: 600;
	 transition: 0.3s;
	 letter-spacing: 0.5px;
	 display: inline-block;
}
 .forgot-text {
	 font-family: inherit;
	 font-size: 14px;
	 color: #555;
	 padding: 0 0 25px;
	 font-weight: 500;
}
 #accordian h3 a, .fil-tittle, .log-tittle, .nav-mtitle2, .t-top, .textd-pink {
	 font-family: inherit;
}
 .log-warp {
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
	 align-items: center;
	 padding: 30px 0;
}
 .log-tittle {
	 font-size: 22px;
	 font-weight: 400;
	 display: block;
	 margin: 0 auto;
	 color: #333;
	 padding: 10px 0;
}
 .titl-top {
	 display: none;
	 padding: 10px 15px;
	 border-bottom: 1px solid #ddd 7a;
	 margin-bottom: 10px;
}
 .fil-tittle {
	 font-size: 20px;
	 color: #000;
	 letter-spacing: 0.8px;
}
 .bt {
	 border-bottom: 1px dashed #ccc !important;
}
 .textd-pink {
	 color: #e40517 !important;
	 margin-bottom: 10px;
	 font-weight: 600;
	 font-size: 15px;
}
 .nav-mtitle2 {
	 font-size: 14px;
	 color: #e40517;
	 text-align: left;
	 padding-bottom: 5px;
}
 .sidebarcontent {
	 z-index: 5000;
	 display: block;
	 width: 100%;
	 height: 100vh;
	 overflow-y: scroll;
	 position: fixed;
	 background-color: #fff;
	 top: -100vh;
	 transition: 0.3s;
}
 .sidebarhead {
	 display: block;
	 width: 100%;
	 box-shadow: 0 1px 4px 0 #000;
	 background-color: #fff f;
	 padding: 12px 15px;
	 z-index: 500;
	 position: sticky;
}
 ._opening_time, ._opening_time h2, ._opening_time span, .stitle {
	 display: inline-block;
}
 .sclose {
	 color: #161515;
	 font-size: 28px !important;
	 z-index: 9999;
	 float: right;
}
 .stitle {
	 font-size: 22px;
	 color: #ff5722;
	 font-family: inherit;
}
 #accordian {
	 width: 100%;
	 margin: 20px auto 0;
	 color: #fff;
}
 #accordian h3 a {
	 padding: 0 15px;
	 line-height: 40px;
	 display: block;
	 font-size: 15px;
	 color: #2d2d2d;
	 font-weight: 600;
}
 #accordian a:not(:only-child):after, #accordian h3 a:after {
	 content: "\e313";
	 font-family: 'Material Icons';
	 position: absolute;
	 right: 10px;
	 top: 0;
	 font-size: 24px;
}
 #accordian ul ul li.active .sli {
	 color: #1890e5;
}
 #accordian .active > a:not(:only-child):after, #accordian .active > h3 a:after {
	 content: "\e5ce";
}
 #accordian .active > h3 a {
	 color: #f03d4b;
}
 #accordian h3:hover {
	 text-shadow: 0 0 1px rgba(255, 255, 255, .7);
}
 #accordian li {
	 list-style-type: none;
	 border-bottom: 1px solid rgba(158, 158, 158, .3);
}
 #accordian h4, #accordian ul ul li a {
	 color: #2d2d2d;
	 text-decoration: none;
	 font-size: 16px;
	 font-family: inherit;
	 line-height: 40px;
	 display: block;
	 padding: 0 15px;
	 transition: 0.15s;
	 position: relative;
}
 #accordian li.active > ul {
	 display: block;
	 background: #ececec;
}
 #accordian ul ul ul {
	 background: #f5f5f5 !important;
}
 #accordian ul ul ul a {
	 padding: 0 25px;
}
 .tittle-content {
	 width: 80%;
	 max-width: 600px;
	 padding: 200px 0;
	 margin: 0 auto;
}
 .t-top {
	 font-size: 45px;
	 text-align: center;
	 font-weight: 700;
	 color: #fff;
	 margin-bottom: 20px;
}
 ._opening_time span em, .event-para {
	 font-size: 15px;
	 color: #333;
	 font-family: inherit;
	 font-weight: 600 !important;
}
 ._opening_time {
	 width: 100%;
	 padding: 10px 0;
}
 ._opening_time h2 {
	 font-family: inherit;
	 color: #000;
	 padding-bottom: 3px;
	 font-weight: 600;
	 border-bottom: 2px solid #e97100;
	 margin-bottom: 15px;
}
 ._opening_time span {
	 width: 100%;
	 padding-bottom: 6px;
}
 ._opening_time span em {
	 font-style: normal;
	 width: 120px;
	 float: left;
}
 ._opening_time span em:last-child {
	 width: auto;
}
 .events-wrap {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 padding: 40px 0;
	 margin: auto;
}
 .event-pic {
	 flex-basis: 50%;
	 max-width: 50%;
	 padding: 40px;
}
 .event-con {
	 flex-basis: 50%;
	 max-width: 50%;
	 padding: 50px;
}
 .event-para {
	 text-align: left;
	 font-weight: 400;
	 line-height: 21px;
}
 .evnt-con-tittle {
	 font-size: 45px;
	 font-family: inherit;
	 font-weight: 700;
	 margin-bottom: 20px;
}
 .mmin, .p-submit {
	 text-transform: uppercase;
	 font-size: 15px;
}
 .event-img-box img {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 overflow: hidden;
	 object-fit: cover;
	 object-position: center;
}
 .event-img-box {
	 width: 100%;
	 position: relative;
	 padding-bottom: 66%;
	 z-index: 50;
}
 .event-img-box:hover::after {
	 bottom: -20px;
	 right: -20px;
}
 .event-img-box:hover::before {
	 top: -20px;
	 left: -20px;
}
 .event-img-box::before {
	 content: "";
	 position: absolute;
	 outline: #5f5f5f 75 dashed 2px;
	 width: 100%;
	 height: 100%;
	 top: -25px;
	 left: -25px;
	 transition: 0.3s;
	 z-index: -1;
}
 .event-img-box::after {
	 content: "";
	 position: absolute;
	 background-color: #1c2931;
	 width: 100%;
	 height: 100%;
	 bottom: -25px;
	 right: -25px;
	 transition: 0.3s;
	 z-index: -1;
}
 .contact-div {
	 background: #fff;
	 border-radius: 20px;
	 margin: 40px 0;
	 box-shadow: 0 3px 8px #000;
	 width: 100%;
	 display: inline-block;
	 padding: 30px;
}
 .mmin, .pform-control label, article strong {
	 display: block;
	 font-family: inherit;
}
 article strong {
	 text-align: left;
	 font-size: 20px;
	 font-weight: 600;
	 margin-bottom: 5px;
	 color: #000;
}
 article p {
	 text-align: left;
	 font-size: 16px;
	 font-family: inherit;
	 font-weight: 400;
	 margin-bottom: 15px;
	 color: #505666;
}
 article h3 {
	 font-family: inherit;
	 letter-spacing: -0.025em;
	 line-height: 1.15;
	 color: #000;
	 font-size: 40px;
	 margin-bottom: 30px;
	 font-weight: 600;
}
 .mmin {
	 color: #999;
}
 .msearch {
	 padding: 5px;
	 display: none;
}
 .p-clmn-2a, .p-row, .p-tick, .payment-wrap {
	 display: inline-block;
}
 .msearch span {
	 color: #000 !important;
	 font-size: 26px;
}
 .payment-wrap {
	 width: 100%;
	 padding: 0;
	 margin: 10px 0 0;
}
 .p-row {
	 margin-bottom: 15px;
	 width: 100%;
}
 .pform-control label {
	 font-size: 14px;
	 color: #333;
	 padding-bottom: 2px;
}
 .pform-control input {
	 width: 100%;
	 border: 1px solid #eaeaea;
	 border-radius: 2px;
     padding: 10px 10px;
	 font-family: inherit;
	 font-size: 14px;
	 color: #000;
}
 .pform-control .p-clmn-2 {
	 width: 170px;
	 display: inline-block;
}
 .pform-control .p-clmn-2:last-child {
	 width: 100px;
}
 .p-clmn-2a {
	 border: 0;
	 position: relative;
	 width: 100%;
}
 .p-clmn-2a i {
	 position: absolute;
	 right: 4px;
	 pointer-events: none;
	 top: -2px;
	 color: #000;
}
 .p-clmn-2a select, .p-clmn-2a select option {
	 font-size: 14px;
	 color: #333;
	 font-family: inherit;
}
 .p-clmn-2a select {
	 border: 0;
	 background: 0 0;
	 width: 62px;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
}
 .p-submit, .p-tick, .p-tick i {
	 color: #fff;
	 text-align: center;
}
 .p-clmn-2-wrap {
	 border-radius: 2px;
	 border: 1px solid #eaeaea;
	 padding: 0;
}
 .p-submit {
	 width: 100%;
	 padding: 14px 0;
	 background: #1a73e8;
	 font-family: inherit;
	 border-radius: 4px;
	 border: 0;
}
 .p-tick {
	 width: 70px;
	 height: 70px;
	 background: #35b729;
	 border-radius: 100%;
	 margin-bottom: 20px;
}
 .p-tick i {
	 line-height: 70px;
	 font-size: 40px;
}
 .numofitem-top1, .psucc h2 {
	 color: #000;
	 font-family: inherit;
}
 .psucc h2 {
	 font-size: 30px;
	 padding-bottom: 10px;
}
 .psucc p {
	 font-family: inherit;
	 font-size: 16px;
	 color: #555;
	 padding-bottom: 20px;
}
 .m-pthumb {
	 display: none;
	 width: 100%;
	 padding: 10px;
	 border-bottom: 1px solid #ebebeb;
}
 .m-pthumb em, .row-type, .row-type-colmn {
	 display: inline-block;
}
 .m-pthumb em {
	 max-width: 120px;
	 font-size: 16px;
}
 .m-pthumb i {
	 font-size: 35px;
}
 .row-type {
	 width: 100%;
	 padding: 0;
	 margin: 0 0 15px;
}
 .row-type-colmn {
	 padding-right: 10px;
}
 .numofitem-top1 {
	 font-weight: 400;
	 font-size: 20px;
	 margin-bottom: 5px;
}
 .modal {
	 position: fixed;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 display: none;
	 overflow: auto;
	 background-color: rgba(0, 0, 0, .7);
	 z-index: 9999;
}
 .mob-sort-con {
	 display: block;
	 padding: 10px;
	 background-color: #fff;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 border-radius: 10px 10px 0 0;
	 animation: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) sort;
	 -webkit-animation: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) sort;
	 transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
 @keyframes sort {
	 from {
		 opacity: 0;
		 bottom: -500px;
	}
	 to {
		 opacity: 1;
		 bottom: 0;
	}
}
 .mob-sort-con-head {
	 padding: 10px 0;
	 border-bottom: 1px dashed #ccc;
	 font-family: inherit;
	 font-weight: 600;
	 font-size: 18px;
	 position: relative;
}
 .clssortmb {
	 position: absolute;
	 right: 10px;
	 top: 5px;
}
 .mob-sort-con-body {
	 display: block;
	 height: 100%;
	 overflow-y: scroll;
}
 .mob-sort-con-body ul li {
	 display: block;
	 padding: 12px 0;
}
 .checkbox-box {
	 display: block;
	 width: 1.3em;
	 height: 1.3em;
	 border: 0.8px solid #a9a9a9;
	 border-radius: 2px;
	 margin-right: 5px;
	 display: flex;
	 display: -webkit-flex;
	 justify-content: center;
	 -webkit-justify-content: center;
	 align-items: center;
	 -webkit-align-items: center;
	 overflow: hidden;
	 flex-shrink: 0;
	 -webkit-flex-shrink: 0;
}
 .checkbox-box::before {
	 content: "";
	 width: 60%;
	 height: 60%;
	 transform: scale(0);
	 transition: 0.3s;
	 background-color: #f5207a;
	 display: block;
	 border-radius: 100%;
}
 .checklabel {
	 font-size: 15px;
	 font-family: inherit;
	 font-weight: 500;
	 color: #1a1010;
	 display: flex;
	 display: -webkit-flex;
	 align-items: center;
	 -webkit-align-items: center;
	 text-transform: none;
}
 .checkboxinput:checked + .checkbox-box::before {
	 transform: scale(1);
}
 .checkboxinput:checked + .checkbox-box {
	 background-color: #e5e3e2 a8;
}
 .label-radius .checklabel .checkbox-box {
	 border-radius: 50%;
	 width: 1.2em;
	 height: 1.2em;
}
 @media (max-width: 1400px) {
	 .owl-carousel {
		 padding: 0 40px;
	}
	 .owl-next span {
		 right: -10px !important;
	}
	 .owl-prev span {
		 left: -10px !important;
	}
}
 @media (max-width: 1200px) {
	 .cupcake {
		 object-fit: contain;
		 width: 80px !important;
		 height: 50px !important;
		 margin-top: 10px;
	}
	 .t-cat {
		 padding: 10px 0;
	}
	 .f-box ul li a, .navlinks ul li a {
		 font-size: 14px;
	}
	 .t-display1 {
		 font-size: 30px;
		 margin-bottom: 20px;
	}
	 .f-input-warp input {
		 width: 100%;
	}
	 .f-p2 {
		 font-size: 17px;
		 margin: 0 0 8px;
	}
	 .social-warp a {
		 margin: 0 3px;
	}
	 .prd-v-sec-row {
		 padding: 0 10px;
	}
	 .prd-v-sec-col-left {
		 flex-basis: 35%;
		 max-width: 35%;
	}
	 .prd-v-sec-col-right {
		 flex-basis: 65%;
		 max-width: 65%;
		 padding: 0 15px;
	}
	 .tittle-text {
		 font-size: 32px;
	}
	 .min-title {
		 font-size: 15px;
		 margin-bottom: 15px;
	}
	 .inl {
		 margin-bottom: 8px;
	}
	 .slt-p-size {
		 margin: 0 0 10px;
	}
	 .spc-int {
		 display: block;
		 margin-bottom: 20px;
	}
	 .prd-v-sec {
		 display: block;
		 padding: 18px 0;
		 margin-bottom: 15px;
	}
	 .display2text {
		 font-size: 22px;
		 margin-bottom: 10px;
	}
	 .produts-wrapper-cols {
		 flex-basis: 33.3%;
		 padding: 0 10px;
		 max-width: 33.3%;
		 margin-bottom: 20px;
	}
	 .produts-wrapper {
		 margin: 0 -10px;
	}
	 .atc-right-col {
		 padding: 0 15px;
		 flex-basis: 80%;
		 -webkit-flex-basis: 80%;
		 max-width: 80%;
	}
	 .unit-items li a {
		 font-size: 16px;
		 padding: 7px 0;
	}
	 .side-cat-tittle {
		 font-size: 15px;
		 padding: 7px 10px;
	}
}
 @media (max-width: 992px) {
	 .m-searchblock .searchbar .sicn, nav {
		 position: absolute;
	}
	 .niru_category .niru_box {
		 flex-basis: 25%;
		 max-width: 25%;
		 padding: 10px;
	}
	 .product__carousel {
		 padding: 10px;
		 margin: 0 auto 1em !important;
	}
	 .events-wrap, .navlinks ul, .sub-title, .topstrip {
		 padding: 10px 0;
	}
	 .m-pthumb {
		 display: inline-block;
	}
	 .pname span {
		 max-width: 70px;
	}
	 .ipc i {
		 color: #414753 !important;
	}
	 .filter-sec, .ipc, .mega-cols ul li, .msearch, .pname, .titl-top {
		 display: block;
	}
	 .htop-search, .more-vert, .rio-log span:last-child, .vertical-line, nav {
		 display: none;
	}
	 .m-searchblock {
		 width: 100%;
		 padding: 10px;
		 background-color: #fff;
	}
	 .m-searchblock .searchbar {
		 border-radius: 2px;
		 border: 1px solid #ededed;
		 padding: 10px 30px 10px 10px;
		 position: relative;
		 margin-right: 30px;
	}
	 .m-searchblock .searchbar input {
		 width: 100%;
		 font-family: inherit;
		 font-size: 15px;
		 color: #333;
		 border: 0;
	}
	 .m-searchblock .closesbar {
		 float: right;
		 padding: 9px 0;
	}
	 .event-pic {
		 flex-basis: 100%;
		 max-width: 100%;
		 padding: 40px;
	}
	 .event-con {
		 flex-basis: 100%;
		 max-width: 100%;
		 padding: 10px;
	}
	 .t-top {
		 font-size: 40px;
	}
	 .evnt-con-tittle {
		 font-size: 28px;
		 margin-bottom: 10px;
	}
	 .tittle-content {
		 padding: 80px 0;
	}
	 article h3 {
		 font-size: 26px;
	}
	 .event-img-box::before {
		 top: -15px;
		 left: -15px;
	}
	 .event-img-box::after {
		 bottom: -15px;
		 right: -15px;
	}
	 nav {
		 width: 100%;
		 overflow: hidden;
		 max-height: 0;
		 overflow-y: scroll;
	}
	 .prd-v-sec-row {
		 margin: 0 -10px;
		 padding: 0 !important;
	}
	 .product-view-bigimg {
		 border-radius: 0;
	}
	 .prd-v-sec {
		 display: block;
		 padding: 0;
		 margin-bottom: 15px;
	}
	 .plr-0 {
		 padding-left: 0 !important;
		 padding-right: 0 !important;
	}
	 .s-caro {
		 padding: 30px 0 10px;
	}
	 .navlinks ul {
		 flex-direction: column;
	}
	 .navlinks ul li {
		 padding: 10px 5px;
	}
	 .menuopen {
		 display: block !important;
		 font-size: 38px !important;
		 color: #000;
		 padding-right: 10px;
	}
	 .rs-cols {
		 flex-basis: 25%;
		 max-width: 25%;
	}
	 .prd-v-sec-col-left {
		 flex-basis: 60%;
		 max-width: 60%;
	}
	 .prd-v-sec-col-right {
		 flex-basis: 100%;
		 max-width: 100%;
	}
	 .prd-v-sec-row {
		 justify-content: center;
	}
	 .product-box-bottom {
		 margin-bottom: 10px;
		 padding: 15px;
	}
	 .tittle-text {
		 font-size: 28px;
	}
	 .pricing-tag, .topstrip-right span a {
		 font-size: 15px;
	}
	 .recomended-sec {
		 padding: 12px 0;
	}
	 .checkbox__inner {
		 margin-right: 8px;
	}
	 .pricing-tag {
		 margin-top: 5px;
	}
	 .atc-left-col {
		 display: none;
		 position: fixed;
		 top: 0;
		 left: 0;
		 width: 100%;
		 max-width: 100%;
		 padding-top: 20px;
		 z-index: 5000;
		 background: #fff;
		 height: 100vh;
		 overflow: scroll;
	}
	 .atc-right-col {
		 flex-basis: 100%;
		 -webkit-flex-basis: 100%;
		 max-width: 100%;
		 padding: 0;
	}
	 .closepop2 {
		 display: block !important;
	}
	 .produts-wrapper {
		 margin: 0 -10px;
		 padding-top: 10px;
	}
	 .wrap-sortby {
		 padding: 0 5px;
	}
	 .mega-menu {
		 background: 0 0;
		 box-shadow: none;
		 position: static;
	}
	 .mega-wrap {
		 display: block;
		 padding: 0;
	}
	 .mega-cols ul {
		 border: none;
	}
	 .mega-cols ul li a {
		 color: #fff;
	}
	 .sia {
		 font-size: 16px;
	}
	 .log-content {
		 padding: 25px 25px 10px;
	}
	 .connect-with h4 {
		 font-size: 20px;
	}
	 .log-tittle {
		 font-size: 24px;
	}
	 .sidebar-cat {
		 padding: 10px 15px;
		 margin-bottom: 10px;
	}
	 .cart {
		 margin: 0 10px 0 5px;
	}
	 .logo {
		 width: 85px;
		 max-width: 85px;
	}
	 .toplinks {
		 margin: 0 8px;
	}
	 .popu2content {
		 width: 90% !important;
		 padding: 20px !important;
	}
	 .cncl-icn2 {
		 top: 0 !important;
		 right: 0 !important;
	}
}
 @media (max-width: 768px) {

 	.ptile .moneysymbol{ margin: 10px 0 0 !important; width: 50% !important; float: right !important; }


	 .bc_filter, .date_crt {
		 width: auto !important;
	}
	 .owl-carousel {
		 padding: 0;
	}
	 .product-box {
		 padding: 5px !important;
	}
	 .atc-btn {
		 font-size: 13px;
	}
	 .f-input-warp {
		 margin: 0 0 10px;
	}
	 .bc_filter {
		 display: flex !important;
		 flex-wrap: wrap;
		 margin: 0 -10px;
	}
	 .cncl-icn2 {
		 color: #000 !important;
	}
	 .pname span {
		 width: 100px;
	}
	 .profile_dp {
		 overflow: hidden;
		 text-overflow: ellipsis;
		 white-space: nowrap;
	}
	 .flr_column {
		 float: none !important;
		 max-width: 100% !important;
		 flex-basis: 100% !important;
		 padding: 0 0 10px !important;
		 flex-wrap: wrap;
		 display: flex;
	}
	 .date_crt {
		 margin: 0 !important;
		 padding: 0 10px;
		 flex-basis: 50% !important;
		 max-width: 50% !important;
	}
	 .bdilter_c, .date_crt input[type=date], .discription-box {
		 width: 100%;
	}
	 .bdilter_c {
		 padding: 8px 10px !important;
	}
	 .date_crt label {
		 text-align: left;
	}
	 .niru_category .niru_box {
		 flex-basis: 33.33%;
		 max-width: 33.33%;
		 padding: 5px;
	}
	 .niru_category .niru_box:last-child {
		 display: none;
	}
	 .niru_category {
		 margin: 0;
	}
	 .log-warp {
		 padding: 10px 0;
	}
	 .owl-next span, .owl-prev span {
		 display: none !important;
	}
	 .t-display1 {
		 font-size: 26px;
		 margin-bottom: 20px;
	}
	 .s-caro {
		 padding: 20px 0 10px;
	}
	 .footer-wrap {
		 padding: 30px 0 10px;
	}
	 .s-product {
		 width: 200px;
		 height: 200px;
	}
	 .submit-btn {
		 font-size: 12px;
		 padding: 10px 15px;
	}
	 .min-title, .social-warp p {
		 font-size: 15px;
	}
	 .f-warp {
		 margin: 0 -10px;
	}
	 .f-box {
		 flex-basis: 50%;
		 margin-bottom: 30px;
	}
	 .discription-box h2, .form-row, .min-title, .rs-top {
		 margin-bottom: 10px;
	}
	 .social-warp p {
		 margin-right: 15px;
	}
	 .discription-box h2 {
		 font-size: 28px;
	}
	 .rs-cols {
		 flex-basis: 50%;
		 max-width: 50%;
	}
	 .prd-v-sec-col-left {
		 flex-basis: 100%;
		 max-width: 100%;
	}
	 .size-boxes {
		 display: block;
		 width: 50%;
		 margin: 0 auto 8px;
		 padding: 5px;
		 cursor: pointer;
	}
	 .size-cols {
		 padding: 10px;
		 flex-basis: 33.33%;
		 max-width: 33.33%;
	}
	 .produts-wrapper-cols {
		 flex-basis: 50%;
		 padding: 0 10px;
		 max-width: 50%;
		 margin-bottom: 20px;
	}
	 .plview .produts-wrapper-cols {
		 max-width: 100%;
		 flex-basis: 100%;
		 margin-bottom: 10px;
	}
	 .plview .product-box {
		 padding: 10px !important;
	}
	 .sub-row {
		 margin-bottom: 18px;
	}
	 .connect-with h4 {
		 font-size: 20px;
		 margin: 20px 0 10px;
	}
	 .log-tittle {
		 margin: 0 auto 10px;
	}
	 .plview .atc-btn {
		 margin-top: 0;
	}
	 .plview .pricing-tag {
		 margin-bottom: 0;
	}
	 .plview .p-name {
		 font-size: 16px;
		 line-height: 21px;
	}
	 .plview .product-image-box {
		 width: 80px;
		 height: 80px;
	}
	 .cw-90 {
		 width: 100% !important;
	}
}
 @media (max-width: 480px) {
	 .niru_category .niru_box {
		 flex-basis: 50%;
		 max-width: 50%;
		 padding: 5px;
	}
	 .produts-wrapper-3cols {
		 flex-basis: 50%;
		 -webkit-flex-basis: 50%;
		 padding: 0 10px;
		 max-width: 50%;
	}
	 .f-box:first-child, .prd-v-sec-col-left {
		 flex-basis: 100%;
	}
	 .home-banner {
		 padding-top: 36%;
	}
	 .home-banner img {
		 object-position: -15px 0px;
	}
	 .niru_category {
		 margin: 0;
	}
	 .s-product {
		 width: 150px;
		 height: 150px;
	}
	 .f-box {
		 padding: 0 15px;
	}
	 .f-warp {
		 margin: 0 -10px;
	}
	 .logo {
		 width: 60px;
		 max-width: 60px;
		 display: block;
	}
	 #flavour-select, .lgbtns, .texa-p {
		 width: 100%;
	}
	 .f-bottom-strip-warp {
		 flex-direction: column;
	}
	 .t-display1 {
		 font-size: 22px;
		 margin-bottom: 10px;
	}
	 .topstrip {
		 padding: 10px 0;
	}
	 .sp {
		 margin-right: 5px;
	}
	 .display2text {
		 font-size: 17px;
		 margin-bottom: 0;
	}
	 .rs-top .atc-btn {
		 float: right;
		 padding: 9px 20px;
		 width: auto;
		 font-size: 13px;
	}
	 .size-cols {
		 flex-basis: 50%;
		 max-width: 50%;
		 padding: 10px;
	}
	 .smallimgscols {
		 flex-basis: 20%;
		 max-width: 20%;
		 padding: 0 5px;
	}
	 .tittle-text {
		 font-size: 24px;
		 width: 100%;
	}
	 .prd-v-sec-row {
		 padding: 10px;
	}
	 .prd-v-sec-col-right {
		 padding: 0 10px;
	}
	 .rs-cols {
		 flex-basis: 50%;
		 max-width: 50%;
		 padding: 0 5px 10px;
	}
	 .rs-wrap {
		 margin: 0 -5px;
	}
	 .lgbtns {
		 margin-bottom: 10px;
	}
	 .p-lw li a {
		 font-size: 16px;
		 margin-left: 5px;
	}
	 .discription-box h2 {
		 font-size: 24px;
		 margin-bottom: 8px;
	}
	 .pricing-tag {
		 margin-bottom: 2px;
	}
	 .s-bag {
		 font-size: 20px !important;
	}
	 .p-overlay span {
		 font-size: 28px;
	}
	 .atc {
		 padding: 15px 0 0;
	}
	 .form-row {
		 margin-bottom: 10px;
	}
	 .cont-btn img {
		 width: 20px;
		 height: 20px;
		 object-fit: contain;
	}
	 .connect-with p {
		 color: #888;
		 font-size: 14px;
		 line-height: 20px;
	}
	 .log-content {
		 padding: 18px 15px 8px;
	}
	 .f-bottom-strip-warp a, .sia {
		 font-size: 14px;
	}
	 .connect-with h4 {
		 font-size: 18px;
		 margin: 20px 0 10px;
	}
	 .f-bottom-strip-warp p {
		 font-size: 14px;
		 margin-right: 0;
	}
}
 @media (max-width: 375px) {
	 .produts-wrapper-3cols {
		 flex-basis: 100%;
		 -webkit-flex-basis: 100%;
		 padding: 0 10px;
		 max-width: 100%;
	}
	 .topstrip-right {
		 width: 100%;
		 justify-content: flex-end;
	}
	 .produts-wrapper {
		 margin: 0 -5px;
		 padding-top: 10px;
	}
	 .produts-wrapper-cols {
		 padding: 0 5px;
	}
	 .connect-with h4 {
		 font-size: 16px;
		 margin: 20px 0 10px;
	}
	 .f-p2 {
		 font-size: 16px;
		 margin: 0 0 8px;
	}
	 .t-display1 {
		 font-size: 18px;
		 margin-bottom: 10px;
	}
	 .niru_category .niru_box {
		 flex-basis: 50%;
		 max-width: 50%;
		 padding: 5px;
	}
}
 @media (max-width: 350px) {
	 .sp a, .topstrip-right .lg {
		 font-size: 13px;
	}
	 .cat-box {
		 display: none !important;
	}
	 .rs-cols {
		 flex-basis: 100%;
		 max-width: 100%;
	}
	 .produts-wrapper-cols {
		 flex-basis: 100%;
		 padding: 0 10px;
		 max-width: 100%;
		 margin-bottom: 25px;
	}
	 .p-lw li a {
		 font-size: 10px;
		 margin-left: 5px;
	}
}
 .cod-content {
    display: block;
    padding: 20px 30px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 9px 0 #00000024;
}
.otp_area{ text-align:center; margin:30px 0;}
.otp_area input{ width:50px; display:inline-block; margin:0 4px; height:50px; text-align:center; font-family:inherit; font-size:18px; color:#333; font-weight:600;border:1px solid #8d8d8d;border-radius:4px; }
._resend{
	font-size: 15px;
	display: block;
	padding: 8px 0px;
	color: #2196F3;
	text-decoration: underline;
	cursor: pointer;
}