@charset "UTF-8";

.row {
	margin-left: 0;
	margin-right: 0
}
.navbar-logo {
	float: left;
	padding-right: 50px
}
.navbar-logo .logo {
	display: inline-block;
	margin-bottom: 0
}
.breadcrumb {
	width: 100%;font-family: 'Roboto', sans-serif;
}
ul.breadcrumb li a, .col-form-label {font-family: 'Roboto', sans-serif;}
.col-form-label {font-weight: normal;}
.col-form-label em {color: #eb340a;}
.breadcrumb1 {
	display: none
}
#header .phone-contact span {
	display: inline-block;
}
#header .middle-right {
	padding-bottom: 0
}
#header .middle-right .list-inline {
	padding-top: 10px;
	margin-top: 2px
}
#header .middle-right .list-inline li {
	background: url(../../../../../../catalog/view/theme/so-ladaz/images/pipe.gif) no-repeat scroll right center transparent;
	padding: 0 15px 0 12px;
	white-space: nowrap
}
#header .phone-contact b {
	font-weight: 500;
	display: inline-block;
}
#header .middle-right .list-inline li:last-child {
	background: 0;
	padding-right: 0
}
.header-bottom-inner {
	width: 100%;
	float: left;
}
#header .header-bottom-inner .col-sm-7 .header-search {
	width: 90%;
	float: left
}
#header .header-bottom-inner .col-sm-7 .myaccount {
	width: 42px;
	height: 40px;
	float: left;
	margin-left: 8px;
	padding: 8px 10px
}
#header .header-bottom-inner .col-sm-7 .myaccount a {
	font-size: 14px
}
#header .header-bottom-inner .black-row {
	padding-left: 0
}
#header .header-bottom-inner .black-row .col-sm-7 {
	padding: 8px 0
}
#header .header-bottom-inner .black-row .col-sm-2 {
	width: 23%;
	margin-right: 10px;
	float: left;
}
#header .header-bottom-inner .black-row .col-sm-2 select {
	padding: 8px 15px;
	width: 100%;
	border-radius: 0;
	height: 40px;
	text-transform: uppercase;
	line-height: 23px;
	border: 1px solid #525252;
	box-shadow: none;
	color: #fff;
	background-color: #424449
}
#header .header-bottom-inner .black-row #search input {
	height: 40px;
	line-height: 20px;
	float: left;
	width: 92%;
	padding: 10px 40px 10px 16px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	text-transform: capitalize;
	box-shadow: none;
	border-right: 0;
}
#header .header-bottom-inner .black-row #search .input-group-btn {
	float: left
}
#header .header-bottom-inner .black-row #search button {
	border-left: 0
}
#header #sosearchpro.so-search .btn-default {
	width: 40px;
	height: 40px
}
#header .header-bottom-inner .black-row #search {
	width: 100%
}
#header .header-bottom-inner .black-row .col-sm-7 {
	width: 62%
}
#header .header-bottom-inner .header-cart {
	width: 14%;
	float: left;
	padding: 0
}
#header .shopping_cart .btn-shopping-cart .shopcart {
	margin-left: 5px;
	font-size: 13px;
	line-height: 22px;
	font-weight: 500;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	padding: 18px 20px 18px 42px;
	text-transform: uppercase;
	width: auto;
	height: auto
}
#header .shopping_cart .btn-shopping-cart a.top_cart .shopcart .total-shopping-cart {
	position: relative;
	background: 0
}
#header .shopping_cart .btn-shopping-cart .items_cart2 {
	float: left
}
#header .shopping_cart .btn-shopping-cart .shopcart .icon-c {
	display: none
}
#header .shopping_cart .btn-shopping-cart .items_cart {
	float: left;
}
body.header-compacted #content .cat-lft {
	top: 126px
}
.cat-lft {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #f5f5f5;
	bottom: 0;
	width: 280px;
	padding: 10px;
	z-index: 999999;
	overflow-x: hidden;
	overflow-y: auto;
	visibility: hidden;
	-webkit-transform: translate3d(-280px, 0, 0);
	transform: translate3d(-280px, 0, 0);
	-webkit-transition: all .5s ease-in-out 0;
	transition: all .5s ease-in-out 0;
	max-height: 100%;
	height: 100%
}
.cat-lft .cate button {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 250px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	border-radius: 0;
	text-align: left;
}
.cat-lft .cate button span {
	padding-left: 7px
}
.common-home .slide-right {
	min-height: 0
}
.cat-lft .cate-menu .navbar-collapse {
	padding: 12px 0;
	width: 250px;
	padding-left: 0;
	padding-right: 0;
	margin: 0
}
#header .header-bottom-inner {
	border-top: 0;
	border-bottom: 0;
}
#header .shopping_cart .btn-shopping-cart a.top_cart {
	display: inline-grid
}
.cat-lft .cate-menu li {
	text-align: left;
	padding: 0 30px
}
.cat-lft .cate-menu li a {
	padding: 12px 10px 12px 0;
	display: inline-block;
	line-height: 20px;
	position: relative;
	width: 100%;
	color: #666;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: .5px
}
.cat-lft .cate-menu li i {
	float: right;
	height: 10px;
	width: 6px;
	position: absolute;
	top: 15px;
	right: 10px
}
.cat-lft .cate-menu .nav>li>a:focus,
.cat-lft .cate-menu .nav>li>a:hover {
	background-color: transparent;
}
.common-home .slide-left {
	width: 100%;
	padding: 0;
}
.common-home .slide-left .swiper-slide img {
	width: 100%
}
.cat-lft .cate .btn:active {
	box-shadow: none
}
.cat-lft .cate button i {
	float: left;
}
#content .swiper-viewport .swiper-button-next {
	right: 10px
}
#content .swiper-viewport .swiper-button-prev {
	left: 10px
}
.navbar-ex1-collapse.collapse {
	display: none !important;
	height: 0 !important;
	-webkit-transition: height 3s ease-out;
	-moz-transition: height 3s ease-out;
	-o-transition: height 3s ease-out;
	-ms-transition: height 3s ease-out;
	transition: height 3s ease-out
}
.navbar-ex1-collapse.collapse.in {
	display: block !important;
	height: auto !important;
	-webkit-transition: height .5s ease-in;
	-moz-transition: height .5s ease-in;
	-o-transition: height .5s ease-in;
	-ms-transition: height .5s ease-in;
	transition: height .5s ease-in
}
.navbar-ex1-collapse.collapsing {
	overflow: hidden !important;
	-webkit-transition: height .5s ease-in;
	-moz-transition: height .5s ease-in;
	-o-transition: height .5s ease-in;
	-ms-transition: height .5s ease-in;
	transition: height .5s ease-in
}
#content .swiper-viewport .swiper-button-next:before,
#content .swiper-viewport .swiper-button-prev:before {
	font-size: 18px
}
#header .header-bottom-inner .col-sm-7 .myaccount .dropdown-menu a {
	display: block;
	padding: 4px 15px;
	clear: both;
	font-weight: 400;
	white-space: nowrap;
	text-transform: uppercase;
	border: 0;
	font-size: 13px;
	margin-bottom: 0;
	line-height: 19px
}
#header .header-bottom-inner .col-sm-7 .myaccount .dropdown-menu {
	padding: 5px 0;
	margin: 11px 0 0;
	right: 0
}
aside.sidebar-offcanvas {
	padding-left: 0;padding-right: 0;
}
.product-category .content-aside .module h3.modtitle, .product-product .content-aside .module h3.modtitle {
	text-align: left;
	background-color: #fff;
}
.product-category .content-aside .module .modcontent, .product-product .content-aside .module .modcontent {
    padding: 0;
}
.product-product #product {
	margin-top: 41px;
    border-top: 1px solid #ededed;
}
span.fa-stack {
	color: #f0c808 !important;
    border-color: transparent;font-size: 14px;
}
span.fa-stack .fa-star-o:before {
	content: "\f006" !important;
    color: #f0c808 !important;
}
.product-view .content-product-right .title-product h1 {
	font-size: 16px;
    text-transform: uppercase;
    color: #666;
    margin: 0;
    font-weight: 600;
}
.product-product .price-new {
    margin: 5px 0 0px;
    line-height: 24px;
    color: #65c178;font-size: 14px;
	font-weight: 500;
}
.product-product .product-view .content-product-right .box-info-product .add-to-links {display: none;}
.product_page_price .price-old {font-weight: 600;}
.product-product .brand {pointer-events: none;}
.product-product .fa-minus, .product-product .fa-plus {display: none;}
.product-category .products-list .product-grid .product-item-container .left-block .button-group .addToCart.btn-button,
.product-search .products-list .product-grid .product-item-container .left-block .button-group .addToCart.btn-button,
.product-special .products-list .product-grid .product-item-container .left-block .button-group .addToCart.btn-button {
	visibility: hidden !important;
}
.products-category .products-list .rate-history, .product-search .products-list .rate-history, 
.product-special .products-list .rate-history {display: none;}
.product-category .price-new, .product-search .price-new, .product-special .price-new {
	font-weight: normal;
    font-size: 20px !important;
    color: #65c178 !important;
    font-family: 'Open Sans', sans-serif !important;
}
.countdown_box {display: none;}
.product-product .product-view .content-product-right .box-info-product {
	margin-top: 20px;
}
.product-product .product-product .product-view .content-product-right .box-info-product .inner {
	display: flex;
    align-items: center;
}
.product-product .product-view .content-product-right .box-info-product .cart {
	margin: 0;
    display: flex;
}
.product-product .product-view .content-product-right .box-info-product .cart .btn#button-cart {
	padding: 5px 20px;
    font-size: 18px;
    -webkit-border-radius: 3px;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
    background: #D92B81;
    font-weight: 700;
    width: auto;
}
.product-product .product-view .content-product-right .box-info-product .cart .btn.btn-checkout {
	display: block;
    background: #65c178;
    padding: 5px 20px ! Important;
    font-size: 18px;
    font-weight: 700 !important;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 3px !important;
    width: auto;
}
.product-product .product-view .content-product-right .box-info-product .quantity {
    margin-bottom: 0;
    display: flex;
    align-items: center;
	gap: 5px;
}
.product-view .content-product-right h3 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.product-product .brand a {text-transform: uppercase;}
.product-product .product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control {line-height: unset;}
.product-product .product-view .content-product-right .box-info-product .quantity .control-label {min-width: auto;}
.product-category .product-item-container .product-item-inner .list-block,
.product-search .product-item-container .product-item-inner .list-block,
.product-special .product-item-container .product-item-inner .list-block {
	display: none;
}
.product-product .thumbnail {
    padding-top: 10px;
    padding-bottom: 10px;
}
#form-review .btn-light {color: #fff;}
#button-review {text-transform: capitalize;}
#form-review {font-family: 'Roboto', sans-serif;}
#form-review > h2 {
	font-size: 16px;
    font-weight: 400;
}
.product-product .form-label {
	font-size: 16px;
    font-weight: 400;
}
.content-product-bottom .nav-tabs li:after, .content-product-bottom .nav-tabs:after,
.producttab .tabsslider.horizontal-tabs .nav-tabs, #tab-description {display: none;}
.content-product-bottom .nav-tabs li a {color: #555;}
.product-product #product-upsell,
.product-product .products-list .product-grid .product-item-container .left-block .cartinfo--left {display: none;}
.product-product .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
	display: flex;
    height: 101px;
}
.content-product-midde {
    margin-top: 0;
}
.product-product .product-view .content-product-right .box-info-product .inner {display: flex;}
.cartt {
display: block;color: #FFF;padding: 5px 0 0; text-decoration: none;
}
.cat-lft .cate-menu li:hover .dropdown-menu {
	display: block
}
.cat-lft .cate-menu #menu .dropdown .dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 12px 25px;
	left: 100%;
	top: 0;
	border-radius: 0;
	min-width: 200px;
	box-shadow: none
}
.cat-lft .cate-menu #menu .dropdown .dropdown-menu ul {
	display: table-cell;
	float: none;
	border: 0;
	background: 0;
	position: relative;
	display: block;
	left: 0
}
.cat-lft .cate-menu #menu .dropdown .dropdown-menu ul li {
	line-height: 21px;
	list-style-type: none;
	padding: 0;
	float: none;
	display: inline
}
.cat-lft .cate-menu #menu .dropdown .dropdown-menu ul li a {
	display: inline-block;
	line-height: 24px;
	position: relative;
	text-transform: uppercase;
	float: left;
	padding: 0;
	clear: both;
	width: 100%;
	border: 0;
	line-height: 17px !important
}
.header-toppictures #sosearchpro .fa-search:before {
	content: 'Search';
	color: #fff;
	font-family: 'Roboto', sans-serif
}
.header-toppictures #sosearchpro .form-control {
	height: 45px;
	border-radius: 0;
	background: transparent
}
.header-toppictures .header-search {
	border: 1px solid #1010106b;
	border-radius: 25px
}
.header-toppictures .header-search select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	padding: 0 25px 0 20px;
	font-size: 13px;
	letter-spacing: .2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 45px
}
.header-toppictures .header-search .cat-span {
	position: relative
}
.header-toppictures .header-search .cat-span:before {
	content: "\f0d7";
	font: normal normal normal 15px/1 FontAwesome;
	color: #2d2d2d;
	right: 20px;
	top: 16px;
	padding: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3
}
#header.header-toppictures #sosearchpro.so-search .btn-default {
	width: 100px;
	height: 45px;
	background: #77b536;
	color: white;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px
}
#header.header-toppictures .middle-right .col-lg-9 {
	padding-right: 0
}
#header.header-toppictures #sosearchpro.so-search .btn-default i {
	font-size: 16px;
	letter-spacing: .5px
}
#header.header-toppictures .header-top li:hover a {
	color: #fff
}
#header.header-toppictures .header-top .dropdown-menu>li>a {
	color: #77b536
}
.header-toppictures .black-row li {
	padding: 0 30px
}
.header-toppictures .black-row li a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: .2px;
	color: #00000094
}
.header-toppictures .black-row #menu li a {
	color: #fff;
	font-weight: 500;
	letter-spacing: .5px
}
.header-toppictures .black-row li a:hover,
.header-toppictures .black-row li a:focus,
.header-toppictures .black-row li a.active,
.header-toppictures .black-row li a:active {
	color: #77b536
}
#header.header-toppictures .header-bottom-inner .black-row .col-sm-2 {
	margin-right: 35px
}
#header.header-toppictures .header-bottom-inner .black-row .col-sm-7 {
	padding: 15px 0 0 0
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none !important
}

body.active .sidenav {
	overflow-y: scroll
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	background-color: #111;
	transition: .5s;
	padding-top: 60px;
	overflow-x: hidden;
	transition: .5s;
	padding-top: 60px;
	box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .06);
	clear: both;
	height: 100%;
	background-color: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left
}
.category-menu-header .visible-xs .navbar-default {
	position: absolute;
	z-index: 9999;
	margin-top: 0;
	background-color: transparent;
	float: left;
	margin-bottom: 0;
	min-height: max-content;
	border-color: transparent
}
.category-menu-header .visible-xs .navbar-default .navbar-toggle {
	border: 0;
	margin: 0;
	background: transparent;
	color: #1f2022;
	font-size: 17px;
	cursor: pointer;
	vertical-align: bottom;
	padding: 9px 13px
}
.sidenav .close-nav {
	padding: 12px 15px;
	width: 100%;
	display: inline-block;
	color: #fff;
	letter-spacing: 1px
}
.close-nav i {
	font-size: 16px
}
.closebtn {
	float: right
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border: 0
}
.sidenav .nav li {
	text-align: left
}
.sidenav .nav li a {
	padding: 12px 10px 12px 20px;
	display: inline-block;
	line-height: 20px;
	position: relative;
	width: 100%;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: .5px
}
.sidenav .nav li i {
	float: right;
	height: 10px;
	width: 6px;
	position: absolute;
	top: 15px;
	right: 10px
}
.sidenav .nav .dropdown .dropdown-menu {
	background: #fff none repeat scroll 0 0;
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 20px 25px;
	left: 100%;
	top: 0;
	border-radius: 0;
	min-width: 200px;
	box-shadow: none
}
.sidenav .nav .dropdown .dropdown-menu ul {
	display: table-cell !important;
	float: none;
	border: 0;
	background: 0;
	position: relative;
	display: block;
	left: 0
}
.sidenav .nav .dropdown .dropdown-menu ul li {
	line-height: 21px;
	list-style-type: none;
	padding: 0;
	border: 0;
	float: none;
	display: inline
}
.sidenav .nav .dropdown .dropdown-menu ul li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: inline-block;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	text-transform: capitalize;
	float: left;
	padding: 1px 0;
	clear: both;
	width: 100%;
	border: 0;
	font-size: 13px
}
.header-tapovana .black-row li a {
	font-size: 20px;
	font-weight: 600;
	color: #3f3f3f;
	letter-spacing: .5px;
	line-height: 22px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: capitalize;
	padding: 15px 5px 0 !important
}
.header-tapovana .navbar-nav>li {
	width: 12.5%;
	margin-top: 20px;
	margin-bottom: 35px
}
.header-tapovana .black-row .list-inline {
	padding-top: 23px
}
.header-tapovana .shopping_cart .btn-shopping-cart .items_cart b {
	display: none
}
.header-tapovana .shopping_cart .btn-shopping-cart a.top_cart .shopcart .total-shopping-cart {
	top: -15px;
	right: 7px;
	color: #1b6800;
	font-size: 10px
}
.header-tapovana .shopping_cart .btn-shopping-cart .shopcart {
	padding: 18px 20px 0 42px
}
.header-tapovana .header-top ul.top-link>li {
	border-right: 2px solid #ffffff54
}
.header-tapovana .header-top ul.top-link>li>a {
	padding: 0 22px;
	height: 56px
}
.header-tapovana .header-top .top-link.list-inline li a img {
	margin-top: 18px
}
.header-tapovana .shopping_cart .btn-shopping-cart a.top_cart {
	top: 6px
}
.header-tapovana .phone-contact {
	margin-top: 15px
}
.header-tapovana .phone-contact img {
	vertical-align: baseline
}
.header-tapovana .btn-shopping-cart .table-striped>tbody>tr>td>.btn-danger:hover {
	color: #fff
}
.header-tapovana .navbar-default .navbar-toggle:hover {
	background-color: #1b6800
}
.header-tapovana .show-top #menu .navbar-collapse {
	background: #eee
}
.topuvana-head-pad-left {
	padding-left: 39px
}
.tapovana-head-padding-left {
	padding-left: 0
}
.header-tapovana .black-row li .dropdown-inner .list-unstyled li a {
	font-size: 17px
}
.header-tapovana .navbar-nav .dropdown-menu {
	padding: 5px 5px 5px 5px
}
.header-tapovana .header-bottom-inner .black-row .col-sm-2 {
	width: 25%;
	margin-right: 0 !important
}
.tapo-pad4 {
	padding-right: 0 !important
}
.tapo-pad2 {
	padding-right: 0
}
.header-tapovana .mainmenu {
	width: 91%;
	margin: 0 auto
}
.header-tapovana.navbar-compact .show-top {
	margin: 25px 0 35px 0
}
.header-tapovana .tapo-pad2 img {
	position: absolute;
	left: 0
}
html,
body {
	overflow-x: hidden
}
.row {
	margin-right: -15px;
	margin-left: -15px
}
body {
	font: 14px/1.55 'Open Sans', sans-serif !important;
	color: #666;
	text-align: left;
	background: url(../../images/theme49/bg_page.png) !important
}
p,
a,
span {
	font-family: 'Open Sans'
}
input,
select,
textarea,
button {
	font: 12px/15px 'Open Sans', sans-serif;
	vertical-align: middle;
	color: #2f2f2f;
	background-color: #fff;
}
.theme-42-right {
	padding-left: 25px;
    padding-right: 25px;
}
.layout-49 .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;box-shadow: none;
}
.layout-49 #refer_table .alert-danger {
	padding: 15px !important;
}
.header-container {
	text-align: left
}
#account-register input[type="radio"] {
	margin: 0;
    margin-right: 5px;
}
.top-link {
	background: #f5f5f5;
	border-bottom: 1px solid #efefef;
	padding: 0;
	font-size: 12px;
	padding-bottom: 7px !important
}
p.welcome-msg {
	margin: 0;
	line-height: 25px;
	text-align: center;
	display: none
}
.top-link ul.links {
	text-align: right;
	float: right;
	margin-top: 7px
}
.top-link ul.links li {
	line-height: 25px;
	border-right: 1px solid #e2e2e2
}
.links li {
	display: inline;
}
.top-link ul.links li a {
	color: #555;
	text-decoration: none;
	padding: 0 10px
}
.top-link ul.links li a:hover {
	color: #e44f4f
}
.top-link-wallet {
	background: url(../../images/theme49/coin.png) left center no-repeat;
	background-size: contain;
	padding: 0 10px 0 15px !important
}
.top-link ul.links li.last {
	background: none !important;
	padding-right: 0 !important;
	border-right: 0
}
.top-link ul.links li.last#account-login {box-shadow: none;}
.top-link .b2b {
	display: none !important
}
a {
	color: #65c178;
	text-decoration: none
}
.top-link .doi:first-child {
	margin: 8px 0 0 -6px
}
.top-link .doi.altnew {
	display: flex;
	align-items: center;
	justify-content: center
}
.top-link .doi img {
	margin: 0 -9px 0 0
}
.header {
	margin: 0 auto;
	position: relative;
	z-index: 10;
	background: #fff
}
.header .header-content {
	padding: 5px 0 10px
}
.header h1.logo {
	margin: 0
}
.header .logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden
}
.header a.logo {
	float: left;
	margin: 0;
	width: 180px;
	text-decoration: none !important;
	margin-top: 62px
}
img {
	max-width: 100%;
	height: auto
}
.header .block-header {
	padding: 10px 0;
	display: flex;
    align-items: start;
}
.header .block-header .phone,
.header .block-header div {
	vertical-align: top
}
.header .block-header .phone {
	background: url(../../images/theme49/whatsapp_icon.png)no-repeat left 0;
	padding-right: 15px;
	border-right: 1px solid #e2e2e2;
	margin-right: 14px;
	background-size: 25px 25px
}
.header .block-header .phone,
.header .block-header .email {
	display: inline-block;
	padding-left: 25px;font-size: 13px;
}
.header .block-header div {
	padding: 3px 0
}
.header .block-header .email {
	background: url(../../images/theme49/mail.png) no-repeat scroll 0 50%
}
.header .block-header .email span {
	color: #e44f4f
}
.header #search_mini_form {
	float: left
}
.header #search_mini_form {
	display: inline-block
}
.second-mail {
    padding-left: 13px !important;
    border-left: 1px solid #e2e2e2;
    margin-left: 14px;
    display: inline-block;
}
.place {
    padding-left: 13px !important;
    border-left: 1px solid #e2e2e2;
    margin-left: 14px;
    display: inline-block;
}
.header.static {
    margin-left: -130px; margin-bottom: 10px;
}
#algolia-searchbox {
	width: 647px;
	float: left;
	margin: auto;
	background: #e4e4e4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px
}
#algolia-searchbox {
	position: relative
}
#algolia-searchbox label {
	display: none
}
#algolia-autocomplete-tt.algolia-autocomplete {
	width: 100%;
	display: inline-block !important
}
#algolia-searchbox .autosearch-input {
	width: 526px;
	float: left;
	padding: 0 10px 0;
	font-style: italic;
	color: #999;
	border-top: 0;
	border-bottom: 0;
	border-color: #e4e4e4;
	background: #fff;
	border: 1px solid #ddd;
	margin: 0;
	height: 45px
}
#sosearchpro .dropdown-menu .media-body a {
	color: #444;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
