/*@font-face {
    font-family: 'regularFont';
    src: url('../fonts/euclidflexregular.woff2') format('woff2'),
         url('../fonts/euclidflexregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'semiBoldFont';
    src: url('../fonts/euclidflexsemibold.woff2') format('woff2'),
         url('../fonts/euclidflexsemibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'boldFont';
    src: url('../fonts/euclidflexbold.woff2') format('woff2'),
         url('../fonts/euclidflexbold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/


html { height: 100%; }
body {
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	height: 100%;
	font-size: 0.8rem;
	font-weight: 300;
	line-height: 1.4;	
}

button:focus {
	outline: none;
}
a { color: #000000; text-decoration: underline !important;  }
.light-gray { color: #bababa !important; }
/*a:before {
    display: inline-block;
    content: attr(title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}*/
a.btn { text-decoration: none !important; }
a:not(.btn):hover {
	font-weight: 700;
	text-decoration: none !important;
	color: #454545;
}
ul {
	list-style: none;
}
.btn { text-transform: uppercase; font-weight: 400; }
h1 {
    font-weight: 400;
    font-size: 3rem;
    line-height: 1.2;
}
h2 { font-size: 1.6rem; }
h3 { font-size: 1.4rem;  }
h4 { font-size: 1.2rem; }
/*strong {
	font-family: 'semiBoldFont';
}*/
p { margin-bottom: 14px; }
.form-control {
	color: #000000;
	border-radius: 0px;
	height: 35px;
}
.form-group { margin-bottom: 10px; }
.modal-header, .modal-footer { padding: 20px; }
.modal-header { border-bottom: 0px; }
.modal-footer { border-top: 0px; }
.modal-body { padding: 20px; }
.close { /*font-size: inherit;*/ }
.modal-header .close {
    padding: 20px;
    margin: -20px -20px -20px auto;
}
.alert { border-radius: 0px; }
.btn {
	padding-left: 20px; 
	padding-right: 20px; 
	/*font-size: 14px; 
	height: 40px;
    line-height: 17px;*/
    /*align-items: center !important;
    display: flex !important;
    justify-content: center !important;
	border-radius: 0px;
	margin-left: auto !important;
	margin-right: auto !important;
	width: max-content;*/
}
.btn.d-none { display: none !important; }

