html, body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
.page-content-wrapper {
    margin: 1%;
}

.Price_container__URFkc {
    display: flex;
    align-items: baseline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    text-align: start;
}

    .Price_container__URFkc .Price_sellingPrice__HFKZf {
        display: flex;
        align-items: baseline;
        gap: 2px;
        font-size: 18px;
        line-height: 1;
        -webkit-padding-end: 2px;
        padding-inline-end: 2px;
        white-space: nowrap;
    }

        .Price_container__URFkc .Price_sellingPrice__HFKZf .Price_currency__taKQj.Price_isCurrencySymbol__cNEo2 {
            font-size: 18px;
            font-weight: 700;
        }

    .Price_container__URFkc.Price_pBox__tnjgl .Price_currency__taKQj {
        font-size: 12px;
        line-height: 12px;
    }

.PriceDiscount_discount__1ViHb {
    color: #38ae04;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

    .PriceDiscount_discount__1ViHb.PriceDiscount_pBox__eWMKb {
        line-height: 12px;
    }

.Price_container__URFkc .Price_preReductionRow__yBUIC .Price_oldPrice__ZqD8B {
    text-decoration: line-through;
    color: var(--color-grey1);
    -webkit-margin-end: 3px;
    margin-inline-end: 3px;
    font-weight: 400;
    font-size: 10px;
}

.Price_container__URFkc.Price_pBox__tnjgl .Price_oldPrice__ZqD8B {
    font-size: 14px;
    line-height: 12px;
    color: red;
    font-weight: 500;
}

.Price_container__URFkc .Price_preReductionRow__yBUIC {
    display: flex;
    align-items: baseline;
    margin-inline: 2px;
    white-space: nowrap;
}
.unitPrice {
    font-weight: 500;
    font-size: 16px;
    color: #328801;
}
body {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 300 !important;
    position: relative;
    width: 100%;
    min-width: 320px;
    letter-spacing: 0.7px;
    overflow-x: hidden;
}

img.img-product {
    opacity: 1 !important;
    transition: opacity 0.3s !important;
}

img[data-src] {
    opacity: 0 !important;
}

* {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}

.button, .btn, a, img, li, input, i, .input-group-addon {
    -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
}

button, .btn, .panel, .panel-heading, .input-group-addon, input, textarea, select {
    border-radius: 0;
}

h1, h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #333;
}

h1 {
    font-size: 30px;
}

h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    color: #333;
}

h3, h4 {
    text-transform: uppercase;
}

a, img {
    cursor: pointer !important;
}

a, a:visited {
color: #333;
line-height: 1.7em;
outline: none !important;
}

a:hover,
a:focus {
    color: #328801;
	text-decoration:none;
}

input,
textarea,
select {
    box-shadow: inset 0 !important;
    box-shadow: none !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

input:focus,
textarea:focus,
select:focus {
    border: 0 !important;
    border: 1px solid #328801 !important;
    box-shadow: none !important;
    outline: 0 none !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #bbb !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #bbb !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #bbb !important;
}

textarea {
    overflow-x: hidden;
}

.button, .btn, a, img, li, input, i {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

img {
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    box-shadow: none !important;
    outline: none !important;
}

strong {
    font-weight: 400 !important;
}

/********************/
/****** LOADER ******/
/********************/
.loader-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: table;
    z-index: 9999 !important;
    /*background: hsla(0,0%,100%,.97);*/
}

.page-loader-container {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.loader-position {
    display: flex;
    justify-content: center;
    margin-left: -1px;
}

.page-loader {
    position: absolute;
    border: 3px solid #328801;
    border-radius: 50%;
    border-top: 3px solid #ddd;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin-top: -12px;
    background: hsla(0,0%,100%,.9);
    z-index: -1;
}

.page-loader img {
    z-index: 1t;
}

.loader_icon {
    height: 40px;
    width: auto;
}

.page-loading {
    color: #2c2c2c;
    font-weight: 400;
    margin-top: 10px;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/************************/
/*** CUSTOM BOOTSTRAP ***/
/************************/
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.btn {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    position: relative;
    color: #fff !important;
    border: 0;
    padding: 11px 16px 9px 16px;
    text-transform: uppercase;
    overflow: hidden;
    box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.1), 1px 2px 3px rgba(0, 0, 0, 0.1);
    	-webkit-transition: 350ms ease all;
    transition: 350ms ease all;
		-webkit-border-radius:4px;
	border-radius:4px;
}

.btn:active,
.btn.active,
.btn:focus,
.btn:active:focus {
    outline: none;
    color: #fff;
}

.btn:hover {
    box-shadow: none !important;
}

.btn-noshadow {
    box-shadow: none !important;
}

.btn-xs {
    font-size: 12px !important;
    padding: 8px 8px 6px 8px !important;
}

.btn-sm {
    font-size: 11px !important;
    padding: 8px 24px !important;
}

.btn-md {
    font-size: 15px !important;
    padding: 8px 30px 5px 30px !important;
}

.btn-md i {
    font-size: 24px;
    vertical-align: middle;
}

.btn-lg {
    font-size: 15px !important;
    padding: 11px 48px !important;
}

.btn-default,
.btn-default:hover {
    background-color: #333 !important;
    border: 1px solid #333 !important;
}

.btn-primary,
.btn-primary:hover {
    background: #328801 !important;
}

.btn-success,
.btn-success:hover {
    background-color: #41c741 !important;
}

.btn-info {
    /*background-color: #eee !important;
    color: #333 !important;*/
    background: #333 !important;
    color: #fff !important;
    box-shadow: none !important;
    font-weight: 600 !important;
}

.btn-info:hover {
    background-color: #328801 !important;
    color: #fffb87 !important;
}

.btn-warning,
.btn-warning:hover {
    background-color: #ffc800 !important;
}

.btn-danger,
.btn-danger:hover {
    background-color: #e62c22 !important;
}

.btn-link,
.btn-link:hover {
    color: #007ee6;
    box-shadow: none;
    text-decoration: none;
}

.btn-flat,
.btn-flat:hover {
    color: #333 !important;
    background: #fff;
    border: 1px solid #333;
    box-shadow: none;
}

.btn-transparent {
    color: #333 !important;
    background: transparent;
    border: 1px solid transparent;
    box-shadow: none;
}

.btn-transparent:hover,
.btn-ftransparent:focus {
    background: #333;
    border: 1px solid #333;
    color: #fff !important;
}

/*PANEL*/
.panel {
    border-radius: 0 !important;
}

.panel-primary {
    border: 1px solid #328801;
}

.panel-primary .panel-heading {
    background: #328801;
    border-radius: 0;
    border-bottom: 1px solid #328801;
}

.panel-default {
    border: 1px solid #333;
}

.panel-default .panel-heading {
    font-family: 'Poppins', sans-serif;
    background: #333;
    border-radius: 0;
    border: 1px solid #333;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 17px !important;
}

/*.panel-flat,*/ 
.panel-info {
    border: 1px solid #ddd !important;
}

.panel-flat .panel-heading {
    background: #fff;
    color: #333 !important;
    font-weight: 500;
    border-bottom: 1px solid #ddd;
}

.panel-info .panel-heading {
    background: #eee;
    color: #333 !important;
    cursor: pointer;
}

.panel-info .sub-panel {
    background: #fff;
}

.panel-info .panel-heading:hover {
    background: #ddd;
}

.panel-info .panel-heading h4 {
    color: #333 !important;
    font-weight: 400 !important;
    text-align: left !important;
    font-size: 15px !important;
    padding: 5px;
}

.panel-info .panel-heading i {
    font-size: 24px !important;
    vertical-align: middle;
    margin-right: 5px;
}

.panel-info .panel-body {
    border: 0 !important;
    border-top: 1px solid #ddd !important;
}


.text-primary {
    color: #328801 !important;
}

.text-default {
    color: #333 !important;
}

.text-danger {
    color: #e62c22 !important;
}

form .text-danger {
    font-size: 14px !important;
}

.text-white {
    color: #fff !important;
}

.modal {
    z-index: 99999 !important;
    text-align: center;
    padding: 0 !important;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal-backdrop {
    z-index: 99999 !important;
}

.modal .modal-header {
    text-transform: uppercase;
}

.modal-header .close {
    color: #333 !important;
    font-size: 28px;
}

.modal-header .close:hover {
    color: #328801 !important;
    opacity: 1 !important;
}

.modal .modal-content {
    font-size: 14px;
}

.terms li {
    cursor: pointer;
}

#subscribe .modal {
    margin-top: 100px;
    min-width: 300px;
}

#subscribe .modal-content {
    border-radius: 0;
    padding: 20px 40px 40px 40px;
}

#subscribe .modal-content .close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.control-label {
    font-weight: 300;
    font-size: 14px;
}

.required .control-label:after {
    color: #e62c22;
    content: "*";
}

/******************/
/*** LAYOUT CSS ***/
/******************/
header {
    height: auto;
    position:relative;
    top: 0;
    transition: top 0.1s ease-in-out;
    width: 100%;
    min-width: 320px;
    background: #fff !important;
    /*border-bottom: 1px solid #eee;*/
    z-index: 9999;
    	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
}

/*.nav-up {
    top: -113px;
}*/

header #headbar {
    padding: 20px 0;
}

header #headbar>.container {
	max-width:1903px !important;
	width:100% !important;
}

#download-app-bar, #instagram {
    display: none;
}

@media only screen and (max-width: 991px) {
    #instagram {
        width: 100%;
        background: #bc2a8d;
        display: block;
        color: #fff;
        margin-bottom: 20px;
		text-align:center;
    }
    #instagram a {
        color: #fff;
        text-decoration: none;
        font-weight: 600;
		display:block;
		padding:10px;
    }
	#instagram i {
		font-size: 20px;
		position: relative;
		top: 2px;
		margin-right: 5px;
	}
	
	#download-app-bar {
		width: 100%;
		background: #328801;
		height: auto;
		border-bottom: none;
		display: block;
	}
	#download-app-bar p {
		font-family: 'Poppins',sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 14px;
		padding-top: 0;
		margin: 0;
		position:relative;
		letter-spacing:1px;
	}
	#download-app-bar p a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 6px 5px 5px 5px;
	}
	#download-app-bar .pull-right {
		float: none!important;
		position: absolute;
		top: 6px;
		right: 0;
		z-index: 10;
	}
	#download-app-bar i {
		color: #fff;
		padding: 8px 10px;
		vertical-align: middle;
		cursor: pointer;
	}
}

@media only screen and (max-width: 490px) {
    /*#download-app-bar p {
        padding-top: 7px;
    }*/
}

@media only screen and (max-width: 399px) {
    /*#download-app-bar {
        height: 40px;
        padding-top: 5px;
    }*/
}

header .logo {
    display: flex;
    justify-content: center;
    vertical-align: middle;
}

header .logo img {
   /* max-height: 55px;
    width: auto;
    position: absolute;
    top: 0;
    bottom: 0;*/
}

#headbar ul {
	margin:0;
    padding:0;
}

#headbar ul li {
	margin:0;
	padding:0;
    vertical-align: middle;
	position:relative;
}

header #nav-icons {
    float: right;
    margin: 0;
    margin-right: 5% !important;
}

header #nav-icons li a,
header #nav-menu li a {
    /*font-size: 26px;
	padding:0;
    color: #333;
    background: #fff;*/
}

#headbar ul li.english,
#headbar ul li.arabic {
	/*background:#000;*/
}

header #nav-menu li .dropdown-toggle {
    border-radius: 0;
}

header #nav-menu li:hover .dropdown-toggle {
    background: #eee;
}

header #nav-menu {
    padding-left: 25px;
    margin-top: 9px;
}
header #headbar ul li #hamb-menu {
    background: #333;
    color: #fff;
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
		-webkit-border-radius:4px;
	border-radius:4px;
}