#sosearchpro .dropdown-menu .media:hover {
    background-color: #f3f4f7;
}
#sosearchpro .form-group {
	margin-bottom: 0px;
}
#algolia-searchbox .clear-query-autocomplete {
	top: 2px;
	right: 2px
}
#algolia-searchbox .magnifying-glass {
	top: 2px;
	right: 2px
}
#algolia-searchbox .magnifying-glass {
	position: absolute;
	width: 50px;
	height: 48px;
	display: block;
}
.clear-cross {
	position: absolute;
	display: none;
	cursor: pointer;
	width: 50px;
	height: 48px
}
.checkout-cart .top-cart-wrapper, .checkout-checkout .top-cart-wrapper,
.left_column.sidebar-offcanvas, .chit-payment-description  {
    display: none !important;
}
.product-category .left_column.sidebar-offcanvas,
.product-product .left_column.sidebar-offcanvas {display: block !important;}
.checkout-checkout .extraslider-inner .item:not(:first-child) {
  display: none !important;
}
.checkout-checkout #content .module h3.modtitle {
	text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #cccc;
    padding-bottom: 10px;text-align: left;
}
.checkout-checkout #content .module h3.modtitle span {font-size: 18px;color: #444;}
#chittoggleRadio {margin: 0;}
#checkout-checkout label strong {padding-left: 5px;}
#checkout-checkout .form-horizontal #chit-payment-existings {
    display: none;
}
#checkout-checkout .chit-payment-list {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(2, calc(50.33% - 2px));
    padding-left: 20px;
}
#checkout-checkout .chit-payment-list input[type=checkbox],
#form-shipping-method input[type="radio"], #form-payment-method input[type="radio"] {margin: 0 !important;}
#checkout-checkout .chit-subscription-content .buttons {margin-top: 1em;}
.checkout-checkout #checkout-checkout #content > h1 {
	font-size: 23px;
    color: #444 !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    margin: 0 0 25px;
    padding-bottom: 10px;
    text-align: left
}
.module h3.modtitle:after {display: none;}
#checkout-cart, #account-account, #checkout-checkout, 
#common-success, #account-login, #account-forgotten, #account-register, #account-order, #account-edit, 
#account-address, #account-password, #account-wishlist, #account-reward, #account-newsletter, #account-return,
.information-sitemap #sitemap-page {
	background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
    padding-top: 20px;
    padding-bottom: 28px;
}
.theme-49-set {width: 100%;}
#account-reward .table-bordered>:not(caption)>*>*,
#account-return .table-bordered>:not(caption)>*>* {border: 1px solid #ddd;}
#account-return .table thead > tr > th {
	background-color: white !important;
	font-weight: 600;
	border-right: 1px solid #ededed !important;
    border-bottom: 1px solid #ededed !important;
    padding: 10px !important;
    color: #666;
    white-space: nowrap;
    vertical-align: middle !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
#account-address .theme29Only {padding: 0 15px;}
#account-address .btn-danger {color: white;}
.acc-return {font-size: 16px;font-family: 'Roboto';}
#account-return {font-family: 'Roboto';}
.btn-danger:hover {
	background-color: #bb2d3b !important;
    border-color: #b02a37 !important;
}
.good-display {
    display: none !important;
}
.good-wis8 {
    width: 18%;
}
.good-wis9 {
    width: 32%;
    padding: 11px !important;
    color: #666;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
.good-wis10 {
    width: 24%;
    font-size: 16px;
    padding: 11px !important;
}
.good-wis11 {
    width: 7%;
}
.good-wis7, .good-wis6 {
    vertical-align: middle !important;
}
.good-wis4 {
    color: #666 !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    white-space: break-spaces;
}
.sp-wis {
    font-size: 16px;
    color: #65c178;
    font-weight: 400;
}
.sp-wish1 {
    color: #aaa;
    font-size: 12px;
    text-decoration: line-through;
}
.good-wis5 {
    background: url(../../images/theme49/delete.png) no-repeat;
    display: block;
    height: 24px;
    font-size: 0;
    line-height: 0;
    background-position: center;
    text-indent: -999em;
    overflow: hidden;
}
.good-wis5.btn-danger:hover {background-color: transparent !important;}
.account-wishlist .table-bordered>:not(caption)>*>* {border: 1px solid #ddd;}
.account-address #content .table-responsive .table > tbody > tr > td {border: 1px solid #ddd;}
.header .header-content .buttons-set1 {display: none;}
#account-return .col.for-49 {display: flex;}
.layout-49 #checkout-cart #content {
	box-shadow: none;
    border: 0 !important;
	padding-left: 0 !important;
    padding-right: 0 !important;
}
.layout-49 #checkout-cart .smy-shoping {
	font-size: 23px;
    color: #444 !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif !important;
    text-align: left;
    font-weight: bold !important;
	padding-bottom: 10px;
    margin: 20px 0 0;
}
.checkout-cart-basket {
	display: none !important;
}
.product-category .content-aside .module h3.modtitle span,
.product-product .content-aside .module h3.modtitle span {
	font-size: 23px;
    padding-left: 0 !important;
}
.product-product .product-view .content-product-right .box-review {
	display: flex;
    align-items: center;
    gap: 10px;
}
.product-product .product_page_price {
	border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
}
.top-cart-wrapper {
	width: 115px
}
#checkout-cart .btn-scheckout-primary {
	border: 0;
}
.flex-set-49 {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.layout-49 #checkout-cart .btn-scheckout-primary {
	width: 100%;
	display: block;
    background: #65c178 !important;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif !important;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 10px 25px 10px 16px;
    font-weight: bold;
}
.top-cart-wrapper {
	background: #d92b81 url(../../images/theme49/topcart.png) no-repeat 10px 50%;
	float: right;
	margin: 0;
	text-align: center;
	padding: 5px 0;
	height: 50px;
	cursor: pointer
}
.table-bordered>:not(caption)>* {
	border-width: 0;
}
.top-cart-wrapper:hover {
	background-color: #e44f4f
}

.top-cart-contain {
	position: relative;
	padding: 5px 0 15px 30px;
	z-index: 100001
}

.skip-minicart {
	padding: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	width: auto
}

.cart-container {
	margin-top: 8px;
	overflow: unset;
	z-index: 99999
}

.header-cart {
	height: auto !important
}

.header-cart {
	position: fixed;
	height: 100%;
	right: 0;
	top: 20%
}

.header-cart .cart-btn {
	border: 0 none;
	padding: 5px;background: transparent;
}

.btn {
	border: 1px solid #eee;
	border-radius: 2px;
	color: #555;
	font-size: 13px;
	font-weight: 500;
	padding: 10px 12px
}

.btn.btn-iconed>i,
.btn.btn-iconed>span {
	display: inline-block;
	vertical-align: middle
}

.btn.btn-iconed>i {
	color: #ff5757;
	font-size: 22px;
	padding-right: 5px
}

.icon-tweet,
.icon-shopcart,
.icon-search,
.icon-phone,
.icon-location,
.icon-email,
.icon-arrow_right,
.icon-arrow_left,
.icon-twitter,
.icon-skype,
.icon-rss,
.icon-linkedin,
.icon-googleplus,
.icon-facebook,
.icon-deviantart,
.icon-home,
.icon-skype-2,
.icon-twitter-2,
.icon-rss-2,
.icon-linkedin-2,
.icon-googleplus-2,
.icon-fb,
.icon-deviantart-2,
.icon-remove,
.icon-zoom-in,
.icon-zoom-out,
.icon-ok,
.icon-repeat,
.icon-refresh,
.icon-reorder,
.icon-arrow-right,
.icon-arrow-left,
.icon-reply,
.icon-forward,
.icon-grid9,
.icon-list,
.icon-close {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.icon-shopcart:before {
	content: "\e004"
}

.header-cart .cart-value {
	background: none repeat scroll 0 0 #dc1b1e;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 5px
}

.cart-header {
	border-bottom: 1px solid #d0d0d0;
	color: #a4a4a4;
	font-size: 11px;
	margin: 10px;
	padding-bottom: 3px;
	text-align: center;
	font-family: 'Open Sans'
}

.shopcart-inner {
	color: #a4a4a4;
	font-size: 11px;
	margin: 8px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.top_cart:hover {
	text-decoration: none
}

.icon-c {
	display: none
}

.content-item-1{
	width: 100%;
	max-height: 250px;
	overflow: auto;
	overflow-x: hidden;	
}
#mini-cart-summary {
	background: linear-gradient(to bottom, #fdfdfd 0%, #f1f1f1 100%);
    box-shadow: 0 0 4px #f3f3f3;
}
.items {
	clear: both;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0
}

.mini-cart-footer {
	padding: 0 .6em !important;
	padding-top: 10px !important;
}

#minicartfooterid a.button {
	line-height: 17px;
	margin-bottom: 5px;
	font-weight: 500;
	padding: 10px;
	font-size: 13px;
	text-transform: capitalize;
}

.view-cart-btn {
	float: left;
	background: #d92b81 !important;
	color: #FFF !important
}

.view-cart-btn:hover {
	background-color: #2d6ca2 !important
}

.mini-cart-see-all {
	float: right;
	background: #65c178;
	color: #FFF;
	display: inline-block;
	padding: 10px
}

#content .so-groups-sticky.right {
	display: none
}

.notification {
	color: #fff;
	display: none;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	opacity: .8;
	overflow: hidden;
	z-index: 10000
}

#mini-cart-summary.dropdown-menu>li {
	padding: 3% 2%;
	transition: all .15s linear
}

#mini-cart-summary.dropdown-menu li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	min-height: 108px
}

#mini-cart-summary.dropdown-menu .item-name {
	position: relative;
	top: 3px;
	display: block
}
.text-shopping-cart {
	display: none;
}
#mini-cart-summary.dropdown-menu {
	clear: both;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0
}

#mini-cart-summary.dropdown-menu .item-thumbnail {
	float: left;
	overflow: hidden;
	width: 50px;
	height: 50px;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	background: #fff;
	padding: 2px;
	margin-right: 20px
}

.mini-basket-content-wrapper {
	float: left;
	text-align: left;
	width: 205px
}

.mini-basket-content-wrapper .price {
	display: inline-block;
	margin-left: 15px;
	padding-top: 3px;color: #ff5757 !important;
}

.mini-cart-name {
	margin-bottom: 10%;
	font-size: 14px;
    text-transform: uppercase;
}

#mini-cart-summary.dropdown-menu .item-price {
	color: #ff5757 !important;
	font-weight: bold;
	margin-top: 10px;
	display: block;font-size: 14px;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both
}

.qty-btngroup .minus {
	border-radius: 2px 0 0 2px
}

.qty-btngroup .plus {
	border-radius: 0 2px 2px 0
}

.qty-btngroup button {
	border: 0;
	background: #eaeaea
}

.qty-btngroup button:hover {
	color: #fff !important;
	background: #ff5757
}

.qty-btngroup input[type="text"] {
	border: 1px solid #eaeaea;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	text-align: center;
	font-size: 12px;
	height: 28px
}

input.qty {
	width: 2.5em !important
}

.qty-btngroup button,
.qty-btngroup input[type="text"] {
	width: 30px;
	height: 28px;
	float: left;
	color: #7e7e7e;
	font-size: 12px
}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
	--bs-table-accent-bg: transparent;
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.quickview {
	display: none !important;
}
.common-cracker_city #content1 {
	padding: 0;
}
.common-cracker_city .container {
	width: 100%;
	padding: 0
}
.common-cracker_city h1, .common-cracker_city h2, .common-cracker_city h3, 
.common-cracker_city h4, .common-cracker_city h5, .common-cracker_city h6 {
	font-family: 'Roboto', sans-serif;
}
#mini-cart-summary.dropdown-menu li .remove-btn {
	width: 20px;
	height: 20px;
	display: block;
	position: relative;
	left: 7px;
	top: 28px;
	z-index: 10000;
	font-size: 16px;
	border: 0;
	background: transparent;
	color: #65c178
}

#mini-cart-summary.dropdown-menu li .remove-btn:hover {
	color: #d92b81
}

.nav-container {
	margin: 0 auto;
	width: 1124px
}

.nav-container {
	position: relative;
	z-index: 9;
	letter-spacing: .5px
}

.pt_custommenu {
	position: relative;
	z-index: 9;
	font-size: 14px;
	margin: 0 auto;
	width: 101%;
	background: #f5f5f5
}

.pt_custommenu div.pt_menu {
	float: left
}

.pt_custommenu #pt_menu_link ul li a.act,
.pt_custommenu div.pt_menu.act a {
	background-color: #65c178;
	color: #fff !important
}

.pt_custommenu div.pt_menu .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title {
	padding: 10px 15px;
	text-decoration: none;
	display: block;
	line-height: 40px;
	color: #444;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: Bold
}

.pt_custommenu div.pt_menu .parentMenu a:hover,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
.pt_custommenu #pt_menu_link ul li a:hover,
.pt_custommenu div.pt_menu.active .parentMenu a,
.pt_custommenu div.pt_menu.active .parentMenu span.block-title {
	background-color: #e44f4f;
	cursor: pointer;
	color: #fff
}

#pt_menu_quick {
	display: none !important
}

.pt_custommenu div.pt_menu {
	float: left
}

#popup_pt_item_menu_all_store {
	width: 1140px !important;
	padding: 0 10px
}

.pt_custommenu div.popup {
	border-bottom: 3px solid #65c178;
	margin-top: -3px
}

.pt_custommenu div.popup {
	position: absolute;
	background-color: #fff;
	text-align: left;
	padding: 0 20px;
	margin: 0
}

.pt_custommenu #block2_pt_item_menu_all_store {
	padding: 10px 0
}

.alert-success, .alert-info {	
	font: 14px/1.55 OpenSansRegular!important;
	padding: 15px !important;
	min-height: auto;box-shadow: none;
}
.alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
    border-color: #d6e9c6;
}
.alert-success.fadeOut, .alert-info {
	transform: none;
}
.alert-success a:focus, .alert-success a:hover {
	color: #d92b81 !important;
}
.alert-success a {
	color: #65c178 !important;
}
.alert button.close {
	color: #000;
    font-size: 14px;
}
.alert-success i {
	font: normal normal normal 14px / 1 FontAwesome;
    background-color: #dff0d8 !important;
	color: #3c763d !important;
	position: relative;width: auto;
}
.checkout-cart #alert  .alert i:before {position: relative;}
.cattop-title, .items_carts, .none-49, .product-category .none-49-product, .checkout-cart .s-text-choice,
.checkout-cart .wallet-icon {
	display: none !important;
}
.checkout-cart .alert-dismissible .btn-close.only-success {color: #000 !important;}
.btn-shopping-cart .dropdown-menu {
    min-width: 350px;
}
.checkout-checkout #checkout-checkout #wallet-content .panel-body {
	margin: 0;
    padding: 0;
}
.layout-49 .products-list .product-grid .product-item-container .right-block .addToCart {
	display: block;
    background: #65c178;
    padding: 5px 20px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
    border-radius: 4px;
    font-weight: bold;
}
.layout-49 .product-item-container:hover .addToCart, .layout-49 .product-item-container:hover .product-item-inner .addToCart {
	visibility: visible;
}
.layout-49 .product-item-container .addToCart, .layout-49 .product-item-container .product-item-inner .addToCart {
	visibility: hidden;
}
.layout-49 .products-list .product-grid .product-item-container {
	margin: 0 0 8px 0;
}
.all-items {
	width: 80%;
	float: left;
}

.cattop .cat_level_top {
	width: 33%;
	display: inline-block;
	padding: 0 10px 5px;
	border-bottom: 1px dashed #ededed;
}

.catgrid li {
	border-right: 1px dashed #ededed;
}

.cattop .catgrid:last-child .cat_level_top .cattop-item {
	border-bottom: 0;
}

.cattop .cat_level_top .cattop-item {
	padding: 25px 0;
	float: left;
	width: 100%;
	border-bottom: 1px dashed #ededed;
}

.cattop .cat_level_top .cattop-item {
	padding: 5px 0 !important;
}

.pt_custommenu div.popup a {
	text-decoration: none;
	display: block;
	line-height: 32px;
}

.cattop .cat_level_top a {
	width: 100%;
	float: none !important;
	text-align: center;
}

.cat_level_top .cattop-item .image {
	display: block;
}

.cat_level_top .cattop-item .image {
	margin: 0 auto;
	float: none;
}

.cattop .cat_level_top a img {
	background: #f0f0f0;
	float: left;
	margin-right: 10px;
}

.cat_level_top .cattop-item .imagehover, .with-sub-menu .caret {
	display: none;
}
.container-megamenu ul.megamenu li .sub-menu {
	border-bottom: 3px solid #65c178;
}
.cattop .cat_level_top span {
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: Bold;
	text-transform: uppercase;
	color: #444
}

.cattop .cat_level_top span {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	margin-top: -28px;
	background: rgba(255, 255, 255, 0.8) !important;
	font-size: 18px !important;
	position: relative;
	color: #35a74d !important
}

.gift-div {
	width: 20%;
	float: left
}

.gift-div .cat_level_top {
	width: 100% !important
}

.cattop .gift-div .cat_level_top a img {
	float: none
}

.chitplans-detail {margin-bottom: 2em;}

.pt_custommenu #pt_menu_link {
	padding: 0
}

.pt_custommenu #pt_menu_link .parentMenu ul li {
	float: left;
	list-style: none
}

.pt_custommenu #pt_menu_link .parentMenu ul li a {
	float: left;
	padding: 10px 15px;
	line-height: 40px;
	display: block;
}

.pt_custommenu .clearBoth {
	clear: both;
}

.account-login .list-group, .checkout-cart .bg-page-404  .err,
.checkout-cart .bg-page-404 .col-sm-5 img {
	display: none;
}
.checkout-cart .bg-page-404, .checkout-cart .bg-page-404 .col-sm-7 {
    width: 100%;
}
.checkout-cart .bg-page-404 .text-center {
	text-align: left !important;
}
.checkout-cart .bg-page-404 a {
    margin-bottom: 20px;
}  
.bg, .checkout-cart .bg-page-404 {
    background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
    padding-top: 20px !important;
    padding-bottom: 28px !important;
}
.checkout-cart .btn-block input {
    min-width: 40px;
    text-align: center; 
}
.checkout-cart .alert-danger {
	padding: 15px !important;
    min-height: auto;
    display: flex;
    align-items: center;
    gap: 20px;
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    box-shadow: none;
	font-family: 'Roboto', sans-serif;
    font-weight: 400
}
.checkout-cart .alert-danger i {
	background-color: transparent;
    width: auto;
    position: relative;
    font: normal normal normal 14px / 1 FontAwesome;
}
.checkout-cart .alert-dismissible .btn-close {
	font-size: 10px !important;
}
.page-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	margin: 0 0 25px;
	padding-bottom: 10px
}

.page-title h1,
.page-title h2 {
	margin: 10px 0 0;
	font-size: 23px;
	color: #444;
	text-transform: uppercase;
	font-weight: bold
}

.content {
	min-height: 353px !important;
	padding: 14px 21px;
	border: 1px solid #ededed;
	border-bottom: 0;
	margin-bottom: 0
}

.account-login .new-users h2 {
	background: url(../../images/theme49/i_page1.gif) no-repeat
}

.account-login .new-users img {
	width: 380px;
	height: 200px;
	text-align: center;
	display: block;
	margin: 0 auto
}

.account-login .buttons-set {
	border: 1px solid #ededed;
	margin: 0;
	padding: 14px 13px
}

.account-login .buttons-set,
.block-progress dd.complete {
	border-bottom-left-radius: 4px
}

.buttons-set button.button {
	float: right
}

button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer
}

button.button span {
	display: block;
	background: #65c178;
	padding: 3px 10px;
	font-size: 18px;
	font-weight: Bold;
	line-height: 34px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: capitalize;
	border-radius: 3px
}

button.button:hover span {
	background-color: #e44f4f
}

.account-login .registered-users h2 {
	background-image: url(../../images/theme49/i_page2.gif)
}

.form-control {
	height: auto !important;
	padding: 5px !important;
	background: #fff;
	border: 1px solid #ddd !important
}

.form-list label {
	float: left;
	color: #666;
	font-weight: normal;
	position: relative;
	z-index: 0
}

.form-list .input-box {
	display: block;
	clear: both;
	width: 260px
}
.sp-wish2 {
    display: block;
    background: #65c178;
    padding: 5px 20px !important;
    font-size: 18px !important;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
    border-radius: 3px !important;
}
.form-list input.input-text {
	width: 100%
}

input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #ddd
}

.cus-password {
	position: relative
}

.cus-password span {
	position: absolute;
	width: 8%;
	right: 5%;
	top: 10%
}

p.required {
	font-size: 11px;
	text-align: right;
	color: #eb340a
}

.account-login .buttons-set1 {
	border: 1px solid #ededed;
	margin: 0;
	padding: 24px 13px
}

.buttons-set1 button.button {
	float: right;
	margin-top: -13px
}

.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(../../images/validation_advice_bg.gif) 2px 0 no-repeat;
	color: #eb340a
}

.btn-primary {
	background: #65c178 !important;
	border: 0;
	color: white;
	font-weight: bold
}

.btn-primary:hover {
	background: #e44f4f !important;
	border: 0
}

.cr {
	font-size: 18px !important;
	text-transform: capitalize
}

.account-forgotten .list-group {
	display: none
}

.account-forgotten .col1-layout .col-main {
	float: none;
	width: auto
}

.account-forgotten .page-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	margin: 0 0 25px;
	padding-bottom: 10px
}

.account-forgotten .page-title h1,
.page-title h2 {
	margin: 10px 0 0;
	font-size: 23px;
	color: #444;
	text-transform: uppercase;
	font-weight: Bold
}

.fieldset {
	border: 1px solid #ededed;
	background: #fff;
	padding: 22px 25px 12px 33px;
	margin: 28px 0
}

.fieldset .legend {
	float: left;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	margin: -35px 0 0 -10px;
	padding: 3px 10px;
	position: relative
}

.form-list .field {
	float: left;
	width: 275px
}

.fieldset {
	border: 1px solid #ededed;
	background: #fff;
	padding: 22px 25px 12px 33px;
	margin: 28px 0
}

.form-list label {
	float: left;
	color: #666;
	font-weight: normal;
	position: relative;
	z-index: 0
}

.account-reset .form-list input.input-text {
	width: 100%;
	height: 29px
}

.account-reset input.input-text,
textarea {
	padding: 5px
}

.form-list input.input-text {
	width: 100%x
}

input.input-text,
textarea {
	padding: 5px
}

input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #ddd
}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}

.account-forgotten input.input-text {
	height: 28px
}

.account-forgotten select:focus,
textarea:focus,
textarea:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
input[type="datetime"]:focus,
input[type="datetime"]:hover,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:hover,
input[type="date"]:focus,
input[type="date"]:hover,
input[type="month"]:focus,
input[type="month"]:hover,
input[type="time"]:focus,
input[type="time"]:hover,
input[type="week"]:focus,
input[type="week"]:hover,
input[type="number"]:focus,
input[type="number"]:hover,
input[type="email"]:focus,
input[type="email"]:hover,
input[type="url"]:focus,
input[type="url"]:hover,
input[type="search"]:focus,
input[type="search"]:hover,
input[type="tel"]:focus,
input[type="tel"]:hover,
input[type="color"]:focus,
input[type="color"]:hover,
.uneditable-input:focus,
.uneditable-input:hover {
	background: transparent
}

.account-forgotten .buttons-set {
	clear: both;
	margin: 4em 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #e4e4e4;
	text-align: right
}

.buttons-set p.required {
	margin: 0 0 10px
}

.account-forgotten p.required {
	font-size: 11px;
	text-align: right;
	color: #eb340a
}

.buttons-set .back-link {
	float: left;
	margin: 0
}

a {
	color: #65c178;
	text-decoration: none
}

.buttons-set button.button {
	float: right;
	margin-left: 5px
}
#checkout-checkout .input-group button {
    height: auto;
}
button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer
}

button.button span {
	display: block;
	background: #65c178;
	padding: 5px 20px;
	border-radius: 3px;
	font-size: 18px;
	font-family: 'Open Sans';
	font-weight: Bold
}

.account-forgotten .buttons-set .back-link {
	float: left;
	margin: 0
}

a {
	color: #65c178;
	text-decoration: none
}

button.button span {
	display: block;
	background: #65c178;
	padding: 3px 12px;
	font-size: 18px;
	font-weight: Bold;
	border-radius: 4px;
	line-height: 34px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: capitalize
}

button.button span span {
	border: 0;
	padding: 0
}

button.button:hover span {
	background-color: #e44f4f
}

.account-forgotten .buttons-set button.button {
	float: right;
	margin-left: 5px
}

.account-forgotten button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer
}

.form-list .field {
	float: left;
	width: 275px
}

.form-list label.control-label em {
	float: right;
	font-style: normal;
	color: #eb340a;
	position: absolute;
	right: -8px
}
.form-list input.input-text {
	width: 100%;
	height: 28px
}

input.input-text,
textarea {
	padding: 5px
}

input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #ddd
}

.form-list li.wide .input-box {
	width: 535px
}

.form-list li.wide input.input-text {
	width: 529px
}