.btn-danger { background: #AF3F3F; /*text-transform: uppercase; font-size: 14px;*/ }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active { background: #FFFFFF; border: 0.5px solid #AF3F3F; color: #AF3F3F; }

.btn-primary {
	color: #000;
	background-color: transparent;
	border-color: #5a2115;
	border-radius: 0;
	/*font-size: 14px;
	text-transform: uppercase;*/
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: #5a2115 !important;
	color: #FFF !important;
	box-shadow: none !important;
}

.btn-outline-primary { text-transform: uppercase; border-color: #BDBDBD; color: #000;}

.btn-outline-primary:hover{ background: #ECEAE1; color: #000;}

.btn-secondary {
	color: #fff;
	background-color: #5a2115;
	border-color: #5a2115;
	border-radius: 0;
	/*text-transform: uppercase;
	font-size: 14px;*/
}
.btn-outline-secondary { text-transform: uppercase; border-radius: 0px; border: 0.5px solid #000; color: #000; background: #FFFFFF; }
.btn-outline-secondary:hover { background: #5a2115; color: #FFF; }

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
	background-color: #fff !important;
	border-color: #000 !important;
	color: #000 !important;
}

.header {
	transition: 0.6s;
	/*box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);*/
	z-index: 9;
	position: relative;
	z-index: 9999;
}
.header .header-bottom .container-fluid {
	/*box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);*/
	position: relative;
}
.header .header-bottom .container-fluid:first-child { z-index: 9999; }

.header .left-box a {
	/*font-size: 18px;*/
	color: #000;
}

.header .header-top {
	background: #9d8d3d;
	padding: 4px 0;
	height: 30px;
}
.header .header-top p, .header .header-top a {
	color: #FFFFFF;
}

.header .searchbox {
	transition: width 5s;
	margin-right: 20px;
	display: flex;
	flex: 1;
	position: relative;
}
.search-box-wrapper {
	width: 60%;
	display: flex;
	margin: auto;
	border-bottom: solid 0.5px #212529;
	position: relative;
}

.header .searchbox-input {
	border: 0;
	outline: 0;
	background: transparent;
	width: 100%;
	height: 22px;
	font-weight: 400;
	/*font-size: 14px;*/
	padding-left: 0;
}

.header .searchbox .search-btn {
	float: right;
}

.header .searchbox .close-search {
	margin-right: 10px;
	float: right;
	display: none;
	position: relative;
}
.header .searchbox .close-search img { height: 12px; width: auto; }

/*.header .searchbox .close-search i {
	font-size: 20px;
	line-height: 11px;
	position: absolute;
	top: 8px;
	right: 0px;
	color: #2E4E83;
}*/

.header .searchbox.searchbox-open {
	width: 200px;
	border-bottom: solid 0.5px #060606;
	padding-bottom: 5px;
	margin-top: 5px;
}
.header .searchbox.searchbox-open .searchbox-input, .header .searchbox.searchbox-open .close-search {
	display: inline-block;
}

.header .customer-info,
.header .customer-info a {
	color: #FFFFFF;
	/*font-size: 14px;*/
	text-decoration: none !important;
}

header .navbar-expand-lg .navbar-nav .nav-link {
	/*text-transform: uppercase;
	font-size: 14px;*/
	margin: 0 20px;
	color: #000;
	padding-left: 0px;
	padding-right: 0px;
	white-space: nowrap;
}
header .navbar-expand-lg .navbar-nav .nav-link.myprofile-nav {
	background: url('../img//profile.png') no-repeat left center;
	padding-left: 25px;
	background-size: 22px;
}
.navbar-expand-lg .navbar-nav a::before{
	/*content: attr(title);
	height: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;*/

	/*display: block;
	content: attr(title);
	font-family: 'BarloBold';
	height: 1px;
	color: transparent;
	overflow: hidden;
	visibility: hidden;*/


    /*/*display: block;
    content: attr(title);
    font-family: 'BarloBold';
    height: 0;
    overflow: hidden;
    visibility: hidden;*/
	/*display: none;*/*/
	
	/*content: attr(data-href);
	content: attr(data-text) / "";
	height: 0;
	visibility: hidden;
	overflow: hidden;
	user-select: none;
	pointer-events: none;
	font-weight: var(--bold);*/
}
/*header .navbar-expand-lg .navbar-nav .nav-link::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border: 10px solid transparent;
}
header .navbar-expand-lg .navbar-nav .nav-link:hover::after {
	border: 10px solid #000;
}*/

body.sticky {
	padding-top: 127px;
}

.sticky header.header {
	position: fixed;
	width: 100%;
	top: 0;
	background: #fff;
	/*-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: sticky_transition;
	animation-name: sticky_transition;*/
}

@keyframes sticky_transition {
	0% {
		position: fixed;
		top: -94px;
	}
	
	100% {
		position: fixed;
		top: 0;
	}
}

.sticky header.header .header-top {
	display: none;
}

.hide-toggle+.dropdown-menu {
	left: 18px;
	width: auto;
	top: 27px;
	max-height: 365px;
	overflow-y: auto;
	overflow-x: hidden;
}



.input.select {
	/*border: 1px solid #aaa;*/
}
.select2-container {
	width: 100% !important;
	max-width: 230px;
	min-width: 150px;
}

.select2-container--default .select2-selection--single {
	border: none !important;
}

.select2-container--default .select2-selection--single:focus {
	outline: none !important;
	box-shadow: none !important;
}

/* commented by ksa */
/*.select2-search--dropdown {
	display: none !important;
}*/

.select2-container--open .select2-dropdown--below {
	border: 1px solid rgba(0, 0, 0, .15) !important;
	border-radius: 0px !important;
	/*width: 100% !important;*/
}

.select2-container--default .select2-results>.select2-results__options {
	padding: 10px 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #212529;
	/*font-size: 14px;*/
	text-transform: uppercase;
	padding-left: 5px;
	font-weight: 300;
	line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered img { vertical-align: middle; margin-top: -2px; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: inherit !important;
	color: #000 !important;
	/*font-size: 14px;*/
}

.select2-results__option {
	padding: 10px 20px !important;
	/*font-size: 14px;*/
	text-transform: uppercase;
}


.select2-results {
	box-shadow: 0px 3px 8px #00000038;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(../img//angle-arrow-down.svg) no-repeat center right;
	border: 0;
	background-size: contain;
	width: 12px;
	height: 11px;
	top: 10px;
}
.data-table tr th .select2-container--default .select2-selection--single .select2-selection__arrow b { left: unset; right: 3px; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	-webkit-transform:rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 12px;
	right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left: -6px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, 
.select2-container--default .select2-selection--multiple {
	border: none !important;
}
input[type=date]::-webkit-calendar-picker-indicator {
	opacity: 0;
	right: 0;
	width: 60px;
	margin-right: -15px;
}

input[type=date] {
	position: relative;
	z-index: 9;
	background: none;
}

a.calendra-icon img {
	width: 100%;
}

a.calendra-icon {
	max-width: 14px;
	position: absolute;
	right: 0px;
	pointer-events: none;
	z-index: 999;
	cursor: pointer;
}



a.dropdown-item:focus, 
a.dropdown-item:hover, 
a.dropdown-item.active {
	background: none;
	color: #000000;
}

.dropdown-menu {
	box-shadow: 0px 3px 8px #00000038;
	border-radius: 0px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;	
}

.middle-content-wrap {
	padding: 20px 0;
	min-height: 350px;
}
.middle-content-wrap.login {
	background: url('../img/login-bg.jpg?v=1') center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
}

.back-to-list-btn {
	padding: 30px 0 18px;
}

.back-to-list-btn a {
	/*font-size: 14px;
	font-weight: 300;*/
	color: #212529;
}

.back-to-list-btn a i {
	margin-right: 5px;
	display: inline-block;
}

.middle-content-wrap .grey-box {
	background: #ECEAE1;
	padding: 20px;
}

.middle-content-wrap .grey-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.middle-content-wrap .grey-box ul li {
	color: #000;
	padding: 5px 0
	/*line-height: 18px;
	font-weight: 300;
	font-size: 14px;*/
}

.middle-content-wrap .grey-box ul li strong {
	text-transform: uppercase;
}

.middle-content-wrap .breadcrumb-item+.breadcrumb-item::before {
	content: '\f105';
	font-family: 'Fontawesome';
}
.middle-content-wrap .breadcrumb-item.active {
	position: relative;
	color: #000;
}
.middle-content-wrap .breadcrumb-item {
	/*font-size: 13px;*/
}
.middle-content-wrap .breadcrumb-item a {
	color: #0e0e0e;
	/*font-size: 13px !important;
	font-weight: 300;*/
	display: inline-block;
	text-decoration: none !important;
}
.middle-content-wrap .breadcrumb-item.active a {
	/*font-family: 'semiBoldFont';*/
	color: #000;
}

.middle-content-wrap .top-filter {
	padding: 26px 0 20px;
}

.middle-content-wrap .top-filter .input-group {
	width: max-content;
	/*max-width: 120px;*/
	margin: 0 25px;
	/*border-bottom: solid 0.5px #060606;*/
	position: relative;
}
.middle-content-wrap .top-filter .input-group .input-group-addon {
	margin-right: 10px;
	align-self: center;
	margin-bottom: 3px;
}
.middle-content-wrap .top-filter .input-group .input-group-append {
	margin-right: 10px;
	align-self: center;
	margin-bottom: 3px;
}
.middle-content-wrap .top-filter .input-group .input-group-append button {
	padding: 0px;
}
.middle-content-wrap .top-filter .input-group .input-group-append img {
	margin-top: -3px;
}
.middle-content-wrap .top-filter .input-group .input-group-append img, .middle-content-wrap .top-filter .input-group .input-group-addon img {
	height: 15px;
	margin-top: -2px;	
}

.middle-content-wrap .top-filter .input-group .form-control {
	border: none;
	padding: 0;
	height: 30px;
	/*font-size: 14px;
	font-weight: 300;*/
	text-transform: uppercase;
}
.middle-content-wrap .top-filter .input-group .form-control:focus { border: none !important;}

input:focus,
button:focus {
	outline: none !important;
	box-shadow: none !important;
}

.middle-content-wrap .top-filter .dropdown .btn {
	color: #212529;
	/*font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;*/
	padding: 12px 0;
	top: -10px !important;
}

.middle-content-wrap .top-filter .total-amount-top p {
	/*font-size: 14px;
	font-weight: 300;*/
	color: #000;
	text-transform: uppercase;
	margin: 0 0 0 25px;
}

.middle-content-wrap .last-updated {
	color: #212529;
	/*font-size: 14px;
	font-weight: 300;*/
	padding: 32px 0 0px;
}

.middle-content-wrap .last-updated span {
	text-transform: lowercase;
}

.middle-content-wrap .pay-btn .btn-secondary {
	width: 100%;
	max-width: 228px;
	padding: 8px 10px;
	/*font-size: 14px;
	font-weight: 300;*/
}

.header-bottom nav.navbar {
	padding: 15px 0;
}

.left-box .dropdown {
	margin: 0px 45px 0 25px;
	width: max-content;
	/*min-width: 120px;*/
}



.data-table table thead {
	background: #ECEAE1;
	color: #000000;
	/*font-size: 20px;*/
	text-transform: uppercase;
}

.data-table table thead th {
	/*font-weight: 300;
	font-size: 14px;*/
	border: solid 1px transparent;
	padding: 10px;
	vertical-align: middle;
	line-height: 18px;
	height: 40px;
}

.data-table table td {
	/*font-weight: 300;
	font-size: 14px;*/
	border-top: solid 0.5px #000000;
	vertical-align: middle;
	padding: 18px 10px;
}
.data-table table tr:last-child td {
	border-bottom: solid 0.5px #000000;
}
.data-table table tfoot tr:last-child td { border-bottom: none; }
.data-table table td .download-icon {
	/*font-size: 30px;*/
	color: #000;
	width: 30px;
	height: 30px;
	padding: 4px;
	border-radius: 50%;
	border: 3px solid #000;
	display: flex;
	justify-content: center;
	align-items: center;
}

.data-table table .currency {
	width: 210px;
	padding-left: 110px;
}

.data-table table .view-btn {
	color: #000;
	margin: -20px 0 0 0px;
}

.data-table table .grid-btn img {
	opacity: 0.2;
}
.data-table table .grid-btn.active img {
	opacity: 1;
}

.data-table table .view-btn.fav-icon {
    color: #000;
    margin: 0 0 0 10px;
    position: static !important;
    display: inline-block !important;
    width: 18px !important;
    height: 15px !important;
    background-size: 18px 15px !important;
	text-decoration: none !important;
}
.shop-main .data-table table a.view-btn..fav-icon.active, .shop-main .data-table table a.view-btn.fav-icon:hover {
    background-size: 18px 15px !important;
}
/*.shop-main .data-table table a.view-btn.fav-icon {
    background-size: 18px 15px !important;
}*/

.data-table table .view-btn img {
	width: auto;
	height: 15px;
	margin-top: -8px;
}

.red-color {
  	color: red !important;
}

.data-table table .table-date {
	min-width: 130px;
}

.data-table table .table-order-id {
	min-width: 50px;
}

.data-table table .table-sales-id {
	min-width: 140px;
}

.data-table table .table-status {
	min-width: 200px;
}


.data-table table .download-last {
	width: 120px;
}

.data-table tr th:first-child {
	padding: 10px 10px 10px 20px;
}
.data-table tr th:last-child, 
.data-table tr td:last-child {
	padding-right: 20px;
}
.data-table tr td:first-child {
	padding: 10px 20px;
}
.data-table tr td img {
	max-width: 57px;
	height: auto;
}

.no-result p {
	text-align: center;
	padding: 40px 0;
	/*font-size: 14px;
	font-weight: 300;*/
	color: #000;
}

.data-table table thead th i {
	padding-left: 5px;
}

.total-amount-top {
	padding-right: 18px;
}

.pay-btn p {
	margin-top: 20px;
	/*font-size: 14px;
	font-weight: 300;*/
	color: #000;
	padding-right: 10px;
}

.green-circul {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #417505;
	border-radius: 50%;
	position: relative;
	top: 1px;
	margin-right: 6px;
}

.red-circle {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #af3f3f;
	border-radius: 50%;
	position: relative;
	top: 1px;
	margin-right: 6px;
}
.yellow-circul {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #f8cd00;
	border-radius: 50%;
	position: relative;
	top: 1px;
	margin-right: 6px;
}



.header ul.navbar-nav .nav-item:last-child a {
	display: flex;
	align-items: center;
}


.header ul.navbar-nav .nav-item:last-child a img {
	margin-right: 20px;
}
.header ul.navbar-nav li a { text-decoration: none !important; }


.download-image {
	/*max-width: 25px;*/
	width: 12px;
	/*opacity: 0.7;*/
}
.dropdown-toggle, .dropdown-toggle::focus {
	outline: none;
}
.dropdown-toggle::after {
	background: url(../img//angle-arrow-down.svg) no-repeat center;
	border: 0;
	width: 12px;
	height: 12px;
	background-size: contain;
	top: 9px;
	position: absolute;
	transition: transform 100ms linear;
	margin-left: 6px;
}
.data-table th .dropdown-toggle::after, .left-box .dropdown-toggle::after { width: 10px; height: 10px; margin-left: 10px; top: 6px; }
.btn-group.show .dropdown-toggle::after, .dropdown.show .dropdown-toggle::after  {
	transform: rotate(180deg);
}

.middle-content-wrap .top-filter .input-group button.btn {
	padding: 0;
}

.middle-content-wrap .breadcrumb-item+.breadcrumb-item::before {
	background: url(../img//arrow-breadcrumb.svg) no-repeat center;
	border: 0;
	width: 5px;
	height: 9px;
	background-size: contain;
	transform: rotate(0);
	top: 6px;
	position: relative;
	content: "";
	left: -9px;
}

.cart a {
	display: flex;
	justify-content: center;
	align-items: center;
}

.cart a {
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: capitalize;
	/*font-size: 14px;*/
	margin: 0;
	color: #000;
}

.cart a img {
	margin-right: 5px;
}

/*.header .logo {
	display: none;
}*/

.container-fluid {
	padding-left: 40px;
	padding-right: 40px;
}

.breadcrumb .breadcrumb-item {
	text-transform: capitalize;
}
.breadcrumb-item+.breadcrumb-item {
	padding-left: 17px;
}
.dropdown-menu {
	padding: 10px 0px;
}
.dropdown-item {
	/*font-weight: 300;
	font-size: 14px;*/
	padding: 10px 40px 10px 20px;
	line-height: 15px;
}

.image-download h4 {
	text-align: center;
	width: auto;
	display: table;
	/*font-size: 18px;
	font-weight: 300;*/
	border-bottom: 1px solid #000;
	margin: 20px auto 20px;
}

.image-download ul {
	margin: 0;
	padding: 0;
}

.image-download ul li {
	list-style: none;
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 15px 0;
}

.image-download ul li a {
	color: #000;
	/*font-size: 14px;
	font-weight: 300;*/
	border: 1px solid #000;
	padding: 5px 20px;
	width: 150px;
	display: block;
	text-align: center;
}

.image-download .modal-dialog {
	max-width: 210px;
}

.image-download ul li a:hover {
	background: #000;
	color: #fff;
}

.image-download button {
	position: absolute;
	right: 11px;
	z-index: 999;
	/*font-size: 18px !important;*/
	top: 8px;
}

.image-download button span {
	/*font-size: 18px;*/
}

.sorting-arrow {
	width: 7px;
	margin-left: 5px;
}

.hide-toggle:after {
	display: none;
}

header .navbar-nav .nav-link:focus {
	outline: none;
}

/*header .navbar-nav .nav-link:hover {
	outline: none;
	font-family: 'semiBoldFont';
}*/


header .navbar-nav .nav-link img {
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	margin-right: 4px;
}

select.form-control {
	-webkit-appearance: none;
	background: url(../img//angle-arrow-down.svg) no-repeat right 10px center;
	background-size: 12px;
	padding-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	border: 1px solid #000;
}
.delivery-address-radio select.form-control {
	background: #fff;
	padding: .375rem .75rem;
}

.form-control:focus {
	box-shadow: none;
}

.table-popup {
	width: 100%;
	position: absolute;
	left: 0;
	display: none;
	right: 0;
	background: #fff;
	padding: 20px;
	padding-top: 40px;
	box-shadow: 0 0 10px #0003;
}


.data-table {
	position: relative;
}

	a.table-popup-hide {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	background: none;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	box-shadow: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination-section .page-link {
	color: #000;
}

.pagination-section .page-link:hover,
.pagination-section .page-link:focus {
	box-shadow: none;
	background: #000;
	color: #fff;
}


.table-popup-show {
	cursor: pointer;
}


/* .product-main-slider {
	background: #ECEAE1;
} */


.owl-carousel.like-slider-item .owl-dots {
	position: absolute;
}

.product-div-main .row {
	margin: 0;
}

.product-div-main .row .col-md-6 {
}
.product-div-main .row .img-item { padding-left: 0px; padding-right: 10px; margin-bottom: 10px; }
.product-detail {
	padding: 0px 25px 0px 40px;
	/*height: 100vh;*/
	overflow-y: auto;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.product-detail::-webkit-scrollbar {
	display: none;
}


.position-fixed-section-product {
	/*position: fixed;*/
	right: 0;
}

.stock-status {
	display: flex;
	justify-content: flex-start;
	margin: 0;
	align-items: center;
}


.stock-status .green-circul {
	top: inherit;
}


.product-id-detail {
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
}

.product-id-detail p {
	margin-right: 20px;
}

.product-id-row p {
	margin-bottom: 0;
}

.product-size p {
	margin-bottom: 0;
}

.product-detail .product-title {
	margin-bottom: 20px;
	margin-top: 20px;
	/*font-size: 30px;*/
}

.product-detail .product-description {
	margin: 20px 0;
}

.product-detail .product-description p {
	margin-bottom: 0;
}

.product-detail .product-description a {
	text-decoration: underline !important;
}
.product-info {
	display: flex;
	flex-direction: column;
}

.product-quintity-section {
	/*padding: 5px 0;*/
}

.product-info a {
	color: #000;
	/*font-size: 14px;*/
	margin-bottom: 18px;
	/*text-transform: uppercase;*/
	text-decoration: underline !important;
}
.product-info a:hover {
	/*font-family: 'semiBoldFont';*/
}

.product-info a span {
	margin-right: 5px;
}

.product-quintity-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*padding: 5px 0;*/
}
.product-quintity-row-left, .product-quintity-row-right { height: 27px; }
.product-quintity-row .text { /*font-size: 12px;*/ }
.product-quintity-row p a { text-decoration: none !important; }

.product-quintity-row p {
	margin-bottom: 0;
	color: #000;
	padding: 3px 0;
	line-height: 14px;
	/*font-size: 14px;*/
}
.product-quintity-row p.two-cols span { display: inline-block; }
.product-quintity-row p.two-cols span:first-child {
    margin-right: 10px;
    border-right: 1px solid #666666;
    padding-right: 10px;
    line-height: 12px;
}
span.close-btn.ml-2 {
	position: relative;
	top: -2px;
}

.number input {
	width: 30px;
	text-align: center;
	border: 0;
}

.number a {
	cursor: pointer;
	/*font-size: 18px;*/
	color: #000;
	position: relative;
}
.number p { line-height: 28px; }
.number a.minus {}
.number a.minus::after {
	content: "\005B";
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	/*font-size: 16px;*/
}
.number a.plus {}
.number a.plus::before {
	content: "\005D";
	position: absolute;
	left: -8px;
	top: 50%;
	transform: translateY(-50%);
	/*font-size: 16px;*/
}
.number a:hover {
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif !important;
	text-decoration: none !important;
	font-weight: normal;
}
.product-quintity-section {
	/*border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
}
.scanner-func-block .product-quintity-section {
	border-top: none;
	border-bottom: none;
}


/*.product-detail .btn-group.d-block {
	margin-bottom: 40px;
}*/

.product-detail .btn-group.d-block .btn-primary, .product-detail .btn-group.d-block .btn-outline-secondary {
	margin-top: 10px;
}

#product-detail.accordion {
	margin-bottom: 30px;
}
#product-detail.accordion .card { 
	border: 0px;
}
#product-detail.accordion .card-header {
	background: none;
	padding: 0px;
	border-bottom: 0px;
}
#product-detail.accordion .card-body {
	padding-top: 0px;
	padding-bottom: 0px;
}
#product-detail.accordion .card-header h2 button {
	margin: 0px !important;
	padding: 0px;
	/*font-size: 14px; */
	color: #000;
	font-weight: normal;
	height: 40px;
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
	width: auto;
	position: relative;
}
#product-detail.accordion .card-header h2 button::before {
  content: "";
  position: absolute;
  right: -30px;
  top: 50%;
  width: 14px;
  height: 14px;
  background: url('../../../img/arrow-left.svg') no-repeat center center;
    background-size: auto;
  background-size: contain;
  transform: translateY(-50%) rotate(90deg);
  transition: transform 0.3s ease;
}
#product-detail.accordion .card-header h2 button.collapsed::before {
  transform: translateY(-50%) rotate(-90deg);
}

#product-detail.accordion .card-body p, #product-detail.accordion .card-body a {
	/*font-size: 13px !important;*/
	margin-bottom: 0px;
	line-height: 22px;
}

.accordion.faq .card { margin-top: 10px;}
.accordion.faq .card:not(:first-child) {
	border-top: 0.25px solid #000000 !important;
}



/*#product-info-sidebar {
	
}

#product-info-sidebar h2 {
	font-size: 14px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#product-info-sidebar h2 {
	font-size: 14px;
	text-transform: uppercase;
}
#product-info-sidebar .product-tab-nutrition h2 {
	margin-bottom: 10px;
}*/
.product-info-row p {
	color: #000;
}

.product-info-row ul {
	padding-left: 0px;
}

.product-info-row ul li span {
	/*font-size: 14px;*/
}


/*#product-info-sidebar {
	padding: 20px;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
	padding: 20px;
	position: fixed;
	top: 0;
	right: 0px;
	transform: translateX(100%) !important;
	height: 100vh;
	overflow: scroll;
	width: 100%;
	max-width: 360px;
	background: #fff;
	transition: 0.6s;
	z-index: 9999999;
}

div#product-info-sidebar.active {
	transform: translateX(0) !important;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.2);
}*/

.product-info-row p span a {
	color: #000;
}

.overflow-x-hidden {
	overflow-x: hidden;
}

/*.product-info-sidebar.overflow-x-hidden {
	overflow: hidden;
}*/

#product-info-sidebar::-webkit-scrollbar {
	display: none;
}

.like-slider { margin-top: 80px; }
.like-slider .product-box { margin-bottom: 0px !important; }
.like-slider .owl-carousel {
	position: relative;
}

.like-slider h3 {
	/*font-size: 22px;*/
	color: #000;
	font-weight: 400;
	margin-bottom: 10px;
}

/*.like-slider .owl-nav {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}*/
.owl-nav .owl-prev {
	font-size: 0 !important; 
	background: url("../img/arrow-left.svg") top right / 30px 30px no-repeat !important; 
	top: 47%; 
	left: -35px; 
	position: absolute; 
	height: 30px; 
	width: 30px;
}
.owl-nav .owl-next {
	font-size: 0 !important; 
	background: url("../img/arrow-right.svg") top right / 30px 30px no-repeat !important; 
	top: 47%; 
	right: -35px; 
	position: absolute; 
	height: 30px; 
	width: 30px;
}


.like-slider .owl-nav .owl-prev.disabled, 
.like-slider .owl-nav .owl-next.disabled {
	display: none;
}

.like-slider .owl-nav button i {
	font-size: 30px;
	/*color: #00000085;*/
	color: #000000;
}



/*#download-sidebar {
	padding: 20px;
	position: fixed;
	top: 0;
	right: 0px;
	transform: translateX(100%) !important;
	height: 100vh;
	overflow: scroll;
	width: 100%;
	max-width: 360px;
	background: #fff;
	transition: 0.6s;
	z-index: 9999999;
}

div#download-sidebar.active {
	transform: translateX(0) !important;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.2);
}*/
.product-sidebar {
	padding: 20px;
	position: fixed;
	top: 0;
	right: 0px;
	transform: translateX(100%) !important;
	height: 100vh;
	overflow: scroll;
	width: 100%;
	max-width: 360px;
	background: #fffbeb;
	transition: 0.6s;
	z-index: 9999999;
}

div.product-sidebar.active {
	transform: translateX(0) !important;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.2);
}

#download-sidebar::-webkit-scrollbar {
	display: none;
}

