.cus_order,
.cus_marker {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.header-mini-cart::before {
	background: url("/pub/media/cart-icon.svg") no-repeat;
	background-position: center;
	font-size: 0 !important;
	width: 20px;
	height: 46px;
	display: inline-block;
}
.top-account ul li.authorization-link a {
	border-right: none;
	padding-right: 0 !important;
}
.vc_tta-tabs-container .tabs li {
	width: 100%;
}
.row.cus_top_header {
	border-bottom: none !important;
}
.header-container .header-content .top-bar-left {
	width: 50%;
	border-bottom: 1px solid #c4c4c4;
}
.header-container .header-content .top-bar-right {
	width: 50%;
	border-bottom: 1px solid #c4c4c4;
}
.top_bar {
	margin-right: 0 !important;
}
.container.cus_tophead {
	width: 100% !important;
	float: none !important;
}
.block-search .block-content input {
	line-height: 40px !important;
	padding: 8px 170px 9px 20px !important;
	font-size: 14px !important;
	height: 38px !important;
}
.block-search .block-content button.action {
	height: 38px !important;
	min-width: 50px !important;
	font-size: 0 !important;
	background: #CE2129 url("/pub/media/search-icon.svg") no-repeat !important;
	background-position: center !important;
}
.block-search .block-content .field-by-cat-search {
	max-width: 120px !important;
	left: auto !important;
	right: 50px;
}
select#choose_category {
	background-position: calc(100% - 10px) 50% !important;
	line-height: 38px !important;
}
.top-header {
	position: relative;
}
.container.cus_tophead:before {
	content: "";
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 50%;
	right: 0;
	background: #c4c4c4;
}
.block.block-search {
	padding-left: 0;
}
@media (max-width: 1399px) {
	.hidden-sm {
		display: none!important;
	}
}
@media (max-width: 991px) {
	.hidden-sm {
		display: none!important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none!important;
	}
	.newsletter-footer p{width:100% !important;}
	
}
.cus-cat .col-sm-2 {
	padding: 20px 15px 23px !important;
}
i.fa.fa-paper-plane-o {
	font-size: 25px;
	float:left;
}
/***********************style-m************************/

.logo img {
	max-height: none;
	width: 80%;
	position: relative;
	top: -25px;
	background: #fff;
}
.block-search {
	float: left !important;
	margin-right: 0 !important;
}
form#search_mini_form {
	top: 0 !important;
	right: 0 !important;
}
.hoteline_header {
	display: none !important;
}
.mini-cart-wrapper {
	width: 35%;
}
.mini-cart-wrapper .mini-carts {
	width: 100%;
	float: right;
}
ul.custom_shop_superDeal {
	width: 50%;
	float: left;
}
ul.custom_shop_superDeal li {
	float: left;
	margin: 15px 8px 0;
}
ul.custom_heart {
	width: auto;
	float: right;
	text-align: right;
}
ul.custom_heart li {
	float: left;
	margin: 15px 20px 0;
}
.cus-cat .col-sm-9 {
	width: 100%;
}
.cus-cat .col-sm-2 {
	width: 20%;
	background: #fff;
	padding: 15px 15px;
	border-right: 2px solid #ddd;
}
.cus-cat a {
	font-size: 18px;
}
.cus-cat img {
	width: 70%;
	margin: 0 15% 15px;
	max-width: 135px;
}
.textDiv_Days,
.textDiv_Hours,
.textDiv_Minutes,
.textDiv_Seconds {
	width: auto !important;
	display: inline-block;
	letter-spacing: 1px;
	left: auto !important;
}
.categorytab-container {
	margin-bottom: 30px;
}
.col-xs-12.col-sm-6.col-md-6.col_banner1 img,
.col-xs-12.col-sm-6.col-md-6.col_banner2 img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	margin: 30px 0 50px;
}
a.showcart.header-mini-cart {
	top: 15px !important;
}
i.fa.fa-heart {
	top: 0 !important;
}
i.fa.fa-link {
	top: 0 !important;
	left: 0 !important;
}
.rokan-product-heading {
	padding: 15px 0 25px 0 !important;
}
.header-container .header-content .minicart-wrapper {
	width: auto !important;
}
.newsletter-footer {
	margin: 0 0 45px !important;
	background: #CE2129;
	display: inline-block;
	align-items: center;
	color: #fff;
	width: 100%;
}
.newsletter-footer p {
	float: left;
	padding-top: 10px;
	margin: 0;
	 width: 60%;
}
span.custom_news_left {
	font-size: 18px;
	margin-right: 10px;
	padding-left: 18px;
}