header #headbar ul li#myAccount>a {
	background: #328801;
	min-width:90px;
	height:40px;
	line-height:40px;
    text-align: center;
    font-size: 13px;
	font-weight:600;
	color:#fff;
	display:block;
	text-decoration:none;
		-webkit-border-radius:4px;
	border-radius:4px;
	padding:0 10px;
}
header #headbar ul li#myAccount>a:hover {
	background: #333333;
}

header #nav-icons .fa.fa-shopping-bag {
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 19px;
    color: #333;
    border: 1px solid #ddd;
    padding-left: 0;
    margin-left: 0;
    border-radius: 3px;
}

header #nav-menu li a {
    /*padding: 5px 11px;*/
}

header #headbar .wdw_tr {
	padding-top:9px;
	padding-right:25px;
}

header #headbar ul li.search i {
    font-size: 27px;
    line-height: 40px;
    min-width: 40px;
    color: #5b5b5b;
    /*display: block;*/
    text-align: center;
}

header #nav-icons li ul li a,
header #nav-menu li ul li a {
    font-size: 14px;
}

header #nav-menu li a:hover,
header #nav-menus li a:focus,
header #nav-icons li a:hover,
header #nav-icons li a:focus {
    /*color: #000;
    background: #eee;*/
}

header #nav-icons .badge {
    position: absolute;
    top: 5px;
    right: -8px;
    background: #e62c22;
    color: #fff;
    opacity: 1;
    padding: 2px 5px;
    font-size: 11px;
    line-height: 14px;
    display: inline-block;
    border-radius: 100%;
}

header .switch-header {
    display: none;
}

header .searchbox {
    position: absolute;
    width: 100%;
    display: none;
    background: #f5f5f5;
    padding: 30px 15px;
    	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
    	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
	top:101px;
	z-index:10001;
}

header .searchbox .form-group {
    padding: 0;
    margin: 0;
}

header .searchbox .form-control {
    padding-left: 30px;
}

header .searchbox .glyphicon-search {
    position: absolute;
    color: #ccc;
    z-index: 10;
    left: 9px;
    top: 14px;
}

header .searchbox button {
    box-shadow: none;
}

#resultCounter p {
    text-align: right;
    margin-top: -35px;
    margin-right: -25px;
}

.navbar {
    min-height: auto;
    margin: 0;
    border: none;
    background: #328801;
    border-radius: 0 !important;
}

.navbar .navbar-nav li a {
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    font-weight: 500;
    padding: 18px 10px 17px;
    font-size: 15px;
    letter-spacing: normal;
    z-index: 9999;
    line-height: 20px;
	letter-spacing:0.04em;
}
.navbar .navbar-nav>li>a {
	color:#fff;
}


.navbar .navbar-nav li:hover a.dropdown-toggle:after {
    clear: both;
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #328801 transparent;
    position: absolute;
    border-width: 0px 7px 6px 7px;
    bottom: 0px;
    left: 50%;
    margin: 0 0 0 -5px;
    z-index: 1009;
	display:none;
}

.navbar .navbar-nav li a:hover {
    background: transparent;
}
.navbar .navbar-nav>li>a:hover {
    background: #fff;  
}

.navbar .navbar-nav .dropdown-menu a:hover {
    text-decoration: none;
}
.navbar .navbar-nav .dropdown-menu {
    min-width: 200px;
}
.navbar .navbar-nav .columns-2 {
    min-width: 420px;
}
.navbar .navbar-nav .columns-3 {
    min-width: 600px;
}
.navbar .navbar-nav .columns-4 {
    min-width: 800px;
}
.navbar .navbar-nav .dropdown-menu ul {
    list-style: none;
    margin: 0px;
    padding: 10px;
}
.navbar .navbar-nav .dropdown-menu ul li {
    text-align: left;
}
.navbar .navbar-nav .dropdown-menu ul li a {
    text-align: left;
    font-size: 15px;
    padding: 6px 10px;
    display: block;
}
.navbar .navbar-nav .dropdown-menu ul li a:hover { color:#328801;}
.navbar .ion-arrow-down-b {
    font-size: 10px !important;
    line-height: 0 !important;
}

.navbar .navbar-nav li a:focus,
.navbar .navbar-nav li a:hover,
.navbar .navbar-nav li a.active {
    color: #333;
}

.nav > li.dropdown.open > .dropdown-menu
/*.nav > li.dropdown:hover .dropdown-menu*/ {
    display: inline-block;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #fff;
    left: -2px;
    right: -2px;
    background: #eee;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
    text-align: center;
}
.nav .dropdown-menu img {
    text-align: center;
    margin: 0px auto;
}
@media only screen and (min-width: 768px) {
    .navbar-nav .dropdown:hover .dropdown-menu {
        display: block;
        transition: all 0.3s ease-in-out;
        border-radius: 0px;
        border:none;
        left: 0;
        right: 0;
        background: #fff;
        	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
        	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
        text-align: center;
		padding:10px 0;
		border-radius:0 0 10px 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .nav > li.dropdown.open > .dropdown-menu .collection-wrapper {
        width: 75%;
        margin: 0 auto;
    }
}

.nav .dropdown-menu .nav-list {
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    text-transform: capitalize;
    padding: 0;
    font-weight: 400;
}

/* Login Dropdown menu*/
header #nav-menu #languagepicker a {
    padding: 10px 15px;
    border-radius: 0 !important;
}

#SidenavMenu {
    z-index: 9999999 !important;
}

.sidenav #sidenav-languagepicker {
    position: absolute;
    top: 13px;
    left: 5px;
}

.sidenav #sidenav-languagepicker a,
#languagepicker a {
    text-decoration: none;
    font-size: 14px !important;
    border-radius: 0;
    padding: 10px 15px;
}

.sidenav #sidenav-languagepicker a:hover,
.sidenav #sidenav-languagepicker a:focus,
#languagepicker a:hover,
#languagepicker a:focus {
    /*color: #000;
    background: #eee;*/
}

/*#headbar ul li #hamb-menu {
	background:#333;
}*/

.sidenav #sidenav-languagepicker img,
#languagepicker img {
    height: 13px;
    margin: 0;
    padding: 0;
    margin-right: 3px;
}

.sidenav #sidenav-languagepicker img,
#languagepicker img {
    height: 16px;
}

#myAccount .fa-user-circle {
    font-size: 24px;
}

#myAccount .dropdown-menu {
    margin-top: 10px;
    border-radius: 0;
    z-index: 99999;
    padding: 10px !important;
    	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#myAccount .dropdown-menu:before {
    font-family: Ionicons;
    content: "\f365";
    font-size: 30px;
    position: absolute;
    left: 12px;
    right: initial;
    color: #fff;
    margin-top: -33px;
    text-shadow: 0px 0px 1px #fff, 0px -0.7px 0px #666;
    z-index: -5;
}

#myAccount .dropdown-menu-right:before {
    font-family: Ionicons;
    content: "\f365";
    font-size: 30px;
    position: absolute;
    right: 18px;
    left: initial;
    color: #fff;
    margin-top: -33px;
    text-shadow: 0px 0px 1px #fff, 0px -0.7px 0px #666;
    z-index: -5;
}

#myAccount .dropdown-menu li {
    padding: 0 !important;
}

#myAccount .dropdown-menu li a {
    color: #333 !important;
    padding: 12px 10px !important;
    font-weight: 400;
    	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}

#myAccount .dropdown-menu li:hover a {
    color: #fff !important;
    background: #333;
}

#myAccount .dropdown-menu li a i {
    font-size: 14px;
    line-height: 20px;
    background: #333;
    height: 20px;
    width: 20px;
    display: inline-block;
    color: #fff;
    text-align: center;
     	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*SIDENAV*/
.sidenav {
    background: #fff;
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 50px;
    z-index: 20000;
    /*border-right: 1px solid #ddd;*/
}

.sidenav ul li .sidenav-menu-list {
    font-family: 'Poppins', sans-serif;
    padding: 10px 8px 6px 8px;
    margin: 0 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
    display: block;
    transition: 0.3s;
    font-weight: 600;
    border-bottom: 1px solid #eee;
    letter-spacing: normal;
}

.sidenav ul li .sidenav-menu-list:hover {
    color: #fff;
    background: #333;
}

.sidenav .closebtn,
.sidenav .closebtn:hover,
.sidenav .closebtn:focus {
    position: absolute;
    background: transparent !important;
    top: -7px;
    right: 3px;
    font-size: 28px;
    color: #333;
    padding: 10px;
}

.sidenav-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    z-index: 999999;
}

.sidenav li ul {
    margin: 10px 15px;
}

.sidenav li ul li a {
    width: 100%;
    display: inline-flex;
    text-decoration: none;
    font-size: 13px;
    padding: 4px 10px;
	font-weight:500;
}

.sidenav li ul li:hover a {
    color: #333;
    font-weight: 500;
    letter-spacing: 2px;
    background: #eee;
}

.sidenav li ul li a:before {
    font-family: Ionicons;
    content: '\f363';
    padding-right: 5px;
    color: #333;
}

.sidenav li ul li a:hover:before,
.sidenav li ul li a:focus:before {
    font-family: Ionicons;
    content: '\f10a';
    padding-right: 4px;
}

.sidenav #social-icons {
    width: 320px;
    text-align: center;
}

.sidenav #social-icons li {
    width: 20%;
    text-align: center;
}

.sidenav #social-icons li a {
    font-size: 25px;
    padding: 5px 10px;
	color:#fff;
}

.sidenav #social-icons li a:hover {
    color: #000;
}

/* CAROUSEL */
#slider {
    margin-top: 0px;
    margin-bottom: 0;
    box-shadow:none;
    border-bottom: none;
}

.carousel-inner .item img {
    width: 100%;
    height: auto;
}

.carousel-inner .item {
    transition-property: opacity;
}

.carousel-inner .item,
.carousel-inner .active.left,
.carousel-inner .active.right {
    opacity: 0.8;
}

.carousel-inner .active,
.carousel-inner .next.left,
.carousel-inner .prev.right {
    opacity: 1;
}

.carousel-caption {
    /*position: absolute;
    z-index: 1000;
    margin-top: 35%;
    margin-left: 25%;*/
    height: 100%;
    top: 20%;
    height: 100%;
    text-align: center;
    left: 7%;
}

.carousel-caption.jeddah {
    max-width: 320px;
}

.carousel-caption.riyadh {
    max-width: 280px;
}

.carousel-caption.khobar {
    max-width: 430px;
}

.carousel-caption h2 {
    font-family: 'Poppins', sans-serif;
    color: #fff !important;
    font-size: 70px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;
    font-weight: 900;
    text-transform: uppercase;
}

.carousel-caption p {
    font-family: 'Robooto', sans-serif !important;
    color: #fff !important;
    font-size: 20px;
    letter-spacing: 9px;
    margin-top: -20px;
    margin-bottom: 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;
    text-transform: uppercase;
    font-weight: 500;
    text-indent: 11px;
}

.showroom {
    letter-spacing: 19px !important;
}

.btn-shop {
    background: hsla(0,0%,100%,.1);
    border: 1px solid #fff !important;
    font-weight: 300;
    letter-spacing: 2px;
    padding: 16px 80px 14px 80px !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: inset 0 0 10px rgba(255,255,255,0.2);
    -webkit-box-shadow: inset 0 0 10px rgba(255,255,255,0.2);
    box-shadow: inset 0 0 10px rgba(255,255,255,0.2);
}

.btn-shop:hover {
    background: #333;
    border: 1px solid #333 !important;
}

#slider-nav {
    margin-top: -80px;
    margin-bottom: 50px;
}

#slider-nav .slidernav-container {
    margin-left: -8px;
}