select:focus,
textarea:focus,
textarea:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
input[type="datetime"]:focus,
input[type="datetime"]:hover,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:hover,
input[type="date"]:focus,
input[type="date"]:hover,
input[type="month"]:focus,
input[type="month"]:hover,
input[type="time"]:focus,
input[type="time"]:hover,
input[type="week"]:focus,
input[type="week"]:hover,
input[type="number"]:focus,
input[type="number"]:hover,
input[type="email"]:focus,
input[type="email"]:hover,
input[type="url"]:focus,
input[type="url"]:hover,
input[type="search"]:focus,
input[type="search"]:hover,
input[type="tel"]:focus,
input[type="tel"]:hover,
input[type="color"]:focus,
input[type="color"]:hover,
.uneditable-input:focus,
.uneditable-input:hover {
	background: transparent
}

.form-list li {
	margin: 0 0 8px
}

.form-list select {
	width: 260px
}

select {
	padding: 4px
}

.fieldset1 {
	padding: 10px 25px 3px 21px
}

.buttons-set p.required {
	margin: 0 0 10px
}

.mt {
	margin-top: 1em !important
}

.btn1 {
	color: #fff !important;
	text-transform: capitalize !important;
	font-weight: 600 !important
}

.btn-info {
	background: #65c178 !important;
	border-radius: 2px;color: white;
}
.acc-mob-head {
	font-size: 23px;
    color: #444;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 700;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    margin: 0 0 25px;
    padding-bottom: 10px;
}
.account-order .table>tbody>tr>td, .account-order-info .table>tbody>tr>td {
    line-height: 1;
    vertical-align: UNSET !important;
    border: 1px solid #ededed !important;
    padding: 7px 10px !important;
}
.account-order .table-responsive .table thead > * {background-color: transparent;}
.account-order .table thead > tr > th {background: transparent;border: 1px solid #ddd;}
#account-order .table thead > tr > th {
	font-size: 13px;
    font-family: 'Open Sans';
    padding: 10px;
    border: 1px solid #ededed ! Important;
    text-transform: capitalize;
    font-weight: normal;color: #666;
}
#account-order .table thead > tr > th strong {font-weight: normal;}
#account-order .table.o1 thead > tr > th strong {font-weight: bolder;}
#account-order .table.payment-shipping thead > tr > th strong {font-weight: bold;}
.account-order .table>:not(:first-child) {border: 0;}
#account-order .table.order-view thead > tr > th {
	text-transform: uppercase;text-align: center !important;
    font-weight: bold;font-size: 16px;
}
#account-order .table.order-view tbody > tr > td {text-align: left !important;}
.col-main {
	background: #fff;
	box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
	padding-top: 20px;
	padding-bottom: 28px
}

.page-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	margin: 0 0 25px;
	padding-bottom: 10px;
	font-family: 'Roboto', sans-serif;
}
.track-ordertables h3 {font-family: 'Roboto', sans-serif;}
.track_order_detailsui .table>tbody>tr>td, .track-ordertables tfoot>tr>td {color: #666;}
.page-title h1,
.page-title h2 {
	margin: 10px 0 0;
	font-size: 23px;
	color: #444;
	text-transform: uppercase;
	font-weight: bold
}

.content {
	min-height: 353px !important;
	padding: 14px 21px;
	border: 1px solid #ededed;
	border-bottom: 0;
	margin-bottom: 0
}

.account-login .new-users h2 {
	background: url(../../images/theme49/i_page1.gif) no-repeat
}

.layout-49.account-login #content .well h2 {
	font-weight: normal;
	font-size: 16px;
	font-weight: Bold;
	margin: 0 0 14px;
	padding: 0 0 5px 23px;
	border-bottom: 1px solid #ededed;
	background-position: 0 1px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	color: #666 !important;
}

.account-login .new-users img {
	width: 380px;
	height: 200px;
	text-align: center;
	display: block;
	margin: 0 auto
}

.account-login .buttons-set,
.block-progress dd.complete {
	border-bottom-left-radius: 4px
}

.buttons-set button.button {
	float: right;
	font-weight: Bold
}

.fieldset {
	border: 1px solid #ededed;
	background: #fff;
	padding: 22px 25px 12px 33px;
	margin: 28px 0
}

.fieldset .legend {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	margin: -35px 0 0 -10px;
	padding: 3px 10px;
	position: relative
}

.form-list label {
	float: left;
	color: #666;
	font-weight: normal;
	position: relative;
	z-index: 0
}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}

.buttons-set {
	clear: both;
	margin: 4em 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #e4e4e4;
	text-align: right
}

.buttons-set .back-link {
	float: left;
	margin: 0
}

p.required {
	font-size: 11px;
	text-align: right;
	color: #eb340a
}

a {
	color: #65c178;
	text-decoration: none
}

a:hover {
	color: #d92b81
}

.buttons-set button.button {
	float: right;
	margin-left: 5px
}

button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer
}

button.button span {
	display: block;
	background: #65c178;
	padding: 3px 10px;
	font-size: 18px;
	font-weight: Bold;
	padding: 5px 20px;
	border-radius: 3px;
	font-size: 18px;
	font-weight: Bold;
	font-family: 'Open Sans';
	line-height: 34px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: capitalize;
	border-radius: 3px
}

button.button:hover span {
	background-color: #e44f4f
}

.account-login .registered-users h2 {
	background-image: url(../../images/theme49/i_page2.gif)
}

.form-control {
	height: auto !important;
	padding: 5px !important;
	background-color: #fff !important;
	border: 1px solid #ddd !important
}
#checkout-cart .btn-continue-primary {
	display: none;
}
.buttons-set1.border-0 {
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom: 0 !important;
}
.account-login .buttons-set1.center {
	padding: 12px;
    border: 0;
    border-top: 1px solid #ededed;
}
.account-login .row.need-mar br {
    display: none;
}
.account-login .header.static br {
    display: block !important;
}
.registered-users .content {
	border-bottom: 1px solid #ededed;
}
.form-list label {
	float: left;
	color: #666;
	font-weight: normal;
	position: relative;
	z-index: 0
}

.form-list input.input-text {
	width: 100%
}

input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #ddd
}

.cus-password {
	position: relative
}

.cus-password span {
	position: absolute;
	width: 8%;
	right: 5%;
	top: 10%
}

p.required {
	font-size: 11px;
	text-align: right;
	color: #eb340a
}

#refral_value {
	margin-left: 20px
}

.ptop-15 {
	padding-top: 15px
}

p.earn-ref {
	text-align: unset;
	margin-left: 20px;
	padding: 5px 0 0
}

.account-login .buttons-set1 {
	border: 1px solid #ededed;
	margin: 0;
	padding: 24px 13px
}

.buttons-set1 button.button {
	float: right;
	margin-top: -13px
}

.account-register .list-group {
	display: none
}

.account-register {
	background: white
}

.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(../../images/validation_advice_bg.gif) 2px 0 no-repeat;
	color: #eb340a
}
.buttons-set2 {
	clear: both;
	margin: 3em 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #e4e4e4;
	text-align: right
}
.account-password .page-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	margin: 0 0 25px;
	padding-bottom: 10px
}
.account-password .page-title h1,
.page-title h2 {
	margin: 10px 0 0;
	font-size: 23px;
	color: #444;
	text-transform: uppercase;
	font-weight: Bold
}

.fieldset {
	border: 1px solid #ededed;
	background: #fff;
	padding: 22px 25px 12px 33px;
	margin: 28px 0
}

.account-password .fieldset .legend {
	float: left;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	margin: -35px 0 0 -10px;
	padding: 3px 10px;
	position: relative
}

.form-list li {
	margin: 0 0 8px
}

.form-list .field {
	float: left;
	width: 275px
}

.account-password .fieldset {
	border: 1px solid #ededed;
	background: #fff;
	padding: 22px 25px 12px 33px;
	margin: 28px 0
}

.form-list li {
	margin: 0 0 8px
}

.account-password .form-list label {
	float: left;
	color: #666;
	font-weight: normal;
	position: relative;
	z-index: 0
}

.account-password .form-list label.control-label em {
	float: right;
	font-style: normal;
	color: #eb340a;
	position: absolute;
	top: 0;
	right: -8px
}

.account-password .form-list input.input-text {
	width: 100%;
	height: 28px
}

.account-password input.input-text,
textarea {
	padding: 5px
}

.account-password input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #ddd
}

.form-list .field {
	float: left;
	width: 275px
}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}

.account-password .buttons-set {
	clear: both;
	margin: 4em 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #e4e4e4;
	text-align: right
}

.buttons-set p.required {
	margin: 0 0 10px
}

.buttons-set .back-link {
	float: left;
	margin: 0
}

.buttons-set2 .back-link {
	float: left;
	margin: 0
}

small,
big {
	font-size: 1em
}

button.button span span {
	border: 0;
	padding: 0
}

.col1-layout .col-main {
	float: none;
	width: auto
}

input[type=checkbox],
input[type=radio] {
	margin: 4px 0 0
}

.account-password .buttons-set p.required {
	margin: 0 0 10px
}

.account-password p.required {
	font-size: 11px;
	text-align: right;
	color: #eb340a
}

.buttons-set button.button {
	float: right;
	margin-left: 5px
}

.account-password .buttons-set .back-link {
	float: left;
	margin: 0
}

.account-password .buttons-set button.button {
	float: right;
	margin-left: 5px
}

.account-password button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer
}

button.button span {
	display: block;
	background: #65c178;
	padding: 5px 20px;
	border-radius: 3px;
	font-size: 18px;
	font-weight: Bold
}

.account-password button.button span {
	display: block;
	background: #65c178;
	padding: 3px 14px;
	border-radius: 4px;
	font-size: 18px;
	font-family: 'Open Sans';
	font-weight: Bold;
	line-height: 34px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: capitalize
}

button.button:hover span {
	background-color: #e44f4f
}

.btn-primary {
	background: #65c178 !important;
	border: 0;text-transform: capitalize;
}

.btn-primary:hover {
	background: #e44f4f !important;
	border: 0
}

button.button:hover span {
	background-color: #e44f4f
}

.information-contact .fieldset {
	border: 1px solid #ededed;
	background: #fff;
	padding: 22px 25px 12px 33px;
	margin: 28px 0
}

.information-contact .fieldset .legend {
	float: left;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	margin: -35px 0 0 -10px;
	padding: 3px 10px;
	position: relative
}

#map-canvas {
	height: 513px;
	width: 100%;
	margin: 27px 0 10px
}

.current-name {
	display: none
}

.breadcrumbs .container {
	padding-left: 15px !important;
	background-color: white;
}
#checkout-confirm table {border-bottom: 1px solid #dee2e6;}
#checkout-confirm td.text-end {
    text-align: left !important;
}
#checkout-payment {margin-top: 2em;}
.information-contact input.input-text,
textarea {
	padding: 5px;
	width: 100%
}

.information-contact input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #ddd
}

.information-contact select:focus,
textarea:focus,
textarea:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
input[type="datetime"]:focus,
input[type="datetime"]:hover,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:hover,
input[type="date"]:focus,
input[type="date"]:hover,
input[type="month"]:focus,
input[type="month"]:hover,
input[type="time"]:focus,
input[type="time"]:hover,
input[type="week"]:focus,
input[type="week"]:hover,
input[type="number"]:focus,
input[type="number"]:hover,
input[type="email"]:focus,
input[type="email"]:hover,
input[type="url"]:focus,
input[type="url"]:hover,
input[type="search"]:focus,
input[type="search"]:hover,
input[type="tel"]:focus,
input[type="tel"]:hover,
input[type="color"]:focus,
input[type="color"]:hover,
.uneditable-input:focus,
.uneditable-input:hover {
	background: transparent
}

.buttons-set button.button {
	float: right;
	margin-left: 5px
}

button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer
}

button.button:hover span {
	background-color: #e44f4f
}

button.button span {
	display: block;
	background: #65c178;
	padding: 5px 20px;
	border-radius: 4px;
	font-size: 18px;
	font-family: 'Open Sans' !important;
	line-height: 34px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: capitalize
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.cms-home .top_cat_page {
	display: block
}

.top_cat_page {
	background: #FFF;
	box-shadow: 0 2px 15px rgb(0 0 0 / 30%);
	overflow: hidden;
	margin: 0 15px;
	font-size: 13px
}

.cat {
	border: 1px solid #ebebeb;
	padding: 10px;
	border-bottom: 0;
	border-right: 0;
	float: left
}

.cat h3 {
	padding-left: 23px;
	font-size: 19px;
	font-family: 'open sans'
}

.cont-header {
	color: #ee3126;
	padding-left: 34px !important
}

.content-header {
	color: #ee3126
}

.cat-inner {
	padding-left: 30px
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.pull-left {
	float: left !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
}	
.slick-next {
    background: url(../../images/theme49/ar1.png) no-repeat;
    height: 56px;
    width: 55px;
    color: transparent;
    position: absolute;
    right: 10%;
    top: 48px;
    outline: none;
    border: none;
    display: inline-block;
    display: block !important;
}
.slick-prev {
    background: url(../../images/theme49/ar2.png) no-repeat;
    display: block;
    height: 56px;
    width: 55px;
    color: transparent;
    position: absolute;
    left: 10%;
    top: 48px;
    outline: none;
    border: none;
}
.slick-initialized .slick-slide {
    text-align: -webkit-center !important;
}	
.inner-content li {
	list-style-image: url(../../images/theme49/tt-cp-blt.png);
	margin-left: 20px;
	margin-bottom: 3.5px
}

.layout-49.common-home #content .module h3.modtitle:after {
	display: none;
}

.layout-49.common-home #content .module h3.modtitle {
	border-bottom: 2px solid #eee;
	display: inline-block;
	width: 100%;
	margin-top: 0;
	font-size: 18px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;margin-bottom: 0;
}
.products-list .product-grid .product-item-container .left-block img {
	height: 180px;object-fit: contain;
}
.layout-49.common-home #content .module h3.modtitle span {
	font-size: 23px;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 35px;
	font-weight: 700;
	color: #444;
	display: block;
	text-transform: uppercase;
	padding-bottom: 8px;
	position: relative
}
.product-item-container .left-block .man-39 {
text-transform: uppercase;font-family: 13px;
}
.inner-content a {
	color: #474747;
	text-decoration: none !important;
	word-break: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 16px;
	max-height: 32px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.extra-layout7 .modcontent .extraslider-inner .product-grid .product-item-container .right-block, 
.so-extraslider .products-list .product-grid .product-item-container .right-block {
	text-align: left;
}
.inner-content a:hover {
	color: #ee3126;
	text-decoration: none !important
}

.corner-icn {
	position: absolute;
	z-index: 2;
	right: -15px;
	margin-top: -3px;
	-webkit-transform: translateX(-4%);
	-ms-transform: translateX(-100%);
	transform: translateX(-123%)
}

.btn-read {
	width: 83px;
	height: 25px;
	padding: 0 !important;
	font-size: 11px !important;
	border-radius: 0 !important;
	color: white;
	background-color: #a2a2a2 !important;
	margin-top: 14px !important;
	margin-bottom: 22px !important
}

.btn-read:hover {
	color: white !important;
	background-color: #ee3126 !important;
	border: 0
}

.banner-static-contain {
	background: #fff;
	padding: 35px 0;
	border-bottom: 1px solid #ededed
}

.cms-home .banner-static-contain {
	display: block
}

.home-banner-static .banner-box {
	padding: 10px 0;
	text-align: center
}

.breadcrumb>li+li:before {
	content: "/\00a0"
}

.std .testimonials {
	width: 25%;
	float: left;
	height: 470px
}

.std .testimonials .col-sm-3 {
	width: 100%
}

.std .testimonials .col-sm-3 .img-c {
	width: 100%
}

.home-testi {
	padding-bottom: 50px
}

.mb {
	margin-bottom: 9px
}

.pl-0 {
	padding-left: 0
}

.account-success .row .col-sm-9,
.checkout-success .row .col-sm-9 {
	background: #fff;
	box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
	padding-top: 20px !important;
	padding-bottom: 28px !important
}

.account-success #content h1,
.checkout-success #content h1 {
	font-size: 23px;
	color: #444
}

.account-wishlist .row .col-sm-9,
.account-download .row .col-sm-9,
.account-reward .row .col-sm-9,
.account-logout .row .col-sm-9,
.account-return-add .row .col-sm-9,
.account-return-success .row .col-sm-9,
.account-return .row .col-sm-9,
.account-return-info .row .col-sm-9,
.product-compare .row .col-sm-9 {
	background: #fff;
	box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
	padding-top: 20px !important;
	padding-bottom: 28px !important
}
.layout-49.product-category .left-block p, .layout-49.product-search .left-block p, .layout-49.product-special .left-block p
 {font-size: 16px !important;}
.product-compare, .label-new, .label-sale,
.filters-panel .list-view button.btn {display: none !important;}
.filters-panel .list-view button.btn.active {display: block !important;}
.filters-panel .list-view .btn-gridview {line-height: unset;color:  #666;}
.acc-good3 a:nth-child(8) {
	display: none
}

.list-group-item {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #555
}

.acc-good1 .list-group-item {
	font-size: 23px
}

.account-logout .acc-good1 .list-group-item {
	font-size: 14px;
	padding: 10px 23px !important
}

.account-logout .acc-good {
	margin: 0 !important
}

.account-logout .acc-good1 {
	margin-top: 0;
	padding: 0
}

.account-logout .list-group {
	margin-top: 35px
}

.fieldset1 {
	padding-left: 0
}

.no-padd-left-right {
	padding-left: 0;
	padding-right: 0
}

.product-layout.product-grid.grid-width {
	width: 32%
}

.diy {
	display: none
}

.product-list #List-view .col-sm-9 {
	padding-right: 15px !important
}

.product-list #List-view .col-sm-3 {
	padding-left: 15px !important
}

#pb {
	margin-bottom: 5px
}

.information-information .container {
	padding: 0
}

.item-article {
	font-size: 14px
}


.sec1-bg {
	background: url(../../images/theme49/bg.jpg)no-repeat;
	padding: 30px 0 50px;
	background-position: center;
	background-size: cover
}

.center {
	text-align: center
}

.black-head {
	color: black;
	text-transform: uppercase;
	font-size: 35px;
	font-weight: bold !important;
}

.toppadding {
	padding-top: 30px
}

.pink-head {
	color: #d62a80;
	font-size: 30px;
	font-weight: bolder !important;
}

.common-cracker_city p {
	margin: 0 auto
}

.sec1-para {
	width: 50%;
	margin: 0 auto
}

.order-now {
	background: #d62a80;
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 20px;
	width: max-content;
	position: relative;
	margin-top: -19px !important;
	margin: 0 auto;
	border: 1px solid white;
	border-radius: 20px
}

.order-now:hover {
	color: white;
	text-decoration: none
}

.sec2 {
	margin-top: -18px
}

.sec2-row {
	background: linear-gradient(to right, #d62a80 50%, #f7971e 50%)
}

.sec2-row .container {
	width: 1170px !important
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.sec2-left {
	float: left;
	width: 50%;
	color: white;
	text-align: left;
	padding: 65px 0
}

.sec2-left p {
	margin-bottom: 10px
}

.left1 {
	font-size: 35px;
	text-transform: uppercase
}

.left-bold {
	font-size: 55px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px
}

.sec2-right {
	float: left;
	width: 50%;
	padding: 65px 20px 60px 70px
}

.sec2-para {
	text-align: justify;
	color: white
}

.sec2-left span {
	margin-left: 0;
	font-size: 55px;
	text-transform: uppercase;
	line-height: 20px
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both
}

.car {
	margin-top: -120px;
	position: relative;
	z-index: 1
}

.sec3 {
	margin-top: -84px;
	background: #fff
}

.common-cracker_city .row {
	margin: 0
}
.sec3 .col-sm-5 {
	width: 47.4%
}
.sec3-bg {
	padding: 0;
	padding-left: 85px;
	background: url(../../images/theme49/crackers.png)no-repeat;
	background-position: top right;
	background-size: 82%;
	margin-top: 38px;
	padding-bottom: 165px
}

.sec3-inner-bg {
	padding: 45px 45px 0 85px
}

.black-bold {
	text-transform: uppercase;
	color: black;
	font-weight: bold;
	font-size: 45px;
	line-height: 45px
}

.black-norm {
	text-transform: uppercase;
	font-size: 33px;
	color: black;
	line-height: 35px
}

.sec3-bg .sec1-para {
	width: 100%;
	text-align: justify
}

.sec3 .col-sm-7 {
	width: 52.533333%
}

.sec4 {
	background: #f6f6f6;
	margin-top: -42px;
	padding-top: 80px;
	padding-bottom: 30px
}

.sec4 .container {
	width: 1170px !important
}

.sec4 .row {
	background: white
}

.topmargin {
	margin-top: 30px !important
}

.spark {
	text-align: left;
	padding: 20px
}

.sec4 .black-para {
	text-align: left
}

.black-para {
	color: black;
	font-weight: bold
}

.sec4 p {
	text-align: justify
}

.orange-btn {
	background: #f7961d;
	color: white;
	padding: 7px 20px;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	display: inline-block
}

.orange-btn:hover {
	color: white;
	text-decoration: none
}

.sec4 .img1 {
	padding-top: 40px;
	padding-left: 20px;
	width: 50%
}

.sec4 .img2 {
	padding-left: 30px;
	width: 45%;
	float: right
}

.sec5 {
	padding-bottom: 30px;
	background: #fff
}

.sec5 .container {
	width: 1170px !important
}

.sec5 .row {
	background: #f6f6f6
}

.sec5 .spark {
	text-align: right;
	padding: 20px
}

.sec5 .black-para {
	text-align: right
}

.sec5 p {
	text-align: justify
}

.pink-btn {
	background: #d52980;
	color: white;
	padding: 7px 20px;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	display: inline-block
}

.pink-btn:hover {
	color: white;
	text-decoration: none
}

.sec6 {
	background: #f6f6f6;
	padding-bottom: 30px
}

.sec6 .container {
	width: 1170px !important
}

.sec6 .row {
	background: white
}

.spark {
	text-align: left;
	padding: 20px
}

.sec5 .img1 {
	float: left
}

.sec5 .img2 {
	padding-top: 50px
}

.sec6 .img1 {
	padding-top: 40px;
	padding-left: 20px;
	width: 50%
}

.sec6 .img2 {
	padding-left: 30px;
	width: 45%;
	float: right
}

.sec7 {
	padding-bottom: 40px;
	padding-top: 20px;
	background: #fff
}

.sec7 .container {
	width: 1170px !important
}

.sec7 .row {
	padding-top: 30px
}

.sec7 .black-para {
	text-align: center
}

.sec7 .row {
	padding-top: 30px
}

.sec7 p {
	text-align: justify
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 5px;
	line-height: 1.35;
	color: #444
}

.order-now1 {
	background: #f7961d;
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 20px;
	width: max-content;
	position: relative;
	margin-top: -19px !important;
	margin: 0 auto;
	border: 1px solid white;
	border-radius: 20px
}

.order-now1:hover {
	color: white;
	text-decoration: none
}

.sec8 {
	background: #f7961d url(../../images/theme49/family.png)no-repeat;
	color: white;
	margin-top: -15px;
	padding: 50px 0;
	background-size: 100%;
	background-position: center bottom
}
.sec8 .row {
	display: block;
}

.sec8 .black-norm {
	text-transform: uppercase;
	font-size: 29px;
	color: white;
	line-height: 35px
}

.sec8 .white-para {
	font-size: 20px;
	padding-top: 30px
}

.white-btn {
	background: white;
	color: #f7961d;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 20px;
	font-size: 25px;
	border-radius: 5px;
	display: inline-block;
	width: auto;
}

.white-btn:hover {
	text-decoration: none
}

.sec8-para {
	width: 50%;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px
}

.order-now2 {
	background: #f7961d;
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 20px;
	width: max-content;
	position: relative;
	margin-top: -19px !important;
	margin: 0 auto;
	border: 1px solid white;
	border-radius: 5px;
	display: inherit
}

.order-now2:hover {
	color: white;
	text-decoration: none
}

.sec44 .container {
	width: auto !important
}

.sec44 {
	background: url(../../images/bg1.jpg);
	margin-bottom: -45px
}

.sec44 .abt {
	padding: 55px 152px 25px;
	margin-top: -25px
}

.sec44 .abt h1 {
	text-align: center;
	font-weight: bold;
	color: #000000db;
	font-size: 36px;
	text-transform: uppercase
}

.sec44 .abt .abt-para {
	padding-bottom: 25px
}

.sec44 .abt .abt-para p {
	color: #999;
	text-align: justify;
	line-height: 18px;
	text-align-last: center
}

.sec44 .on-shop {
	background: white;
	padding: 45px;
	border-bottom: 2px solid gray
}

.sec44 .on-shop .col-sm-5 {
	padding: 0 50px 0 0;
	border-right: 1px dashed #ccc
}

.sec44 .on-shop .col-sm-5 .row {
	padding-bottom: 25px
}

.sec44 .on-shop .col-sm-5 .col-sm-10 {
	text-align: right;
	font-size: 15px;
	padding-right: 0;
	color: #000000db;
	font-weight: 600;
	padding-top: 9px;
	font-family: 'Roboto', sans-serif;
}

.sec44 .on-shop .col-sm-7 {
	padding: 0 5px 0 35px
}

.sec44 .on-shop .col-sm-7 h2 {
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	font-size: 35px;
	margin-bottom: 5px
}

.sec44 .on-shop .col-sm-7 h3 {
	margin-top: 0;
	letter-spacing: .5px
}

.sec44 .on-shop .col-sm-7 h3 span {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 25px
}

.sec44 .on-shop .col-sm-7 h4 {
	color: #f7971e;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 600
}

.sec44 .on-shop .col-sm-7 h3 {
	margin-top: 0;
	letter-spacing: .5px
}

.sec44 .on-shop .col-sm-7 p {
	color: #999;
	text-align: justify;
	line-height: 18px
}

.sec44 .img-row .img1 {
	position: relative;
	margin-top: -208px;
	left: -94px;
	margin-bottom: -100px
}

.sec44 .img-row .img2 {
	float: right;
	position: relative;
	margin-top: -128px;
	left: 75px;
	margin-bottom: -100px
}

.sec9 {
	background: #f6f6f6;
	margin-top: -15px;
	padding-top: 50px;
	padding-bottom: 40px
}

.sec9 .container {
	width: 1170px !important
}

.say {
	text-transform: uppercase;
	color: black;
	font-weight: bold;
	font-size: 15px
}

.sec9 .bx-wrapper {
	margin: 0
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	max-width: 100% !important
}

.sec9 .bx-wrapper .bx-viewport {
	padding-top: 20px;
	height: 378px !important
}

.sec9 .bx-wrapper .bx-controls a.bx-prev {
	right: 10%;
	background-position: 0 0;
	background: url(../../images/theme49/ar1.png)no-repeat
}

.sec9 .bx-wrapper .bx-controls a {
	top: 38% !important;
	width: 37px;
	height: 37px
}

.bx-wrapper .bx-controls a.bx-prev {
	right: 36px;
	background-position: 0 100%
}

.bx-wrapper .bx-controls a {
	width: 34px;
	height: 34px;
	background: url(../../images/bx-controls-direction.png) 0 0 no-repeat #919191;
	position: absolute;
	top: -105px;
	text-indent: -9999px
}

.sec9 .bx-wrapper .bx-controls a.bx-next {
	left: 10%;
	background-position: 0 0;
	background: url(../../images/theme49/ar2.png)no-repeat
}

.sec9 .bx-wrapper .bx-controls a {
	top: 38% !important;
	width: 37px;
	height: 37px
}

.bx-wrapper .bx-controls a.bx-next {
	right: 0;
	background-position: 100% 100%
}

.bx-pager {
	display: none
}

.sec9 .bx-wrapper .bx-controls a {
	top: 38% !important;
	width: 37px;
	height: 37px
}

element.style {
	width: 2215%;
	position: relative;
	transition-duration: 0;
	transform: translate3d(-2340px, 0, 0)
}

.std ul {
	list-style: disc outside
}

.test-inner {
	width: 45%;
	margin: 0 auto;
	background: url(../../images/double.png)no-repeat;
	background-position: center;
	padding: 30px 0 30px;
	background-size: contain
}

.test-inner p {
	font-size: 13px;
	font-style: italic;
	font-weight: 600;
	color: #333131b0;
	word-spacing: 5px
}

.test-name {
	color: black;
	font-size: 25px;
	font-weight: bold;
	text-transform: capitalize
}

.sec33 {
	background: #f7971e;
	padding: 35px
}

.sec33 h1 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	color: white;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: .5px
}

.sec11 {
	padding-bottom: 30px
}

.sec11 .container {
	width: 1170px !important
}

.sec11 h4 {
	text-transform: uppercase;
	font-size: 15px;
	color: #000000cc;
	margin-top: 25px;
	padding-bottom: 6px;
	border-bottom: 1px solid #cccccc59;
	font-weight: bold
}

.sec11 .places {
	padding-top: 20px;
	text-transform: capitalize;
	padding-bottom: 25px;
	border-bottom: 1px solid #cccccc59
}

.sec11 .places p {
	color: #808080d6;
	letter-spacing: 0;
	font-size: 14px;
	line-height: 18px
}

.sec22 {
	background: #f6f6f6;
	padding-bottom: 50px
}

.sec22 .container {
	width: 1170px !important
}

.sec22 .head h4,
.sec22 .head h2 {
	text-align: center;
	text-transform: uppercase
}

.sec22 .head h4 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	letter-spacing: 0;
	color: #000000d6
}