#download-sidebar h2 {
	/*font-size: 14px;*/
	margin-bottom: 20px;
	text-transform: uppercase;
}

.download-row h3 {
	/*font-size: 14px;*/
}

.download-row ul {
	margin: 0;
	padding: 0 0 0 20px;
}

.download-row ul li {
	list-style: none;
	margin-bottom: 5px;
}

.download-row ul li a {
	/*font-size: 13px;*/
	color: #000;
	text-transform: capitalize;
	background: url('../img//download.svg') no-repeat;
	padding-left: 17px;
	background-position: left center;
	background-size: 7px 10px;
}
.download-row ul li a:hover { font-family: 'semiBoldFont'; }

.download-row {
	margin-bottom: 20px;
}

.gallery-module .slick-arrow {
	display: none;
}


/************product slider***********/




.gallery-module {
	position: relative;
}

.gallery-module .slick-arrow {
	position: absolute;
	top: 50%;
	width: 52px;
	height: 52px;
	margin-top: -26px;
	background-color: #000;
	padding: 0;
	font-size: 0;
	z-index: 1;
	border-radius: 0;
	overflow: hidden;
}

.gallery-module .slick-arrow.slick-prev {
	left: 0;
}

.gallery-module .slick-arrow.slick-prev::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 13px;
	margin-left: -4px;
	margin-top: -8px;
	border-top: solid 4px #fff;
	border-left: solid 4px #fff;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.gallery-module .slick-arrow.slick-prev::after {
	left: 100%;
}