#slider-nav .btn {
    padding: 7px 18px 3px 18px !important;
    font-size: 24px;
    background: #eee;
    color: #333 !important;
    box-shadow: none !important;
}

#slider-nav .btn:hover {
    color: #fff !important;
    background: #333;
}

/* SLICK */
.slick-slide {
    margin: 10px !important;
}

.slick-initialized,
.slick-list {
    overflow: hidden !important;
}

#best-sellers:hover .slick-nav,
#new-arrivals:hover .slick-nav {
    opacity: 1;
}

/* ACCORDION */
.accordion .panel {
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2);
}

.accordion .panel + .panel {
    margin: 0px;
}

.accordion .panel > .panel-heading {
    background: #fff;
    padding: 17px 10px 12px 10px;
    border-bottom: 1px solid #ddd;
    border-radius: 0 !important;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.accordion .panel > .panel-heading .panel-title {
    color: #333;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 17px;
}

.accordion .panel > .panel-heading:hover {
    background: #333;
    border-bottom: 1px solid #333;
}

    .accordion .panel > .panel-heading:hover .panel-title {
        color: #fff;
    }

.accordion .panel > .panel-heading .panel-title i {
    font-size: 26px;
    margin-right: 0;
    margin-top: -6px;
}

.accordion .panel.panel-collapse {
    border-radius: 0 !important;
}

.accordion .panel .panel-body {
    list-style: none;
    padding: 10px;
    box-shadow: none !important;
    border: none !important;
}

.accordion .panel .panel-body li a {
    display: block;
    font-size: 13.5px;
    text-transform: capitalize !important;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    text-decoration: none;
    padding: 3px 10px;
}

.accordion .panel .panel-body li a:hover,
.accordion .panel .panel-body li a:focus {
    color: #333;
    font-weight: 500;
    letter-spacing: 2px;
    background: #eee;
}

.accordion .panel .panel-body li a:before {
    font-family: Ionicons;
    content: '\f363';
    padding-right: 7px;
    color: #333;
}

.accordion .panel .panel-body li a:hover:before,
.accordion .panel .panel-body li a:focus:before {
    font-family: Ionicons;
    content: '\f10a';
    padding-right: 4px;
}

/* TAB PILLS */
.nav-pills li a {
    font-family: 'Poppins', sans-serif;
    background: transparent;
    border-radius: 0;
    border: 2px solid transparent;
    font-weight: 400;
}

.nav-pills li a:hover {
    background: #eee;
    color: #333;
}

.nav-pills li.active a,
.nav-pills li.active a:focus,
.nav-pills li.active a:hover {
    background: #333;
    color: #fff;
}

/* FOOTER */
footer {
	background:#333;
	color:#999;
}

footer #branches {
    padding: 40px 0;
}

footer a,
footer a:visited {
    color: #999;
}
footer a:hover, 
footer a:focus {
    color: #fff;
    text-decoration: none;
}

footer #branches h5 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
}

footer #branches .list-inline li:first-child {
    width: 17px;
	color:#fff;
}

footer #branches .list-inline li:last-child {
    font-size: 13px;
}

footer #branches li i {
    text-align: right;
    font-size: 13px;
}

footer #branches .fa-phone {
    font-size: 14px;
}

footer #branches .fa-map-marker {
    font-size: 16px;
}

footer iframe {
	width:100%;
	height:200px;
	margin-bottom:15px;
}

footer ul.list-unstyled>li { margin-bottom:5px;}

footer #copyright {
    background: #222;
    padding: 15px 5px 3px 5px;
}

footer #copyright p {
    color: #999!important;
    font-size: 12px;
    text-align: center;
    font-weight: 400 !important;
}

/* Scroll to Top */
#scrollTop {
    position: fixed;
    display: none;
    right: 15px;
    bottom: 45px;
    height: 45px;
    width: 45px;
    border-radius: 5px !important;
    font-size: 32px;
    line-height: .5em;
    z-index: 99999;
    padding: 5px;
    opacity: 0.5;
}

#scrollTop:hover {
    opacity: 1;
}

/*******************/
/*** GENERAL CSS ***/
/*******************/
#products-collection {
    margin-top: 50px !important;
    margin-bottom: 1%;
}

#products-collection #price-range {
    margin-top: 10px;
}

#products-collection .price-range {
    max-width: 107px;
    margin-bottom: 10px;
}

#products-collection #priceRange .modal-dialog {
    max-width: 280px;
}

#products-collection #priceRange .modal-body {
    padding: 0 30px 20px 30px;
}

.modal.fade {
    z-index: 10000000 !important;
}

.ui-page .breadcrumb-container .btn-back,
#items .breadcrumb-container .btn-back {
    position: absolute;
    margin-top: -11px;
    font-size: 30px;
    padding: 5px;
}

.page-content-header h1 {
    padding-left: 40px;
}

.ui-page .btn-back {
    position: absolute;
    margin-top: -17px;
    font-size: 30px;
    padding: 5px;
    z-index: 999;
}

.btn-back {
    cursor: pointer;
}

.breadcrumb {
    font-size: 12px;
    background: transparent;
    margin: -15px 0 10px 0;
}

.prod-item {
    display: block;
    margin-left: auto;
    margin-right: auto;
	background:#f0f0f0;
		-webkit-border-radius:8px;
	border-radius:8px;
	overflow:hidden;
	position:relative;
	border:1px solid #ddd;
	margin-bottom:10px;
}
.prod-item img {
    background: url("../Images/small_img_loading.jpg") center center;
    border: 0 !important;
    box-shadow: none !important;
    width: 100%;
		-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.highlight-prod-container:hover .prod-item img {
		-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.prod-item .backdrop {
    display: none;
    z-index: -1;
}



#main {
    /*padding-top: 113px;*/
    background: #fff;
}

.section-header {
    padding: 0px;
}

.section-header h1 {
    color: #333 !important;
    text-transform: uppercase;
    text-align: center;
}

.section-header h1:after {
    content: ' ';
    display: block;
    width: 200px;
    margin: 0;
    border: 2px solid #333;
    margin: auto;
    margin-top: 10px;
}

.section-header h3 {
    text-transform: uppercase;
    font-weight: 500;
    color: #333;
    margin-bottom: 0;
    font-size: 20px;
    letter-spacing: 0;
    font-size: 18px;
}

/*.group-container {
    margin-bottom: -45px !important;
}*/

.section-header h3 .btn-xs {
    font-family: 'Roboto', sans-serif;
    box-shadow: none !important;
    color: #666 !important;
    font-weight: 400 !important;
    margin-top: -6px;
    margin-bottom: -10px;
}

.section-header h3 .btn-xs:hover {
    box-shadow: none !important;
    color: #333 !important;
    background: #eee;
}

.page-content {
    padding: 0 10px;
}

.page-content-wrapper .section-header {
    margin: 40px 0 10px 0;
}

.page-content-wrapper h3 {
    text-transform: uppercase;
    color: #333;
}

.page-content-wrapper .section-container {
    margin: 40px 0;
}

.page-content-wrapper ul {
    padding-left: 20px;
}

.page-content-header {
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 3.3px;
}

.page-content-header h1 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 26px;
    margin: 13.5px 0 3px 0;
}

.page-content-header #filter-wrapper {
    text-align: right;
    margin: -33px 0 0px 0 !important;
}

.page-content-header #filter-wrapper .dropdown-toggle {
    font-size: 11px !important;
    padding-top: 10px !important;
}

#filter-wrapper li.dropdown {
    margin: 0;
    padding: 0;
}

#filter-wrapper .dropdown-menu {
    margin-top: -34px;
    margin-right: -3px;
    padding: 0 !important;
    border-radius: 2px;
}

#filter-wrapper .dropdown-menu li {
    padding: 0 !important;
}

#filter-wrapper .dropdown-menu li a {
    color: #333 !important;
    padding: 7px 10px !important;
    font-weight: 300;
    text-transform: uppercase !important;
    font-size: 12px;
}

#filter-wrapper .dropdown-menu li a:hover {
    color: #fff !important;
    background: #333;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 34px;
}

.dropdown-submenu:hover .dropdown-menu {
    display: block;
}

.dropdown-submenu .dropdown-menu:before {
    content: none !important;
}

.dropdown-submenu i {
    position: absolute;
    margin-top: 2px;
    right: 10px;
}

.page-title {
    text-transform: uppercase;
}

.page-title small {
    font-family: 'Poppins', sans-serif;
    font-size: 11.5px !important;
    text-transform: none !important;
}

.prod-container,
.highlight-prod-container {
    width: 100%;
    display: block;
    margin: 0;
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 15px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    position: relative;
    height: auto;
    min-height: 315px;
}

    .prod-container .img-products,
    .highlight-prod-container .img-products {
        position: relative;
        overflow: hidden;
        border: 1px solid #ddd;
        height: auto;
        min-height: 140px;
    }
.img-products:hover img {
    -moz-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}

.img-products img {
    transition: all 0.3s ease-in-out;
    width: 100%;
    height: auto;
    max-height: 200px;
    object-fit: contain;
}

    .prod-container a, .prod-container a:hover, .prod-container a:focus,
    .highlight-prod-container a, .highlight-prod-container a:hover, .highlight-prod-container a:focus {
        text-decoration: none !important;
        color: #333;
    }

.prod-container:hover,
.highlight-prod-container:hover {
    border-color: transparent;
    background: #fff;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.highlight-prod-container a.btn {
    background: #333 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    padding: 14px 10px 12px !important;
}
.ClsRiyalIconEn {
    height: 18px;
    width: 22px;
    float: left;
}
.ClsRiyalIconEnCart {
    height: 18px;
    width: 22px;
}
/*.ClsPriceDivStyle {
    float: left;
    margin: initial;
    margin-bottom: 3%;
}*/
.highlight-prod-container:hover a.btn { background: #328801 !important;}
    .highlight-prod-container:hover a.btn:hover {
        background: #328801 !important;
    }

.accordion .hightlight-product a,
.hightlight-product a:hover,
.hightlight-product a:focus {
    color: #333;
}

#ads {
    background-image: url('../Images/parallax.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
    	-webkit-background-size: cover;
    background-size: cover;
	clear:both;
}
#ads>div {
	background:rgba(0,0,0,0.7);
	padding:100px 0;
}

#ads .section-header h3 {
	color:#fff !important;
	margin-top:0 !important;
}

#ads-container {
    /*padding: 50px 0 80px 0;*/
	margin-bottom:70px;
}

#ads-container img {
    max-height: 100px;
}

#ads-container .app1 {
    float: right;
}

#ads .NewsletterForm {
	max-width:700px;
	margin:0 auto;
	position:relative;
}
#ads .NewsletterForm .form-control {
    padding: 20px;
    font-size: 14px;
    border-color: transparent;
}
#ads .NewsletterForm input:focus {
    box-shadow: none!important;
	border-color:#fff !important;
}

#ads .NewsletterForm .btn {
    position: absolute;
    top: 2px;
    right: 2px;
    background: #328801;
    padding: 19px 10px;
    box-shadow: none;
    	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
    font-weight: 600;
    letter-spacing: 1px;
	min-width:120px;
}
#ads .NewsletterForm .btn:hover { background:#333;}


.more-products {
    font-family: 'Poppins', sans-serif;
    margin-top: 60px;
    margin-bottom: -50px;
    text-align: right;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500 !important;
}

.prod-details {
    padding:0;
    margin-bottom: 20px;
}

.prod-details li {
    display: list-item !important;
    line-height: 1.2em;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    color: #333 !important;
}

.prod-details li:first-child {
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:14px;
	margin-bottom:5px;
}

    .prod-details li:last-child {
        font-weight: 700;
        font-size: 16px;
        margin-top: 5px;
     /*   margin-bottom: 10px;
        margin-top: 20px;*/
        /*color: #328801 !important;*/
    }

