			
			.header-wrap {
				/*position: fixed;*/
				width: 100%;
				z-index: 1000;
				top: 0;
			}
			.search-margin{
				margin-top: 10px;
			}
			.header-first-one{
				color: #fff !important;
			}
			.drawer-wrap {
				position: fixed;
				width: 100%;
				z-index: 1000;
				bottom: 0;
				display: none;
			}
			.header-first, .cmx-head {
				background: rgb(239, 239, 239);
				color: #3273dc;
				padding-top: .60rem!important;
				padding-bottom: .60rem!important;
				width: 100%;
				z-index: 1000;
				top: 0;
				transition: top .3s;
			}
			.header-first.hidden{
			    top:-2.15rem;
			}
			.text-hover:hover {
				color: #000;
			}
			.header-second {
				background: linear-gradient(to bottom, rgba(73,179,232,1.00) 0%, #0770cd 100%) !important;
				padding: 5px 0px 20px;
				width: 100%;
				z-index: 1000;
				box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
				border-bottom: 1px solid #e8e8e8;
			}
			.drawer-second {
				background: #FFFFFF;
				padding-top: 7px;
				margin-bottom: -3px;
				width: 100%;
				z-index: 1000;
				bottom: 0;
				box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
				border-top: 1px solid #e8e8e8;
			}
			.drawer-second-box {
				display: table;
				width: 100%;
				color: #333E02;
			}
			.col-drawer {
				text-align: center;
				width: 20%;
			}
			.icon {
			    text-align: center;
			}
			.drawer-menu {
				font-size: 12px;
				color: #37589E;
			}
			.logo {
				max-height: 3.5rem;
			}
			.hsb-col-logo {
				width: 20%;
			}
			.hsb-col-search {
				/*padding-left: 25px;*/
			}
			.header-first-two a {
				color: #fff !important;
			}
			.container-top-search i.fa {
				color: #3273dc;	
				/*top: 10px;
				right: 9px;*/
				font-size: 14px;
			}
			.slick-dots li button:before {
				color: #264A97;
			}
			.slick-dots li.slick-active button:before {
				color: #264A97;
			}
			.slick-prev {
			    left: 15px;
			    position: absolute;
			    z-index: 800;
			}
			.slick-next {
			    right: 15px;
			    position: absolute;
			    z-index: 800;
			}
			.box-category {
				background-color: #ffffff;
				border-radius: 8px;
				box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
				color: #4a4a4a;
				display: block;
				margin-left: 0;
				margin-right: 0;
			}
			.col-category {
				width: 22%;
				padding-left: 0;
				padding-right: 0;
			}
			.category-menu li a {
				padding: 7px 18px;
			}
				.category-menu li a:hover {
					background: #f5f5f5;
					color: #1977d2!important;
				}
			.category-title {
				color: #000;
				font-weight: bold;
				padding: 4px 18px;
			}
			.category-image {
				margin-top: -3px;
			}
			.box-subcategory {
				background-color: #ffffff;
				width: 100%;
				height: 100%;
			    position: absolute;
			    top: 0;
				z-index: 999;
				display: none;
				overflow-y: scroll;
			}
			.subcategory-detail {
				display: none;
			}
			.subcategory-title {
				color: #1977d2;
				font-weight: bold;
				padding: 4px 18px;
			}
			.subcategory-desc {
				font-size: 16px;
				font-weight: 700!important;
			}
			.subcategory-list {
				margin-bottom: 5px;
			}
			.img-subcategory {
				height: auto;
				width: 85%;
				border-radius: 5px!important;
			}
			.container-slideshow {
				background-color: #f5f5f5!important;
				/*padding-bottom: 30px;*/
			}
			.container-breadcrumb-home {
				padding-top: 20px!important;
			}
			.col-slideshow {
				width: 78%;
				padding-left: 0;
				padding-right: 0;
			}
			.img-slideshow {
			   width: 100%;
			   border-top-right-radius: 8px;
			   border-bottom-right-radius: 8px;
			}
			.container-image-home {
				padding-top: 20px;
			}
			.btn-one, .btn-two {
				border-color: transparent;
			}
			.btn-one {
				background: #1977d2;
			}
			.btn-two {
				border-color: #dbdbdb;
				border-width: 1px;
			}
			.btn-three {
				background: #264A97;
				color: #FFFFFF;	
			}
			.btn-three:hover {
				background: #0B307D;
			}
			.box-footer-caret {
				background: #264A97;	
			}
			.copyright {
				background: #151515;
				color: #FFFFFF;
			}
			.copyright a {
				color: #FFFFFF;
			}
			.ulcat a, .hpc-txt {
				color: #333333;	
			}
			.ulcat a:hover {
				color: #333333;
			}
			.top-search {
				padding-left: 12px;
				border: 1px solid transparent;
				border-radius: 4px;
				border-color: #dbdbdb;
				color: #363636;
				box-shadow: inset 0 1px 2px rgba(10,10,10,.1);

			}
				.top-search:focus {
					border-color: #3273dc;
					box-shadow: 0 0 4px #1977d2;
				}
			.sch-show-finish-shoping {
				background: #264A97;
			}
			.xs-menu li a i {
				color: #264A97;
			}

			.btn-upload {
				background: #264A97;
			}
				.btn-upload .txt-upload {
					color: #FFFFFF;
				}
			.btn-upload .icon-upload {
				background: #264A97;
				color: #FFFFFF;	
			}
			.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
				border-bottom: 7px solid #264A97;
			}
			.container-checkout .nav-tabs>li.active>a, .container-checkout .nav-tabs>li.active>a:focus, .container-checkout .nav-tabs>li.active>a:hover {
				border-bottom: 3px solid #264A97;
			}

			.input-auth:focus {
			    box-shadow: inset 0 1px 1px #264A97;
			    border: 1px solid #264A97;
			}
			.boa-list-add {
			    color: #264A97;
			}
			.box-status-order-separate {
				background: #264A97;
			}
			.loh-code {
				color: #264A97;	
			}
			.loh-step-list {
				background: #264A97;
			}
			.box-my-account:hover {
				background: #264A97;
			}

			.container-sidebar-account {
			    border-left: 5px solid #264A97;
			}

			.footer {
				background: #313131;
			}
			.box-footer-content ul li a {
				color: #747474;
			}
			.box-footer-content {
				color: #747474;
			}
			.box-footer-title {
				color: #FFFFFF;	
			}
		
			@media (max-width:767px) {
				.tab-label {
					flex: 1 1 100%; /* Stacks labels vertically on smaller screens */
					display: flex;
					flex-direction: column; /* Arrange children in column */
					align-items: center; /* Center align items */
				}
			
				.txt-product-field {
					margin-top: 5px;
					font-size: 12px;
				}
				
				.top-search {
					border: 1px solid transparent;
					border-radius: 4px;
					border-color: #dbdbdb;
					color: #363636;
					box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
				}
					.top-search:focus {
						border-color: #3273dc;
						box-shadow: 0 0 4px #1977d2;
					}
			}
		