.newsletter-footer button.action {
	background: #333E48 !important;
}
.newsletter-footer button.action:hover {
	background: #7a848e !important;
}
.newsletter-footer button.action,
.newsletter-footer button.action:hover {
	padding: 0 25px !important;
}
.newsletter-footer:before {
	display: none;
}
.footer-container.footer {
	padding: 0 !important;
}
img.custom_third_banner_img {
	height: auto !important;
	width: auto !important;
}
.footer-bottom img {
	float: right;
}
.hot-deal .countdown_block .super-deal-countdown {
	margin-top: 22px;
}
span.cus_store_title {
	font-size: 22px;
	margin-bottom: 15px;
	display: block;
	font-weight: 700;
	text-align: center;
}
.section-brands .brand-item a img {
	opacity: 0.7 !important;
	height: 110px;
	object-fit: scale-down;
}
.section-brands .brand-item a img:hover {
	opacity: 1 !important;
}
div#countbox-p-p-c-container {
	display: none !important;
}
span.custom_news_center {
	margin: 0 20px 0 15px;
}
.newsletter-footer>form {
	float: right;
}

/* October 11 2021 */
#login-form .field span {
    font: normal normal normal 18px/19px Open Sans;
    color: #343E48;
}
#login-form input:-webkit-autofill, #login-form .field input {
    text-shadow: none !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    border: none;
    border-radius: unset;
    border-bottom: 1px solid #999;
    padding: 10px 5px;
}
#login-form .secondary.cus_forget_button {
    text-align: left;
}
#login-form .secondary.cus_forget_button a {
    font: normal normal 300 16px/48px Open Sans;
    color: #343E48;
    f
}
#login-form button, .login-container .primary a {
    background: #508C36 !important;
    border-radius: 7px !important;
    width: 265px !important;
    height: 40px !important;
}
#login-form .actions-toolbar {
    margin-top: 30px;
}
#form-validate .field.choice.newsletter label span {
	font-size: 16px !important;
	line-height: 1.375 !important;
}
.block-customer-login #block-customer-login-heading, #block-new-customer-heading {
    color: #343E48;
    font: normal normal bold 24px/48px Open Sans;
    text-transform: none;
}
.login-container .block .block-title::after, .login-container .block .block-title {
    border: none !important;
}
#login-form button span {
    font-weight: bold;
    }

.login-container .block.block-customer-login.cus_customer_register {
     padding: 0px 90px 0px 0px;
}

.fieldset>.field.required>.label:after {
    color: #508C36;
}

.login-container .primary span {
    font-size: 14px;
    font-family: Open Sans;
    font-weight: bold;
    }

.login-container .block.block-new-customer .actions-toolbar .primary a:hover {
    border: 1px solid #508C36 !important;
}
.login-container .block-title {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#login-form .field.note {
    padding-top: 0px;
}
#login-form .primary {
    background-color: white;
}

.login-container p.signup_text {
    font: normal normal bold 24px/48px Open Sans;
    letter-spacing: 0px;
    color: #343E48;
}
.login-container .field.note span, .login-container .block-content p {
    font: normal normal 300 16px/23px Open Sans !important;
}
.login-container .social-block {}

.login-container .social-block a {
    background-color: #007bff;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    height: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px !important;
}
.login-container .social-block a:hover {
    color: #fff !important;
}
.login-container .social-block i {
    margin-right: 10px;
}

/* footer css */
.page-wrapper .page-footer .container {
    width: 100%;
    max-width: 100% !important;
}
.footer-bottom .container {
    max-width: 1200px !important;
}
.footer-bottom {
    background-color: #508C36;
}

ul.left-footer-block, ul.right-footer-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-bottom ul li span {
    font: normal normal bold 16px/24px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
}

ul.left-footer-block li {
    border-right: 1px solid #fff;
    padding: 0px 10px;
}
.footer-bottom .row {
    width: 100%;
}
.footer-bottom .row .col-md-6:first-child {
    width: 50%;
    float: left;
}
.footer-bottom {
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 2.82rem 0px;
}
.right-footer-block li {
    border-right: 1px solid #fff;
    padding: 0px 10px;
}
.right-footer-block li:last-child, ul.left-footer-block li:last-child {
    border: none;
}
.footer-bottom .col-md-5 {
    height: 29px;
    }
 .customer-account-login .amsl-social-login {
    display: none;
}
#login-form i.toggle-password {
    cursor: pointer;
    margin-top: -25px;
    z-index: 9999;
    width: 100%;
    display: flex;
    justify-content: end;
}
.customer-account-login .block.block-new-customer.cus_customer_login .block-title {
    margin-top: 0px;
}
.customer-account-login .login-container {
    margin-top: 4rem;
}
.customer-account-login .block.block-new-customer.cus_customer_login {
    padding: 0px 0px 0px 50px;
    }