/*.new-item, .hot-item {
    position: absolute;
    color: #fff;
    background: #328801;
    padding: 4px 8px 3px 8px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    border: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 1;
    top: 1.6%;
    right: 1.6%;
    min-width: 44px;
    text-align: center;
}*/

.new-item, .hot-item {
    position: absolute;
    color: #fff;
    background: #328801;
    padding: 5px 12px 4px 12px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 14px;
    border: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    z-index: 2;
    top: 10px;
    right: 10px;
    min-width: 50px;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

.item-percentage-discount {
    position: absolute;
    color: #fff;
    background: #235fcd;
    padding: 5px 12px 4px 12px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 14px;
    border: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    z-index: 2;
    top: 10px;
    left: 10px;
    min-width: 50px;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}
/*.item-percentage-discount1 {
    position: absolute;
    color: #fff;
    background: #235fcd;
    padding: 4px 8px 3px 8px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    border: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 1;
    left: 21px;
    top: 21px;
    min-width: 44px;
    text-align: center;
}*/

.hot-item {
    background: #bf2323;
}

.collection-tag img {
    position: absolute;
    margin-top: -17px;
    height: 15px !important;
    margin-left: 5px;
}

#featured-collection img {
    background: #eee;
}

#products {
    margin-bottom: -5px;
}

#featured-products .div1 {
    float: left;
    height: 100%;
    margin: 5px;

}
#featured-products img {
    border: 1px solid #d1d1d1;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.hightlight-product {
    margin: 0;
}

.hightlight-product .prod-container {
    margin: 0 2.5px;
}

.available-stock {
    font-size: 13px !important;
}

#availableStock {
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
}

#availableStock span {
    display: inline-block;
}

.page-item-content {
    margin-top: 40px;
}

.page-item-content p span {
    font-weight: 300;
}

.page-header {
    padding: 20px 0 0 20px;
    background: #fff;
    border-bottom: 0;
    margin: 0;
}

.page-header h2 {
    font-size: 30px;
    color: #328801;
    text-transform: uppercase;
    margin: 0;
}

#session-expired, #info {
    margin: 180px 0;
}

#info h1 {
    font-weight: 400;
}

.all-products a {
    text-decoration: none;
}

.all-products .prod-title {
    position: absolute;
    margin: -35px 0 0 -5px;
    padding-top: 4px;
    width: 100%;
    display: flex !important;
    justify-content: center;
}

.all-products img {
    border: 1px solid transparent !important;
}

.all-products:hover img {
    border: 1px solid #fff !important;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2) !important;
}

/************************/
/*** PRODUCT OVERVIEW ***/
/************************/
#items .breadcrumb-container {
    margin-top: 40px;
    margin-left: -7px;
}

#items .page-title {
    font-size: 24px !important;
    padding-top: 3px !important;
}

#items h3 {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
}

#items h2 a:before {
    font-family: FontAwesome;
    content: "\f08a";
    float: right !important;
    padding: 0 10px !important;
    font-size: 24px;
}

#items h2 a:hover:before,
#items h2 a:focus:before {
    font-family: FontAwesome;
    content: "\f004";
    color: #e62c22 !important;
}

#items h2 a.added-to-wishlist:before {
    content: "\f004";
    color: #333 !important;
}

.qty-wrapper {
    margin: 15px auto -5px auto;
    text-align: center;
}

.qty-wrapper li {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.qty-wrapper .control-label {
    width: 40px;
    margin: 0;
    text-align: center;
    font-weight: 400;
    padding: 0 0 5px 0;
    font-size: 22px;
}

#items .qty-wrapper li small {
    position: absolute;
    text-align: center;
    margin-left: 5px;
    top: 0;
}

.qty-wrapper .btn {
    font-size: 28px;
    cursor: pointer;
    padding: 5px;
    margin: 0;
    color: #333 !important;
    box-shadow: none !important;
    background: transparent;
}

.qty-wrapper .btn:hover {
    box-shadow: none;
    color: #000 !important;
}

#items .qty-wrapper #incrementQty,
.qty-wrapper .inc {
    margin-left: -10px;
}

#items .qty-wrapper #decrementQty,
.qty-wrapper .dec {
    margin-right: -10px;
}

#items .out-of-stock {
    font-size: 24px;
    font-weight: 700;
    margin-top: 40px;
}

#img-preview img {
    width: 100%;
    height: auto;
}

.img-magnifier-container {
    position: relative;
}

.img-magnifier-glass {
    display: none;
    position: absolute;
    border: 1px solid #ddd;
    cursor: none;
    /*Set the size of the magnifier glass:*/
    width: 400px;
    height: 400px;
    z-index: 9999;
}

.img-magnifier-container:hover .img-magnifier-glass {
    display: block;
}

#img-thumbs {
    max-width: 100px;
}

#img-thumbs img {
    height: auto;
    width: 100%;
    max-width: 100px;
    border: 1px solid transparent;
    margin: 2px;
}

#img-thumbs img:hover,
#img-thumbs img:focus,
.img-active {
    border: 1px solid #333;
}

#img-thumbs .first-img {
    display: none;
}

#img-thumbs .first-img:first-child {
    display: inline;
}

#items .slider-nav img {
    border: 1px solid #ddd;
}

#items .page-not-found {
    margin: 100px 0;
    text-align: center;
}

#items .page-not-found h1 {
    text-transform: uppercase;
}

#items .page-not-found h1 span {
    color: #2c2c2c;
    font-weight: 300;
}

#items .page-not-found p {
    margin: 20px 0 30px 0;
}

.item-not-found {
    display: none;
}

.price h2 {
    font-family: 'Poppins', sans-serif;
    color: #333;
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 24px !important;
    text-align: left !important;
    line-height: 0;
}

    .price h2 span {
        font-weight: 700 !important;
    }

.price small {
    position: absolute;
    font-size: 11.5px;
    margin-top: -35px !important;
}

.price-mobile {
    padding-top: 10px !important;
    text-align: center !important;
}

#share-button {
    text-align: center;
    margin: 20px 0px 20px 0px;
    display: flex;
    justify-content: center;
}

#share-button a {
    font-size: 24px;
    border-radius: 0 !important;
    width: 40px;
    padding: 6px;
    margin: 0 1px;
}

#share-button a:hover,
#share-button a:focus {
    color: #666;
}

.extras {
    margin: 0 auto;
}

.extras h3 {
    font-size: 17px !important;
    margin-top: -10px !important;
}

.ar-page .extras h3 {
    text-align: right;
}

#items .btn-md {
    width: 90%;
    margin: auto;
}

#items #optional {
    margin-top: -20px;
    margin-bottom: 20px;
}

/*#items #optional .highlight-prod-container {
    border: 0;
    box-shadow: none;
}*/

.btn-back-container {
    margin-top: 60px;
}

.btn-back-container .btn-md {
    width: auto !important;
}

#mobile-gallery .slider-nav {
    margin-top: -20px;
}

#mobile-gallery {
    margin-bottom: 70px;
}

/*********************/
/*** SHOPPING CART ***/
/*********************/
#cart {
    margin-top: 30px;
    margin-bottom: 1%;
}

    #cart .table {
        text-align: center;
        min-width: 800px;
        border: 1px inset;
    }

#cart th {
    border: 0;
    text-transform: capitalize;
    text-align: center !important;
/*    font-weight: 400;
    padding: 10px 0;*/
}

#cart tr td:first-child {
    width: 150px;
}

#cart tr td.product-details {
    width: 30%;
    padding-left: 40px;
}

.product-details {
    text-transform: capitalize;
}

.product-details small:last-child span {
    display: none;
}

#cart tr th:last-child {
    width: 40px;
}

#cart tr th,
#cart tr td {
    vertical-align: middle;
}

#cart tr td {
    padding: 10px 0;
    border-color: #ddd !important;
}

#cart tr td .qty-wrapper {
    margin-top: 0;
}

    #cart tr td i {
        padding: 7px;
        font-size: 26px !important;
        color: #328801;
    }
    #cart tr td .decrementItemCount i {
        color: #e62c22 !important;
    }

#cart tr td .removeItem i {
    /*opacity: 0;*/
}

    #cart tr td .removeItem i {
        color: #e62c22 !important;
    }


#cart tr:hover td .removeItem i {
    opacity: 1;
}

#cart .tfooter th {
    border-top: 1px solid #ddd !important;
}

#cart .summary-list {
    font-size: 17px;
}

#cart .summary-list span {
    font-weight: 400;
}

#cart .cart-action .btn-back {
    margin-top: 0 !important;
}

#cart .shopping-cart-mobile,
#myorders .shopping-cart-mobile {
    width: 100%;
}

#cart .shopping-cart-mobile .product-details,
#myorders .shopping-cart-mobile .product-details {
    font-size: 10px;
}

#cart .cart-container,
#myorders .order-container {
    background: #fff;
    padding: 7px;
    margin-bottom: 5px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 5px 3px -6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 3px -6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 3px -6px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

#cart .cart-container:hover,
#myorders .order-container:hover {
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}

#cart .shopping-cart-mobile a.removeItem {
    float: right;
    margin-right: -8px;
    margin-top: -8px;
    color: #bbb;
    padding: 0 7px;
    font-size: 22px;
}

#cart .shopping-cart-mobile .removeItem:hover,
#cart .shopping-cart-mobile .removeItem:focus {
    color: #222;
}

#cart .btn.maxReach,
#cart .btn.minReach {
    cursor: not-allowed !important;
}

#cart .btn.maxReach i,
#cart .btn.minReach i {
    color: #777;
}

/**********************/
/****** WISHLIST ******/
/**********************/
#header .wishlist i {
    font-size: 24px;
    color: #e62c22;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
}

.add-to-wishlist span:before {
    font-family: FontAwesome;
    content: "\f08a";
    position: relative;
    float: right !important;
    font-size: 18px;
    padding: 2px 10px;
    margin-top: -38px;
    margin-right: -5px;
	color: #e62c22;
}

.add-to-wishlist:hover span:before {
    font-family: FontAwesome;
    content: "\f004";
    color: #e62c22 !important;
}
/***********************/
/******* PAYMENT *******/
/***********************/
#payment h4 {
    font-family: 'Poppins', sans-serif;
    text-align: center;
    font-weight: 400;
}

#payment button {
    font-family: 'Poppins', sans-serif;
    background: #333 !important;
    font-size: 14px;
    font-weight: 400;
    color: #fff !important;
    border: 0;
    padding: 10px 16px 8px 16px;
    text-transform: uppercase;
    overflow: hidden;
    box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.1), 1px 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
    width: 100% !important;
    margin: 20px auto -20px auto;
}

#send-request, #send-request2 {
    margin: 0 auto !important;
}

.resMessage, .resMessage {
    margin: 0 auto 20px auto;
}

.resultMessage {
    text-align: center !important;
    margin: 0 auto !important;
}

#payment input {
    border-radius: 0;
}

.checkout-payment-confirm {
    padding-bottom: 100px;
}

.checkout-payment-confirm .section-header .img-responsive {
    max-height: 70px;
    width: auto;
    text-align: center;
    margin: 0 auto 30px auto !important;
}

#payment #cards.img-responsive {
    max-height: 35px !important;
    width: auto !important;
    margin: 10px auto 15px auto;
    text-align: center;
}

#payment .bank-deposit .img-responsive,
#payment .finance .img-responsive {
    max-height: 60px !important;
    width: auto !important;
    margin: 10px auto 15px auto;
}

#message-response, #message-status {
    text-align: center !important;
}

.wpwl-label {
    font-size: 12px;
}