.gallery-module .slick-arrow.slick-next {
	right: 0;
}

.gallery-module .slick-arrow.slick-next::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 13px;
	margin-left: -9px;
	margin-top: -8px;
	border-right: solid 4px #fff;
	border-bottom: solid 4px #fff;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.gallery-module .slick-arrow.slick-next::after {
	left: -100%;
}

.gallery-module .slick-arrow:after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: red;
	z-index: -1;
	transition: left 0.15s;
}

.gallery-module .slick-arrow:hover::after {
	left: 0;
}

.gallery-module .gallery-slider {
	position: relative;
	padding: 0;
	margin-bottom: 0;
}

.gallery-module ul.slick-dots {
	position: absolute;
	padding: 0;
	top: 10px;
	left: 10px;
}

.gallery-module .gallery-slider li {
	margin: 0;
	list-style: none;
}

.gallery-module .gallery-slider li button {
	width: 10px;
	height: 10px;
	font-size: 0;
	background: #fff;
	border-radius: 50%;
	display: block;
	border: 0;
}

.gallery-module .gallery-slider li img {
	width: 100%;
}

.mfp-gallery .mfp-container {
	max-width: 1100px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transofmr: translateX(-50%);
	transform: translateX(-50%);
	padding: 0 50px;
}

.mfp-gallery .mfp-content {
	width: 100%;
	background-color: transparent;
	padding: 0;
	z-index: 0;
}

.mfp-gallery .mfp-content img {
	width: 100%;
	padding: 0;
}

.mfp-gallery .mfp-image-holder .mfp-close,
.mfp-gallery .mfp-iframe-holder .mfp-close {
	top: -50px;
	right: 0;
	width: 50px;
	height: 50px;
	padding: 0;
	padding-left: 5px;
	background-color: #000;
	opacity: 1;
	text-align: center;
}

.mfp-gallery .mfp-arrow {
	position: absolute;
	top: 50%;
	width: 52px;
	height: 52px;
	margin-top: -26px;
	background-color: #000;
	padding: 0;
	font-size: 0;
	z-index: 2;
	border-radius: 0;
	overflow: hidden;
}

.mfp-gallery .mfp-arrow.mfp-arrow-left {
	left: 25px;
}

.mfp-gallery .mfp-arrow.mfp-arrow-left::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 13px;
	margin-left: -4px;
	margin-top: -8px;
	border-top: solid 4px #fff;
	border-left: solid 4px #fff;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mfp-gallery .mfp-arrow.mfp-arrow-left::after {
	left: 100%;
}

.mfp-gallery .mfp-arrow.mfp-arrow-right {
	right: 25px;
}

.mfp-gallery .mfp-arrow.mfp-arrow-right::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 13px;
	margin-left: -9px;
	margin-top: -8px;
	border-right: solid 4px #fff;
	border-bottom: solid 4px #fff;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mfp-gallery .mfp-arrow.mfp-arrow-right::after {
	left: -100%;
}

.mfp-gallery .mfp-arrow:after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: red;
	z-index: -1;
	transition: left 0.15s;
}

.mfp-gallery .mfp-arrow:hover::after {
	left: 0;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	margin: 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
.link-virtual-tour {
	  text-transform: uppercase;
	  margin-left: 40px;
	  text-decoration: none !important;
	  
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
	
	/**
	   * Remove all paddings around the image on small screen
	   */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

/* 
*/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}


/************product slider end****************/


.product-id-detail.sale-price p {
	color: red;
}

.product-image-box { position: relative; min-height: 150px; }
.product-image-box > a > img {
	width: 100%;
}
.product-image-box > a > img.processing {
  background: transparent url('../img/ajax-loader.gif') center no-repeat;
}
.owl-carousel .owl-item .product-image-box > a > img { width: 100%; }
.product-image-box .number img { width: auto !important; display: inline-block; }

.product-list-detail {
	padding: 5px 0 0;
}
.product-list-detail p, .product-list-detail a {
	/*font-size: 12px !important;*/
}
.product-list-detail a:hover.fav-icon2 { font-weight: normal !important; }
.product-image-box {
	position: relative;
	overflow: hidden;
}

.stock-indicator {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 8;
}

.green {
	background: #417505;
}

.favourite-icon-section {
	position: absolute;
	top: 5px;
	right: 10px;
	display: none;
	z-index: 999;
	left: 5%;
	width: 90%;
}
.product-quintity-row .favourite-icon-section {
	top: unset;
	bottom: 10px;
}


/* this is for the part in the barcode scanner popup */
.barcode-scanner { display: none; }
.scanner-func-block .favourite-icon-section { 
	display: block;
	position: static;
	margin: auto;
}
.scanner-func-block .favourite-list { 
	position: relative;
	box-shadow: none !important;
	padding: 0px;
}
.scanner-func-block .favourite-list h4 { 
	padding-top: 10px;
	padding-bottom: 0px;
}
.scanner-func-block .favourite-list .close-favourite-list {
	display: none;
} 
.scanner-func-block {
	box-shadow: 1px 1px 4px 2px rgba(150, 150, 150, 0.2) !important;
	padding: 15px;
	position: relative; 
	padding: 50px 15px 15px;
}
.scanner-func-block .close-me {
	position: absolute;
	right: 20px;
	top: 20px;
}
.scanner-func-block .close-me a img { vertical-align: top; }


/* for the favorite icons in tabular pages */
.shop-main table td { position: relative; }
.shop-main table td .favourite-icon-section {
	max-width: 400px;
	right: 0px;
	min-width: 400px;
	left: unset;
	text-align: left;
}

.shop-main .data-table td, .shop-main .data-table td p {
	/*font-size: 12px !important;*/
}


.add-list-form { padding-top: 40px; }
.make-list { display: none; }
.make-list .form-group { margin-bottom: 10px; }
.make-list .btn.mr-1 { margin-right: 5px; }
.make-list .btn.ml-1 { margin-left: 5px; }
/*.make-list .input-group {
	width: 100%;
	display: none;
}*/
.make-list.show {
	display: block;
}
.make-list img { width: 17px; }
.make-list img.close-icon { width: 14px; }

.favourite-icon-section.show-fav {
	display: block;
}

.favourite-icon-section.show-input .make-list {
	display: block;
}

.favourite-icon-section.show-input .add-new-list {
	display: none;
}

.close-favourite-list {
	position: absolute;
	right: 20px;
	top: 20px;
}
.close-favourite-list a img { vertical-align: top; }

.favourite-list h4 {
	margin-bottom: 5px;
	/*font-size: 14px;*/
	text-transform: uppercase;
	padding: 20px 0px;
	text-align: center;
	padding: 35px 0px 20px;
}

.favourite-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 130px;
	overflow-y: auto;
}

.favourite-list ul a {
	/*font-size: 14px;*/
	padding: 5px 0;
	display: block;
	color: #000;
}
.favourite-list ul a:hover { /*font-family: 'semiBoldFont';*/ }

.favourite-icon-section img {
	max-width: 22px;
}

.favourite-icon-section .fav-icon {
	float: right;
}

.favourite-list {
	background: #fff;
	padding: 20px;
	box-shadow: 1px 1px 4px 2px rgba(150, 150, 150, 0.2) !important;
}

.shop-main a.fav-icon, 
.product-box a.fav-icon, 
/*#product-images-container .img-item a.fav-icon, */
#product-images-container a.fav-icon {
	position: absolute;
	top: 10px;
	display: block;
	right: 20px;
	width: 24px;
	height: 24px;
	background: url(../img//favorite.png) no-repeat;
	z-index: 8;
}
/*#product-images-container .img-item a.fav-icon { top: 20px; right: 30px; }
#product-images-container .img-item .favourite-icon-section { width: 92%; right: 30px; top: 20px; left: unset; max-width: 350px; }
#product-images-container .img-item.col-md-4 .favourite-icon-section { max-width: 268px; }
#product-images-container .img-item.col-md-3 .favourite-icon-section { max-width: 217px; right: 15px; }*/

#product-images-container a.fav-icon { top: 20px; right: 30px; }
#product-images-container .favourite-icon-section { width: 40%; right: 30px; top: 20px; left: unset; max-width: 350px; }
/*#product-images-container .col-md-4 .favourite-icon-section { max-width: 268px; }
#product-images-container .col-md-3 .favourite-icon-section { max-width: 217px; right: 15px; }*/

.shop-main a.fav-icon.active, 
.shop-main a.fav-icon:hover, 
.product-box a.fav-icon.active, 
.product-box a.fav-icon:hover, 
/*#product-images-container .img-item a.fav-icon.active, 
#product-images-container .img-item a.fav-icon:hover, */
#product-images-container a.fav-icon.active, 
#product-images-container a.fav-icon:hover {
	background: url(../img//favourite-black.svg) no-repeat;
}

#product-content-container a.fav-icon2.active, 
#product-content-container a.fav-icon2:hover {
	/*font-family: "boldFont";*/
}


/*.favorite {
	position: absolute;
	width: 23px;
	height: 20px;
	top: 10px;
	right: 10px;
	background: url(../img/new/heart.png)no-repeat;
	z-index: 2;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}*/


.add-new-list a {
	border: 1px solid #000;
	color: #000;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	/*font-size: 14px;*/
	text-align: center;
	padding: 5px 5px;
	margin-top: 0px;
	text-transform: uppercase;
	height: 40px;
}

