#banner-slider-demo-17 .owl-controls {
    bottom: 0;
    height: 100%;
    top: auto;
}
#banner-slider-demo-17 .owl-controls .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%}
#banner-slider-demo-17 .owl-controls .owl-prev {
    left: 20px;
}
#banner-slider-demo-17 .owl-controls .owl-next {
    right: 20px;
}
#banner-slider-demo-17 .owl-controls .owl-dots {
    bottom: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%}
#banner-slider-demo-17 .owl-dots .owl-dot span {
    background: #000;
    height: 0;
    opacity: .25;
    padding: 3px;
    width: 0;
}
#banner-slider-demo-17 .owl-dots .owl-dot.active span, #banner-slider-demo-17 .owl-dots .owl-dot:hover span {
    background-color: #000;
    opacity: .75;
}
.page-footer .footer-bottom .container, .page-footer .footer-middle .container, .page-footer .footer-top .container {
    max-width: 100%;
    padding: 0;
}
.page-footer .footer-top .custom-block {
    background: #f5f4f2;
    border-bottom: 1px solid #b1b1b1;
    padding: 45px 0;
}
.page-footer .footer-top .top-icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.page-footer .footer-top .top-text {
    display: inline-block;
    text-align: start;
    vertical-align: middle;
}
.page-footer .footer-top .top-icon img {
    height: 58px;
    width: 58px;
}
.page-footer .footer-middle .toptext-title, .page-footer .footer-top .toptext-title {
    font-family: Roboto-bold;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 7px;
}
.page-footer .footer-top .top-desc {
    color: #7f7f7f;
    font-size: 15px;
}
.page-footer .footer-top .footer-ltf-border {
    border-left: 1px solid #000;
}
.page-footer .footer-middle {
    padding: 45px 0;
}
.page-footer .footer-middle .footer-top2-bar .top-icon, .page-footer .footer-middle .footer-top2-bar .top-text {
    display: table-cell;
    padding: 0 5px;
    vertical-align: middle;
}
.page-footer .footer-middle .footer-top2-bar .top-text.simple-text {
    display: inline;
}
.page-footer .footer-middle-2 {
    padding: 3vw 1.6vw 2vw;
}
.page-footer .footer-middle-2 .footer-middle2-row1 {
    border-bottom: 1px solid #b1b1b1;
    display: flex;
    flex-flow: row wrap;
}
.page-footer .footer-middle-2 .footer-middle2-left {
    text-align: center;
}
.page-footer .footer-middle-2 .category-column {
    padding: 0 1vw;
    letter-spacing: 1px;
}
.page-footer .footer-middle-2 .category-column ul {
    list-style-type: none;
    padding: 10px 0;
}
.page-footer .footer-middle-2 .category-column .footer-cat-header {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-bottom: 9px;
}
.page-footer .footer-middle-2 .category-column .footer-cat-li {
    padding: 3.5px 0;
    font-size: 16px;
}
.page-footer .footer-middle-2 .footer-middle2-row2 {
    padding: 2vw 10vw 0;
}
.page-footer .footer-middle-2 .footer-middle2-row2 .footer-social-block {
    padding: 1vw;
    text-align: center;
}
.page-footer .footer-middle-2 .footer-middle2-row2 .social-button {
    display: table;
    margin: 0 auto;
    text-align: center;
}
.page-footer .footer-middle-2 .footer-middle2-row2 .social-text {
    font-weight: 600;
}
.page-footer .footer-middle-2 .footer-middle2-row2 .social-icon-div {
    display: table-cell;
    padding: 10px;
}
.page-footer .footer-bottom {
    padding: 20px 0;
}
.page-footer .footer-bottom address {
    color: #fff;
    font-size: 17px;
    letter-spacing: .5px;
}
.page-footer .footer-bottom .container {
    padding: 0 3vw;
}
.page-footer .footer-bottom .custom-block.f-right {
    margin: 0;
}
.page-footer .footer-bottom .footer-link {
    border-right: 1px solid #fff;
    display: table-cell;
    font-size: 17px;
    padding: 5px 7px;
}
.page-footer .footer-bottom .footer-link.no-border {
    border: none;
}
.page-footer .footer-bottom .footer-link a, .page-footer .footer-middle .footer-top2-content a {
    text-decoration: none;
}
.protitle {
    margin: 0 0 20px;
    position: relative;
    text-transform: uppercase;
}
.protitle span {
    background: #fff;
    font-family: Roboto-bold;
    font-size: 30px;
    position: relative;
    padding: 0 10px 0 0;
    z-index: 10;
}
.protitle:after {
    border-top: 1px solid #b1b1b1;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 9;
}
.products-grid .product-item .product-item-details .product-item-name a {
    color: #000;
    font-family: Roboto-medium;
    font-size: 17.28px;
    font-weight: 500;
    text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
    background-image: url(../images/shopping-bag.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    content: ''!important;
    display: inline-block;
    height: 40px;
    margin-right: 15px!important;
    vertical-align: middle;
    width: 35px;
}
.products-grid .special-price {
    display: block;
    float: left;
    width: 60%}
.products-grid .old-price {
    width: 40%}
.cms-index-index .block.widget .products-grid .product-item {
    margin: 0 0 15px!important;
    padding: 0 .5%}
.cms-page-view ol {
    margin-bottom: 1em;
}
.cms-page-view a {
    color: #1890ff;
    outline: 0;
    text-decoration: none!important;
}
.product-row-data-value {
    background-image: linear-gradient(#fff, #f4f5f5);
    box-shadow: 0 2px 10px #b1b1b1;
}
.product-row-data-value thead tr {
    display: block;
    line-height: 30px;
    margin-bottom: 8px;
}
.product-row-data-value thead td {
    padding: 0;
}
.product-row-data-value tbody td {
    font-size: 12px;
    line-height: 30px;
    padding: 0;
}
.product-row-data-value tbody td .prod-att-title {
    color: #838383;
}
.product-row-data-value .product-des-title {
    border-bottom: 1px solid #b1b1b1;
    color: rgba(0, 0, 0, .65);
    font-size: 18px;
    font-family: Roboto-medium;
    font-weight: 400;
    letter-spacing: 1.2px;
    padding: 20px 30px;
    text-transform: uppercase;
}
.product-row-data-value .product-des-cnt {
    padding: 25px;
}
.product-row-data-value {
    margin-bottom: 30px;
}
.product-row-data-value .product-cnt-table {
    border-bottom: 1px solid #838383;
    margin-bottom: 10px;
    overflow-wrap: break-word;
    padding-bottom: 10px;
    text-align: justify;
}
.product-row-data-value .l-space {
    padding-left: 5px;
}
.fotorama__caption__wrap {
    display: none;
}
.dailyneeds {
    margin: 2.5vw 0;
}
.fragrance {
    margin: 2.5vw 0;
    position: relative;
    z-index: 4;
}
.product-add-form .product-options-wrapper .swatch-option.text {
    background: #fff;
    border-color: #000;
    border-radius: 2px;
    color: #000;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 3px;
    min-width: 130px;
    padding: 0 6px;
    width: max-content;
}
.customer-not-approve h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
    padding-top: 4vw;
    text-transform: capitalize;
    text-align: center;
}
.cms-mpcustomerapproval-not-approved .messages {
    display: none;
}
.cms-mpcustomerapproval-not-approved .page-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product-info-main .fieldset .lbox {
    display: inline-block;
}
.product-info-main .fieldset .lbox-title {
    display: block;
    text-align: center;
}
.product-info-main .fieldset .lbox-lowcolor {
    opacity: .5;
}
.product-info-main .fieldset>.field.qty .pro-qty-label {
    display: block;
    margin-right: 5px;
}
.product-info-main .fieldset>.field.qty input {
    display: inline-block;
    height: 43px;
    width: 65px;
    text-align: center;
    vertical-align: middle;
}
.sidebar .product-heightlight, .sidebar .product.overview, .sidebar .product.overview:before {
    color: #838383;
    margin-bottom: 20px;
}
.sidebar .product.overview:before {
    content: 'Product Description'}
.sidebar .product.overview .value {
    margin-top: 20px;
}
.product-data-title, .sidebar .product.overview:before {
    font-family: Roboto-medium;
    font-size: 19.2px;
    letter-spacing: 1.2px;
    margin-bottom: 19.2px;
}
.checkout-container .checkout-payment-method .payment-method .payment-icon {
    margin: 0 10px!important;
    max-width: 80px;
}
.checkout-container .checkout-payment-method .payment-method .label>span {
    display: inline-block;
    min-width: 110px;
}
.wpwl-container .wpwl-control, .wpwl-container .wpwl-wrapper-cardNumber input[type=tel], .wpwl-container .wpwl-wrapper-cvv input[type=tel] {
    border-radius: 4px;
    font-family: "Times New Roman";
    font-size: 14px;
    height: 34px;
    min-width: 100px;
    padding: 4px 4px;
}
.wpwl-container .wpwl-wrapper-submit button.wpwl-button-pay {
    background-color: #449d44;
    border: none;
    color: #fff;
    font-family: "Times New Roman";
    font-size: 14px;
    height: 36px;
    line-height: 17px;
    padding: 8px 16px;
}
.wpwl-container .wpwl-group input::-webkit-input-placeholder {
    color: #777;
}
.wpwl-container .wpwl-group input:-ms-input-placeholder {
    color: #777;
}
.wpwl-container .wpwl-group input::placeholder {
    color: #777;
}
.wpwl-container .wpwl-label {
    font-family: "Times New Roman";
    font-size: 14px;
}
.product-info-main .product-info-price .normal-price {
	display: inline-block;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
	color: #b1b1b1;
	font-size: 21px;    
    font-weight: 500;
    font-family: 'Roboto';
	letter-spacing: 1px;
	padding: 0 0 0 10px;
}
.product-info-main .product-info-price .normal-price .price-container .price,
.product-info-main .product-info-price .special-price .price-container .price,
.product-info-main .product-info-price .price-area .price-container .price{
	color: #45a055;
	font-size: 28.8px;
	font-family: Roboto;
	font-weight: 600;
	letter-spacing: 1.2px;
    white-space: nowrap;    
}
.product-info-main .product-info-price .special-price {
	float: left;
}
.product-info-main .product-labels{
	display: table;
	left: auto;    
	position: relative;
	top: auto;
	text-align: center;
	width: 103px;
}
.product-info-main .product-label.sale-label {
	box-shadow: -2px 2px 2px #B1B1B1;
	font-size: 16px;
    font-weight: 500;
	line-height: 23px;
	letter-spacing: 1px;
	opacity: 0.83;
}
.product-info-main .box-tocart .actions,
.product-info-main .moved-add-to-links {
	margin-top: 18px;
}
.minicart-items .item-qty {
	padding: 3px;
}
.product-item .price-box .minimal-price-link .price-wrapper {
	font-size: 17px;
	font-weight: bold;
}
.minisearch.active .search-autocomplete {
	color: #000000;
}
.product-info-main .product-info-price .price-box .price-label,
.product-info-main .product-info-price .custom-minimal-price  {
	display: none !important;
}
.product-info-main .fieldset .lbox + .lbox div.mage-error {
	display: none !important;
}
.product-info-main .fieldset .lbox {
	position: relative;
}
.product-info-main .fieldset .lbox div.mage-error {
	min-width: 205px;
	position: absolute;
	width: 100%;
}
.checkout-container .opc-wrapper .checkout-shipping-method .step-title,
.checkout-container .opc-wrapper .checkout-shipping-method .step-content #checkout-shipping-method-load {
	display: none;
}
.account .order-details-additional {
	border: 1px solid #ccc;
	margin: 0 0 30px;
	padding: 0 10px;
}
.checkout-success {margin:5% 0 0 0;text-align: center;}
.checkout-success .actions-toolbar {display: inline-block;}
/* .checkout-cart-index .page-title-wrapper,
.cart-empty {margin: 0 auto;text-align: center;} */
.form-create-account .fieldset.create.account{
	clear: left;
}
.not-found-404 .not-found-img {
	display: block;
	margin: 0 auto;
	max-width: 65%;
}
.checkout-container .checkout-payment-method .payment-group {
	display: grid;	
}
.checkout-container .checkout-payment-method .payment-group .cod-grid-last {
	grid-row: 5;
}