.sec22 .head h2 {
	font-weight: bold;
	font-size: 35px;
	margin-top: 0;
	color: #000;
	padding-bottom: 30px
}

.sec22 .col-sm-4 .box {
	padding: 12px
}

.sec22 .col-sm-4 img {
	width: 100%
}

.sec22 .col-sm-4 .box .para {
	background: #d62a80;
	margin-top: -10px;
	padding: 15px;
	height: 140px
}

.sec22 .col-sm-4 .para h4 {
	text-transform: capitalize;
	color: white;
	line-height: 22px;
	letter-spacing: 1px
}

h4 {
	font-size: 14px;
	font-weight: bold
}

.sec22 .col-sm-4 .para p {
	color: #ffffffb0;
	line-height: 16px;
	font-size: 13px;
	letter-spacing: 1px
}

.sec22 .col-sm-4 .para a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px
}

.sec22 .box .border-bottom {
	padding-top: 10px;
	border-bottom: 1px solid #9e9e9e73
}

.sec22 .box .date {
	padding-top: 3px;
	color: #808080d6;
	font-size: 14px
}
.sec22 .box .date span {
	text-transform: uppercase
}
#sosearchpro .dropdown-menu .media {
	display: flex;
}
header #sosearchpro .dropdown-menu .media-left {
	width: 60px;
    height: 60px;
}
#sosearchpro .select_category {display: none;}
.live-search ul li .product-name p {
	font-size: 12px !important;
	margin-top: 5px !important;
	line-height: 1;
	font-style: normal !important;
	margin-bottom: 10px !important
}
.live-search ul li .product-name {
	padding-top: 0 !important;
	line-height: 1 !important
}
.live-search ul li {
	margin-bottom: 10px !important
}
#algolia-searchbox .magnifying-glass {
	top: 0 !important
}
.live-search ul li .product-add-cart {
	display: none
}
.product-search .row.banner {
	display: none
}
.product-search .no-pad-left {
	padding-left: 0
}

#button-search {
	font-size: 16px;text-transform: capitalize;
}

.product-search .breadcrumbs {
	display: none
}

.product-search #content,
.information-contact-success #content,
.account-return #content, 
.product-special #content {
	background: #fff
}

.defaultCountdown- {
	display: flex;
	flex-direction: row
}

.time-item {
	margin-right: 10px
}

#product-related .product-item-container .price-new {
	font-size: 20px
}

.re15 .need-pad-left a {
	font-weight: normal
}

.des-inbox .product-name {
	margin-bottom: 5px
}

.our-service .news1 .button-submit button {
	padding: 8px 10px !important
}

.table-responsive thead th {
	border-right: 1px solid #ededed !important;
	border-bottom: 1px solid #ededed !important;
	padding: 10px !important;
	color: #666;
	white-space: nowrap;
	vertical-align: middle !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;font-weight: normal;
}
#account-return .form-horizontal .control-label {
	font-weight: normal
}
#account-return .date .btn {
	padding: 5px 12px
}
.table-head {
	font-size: 16px
}
.need-mar,
.product-product .need-mar {
	margin-right: -15px !important;
	margin-left: -15px !important
}
.product-compare .btn-danger {
	font-size: 18px;
	color: #fff;
	font-weight: bold
}
.product-compare .fa-stack {
	width: 1em;
	height: 1em
}
.product-compare .fa-stack-2x {
	font-size: 1em
}
.live-search .product-name {
	border-bottom: 0 solid #cccc !important
}
.act1 {
	background-color: #65c178;
	color: #fff !important
}
.pt_menu.act1 a {
	color: #fff !important
}
.inner-box-desc .brand {
	pointer-events: none;
}

.layout-49.account-register #button-referral {
	background: #65c178 !important;
	border: 0;
	color: #fff;
	padding: 10px 15px;
	font-weight: 600;
	border-radius: 3px !important;
	margin-right: 14px;
	margin-top: 10px
}

.layout-49.account-register .alert2 {
	padding: 15px;
	margin-bottom: 37px;
	border: 1px solid transparent;
	border-radius: 4px;
	position: relative;
	line-height: .1;
	padding-bottom: 26px;
	top: 39px
}

.layout-49.account-register .alert-dismissible .close {
	position: relative;
	top: -11px;
	right: -3px;
	color: inherit
}

.layout-49.account-register .buttons-set2 {
	margin-top: 18px
}

.layout-49 .ref-tbl td {
	padding: 10px 5px;
	border: 1px solid #ddd
}

.layout-49 #ref-msg #refer_table td {
	padding: 10px 5px;
	border: 1px solid #ddd
}

.layout-49 #refer_table {
	margin-top: 10px
}

.layout-49 #ref_map {
	margin-top: 25px;
	margin-bottom: 25px
}

.layout-49 .product-layout h5 {
	margin-top: 10px
}

.layout-49 #refer_div h3 {
	font-size: 15px;
	margin-top: 17px
}

.layout-49.account-account #form-refer .pull-right .btn.btn-warning {
	padding: 9px 28px;
	border: 1px solid #f0ad4e;
	margin-left: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600
}

.cart .referal {
	border: 1px solid #ededed;
	margin: 0 0 18px;
	border-color: #ededed;
	border-radius: 5px;
	box-shadow: none;
	padding-bottom: 40px;
	height: auto
}

.cart .referal h2 {
	background-repeat: no-repeat;
	font-family: 'Open Sans', sans-serif !important;
	padding: 0;
	color: #666;
	text-transform: uppercase;
	padding: 15px;
	border-bottom: 1px solid #ededed;
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px
}

.cart .referal label {
	font-weight: normal;
	margin-bottom: 5px;
	color: #666;
	font-size: 14px
}
.checkout-cart .dev-extra49,
.checkout-success .dev-extra49, .checkout-success .cart-49-banner {display: none;}
.cart .referal input.input-text {
	padding: 8px !important;
	background: #fff !important;
	border: 1px solid #ddd;
	color: #2f2f2f;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px
}

.cart .referal .input-box {
	margin: 8px 0 0;
	width: 290px
}
#checkout-cart .panel-default input::placeholder {
	color: #c2c0bd !important;
}
.cart .referal .buttons-setnew {
	border: 0;
	text-align: left;
	margin: 20px 0 0;
	padding: 8px 0 0
}

.product-property-list {
	display: none
}

.cattop .gift-div .cat_level_top {
	padding-top: 7px;
	padding-bottom: 9px
}

.cattop .gift-div .cat_level_top a img {
	height: 182px;
	width: 100%;
	object-fit: cover
}

.cattop .gift-div .cat_level_top.cat_level_topcombo {
	padding-top: 14px
}

.product-product .row.crack-banner {
	margin-top: 0
}

.checkout-cart .panel-group .panel.ship-adr,
.checkout-cart .panel-group .panel.gf-vou {
	display: none
}

.header a.logo {
	width: 156px
}

.top-link ul.links li a span {
	color: #d92b81
}

.top-link ul.links li a:hover {
	color: #d92b81
}

.top-link ul.links li a span span {
	font-size: 10px
}

.header #search_mini_form button.btn-search {
	float: right;
	margin-left: 2px;
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer
}

.header #search_mini_form button.btn-search span {
	border: 0;
	padding: 5px 14px;
	font-weight: normal;
	text-transform: capitalize;
	display: block;
	background: #65c178;
	font-size: 18px;
	text-align: center;
	white-space: nowrap;
	color: #fff
}

.header #search_mini_form button.btn-search span span {
	padding: 0;
	background: 0;
	width: 83px;
	line-height: 34px;
	border: 0;
	font-weight: 700;
	text-transform: capitalize
}

.header #search_mini_form button.btn-search:hover span {
	background-color: #e44f4f
}

header #search.input-group1 {
	padding-right: 0
}

.product-product .re15 .product-image-container {
	overflow: hidden
}

.extension-module-testimonial_page .testimonials .content-if {
	padding-top: 15px
}

.dont-miss.products-list .product-grid {
	width: unset;
	margin-top: 10px;
	width: 100%
}

.dont-miss .product-image-container {
	overflow: hidden
}

.dont-ttl h2 {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #cccc;
	padding-bottom: 10px;
	font-size: 18px;
	margin-top: 19px
}

.dont-miss.owl2-carousel .owl2-controls .owl2-nav .owl2-prev {
	display: block !important;
	width: 34px;
	height: 34px;
	color: white;
	background: #919191;
	border-radius: 3px;
	padding-top: 9px;
	text-align: center;
	font-size: 12px;
	position: absolute;
	top: -48px;
	right: 38px
}

.dont-miss.owl2-carousel .owl2-controls .owl2-nav .owl2-next {
	display: block !important;
	width: 34px;
	height: 34px;
	color: white;
	background: #919191;
	border-radius: 3px;
	padding-top: 9px;
	text-align: center;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: -48px
}

.dont-miss .owl2-controls .owl2-nav>div.owl2-prev:before {
	content: "\f053";
	font-family: 'FontAwesome'
}

.dont-miss .owl2-controls .owl2-nav>div.owl2-next:before {
	content: "\f054" !important;
	font-family: 'FontAwesome'
}

.dont-miss.owl2-carousel .owl2-controls .owl2-nav .owl2-prev:hover,
.dont-miss.owl2-carousel .owl2-controls .owl2-nav .owl2-next:hover {
	background: #65c178
}

.dont-miss .product-item-container .add-to-links li button.link-wishlist {
	background: #aaa url(.../../images/theme49/wishlist.png);
	top: 10px;
	width: 30px;
	height: 30px;
	position: absolute;
	text-indent: -9999px;
	left: -100%;
	border: 0;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}

.dont-miss .product-grid:hover button.link-wishlist {
	left: 10px !important
}

.dont-miss .product-item-container .add-to-links li button.link-wishlist:hover {
	background-color: #65c178
}

.dont-miss .re15 .need-pad-left a,
.dont-miss .des-inbox .product-name {
	font-weight: 600
}

.des-inbox .product-name {
	padding-bottom: 10px
}
.dont-miss .price.need-pad-left .price-new {
	font-size: 20px
}
.dont-miss .re15 .fa-stack {
	width: 11px
}
#account-reset .list-group {
	display: none
}
.mlt-20 {
	margin-left: 20px
}
.header #search_mini_form #algolia-searchbox .live-search {
	margin-top: 0 !important;
	top: 51px;
	padding: 0 !important;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
	overflow: hidden;
	border: none !important
}
.mobbtn-search img {
	width: 20px
}
body #remove-megamenu {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	width: 22px;
	height: 22px;
	color: #fff;
	background-color: #00b15e;
	border-radius: 50%;
	position: absolute;
	right: 20px;
	top: 20px;visibility: hidden;
}
.container-megamenu.horizontal ul.megamenu > li {margin-right: 0;}
.container-megamenu.horizontal ul.megamenu > li > a {
	padding: 10px 15px;
    text-decoration: none;
    display: block;
    line-height: 40px;
    color: #444;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: Bold;
}
.quick_txt {border-top: 3px solid #65C178;}
.container-megamenu.horizontal ul.megamenu > li > a strong {font-weight: bold;}
.banner-box {background-color: white;}
.marquee-add {
    padding: 25px 15px 10px;
}
.marquee-add marquee {
    font-weight: 500;
    font-size: 15px;
}
.fixed-boxFooter {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background: #fff;
	z-index: 100;
	width: 100%;
	box-shadow: 0 -2px 5px rgb(0 0 0 / 7%);
	padding: 10px 0
}

.fixed-boxFooter .white-boxnavflex {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.fixed-boxFooter .bfix-nav-wrapper {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.fixed-boxFooter .white-boxnavflex .bfix-userdiv {
	flex-shrink: 0;
	display: flex
}

.fixed-boxFooter .white-boxnavflex .bfix-userdiv a {
	display: flex;
	flex-direction: column;
	color: #3e445a;
	justify-content: center;
	align-items: center;
	text-align: center
}

.fixed-boxFooter .white-boxnavflex .bfix-userdiv a span {
	font-size: 12px;
	line-height: 16px;
	color: #3e445a
}

.fixed-boxFooter .white-boxnavflex .bfix-categorydiv {
	flex-shrink: 0;
	display: flex
}

.fixed-boxFooter .white-boxnavflex .bfix-wishdiv a {
	display: flex;
	flex-direction: column;
	color: #3e445a;
	justify-content: center;
	align-items: center
}

.fixed-boxFooter .white-boxnavflex .bfix-wishdiv a span {
	font-size: 12px;
	line-height: 16px;
	color: #3e445a
}

.fixed-boxFooter .white-boxnavflex .bfix-categorydiv a {
	display: flex;
	flex-direction: column;
	color: #3e445a;
	justify-content: center;
	align-items: center
}

.fixed-boxFooter .white-boxnavflex .bfix-categorydiv a span {
	font-size: 12px;
	line-height: 16px;
	color: #3e445a
}

.mobile-staticbanner .slider-clients-say.owl2-carousel {
	position: relative;
	margin-bottom: 30px
}

.mobile-staticbanner .slider-clients-say.owl2-carousel .owl2-dots {
	display: block !important;
	position: absolute;
	bottom: -25px;
	right: 0;
	left: 0;
	margin: auto;
	width: max-content
}

.mobile-staticbanner .slider-clients-say.owl2-carousel .owl2-dots .owl2-dot {
	float: left
}

.mobile-staticbanner .slider-clients-say.owl2-carousel .owl2-dots .owl2-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.mobile-staticbanner .slider-clients-say.owl2-carousel .owl2-dots .owl2-dot.active span {
	background: #50c17e
}

#pt_menu_home a {
	border-top: 3px solid transparent
}

#pt_menu_pt_item_menu_all_store span.block-title {
	border-top: 3px solid transparent
}

#header #algolia-searchbox .live-search ul li.media {
	margin: 0 !important;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 !important;
	display: flex;
	flex-direction: row-reverse;
	background-color: #fff;
	cursor: auto
}

#header #algolia-searchbox .live-search ul li.media:hover {
	background-color: #f3f4f7
}

#header #algolia-searchbox .live-search ul {
	max-height: 300px;
	overflow-y: scroll;
	padding: 0 !important;
	margin: 0 !important
}

#header #algolia-searchbox .live-search ul li .media-left {
	width: 75px;
	height: 75px;
	position: relative;
	padding: 5px;
	flex-shrink: 0
}

#header #algolia-searchbox .live-search ul li .media-left img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	left: 5px;
	top: 5px;
	margin: auto;
	bottom: 5px
}

#header #algolia-searchbox .live-search ul li .media-body {
	padding: 10px;
	overflow: hidden;
	flex: 1
}

#header #algolia-searchbox .live-search ul li .media-body span {
	color: #444;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px
}

#header #algolia-searchbox .live-search ul li .media-body a:hover span {
	color: #65c178
}

#header #algolia-searchbox .live-search .result-text {
	position: relative;
	padding: 5px 0;
	background-color: #f3f4f7 !important
}

#header #algolia-searchbox .live-search ul li .sproductbox {
	display: flex;
	flex: 1
}

#algolia-searchbox .live-search ul li .sbox-price .price {
	font-weight: 600;
	font-size: 15px;
	color: #65c178;
	font-family: 'Open Sans', sans-serif;
	padding-right: 10px;
	white-space: normal !important
}

#algolia-searchbox .live-search ul li .sbox-price .special {
	font-weight: 500;
	font-size: 14px;
	color: #c2c2d3;
	font-family: 'Open Sans', sans-serif;
	text-decoration: line-through;
	white-space: normal !important
}
#algolia-searchbox .live-search ul li .sbox-price {
	padding-top: 3px
}
.live-search ul .gif-li {
	padding: 10px 0 !important;
	margin: 0 !important;
	min-height: auto !important
}
.live-search ul .nodata-li {
	padding: 10px 0 !important;
	margin: 0 !important;
	min-height: auto !important
}
.container.removeContainer {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important
}
.removeContainer .item-article {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.plan-banner {
	position: relative
}
.bannerText {
	position: absolute;
	top: 20%;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	padding: 0 15px
}

.bannerh1 {
	color: #7c250d;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif !important;
	width: 38%;
	margin: auto;
	font-weight: 600;
	padding-bottom: 10px;
	text-align: center
}

.bannerp {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 17px;
	color: #7c250d;
	font-weight: 700;
	text-align: center
}

.chitfundflex {
	display: flex;
	margin-top: 30px
}

.chitfundimage {
	width: 33%;
	position: relative
}

.chitfundcontent {
	width: 67%;
	padding-left: 30px;
	padding-top: 35px
}

.chitfund {
	margin-bottom: 15px
}

.chithead h1 {
	color: #7c250d;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif !important;
	text-align: center;
	font-weight: 600
}

.chitfundcontent p {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	color: #882d0e;
	font-weight: 700;
	margin-bottom: 20px
}

.gb-image {
	position: absolute;
	right: 15%;
	width: 130px;
	bottom: 20%
}

.chithead h1 span {
	position: relative;
	display: block
}

.chithead h1 span:after {
	height: 5px;
	background: #852b0d;
	width: 165px;
	content: '';
	position: absolute;
	bottom: -10px;
	margin: auto;
	left: 0;
	right: 0;
	border-radius: 10px
}

.fund-section {
	padding-top: 30px
}
.account-login {
	background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
}

.plans-section {
	padding-top: 50px
}

.plansflex {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	row-gap: 15px;
	column-gap: 1.25%
}

.plansflex .plansbox {
	width: 24%;
	border: 2px solid #99072f;
	flex-shrink: 0
}

.plansbox .plans-head {
	background: url(../../images/theme49/bg_counter.png) no-repeat;
	background-size: cover;
	padding: 20px 0
}

.plans-head h2 {
	text-align: center;
	color: #f3b93a;
	margin: 0;
	padding: 0;
	font-size: 30px
}

.plans-head p {
	margin: 0;
	text-align: center;
	color: #fff;
	padding: 0;
	font-size: 14px
}

.plans-content {
	padding: 15px 15px 25px
}

.plans-content .planstext {
	color: #883923;
	font-weight: 500;
	text-align: center;
	padding-bottom: 15px
}

.plans-content .planamountdiv {
	background: #6b2539;
	color: #fff;
	padding: 10px 10px 10px;
	border-radius: 10px;
	text-align: center;
	margin-left: 7px;
	margin-right: 7px
}

.planamountdiv .paytext {
	text-align: center;
	font-size: 13px;
	padding: 0 5px;
	width: 100%;
	margin: auto;
	margin-bottom: 5px
}

.planamountdiv .enjoytext {
	text-align: center;
	font-size: 14px
}

.plans-content .join-btndiv {
	text-align: center;
	margin-top: 22px
}

.plans-content .join-nowbtn {
	display: inline-block;
	color: #fff;
	background: #882d0e;
	padding: 12px 10px;
	border-radius: 5px;
	min-width: 130px;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}

.plans-content .join-nowbtn:hover {
	background: #e44f4f
}

.howflex {
	padding-top: 20px;
	margin-top: 30px;
	position: relative
}

.how-section {
	padding-top: 60px;
	padding-bottom: 20px
}

.how-step {
	display: flex;
	flex-wrap: wrap
}

.how-step .how-left,
.how-step .how-right {
	width: 50%
}

.step-head {
	color: #7c250d;
	font-weight: 500;
	padding-bottom: 3px;
	font-size: 16px;
	word-break: break-word
}

.step-p {
	color: #464646;
	font-weight: 400;
	font-size: 15px;
	word-break: break-word
}

.how-step .how-div {
	padding-bottom: 30px
}

.how-step .how-div {
	position: relative
}

.how-step .how-div:first-child {
	padding-right: 50px;
	text-align: right
}

.how-step .how-div:first-child::before {
	height: 100%;
	background: #852b0d;
	width: 4px;
	content: '';
	position: absolute;
	right: 0
}

.how-step .how-div:last-child {
	padding-left: 50px
}

.how-step1 .how-div:first-child::before {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px
}

.how-step6 .how-div:first-child::before {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}

.step-no {
	padding-bottom: 15px
}

.step-no .step-count {
	font-size: 24px;
	color: #fff;
	background: #882d0e;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center
}

.how-left .step-no {
	min-height: 63px
}

.how-left .step-no .step-count {
	float: right
}

.how-step .how-div img {
	width: 100px
}

.how-div .how-imgage {
	padding-top: 30px
}

.howbg {
	position: absolute;
	top: 0;
	left: -180px;
	opacity: .3;
	height: 47%
}

.howbgtwo {
	position: absolute;
	bottom: 0;
	left: -180px;
	opacity: .3;
	height: 47%
}

.howbgthree {
	position: absolute;
	bottom: 25%;
	right: -180px;
	opacity: .3;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.terms-section {
	padding-top: 25px;
	padding-bottom: 30px
}

.termhead h3 {
	color: #181b31;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: 500
}

.term-li {
	color: #4a4d5e;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 5px;
	position: relative;
	padding-left: 20px
}

.term-li::before {
	height: 5px;
	background: #181b31;
	width: 5px;
	content: '';
	left: 5px;
	border-radius: 50%;
	position: absolute;
	top: 12px
}
.layout-49 #account-register p a {color: #65c178 !important;}
body.information-chit_fund_scheme #information-contact {
	background: #fff
}

body.information-chit_fund_scheme #content {
	padding: 0 !important
}