.add-new-list span {
	/*font-size: 22px;
	line-height: 16px;*/
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.shop-page .top-filter .filter-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.shop-page .top-filter .filter-list a i.mr-2 { margin-right: 5px !important; }

.shop-page .top-filter {
	padding: 0 0 20px;
}

.shop-page .top-filter .filter-list li {
	display: inline-block;
	padding: 0 20px;
	line-height: 36px;
}

.shop-page .top-filter .filter-list li > a {
	/*font-size: 14px;*/
	text-transform: uppercase;
}

.shop-page .top-filter .filter-list li a .heart-icon {
	margin-right: 10px;
}

.shop-page .top-filter .filter-list .grid-view-button {
	padding: 0 5px;
}

.category-sidebar {
	margin-top: 0px;
}
.category-sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

/*.category-sidebar .sidebar-list>li {
	border-top: solid 0.5px #000000;
}*/

.category-sidebar .sidebar-list li a {
	/*font-size: 14px;*/
	color: #000;
	padding: 5px 0;
	display: flex;
	text-transform: capitalize;
	/*align-items: center;
	justify-content: space-between;*/
	text-decoration: none !important;
}
.category-sidebar .sidebar-list li > ul li ul li a {
	text-transform: capitalize;
}

.categories-accordion li a.accordion-toggle {
	position: relative;
}
.categories-accordion li a.accordion-toggle.collapsed {
}
.categories-accordion li a.active { /*font-family: 'boldFont';*/ }

/*.categories-accordion li a.accordion-toggle::before {
	position: absolute;
	right: 0;
	top: 9px;
	background: url(../img//minus-icon.svg)no-repeat center center;
	width: 14px;
	height: 15px;
	content: ''
}

.categories-accordion li .accordion-toggle.collapsed::before {
	background: url(../img//plus-icon.svg)no-repeat center center;
}*/

.categories-accordion li a.accordion-toggle span {
	position: absolute;
	right: 0;
	top: 9px;
	background: url(../img//minus-icon.svg)no-repeat center center;
	width: 14px;
	height: 15px;
	content: ''
}

.categories-accordion li .accordion-toggle.collapsed span {
	background: url(../img//plus-icon.svg)no-repeat center center;
}




.categories-accordion li .accordion-toggle.collapsed:hover {
	/*font-family: 'semiBoldFont';*/
}
.categories-accordion li .custom-control-label:hover {
	/*font-family: 'semiBoldFont';*/
}
.categories-accordion li .custom-control-input:checked + .custom-control-label {
	/*font-family: 'semiBoldFont';*/
}

.categories-accordion li .accordion-inner {
	overflow: hidden;
	display: none;
	padding: 0 10px;
}

.categories-accordion li .accordion-inner .accordion-toggle:before {
	display: none;
}

.category-sidebar .input-group .form-control {
	padding: 0;
	border: 0;
	/*font-size: 14px;*/
	color: #000;
}
.form-control::placeholder {
	color: #bababa;
}
.form-control:focus {
	border: 1px solid #007bb6 !important;
}
.form-control:focus::placeholder {
	color: #000000;
}
/*.category-sidebar .input-group .form-control::placeholder {
	color: #000;
}*/

/*.category-sidebar .sidebar-list>li:last-child {
	border-bottom: solid 1px #000;
}*/
.custom-control { padding-left: 20px; }
.category-sidebar .custom-control {
	margin: 5px 0;
}

.category-sidebar .custom-control label {
	/*font-size: 14px;*/
	color: #000;
}
.custom-control-label { line-height: 23px; }
.custom-control-label::before, .custom-control-label::afte { top: 0.40rem; width: 0.75rem; height: 0.75rem; }
.custom-control-label::before, .custom-control-label:focus::before, .custom-control-label:active::before {
	border: 0.5px solid #000000;
}
.form-control:focus{border-color:#000000 !important;}

.custom-control-input { /*width: 8px; height: 8px; top: 8px; left: 0px;*/ }
.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#000000 !important;}
.custom-control-input:not(:disabled):active~.custom-control-label::before{ background-color: #ffffff !important; }
.custom-control-input:checked~.custom-control-label::before {
	background: #000;
}
.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
    background-color: #bababa;
    border-color: #bababa;
}
.custom-control-input { width: 10px; height: 12.5px; top: 7px; left: 5px; }
.custom-checkbox .custom-control-label::before {
	border-radius: 0;
	width: 10px;
	height: 10px;
	top: 7px;
	left: -15px;
}
.custom-checkbox .custom-control-label::after {
	width: 10px;
	height: 10px;
	top: 7px;
	left: -15px;
	background-position: center center; 
	background-size: 80%;	
}
.custom-checkbox.align-fix .custom-control-label::after {
	/*left: -21px;*/
}
.custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before {
	background: #FFFFFF;
}
.custom-control.custom-radio .custom-control-label::before {
	width: 10px;
	height: 10px;
	top: 7px;
	left: -15px;
}
.custom-control.custom-radio .custom-control-label::after {
	width: 10px;
	height: 10px;
	top: 7px;
	left: -15px;
	background: 75%/75% 75% no-repeat;	
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	/*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");*/
}


.custom-control-input:focus~.custom-control-label::before {
	box-shadow: none !important;
	outline: none !important;
}

.custom-control-input:checked~.custom-control-label::before {
	border-color: #000;
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	border-color: #bababa;
	background-color: #bababa;
}

.product-box {
	margin-bottom: 40px;
}

.only-products .product-box {
	padding-left: 20px;
	padding-right: 20px;
}
.data-table table td p {
	margin-bottom: 0;
}



.nav-item.active .nav-link {
	/*font-family: 'semiBoldFont';*/
}

.fav-products-page .fav-items {
	padding: 0px 10px;
	background: #ECEAE1;
	position: relative;
	/*margin-bottom: 20px;*/
	min-height: 500px;
	height: 100%;
}

.fav-products-page .fav-items .item-list {
	margin: 0 -5px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.fav-products-page .fav-items h3 {
	/*font-size: 14px;
	font-weight: 400;*/
	color: #000;
	text-transform: uppercase;
	padding: 20px 0 10px;
	margin: 0;
}

.fav-products-page .fav-items .item-list li {
	width: 50%;
	padding: 10px 5px 0;
}

.fav-products-page .fav-items .add-basket {
	background: rgba(255, 255, 255, 0.7);
	padding: 9px;
	/*font-size: 14px;
	font-weight: 300;*/
	color: #000;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.fav-products-page .fav-items .add-basket:hover { /*font-family: 'semiBoldFont';*/ }

.favourite-products-list .row {
	margin: 0 -10px;
}

.favourite-products-list .col-lg-3 {
	padding: 0 10px;
	margin-bottom: 20px;
}


.easter-products {
	background: #ECEAE1;
	padding: 20px 20px;
	margin-bottom: 20px;
}

.easter-products .left-box h2 {
	/*font-size: 26px;*/
	color: #000;
	text-transform: capitalize;
	margin: 0px;
}

.easter-products .right-box .easeter-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.easter-products .right-box .easeter-menu li:last-child {
	margin-right: 0;
}

.easter-products .right-box .easeter-menu li {
	display: inline-block;
	margin: 0 20px;
	vertical-align: middle;
}

.easter-products .right-box .easeter-menu li a:not(.btn) {
	/*font-size: 14px;*/
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	white-space: nowrap !important;
}
.easter-products .right-box .easeter-menu li a:hover:not(.btn) { /*font-family: 'semiBoldFont';*/ }
.easter-products .right-box .easeter-menu li a.btn-close {
	background: url('../img//close.svg') no-repeat;
	background-size: auto;
	padding-left: 23px;
	background-size: 13px 14px;
	background-position: left 5px;
	display: block;
}

.easter-products .left-box h3 a span img {
	position: relative;
	top: -4px;
}

.p-lr-10 {
	padding: 0 10px;
}

.fav-products-page .fav-items .item-list li img {
	min-height: 140px;
	object-fit: cover;
}

.basket-page .breadcrumb {
	margin-bottom: 20px !important;
}

.product-quintity-row p b {
}

.order-summary h4 {
	/*font-size: 14px;*/
}


.order-summary {
	padding: 20px;
	background: #ECEAE1;
}

.order-summary .btn.btn-secondary {
	margin-top: 20px;
	margin-bottom: 20px;
}
.sticky .order-summary {
	position: sticky;
	top: 100px;
}


.td-first-child-padding-0 tr td:first-child {
	padding: 10px 0;
}

.shop-page .top-filter .filter-list li:last-child {
	padding-right: 0;
}

.m-b-20 {
	margin-bottom: 12px;
}

.data-table table th .view-btn img {
	width: auto;
}

.data-table .btn-outline-secondary {
	width: 100%;
	max-width: 160px;
	/*font-size: 14px;*/
	border-radius: 0;
	color: #000;
	border-color: #5a2115;
}
.data-table .btn-outline-secondary:hover {
	color: #fff;
	background-color: #5a2115;
}

.data-table .btn-secondary {
	width: 100%;
	max-width: 160px;

}

.data-table tfoot td {
	padding: 15px 0;
}

.addres-box li a {
	/*font-size: 14px;*/
	color: #000;
}


.addres-box li p {
	margin-bottom: 0;
	color: #000;
	/*font-size: 14px;*/
}

.delivery-grey-box h4 {
	/*font-size: 14px;
	line-height: 20px;*/
	margin-bottom: 20px;
}


.delivery-grey-box {
	background: #ECEAE1;
	padding: 40px;
	margin-bottom: 40px
}
.delivery-grey-box .input-group .input-group-addon {
	/*background: #fff;
	padding-top: 0px;
	padding-left: 0.75rem;
	display: flex;
	align-items: center;*/
	position: absolute;
	z-index: 99;
	left: 0.75rem;
	top: 5px;
}
.delivery-grey-box .input-group .input-group-addon img {
	width: 15px;
	margin-top: 4px;
}
.delivery-grey-box .input-group .form-control {
	padding-left: 2rem;
}

.delivery-address-radio label {
	/*font-size: 14px;*/
}

.delivery-address-radio .custom-control {
	margin-bottom: 20px;
}

.delivery-address-radio {
	margin-bottom: 30px;
}

.delivery-address-radio:last-child {
	margin-bottom: 0px;
}



/*13-04-2021*/
.delivery-grey-box .form-group {
	margin-bottom: 20px
}
/* do not add the margin to the last form row */
.delivery-grey-box .form-row:last-child .form-group { margin-bottom: 0px; }
.delivery-grey-box .payment-method .form-group { margin-bottom: 0px; }

.delivery-grey-box .form-control {
	border-radius: 0;
	border: solid 1px #fff;
	position: relative;
	height: 40px;
	/*font-size: 14px;*/
	color: #000
}

/*.delivery-grey-box .form-control::placeholder {
	color: #000
}*/

.information h4 {
	margin-bottom: 20px
}

.information .accordion .card, .information .card {
	background-color: inherit;
	border: 0;
}

.information .accordion .card-body {
	padding: 0px 0px 15px;
}


.addres-box ul {
	padding: 0;
	margin: 0
}

.information .card-title {
	/*font-size: 14px;*/
	color: #000;
}

.information .accordion>.card>.card-header {
	margin-bottom: 20px;
	border: 0;
	padding: 10px 20px;
	background: #fff;
}


.form-group.pos-image {
	position: relative
}

.form-group.pos-image .images {
	position: absolute;
	top: 9px;
	right: 20px;
	height: 17px;
}
.form-group.pos-image .images img {
	margin-left: 10px;
	height: 100%;
}

.delivery-grey-box .form-group.pos-image input {
	display: none;
}
.delivery-grey-box .form-group.pos-image input[type="radio"]:checked + label {
	background-color: #9d8d3d;
	border: 1px solid #9d8d3d;
	color: #FFFFFF;
}
.delivery-grey-box label.form-control {
	line-height: 36px;
	cursor: default;
	padding: 0px 20px;
}
.delivery-grey-box .form-group.pos-image input {
	position: absolute;
	left: 11px;
	top: 13px;
	border: 1px solid #000;
	z-index: 99;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.delivery-grey-box .terms-condition {
	padding-top: 20px;
}

.delivery-grey-box .service-list li a {
	/*font-size: 14px;*/
	color: #000;
}

.data-table th p {
	margin-bottom: 0;
}

.form-group.pos-iamge img {
	position: absolute;
	right: 0;
	top: 8px;
	right: 10px;
}

.payment-method h4 {
	/*font-size: 14px;*/
	margin-bottom: 20px;
}

.cross-mobile {
	position: absolute;
	top: 10px;
	right: 0;
}

.number.d-flex.d-md-none.d-xl-none.d-lg-none div {
	margin-left: 15px;
}

.data-table table td p span {
	margin-left: 15px;
}

.downloads-section {
	margin: 20px 0;
}

.downloads-section .row {
	margin: 0 -10px;
}

.downloads-section .col-md-6, .downloads-section .col-md-4 {
	padding: 0 5px;
}
.downloads-section .col-md-6:first-child, .downloads-section .col-md-4:first-child {
	padding-left: 10px;
}
.downloads-section .col-md-6:last-child, .downloads-section .col-md-4:last-child {
	padding-right: 10px;
}


tfoot {
	/*border-bottom: 0.5px solid #000000;*/
}

.thankyou-section h2 {
	/*font-size: 30px;*/
	margin-bottom: 10px;
	margin-top: 40px;
	text-transform: uppercase;
}

.thankyou-section {
	margin: 20px 0;
}

#cart-sidebar {
	padding: 20px 10px;
	position: fixed;
	top: 0;
	right: 0px;
	transform: translateX(100%) !important;
	height: 100vh;
	overflow: scroll;
	scrollbar-width: none;
	width: 100%;
	max-width: 360px;
	background: #ECEAE1;
	transition: 0.6s;
	z-index: 10000;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}

#cart-sidebar .cart-sidebar-header {
	flex-shrink: 0;
}
#cart-sidebar .cart-sidebar-content{
	flex-grow: 1;
	overflow: auto;
	min-height: 2em;
	overflow-y: auto;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}
#cart-sidebar .total-price{
	flex-shrink: 0;
	padding-top: 20px;
}
#cart-sidebar .data-table tr:last-child td {
	/*border-bottom: solid 0.5px #000;*/
	border-top: none !important;
}
#cart-sidebar .data-table table td {
	padding: 20px 5px 20px 10px !important;
	border-top: solid 0.5px #ECEAE1 !important;
	background-color: #FFFFFF;
}
#cart-sidebar .data-table table td img { max-width: 100% !important; }
#cart-sidebar .data-table table td .view-btn img { width: 12px; }
#cart-sidebar .data-table tr td:first-child {
	padding: 20px 0px 20px 5px !important;
	vertical-align: middle;
}
#cart-sidebar .mini-cart-right > div {
	margin-bottom: 0px;
	line-height: 25px;
}
/*#cart-sidebar .total-price a.btn:first-child { margin-right: 10px; }
#cart-sidebar .total-price a.btn:last-child { margin-left: 10px; }*/