@media print {
	.order-details-items .table-order-items td.col.sku {
		overflow-wrap: break-word;
	}
}
@media (min-width:768px) {
    .page-header.type2.header-newskin>.main-panel-top {
		display: none;
	}
	.page-header.type2.header-newskin .header.content {
		padding-left: 3.95vw;
		max-width: 100%}
	.page-header.type2.header-newskin .logo {
		margin: 21px auto;
		padding: 0 12px;
		width: 16%;}
	.page-header.type2.header-newskin .block-search {
		margin: 0;
		position: relative;
		padding: 0 12px;
		width: 42%;}
	.page-header.type2.header-newskin .header-right-area {
		display: inline-block;
		text-align: right;
		width: 41%;}
	.page-header.type2 .header.links {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		display: inline-block;
		line-height: 33px;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.page-header .header-right-area>ul.links>li {
		display: inline-block;
		list-style: none;
		margin: 0;
		padding: 0 12px;
	}
	.page-header .header-right-area .orderbysku{
		border-right: 1px solid #fff;
		position: relative;
	}
	.page-header .header-right-area .orderbysku a {
		color: #fff;
		font-size: 17.28px;
		font-weight: 600;
		font-family: sans-serif;
		text-decoration: none;
	}
	.page-header .header-right-area>ul.links>li.authorization-link>a:before {
		background-image: url(../images/user.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 23px 23px;
		content: '';
		display: inline-block;
		height: 23px;
		padding: 0 5px;
		vertical-align: middle;
		width: 33px;
	}
	.page-header .header-right-area>ul.links>li.authorization-link>a:after {
		content: '\F823';
		color: #ffffff;
		font-family: porto-icons;
		font-size: 20px;
		font-weight: 400;
		line-height: 32px;
		margin-left: 10px;
	}
	.page-header .form-login .actions-toolbar .primary .action, 
	.page-header .header-right-area>ul.links>li.authorization-link>a {
		color: #ffffff;
		font-size: 17.28px;
		font-weight: 600;
		font-family: sans-serif;
		letter-spacing: 1px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.page-header .form-login .actions-toolbar .secondary .action {
		color: #000;
		margin: 0;
	}
	.page-header.type2.header-newskin .block-search .action.search:before {
		background-image: url(../images/search-icon.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 20px 20px;
		content: '';
		display: inline-block;
		height: 20px;
		vertical-align: middle;
		width: 20px;
	}
	.page-header.type2 .switcher {
		display: inline-block;
		float: none;
		height: auto;
		margin: 0;
		order: inherit;
		padding: 0 8px;
	}
	.page-header .switcher .options .action.toggle:before {
		background-image: url(../images/globe.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 23px 23px;
		content: '';
		display: inline-block;
		height: 23px;
		margin-right: 15px;
		vertical-align: middle;
		width: 23px;
	}
	.page-header.type2.header-newskin .switcher strong {
		font-size: 1.4rem;
		line-height: 1.4;
	}
	.page-header .minicart-wrapper .action.showcart .text {
		bottom: -15px;
		font-size: 15px;
		font-weight: 600;
		height: auto;
		letter-spacing: 1px;
		margin: 0;
		position: relative;
		width: auto;
	}
	.page-footer .footer-top .row {
		justify-content: center;
	}
	.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a {
		color: #000;
		font-size: 23.04px;
		font-weight: 500;
		line-height: 28px;
		padding-left: 0;
		text-transform: unset;
	}
	.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
		padding: 0;
	}
	.page-header.header-newskin .navigation li.level0.classic .submenu a, .page-header.header-newskin .navigation li.level0.fullwidth .submenu a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
		font-size: 16.32px;
		font-weight: 500;
		padding: 0;
		text-transform: unset;
	}
	/* .page-header.type2.header-newskin .navigation .level0:last-child>.level-top {
		color: #f3724f;
	}*/
	header .authorization-link {
		z-index: 9;
	}
	header .customer-welcome {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 2px;
		z-index: 11;
	}
	header .customer-welcome .action.switch:after, header .customer-welcome.active .action.switch:after {
		content: '';
		width: 8px;
	}
	header .customer-welcome.active {
		right: -10px;
	}
	div#store.links, div#store.settings {
		display: none;
	}
	.sidebar.sidebar-additional:before {
		border-left: 1px solid #d9d9d9;
		display: block;
		content: '';
		height: 100%;
		margin-left: -15px;
		position: absolute;
		width: 100%
	}
	.page-header.type2.header-newskin .nav-sections .nav-sections-items div#store.links{
			display: none;
	}
	.page-header.type2.header-newskin .nav-sections div#store.links{
		display: none !important;
	}
	.page-header.header-newskin .navigation .level0 .submenu {
		border-width: 0 0 3px 0;
		box-shadow: -1px 4px 6px #B1B1B1;
		top: 55px;
	}
	.page-header.type2.header-newskin .navigation .level0:hover .level-top {
		box-shadow: -1px 4px 6px #B1B1B1;
	}
	.page-header.type2.header-newskin .navigation .level0 > .level-top{
		margin-bottom: 0;
		transition-delay: 0s;
		transition: 0.2s opacity;
	}
	.sw-megamenu.navigation li.level0.classic .submenu a, 
	.sw-megamenu.navigation li.level0.fullwidth .submenu a, 
	.sw-megamenu.navigation li.level0.staticwidth .submenu a {
		font-family: 'Roboto-medium';
	}
}
@media (min-width:1200px) {
    .page-header.type2.header-newskin .navigation li.level0.fullwidth>.submenu>.container, .page-header.type2.header-newskin .navigation li.level0.staticwidth>.submenu>.container {
		max-width: 1640px;
		width: 100%!important;
	}
	.container {
		max-width: 1630px;
	}
	.page-footer .footer-top .footer-top-content .row>[class*=col-] {
		max-width: 25%
	}
	.cms-index-index .block.widget .products-grid .product-item {
		width: calc((100% - 0%)/ 6);
	}
	.cart.table-wrapper .cart .sp-lbl {
		padding: 15%;
	}
}
@media (max-width:1399px) and (min-width:1170px) {
	.page-header.type2.header-newskin .logo {
		width: 12%;
	}
	.page-header.type2.header-newskin .block-search {
		width: 33%;
	}
	.page-header.type2.header-newskin .header-right-area {
		width: 49%;
	}
}
@media (max-width:1170px) and (min-width:992px) {
	.page-header.type2.header-newskin .logo {
		width: 12%;
	}
    .page-header.type2.header-newskin .block-search {
		width: 28%}
	.page-header.type2.header-newskin .header-right-area {
		width: 59%}
	.page-footer .footer-middle .toptext-title, .page-footer .footer-top .toptext-title {
		font-size: 18px;
	}
	.cart.table-wrapper .cart .sp-lbl {
		padding: 4%;
	}
}
@media (max-width:991px) and (min-width:768px) {
    .page-header.type2.header-newskin .header.content {
		padding-left: 0;
	}
	.page-header.type2.header-newskin .logo {
		width: 12%;}
	.page-header.type2.header-newskin .block-search {
		width: 25%;}
	.page-header.type2.header-newskin .header-right-area {
		width: 62%;
	}
	.page-footer .footer-middle .toptext-title, .page-footer .footer-top .toptext-title {
		font-size: 16px;
	}
	.cart.table-wrapper .cart .sp-lbl {
		padding: 4%;
	}
	.page-header.type2 .switcher,
	.page-header .header-right-area>ul.links>li {
		padding: 0 5px;
	}
	.page-header .form-login .actions-toolbar .primary .action, .page-header .header-right-area>ul.links>li.authorization-link>a,
	.page-header .header-right-area>ul.links>li a {
		font-size: 14px;
	}
	.page-header .switcher .options .action.toggle:before {
		margin-right: 10px;
	}
	.page-header.header-newskin .minicart-wrapper{
		margin-left: 5px;
		margin-right: 5px;
	}
	.page-header.type2.header-newskin .block-search .action.search {
		padding: 0 8px;
		width: 34px;
	}
}
@media (max-width:1200px) {
    .cms-index-index .block.widget .products-grid .product-item {
		width: calc((100% - 0%)/ 3);
	}
}
@media (max-width:767px) {
		.page-header.type2.header-newskin .header-right-area {
		display: inline-block;
		float: right;
	}
	.page-header.type2.header-newskin .header-right-area .switcher-language, .page-header.type2.header-newskin .header-right-area ul.header.links {
		display: none;
	}
	.page-footer .footer-middle-2 .footer-middle2-left, .page-footer .footer-middle-2 .footer-middle2-right {
		width: 100%}
	.page-footer .footer-middle-2 .category-column {
		display: inline-block;
		padding: 0 15px;
	}
	.page-footer .footer-bottom .footer-link {
		border: none;
		display: inline-block;
		text-align: center;
	}
	.page-footer .footer-bottom {
		text-align: center;
	}
	.page-footer .footer-middle .toptext-title, .page-footer .footer-top .toptext-title {
		font-size: 16px;
	}
	.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-], .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {
		font-size: 16px;
	}
	.page-header.type2.header-newskin .nav-toggle {
		margin-right: 60px;
	}
	.page-header.type2.header-newskin .minicart-wrapper {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
	}
	.minicart-wrapper .action.showcart:before {
		background-size: 70% 70%}
	.moved-add-to-links {
		vertical-align: top;
	}
	.cms-index-index .block.widget .products-grid .product-item {
		width: calc((100% - 0%)/ 2);
	}
	.cms-index-index .block.widget .products-grid .product-item:nth-child(odd) {
		clear: left;
	}
	.minicart-items .product-item-pricing .label-kg{float: left;line-height: 38px;margin-right: 10px;width: auto;}
	.minicart-items .product-item-details .details-qty .cart-item-qty-kg{margin: 0 0 5px;width: 68px;}
	.minicart-items .product-item-pricing .label{clear: left;float: left;line-height: 38px;margin-right: 4px;}
	.minicart-items .product-item-details .details-qty .cart-item-qty{display: block;width: 68px;}
	.minicart-wrapper .block-minicart{right: 0;}
	.not-found-404 .not-found-img {max-width: 100%;}
	.nav-sections .header.links .customer-welcome{border-bottom: none;}
	.nav-sections ul.header.links:nth-child(2),
	.nav-sections ul.header.links .customer-welcome li.authorization-link{display: none;}
}
@media (max-width:640px) {
	.orders-history .table .action {
		font-weight: 700;
	}
}
@media (max-width:579px) {
    .footer-middle .footer-top2-content, .footer-top .footer-top-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-footer .footer-top .footer-ltf-border {
		border-left: none;
	}
	.footer-middle .footer-top2-content div[class*=col-], .footer-top .footer-policy-info {
		border-bottom: 1px solid #ccc;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	.footer-middle .footer-top2-content div[class*=col-] {
		border-bottom: 1px solid #716868;
	}
	.footer-middle .footer-top2-content div[class*=col-]:last-child, .page-footer .footer-top .col-lg-4:last-child .footer-policy-info {
		border-bottom: none;
	}
	.footer-middle-2 .footer-middle2-row1 .footer-middle2-left img {
		width: 100px;
	}
	.page-footer .footer-top .top-icon, .page-footer .footer-top .top-text {
		display: block;
		text-align: center;
	}
	.page-footer .footer-middle .footer-top2-bar .top-icon, .page-footer .footer-middle .footer-top2-bar .top-text {
		display: block;
	}
	.page-footer .footer-middle-2 .category-column ul {
		text-align: center;
	}
	.page-footer .footer-middle, .page-footer .footer-middle-2, .page-footer .footer-top .custom-block {
		padding: 20px 0;
	}
	.cart.table-wrapper .col.qty .input-text {
		width: 45px;
	}
}
@media (max-width:450px) {
	.cart.table-wrapper .col.qty .field.qty {
		text-align: left;
	}
}