body.information-chit_fund_scheme #information-contact .row {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.chitenq-formsection {
	padding-top: 50px;
	padding-bottom: 20px
}

.registerh1 {
	padding-bottom: 50px
}

.chitenquiryflex {
	display: flex
}

.chitenquiryflex .enquiry-image-ui {
	width: 60%;
	flex-shrink: 0
}

.chitenquiryflex .enquiry-form-ui {
	width: 40%;
	padding-left: 40px;
	position: relative
}

.chitenquiryflex .enquiry-form-ui .form-horizontal .control-label {
	padding-top: 0 !important;
	margin-bottom: 5px;
	text-align: left !important;
	color: #181b31;
	font-size: 13px
}

.chitenquiryflex .enquiry-form-ui .form-horizontal .form-control {
	height: 50px !important;
	padding: 10px 15px !important;
	background: #fff;
	border: 1px solid #e7e7e7 !important;
	border-radius: 7px;
	font-size: 14px
}

.chitenquiryflex .enquiry-form-ui .form-horizontal .form-group .col-sm-12 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.chitenquiryflex .enquiry-form-ui .form-horizontal .enq-buttondiv .chitenq-button {
	background: #882d0e !important;
	width: 100%;
	border-radius: 7px;
	padding: 17px 15px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}

.chitenquiryflex .enquiry-form-ui .form-horizontal .enq-buttondiv .chitenq-button:hover {
	background: #e44f4f !important
}

.chitenquiryflex .enquiry-form-ui .enq-buttondiv {
	padding-top: 30px
}

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

.chitenquiryflex .enquiry-form-ui .form-horizontal select.form-control {
	appearance: none;
	position: relative;
	padding-right: 30px !important
}

.chitenquiryflex .enquiry-form-ui .form-horizontal .select-plandiv {
	position: relative
}

.chitenquiryflex .enquiry-form-ui .form-horizontal .select-plandiv::before {
	content: '\f107';
	font-family: "FontAwesome";
	position: absolute;
	top: 10px;
	right: 15px;
	color: #464646;
	font-size: 20px;
	z-index: 1
}

.chitfund-span {
	padding-left: 10px
}

.chitfund-span .scheme-primary {
	padding: 13px 15px;
	font-weight: 500;
	background-color: #f8971c;
	color: #fff
}

.chitfund-span .scheme-primary:hover {
	background-color: #e44f4f;border-color: #e44f4f;
}

.chitfund-span img {
	width: 20px;
}

.top-link ul.links li.combo-li a {
	color: #00b15e;
}

.top-link ul.links li.combo-li a:hover {
	color: #d92b81;
}


.plan-banner img {
	width: 100%
}

.enquiry-image-ui img {
	width: 100%
}

.contact-head {
	color: #0292cd;
	font-weight: 700;
	font-size: 15px;
	padding-bottom: 20px;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Open Sans';
	word-break: break-word
}

.office-h1 {
	color: #65c178;
	font-weight: 600;
	font-size: 15px;
	padding-bottom: 5px;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Open Sans';
	word-break: break-word
}

.addresstext {
	color: #080808;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans';
	word-break: break-word
}

.lead-contact {
	padding-top: 40px
}

.contact-flex {
	display: flex
}

.headoffice {
	width: 40%;
	flex-shrink: 0;
	padding-right: 20px
}

.headbranch {
	width: 60%;
	flex-shrink: 0;
	display: flex;
	flex-wrap: wrap
}

.headbranch .branchoffice {
	width: 60%;
	padding-right: 15px;
	flex-shrink: 0
}

.headbranch .leadwhatsapp {
	width: 40%;
	flex-shrink: 0
}

.headbranch .heademail {
	width: 100%;
	padding-top: 15px
}

.lead-testimonial .slider-clients-lead.owl2-carousel {
	position: relative;
	margin-bottom: 0
}

.lead-testimonial .slider-clients-lead.owl2-carousel .owl2-dots {
	display: block !important;
	position: relative !important;
	width: 100%;
	margin: auto;
	text-align: center;
	padding-top: 25px
}

.lead-testimonial .slider-clients-lead.owl2-carousel .owl2-dots .owl2-dot {
	float: none !important;
	display: inline-block
}

.lead-testimonial .slider-clients-lead.owl2-carousel .owl2-dots .owl2-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.lead-testimonial .slider-clients-lead.owl2-carousel .owl2-dots .owl2-dot.active span {
	background: #50c17e
}

.lead-testimonialsection {
	background: #f9f9f9;
	padding: 30px 0 40px
}

.leadtestimonial-box {
	background: #fff;
	border-radius: 3px;
	padding: 30px 30px 30px 30px
}

.leadtestimonial-flex {
	display: flex;
	align-items: center
}

.leadtestimonial-image {
	width: 170px;
	flex-shrink: 0
}

.leadtestimonial-image img {
	border-radius: 50%;
	width: 150px;
	height: 150px
}

.leadtestimonial-content {
	padding-left: 20px
}

.leadtestimonial-content .leadtestimonial-text {
	color: #2b365d;
	font-size: 13px;
	font-family: 'Open Sans';
	font-weight: 700
}

.leadtestimonial-content .leadtestimonial-name {
	color: #2b365d;
	font-size: 13px;
	font-family: 'Open Sans';
	font-weight: 700;
	padding-top: 20px
}

.leadtest-head .our-happy {
	color: #e32e7e;
	font-weight: 700;
	text-align: center;
	font-family: 'Open Sans';
	font-size: 19px;
	padding-bottom: 30px
}

.lead-regright .user-referaldiv {
	width: 50%;
	float: left;
	margin-top: 2px
}

.lead-regright .news-subscribediv {
	width: 50%;
	float: left
}

.lead-testimonial {
	padding: 0 !important
}

.agree-span {
	font-size: 14px
}
body.common-track_order #content {
	padding: 0 !important
}

.track-ordersection {
	background: #f9f9f9;
	padding: 30px 0
}

.track-ordersection .track-order {
	background: #fff;
	background: #fff;
	padding: 30px 30px;
	width: 100%;
	border-radius: 10px
}

.track-flex {
	display: flex;
	align-items: center
}

.track-flex .track-content {
	background: #f9f9f9;
	padding: 30px 30px;
	border-radius: 10px;
	border: 1px solid #f2f2f2;
	width: 35%
}

.track-flex .track-imagediv {
	width: 65%;
	padding-left: 30px;
	text-align: center
}

.track-flex .track-content .form-horizontal .form-group .col-sm-12 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.track-flex .track-content .form-horizontal .control-label {
	padding-top: 0 !important;
	margin-bottom: 5px;
	text-align: left !important;
	color: #181b31;
	font-size: 13px;
	font-weight: 600 !important
}

.track-flex .track-content .form-horizontal .form-control {
	height: 42px !important;
	padding: 10px 15px !important;
	background: #fff;
	border: 1px solid #e7e7e7 !important;
	border-radius: 7px;
	font-size: 14px
}

.track-flex .track-content .text-danger {
	background: transparent
}

.track-title .track-head {
	color: #0292cd;
	font-weight: 500;
	font-size: 20px;
	padding-bottom: 15px;
	margin: 0;
	text-transform: uppercase;
	text-align: center
}

.track-flex .track-content .track-btn {
	display: block;
	background: #e32e7e !important;
	padding: 5px 20px !important;
	font-size: 15px !important;
	line-height: 34px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: capitalize;
	border-radius: 7px !important;
	width: 100% !important;
	font-family: 'Open Sans';
	font-weight: 600;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	text-transform: uppercase
}

.track-flex .track-content .track-btn:hover {
	background: #e44f4f !important
}
.track-button {
	padding-top: 15px
}
.blog-49 {
	background-color: #fff
}
.layout-49.common-home #content .so-latest-blog.module h2.modtitle {
	border-bottom: 2px solid #eee;
	display: inline-block;
	width: 100%;
	margin-top: 0;
	font-size: 18px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase
}
.layout-49.common-home #content .so-latest-blog.module h2.modtitle span {
	font-size: 23px;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 35px;
	font-weight: 700;
	color: #444;
	display: block;
	text-transform: uppercase;
	padding-bottom: 8px;
	position: relative
}
.so-latest-blog .blog-external {
	border-top: 0;
	border-bottom: 0
}

.common-home #content .blog-home {
	margin-top: 40px
}

.crack-banner {
	position: relative;
	z-index: 1
}

.orange-alert {
	background: #f8971c;
	padding: 10px 0;
	border-radius: 10px;
	margin: 20px auto;
	width: 50%
}

.orange-alert .orange-box {
	margin: 20px auto
}

.home-banner-static {
	text-align: center;
	padding: 10px 0
}

.so-latest-blog .so-blog-external .blog-external .media .media-left.so-block {
	height: 175px;
	overflow: hidden
}
.so-blog-external .blog-external .media .item .media-body {
	width: 100%;
    padding-top: 20px;
}
.so-latest-blog .so-blog-external .blog-external .media .media-left.so-block img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.bottom-home49 h1, .bottom-home49 h2, .bottom-home49 h3 {font-family: 'Roboto', sans-serif;}
.account-order h1, .account-order-info h1,
.account-order .table-bordered>thead>tr>td, 
.account-order-info .table-bordered>thead>tr>td,
.account-order-info .table>tbody>tr>td, .subs-plan,
.plan-name .text-right, .plan-pay .text-right, 
.plan-name .text-end, .plan-pay .text-end, .mobile-oi-table  {font-family: 'Roboto', sans-serif;}
.account-order-info .table>tbody>tr>td .account-product-name {
	color: #0a263c;
    margin: 0 0 5px;
    font-size: 1em !important;
    font-weight: 500;
}
.layout-49.account-order-info #content h2 {
    color: #444;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;border-bottom: 0;
}
.account-order .table-bordered thead>tr>td>strong, .account-order-info .table-bordered thead>tr>td>strong {font-weight: normal;}
#content .module.bottom-home49 h2 {
	font-size: 30px;
    margin-top: 0;color: #444;
	text-transform: capitalize;
}
.so-latest-blog.blog-home .so-blog-external .blog-external .media-body .media-content {
	padding-left: 0 !important
}

.so-latest-blog .so-blog-external .blog-external .media-content .readmore {
	padding-right: 0 !important
}

.so-latest-blog .so-blog-external.button-type2 .owl2-controls {
	margin-bottom: 0
}
.blogmedia-date-added {
	color: #e32e7e;
	font-weight: 600;
	font-size: 14px
}

.blogmedia-date-added .fa-calendar {
	color: #e32e7e
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav {
	float: none;
	text-align: right;
	margin-bottom: 0;
	position: absolute;
	top: -60px;
	right: 0;
	z-index: 5
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev,
.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next {
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	opacity: 1;
	z-index: 99;
	font-size: 18px;
	margin: 0
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev:before,
.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next:before {
	color: #999;
	font-family: 'FontAwesome';
	display: block;
	text-indent: 0 !important;
	width: 100%;
	height: 100%;
	font-size: 18px;
	font-weight: 400
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next {
	margin-left: 7px
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev:before {
	content: "\f104"
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next:before {
	content: "\f105"
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev:hover,
.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next:hover {
	background-color: #c9c9c9;
	border-color: #c9c9c9
}

.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev:hover:before,
.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next:hover:before {
	color: #fff
}

.so-latest-blog.blog-home .so-blog-external .blog-external .media-body .media-content .media-heading a {
	padding: 0;
	font-weight: 700;
	font-size: 15px;
	color: #222;
	text-transform: capitalize;
	font-family: 'Open Sans';
	word-break: break-word;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
    margin-bottom: 4px;
}

.so-latest-blog.blog-home .so-blog-external .blog-external .media-body .media-content .media-heading a:hover {
	color: #d92b81
}

.blog-home.so-latest-blog .so-blog-external .blog-external .media-body .media-content .description {
	color: #080808;
	font-family: 'Open Sans';
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	word-break: break-word;
	padding-bottom: 5px;
	overflow: hidden;
	width: 100%;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

#content .module.insta h2 {
	font-size: 30px;
	color: #444;
	font-weight: 500;
	text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	margin-top: 0
}
.otherThemeQS#quick-shop #container_quickshop .innerTbl-Qs {
	font-family: 'Roboto', sans-serif;
}
.layout-49 .manu-select .form-group .form-control {padding: 5px 5px !important;}
.so-categories {
	border: 1px solid #ededed;
	margin: 35px 0 65px;
	background: #fff;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-transform: uppercase;
	border-bottom: 0
}

.left-side {
	padding: 0;
	width: 25%
}

.right-side {
	padding: 0 15px;
	width: 75%;
	background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
    padding-top: 20px !important;
    padding-bottom: 28px !important;
}

.so-categories span {
	padding: 20px 25px !important
}

.so-categories .cat-wrap.theme3 .content-box .cat-title {
	margin-bottom: 0;
	padding: 15px 25px !important;
	border-bottom: 1px solid #f3f3f3
}

.so-categories h3.modtitle {
	margin-bottom: 0
}

.so-categories .cat-wrap .content-box {
	padding-bottom: 0
}

.so-categories .cat-wrap .content-box .cat-title a {
	font-weight: 500;
	font-size: 16px;
	color: #d92b81
}

.trail {
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	pointer-events: none;
	animation: firework 1s ease-out forwards;
	z-index: 9999
}

@keyframes firework {
	0% {
		transform: scale(1);
		opacity: 1
	}

	70% {
		transform: scale(2.5);
		opacity: .7
	}

	100% {
		transform: scale(0);
		opacity: 0
	}
}

.banner-sidebar {
	margin-top: 15em
}
.blog-listitem .blog-item .blog-item-inner .article-image:before {
	display: none !important
}
.blog-listitem .blog-item .blog-item-inner {
	box-shadow: 0 5px 15px 0 #e5dede !important;
	border-radius: 7px;
	margin: 10px 0 30px 0;
	background: #fff;
	overflow: hidden
}
.blog-listitem .blog-grid-1 .blog-item-inner .itemBlogContent {
	padding-top: 10px
}
.blog-listitem .blog-item .blog-item-inner .itemBlogImg {
	padding: 10px
}
.blog-listitem .blog-item .blog-item-inner .article-image {
	position: relative
}
.blog-listitem .article-image .layoutAll-article-image {
	height: 200px;
	overflow: hidden;
	text-align: center
}
.blog-listitem .blog-grid-3 .article-image .layoutAll-article-image {
	height: 150px
}
.blog-listitem .blog-listView .article-image .layoutAll-article-image {
	height: 150px
}
.blog-listitem .blog-grid-4 .article-image .layoutAll-article-image {
	height: 115px
}
.blog-listitem .article-image img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.blog-listitem .blog-grid .blog-item-inner .itemBlogContent {
	padding-bottom: 10px
}
.blog-listitem .blog-item .blog-item-inner .blog-content {
	background: #fff;
	clear: both;
	padding: 0 15px 0 15px;
	text-align: left;
	position: relative
}
.blog-listitem .blog-item .blog-item-inner .author {
	overflow: hidden;
	width: 100%;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 14px;
	padding-left: 2px
}
.blog-listitem .blog-item.blog-grid-3 .blog-item-inner .author {
	font-size: 13px
}
.blog-listitem .blog-item.blog-grid-4 .blog-item-inner .author {
	font-size: 13px
}
.blog-content .article-title {
	padding-top: 5px
}
.blog-listitem .blog-item .blog-item-inner .blog-content h4 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: 'Open Sans';
	font-size: 15px;
	color: #464646
}
.blog-listitem .blog-item .blog-item-inner .blog-content h4 a {
	font-size: 15px;
	font-weight: 600;
	font-family: 'Open Sans';
	text-decoration: none !important;
	color: #666
}
.blog-listitem .blog-item.blog-grid-3 .blog-item-inner .blog-content h4 a {
	font-size: 14px
}
.blog-listitem .blog-item.blog-grid-4 .blog-item-inner .blog-content h4 a {
	font-size: 14px
}
.blog-listitem .blog-item .article-description {
	line-height: 20px
}
.blog-listitem .blog-item .article-description {
	overflow: hidden;
	width: 100%;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 60px;
	font-size: 14px
}
.blog-listitem .blog-item.blog-grid-3 .article-description {
	font-size: 13px
}
.blog-listitem .blog-item.blog-grid-4 .article-description {
	font-size: 13px
}
.blog-listitem .blog-grid-1 .blog-item-inner .blog-content .article-description {
	-webkit-line-clamp: 4
}
.blog-category .blog-listitem .blog-grid-1 .blog-item-inner .blog-content .article-description {
	margin: 5px 0 5px 0
}
.common-date {
	justify-content: space-between
}
.common-date {
	display: flex;
	padding: 0;
	margin-top: 10px
}
.blog-listitem .blog-item .blog-content .common-date div.article-date {
	display: flex;
	font-size: 14px
}
.blog-listitem .blog-item.blog-grid-3 .blog-content .common-date div.article-date {
	font-size: 12px
}

.blog-listitem .blog-item.blog-listView .blog-content .common-date div.article-date {
	font-size: 12px
}
.blog-listitem .blog-item.blog-grid-4 .blog-content .common-date div.article-date {
	font-size: 12px
}
.article-date {
	padding: 0
}
.article-date .article-datespan {
	padding-right: 11px;
	position: relative
}
.article-date .article-datespan::before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #ddd;
	height: 100%
}

.blog-listitem .blog-item .blog-item-inner .blog-content .common-date .readmore {
	padding-left: 15px
}

.blog-listitem .blog-item.blog-grid-3 .blog-item-inner .blog-content .common-date .readmore {
	padding-left: 7px
}

.blog-listitem .blog-item.blog-listView .blog-item-inner .blog-content .common-date .readmore {
	padding-left: 7px
}

.blog-listitem .blog-item .blog-item-inner .blog-content .readmore {
	font-size: 14px
}

.blog-listitem .blog-item.blog-grid-3 .blog-item-inner .blog-content .readmore {
	font-size: 12px
}

.blog-listitem .blog-item.blog-listView .blog-item-inner .blog-content .readmore {
	font-size: 12px
}

.blog-listitem .blog-item.blog-grid-4 .blog-item-inner .blog-content .readmore {
	font-size: 12px
}

.blog-listitem .blog-item .blog-item-inner .blog-content .readmore>a {
	color: #d92b81 !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 600
}

.blog-listitem .blog-item.blog-grid-3 .blog-item-inner .blog-content .readmore>a {
	font-size: 12px
}

.blog-listitem .blog-item.blog-listView .blog-item-inner .blog-content .readmore>a {
	font-size: 12px
}

.blog-listitem .blog-item.blog-grid-4 .blog-item-inner .blog-content .readmore>a {
	font-size: 12px
}

.blog-listitem .blog-item .blog-item-inner .blog-content .readmore .fa {
	color: #d92b81 !important
}

.blog-listitem .blog-item .blog-item-inner .blog-meta .comment_count:hover i {
	color: #d92b81 !important
}

.blog-category .blog-listitem .blog-item .blog-item-inner .blog-meta {
	padding: 0;
	text-align: right
}

.blog-listitem .blog-item .blog-item-inner .comment_count {
	margin-right: 0 !important
}

.blog-category .blog-listitem .blog-item .blog-item-inner .blog-content .blog-meta {
	display: flex;
	align-items: center
}

.blog-listitem .blog-item .blog-item-inner .comment_count i {
	margin-right: 0 !important;
	font-size: 14px
}

.blog-listitem .blog-item.blog-grid-3 .blog-item-inner .comment_count i {
	font-size: 12px
}

.blog-listitem .blog-item.blog-listView .blog-item-inner .comment_count i {
	font-size: 12px
}

.blog-listitem .blog-item.blog-grid-4 .blog-item-inner .comment_count i {
	font-size: 12px
}

.blog-listitem .blog-item .blog-item-inner .blog-meta .total-blog-comment {
	color: #b3b3b3;
	font-size: 12px
}

.blog-listitem .blog-item.blog-grid-3 .blog-item-inner .blog-meta .total-blog-comment {
	font-size: 10px
}

.blog-listitem .blog-item.blog-listView .blog-item-inner .blog-meta .total-blog-comment {
	font-size: 10px
}

.blog-listitem .blog-item.blog-grid-4 .blog-item-inner .blog-meta .total-blog-comment {
	font-size: 10px
}

.blog-category .blog-listitem {
	line-height: 26px
}

.blog-category .filters-panel .list-view button.btn#list-view {
	background: #666 !important
}

.blog-category .filters-panel .list-view button.btn#grid-view {
	background: #666 !important
}

.blog-category .filters-panel .list-view button.btn {
	margin: 0;
	margin-right: 2px;
	float: left;
	width: 33px;
	height: 33px;
	line-height: 34px;
	color: #fff !important;
	background: #666 !important;
	text-align: center;
	padding: 0;
	border-radius: 0 !important;
	border: none !important
}

.blog-category .filters-panel .list-view button.btn.active {
	background: #d92b81 !important
}

.blog-category .filters-panel .list-view button.btn#list-view.active {
	background: #d92b81 !important
}

.blog-category .filters-panel .list-view button.btn#grid-view.active {
	background: #d92b81 !important
}

.blog-category .filters-panel {
	margin-bottom: 15px
}

.content-aside #blog-search .input-group .form-control {
	height: 38px !important;
	background: #eee !important;
	border: none !important;
	padding: 9px !important;
	box-shadow: none !important;
	color: #3d3d3d !important;
	font-size: 13px !important;
	border-radius: 3px !important;
	font-weight: 500
}

.content-aside #blog-search .input-group #button-search {
	font-size: 14px
}

.content-aside #blog-search .input-group #button-search .fa {
	font-size: 14px
}

.content-aside #blog-search .input-group .button-search {
	padding: 9px 20px !important;
	background: #e32e7e !important
}

.content-aside .module#blog-search {
	border: none !important
}

body[class^=extension-simple_blog] .content-aside .module h3.modtitle {
	border-bottom: 1px solid #d7d7d7;
	font-size: 16px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #f5f5f5;
	margin: 0;
	padding: 15px
}

body[class^=extension-simple_blog] .content-aside .module h3.modtitle span {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase
}

body[class^=extension-simple_blog] .content-aside .module {
	border: 1px solid #d7d7d7;
	overflow: hidden;
	margin-bottom: 40px;
	border-radius: 3px
}

body[class^=extension-simple_blog] .content-aside .module .list-group-item {
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	color: #555
}

body[class^=extension-simple_blog] .content-aside .module .list-group-item a {
	color: #666;
	text-decoration: none !important
}

body[class^=extension-simple_blog] .content-aside .module .list-group-item a:hover {
	color: #e32e7e !important
}

.content-aside .module .so-basic-product .item-element .item-inner {
	padding: 0 0 !important
}

.content-aside .module .so-basic-product .product-thumb .image {
	width: 80px;
	margin-right: 0 !important;
	text-align: left
}

.content-aside .module .so-basic-product .caption h4 {
	font-size: 14px;
	margin-bottom: 0 !important
}