.cart-open.overflow-x-hidden {
	overflow: hidden;
}

.cart-open div#cart-sidebar {
	transform: translateX(0) !important;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.2) !important;
}

#cart-sidebar::-webkit-scrollbar {
	display: none;
}


.thankyou-section p {
	margin-bottom: 0px;
}

.downloads-section a.btn-outline-primary {
	width: 100%;
	text-align: center;
	position: relative;
	/*font-size: 14px;*/
	color: #000;
	border: 0.5px solid #5a2115;
	display: block;
	border-radius: 0;
	padding: 5px;
	background: #FFF;
}
.downloads-section a.btn-outline-primary:hover{ background-color: #5a2115; color: #FFFFFF;}
.downloads-section a.btn-outline-primary:focus{ background-color: #5a2115; color: #FFFFFF; box-shadow: none;}
.downloads-section a.btn-outline-primary:active{ 
	background-color: #5a2115 !important;
	color: #FFFFFF !important;
	box-shadow: none !important;;
	border-color: #5a2115  !important;;
}

/*.downloads-section.order-thankyou a.btn-outline-primary {
	background: #FFF;
}
.downloads-section.order-thankyou a.btn-outline-primary:hover {
	background: #000000;
	color: #FFFFFF; 
}*/
.downloads-section a.btn-outline-primary .info-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0px !important;
	background: url('../img//nfo.svg') no-repeat;
	width: 18px;
	height: 18px;
	background-position: 0px 0px;
}
.downloads-section.order-thankyou a.btn-outline-primary .info-icon {
	background-position: 0px 0px;
}
.downloads-section a.btn-outline-primary:hover .info-icon {
	background: url('../img//info_white.svg') no-repeat;
	background-position: 0px 0px;
}
.downloads-section.order-thankyou a.btn-outline-primary:hover .info-icon {
	background-position: 0px 0px;
}
.downloads-section.order-thankyou a.btn-outline-primary:hover .info-content { 
	color: #000;
}


.mt--70{ margin-top: -70px;}
.mt-70{ margin-top: 70px;}

.downloads-section a .info-box-init {
	position: absolute;
	/*top: 8px;*/
	right: 12px;
	top: 4px;
	bottom: 0px;
}
.downloads-section.order-thankyou a .info-box-init { top: 10px; }
.downloads-section a .info-box-init img { vertical-align: bottom; display: inline-block; margin-bottom: -2px; }

#cart-sidebar span.green-circul, #cart-sidebar span.red-circle, #cart-sidebar span.yellow-circul {
	margin-left: 0;
}

#cart-sidebar a.view-btn img {
	max-width: 12px;
	position: relative;
	top: -1px;
}

#cart-sidebar h2 {
	color: #000;
	/*font-size: 14px;*/
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

a.cart-close {
	position: relative;
	top: -8px;
}

.total-price p {
	margin-bottom: 10px;
}
.product-detail .like-slider {
	margin-bottom: 40px;
}
.like-slider .product-quintity-row.row { margin-left: -15px; margin-right: -15px; }
@-moz-document url-prefix(){
	.product-detail .like-slider {
		margin-bottom: 160px;
	}
}

.height100{ height: 100px;}

.order-product-picture .downloads-section {
	margin-top: 30px;
}


.media-product ul {
	column-count: 4;
	column-gap: 20px;
}

.colum2 ul{
	column-count: 2;
	column-gap: 20px;
}

.font-16 h4 {
	/*font-size: 16px;*/
	margin-bottom: 20px;
}

.campaigns-item {
	position: relative;
	margin-bottom: 20px;
}

.campaigns-item img {

	object-fit: cover;
	width: 100%;
}

.campaign-content h4 {
	/*font-size: 14px;*/
	color: #FFF;
	margin-bottom: 0;
}
.campaign-content p {
	color: #FFF;
}

.campaign-content {
	/*position: absolute; 
	bottom: 0;
	left: 0;
	right: 0;*/
	width: 100%;
	padding: 20px;
	background: rgba(150, 150, 150, 0.7);
	text-align: center;
	min-height: 100px;
}

.campaign-content p{ margin-bottom: 0;}

.media-product .product-box {
	margin-bottom: 20px;
}


.backorder-picture .breadcrumb {
	margin-bottom: 30px !important;
}

.downloads-section .btn-outline-primary {
	margin: 10px 0;
}

.last-upadte p {
	margin-bottom: 0 !important;
}


.category-sidebar ul.categories-accordion { padding: 5px 0px; }
ul.categories-accordion li {
	/*border-bottom: 0.5px solid #000;*/
}

ul.categories-accordion li:last-child {
	border-bottom: 0px solid #000;
}

.font-15{ /*font-size: 16px;*/ }

.copy-right-section {
	max-width: 900px;
	margin: auto;
}


.copy-right-section h4{ /*font-size: 28px;*/}

.copy-right-section p{ /*font-size: 14px;*/ margin-bottom: 0;}

li.back-filter img {
	position: relative;
	top: -2px;
}

.product-full-content{ margin-bottom: 50px; margin-top: 50px; }
.product-full-content h2{ /*font-size: 28px;*/ font-weight: 500; margin-bottom: 20px; }


/*.product-list-detail .btn-secondary {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}*/

.product-75{ width: 77%; margin: auto;}

