.registered-users{ background: #f9f9f9; border:1px solid #000 !important; }
.account-login h2{
	font-family: HelveticaRoundedLTStd-Bd;
	color:#715188;
	margin-bottom: 3px;
}
.registered-users .form-list > li input{
	height: 55px !important;
	background: #fff;
}

.new-users .form-instructions{ font-weight: bold; font-style: normal; color: #000; font-size: 16px; }
.new-users .benefits li {
	list-style: disc;
	color: #000;
	font-size: 18px !important;
	margin-left: 19px;
}

.forgot-link{ float: left; width: 100%; display: block; color:#dd7c2f; }
.remember-me-box{ list-style: none; float: right; }
.remember-me-box .input-box{ float: left; }
.remember-me-box .link-tip{ display: none !important; }
.remember-me-box label{ font-size: 14px; font-weight: normal; }
.remember-me-box .checkbox{
    width: 16px;
    height: 16px;
    position: relative;
    top: -3px;
    right: 5px;		
}
.registered-users button, .new-users .buttons-set a{
	padding:13px 45px 17px;
} 

.block-account li.current{ background: #81ae41 !important; }
.block-account li.current strong{ color:#fff !important; }
.dashboard .box-head{ border-bottom: 5px solid #81ae41; padding-bottom: 2px; }
.dashboard .box-head h2{ color:#000; }
.my-account h2.legend{ border-bottom: 5px solid #81ae41; padding-bottom: 2px; color:#000; }
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover{
	background-color: transparent;
}
.form-list .control label{
	background-color: transparent;
}
.dashboard .box-account{
	padding-bottom:0;
	margin-bottom: 0;
	border-bottom: none;
}
.account-create .customer-name label{ display: none; }
.account-create .form-list label{ display: none; }
.reg-separator{
	display: block;
    width: 100%;
    float: left;
    margin: 20px auto;
    text-align: center;
    height: 2px;
    background: #DD7C2F;
}
.reg-separator span{ position: relative; top: -10px; background: #fff; padding:0 15px; color:#DD7C2F; font-size: 16px; }

.account-create .buttons-set .button{
  	background: #DD7C2F;
    float: none !important;
    margin: 0 auto;
    text-transform: capitalize;
    font-size: 20px;
    padding: 12px 0px;
    width: 215px;
}
.account-create .buttons-set .button.login-btn{
	background: #fff;
	border:3px solid #DD7C2F;
	color:#DD7C2F; 
}
.account-create .buttons-set{ text-align: center;}
.account-create .form-instructions{     font-size: 16px;  color: #87bd27; 	font-family: HelveticaRoundedLTStd-Bd;
	padding-left: 30px;
 }

.account-create .fieldset input{ width: 100%; border:1px solid #333; height: 40px; }
.account-create  .buttons-set{ max-width:100%; border-top: none; }

.register_benefits{ padding-top: 50px; }
.register_benefits h3{ color:#000; font-weight: bold; font-size: 20px; }
.register_benefits li{ 
	list-style: disc;
    font-size: 20px !important;
    color: #000;
    margin-left: 20px;
}
.account-create .fieldset h2.legend{ display: none; }
.account-create .fieldset div{ width: 100%; }
.join-loyalty{ text-align: center; }
.loyalty_page{ color:#000; }
.loyalty-text h3{ font-weight: bold; font-size: 18px; font-family: HelveticaRoundedLTStd-Bd; color:#000; }
.loyalty-text p{ color:#000 !important; }
.loyalty-steps .row{ border-bottom: 1px solid #000; padding:15px 0; }
.loyalty_page .page-content h1{     text-align: center;
    font-family: HelveticaRoundedLTStd-Bd;
    color: #434882;
    font-size: 3em;
    margin: 0;
    padding: 25px 0 15px;
 }
.loyalty-steps .col-sm-3 img{ max-height: 220px; } 
.loyalty-steps .col-sm-2 img{     max-height: 175px; padding: 15px 0;  } 
.loyalty-steps .col-sm-2,.loyalty-steps .col-sm-3{ text-align: center; }
.loyalty-text p{ margin-bottom:15px !important; }
.loyalty-text{ padding:25px 0; }
.loyalty_page .page-content h1:before{
	content:"";
	background:url(../skin/frontend/base/default/images/divider.jpg) 0 0 no-repeat;
	width:100%;
	height: 10px;
	padding:15px 0;
	margin:0 auto;
	display: block;
}
.loyalty_page .page-banner{ margin-bottom: 30px }
.join-loyalty{ padding-top: 40px; }
.box-rewardpoints-summary .info-summary p{ width: 100%; }
.rewardpoints-title{ color:#e26500; }
.rewardpoints-money{ color:#3f44b5; }

#recent-transactions-history td:first{ text-align: left; font-size: 14px; }
.onestepcheckout-index-index #onepage-shipping_method dd{
	font-size:17px;
}
.rewardpoints-block{
	border: 1px solid #000;
    border-radius: 7px;
    padding: 5px;
    margin-bottom: 20px;
    display: none;
}
.rewardpoints-block h2{ background: #787aa0; border-radius: 5px; padding:4px 15px 6px; color:#fff; font-family: HelveticaRoundedLTStd-Bd !important; text-transform: none; font-size: 20px; }
#cart-rewards-form{ padding:0 15px; }
.activated-banner{  margin:0 0 20px; }
.logo-footer{
	text-align: right;
    padding: 0;
}
.logo-footer img{ max-width: 212px; }
.col-right-top .login{ width: 26.33%; }
.availability.out-of-stock{ background: none; }
.product-listing .availability.out-of-stock{ background: #f93333; }
footer .social p{ margin:0; }

.ajaxpro-overlay{ z-index:999; }
.dynamic-content .col-dynamic .col-category-level2{ padding:0 20px; }
.dynamic-content .col-dynamic .col-category-level2>a{ font-size: 14px !important;  }
.pr-menu .ms-megamenu .ms-topmenu .col-xs-12.col-category-level2>a,.pr-menu .ms-megamenu .ms-topmenu .col-xs-12.col-sub>a{ font-size: 14px !important;  }
.dynamic-content .col-dynamic .col-sub{ top:auto; }
.help-content{ border:1px solid #81ae41; }
.help-content .link-h{ display:inline; }
.services-block .col-sm-12{ padding-bottom: 10px; }
.logo-footer img{ max-width: 128px; }
footer .footer-middle .footer-block-left, .footer-middle .footer-block-right{
	padding:12px 20px;
}
.footer-links{ padding:5px 0 0; }
.block-subscribe .actions{ margin:10px 5px 0px; }
#overlay{
	background: rgba(0, 0, 0, 0.60);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index:9;
}
span.incusive_vat{
	background: #385d06;
	padding:2px 5px;
	color:#fff;
}
.sorter > .view-mode{ display: none; }

.product-view .productlabelTL_CT,.productlabelTL{ background-size: contain !important; z-index: 8; }
.product-listing .product-name-ct{ height: 48px !important; overflow: hidden; }
/*#rewardpoints-slider-container{ display: none; }*/

#checkout-review-table-wrapper ul li.price-item-2{ text-align: right; padding-right: 10px; }
#checkout-review-table-wrapper ul li:last-child span.cart-price{
	text-align: right; padding-right: 10px; display: block;
}

#check-spend-point span{ display: inline-block; padding-left: 3px; font-weight:normal; font-style: italic;  }
.reward-summary-box{ text-align: center; width: 100%; margin:0 auto; padding:10px 20px; border:5px solid #ea2525; box-shadow: 3px 2px 3px #707170; margin-bottom: 15px; }
.reward-summary-box h2{ font-family: HelveticaRoundedLTStd-Bd !important; color:#6dab00; }
.reward-summary-box p{ font-size: 15px; margin: 0 auto; color:#2d2b2b; }
.reward-summary-box .points-balance{font-size:27px; font-weight: bold; color:#2d2b2b;}
.reward-summary-box .points-balance span{ font-weight: bold; color: #ea2525; font-size: 30px; }
.reward-summary-box .actions{ margin-top: 15px; }
.redeem-btn{
	background: #ef7900;
	color: #fff;
	font-weight: bold;
	box-shadow: none;
	min-width: 50%;
}
.thnx-btn{
	border: 2px solid #ef7900;
    box-shadow: none;
    color: #ef7900;
    font-weight: bold;
    min-width: 50%;
}

#rewardpoints_row{ display: none; }
a.rwbalance_link{
	color: #ea2525;
    font-size: 13px;
    text-decoration: underline;
}

@media(min-width: 768px){
	.account-create .fieldset{ max-width: 70%; }
	.account-create  .buttons-set{ max-width: 70%; }
	.col-category-name-block{ height: 400px; }
	.dynamic-content .col-dynamic img{
		width:100%;
		bottom:-409px;
	}
	.price-prd{ margin-right: 0 }
	.price-prd .price-box .price, .price-prd .price{ font-size: 15px; }
	body a.whatsapp_a{ display: none; }
}

@media(max-width: 1400px){
	.activated-banner .activated-slides img{ height: 260px; }
}
	
@media (max-width: 768px){
	.account-create .form-instructions{ padding:0; }
	.remember_me{ position: absolute; top: -22px; left: 2px; }
	.login_btn_wrapper{ position: relative; top: 18px; text-align: center; }
	.account-login .page-title{ text-align:center; }
	.registered-users,.new-users{ padding:15px !important; }
	#login-form .col2-set{ padding: 0 10px; }
	.registered-users button, .new-users .buttons-set a{
		width: 50%;
	}
	.register_benefits{ padding: 0; }
	.account-create .fieldset{ padding: 0 !important; }
	.loyalty-steps .col-sm-2{ width:16.66666667%; float: left; }
	.loyalty-steps .col-sm-7{ width:58.33333333%; float: left; }
	.loyalty-steps .col-sm-3{ width:25%; float: left; }
	.loyalty_page .page-content h1{
		font-size: 5vw;
	}

	.loyalty-text{ padding: 0; }

	.loyalty_page .small_banner .col-sm-4{ padding-bottom: 20px; }
	.cms-home .margin-30{ margin:10px 0 0; } 
	footer{ margin-top: -20px; }
	.col-right-top .login{ width:auto; }
	.store-description .col-sm-4{ padding-bottom: 10px; }
	.services-block img { min-height: 20vw; max-height: 20vw; }
	
	footer .footer-top{ padding:2% 20px; }
	.footer-links li{ float: none; display: inline; text-align: center; }
	.footer-links{ text-align: center; }
	.magehit_featuredproducts_add{ width: 100%; }
	div.tab_store button{ padding:6px 15px; font-size: 13px; }
	.stores-index-index .map-item{ max-height: 60vw; }
	.stores-index-index .map-item iframe{ max-height: 60vw; }
	.block-layered-nav .block-content > dl > dt{ margin-top: 0; }
	.box-review .ratings{ padding-left: 5% }
	.product-listing div.price-prd{ width: 100%; }
	#overlay{
		top: 90px !important;
	}
	.cart-empty{ min-height: 200px; }
	.block-subscribe .actions{ width: 25%; }
	footer .footer-middle .footer-block-left, .footer-middle .footer-block-right{
		padding:0px 20px 10px 20px;
	}
	footer .footer-middle{ padding-bottom: 13px; }
	#search_mini_form{ padding-right: 0 }
	.catalog-category-view #top-toolbar .sorter .sort-by label,.catalog-category-view .block-layered-nav .block-subtitle--filter{ text-align: center; }
	.sorter > .view-mode{ display: block; position: absolute; top: 40px; right: 0; }
	.category-products{ padding-top: 15px; }
	.product-listing.mode-list li{ max-width: 100% !important; }
	.product-listing.mode-list .product-name-ct a{ font-size: 18px; }
	.product-listing.mode-list .price-box .price{ font-size: 21px; }
	.product-listing.mode-list .product-name-ct{ height: auto !important; min-height: auto; }
	.footer-links li{ padding:0 10px; }
	footer .footer-top .social .fa{ padding:10px 7px!important; }
	.add-to-links{ margin:0; }
	.product-listing .product-name-ct{ max-height: 39px !important; min-height: 39px; }
	
	#m_submenu-5{ display: block; }

	.pr-menu .ms-megamenu .col-xs-12.parent{ border-bottom: none; }
	.pr-menu .ms-megamenu .col-xs-12.parent p{ padding:5px; border-bottom: 1px solid #ccc; }
	.pr-menu .mb-submenu .parent p>a{ padding-left:2px; font-size: 13px !important; }

}
/**/
.dynamic-content .col-dynamic .col-sub { top: 0 !important; padding-bottom: 0 !important; }
.col-category-name-block { height: auto !important; max-height: auto !important; overflow-x: initial !important;  }
/*.ms-megamenu .ms-submenu { min-height: 430px;  }*/