.content-aside .module .so-basic-product .caption h4 a {
	color: #666;
	font-size: 14px;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Open Sans';
	overflow: hidden;
	width: 100%;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.content-aside .module .so-basic-product .product-thumb .caption {
	margin-left: 90px
}

.content-aside .module .so-basic-product .item-wrap .item-element {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 15px
}

.content-aside .module .so-basic-product .item-wrap>div:nth-last-child(2) {
	margin-bottom: 0 !important;
	border-bottom: none !important
}

.content-aside .module .so-basic-product .product-thumb .caption .rating span.fa-stack {
	width: 14px;
	height: 12px;
	line-height: 10px;
	font-size: 12px
}

.content-aside .module .so-basic-product .product-thumb .caption .rating span.fa-stack .fa-stack-2x {
	font-size: 12px
}

.content-aside .module .so-basic-product .product-thumb .caption span.fa-stack .fa-star.fa-stack-2x:before {
	content: "\f005";
	color: #65c178
}

.content-aside .module .so-basic-product .product-thumb .caption span.fa-stack .fa-star-o:before {
	content: "\f005";
	color: #bbb
}

.content-aside .module .so-basic-product .product-thumb .caption .price {
	margin-bottom: 0 !important
}

.content-aside .module .so-basic-product .product-thumb .caption .price .price-new {
	color: #65c178;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	padding-right: 3px
}

.content-aside .module .so-basic-product .product-thumb .caption .price .price-old {
	font-weight: 600;
	color: #999;
	text-decoration: line-through;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif
}

.content-aside .module .so-basic-product .caption h4 a:hover {
	color: #d92b81
}

div.article-info .article-description {
	margin-bottom: 30px;
	color: #666;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Open Sans'
}

div.article-info .related-comment .panel-body .form-group #comments .nopadd {
	padding: 0 !important
}

div.article-info .related-comment .panel-body .form-group #comments .control-label {
	display: block;
	font-weight: 600;
	letter-spacing: .5px;
	font-size: 14px;
	color: #666;
	margin-bottom: 5px;
	font-family: 'Open Sans'
}

div.article-info .related-comment .panel-body .form-group #comments .form-control {
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
	background: #fff !important;
	height: 40px !important;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	padding: 8px 20px !important;
	font-family: 'Open Sans'
}

div.article-info .related-comment .panel-body .form-group #comments textarea.form-control {
	height: 150px !important
}

div.article-info .related-comment .panel-body .form-group #comments #button-comment {
	color: #fff !important;
	background: #65c178 !important;
	border-color: #65c178 !important;
	font-weight: 600;
	font-family: 'Open Sans';
	font-size: 14px
}

.extension-simple_blog-article-view .media-commentsdiv {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px
}

.extension-simple_blog-article-view .comments a.pull-left {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	border-radius: .467rem
}

.extension-simple_blog-article-view .comments a.pull-left .fa {
	font-size: 18px;
	color: #666
}

.extension-simple_blog-article-view .comments .media-body .media-title .time {
	font-size: 13px;
	color: #878787
}

.extension-simple_blog-article-view .comments .media-body .media-content p {
	color: #666;
	font-size: 14px
}

.extension-simple_blog-article-view .media-commentsdiv .comments {
	margin-bottom: 15px !important
}

.democat-image {
	width: 100%;
	margin-bottom: 15px
}

.blogbread_flex {
	display: flex;
	justify-content: space-between
}

.blog-sidebardiv {
	flex-shrink: 0;
	padding-left: 5px
}

.product-filter .pagination>li>a,
.product-filter .pagination>li>span {
	margin-bottom: 5px
}
.pd0 {
	padding: 0 !important
}
.combopageui {
	background: #fff;
	box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
	padding-top: 25px;
	padding-bottom: 28px
}
.combodetailpageui {
	background: #fff;
	box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
	padding-top: 25px;
	padding-bottom: 28px
}
.threeboxtotal {
	overflow: hidden;
	text-transform: uppercase;
	margin: 0;
	box-shadow: 0 2px 2px #ccc;
	position: relative;
	font-family: 'Open Sans';
	text-align: center;
	color: #FFF;
	font-weight: bold;
	display: flex;
	width: 100%;
	padding: 0;
	font-size: 14px
}

.threeboxtotal.fixed {
	position: fixed;
	z-index: 1;
	top: 0
}

.threeboxtotal>div {
	width: 33%;
	padding: 15px 10px;
	font-family: 'Open Sans'
}

.threeboxtotal .bundle-pricediv {
	background: #65c178
}

.threeboxtotal .your-savediv {
	background-color: #d92b81
}

.threeboxtotal div.bundle-btndiv {
	background: #f68c1f;
	width: 34%;
	display: flex;
	align-items: center;
	justify-content: center
}

.threeboxtotal .bor {
	display: block;
	width: 90px;
	height: 1px
}

.threeboxtotal .bor-top {
	background: rgba(0, 0, 0, 0.3);
	margin: 7px auto 0
}

.threeboxtotal .bor-bottom {
	background: rgba(255, 255, 255, 0.3);
	margin: 0 auto 7px
}

.threeboxtotal .bor {
	display: block;
	width: 90px;
	height: 1px
}

.bundle-pricediv .bundle-total .bundle-price {
	font-size: 18px;
	color: #fff
}

.bundle-pricediv .bundle-total .pc-save {
	text-decoration: line-through;
	font-size: 12px;
	color: #000
}

.pc-pricetext {
	font-size: 14px;
	color: #fff
}

.pc-savetext {
	font-size: 14px;
	color: #fff
}

.your-savediv .you-save {
	font-size: 18px;
	color: #fff
}

.bundle-btndiv .bundle-btn button.addtocart {
	background: #e32e7e !important;
	color: #fff !important;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 2px
}

.data-table .bundlelist-btn a.addtocart {
	background: #65c178 !important;
	color: #fff !important;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 2px;
	text-decoration: none !important;
	display: inline-block
}

.data-table .bundlelist-btn a.addtocart:hover {
	background: #e44f4f !important
}

.comboproductdetails-page .pc_container {
	border: none !important
}
.comboproduct-page, .comboproductdetails-page {
	padding-left: 25px;
    padding-right: 25px;
}
.comboproductlist, .comboproductdetails {
	padding-left: 15px;
    padding-right: 15px;
}
.table-combowrapper .data-table.combo-items-table thead th {
	border-right: 1px solid rgba(169, 169, 169, 0.3) !important;
	background: #edecd0 !important;
	color: #000
}

.table-combowrapper .data-table th {
	word-break: break-word
}

.table-combowrapper .data-table td {
	word-break: break-word
}

.table-combowrapper .data-table tbody td .cproductname {
	color: #65c178 !important;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important
}

.table-combowrapper .data-table tbody td .combo-name {
	color: #65c178 !important;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important
}

.table-combowrapper .data-table tbody td .cproductname:hover {
	color: #d92b81 !important;
	text-decoration: underline
}

.table-combowrapper .data-table thead th {
	padding: 10px 10px
}

.table-combowrapper .data-table tbody td {
	padding: 10px 10px
}

.combo-items-table {
	margin-bottom: 30px
}

.comboproductlist .table-combowrapper .data-table .cbimage {
	width: 20%
}

.comboproductlist .table-combowrapper .data-table .cbprodname {
	width: 45%
}

.comboproductlist .table-combowrapper .data-table .cbaction {
	width: 15%
}

.comboproductlist .table-combowrapper .data-table .comboprice .price-new {
	font-size: 18px;
	color: #f68c1f;
	font-weight: bold;
	padding-right: 5px
}

.comboproductlist .table-combowrapper .data-table .comboprice .price-old {
	font-size: 14px;
	color: #666;
	font-weight: bold
}

.comboproductdetails .table-combowrapper .data-table .cbimage {
	width: 15%
}

.comboproductdetails .table-combowrapper .data-table .cbprodname {
	width: 55%
}

.comboproductdetails .table-combowrapper .data-table .cbprice {
	width: 30%
}

.comboproductdetails .table-combowrapper .data-table .comboprice .price-new {
	font-size: 18px;
	color: #f68c1f;
	font-weight: bold;
	padding-right: 5px
}

.comboproductdetails .table-combowrapper .data-table .comboprice .price-old {
	font-size: 14px;
	color: #666;
	font-weight: bold
}

.table-combowrapper .data-table .downcoo li span {
	color: #d92b81
}

.table-combowrapper .data-table .downcoo li span i {
	color: #d92b81
}

.pc-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	margin: 0 0 25px;
	padding-bottom: 10px
}

.pc-title h1 {
	font-size: 23px;
	color: #444 !important;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif !important;
	margin: 10px 0 0;
	font-weight: bold
}

.pc_model_dialog_content .pc_close {
	left: auto;
	right: 25px;
	top: 18px;
	padding: 0
}

.opt-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	margin: 0 0 25px;
	padding-bottom: 10px
}

.opt-title h3 {
	font-size: 23px;
	color: #444 !important;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif !important;
	margin: 0;
	font-weight: bold
}

.comboproductdetails .pcmodel .pc_model_dialog .col_s_6 {
	float: none !important;
	display: flex;
	width: 100% !important
}

.pc_model_dialog .cbopt-imagediv {
	width: 200px;
	padding-right: 15px;
	flex-shrink: 0
}

.pc_model_dialog .cboptions-div {
	flex: 1
}

.cbopt-imagediv .image {
	margin-bottom: 10px
}

.addtocartwithoption .fa {
	padding-right: 5px
}

.pc_model_dialog .pcmodel-btndiv {
	padding: 15px 15px 30px 15px;
	width: 100%;
	text-align: center
}

.pcmodel-btndiv .addtocartwithoption {
	margin: 0;
	padding: 12px 12px;
	font-size: 15px
}

.product-item-container .product-item-inner .des-inbox,
.product-category .des-inbox, .product-search .des-inbox, .product-special .des-inbox {
	z-index: 5
}

.product-item-container .product-item-inner .add-to-links li button {
	z-index: 20
}

.dont-miss .product-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: normal
}

.share-box {
	margin: 15px 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px
}

.tooltips {
	position: relative;
	display: inline-block
}

.tooltips .tooltiptext {
	visibility: hidden;
	width: 140px;
	background-color: #000;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 115%;
	left: 50%;
	margin-left: -75px;
	opacity: 0;
	transition: opacity .3s;
	font-size: 13px
}

.tooltips .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #000 transparent transparent transparent
}

.tooltips:hover .tooltiptext {
	visibility: visible;
	opacity: 1
}

.layout-49 #quick-shop .share-box .btn-copy {
	padding: 7px 17px;
	border-radius: 4px;
	font-weight: 400;
	font-size: 13px;
	background-color: #0092d7;
	color: #fff;
	height: 37px;
	display: flex;
	align-items: center
}

.layout-49 #quick-shop .share-box .btn-copy:hover {
	background-color: #0092d7d4
}
.layout-49 .manu-select {justify-content: end;}
.layout-49 .product-name h1 {
	margin: 0;
    font-family: 'Open Sans';
    font-weight: Bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #666;
    padding: 10px 15px;
}
.layout-49 #quick-shop .noi {background: #0092d7;}
.layout-49 #quick-shop .ta {background: #65c178;}
.layout-49 .otherThemeQS#quick-shop #quick_shop_product tbody tr.tabhead th {font-weight: bold;}
.layout-49 .otherThemeQS#quick-shop .grouped_total .totel-box p {
	display: inline-block;
    padding: 0;
}
.common-quickshop .old-price .price {color: #000 !important;}
.layout-49 .otherThemeQS#quick-shop .grouped_total .totel-box {min-height: 102px;}
.layout-49 .otherThemeQS#quick-shop #quick_shop_product tbody td input.qty {width: 100% !important;}
.layout-49 .otherThemeQS#quick-shop #content_qs {
	padding-left: 15px;
    padding-right: 15px;
}
.layout-49 #quick-shop .share-box .btn-copy img {
	height: 23px;
	padding-right: 3px;
	flex-shrink: 0
}

.share-box .btn-what {
	padding: 7px 17px;
	border-radius: 4px;
	font-weight: 400;
	font-size: 13px;
	background-color: #289a40;
	color: #fff;
	height: 37px;
	display: flex;
	align-items: center
}

.share-box .btn-what:hover {
	background-color: #289a40bd
}

.share-box .btn-what img {
	height: 21px;
	padding-right: 6px;
	flex-shrink: 0
}

.share-box .form-group {
	margin-bottom: 0;
	position: relative
}

.share-box .form-group .form-control {
	height: 37px !important;
	appearance: none;
	padding: 5px 10px !important;
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svgfill='gray'height='37'viewBox='002424'width='37'xmlns='http://www.w3.org/2000/svg'><pathd='M710l555-5z'/><pathd='M00h24v24H0z'fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	border-width: 1.5px;
	border-radius: 4px;
	padding-right: 37px !important
}

.logistic-list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 -7px
}

.logistic-list-box {
	width: calc(33.33% - 14px);
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 7px;
	box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
	padding: 15px;
	position: relative;
	padding-bottom: 15px;
	font-weight: bold
}

.logistic-list-box .ttl h3 {
	color: #444;
	font-size: 17px;
	margin-bottom: 15px
}

.logistic-list-box .flex-li {
	display: flex;
	margin-top: 6px
}

.logistic-list-box .flex-li.alt-phone {
	padding-left: 20px
}

.logistic-list-box .flex-li .icon {
	flex-shrink: 0
}

.logistic-list-box .flex-li .icon i {
	font-size: 20px;
	color: #444;
	width: 20px
}

.logistic-list-box .flex-li.alt-phone .icon i {
	font-size: 23px
}

.logistic-list-box .flex-li .text {
	font-size: 14px
}

.logistic-list-box .btn-box {
	position: absolute;
	bottom: 15px;
	right: 15px
}

.logistic-list-box .btn-map {
	line-height: 17px;
	margin-bottom: 5px;
	font-weight: 500;
	padding: 7px 10px;
	font-size: 13px;
	background: #65c178;
	border-radius: 5px;
	color: #fff
}

.logistic-list-box .btn-map:hover {
	background: #e44f4f;
	color: #fff
}

.pin-search label {
	font-weight: 400;
	color: #666
}

.pin-search .row {
	margin-left: -15px !important
}

#checkout-checkout label.contact-label-txt {
	font-weight: 700
}
@media(max-width:360px) {
	.lead-regright .news-subscribediv {
		width: 100% !important
	}
	.lead-regright .user-referaldiv {
		width: 100% !important
	}
}
@media(min-width:768px) {
	.comboproductdetails .pcmodel .pc_model_dialog {
		left: 10px;
		margin: auto;
		right: 10px;
		top: 10px;
		bottom: 10px;
		width: max-content;
		max-width: 600px;
		height: max-content;
		max-height: calc(100% - 20px);
		overflow-y: auto;
		overflow-x: hidden
	}
    body[class^=extension-simple_blog] .product-listing {
		background: #fff;
		box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
		padding-top: 25px;
		padding-bottom: 28px;
		line-height: 26px
	}
	body[class^=extension-simple_blog] .articleInfoView {
		background: #fff;
		box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
		padding-top: 25px;
		padding-bottom: 28px;
		line-height: 26px;
		padding-right: 30px
	}
	.wht-nowrapsm {
		white-space: nowrap
	}
}