input.wpwl-control::-webkit-input-placeholder,
input.wpwl-control:-moz-placeholder {
    color: #eee !important;
}

div.wpwl-wrapper, div.wpwl-label, div.wpwl-sup-wrapper {
    width: 100%
}

div.wpwl-group-expiry {
    width: 30%;
    float: left;
}

div.wpwl-group-cvv {
    width: 68%;
    float: left;
    margin-left: 2%;
}

div.wpwl-group-cardHolder, div.wpwl-group-expiry {
    clear: both;
}
/*div.wpwl-group-cardNumber {
    width: 100%;
    float: left;
}*/
div.wpwl-wrapper-brand, div.wpwl-label-brand, div.wpwl-brand {
    display: none;
}

.wpwl-hint {
    font-size: 12px;
    color: #e62c22;
}

/*********************/
/***** MY ORDERS *****/
/*********************/
#myorders {
    margin-top: 30px;
}

#myorders .table {
    text-align: center !important;
    min-width: 100%;
    border: 0;
    border: inherit;
    font-size: 12px;
}

#myorders th {
    text-transform: capitalize;
    text-align: center !important;
    font-weight: 400;
    padding: 10px 6px;
    background: #eee;
    border: 1px solid #ddd;
}

#myorders tr th,
#myorders tr td {
    vertical-align: middle;
}

#myorders tr td {
    padding: 10px 0;
    border-color: #ddd !important;
    text-align: center !important;
}

#myorders .table .btn {
    padding: 0;
    margin: 0;
}

#myorders .table a {
    color: #328801;
}

#myorders .modal-dialog {
    max-width: 450px;
}

#myorders .order-container {
    font-size: 12px;
}

/**********************/
/*** LOGIN REGISTER ***/
/**********************/
#confirmation .ion-android-warning,
#session-expired .ion-ios-close {
    font-size: 76px;
    color: #e62c22;
    vertical-align: middle;
}

#confirmation .process1 {
    text-align: right;
}

#confirmation .process1 {
    text-align: left;
}

#login-register {
    margin-top: 2%;
    margin-bottom: 2%;
}

#login-register form {
    margin-top: 20px !important;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

/*#login-register form .text-danger {
    font-size: 12px !important;
}*/

@media only screen and (max-width: 767px) {
    #login-register form,
    #login-register h3 {
        margin: 0 20%;
    }
}

@media only screen and (max-width: 600px) {
    #login-register form,
    #login-register h3 {
        margin: 0 15%;
    }
    /*.prod-container, .highlight-prod-container {
        padding: 5px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .slick-slide {
        margin: 5px !important;
    }*/
    #product-collections .gutter20 > [class*='col-'] {
        padding: 5px;
    }
}

@media only screen and (max-width: 450px) {
    #login-register form,
    #login-register h3 {
        margin: 0 10%;
    }

}

/*********************/
/******* FORMS *******/
/*********************/
/*.form-control, .btn, .panel {
    border-radius: 0;
}*/

.same-address {
    margin-bottom: -8px;
}

/********************/
/**** ABOUT PAGE ****/
/********************/
#about {
    text-align: justify;
    font-size: 15px;
}

#about .section-header h1 {
    color: #333 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#about .section-header h1:after {
    content: ' ';
    display: block;
    border: 0;
}

#about .sub-title {
    text-align: center !important;
    padding: 0 20px;
    margin-top: -10px;
}

#about .sub-title:after {
    content: ' ';
    display: block;
    width: 200px;
    border: 2px solid #333;
    margin: 20px auto 0 auto;
}

#about h3 {
    text-align: center;
    color: #333;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#about h4 {
    color: #333;
    text-align: left;
    font-weight: 400;
}

#about .section-container .list-inline {
    margin-left: -50px;
}

#about .section-container li i {
    text-align: center;
    width: 30px;
    margin: 0 auto;
}

#about ol {
    padding-left: 18px;
}

#about #riyadh {
    text-align: center;
}

    #about #riyadh img {
        margin: 0 auto 10px auto;
    }

#about span {
    color: #333;
}

#about #factory .factory-content {
    text-align: center;
    margin: 0;
    width: 100%;
    height: 45px;
    background: #333;
    padding: 5px 10px;
}

#about #factory h5 {
    color: #fff;
}

#about, .egypt-program img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/**********************/
/****** SHOWROOM ******/
/**********************/
#showroom .nav-pills {
    font-family: 'Poppins', sans-serif;
    margin: 60px 0 40px 0;
}

#showroom .nav-justified > li {
    display: table-cell;
    width: 1%;
    left: -10px;
}

#showroom .view-img {
    border: 1px solid transparent;
}

#showroom .view-img:hover {
    border: 1px solid #333;
}

#showroom .view-img:hover .img-tile {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -ms-filter: blur(1px);
    filter: blur(1px);
    opacity: 0.5;
}

#showroom .click-to-view {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 100;
}

#showroom .click-to-view a {
    display: flex;
    justify-content: center;
    opacity: 0;
    font-size: 50px;
    font-weight: 500;
    color: #333;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

#showroom .view-img:hover a {
    opacity: 1;
}

#viewGallery {
    display: none;
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    overflow-x: hidden;
    transition: 0.5s;
    padding: 0;
    z-index: 10000;
}

.gallery {
    display: table;
    text-align: center;
    margin: auto;
}

.gallery-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.gallery-container {
    padding: 5px;
    max-width: 1080px;
    height: auto;
}

#viewGallery .closeGallery {
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 40px;
    padding: 10px;
    color: #fff;
    z-index: 10000;
    cursor: pointer;
}

#viewGallery .closeGallery:hover {
    color: #328801;
}

/********************/
/*** HELPER CLASS ***/
/********************/
.primary-bg {
    background: #328801;
}

.font1 {
    font-family: 'Poppins', sans-serif;
}

.font2 {
    font-family: 'Abril Fatface', 'Roboto', sans-serif !important;
}

.font300 {
    font-weight: 300 !important;
}

.font400 {
    font-weight: 400 !important;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font500 {
    font-weight: 500 !important;
}

.bold {
    font-weight: bold !important;
}


.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-70 {
    margin-top: 70px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-90 {
    margin-top: 90px;
}

.mt-100 {
    margin-top: 100px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-100 {
    margin-bottom: 100px;
}

.mr-10 {
    margin-right: 10px;
}

.ml-2 {
    margin-left: 2.5px;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.p20 {
    padding: 20px;
}

.p30 {
    padding: 30px;
}

.p40 {
    padding: 40px;
}

.p50 {
    padding: 50px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-70 {
    padding-top: 70px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-90 {
    padding-top: 90px;
}

.pt-100 {
    padding-top: 100px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pb-70 {
    padding-bottom: 70px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-90 {
    padding-bottom: 90px;
}

.pb-100 {
    padding-bottom: 100px;
}

.pr-2 {
    padding-right: 2px;
}

.pr-3 {
    padding-right: 2px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-20 {
    padding-right: 20px;
}

.pl-2 {
    padding-left: 2px;
}

.pl-3 {
    padding-left: 3px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-20 {
    padding-left: 20px;
}

.no-gutter > [class*='col-'],
.no-gutter > a > [class*='col-'] {
    padding: 0;
    margin: 0;
}

.gutter2 > [class*='col-'],
.gutter2 > a > [class*='col-'] {
    padding: 1px;
    margin: 0;
}

.gutter5 > [class*='col-'],
.gutter5 > a > [class*='col-'] {
    padding: 2.5px !important;
    margin: 0 !important;
}

.gutter10 > [class*='col-'],
.gutter10 > a > [class*='col-'] {
    padding: 5px;
    margin: 0;
}

.gutter15 > [class*='col-'],
.gutter15 > a > [class*='col-'] {
    padding: 7.5px;
    margin: 0;
}

.gutter20 > [class*='col-'],
.gutter20 > a > [class*='col-'] {
    padding: 10px;
    margin: 0;
}

.d-inline {
    display: inline !important;
}

.d-block {
    display: block !important;
}

.d-inline-block {
    display: inline-block !important;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.sm-display {
    display: none;
}

.no-border {
    border: 0 !important;
}

.border-bottom {
    border-bottom: 1px solid #ccc;
}


.field-validation-error {
    font-size: 12px;
}

.validation-summary-errors {
    position: relative;
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.validation-summary-valid ul,
.validation-summary-errors ul {
    padding-left: 10px;
    margin: 0;
    font-size: 14px;
}

/*********************/
/*** WINDOW RESIZE ***/
/*********************/
@media only screen and (max-width: 767px) and (min-width: 500px) {
    #featured-products .col-xs-6 {
        width: 33.33333333%;
    }
    
}

@media only screen and (min-width: 768px) {
    .container {
        width: 750px !important;
    }
    .featured-mobile, .mobile-display {
        display: none;
    }
}

@media only screen and (min-width: 850px) {
    .container {
        width: 800px !important;
    }
}

@media only screen and (min-width: 992px) {
    .container {
        width: 970px !important;
    }

    .sidenav #sidenav-languagepicker {
        display: none;
    }
}

@media only screen and (min-width: 1100px) {
    .container {
        width: 1050px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        width: 1170px !important;
    }
}

@media only screen and (min-width: 1300px) {
    .container {
        width: 1270px !important;
    }
}

@media only screen and (min-width: 1400px) {
    .container {
        width: 1300px !important;
    }
}

/***************************/
/****** MEDIA QUERIES ******/
/***************************/
@media only screen and (min-width: 1400px) {
    .nav-menu.col-xs-9 {
        width: 78% !important;
    }

    .login-menu.col-xs-3 {
        width: 22% !important;
    }
}

@media only screen and (max-width: 1399px) {
    .navbar .navbar-nav li a {
        /*padding: 14px 10px 10px 10px;*/
    }
	
	.navbar .navbar-nav>li>a { font-size: 1.06vw;}

    #featured-collection img {
        
    }
}

@media only screen and (max-width: 1305px) {
    .navbar .navbar-nav li a {
        /*padding: 14px 10px 10px 10px;
        font-size: 14px;*/
    }
    #featured-collection img {
        
    }
}

@media only screen and (max-width: 1280px) and (min-width: 992px) {
    /*#desktop-gallery {
        display: none;
    }

    #mobile-gallery {
        display: inline !important;
    }

    #mobile-gallery .mobile-product-slide,
    #mobile-gallery .slider-nav {
        padding: 0 50px !important;
    }*/
}

@media only screen and (max-width: 1199px) {
    .navbar .navbar-nav li a {
        /*padding: 14px 8px 10px 8px;*/
    }
    .navbar .navbar-nav .md-nav-hide {
        display: none;
    }
    .nav-menu .menu-list span {
        display: none;
    }
    #slider-nav {
        margin-top: -60px;
        margin-bottom: 40px;
    }
    #slider-nav .btn {
        padding: 8px 15px 3px 15px !important;
        font-size: 22px;
    }
    #featured-collection img {
        
    }
    /*#ads {
        padding-top: 80px;
        padding-bottom: 80px;
    }*/
    .more-products {
        margin-top: 50px;
        margin-bottom: -30px;
    }
	
	header .logo {
		margin-left: 7vw;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .same-address {
        margin-bottom: 0;
    }

    .same-address .checkbox {
        position: absolute;
        right: 0;
        top: -2px;
    }

    #about #factory .factory-content {
        height: 60px;
    }
}

@media only screen and (min-width: 1199px) {
    #products-collection .col-resize.col-md-9 {
        width: 80%;
    }

    #products-collection .col-resize.col-md-3 {
        width: 20%;
    }
}

@media only screen and (max-width: 1099px) {
    .navbar .navbar-nav li a {
        /*padding: 13px 9.5px 11px 9.5px;*/
    }

    .carousel-caption {
        top: 15%;
    }

    .carousel-caption.jeddah {
        max-width: 225px;
    }

    .carousel-caption.riyadh {
        max-width: 220px;
    }

    .carousel-caption.khobar {
        max-width: 340px;
    }

    .carousel-caption h2 {
        font-size: 55px;
    }

    .carousel-caption p {
        font-size: 16px;
        letter-spacing: 7px;
        text-indent: 7px !important;
    }

    .carousel-caption p.showroom {
        letter-spacing: 15.5px !important;
        text-indent: 6px !important;
    }

    .btn-shop {
        padding: 12px 60px 8px 60px !important;
    }

    #featured-collection img {
        
    }
}

@media only screen and (max-width: 1099px) and (min-width: 992px) {
    .same-address h4 {
        font-size: 17px;
    }

    .same-address .checkbox {
        right: -14px;
    }
}

@media only screen and (max-width: 999px) {
    #featured-collection img {
        
    }
}

@media only screen and (max-width: 991px) {
	#main {
        padding-top: 70px;
    }
	
	header #headbar ul li#myAccount>a {
		font-size: 18px;
		min-width:40px;
	}
	header #headbar ul li#myAccount>a span { display:none;}
	
	header #nav-menu {
		padding-left: 15px;
	}
	
	header .searchbox { top:70px;}
	
    .nav-up {
        top: -113px;
    }

    .navbar {
        display: none;
    }

    header .searchbox {
        margin-top: 0;
    }

    .search-left, .wishlist {
        display: none !important;
    }

    #languagepicker {
        display: none;
    }

    #slider-nav {
        margin-top: -50px;
    }

    #slider-nav .btn {
        padding: 7px 14px 3px 14px !important;
        font-size: 18px;
    }

    .slick-nav {
        opacity: 1;
    }

    .group-container .section-header {
        padding-left: 4px;
        padding-right: 4px;
    }

    .checkout-payment-confirm .section-header .img-responsive {
        margin: 30px auto 20px auto !important;
    }

    #products-collection {
        margin-top: 30px !important;
    }

    #showroom .nav-pills {
        margin-bottom: 25px;
    }

    .accordion {
        display: none;
    }

    

    .breadcrumb-container {
        margin-left: -8px;
    }

    #browsing {
        padding-top: 90px
    }