.landing-right-dashbord{ padding: 40px 80px;  background: #ECEAE1; color: #000; display: flex; flex-direction: column; }
.landing-right-dashbord h3 { margin-bottom: 10px; /*font-size: 22px;*/ }
.landing-right-dashbord p{ /*font-size: 22px;*/ margin-bottom: 20px;}
.landing-right-dashbord a{ margin-top: 20px;}
.landing-right-dashbord {}
.landing-right-dashbord .box-header { flex-grow: 0; }
.landing-right-dashbord .box-icons { flex-grow: 1; display: flex;}
.landing-right-dashbord .box-footer { flex-grow: 0; }

.bg-gray{ background: #ECEAE1; }

.select2-container--default .select2-results>.select2-results__options {
	/*max-height: 220px;*/
}
.select2-container--default .select2-selection--multiple {
	border-radius: 0px;
}


.favourite-list ul {
	column-count: inherit;
}

/*.landing-left-page{  background: #fff; padding: 40px 0 0 40px;}

.landing-left-page h3 { margin-bottom: 20px; font-size: 22px; }*/
.campaign-content .logo-other { display: inline-block; margin-right: 10px; margin-top: 8px; }
.logo-other img {
	height: 12px;
	width: auto;
	margin-top: 0px;
}

.mt-200 { margin-top: 200px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-100 { margin-top: 100px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-40 { margin-bottom: 40px !important; }
.ml-20 { margin-left: 20px !important; }
.mr-20 { margin-right: 20px !important; }

.p-40 { padding: 40px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-40 { padding-top: 40px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-05 { padding-right: 5px !important;; }
.pl-05 { padding-left: 5px !important;; }
.pt-05 { padding-top: 5px !important;; }

.pl--40{ left: -40px; position: relative;}
.px-20 { padding-left: 20px !important; padding-right: 20px !important; }
.py-20 { padding-top: 20px !important; padding-bottom: 20px !important; }

.hover-product-btns{ justify-content: space-around; background: rgba(255, 255, 255, 0.7); position: absolute; bottom: -34px; left: 0; right: 0; transition: 0.6s;}

.hover-product-btns a{ color:#000; padding: 5px; /*font-size: 13px;*/}

.product-image-box:hover .hover-product-btns{ bottom: 0;}

.download-product-popup{ display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; padding: 20px; position: absolute; width: 85%;}

.download-product-popup h3{ /*font-size: 14px;*/ margin-bottom: 15px;}

.download-product-popup a{ /*font-size: 14px;*/}


.show-download .download-product-popup{ left: 50%; top: 50%; transform: translate(-50%, -50%);}

.email-product-popup{ display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; padding: 20px; position: absolute; width: 85%;}

.email-product-popup h3{ /*font-size: 14px;*/ margin-bottom: 15px;}

.email-product-popup a{ /*font-size: 14px;*/}


.show-email .email-product-popup{ left: 50%; top: 50%; transform: translate(-50%, -50%);}

ul.categories-accordion .accordion-inner li {
	border-bottom: 0px;
}


ul.categories-accordion .bb-0{ border-bottom: 0;}




.upload-order{ padding: 0 10px ;}

.upload-order span{ display: block;}

.upload-order p{ margin-bottom: 8px;}

.upload-order b{ }


.download-example a{ color: #000; /*font-family: 'semiBoldFont';*/}
.download-example img{ margin-left: 6px;}


.video-box{ margin: 40px 0; display: flex; align-items: center; justify-content: center;}

.order-upload-dashboard { margin-top: 32px;}

.my-account{ margin-top: 40px;}
.my-account label a { text-decoration: underline !important; }
.my-account label a:hover { /*font-family: 'semiBoldFont';*/ }

.my-account h2 {
	/*font-size: 14px;*/
	background: #ECEAE1;
	padding: 0px 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
}

.my-account input.form-control {
	border-radius: 0;
	border-color: #afafaf;
	/*font-size: 14px;*/
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
}
.my-account .form-section .row {
	margin-right: -10px;
	margin-left: -10px;
}
.my-account .form-section .input-cross {
	position: relative;
}
.my-account .form-section .input-cross .remove-email-btn {
	position: absolute;
	right: 30px;
	top: 8px;
}
.my-account #another-invoice-section .form-section .input-cross .remove-email-btn {
	display: none;
}
.my-account .form-section .row [class^="col-"] {
	padding-right: 10px;
	padding-left: 10px;	
}
.my-account .select2-container {
	width: 100% !important;
	max-width: 100%;
	border: 1px solid #afafaf;
	padding: 5px 20px;
	min-width: 50px !important;
}

.my-account .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 10px;
	top: 7px;
}


/*.my-account .btn-outline-secondary{ border-radius: 0 !important; width: 100%; max-width: 280px; margin-top: 10px;}*/

.my-account .custom-control {
	margin: 0px 0 15px;
}
/*.first-form{ display: none;}*/

.upload-image {
	position: relative;
}

.upload-image {
	position: relative;
}

.upload-image a{
	position: absolute;
	top: 0;
	display: flex; justify-content: space-between; align-items: center;
	left: 0; right: 0; background: #fff; color: #000; padding: 8px 15px; z-index: 99; border: 1px solid #afafaf;
}

/*.second-form{ display: none;}*/

/*.my-account input.form-control::placeholder{ color: #000;}*/
.color-black{ color: #000;}

.close-download {
	position: absolute;
	right: 6px;
	top: 0px;
}

.close-email {
	position: absolute;
	right: 6px;
	top: 0px;
}

.gird-text {
	border: 1px solid #afafaf;
	border-top: 0;
	border-bottom: 0;
	margin-bottom: 40px;
}

.gird-text p {
	border-bottom: 1px solid #afafaf;
	margin-bottom: 0;
	line-height: 41px;
	padding: 0 15px;
}


.data-table tbody tr:first-child td {
	border-top: 0;
}


.search-mobile { box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); background: #FFFFFF; display: none; padding: 2px 0px; /*font-size: 13px;*/ }
.search-mobile form { 
	height: 30px;
	display: block;
	position: relative;
	width: 100%;
}
.search-mobile form a { 
	position: absolute;
	z-index: 9999;
	top: 4px;
	right: 0px;
}
.search-mobile input { width: 100%; height: 30px; border: 0px; padding: 0px; }
.search-mobile input.form-control:focus, .search-mobile input.form-control:active { border: 0px !important; }
.search-mobile form a img { opacity: 0.18; }
.search-mobile form input.form-control:focus + a img, .search-mobile form input.form-control.active+ a img { opacity: 1 ; }

.filter-scroll {
	width: 100% !important;
	flex-wrap: nowrap;
	overflow-x: auto !important;

}
.scroll-item {
	display: inline-block !important;
	white-space: nowrap;
	margin-right: 15px;
	margin-bottom: 5px;
}
.scroll-item a.active { 
	/*font-family: 'semiBoldFont';*/
	text-decoration: none !important;
}

@media(max-width:1199px) {
	.upload-order b{ margin-top: 10px; display: block;}
	.download-example {
		display: block;
		margin-top: 10px;
	}
	.landing-right-dashbord { padding: 40px; }
}
@media(max-width:1130px) {
	.total-amount-top p {
		/*font-size: 14px;*/
	}
	
	.table-filter {
		width: 100%;
		justify-content: center;
	}
	
	.filters-section {
		display: flex;
		justify-content: space-between;
		margin-bottom: 25px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.total-amount-top {
		display: flex;
		margin: 21px 0 0;
		align-items: center;
	}
	
	.hide-toggle+.dropdown-menu {
		left: 9px;
	}
	
	header .navbar-nav .nav-link {
		/*font-size: 14px;*/
		margin: 0;
	}
	#customerSelectForm .form-select { max-width: 150px; }
	#languageSelectForm .form-select { max-width: 100px; }
}





@media(max-width:991px) {

	#customerSelectForm .form-select { font-size: 12px; }
	#languageSelectForm .form-select { font-size: 12px; }
	.header .header-top { height: auto; }
	.barcode-scanner { display: block; }
	.search-mobile { display: block; }
	.cart a {
		margin: 0 0 0 10px;
		font-size: 13px;
	}
	body.over-h {
		overflow: hidden;
	}
	
	div#navbarNavDropdown {
		position: absolute;
		height: 100vh;
		top: -47px;
		width: 100%;
		max-width: 300px;
		transition: 0.2s;
		background: #fff;
		z-index: 999;
		left: -320px;
		padding: 100px 0 0;
		border-right: 1px solid #ccc;
	}
	
	div#navbarNavDropdown.show {
		left: -20px;
	}
	
	header .navbar-nav .nav-item:first-child {
		border-top: 1px solid #e9eaeb;
	}
	
	.cart {
		top: 21px;
		position: absolute;
		right: 0px;
	}
	.cart a img { height: 15px; width: auto; }
	
	/*.header-bottom { height: 50px; }*/
	.header-bottom .navbar-brand { margin-right: 0px; }
	.header-bottom nav.navbar {
		padding: 0px 50px 0px 0;
		height: 60px;
	}
	
	.header .customer-info {
		font-size: 13px;
	}
	
	.searchbox.searchbox-open {
		width: 140px;
	}
	
	.searchbox-input {
		font-size: 16px;
	}
	
	.left-box {
		font-size: 16px;
	}
	
	.data-table table td {
		font-size: 16px;
	}
	
	header .nav-link {
		font-size: 16px;
		padding: 5px 15px !important;
	}
	
	.data-table table thead th {
		font-size: 16px;
	}
	
	.left-box {
		display: none;
	}
	
	/*.header .logo {
		text-align: center;
		padding: 0 0 0 0px;
		margin-bottom: 70px;
		display: block;
	}*/
	
	header .navbar-nav .nav-item {
		border-bottom: 1px solid #e9eaeb;
		padding: 5px 0;
	}
	
	.navbar-toggler {
		z-index: 9;
		padding: 0px;
		font-size: 1.5rem;
	}
	
	.container-fluid {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.header .right-box {
		justify-content: center;
		font-size: 13px;
	}
	
	header .navbar-nav .nav-link img {
		display: inline-block;
		max-width: 18px;
		position: relative;
		top: -2px;
		margin-right: 20px;
	}
	
	.middle-content-wrap .top-filter .dropdown .btn {
		font-size: 14px;
		padding: 0;
		top: 0 !important;
	}
	
	.middle-content-wrap .top-filter .input-group {
		margin: 0;
	}
	
	.top-filter .dropdown {
		margin: 8px 0;
	}
	
	.left-box.d-flex {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	
	.input-group.search-main {
		max-width: 100% !important;
		width: 100%;
	}
	
	.hide-toggle+.dropdown-menu {
		width: 100%;
		margin: 0;
		border-bottom: 0;
		box-shadow: none;
		border-right: 0;
		padding-left: 39px;
	}
	
	/*.over-h i.fa.fa-bars:before {
		content: "\f00d";
	}*/
	
	li.nav-item.dropdown.show {
		padding-bottom: 0;
	}
	
	.easter-products .left-box {
		display: block;
	}
	
	.easter-products .left-box h3 {
		line-height: 0;
	}
	
	.easter-products .left-box h3 a {
		font-size: 16px;
		/*font-family: 'semiBoldFont';*/
	}
	
	.easter-products .left-box h3 a span {
		width: 15px;
		height: 15px;
		display: inline-block;
	}
	
	
	.easter-products .left-box h3 a span img {
		width: 13px;
		position: relative;
		top: -2px;
	}
	
	.easter-products .right-box .easeter-menu li {
		margin: 0 3px;
	}
	
	.middle-content-wrap.shop-page {
		padding: 35px 15px;
	}
	
	.easter-products {
		flex-wrap: wrap;
	}
	
	.media-product ul {
		column-count: 2;
	}  
	
	
	.data-table td img {
		max-width: 70px;
	}
	
	.data-table.mobile-instock tbody tr td:first-child {
		width: 90px;
	}
	.header-fav a img { height: 15px; width: auto; }
	

	#cart-sidebar .mini-cart-btns {
		position: absolute;
		top: 10px;
		width: 89%;
		left: 20px;
		right: 20px !important;
	}
	#cart-sidebar { 
		padding-top: 70px;
	}
}

@media(max-width:767px) {
	.content-box {
		margin: 5PX 0;
	}
	.shop-main .product-box{ margin-top: 0;}
	.content-box li {
		line-height: 23px !important;
	}
	.mt--70.top-filter .left-box {
		margin-bottom: 16px;
	}
	
	.media-product .product-box{ margin-top: 0;}
	.fav-products-page .fav-items .item-list li img {
		min-height: auto;
	}
	
	.left-box.d-flex {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.header-top {
		padding: 5px 0;
	}
	
	.header .right-box {
		justify-content: center;
		position: relative;
		/*padding: 5px 0;*/
		align-items: center;
	}
	
	.gray-section-order-detail ul li p {
		font-size: 14px;
	}
	
	.gray-section-order-detail ul li {
		max-width: 100%;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.gray-section-order-detail ul li:last-child {
		margin-bottom: 0;
	}
	
	.breadcrumb-section {
		padding: 30px 0 30px;
	}
	
	li.breadcrumb-item {
		font-size: 14px;
	}
	
	
	.dropdown button {
		font-size: 16px;
	}
	
	.table-filter {
		align-items: center;
		flex-wrap: wrap;
	}
	
	.normal-box a {
		top: 0;
	}
	
	.total-amount-top {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.total-amount-top p {
		margin-bottom: 10px;
		margin-left: 0;
	}
	
	.last-updated p {
		font-size: 14px;
	}
	
	.searchbox .searchbox-input {
		display: none;
	}
	
	.searchbox.searchbox-open .searchbox-input {
		display: block;
	}
	
	.header .searchbox-input {
		border: 0;
		outline: 0;
		width: 100%;
		height: 30px;
		font-weight: 400;
		font-size: 16px;
		position: absolute;
		padding-left: 0;
		top: 30px;
		left: 0;
		background: #fff;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
		padding: 5px 7px;
		z-index: 99;
	}
	
	.header .searchbox .search-btn {
		position: relative;
	}
	
	.header .searchbox {
		margin-right: 10px;
	}
	
	.header .searchbox.searchbox-open {
		width: auto;
		overflow: visible;
	}
	
	.left-box.d-flex {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.search-box-filter {
		max-width: 100% !important;
	}
	
	/*.header .header-top {
		padding: 5px 0;
	}*/
	
	.middle-content-wrap .top-filter .input-group {
		max-width: 160px;
		margin: 0 0px;
	}
	
	.middle-content-wrap {
		padding: 30px 0;
	}
	
	.middle-content-wrap .top-filter .input-group .form-control {
		font-size: 16px;
	}
	
	
	.middle-content-wrap .top-filter .total-amount-top p {
		font-size: 16px;
		margin-left: 0px;
	}
	
	.middle-content-wrap .last-updated {
		font-size: 16px;
	}
	
	.header a.navbar-brand {
		max-width: 150px;
		margin-right: 0px;
	}
	
	.cart a {
		font-size: 14px;
	}
	
	header .navbar-nav .nav-link {
		font-size: 16px;
	}
	
	.content-box.margin-mobile {
		margin: 20px 0;
	}
	
	.left-box, .right-box {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.left-box .dropdown {
		margin: 0 10px;
	}
	
	.middle-content-wrap .top-filter.three-field .input-group {
		max-width: 160px;
		margin: 0 10px;
	}
	
	/*.dropdown-toggle::after {
		top: 3px;
	}*/
	
	.header .searchbox {
		position: initial;
	}
	
	
	.middle-content-wrap .breadcrumb-item+.breadcrumb-item::before {
		top: 8px;
	}
	
	.position-fixed-section-product {
		position: inherit;
	}
	
	.product-detail {
		overflow-y: inherit;
		height: auto;
		padding: 20px 20px 0;
	}
	
	.product-box {
		margin: 20px 0;
	}
	
	
	.fav-products-page .fav-items h3 {
		font-size: 11px;
	}
	
	.fav-products-page .fav-items .add-basket {
		font-size: 11px;
	}
	
	.shop-page .top-filter .filter-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-align: center !important;
	}
	
	.shop-page .top-filter .filter-list li {
		padding: 0 5px;
	}
	
	.shop-page .top-filter .filter-list li .sidebar-toggle {
		font-size: 18px;
	}
	
	.category-sidebar {
		position: fixed;
		left: -300px;
		top: 0;
		width: 300px;
		transition: all .2s ease;
		padding: 60px 20px 20px;
		height: 100%;
		background: #fff;
		z-index: 999;
	}
	
	.category-sidebar .sidebar-close-btn {
		position: absolute;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	
	.category-sidebar.active {
		left: 0;
	}
	
	.easter-products .left-box {
		display: block;
		position: relative;
		bottom: -2px;
	}
	
	.easter-products .left-box h3 {
		line-height: 0;
	}
	
	.easter-products .left-box h3 a {
		font-size: 16px;
		/*font-family: 'semiBoldFont';*/
	}
	
	.easter-products .left-box h3 a span {
		width: 15px;
		height: 15px;
		display: inline-block;
	}
	
	
	.easter-products .left-box h3 a span img {
		width: 13px;
		position: relative;
		top: -2px;
	}
	
	.easter-products .right-box .easeter-menu li {
		margin: 0 3px;
	}
	
	.middle-content-wrap.shop-page {
		padding: 30px 15px;
	}
	
	.shop-page .top-filter .filter-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-align: center !important;
	}
	
	.shop-page .top-filter .filter-list li {
		padding: 0 5px;
	}
	
	.shop-page .top-filter .filter-list li .sidebar-toggle {
		font-size: 18px;
	}
	
	.category-sidebar {
		position: fixed;
		left: -300px;
		top: 0;
		width: 300px;
		transition: all .2s ease;
		padding: 60px 20px 20px;
		height: 100%;
		background: #fff;
		z-index: 999;
	}
	
	.category-sidebar .sidebar-close-btn {
		position: absolute;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	
	.category-sidebar.active {
		left: 0;
	}
	.easter-products {
		position: relative;
	}
	
	.easter-products .right-box .easeter-menu {
		width: 200px;
		padding: 15px;
		background: #fff;
		position: absolute;
		right: 0;
		top: 100%;
		z-index: 9;
		display: none;
	}
	
	.easter-products .right-box .easeter-menu.active {
		display: block;
	}
	
	.easter-products .right-box .easeter-menu li {
		display: block;
	}
	
	.easter-products .right-box .easeter-menu li .close-btn {
		position: relative;
		top: -2px;
		width: 11px;
		display: inline-block;
	}
	
	.easter-products .easter-menu-toggle {
		font-size: 18px;
		color: #000;
	}
	
	ul.slick-dots li {
		margin: 4px 1px !important;
	}
	
	.like-slider .owl-nav button {
		height: 100%;
	}
	
	.backorder-picture .breadcrumb {
		margin-bottom: 16px !important;
	}
	
	.downloads-section .btn-outline-primary {
		margin: 5px 0;
	}
	
	/*.landing-right-dashbord{ padding: 20px;}	
	.landing-left-page{ padding: 20px;}*/
	
	.campaigns-item {
		margin: 0 0 30px;
	}
	
	.mt-200 {
		margin-top: 0;
	}
	
	.pl--40{ left: 0;}
	
	.mt-20 {
		margin-top: 0;
	}
	
	.mt-100 {
		margin-top: 40px;
	}
	.video-box{ min-height: 400px;}
	
	.upload-image{ min-height: 42px; margin-bottom: 25px;}
	.landing-right-dashbord h3 {
		font-size: 26px;
		margin-bottom: 20px;
		font-weight: 500;
	}
	.pr-40 {
		padding-right: 10px;
	}
	/*.landing-left-page h3{ font-size: 22px;}*/
	
	.data-table tbody tr:first-child td {
		border-top: 0.5px solid #9d9d9d;
	}
	.header .header-top p { font-size: 14px; line-height: 26px; }
	.header .customer-info, .header .customer-info a { font-size: 12px; }
}


@media(max-width:575px) {
	
	tr.table-bottom-button a {
		display: block;
		max-width: 100% !important;
	}
	
	.data-table tr.table-bottom-button .btn-outline-secondary {
		margin-top: 10px;
	}
	
	.data-table tr.table-bottom-button .btn-secondary {
		margin-top: 10px;
	}
	
	.pay-btn a {
		width: 100% !important;
		max-width: 100% !IMPORTANT;
	}
	
	.product-box .product-quintity-row p {
		font-size: 11px;
	}
	
	.favourite-list H4 {
		font-size: 11px;
	}
	
	.favourite-list {
		padding: 35px 16px 16px;
	}
	
	.favourite-icon-section.show-fav.show-input .make-list .input-group {
		font-size: 11px;
	}
	
	.favourite-list ul a {
		font-size: 11px;
	}
	
	.add-new-list a {
		font-size: 11px;
	}
}