@media(max-width:767px) {
	.visible-xs {
        display: block !important;
    }
	.cartt, .layout-49 .scart-total-flex {display: none !important;}
	.logistic-list-box {
		width: calc(50% - 14px)
	}
	.layout-49 #checkout-cart #content {
    	padding-right: 15px !important;
	}
	.layout-49 .scheck-div {
		margin-top: 8em;
    	padding-left: 0;
	}#shopping-cart .col-sm-4 {
		padding-left: 0;
    	margin-bottom: 15px;
	}
	.layout-49 .scheck-div {display: none;}
	.layout-49 #checkout-cart .btn-scheckout-primary {font-size: 14px;}
	.layout-49 #checkout-cart .scoup-div {padding-left: 0;}
	.layout-49 .plan-name, .layout-49 .plan-pay {
		justify-content: space-between;
    	border-bottom: 1px solid #ddd;
    	padding-right: 0 !important;
	}
	.layout-49 .plan-name .text-right, .layout-49 .plan-pay .text-right {border-bottom: 0;}
	.layout-49 #checkout-cart .smy-shoping {font-size: 16px !important;margin-top: 0;}
	.share-box {
		flex-wrap: wrap;
		padding: 0 10px;
		gap: 0
	}
	.share-box .form-group {
		width: 100%;
		margin-bottom: 10px
	}
	.share-box .btn-what {
		margin-left: 10px
	}
	.product-view .product-shop .product-name h1 {
		padding: 0 10px;
		padding-top: 8px
	}
	.combopageui {
		padding: 0 !important;
		background: #fff
	}
	.pc-title h1 {
		font-size: 18px
	}
	.comboproductlist .table-combowrapper .data-table th {
		white-space: normal !important;
		font-size: 14px !important
	}
	.table-combowrapper .data-table tbody td .combo-name {
		font-size: 15px
	}
	.comboproductlist .table-combowrapper .data-table td {
		font-size: 14px !important
	}
	.comboproductlist .combo-items-table {
		table-layout: auto
	}
	.comboproductlist .table-combowrapper .data-table .cbimage {
		width: 30% !important
	}
	.comboproductlist .table-combowrapper .data-table .cbprodname {
		width: 40% !important
	}
	.comboproductlist .table-combowrapper .data-table .cbaction {
		width: 30% !important
	}
	.comboproductlist .table-combowrapper .data-table .comboprice .price-new {
		font-size: 15px
	}
	.comboproductlist .table-combowrapper .data-table .comboprice .price-old {
		font-size: 14px
	}
	.table-combowrapper .data-table .bundlelist-btn a.addtocart {
		font-size: 14px
	}
	.data-table .combo-description {
		font-size: 13px
	}
	body.extension-product_bundle header.fixed-scroll {
		position: relative !important
	}
	.combodetailpageui {
		padding: 0 !important;
		background: #fff
	}
	.threeboxtotal .bundle-pricediv {
		width: 60% !important
	}
	.threeboxtotal .bundle-btndiv {
		width: 40% !important
	}
	.bundle-btndiv .bundle-btn button.addtocart {
		font-size: 14px
	}
	.table-combowrapper .data-table th {
		white-space: normal;
		font-size: 14px
	}
	.comboproductdetails .table-combowrapper .data-table th {
		white-space: normal !important;
		font-size: 14px !important
	}
	.comboproductdetails .table-combowrapper .data-table .cbimage {
		width: 20% !important
	}
	.comboproductdetails .table-combowrapper .data-table .cbprodname {
		width: 45% !important
	}
	.comboproductdetails .table-combowrapper .data-table .cbprice {
		width: 35% !important
	}
	.comboproductdetails .table-combowrapper .data-table tbody td .cproductname {
		font-size: 14px
	}
	.comboproductdetails .table-combowrapper .data-table td {
		font-size: 14px !important
	}
	.comboproductdetails .pcmodel .pc_model_dialog {
		left: 10px;
		margin: auto;
		right: 10px;
		top: 10px;
		width: calc(100% - 20px) !important;
		bottom: 10px
	}
	.comboproductdetails .pcmodel .pc_model_dialog .col_s_6 {
		flex-direction: column
	}
	#account-login, .padding-set-49, #account-account {
		padding-right: 15px;
    	padding-left: 15px;
	}
	.account-login {
		padding-top: 0;
    	padding-bottom: 0;
	}
	.account-login .buttons-set1 {padding: 0 !important;}
	.pc_model_dialog .cbopt-imagediv {
		width: 100% !important;
		padding-right: 0 !important
	}
	.opt-title h3 {
		font-size: 18px !important
	}
	.pc_model_dialog_content .pc_close {
		top: 11px !important
	}
	.dont-miss .re15 .product-name {
		line-height: normal !important
	}
    	.chithead h1 {
		font-size: 18px !important
	}
	.chithead h1 span:after {
		height: 4px !important;
		width: 150px !important
	}
	.plan-banner .bannerh1 {
		width: 70%
	}
	.chitfundflex {
		flex-direction: column
	}
	.chitfundflex .chitfundimage {
		width: 100% !important;
		text-align: center
	}
	.chitfundflex .chitfundcontent {
		width: 100% !important;
		padding-left: 0 !important;
		padding-top: 30px !important
	}
	.chitenquiryflex {
		flex-direction: column
	}
	.chitenquiryflex .enquiry-image-ui {
		width: 100% !important
	}
	.chitenquiryflex .enquiry-form-ui {
		width: 100% !important;
		padding-left: 0 !important;
		padding-top: 30px
	}
	.how-step .how-div:first-child {
		padding-right: 20px !important
	}
	.how-step .how-div:last-child {
		padding-left: 20px !important
	}
	.how-step .how-div img {
		width: 80px !important
	}
	.plansflex .plansbox {
		width: 49% !important
	}
	.plansflex {
		column-gap: 2% !important;
		margin-top: 30px !important
	}
	.chitfundflex .chitfundimage .banner-inner {
		width: 100% !important
	}
	.chitfundflex .chitfundcontent {
		width: 100% !important
	}
	.plans-section {
		padding-top: 20px !important
	}
	.chitenquiryflex .enquiry-form-ui .enq-buttondiv {
		padding-top: 15px !important
	}
	.terms-content .term-li {
		font-size: 14px !important
	}
	.terms-content .term-li::before {
		top: 8px !important
	}
	.terms-section {
		padding-top: 15px !important;
		padding-bottom: 15px !important
	}
	.howbg {
		display: none !important
	}
	.howbgtwo {
		display: none !important
	}

	.howbgthree {
		display: none !important
	}
	.how-step.how-step2 {
		flex-direction: row-reverse
	}
	.how-step.how-step4 {
		flex-direction: row-reverse
	}
	.how-step.how-step6 {
		flex-direction: row-reverse
	}
	.how-step .how-div:first-child {
		padding-right: 10px !important
	}
	.how-step .how-div:last-child {
		padding-left: 10px !important
	}
	.how-step.how-step2 .how-div:last-child,
	.how-step.how-step4 .how-div:last-child,
	.how-step.how-step6 .how-div:last-child {
		padding-left: 0 !important;
		padding-right: 10px !important
	}
	.how-step.how-step2 .how-div:first-child,
	.how-step.how-step4 .how-div:first-child,
	.how-step.how-step6 .how-div:first-child {
		padding-right: 0 !important;
		padding-left: 10px !important
	}
	.how-step.how-step2 .how-div:first-child::before,
	.how-step.how-step4 .how-div:first-child::before,
	.how-step.how-step6 .how-div:first-child::before {
		display: none
	}
	.how-step.how-step2 .how-div:last-child::before,
	.how-step.how-step4 .how-div:last-child::before,
	.how-step.how-step6 .how-div:last-child::before {
		height: 100%;
		background: #852b0d;
		width: 4px;
		content: '';
		position: absolute;
		right: 0
	}
	.how-step .how-div:first-child {
		text-align: left !important
	}
	.how-left .step-no .step-count {
		float: left !important
	}
	.howflex .how-step .how-left {
		width: 20% !important
	}
	.howflex .how-step .how-right {
		width: 80% !important
	}
	.how-step.how-step2 .how-div:first-child,
	.how-step.how-step4 .how-div:first-child,
	.how-step.how-step6 .how-div:first-child {
		width: 80% !important
	}
	.how-step.how-step2 .how-div:last-child,
	.how-step.how-step4 .how-div:last-child,
	.how-step.how-step6 .how-div:last-child {
		width: 20% !important
	}
	.how-div .step-no .step-count {
		width: 32px;
		height: 32px;
		font-size: 16px
	}
	.how-left .step-no {
		min-height: 47px !important
	}
	.step-head {
		font-size: 14px !important
	}
	.step-p {
		font-size: 13px !important
	}
	.layout-49 .btn-shopping-cart .shopcart-inner .total-shopping-cart.cart-total-full {
		background: transparent;
	}
	.catgrid li {
		border-right: 0;
	}
	.cat_level_top .cattop-item .image, .cattop .gift-div .cat_level_top a img {
		display: none;
	}
	.layout-49 .megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {
		padding: 0;
	}
	.layout-49 .otherThemeQS#quick-shop #container_quickshop .innerTbl-Qs {padding: 15px 0px !important;}
	.layout-49 .otherThemeQS#quick-shop #content_qs {
    padding-left: 0;
    padding-right: 0;
}
.common-quickshop header.fixed-scroll {position: relative;}
.header-cart {top: 12%;}
	.layout-49 .responsive .horizontal ul.megamenu > li > .sub-menu,
	.layout-49 .megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
		display: block !important;
		background-color: #F5F5F5 !important;
		padding-top: 0;
        padding-bottom: 0;
	}
	.cattop .cat_level_top {
		width: 100%;
	}
	.gift-div, .all-items {
		width: 100%;
	}
	.layout-49 .megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
		visibility: visible;
	}
	.all-item-menu a.clearfix {
		display: none !important;
	}
	.megamenu-pattern ul.megamenu {
		margin-top: 5em;
    	margin-bottom: 5em;
	}
	.cattop .cat_level_top span {
		text-align: left;
		margin-top: -28px;
		background: #f5f5f5 !important;
		padding: 0;
		display: inline-block;
		line-height: 20px;
		position: relative;
		width: 100%;
		color: #666 !important;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 13px !important;
		letter-spacing: 0.5px;
	}
	.chitenq-formsection {
		padding-top: 30px !important
	}
	.chithead .registerh1 {
		padding-bottom: 30px
	}
	.chitfundcontent p {
		font-size: 15px !important;
		margin-bottom: 15px !important
	}
	.plans-head h2 {
		font-size: 20px
	}
	.plans-head p {
		font-size: 13px
	}
    .lead-registerdiv .lead-headdiv h1 {
		font-size: 17px !important
	}
	.lead-registerdiv .lead-headdiv h1 span::after,
	.lead-headdiv h1 span::before {
		width: 50% !important
	}
	.lead-registerdiv .lead-regflex {
		display: flex;
		flex-direction: column
	}
	.lead-registerdiv .lead-regflex .lead-regleft {
		width: 100% !important;
		padding-right: 0 !important
	}
	.lead-registerdiv .lead-regflex .lead-regright {
		width: 100% !important;
		padding-top: 30px
	}
	.leadregister-section .lead-bg {
		top: 0 !important
	}
	.leadpage-title .leadhead {
		font-size: 14px !important
	}
	.lead-regleft .lead-p {
		font-size: 14px !important
	}
	.lead-regleft .contact-head {
		font-size: 14px !important
	}
	.contact-flex {
		display: flex;
		flex-direction: column
	}
	.contact-flex .headoffice {
		width: 100% !important;
		padding-right: 0 !important
	}
	.contact-flex .headbranch {
		width: 100% !important;
		flex-direction: column
	}
	.headbranch .branchoffice {
		width: 100% !important;
		padding-right: 0 !important;
		padding-top: 15px
	}
	.headbranch .leadwhatsapp {
		width: 100% !important;
		padding-top: 15px
	}
	.lead-registerdiv .lead-regflex .lead-regrightdiv {
		padding: 15px 15px !important
	}
	.lead-registerdiv label .agree-span {
		font-size: 12px
	}
	.leadtestimonial-box .leadtestimonial-content {
		padding-left: 0 !important;
		width: 100% !important
	}
	.leadtestimonial-box .leadtestimonial-image {
		width: 100% !important;
		text-align: center;
		padding-bottom: 20px
	}
	.leadtestimonial-flex {
		flex-direction: column
	}
	.lead-testimonial .leadtestimonial-box {
		padding: 20px 20px 20px 20px !important
	}
	.lead-testimonialsection {
		padding: 30px 0 30px !important
	}
	.lead-testimonial .slider-clients-lead.owl2-carousel .owl2-dots {
		padding-top: 20px
	}
    .track-flex {
		flex-direction: column
	}
	.track-flex .track-content {
		width: 100% !important;
		padding: 15px 15px !important
	}
	.track-flex .track-imagediv {
		width: 100% !important;
		padding-left: 0 !important
	}
	.track-ordersection .track-order {
		padding: 15px 15px !important
	}
	.track-ordersection {
		padding: 15px 0 !important
	}
	.track-title .track-head {
		font-size: 16px !important
	}
    .so-latest-blog .so-blog-external .blog-external .media .media-left.so-block {
		height: 190px !important
	}
	.common-home #content .blog-home {
		margin-top: 20px !important
	}
    body[class^=extension-simple_blog] .product-listing {
		padding: 0 !important;
		background: #fff
	}
	body[class^=extension-simple_blog] .product-listing #content {
		padding: 0 !important
	}
	.blogbread_flex {
		padding-top: 15px
	}
	.blogbread_flex .breadcrumb {
		margin-bottom: 15px;
		margin-top: 10px
	}
	.blog-listitem .blog-item .blog-content .common-date div.article-date {
		font-size: 12px !important
	}
	.blog-listitem .blog-item .blog-item-inner .blog-content .readmore>a {
		font-size: 12px !important
	}
	.blog-listitem .blog-item .blog-item-inner .blog-content .common-date .readmore {
		padding-left: 10px !important
	}
	.blog-listitem .blog-item .blog-item-inner .comment_count i {
		font-size: 12px !important
	}
	.blog-listitem .blog-item .blog-item-inner .blog-meta .total-blog-comment {
		font-size: 10px !important
	}
	.blog-category .blog-listitem .article-image .layoutAll-article-image {
		height: 180px !important
	}
	body[class^=extension-simple_blog] .articleInfoView {
		background: #fff;
		padding: 0 !important
	}
	div.article-info .article-title h3 {
		font-size: 15px !important
	}
	.open-sidebar .sidebar-text {
		display: none
	}
	.extension-simple_blog-article-view .comments a.pull-left {
		width: 30px;
		height: 30px;
		margin-right: 10px
	}
	.extension-simple_blog-article-view .comments a.pull-left .fa {
		font-size: 14px
	}
	.comments .media-body .media-title .username {
		font-size: 13px
	}
	.extension-simple_blog-article-view .comments .media-body .media-title .time {
		font-size: 12px
	}
	.comments .media-body .media-title .time .fa {
		font-size: 13px
	}
	.media-commentsdiv .comments.comments-level-1 {
		margin-left: 30px !important
	}
	.extension-simple_blog-article-view .comments .media-body .media-content p {
		font-size: 13px
	}
	div.article-info .article-sub-title span {
		padding-left: 0
	}
}
@media(max-width:400px) {
	.plansflex .plansbox {
		width: 100% !important
	}
	.plansflex {
		column-gap: 0 !important;
		margin-top: 30px !important
	}
	.chitfundcontent p {
		font-size: 13px !important;
		margin-bottom: 10px !important
	}
	.plan-banner .bannerh1 {
		width: 100% !important;
		font-size: 13px !important;
		padding-bottom: 5px
	}
	.plan-banner .bannerp {
		font-size: 12px !important
	}
	.plan-banner .bannerText {
		top: 5% !important
	}
	.chitfundflex .chitfundimage .gb-image {
		right: 14% !important;
		bottom: 10% !important;
		width: 80px !important
	}
}
@media(max-width:480px) {
	.logistic-list-box {
		width: 100%;
		margin: 7px 0
	}
	.logistic-list {
		margin: 0
	}
	.pc-title h1 {
		font-size: 16px
	}
	.table-combowrapper .data-table tbody td .combo-name {
		font-size: 13px
	}
	.comboproductlist .table-combowrapper .data-table th {
		white-space: normal !important;
		font-size: 12px !important;
		padding: 10px 5px !important
	}
	.comboproductlist .table-combowrapper .data-table td {
		font-size: 13px !important;
		padding: 5px 5px !important
	}
	.comboproductlist .table-combowrapper .data-table .comboprice .price-new {
		font-size: 12px !important
	}
	.comboproductlist .table-combowrapper .data-table .comboprice .price-old {
		font-size: 11px !important
	}
	.table-combowrapper .data-table .bundlelist-btn a.addtocart {
		font-size: 12px !important;
		padding: 10px 5px !important;
		width: 100% !important
	}
	.data-table .combo-description {
		font-size: 13px !important
	}
	.combo-description div,
	.combo-description p {
		font-size: 13px !important
	}
	.threeboxtotal>div {
		padding: 5px 5px !important
	}
	.bundle-pricediv .pc-pricetext {
		font-size: 12px;
		color: #fff
	}
	.your-savediv .pc-savetext {
		font-size: 12px;
		color: #fff
	}
	.bundle-pricediv .bundle-total .bundle-price {
		font-size: 14px !important
	}
	.bundle-pricediv .bundle-total .pc-save {
		font-size: 11px !important
	}
	.bundle-btndiv .bundle-btn button.addtocart {
		font-size: 12px !important;
		padding: 10px 10px !important
	}
	.threeboxtotal .bor {
		width: 60px !important
	}
	.table-combowrapper .data-table th {
		white-space: normal;
		font-size: 12px;
		padding: 10px 5px
	}
	.comboproductdetails .table-combowrapper .data-table th {
		white-space: normal !important;
		font-size: 12px !important;
		padding: 10px 5px !important
	}
	.comboproductdetails .table-combowrapper .data-table tbody td .cproductname {
		font-size: 12px !important
	}
	.comboproductdetails .table-combowrapper .data-table td {
		font-size: 13px !important;
		padding: 5px 5px !important
	}
	.downcoo li span {
		font-size: 12px !important
	}
	.downcoo li span i {
		font-size: 12px !important
	}
	.downcoo li {
		padding: 1px !important
	}
	.comboproductdetails .table-combowrapper .data-table .comboprice .price-new {
		font-size: 14px !important;
		padding-right: 0 !important
	}
	.comboproductdetails .table-combowrapper .data-table .comboprice .price-old {
		font-size: 12px !important
	}
	.dont-miss .re15 .product-image-container {
		height: 130px
	}
	.dont-miss .re15 .price-box {
		min-height: 42px
	}
    .so-latest-blog .so-blog-external .blog-external .media .media-left.so-block {
		height: auto !important
	}
	.layout-49.common-home #content .so-latest-blog.module h2.modtitle span {
		font-size: 18px !important
	}
	.categorytabsliders-title h2 {
		font-size: 18px !important
	}
	.so-latest-blog.blog-home .so-blog-external .blog-external .media-body .media-content .media-heading a {
		font-size: 14px !important
	}
}
@media(max-width:487px) {
	.p-50px {
		padding-left: 50px;
		padding-right: 50px
	}
	.p-32px {
		padding-left: 35px;
		padding-right: 35px
	}
	.p-35px {
		padding-left: 35px;
		padding-right: 35px
	}
	.layout-49.account-account #form-refer .pull-right .btn.btn-warning {
		margin-right: 50px
	}
	.over-auto .image input {
		width: 100%
	}
}
@media(max-width:768px) {
    .navbar-logo {
		width: 100%;
		padding-right: 15px;
		text-align: center
	}
	.header-bottom .mainmenu {
		margin-bottom: 0
	}
	#header .header-bottom-inner .black-row .col-sm-7 {
		width: 70%;
		display: inline-block;
		float: left;
		padding: 10px 0
	}
	#header .header-bottom-inner .header-cart {
		width: 30%;
		margin: 10px 0
	}
	#header .shopping_cart .btn-shopping-cart .shopcart {
		background-size: 16px 18px;
		height: 40px;
		background-position: 8px center
	}
	#header .header-bottom-inner .black-row #search input {
		width: 73%
	}
	#header .header-bottom-inner .col-sm-7 .header-search {
		width: 80%
	}
	#header .header-bottom-inner .col-sm-7 .myaccount {
		width: 40px;
		margin-left: 0
	}
	#header .header-bottom-inner .col-sm-7 .myaccount .dropdown-menu {
		margin: 2px 0 0;
		min-width: max-content
	}
	.common-home .slide-left {
		height: max-content;
		margin-top: 0 !important
	}
	.navbar-logo .logo {
		margin: 0
	}
	#header .header-middle {
		padding: 10px 0 7px
	}
	.no-pad {
		padding: 0
	}
	.product-detail .product-view .content-product-right,
	.product-detail .content-product-mainbody .content-product-content {
		padding: 0 15px;
	}
	.layout-49 .product-view .content-product-right .box-info-product .cart .btn.btn-checkout {margin: 0;}
	.product-detail .producttab .tabsslider.horizontal-tabs .nav-tabs li a {
		float: none
	}
	.product-product .product-view .content-product-right .box-info-product .cart {gap: 10px;}
	.product-product .product-view .content-product-right .box-info-product .quantity {display: block;}
	.product-product .product-view .content-product-right .box-info-product {
    margin-top: 10px;
}
	.product-detail .producttab .tabsslider.horizontal-tabs .nav-tabs li {
		display: block
	}
	.product-detail .content-product-mainheader {
		display: inline-block
	}
	.head-top-mobile {
		display: inline-block !important;
		padding-left: 0
	}
	.head-top-mobile .navbar-default {
		background-color: transparent;
		border-color: transparent;
		display: inline-block;
		margin-bottom: 0;
		min-height: auto
	}
	.head-top-mobile .navbar-default .navbar-toggle {
		border-color: transparent;
		background: 0;
		margin: 11px 0 0 0;
		padding: 5px 9px
	}
	#header.header-toppictures .header-top-right {
		padding: 7px 0
	}
	#header.header-toppictures .navbar-logo {
		padding-right: 0;
		padding-left: 0
	}
	.header-toppictures #sosearchpro .fa-search:before {
		content: "\f002";
		font-family: 'FontAwesome'
	}
	.header-toppictures .header-search select {
		padding: 0 15px 0 10px;
		font-size: 12px
	}
	.header-toppictures .header-search .cat-span:before {
		right: 10px;
		top: 10px
	}
	#header.header-toppictures #sosearchpro.so-search .btn-default {
		width: 35px
	}
	#header.header-toppictures #sosearchpro.so-search .btn-default i {
		font-size: 14px
	}
	#header .middle-right {
		padding-right: 0
	}
	.header-toppictures .header-search {
		height: 37px
	}
	.header-toppictures .header-search select,
	.header-toppictures #sosearchpro .form-control,
	#header.header-toppictures #sosearchpro.so-search .btn-default {
		height: 35px
	}
	#header.header-toppictures #sosearchpro.so-search .btn-default {
		width: 30px
	}
	#header.header-toppictures #sosearchpro.so-search .btn-default i {
		font-size: 13px
	}
	#header.header-toppictures .navbar-logo .logo {
		padding: 4px 0
	}
	#header.header-toppictures .header-middle {
		padding: 15px 0 10px
	}
	.header-toppictures .header-search .cat-span {
		display: none
	}
	.mlt-20 {
		margin-left: 0 !important
	}
	.pl-0-mob {
		padding-left: 0
	}
	.ptop-15 {
		padding-top: 5px !important
	}
	.hidden-xs {
		display: none !important
	}
	.tapo-pad1 {
		padding-right: 0 !important
	}
	.header-tapovana .logo img {
		width: 68%
	}
	.header-tapovana.navbar-compact .logo img {
		width: 50%
	}
	.header-tapovana .navbar-default .navbar-toggle:hover {
		background-color: #1b6800 !important;
		border: 1px solid transparent !important
	}
	.short-by-show .filters-panel .form-group {
		margin-left: 0
	}
	.header-tapovana .header-top ul.top-link>li>a {
		padding: 0 13px !important
	}
	.header-tapovana .navbar-nav>li {
		width: 100% !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.header-tapovana .header-top ul.top-link>li>a {
		padding: 0 13px;
		height: 59px
	}
	.tapovana-head-padding-left {
		padding-left: 0 !important
	}
	.header-tapovana .shopping_cart .btn-shopping-cart a.top_cart .shopcart .total-shopping-cart {
		top: -2px !important;
		right: 16px !important;
		position: absolute !IMPORTANT
	}
	#header .shopping_cart .btn-shopping-cart .items_cart b {
		display: none
	}
	#header .shopping_cart .btn-shopping-cart .items_cart {
		padding-left: 12px
	}
	.breadcrumb {
		margin-bottom: 10px;
		margin-top: 15px
	}
	.hidden-xs.hideTop {
		display: none !important
	}
	.header-tapovana .navbar-nav>li {
		margin-top: 15px;
		margin-bottom: 0
	}
	.product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control {
		width: 30px
	}
	.form-list .field {
		margin-bottom: 10px
	}
	aside.sidebar-offcanvas {
		padding-left: 15px;
		padding-right: 15px !important
	}
	#account-password .row,
	#account-account .row,
	#account-edit .row,
	#account-address .row,
	#account-wishlist .row,
	#account-order .row,
	#account-newsletter .row,
	#account-download .row,
	.success .row,
	#checkout-checkout .row,
	#account-return .row {
		margin-right: -15px !important;
		margin-left: -15px !important
	}
	.form-list .input-box {
		width: 100% !important
	}
	.form-list .field {
		width: 100% !important
	}
	.form-list li.wide .input-box {
		width: 100% !important
	}
	.form-list select {
		width: 100% !important
	}
	.std .testimonials {
		width: auto;
		height: 300px
	}
	.live-search ul li .product-price {
		display: none
	}
	.mbl-class-col3 {
		padding-left: 0;
		margin-top: 10px
	}
	.product-search .container,
	.product-special .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.layout-49 .products-category .products-list .product-grid-4 {padding-right: 0 !important;}
	.layout-49 .products-list .product-grid .product-item-container {margin: 0 0 8px 5px;}
	.product-search .footer-static-container .container,
	.product-special .footer-static-container .container {
		padding-left: 0;
		padding-right: 0
	}
	.news1 .form-group input {
		border-right: 1px solid #ddd !important
	}
    .account-login .page-title h1,
	.page-title h2 {
		font-size: 20px
	}
    	.account-edit #content {
		padding: 0 15px
	}
	.account-register #content {
		padding: 0
	}
	.form-list input.input-text {
		width: 100% !important
	}
	.fieldset {
		padding: 22px 20px 12px 20px
	}
	.fieldset1 {
		padding: 10px 25px 3px 4px
	}
	.products-list .product-image {
		margin: 0 auto !important
	}
	.nopadd {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
    .sec1-para {
		width: 90%
	}
	.sec2-row {
		background: linear-gradient(to top, #d62a80 50%, #f7971e 50%)
	}
	.sec2-row .container {
		width: 100% !important
	}
	.sec2-left {
		width: 100%
	}
	.sec2-left {
		padding: 65px 20px
	}
	.sec2-row .left-bold {
		line-height: 50px
	}
	.left-bold {
		font-size: 40px
	}
	.left1 {
		font-size: 29px
	}
	.sec2-left span {
		font-size: 40px
	}
	.sec2-para {
		font-size: 12px
	}
	.car {
		margin-top: -40px
	}
	.sec2-right {
		float: left;
		width: 100%;
		padding: 65px 20px 60px 20px
	}
	.sec3 .col-sm-5 {
		width: 100%
	}
	.sec3-bg {
		background: url(../../images/theme49/crackers.png)no-repeat;
		background-position: top left;
		padding-left: 45px;
		margin-top: 50px
	}
	.sec3-inner-bg {
		padding: 45px 30px 35px 0
	}
	.black-bold {
		font-size: 39px
	}
	.sec3 .col-sm-7 {
		width: 100%
	}
	.sec3-bg .sec1-para {
		font-size: 12px
	}
	.sec3 .row {
		display: block;
	}
	body.common-cracker_city {
        font-size: 14px !important;
    }
	.sec4 .container,
	.sec5 .container,
	.sec6 .container,
	.sec7 .container,
	.sec11 .container,
	.sec22 .container,
	.sec9 .container,
	.header-container .container,
	.nav-container .container,
	.footer-static-container .container {
		width: 100% !important
	}
	.sec5 .img1 {
		float: left;
		width: 50%;
		padding-right: 10px
	}
	.sec5 .img2 {
		padding-top: 50px;
		width: 50%
	}
	.sec5 .spark {
		clear: both
	}
	.sec8-para {
		font-size: 12px;width: 100%;
	}
	.sec44 .abt {
		padding: 55px 25px;
		margin-top: -25px
	}
	.sec44 .on-shop {
		padding: 0;
		width: 100%;
		margin-left: 0;
	}
	.sec44 .on-shop .col-sm-5 .row {
		flex-direction: row-reverse;
    	align-items: center;
	}
	.sec44 .on-shop .col-sm-5 {
		padding: 0 10px;
		border-right: 0
	}
	.sec44 .on-shop .col-sm-5 .col-sm-10 {
		text-align: left;
    	padding-top: 0;padding-left: 0;
	}
	.on-shop .col-sm-10 {
		width: 75%;
		float: right
	}
	.on-shop .col-sm-2 {
		width: 25%;
		float: left
	}
	.sec44 .on-shop .col-sm-7 {
		padding: 0 5px 100px 10px
	}
	.sec44 .img-row .img1 {
		margin-top: -171px;
		width: 30%;
		margin-left: -22px;
		left: 0
	}
	.sec44 .img-row .img2 {
		margin-top: -70px;
		width: 30%;
		margin-right: 0;
		left: 20px;
	}
	.sec9 .bx-wrapper .bx-viewport {
		height: 485px !important
	}
	.home-test li {
		width: 386px !important
	}
	.test-inner {
		width: 90%
	}
	.bx-wrapper .bx-controls a {
		display: none
	}
	.sec11 {
		padding: 10px
	}
	.sec11 .col-sm-2 {
		width: 50%;
		float: left
	}
    .layout-49.account-register .alert {
		padding-bottom: 15px;
		top: 21px
	}
	.cart .referal .input-box {
		width: auto
	}
	#refral_value {
		margin-left: 0
	}
	p.earn-ref {
		margin-left: 0
	}
    .header #search_mini_form {
		width: 100%
	}
	.header #search_mini_form #algolia-searchbox .autosearch-input {
		width: 100% !important
	}
	.dont-miss.owl2-carousel .owl2-stage {
		margin-left: 0
	}
	.checkout-checkout .btn-primary {
    	font-size: 14px;
	}
	#checkout-checkout .modal-content .modal-header {
    	padding: 10px 0px;
	}
	#checkout-checkout .chit-payment-list {display: block;padding-left: 0;}
	#checkout-checkout fieldset {margin-bottom: 0;}
	#checkout-checkout {
		padding-left: 15px;
    	padding-right: 15px;
	}
	.extension-module-testimonial_page .std .testimonials {
		width: 100%;
		height: auto;
		margin-bottom: 25px
	}
	.checkout-checkout #collapse-checkout-option #button-account {
		margin-bottom: 15px
	}
	.checkout-checkout #collapse-checkout-option .panel-body {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.checkout-checkout #collapse-shipping-address .check1.form-horizontal .form-group {
		margin-left: -15px !important;
		margin-right: -15px !important
	}
	.checkout-checkout #collapse-payment-method .row.check-float2,
	.checkout-checkout #collapse-payment-method .row.check-float1 {
		margin: 0 !important
	}
    .navbar-collapsediv .open .dropdown-menu {
		position: static !important;
		display: block
	}
	.cat-lft .cate-menu #menu .dropdown.open .dropdown-menu {
		display: block !important
	}
	.navbar-toggle .icon-bar+.icon-bar {
    	margin-top: 4px;
	}
	header .header-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	.top-cart-wrapper {
        background: none !important;
        padding: 0px !important;
        height: 0px !important;
    }
	.mob-top-cart-wrapper {
		text-align: right;
		position: relative;
		display: none
	}
	.mob-top-cart-wrapper img {
		background: #d92b81;
		padding: 5px;
		border-radius: 5px;
		width: 25px
	}
	.mobcol-flex {
		display: flex;
		align-items: center;
		padding-bottom: 5px
	}
	.mobcol-flex .mcolum {
		flex-shrink: 0;
		width: 25%
	}
	.mobcol-flex .mcolum.col-logo {
		width: 50%;
		padding: 0 15px;
		text-align: center
	}
	.mobbtn-search {
		border: none !important;
		outline: 0 !important;
		box-shadow: none !important;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 60px;
		text-align: center;
		line-height: 16px;
		padding: 0;
		border-radius: 0;
		background: transparent;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		box-shadow: none
	}
	#header .header .header-content {
		padding: 10px 0 10px;
		border-bottom: 1px solid #e3e4e6
	}
	.common-cracker_city #header .header .header-content .need-mar .col-xs-12 {
		padding: 0 !important;
	}
	.common-cracker_city .about-goodwill, .common-cracker_city .footer-center .col-12,
	.common-cracker_city .our-service, .common-cracker_city .quick-link,
	.common-cracker_city footer .so-page-builder .container {
		padding-left: 0;padding-right: 0;
	}
	header #search.input-group1 {
		display: table;
		position: relative;
		margin: 0;
		width: 100%;
		border-radius: 3px
	}
	.header #algolia-searchbox {
		padding: 0 !important;
		margin: 0
	}
	#algolia-searchbox {
        width: 100% !important;
    }
	.top-link .txt {
        margin-bottom: 5px !important;
        font-size: 11px !important;
        text-align: left !important;
        margin-top: 5px;
        font-weight: 700 !important;
        float: unset !important;
    }
	.gst-msg {
        float: unset !important;
        text-align: left !important;
        font-size: 12px !important;
        margin-left: 0px !important;
        margin-top: 5px !important;
    }
	.header #search_mini_form #algolia-searchbox .autosearch-input {
		border: none !important;
		background-color: #f3f4f7 !important;
		color: #474747;
		font-size: 13px;
		letter-spacing: 1px;
		padding: 0 60px 0 15px !important;
		height: 40px !important
	}
	#header .navbar-header .navbar-toggle .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		background: #3e445a !important
	}
	#header .navbar-header .navbar-toggle {
		margin: 0;
		height: 40px;
		color: #3e445a;
		border-radius: 4px;
		background-color: transparent;
		border: 0;
		float: left !important;
		cursor: pointer;
		padding: 0
	}
	.cat-xs12 .cate-menu .navbar-collapsediv {
		width: 100% !important;
		background-color: #f5f5f5;
		border-color: transparent;
		padding: 0
	}
	body .cat-lft {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	body .cat-lft.so-vertical-active {
		-webkit-transform: translate3d(0, 0, 0) !important;
		transform: translate3d(0, 0, 0) !important;
		visibility: visible !important
	}
	.catxs20 {
		margin-top: 60px
	}
	.cat-lft .cate-menu #menu .dropdown .dropdown-menu ul li a {
		max-height: unset !important;
		line-height: 20px !important
	}
	.ma-footer-container {
		padding-bottom: 40px
	}
	body .back-to-top {
		bottom: 60px;
		width: 32px !important;
		min-height: 30px !important
	}
	body .back-to-top i {
		font-size: 26px !important
	}
	body .top_cat_page {
		margin: 0 !important;
		display: flex;
		flex-wrap: wrap
	}
	.top_cat_page .cont-header {
		padding-left: 0 !important
	}
	.top_cat_page .cat-inner {
		padding-left: 0 !important;display: contents;
	}
	.top_cat_page .mp-0 {
		padding-left: 0;
		padding-right: 0
	}
	.top_cat_page .cat h3 {
		font-size: 15px;
		padding-bottom: 5px;
	}
	.top_cat_page .cat-inner .inner-content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.top_cat_page .cat-inner .viewmore-div {
		padding-right: 0;
		text-align: right;
	}
	.orange-alert {
		width: 90%;
	}
	.orange-alert .orange-box {
		margin: 0 15px !important;font-size: 14px;
	}
	.so-page-builder section {
		padding-left: 15px;
    	padding-right: 15px;
	}
	.cat .corner-icn {
		bottom: 0
	}
	.left-side {
		display: none;
	}
	.right-side {
		width: 100%;
	}
	.top_cat_page .btn-read {
		margin: 0 !important;
		position: absolute;
		right: 10px;
		bottom: 10px
	}
	.top_cat_page .viewmore-div {
		height: 30px
	}
	.top_cat_page .cat {
		border: 0;
		border-bottom: 1px solid #ebebeb;
		position: relative;
		width: 50%;
	}
	.top_cat_page .cat:nth-child(odd) {
		border-right: 1px solid #ebebeb
	}
	.common-home .banner-static-contain {
		padding: 15px 0
	}
	.content-aside .pav-newsletter {
		display: none
	}
	.common-home .mobile-staticbanner {
		padding: 15px 0
	}
    .common-home .product-layout .product-item-container .product-item-inner .des-inbox,
	.product-category .des-inbox, .product-search .des-inbox, .product-special .des-inbox {
		position: relative !important;
		padding: 0 5px !important;
		min-height: 100px;
	}
	.common-home .product-layout .product-item-container .product-item-inner .des-inbox {min-height: 120px;}
	.common-home .product-layout .product-item-container .product-item-inner {
		padding-bottom: 0 !important;
		border: 5px solid transparent
	}
	.common-home .slider-parent .slider-container {
		display: flex;
		flex-wrap: wrap
	}
	.common-home .slider-parent .slider-container .product-item-container {
		border: none !important;
		box-shadow: none !important;
		border-radius: 0 !important
	}
	.common-home .slider-parent .slider-container .product-layout {
		border: 1px solid #ededed;
		box-shadow: 0 0 4px #f3f3f3;
		border-radius: 5px
	}
	.common-home .slider-parent .slider-container .product-item-container .product-item-inner .item-inner-top {
		padding: 0 !important;
		margin-bottom: 7px;
		overflow: hidden
	}
	.common-home .slider-parent .slider-container .product-grid .product-item-container .product-item-inner .product-name {
		margin: 0 !important;
		line-height: 14px !important;
		padding-bottom: 0 !important
	}
	.common-home .slider-parent .slider-container .product-item-container .actions button.button span {
		font-size: 14px;
		padding: 0 10px !important
	}
	.common-home .product-layout .product-item-container .product-item-inner .des-inbox .add-cart,
	.product-category .des-inbox, .product-search .des-inbox, .product-special .des-inbox {
		position: absolute;
		left: 0;
		right: 0;
		padding: 0 5px;
		width: 100%
	}
	.common-home .product-layout .product-item-container .product-item-inner .des-inbox .add-cart {bottom: 0;}
	.common-home .product-layout .product-item-container .product-item-inner .product-name a {
		font-size: 13px !important;
		font-weight: 500
	}
	.common-home .product-layout .product-item-container .product-item-inner .price-box .special-price .price {
		font-size: 14px;
		font-weight: 600
	}
    	header.fixed-scroll {
		position: fixed;
		width: 100%;
		z-index: 999;
		box-shadow: 1px 1px 5px rgb(0 0 0 / 30%);
		background-color: #fff;
		top: 0
	}
	header.fixed-scroll .header-notice {
		display: none !important
	}
	header.fixed-scroll {
		animation: mymove 1s
	}
	.layout-49 .manu-select {display: block;}
	.manfact {width: 100%;}
	.layout-49 .otherThemeQS#quick-shop .chk {background: #f68c1f;}
	.layout-49 .otherThemeQS#quick-shop .tbl-product-name {
        min-width: 145px;
    }
	@keyframes mymove {
		from {
			transform: translateY(-100%);
			opacity: 0
		}

		to {
			transform: translateY(0);
			opacity: 1
		}
	}
	.account-wishlist .sp-wish2 {line-height: unset}
	.account-wishlist .close-div {
	display: flex;
    align-items: center;
	}
	header.fixed-scroll .header-cart {
		top: 130px !important
	}
	header.fixed-scroll .mobile-logo img {
		width: 90px
	}
	header.fixed-scroll .mob-top-cart-wrapper {
		display: block !important
	}
	.header #search_mini_form #algolia-searchbox .live-search {
		z-index: 1000000
	}
	#header.fixed-scroll .header .header-content {
		border-bottom: none !important
	}
	.header #search_mini_form #algolia-searchbox .live-search {
		top: 41px !important
	}
	.checkout-cart .header .mob-top-cart-wrapper {
		display: block
	}
	.checkout-checkout .header .mob-top-cart-wrapper {
		display: block
	}
	.header #search_mini_form button.btn-search {display: block !important;}
	.header #search_mini_form button.btn-search span {display: none;}
	#sosearchpro .form-group {
		flex-wrap: nowrap;
    	align-items: center;
	}
}
@media only screen and (max-width:320px) and (min-height:568px) {
	.product-view .content-product-right .box-info-product .detail-action {
		margin-left: 5px
	}
	.product-view .content-product-right .box-info-product .cart input {
		font-size: 1rem
	}
	.product-view .content-product-right .box-info-product .quantity .quantity-control span {
		width: 30px
	}
	.product-view .content-product-right .box-info-product .add-to-links ul li {
		margin-left: 2px
	}
	#header .shopping_cart .btn-shopping-cart .shopcart {
		padding: 10px 8px 10px 26px
	}
	.header-top ul.top-link>li>a {
		padding-left: 0
	}
    .form-list input.input-teVBGxt {
		width: 100% !important
	}
	.form-list select {
		width: 100%
	}
}
@media(min-width:768px) and (max-width:1199px) {
	.tapo-pad1 {
		padding-right: 24px
	}
    .cat-lft .cate button,
	.cat-lft .cate-menu .navbar-collapse,
	.cat-lft {
		width: 180px
	}
	#header .header-bottom-inner .black-row .col-sm-2 {
		padding: 0;
		width: 25%
	}
	#header .header-bottom-inner .black-row .col-sm-7 {
		width: 60%
	}
	#header .header-bottom-inner .header-cart {
		width: 13%
	}
	#header .header-bottom-inner .col-sm-7 .header-search {
		width: 85%
	}
	#header .header-bottom-inner .black-row #search {
		width: 97%
	}
	#header .shopping_cart .btn-shopping-cart .shopcart {
		padding: 12px 10px 13px 25px;
		background-size: 13px 15px;
		background-position: 8px 14px
	}
	.shopping_cart .btn-shopping-cart a.top_cart .shopcart .total-shopping-cart {
		font-size: 10px
	}
	.cat-lft .cate button {
		padding: 15px 40px 15px 17px;
		font-size: 13px
	}
	.cat-lft .cate button i {
		margin: 2px 5px
	}
	#header #sosearchpro.so-search .btn-default {
		width: 35px;
		height: 30px
	}
	#header .header-bottom-inner .black-row #search input {
		height: 30px
	}
	#header .header-bottom-inner .col-sm-7 .myaccount {
		width: 35px;
		height: 30px;
		padding: 4px 7px
	}
	.cat-lft .cate-menu li a {
		font-size: 12px
	}
	.cat-lft .cate-menu li i {
		top: 16px
	}
	.cat-lft .cate-menu #menu .dropdown .dropdown-menu ul li a {
		font-size: 12px
	}
	.cat-lft .cate-menu {
		top: 50px
	}
	.cat-lft .cate-menu .nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		background-color: transparent
	}
	#header .middle-right {
		padding: 0
	}
	#header .middle-right .list-inline li a {
		font-size: 12px
	}
}
@media(max-width:1200px) and (min-height:1080px) {
	.header-tapovana .mainmenu {
		width: 97%;
		margin: 0 auto
	}
}
@media(min-width:501px) and (max-width:767px) {
	.plan-banner .bannerh1 {
		width: 100% !important;
		font-size: 19px !important;
		padding-bottom: 5px
	}
	.plan-banner .bannerp {
		font-size: 16px !important
	}
	.plan-banner .bannerText {
		top: 12% !important
	}
	.chitfundflex .chitfundimage .gb-image {
		right: 14% !important;
		bottom: 10% !important;
		width: 160px !important
	}
    .blog-category .blog-listitem .blog-item {
		width: 50%
	}
	.blog-category .blog-listitem .blog-item:nth-child(odd) {
		padding-right: 5px
	}
	.blog-category .blog-listitem .blog-item:nth-child(even) {
		padding-left: 5px
	}
}
@media(min-width:401px) and (max-width:500px) {
	.plan-banner .bannerh1 {
		width: 100% !important;
		font-size: 16px !important;
		padding-bottom: 5px
	}
	.plan-banner .bannerp {
		font-size: 15px !important
	}
	.plan-banner .bannerText {
		top: 15% !important
	}
	.chitfundflex .chitfundimage .gb-image {
		right: 14% !important;
		bottom: 10% !important;
		width: 130px !important
	}
	.plansflex .plansbox {
		width: 100% !important
	}
	.plansflex {
		column-gap: 0 !important;
		margin-top: 30px !important
	}
}
@media only screen and (max-width:411px) and (min-height:731px) {
	.form-list input.input-text {
		width: 100% !important
	}
	.form-list select {
		width: 100%
	}
}
@media only screen and (max-width:375px) and (min-height:667px) {
	.form-list input.input-text {
		width: 100% !important
	}
	.form-list select {
		width: 100%
	}
}
@media only screen and (max-width:414px) and (min-height:736px) {
	.form-list input.input-text {
		width: 100% !important
	}
	.form-list select {
		width: 100%
	}
}
@media only screen and (max-width:375px) and (min-height:812px) {
	.form-list input.input-text {
		width: 100% !important
	}
	.form-list select {
		width: 100%
	}
}
@media only screen and (max-width:280px) and (min-height:653px) {
	.form-list input.input-text {
		width: 100% !important
	}
	.form-list select {
		width: 100%
	}
}
@media(min-width:1360px) {
	.sec3 .col-sm-5 {
		width: 47.4%;
		padding-bottom: 232px
	}
}