header {
    height: 70px;
    position: fixed;
    top: 0;
    left: 0;
}
header #headbar {
    padding: 5px 0px;
}
header .logo img {
    height: 50px;
    margin-top: 5px;
	margin-bottom:5px;
}

    /*.nav-up {
        top: -70px;
    }*/

    #slider {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg-display {
        display: none;
    }

    .sm-display {
        display: inline
    }

    #languagepicker .dropdown-menu:before {
        left: 7px;
    }

    #items h2 {
        text-align: center;
    }

    #items h3 {
        text-align: center;
        margin-top: 50px;
    }

    #items .sub-title {
        display: none;
    }

    .price h2 {
        margin-top: 30px;
    }

    #img-preview img {
        width: 100%;
        height: auto;
        padding-right: 0;
    }

    #items #optional {
        display: none;
    }

    .btn-back-container {
        margin-top: 20px;
        text-align: center;
    }
}



@media only screen and (max-width: 991px) and (min-width: 601px) {
    .breadcrumb-container {
        margin-top: 10px;
        margin-bottom: -15px;
    }

    .page-item-content {
        margin-top: 30px;
    }

    .switch-headbar {
        height: 70px !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 461px) {
    #items .btn-md {
        width: 60% !important;
    }
}

@media only screen and (min-width: 992px) {
    .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: fixed;
        float: none;
    }

    .prod-container .add-to-wishlist span:before,
    .highlight-prod-container .add-to-wishlist span:before {
        /*opacity: 0;*/
    }

    .prod-container:hover .add-to-wishlist span:before,
    .highlight-prod-container:hover .add-to-wishlist span:before {
        opacity: 1;
    }

    .mobile-menu {
        display: none;
    }

    .search-right {
        display: none !important;
    }

    .sidenav .dropdown {
        display: none;
    }

    #items #optional-items {
        display: none;
    }
}

@media only screen and (min-width: 901px) {
    #cart .page-content-header,
    #cart .shopping-cart-mobile,
    #cart .cart-elements,
    #myorders .page-content-header,
    #myorders .shopping-cart-mobile {
        display: none;
    }
}

@media only screen and (max-width: 900px) {
    .shop-page {
        background: #f5f5f5;
    }

    #cart .table-container,
    .cart-action,
    #myorders .table-container {
        display: none;
    }

    #cart .shopping-cart-mobile,
    #myorders .shopping-cart-mobile {
        margin-top: 8px;
    }

    #cart .panel-default {
        border: 1px solid #eee;
        margin-top: 8px !important;
        -webkit-box-shadow: 0 5px 3px -6px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 3px -6px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 3px -6px rgba(0, 0, 0, 0.2);
    }

    #cart .panel-default .panel-heading {
        background: #fff;
        border: 1px solid #fff;
        color: #333;
        padding-bottom: 5px;
        font-weight: 600;
        border-bottom: 1px solid #eee;
    }

    #cart .section-header,
    #myorders .section-header {
        display: none;
    }

    #cart .page-content-header,
    #myorders .page-content-header {
        margin-top: -10px;
    }

    #cart .page-content-header h1,
    #myorders .page-content-header h1 {
        padding-left: 40px !important;
        padding-top: 2px;
    }

    #cart .page-content-header .btn-back,
    #myorders .page-content-header .btn-back {
        display: inline-block !important;
    }
}

@media only screen and (max-width: 899px) {
    .carousel-caption {
        top: 11%;
        left: 3%;
    }

    #slider-nav {
        margin-top: -40px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 849px) {
    #featured-collection img {
        
    }
}

@media only screen and (max-width: 767px) {
    .hide-mobile {
        display: none;
    }
    #session-expired, #info {
        margin: 0;
        margin-top: 80px;
    }

    #confirmation .process1,
    #confirmation .process2 {
        text-align: center;
    }

    #confirmation .process1 .btn-md,
    #confirmation .process2 .btn-md {
        width: 60% !important;
    }

    .carousel-caption {
        top: 11%;
        left: 4%;
    }

    .carousel-caption.jeddah {
        max-width: 190px;
    }

    .carousel-caption.riyadh {
        max-width: 175px;
    }

    .carousel-caption.khobar {
        max-width: 280px;
    }

    .carousel-caption h2 {
        font-size: 44px;
    }

    .carousel-caption p {
        font-size: 15px;
        letter-spacing: 5px !important;
        margin-top: -15px;
        margin-bottom: 10px;
        text-indent: 2px !important;
    }

    .carousel-caption p.showroom {
        letter-spacing: 10px !important;
    }

    .btn-shop {
        padding: 10px 40px 6px 40px !important;
    }

    #featured-collection, #home-category {
        display: none;
    }

    #featured-items {
        margin-bottom: 10px;
    }

    #featured-products {
        margin-left: -15px;
        margin-bottom: -20px;
    }

    #featured-items .gutter10 {
        padding: 2px !important;
    }

    /*#ads {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: -50px;
    }*/

    /*#ads-container {
        padding: 0 20px;
    }*/

    #ads-container img {
        max-height: 80px;
        float: none !important;
        margin: 20px auto;
    }

    .more-products {
        margin-top: 40px;
        margin-bottom: -20px;
        text-align: center;
    }

    .more-products .no-gutter > [class*='col-'],
    .more-products .no-gutter > a > [class*='col-'] {
        padding: 5px;
        margin: 5px;
    }

    .page-content-header h1 {
        margin: 15px 0 6px 0;
        font-size: 20px;
        padding-left: 35px;
    }

    .page-content-header .btn-back {
        margin-top: -20px;
    }

    /*.group-container {
        margin-bottom: -45px !important;
    }*/

    /*.prod-container,
    .highlight-prod-container {
        border: 1px solid transparent;
    }*/

    .prod-details {
        padding: 10px 0 0 0;
    }

    .page-content-wrapper .section-container {
        margin: 20px 0;
    }

    .page-content-wrapper p, .page-content-wrapper ul li, ol li {
        font-size: 14px;
        text-align: justify;
    }

    /*footer {
        margin-top: 50px;
    }*/

    /*footer #branches {
        text-align: center;
    }*/

    #cart .panel-default {
        margin-top: -10px !important;
    }

    .prod-details li:first-child {
        font-size: 12px;
    }
    .ClsRiyalIconEn {
        height: 12px;
        width: 12px;
        float: left;
    }
    .Price_container__URFkc .Price_sellingPrice__HFKZf {
        font-size: 13px;
    }

}

@media only screen and (max-width: 767px) and (min-width: 570px) {
    .prod-wrapper.col-xs-6 {
        width: 33.33333333% !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 601px) {
    .qty-md.col-xs-6 {
        width: 100%;
    }
}

@media only screen and (max-width: 699px) {
    .carousel-caption {
        top: 5%;
    }

    #slider-nav {
        margin-top: -30px;
    }

    #slider-nav .btn {
        padding: 4px 10px 1px 10px !important;
        font-size: 16px;
    }
}

@media only screen and (max-width: 650px) {
    .new-items,
    .hot-items {
        top: 15px;
    }
}

@media only screen and (min-width:601px) {
    #mobile-gallery {
        display: none;
    }

    .page-content-header .btn-back {
        display: none;
    }

    .page-content-header h1 {
        padding-left: 0 !important;
    }

    .switch-headbar .switch-header {
        display: none;
    }

    .price-mobile {
        display: none;
    }
}

@media only screen and (max-width: 620px) {
    #about #factory .factory-content {
        height: 60px;
    }
}

@media only screen and (max-width: 600px) {
    /*#main {
        padding-top: 40px;
    }*/

    /*header {
        height: auto;
    }*/

    /*header .switch-header #nav-icons .badge {
        top: -1px;
        right: 0;
    }*/

    .switch-headbar {
        height: 50px !important;
    }

    .switch-headbar .pre-header {
        display: none;
    }

    .switch-headbar .switch-header {
        display: inline-block;
    }

    /*#slider {
        margin-top: 29px;
    }*/

    #items {
        margin-top: -14px;
        margin-bottom: 40px;
    }

    #cart, #myorders {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 22px;
        padding-right: 22px;
    }

    #cart .section-header,
    #cart .btn-md-back,
    #myorders .section-header,
    #myorders .btn-md-back {
        display: none;
    }

    #cart .panel-default .panel-heading {
        display: none;
    }

    #cart .page-content-header,
    #myorders .page-content-header {
        display: none;
    }

    .checkout-payment-confirm .section-header .img-responsive {
        margin: 15px auto 15px auto !important;
    }

    #items .breadcrumb-container,
    .ui-page .breadcrumb-container,
    .qty-lg {
        display: none;
    }

    hr {
        display: none;
    }

    #myorders hr, #payment hr {
        display: block;
    }

    .extra-modules {
        margin-top: 30px;
    }

    #items .breadcrumb-container {
        display: none !important;
    }

    #add-to-cart {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 99999;
        border-top: 1px solid #fff;
        padding: 7px;
        margin-bottom: -10px;
        box-shadow: 0 0 6px rgba(0,0,0,0.3);
    }

    .price h2 {
        margin-top: 0;
    }

    #desktop-gallery {
        display: none;
    }

    #mobile-gallery {
        padding-left: 12px;
        padding-right: 12px;
    }

    #items h3 {
        margin-top: 10px;
    }

    h1 {
        font-size: 28px;
    }

    .section-header {
        margin: 2px 0 2px 0;
    }

    .checkout-payment-confirm .section-header .img-responsive {
        margin: 20px auto 10px auto !important;
    }

    .page-content-wrapper .section-header {
        margin: 20px 0 0 0;
    }

    .page-content-wrapper h3 {
        font-size: 20px;
    }

    /*.page-content-wrapper .btn {
        width: 100%;
    }*/

    .page-content-header #filter-wrapper {
        margin-top: -38px;
    }

    header .switch-header h1 {
        font-size: 18px;
        line-height: 0;
        font-weight: 400;
        letter-spacing: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: center;
    }

    header .switch-header .btn-back,
    header .switch-header .mobile-menu {
        position: absolute;
        font-size: 30px;
        padding: 2px 7px !important;
        line-height: 0;
        border-radius: 50%;
        top: 0;
    }

    header .switch-header .mobile-menu {
        padding: 2px 16px !important;
        right: 0;
    }

    header .switch-header .btn-back:hover,
    header .switch-header .mobile-menu:hover {
        background: #eee;
        color: #222;
    }

    #items .page-item-content {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 599px) {
    .carousel-caption.jeddah {
        max-width: 125px;
    }

    .carousel-caption.riyadh {
        max-width: 120px;
    }

    .carousel-caption.khobar {
        max-width: 190px;
    }

    .carousel-caption h2 {
        font-size: 30px;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1) !important;
    }

    .carousel-caption p {
        font-size: 12px;
        letter-spacing: 2px !important;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1) !important;
    }

    .carousel-caption p.showroom {
        letter-spacing: 6px !important;
        text-indent: 3px !important;
    }

    .btn-shop {
        padding: 5.8px 20px 4.2px 20px !important;
        font-size: 12px !important;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1) !important;
    }   
}

@media only screen and (max-width: 532px) {
    #showroom .nav-pills {
        margin-bottom: 10px;
    }

    #showroom .nav-pills span {
        display: none;
    }
}

@media only screen and (max-width: 500px) {
    .searchbox ul {
        margin-top: -12px;
    }

    .searchbox ul li a {
        font-size: 12px;
    }

    .more-products {
        margin-top: 30px;
        font-size: 16px;
    }

    #confirmation .process1 .btn-md,
    #confirmation .process2 .btn-md {
        width: 80% !important;
    }

    #submit-order {
        width: 100%;
    }

    #myorders .shopping-cart-mobile {
        margin-top: 0;
    }
}

@media only screen and (max-width: 499px) {
    .carousel-caption {
        top: 0;
        margin-top: -10px;
    }

    #slider-nav {
        margin-top: -20px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 490px) {
    /*#main {
        padding-top: 35px !important;
    }*/

    /*header {
        height: 60px;
    }*/

    /*.nav-up {
        top: -60px;
    }*/

    header #headbar {
        /*padding: 9px 0 2px 0;*/
    }

   /* header.switch-headbar #headbar {
        padding: 7px 0 2px 0;
    }*/

    header .logo img {
        /*height: 40px;
        margin: 0 !important;
        padding: 0 !important;*/
    }

    /*#headbar pre-header.col-xs-3 {
        width: 30% !important;
    }

    #headbar .pre-header.col-xs-6 {
        width: 40% !important;
    }*/

    /*#headbar ul,
    #headbar ul li {
        padding: 0 !important;
        margin: 0 !important;
    }*/

    /*#myAccount .dropdown-menu {
        top: 50px;
        right: -4px;
    }*/

    /*header #nav-icons .badge {
        top: -1px;
        right: 0;
    }*/

    /*header .switch-header #nav-icons .badge {
        top: -4px;
        right: 0;
    }*/

    #headbar .switch-header ul {
        margin-top: -3px !important;
    }

    /*#slider {
        margin-top: 25px;
    }*/

    #items .page-item-content {
        margin-top: 45px;
    }

    #cart, #myorders {
        padding-left: 17px;
        padding-right: 17px;
    }
}

@media only screen and (max-width: 470px) {
    footer #branches .e-mail {
        display: none;
    }

    .all-products .prod-title {
        margin-top: -30px;
    }
}

@media only screen and (min-width: 470px) {
    footer #branches .footer-email {
        display: none;
        margin-top: 40px;
        margin-bottom: 40px;
    }

}

@media only screen and (max-width: 460px) {
    h1 {
        font-size: 20px;
    }

    h4 {
        font-size: 14px !important;
    }

    /*#ads .section-header h1 {
        margin-bottom: -25px !important;
    }*/

    .page-content-wrapper .section-header {
        margin-bottom: -10px;
    }

    .page-content-wrapper p, .page-content-wrapper ul li, ol li {
        font-size: 13px;
    }

    .section-header h1:after,
    #about .sub-title:after {
        width: 150px;
        margin-bottom: 30px;
        border: 1px solid #333;
    }

    .accordion .panel > .panel-heading {
        padding: 10px;
    }

    .prod-Price {
        font-size: 18px;
    }

    .page-content-header #filter-wrapper .btn {
        padding: 8px 12px 5px 12px !important;
    }

    .page-content-header #filter-wrapper .btn span {
        display: none;
    }

    .page-content-header #filter-wrapper .btn i {
        font-size: 16px;
    }

    #items .btn-md {
        width: 100% !important;
    }

    .modal-content {
        border-radius: 0 !important;
        width: 100%;
        border: 0;
    }

    .modal-dialog {
        margin: 0 !important;
    }

    #ads-container img {
        max-height: 60px;
    }

}

@media only screen and (min-width: 401px) {
    .xs-view {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    #myAccount .dropdown-menu {
        top: 48px;
        right: -8px;
    }

    .md-view {
        display: none;
    }

    /*#slider {
        margin-top: 25px;
    }*/
}

@media only screen and (max-width: 399px) {
    header #headbar {
        /*padding: 11px 0 2px 0;*/
    }

    #headbar ul li a {
        font-size: 22px;
    }

    #headbar .switch-header ul {
        margin-top: -1px !important;
    }

    /*header .logo img {
        top: 3px;
        height: 32px;
    }*/

    #myAccount .fa-user-circle {
        font-size: 20px !important;
    }

    #headbar #nav-menu li a,
    #headbar #nav-icons li a {
        padding: 3px 8px !important;
    }

    #headbar #nav-icons #myAccount li a {
        padding: 10px !important;
    }

    /*header #nav-icons .badge {
        top: 0 !important;
        right: 0;
        padding: 1px 4px;
    }*/

    .section-header {
        padding: 4px 4px 0 4px;
    }

    .section-header h3 {
        font-size: 19px;
    }
}

@media only screen and (max-width: 390px) {
    .carousel-caption {
        margin-top: -20px;
    }
}

@media only screen and (max-width: 381px) {
    .new-items,
    .hot-items {
        top: 12px;
        padding: 4px 6px 4px 4px;
        font-size: 10px;
    }
}

@media only screen and (max-width: 375px) {
}

@media only screen and (max-width: 371px) {
    /*footer #copyright p {
        color: #fff;
        font-size: 10px;
        text-align: center;
        font-weight: 300;
    }*/
}

@media only screen and (max-width: 360px) {
    .page-content-header h1 {
        margin: 15px 0 7px 0;
        font-size: 16px;
    }

    .page-content-header .btn-back {
        margin-top: -23px;
    }

    #about #factory .factory-content {
        padding: 2.5px;
    }

    #about #factory h5 {
        font-size: 13px;
        font-weight: 400;
    }
}

@media only screen and (max-width: 345px) {
    #footer ul li a {
        font-size: 10px;
    }
}

@media only screen and (max-width:325px) {
    /*header .logo img {
        top: 4px;
        height: 28px;
    }*/

    #headbar #nav-menu li a,
    #headbar #nav-icons li a {
        padding: 2px 8px !important;
    }

    /*header #nav-icons .badge {
        right: 0 !important;
    }*/
}

@media only screen and (max-width:320px) {
    header .switch-header h1 {
        font-size: 16px;
        margin-top: 18px;
    }
}


.blurry-load {
    filter: blur(8px);
    width: 100% !important;
    height: auto !important;
}

@keyframes blurOut {
    0% {
        filter: blur(20px);
    }

    50% {
        filter: blur(10px);
    }

    100% {
        filter: blur(0px);
    }
}
/* Create the blurOut animation
 To be used for all images with the blur-image class */

.blur-out {
    animation: blurOut 0.3s ease-out;
}

@keyframes shimmer {
    0% {
        background-position: -100vw 0;
    }

    100% {
        background-position: 100vw 0;
    }
}

.no-blur {
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: shimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: gradient( linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee) );
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
}
.selectric-scroll {
    overflow: scroll;
    max-height: 286px;
}
#filter-nav .row {
    padding: 20px 0px;
}
#filter-nav .btn-group, #filter-nav .btn-group-vertical {
    width: 100%;
    max-width: 264px;
}
.pagination-container {
    align-content: center;
    text-align: center;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    cursor: default;
    background-color: #eee !important;
    border-color: #ddd;
    color: #333;
}
.pagination > li > a, .pagination > li > span {
    color: #333;
}
.product-details-info, .product-overview {
    width: 100%;
    display: block;
    margin: 0;
    background: #fff;
    /* border: 1px solid #e3e3e3; */
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2);
    padding: 10px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    margin-bottom: 20px;
}
#items {
    background: #fff;
}
.img-gallery {
    overflow: hidden;
}
.single_banner {
    position: relative;
    
    background-color: #fff;
    	-webkit-border-radius: 10px;
    border-radius: 10px;
	padding:20px 20px 15px 20px;
	border:1px solid #ddd;
	text-align:center;
		-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	margin-bottom:30px;
}
.single_banner:hover {
		-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.single_banner .Pic {overflow: hidden;}
.single_banner .Pic img {
    	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
    width: 100%;
		-webkit-border-radius:8px;
	border-radius:8px;
}
.single_banner:hover .Pic img {
    	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.home-category .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.collections {
    background: #fff;
}
.collections .slick-list{
    margin: 0 0px;
    padding: 0;
}
/*#price-tax {
    margin: 30px 0px;

}
#price-tax {
    text-align: center;
    margin-bottom: 50px;
}*/
/*#home-category {
    margin-bottom: 50px;
}*/
#product-collections, #all-categories {
    margin-bottom: 50px;
    margin-top: 50px;
    
}
#all-categories .container {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
#all-categories .section-header h3 {
    text-align: center;
    font-size: 24px;
}
#all-categories .single_banner img {
    padding: 10px;
}
#all-categories .category_title {
    position: relative;
    overflow: hidden;
}
#all-categories .category_title h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    text-transform: none;
    padding: 0;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
}
#all-categories h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    text-transform: none;
    padding: 0;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
}
.searchFilter {
    margin-bottom: 20px;
}

    .searchFilter.btn {
        display: inline-block;
        font-weight: 400;
        line-height: 1.25;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .5rem 1rem;
        font-size: 16px;
        border-radius: .25rem;
        height: 50px;
        min-width: 20px;
    }

    .searchFilter .btn-secondary {
        color: #373a3c;
        background-color: #fff;
        border: 1px solid #ccc;
    }

        .searchFilter .btn-secondary:hover {
            color: #373a3c;
            background-color: #e6e6e6;
            border-color: #adadad;
        }

    .searchFilter .btn-search {
        background-color: #00aced;
        color: #fff;
        border: 1px solid #00aced;
    }

        .searchFilter .btn-search:hover {
            background-color: #b20a11;
            color: #fff;
            border: 1px solid #b20a11;
        }

    .searchFilter .label-icon {
        display: none;
    }

    .searchFilter .glyphicon {
        margin-right: -15px;
    }

    .searchFilter .dropdown-menu .category_filters {
        min-width: 178px;
        width: 100%;
        margin: 15px 0 0 -25px;
    }

    .searchFilter .dropdown-menu-right {

        min-width: 175px;
        top: 90%;
    }

    .searchFilter .dropdown-menu .category_filters li {
        list-style-type: none;
        padding: 2px 10px;
        font-size: 12px;
    }

    .searchFilter .dropdown-menu .category_filters label {
        margin-left: 15px;
    }