@media(max-width:1199px) {
	body {
		font-size: 12px !important
	}
    div .content-aside .module .so-basic-product .caption h4 a {
		font-size: 13px
	}
	.content-aside .module .so-basic-product .product-thumb .image {
		width: 60px !important
	}
	.content-aside .module .so-basic-product .product-thumb .caption {
		margin-left: 70px !important
	}
}
@media only screen and (max-width:1024px) and (min-height:600px) {
	.sec2-left {
		width: 46%
	}
	.sec2-right {
		padding: 65px 123px 60px 0
	}
	.common-cracker_city .container {
		padding: 0 15px
	}
	.black-bold {
		font-size: 36px;
		line-height: 32px
	}
	.black-norm {
		font-size: 26px;
	}
	.sec3-inner-bg {
		padding: 18px 12px 0 16px
	}
	.sec4 .container {
		width: auto !important
	}
	.sec4 {
		margin-top: -54px;
		padding-top: 54px
	}
	.sec5 .img1 {
		width: 36%
	}
	.sec5 .img2 {
		width: 43%
	}
	.sec6 .container {
		width: auto !important
	}
	.sec7 .container {
		width: auto !important
	}
	.sec9 .container {
		width: auto !important
	}
	.sec11 .container {
		width: auto !important
	}
	.sec22 .container {
		width: auto !important
	}
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
}
@media(min-width:1200px) and (max-width:1280px) {
	.howflex .howbg {
		left: -100px
	}
	.howflex .howbgtwo {
		left: -100px
	}
	.howflex .howbgthree {
		right: -100px
	}
	.plan-banner .bannerh1 {
		width: 44%
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.chitfund-span .scheme-primary {
		padding: 13px 10px
	}
	.howflex .howbg {
		left: -80px
	}
	.howflex .howbgtwo {
		left: -80px
	}
	.howflex .howbgthree {
		right: -80px
	}
	.plan-banner .bannerh1 {
		width: 52%
	}
	.how-step .how-div:first-child {
		padding-right: 30px !important
	}
	.how-step .how-div:last-child {
		padding-left: 30px !important
	}
	.how-step .how-div img {
		width: 80px !important
	}
	.plansflex .plansbox {
		width: 49% !important
	}
	.plansflex {
		column-gap: 2% !important
	}
	.chitfundflex {
		flex-direction: column
	}
	.chitfundflex .chitfundimage {
		width: 100% !important;
		text-align: center
	}
	.chitfundflex .chitfundimage .banner-inner {
		width: 80%
	}
	.chitfundflex .chitfundcontent {
		width: 100% !important;
		padding-left: 0 !important;
		padding-top: 30px !important
	}
	.chitfundflex .chitfundimage .gb-image {
		right: 23% !important;
		bottom: 9% !important;
		width: 200px !important
	}
    .slider-container .actions button.button span {
		font-size: 16px;
		padding: 5px 10px
	}
	.slider-container .actions button.button span span {
		font-size: 16px;
		padding: 0 !important;
		border: 0 !important
	}
	#algolia-searchbox {
		width: 490px !important
	}
	#algolia-searchbox .autosearch-input {
		width: 370px !important
	}
	.pt_custommenu div.pt_menu .parentMenu a,
	.pt_custommenu div.pt_menu .parentMenu span.block-title {
		font-size: 14px !important;
		padding: 10px 10px !important
	}
	.pt_custommenu #pt_menu_link .parentMenu ul li a {
		padding: 10px 10px !important
	}
	.nav-container .pt_custommenu {
		width: 100% !important
	}
	#header .nav-container {
		width: 970px !important
	}
	.footer-static .news1 .button-submit button {
		width: fit-content
	}
	.header a.logo {
		width: 100% !important
	}
	.products-category .f-category-products .actions button.button span {
		font-size: 16px;
		padding: 5px 10px !important
	}
	.products-category .f-category-products .actions button.button span span {
		font-size: 16px;
		border: 0 !important;
		padding: 0 !important
	}
	.content-aside .news1 .button-submit button {
		padding: 8px 4px !important;
		font-size: 12px !important
	}
    	.contact-flex .addresstext {
		font-size: 13px
	}
	.contact-flex .office-h1 {
		font-size: 13px
	}
	.leadslider .leadtestimonial-box {
		padding: 20px 20px 20px 20px
	}
	.leadtestimonial-box .leadtestimonial-image img {
		width: 120px;
		height: 120px
	}
	.leadtestimonial-box .leadtestimonial-image {
		width: 140px
	}
	.leadtestimonial-box .leadtestimonial-content {
		padding-left: 0
	}
	.leadregister-section .lead-bg {
		top: -100px !important
	}
    .so-latest-blog .so-blog-external .blog-external .media .media-left.so-block {
		height: 140px !important
	}
    .blog-category .blog-listitem .blog-item.blog-grid-3 .blog-item-inner .blog-meta {
		display: none
	}
	.blog-category .blog-listitem .blog-item.blog-listView .blog-item-inner .blog-meta {
		display: none
	}
}
@media(min-width:768px) and (max-width:991px) {
    body[class^=extension-simple_blog] .product-listing #content {
		box-shadow: none !important;
		padding-right: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important
	}
	.howflex .howbg {
		left: -60px
	}
	.howflex .howbgtwo {
		left: -60px
	}
	.howflex .howbgthree {
		right: -60px
	}
	.plan-banner .bannerh1 {
		width: 70%
	}
	.chitfundflex {
		flex-direction: column
	}
	.chitfundflex .chitfundimage {
		width: 100% !important;
		text-align: center
	}
	.chitfundflex .chitfundcontent {
		width: 100% !important;
		padding-left: 0 !important;
		padding-top: 30px !important
	}
	.chitenquiryflex {
		flex-direction: column
	}
	.chitenquiryflex .enquiry-image-ui {
		width: 100% !important
	}
	.chitenquiryflex .enquiry-form-ui {
		width: 100% !important;
		padding-left: 0 !important;
		padding-top: 30px
	}
	.how-step .how-div:first-child {
		padding-right: 20px !important
	}
	.how-step .how-div:last-child {
		padding-left: 20px !important
	}
	.how-step .how-div img {
		width: 80px !important
	}
	.plansflex .plansbox {
		width: 49% !important
	}
	.plansflex {
		column-gap: 2% !important
	}
	.chitfundflex .chitfundimage .banner-inner {
		width: 80%
	}
	.chitfundflex .chitfundimage .gb-image {
		right: 14% !important;
		bottom: 10% !important;
		width: 200px !important
	}
	.chitenquiryflex .enquiry-form-ui .enq-buttondiv {
		padding-top: 15px !important
	}
    .lead-registerdiv .lead-regflex {
		display: flex;
		flex-direction: column
	}
	.lead-registerdiv .lead-regflex .lead-regleft {
		width: 100% !important;
		padding-right: 0 !important
	}
	.lead-registerdiv .lead-regflex .lead-regright {
		width: 100% !important;
		padding-top: 30px
	}
	.leadregister-section .lead-bg {
		top: 0 !important
	}
    .track-order .track-flex .track-content {
		width: 50% !important
	}
	.track-order .track-flex .track-imagediv {
		width: 50% !important
	}
    .blog-category .blog-listitem .blog-grid-4 .article-image .layoutAll-article-image {
		height: 150px
	}
    .common-home #content.col-main {
		width: 66.66666667%
	}
	.module .fseason .product-grid {
		width: 49% !important;
		float: left;
		margin: 0 1% 1% 0
	}
	.footer-static .about-goodwill {
		width: 100% !important;
		margin-bottom: 15px
	}
	.footer-static .goodwill-quick {
		width: 65% !important
	}
	.footer-static .goodwillfcontact {
		width: 35% !important
	}
	.footer-static .news1 .button-submit button {
		width: fit-content
	}
	.newarrival aside+#content.col-sm-9 {
		width: 66.66666667%
	}
	.product-category aside+#content.col-md-9 {
		width: 66.66666667%
	}
	body[class^=account-] aside+#content.col-sm-9 {
		width: 66.66666667%
	}
	.products-category .f-category-products .product-grid {
		width: 50% !important;
		float: left
	}
	.header a.logo {
		width: 100% !important
	}
	#algolia-searchbox {
		width: 400px !important
	}
	#algolia-searchbox .autosearch-input {
		width: 280px !important
	}
	.chitfund-span img {
		padding-left: 0 !important
	}
	.header .top-cart-wrapper {
		width: 85px !important
	}
	.header .cartt {
		font-size: 12px
	}
	.products-category .product-filter .col-sm-7.view-mode {
		width: 70%
	}
	.products-category .product-filter .col-sm-5.short-by-show {
		width: 30%
	}
	.products-category .product-filter .view-mode>.col-sm-4 {
		display: none
	}
	.products-category .product-filter .view-mode>.col-sm-8 {
		padding: 0 !important
	}
	.products-category .product-filter .short-by-show .control-label {
		font-size: 14px
	}
	.products-category .product-filter .short-by-show .form-group select {
		font-size: 14px
	}
	.pt_custommenu div.pt_menu .parentMenu a,
	.pt_custommenu div.pt_menu .parentMenu span.block-title {
		font-size: 13px !important;
		padding: 10px 5px !important
	}
	#header .nav-container {
		width: 750px !important
	}
	.nav-container .pt_custommenu {
		width: 100% !important
	}
	.content-aside .news1 .button-submit button {
		padding: 8px 4px !important;
		font-size: 12px !important
	}
}
@media(min-width:992px) {
	body[class^=extension-simple_blog] .product-listing #content {
		box-shadow: none !important;
		padding-right: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.blog-category .blog-listitem .blog-item.blog-grid-4 .blog-item-inner .blog-meta {
		display: none
	}
	.blog-category .blog-listitem .blog-item.blog-grid-4 {
		padding-left: 5px;
		padding-right: 5px
	}
	.blog-listitem .blog-item.blog-grid-4 .blog-item-inner {
		margin-bottom: 15px
	}
}
@media only screen and (max-width:992px) {
	body[class^=extension-simple_blog] .product-listing .sidebar-offcanvas.left_column {
		left: -100%
	}
	body[class^=extension-simple_blog] .product-listing .sidebar-offcanvas {
		padding-left: 15px !important;
		padding-right: 10px !important;
		background: #fff;
		width: 300px;
		position: fixed;
		top: 0;
		bottom: 0;
		z-index: 9999;
		height: 100%;
		overflow-x: scroll;
		box-shadow: 0 0 5px 0 rgb(50 50 50 / 75%);
		transition: all 300ms ease-in-out;
		padding-top: 40px;
		margin: 0
	}
	body[class^=extension-simple_blog] .product-listing .sidebar-offcanvas.left_column.active {
		left: 0 !important
	}
	body[class^=extension-simple_blog] .product-listing .sidebar-offcanvas #close-sidebar {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 16px;
		display: block
	}
	body[class^=extension-simple_blog] .product-listing .sidebar-overlay {
		background: rgba(0, 0, 0, 0.5);
		display: none;
		height: 100%;
		opacity: 1;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 9998
	}
	body[class^=extension-simple_blog] .articleInfoView .sidebar-offcanvas.left_column {
		left: -100%
	}
	body[class^=extension-simple_blog] .articleInfoView .sidebar-offcanvas {
		padding-left: 15px !important;
		padding-right: 10px !important;
		background: #fff;
		width: 300px;
		position: fixed;
		top: 0;
		bottom: 0;
		z-index: 9999;
		height: 100%;
		overflow-x: scroll;
		box-shadow: 0 0 5px 0 rgb(50 50 50 / 75%);
		transition: all 300ms ease-in-out;
		padding-top: 40px;
		margin: 0
	}
	body[class^=extension-simple_blog] .articleInfoView .sidebar-offcanvas.left_column.active {
		left: 0 !important
	}
	body[class^=extension-simple_blog] .articleInfoView .sidebar-offcanvas #close-sidebar {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 16px;
		display: block
	}
	body[class^=extension-simple_blog] .articleInfoView .sidebar-overlay {
		background: rgba(0, 0, 0, 0.5);
		display: none;
		height: 100%;
		opacity: 1;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 9998
	}
}