@media (min-width: 1400px) {
    .ct-header .ct-jumbotron .inner {
        max-width: 470px;
        min-height: 230px;
    }
}

@media (max-width: 1400px) {
    .ct-header-slider .item {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
    }
}

@media (min-width: 769px) and (max-width: 1400px) {
    .ct-header-slider .item {
        height: auto;
    }
}

@media (max-width: 1260px) {
    #dots-container {
        display: none;
    }
}

@media (min-width: 992px) {
    .ct-footer2 .ct-newsletter {
        max-width: 100%;
    }

    #dots-container {
        bottom: 100px;
    }
}

@media (min-width: 768px) {
    .ct-searchbar:before {
        height: 92px;
        bottom: -1px;
    }

    .page-scrolled .navbar .navbar-nav li > * {
        min-height: 67px;
        height: 67px;
    }

    .page-scrolled .navbar .navbar-nav {
        height: 100% !important;
    }

    .ct-current-facts h2 {
        margin: 0 auto 0px;
    }

    .contentNews .ct-recent-news {
        flex-direction: inherit;
    }

    .contentFaq .faq_question .col-sm-11 {
        padding-right: 0px;
    }

    .peopleDetail h2 {
        margin-top: -5px;
    }

    .searchFilter .btn {
        min-width: 50px;
    }

    .searchFilter .label-icon {
        display: inline-block;
    }

    .searchFilter .glyphicon {
        margin-right: -5px;
    }

    .ct-header .ct-jumbotron {
        top: 0;
        margin-top: 5%;
    }

        .ct-header .ct-jumbotron h1 {
            font-size: 2.5em;
        }

    .ct-news.ct-news--bigger h3 {
        font-size: 41px;
        line-height: 1.4;
    }
}

@media (max-width: 768px) {
    .ct-header .ct-jumbotron {
        width: 80%;
        margin: 20px 10px;
        top: 40%;
        width: 95%;
    }

        .ct-header .ct-jumbotron .inner {
            max-width: 100%;
        }

    #dots-container {
        display: none;
    }

    .main-section {
        margin-top: -80px;
    }

    .searchFilter .dropdown-menu-right {
        right: 0px;
    }
}
/*.highlight-product {
    margin-left: -50px;
    margin-right: -50px;
}*/




/*== wdw Style */
header .animated {
		-webkit-animation-duration: 1s;
	animation-duration: 1s;
		-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
			-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}	
	to {
		opacity: 1;
			-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
			-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}	
	to {
		opacity: 1;
			-webkit-transform: none;
		transform: none;
	}
}

header .fadeInDown {
		-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
header .affix {
	position:fixed;
	width:100%;
	top:0;
	left:0;
}
@media All and (min-width:991px){
	header .affix {
			-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
	}	
}

/* Animation */
header .NavAnimated {
		-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
		-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
			-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}
	100% {
		opacity: 1;
			-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
			-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}
	100% {
		opacity: 1;
			-webkit-transform: none;
		transform: none
	}
}
header .fadeInUp {
		-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.form-control {
    height: auto;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 20px;
	font-weight:400;
    color: #333;
		-webkit-border-radius: 4px;
    border-radius: 4px;
    border-color:#ddd;
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    	-webkit-border-radius: 4px;
    border-radius: 4px;
}

header .searchbox .input-group .form-control:not(:first-child):not(:last-child),
header .searchbox .input-group-addon:not(:first-child):not(:last-child),
header .searchbox .input-group-btn:not(:first-child):not(:last-child) {
    	-webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

header .searchbox .btn-md {
    font-size: 14px !important;
    padding: 10px 20px !important;
}
header .searchbox input:focus { border-color:#333;}

header .searchbox .mt-40 {
    margin-top: 10px;
}
header .searchbox .mb-30 {
    margin-bottom: 0;
}
header .searchbox input:focus { border-color:#333 !important;}

#SidenavMenu ul#social-icons {
    margin-bottom: 0;
    position: sticky;
    bottom: 0;
    background: #328801;
    left: 5px;
    padding-top: 4px;
}
#SidenavMenu ul#social-icons::after {
	content:"";
	background:#328801;
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	bottom:-1px;
}

#SidenavMenu ul.list-unstyled {
	margin:0;
	padding-left:5px;
}

.searchbox ul.list-unstyled li a { font-weight:500;}


#slider .carousel-control {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #333;
	opacity:1;
    top: 50%;
    margin-top: -25px;
		-webkit-border-radius:4px;
	border-radius:4px;
	font-size:22px;
}
#slider .carousel-control:hover { background:#328801;}

#slider .carousel-control.left {left:-50px;}
#slider .carousel-control.right {right:-50px;}

#slider .carousel:hover .carousel-control.left {left:15px;}
#slider .carousel:hover .carousel-control.right {right:15px;}

#slider .carousel-inner .item {
    transition-property: initial;
}


.InnerWrapper {
	position:relative;
	max-width:1840px;
	margin:0 auto;
}


@media All and (max-width:1840px) {
	.InnerWrapper {
		margin:0 30px;
	}
}

@media All and (max-width:1199px) {
	.InnerWrapper {
		margin:0 20px;
	}
}

.single_banner h3 {
	font-size:18px;
	line-height:22px;
	font-weight:600;
	color:#333;
	margin:15px 0 0 0;
	padding:0;
}
.single_banner a h3 { color:#333; text-decoration:none;}
.single_banner a:hover h3 { color:#268601;}


#best-sellers .section-header h3, #new-arrivals .section-header h3, #most-viewed-items h3, #recently-viewed .section-header h3, #ads .section-header h3 {
    font-size: 34px;
    line-height: 40px;
    color: #333;
    font-weight: 700;
    margin: 40px 0 32px 0;
    padding: 0;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
}
#best-sellers .section-header h3::before, #new-arrivals .section-header h3::before, #most-viewed-items h3::before, #recently-viewed .section-header h3::before, #ads .section-header h3::before,
#best-sellers .section-header h3::after, #new-arrivals .section-header h3::after, #most-viewed-items h3::after, #recently-viewed .section-header h3::after, #ads .section-header h3::after {
	content:"";
	width:100px;
	height:1px;
	background:#ddd;
	position:absolute;
	bottom:0;
	left:50%;
}
#best-sellers .section-header h3::before, #new-arrivals .section-header h3::before, #most-viewed-items h3::before, #recently-viewed .section-header h3::before, #ads .section-header h3::before { margin-left:-50px;}
#best-sellers .section-header h3::after, #new-arrivals .section-header h3::after, #most-viewed-items h3::after, #recently-viewed .section-header h3::after, #ads .section-header h3::after { margin-left:-40px; bottom:-4px;}


#price-tax {
	/*margin-top:30px;
	margin-bottom:40px;*/
}
#price-tax {
	background:#e62c22;
	text-align:center;
	padding:10px;
	color:#fff;
	font-weight:300;
	font-size:14px;
	line-height:20px;
	position:relative;
}
/*#price-tax>.container>.row>*::before {
	content:"";
	border:1px solid #e62c22;
		-webkit-border-radius:10px;
	border-radius:10px;
	position:absolute;
	top:-5px;
	right:-5px;
	bottom:-5px;
	left:-5px;
}*/

#price-tax h4 { color:#fff;}


#home-category-mobile>div>.row {
	margin-left:-10px;
	margin-right:-10px;
}
#home-category-mobile>div>.row>*{
	padding-left:10px;
	padding-right:10px;
}

#home-category-mobile .MobCatBox {
    position: relative;
    background-color: #fff;
    	-webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 15px 10px 15px;
    border: 1px solid #ddd;
    text-align: center;
    	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 20px;
}
#home-category-mobile .MobCatBox h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #333;
    margin: 15px 0 0 0;
    padding: 0;
	letter-spacing:1px;
}


#home-category,
#home-category-mobile { margin-top:30px;}



@media All and (max-width:1400px) {
	/*#price-tax .container {
		width: auto!important;
		margin-left: 60px;
		margin-right: 58px;
		padding: 0;
	}*/
}

@media All and (max-width:1199px) {
	/*#price-tax .container {
		margin-left: 50px;
		margin-right: 48px;
	}*/
}


@media All and (max-width:767px) {
	header .logo { margin-left:0;}
	
	header .searchbox .HidMobl { display:none;}
	
	header #headbar .wdw_tr {
		padding-right: 15px;
	}
	
	header #headbar ul li #hamb-menu {
		height: 60px;
		width: 60px;
			-webkit-border-radius: 4px;
		border-radius: 0;
		line-height: 60px;
	}
	
	header #headbar {
		padding: 0;
	}
	header {
		height: 60px;
	}
	#main {
		padding-top: 60px;
	}
    header #nav-menu {
        padding-left: 0;
        margin-top: 0;
    }
	
	header .searchbox {
		top: 60px;
	}
	
	#home-category .row {
		margin-right: -10px;
		margin-left: -10px;
	}
	#home-category .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}
	.single_banner {
		padding: 15px 15px 10px 15px;
		margin-bottom: 20px;
	}
	.single_banner h3 {
		font-size: 16px;
		line-height: 20px;
		margin-top: 12px;
	}
	
	#ads {
		background-attachment: scroll;
	}
	
	#ads>div {
		padding: 50px 0;
	}
	#ads-container {
		margin-bottom: 20px;
	}
}

@media All and (max-width:576px) {
	header .logo img {
		height: 40px;
		margin-top: 10px;
		margin-bottom:10px;
	}
	
	#best-sellers .section-header h3, #new-arrivals .section-header h3, #most-viewed-items h3, #recently-viewed .section-header h3, #ads .section-header h3 {
		font-size: 24px;
		line-height: 30px;
		font-weight: 600;
		margin: 20px 0 15px 0;
		padding-bottom: 15px;
	}
	
	.highlight-prod-container a.btn {
		font-size: 13px!important;
	}
	
	#slider .carousel-control {
		width: 30px;
		height: 30px;
		line-height: 28px;
		margin-top: -15px;
		font-size:15px;
	}
	
	#slider .carousel-control.left {left:-30px;}
	#slider .carousel-control.right {right:-30px;}
	
	#slider .carousel:hover .carousel-control.left {left:10px;}
	#slider .carousel:hover .carousel-control.right {right:10px;}
	
	/*#price-tax>.container>.row>* { padding:10px;}*/
}

@media All and (max-width:500px) {
	#home-category .row>* {
		width: 100%;
	}
}

@media All and (max-width:490px) {
	header #nav-menu {
		padding-right: 0 !important;
	}
	header #headbar .wdw_tr {
		padding-right: 10px;
	}
	
	header .logo img {
		height: 34px;
		margin-top: 13px;
		margin-bottom: 13px;
	}
	
	header #headbar ul li.search i {
		font-size: 23px;
		line-height: 60px;
		min-width: 20px;
		text-align: right;
	}
	
	#home-category-mobile .MobCatBox { padding:10px;}
	#home-category-mobile .MobCatBox h3 {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0;
	}
	
	#price-tax { display:none;}
   
}

@media only screen and (max-width: 767px) {
    body {
        font-size: 13px !important;
    }
    h1 { font-size: 24px !important; }
    h2 { font-size: 22px !important; }
    h3 { font-size: 20px !important; }
    h4 { font-size: 18px !important; }
    h5 { font-size: 16px !important; }
    h6 { font-size: 14px !important; }
    
    .prod-container, .highlight-prod-container {
        padding: 10px;
    }
    
    .prod-details li {
        font-size: 12px;
    }
    
    .prod-details li:first-child {
        font-size: 13px;
        font-weight: 600;
    }
}
