/***************************** Font Face *****************************************/




@font-face {
    font-family: 'AbelPro';
    src: url('/fonts/AbelPro.eot');
    src: url('/fonts/AbelPro.eot') format('embedded-opentype'),
         url('/fonts/AbelPro.woff2') format('woff2'),
         url('/fonts/AbelPro.woff') format('woff'),
         url('/fonts/AbelPro.ttf') format('truetype'),
         url('/fonts/AbelPro.svg#AbelPro') format('svg');
}
@font-face {
    font-family: 'GeogtqSb';
    src: url('/fonts/AbelProBold.eot');
    src: url('/fonts/AbelProBold.eot') format('embedded-opentype'),
         url('/fonts/AbelProBold.woff2') format('woff2'),
         url('/fonts/AbelProBold.woff') format('woff'),
         url('/fonts/AbelProBold.ttf') format('truetype'),
         url('/fonts/AbelProBold.svg#AbelProBold') format('svg');
}



@font-face {
    font-family: 'GeogtqRg';
    src: url('/fonts/GeogtqRg.eot');
    src: url('/fonts/GeogtqRg.eot') format('embedded-opentype'),
         url('/fonts/GeogtqRg.woff2') format('woff2'),
         url('/fonts/GeogtqRg.woff') format('woff'),
         url('/fonts/GeogtqRg.ttf') format('truetype'),
         url('/fonts/GeogtqRg.svg#GeogtqRg') format('svg');
}
@font-face {
    font-family: 'GeogtqSb';
    src: url('/fonts/GeogtqSb.eot');
    src: url('/fonts/GeogtqSb.eot') format('embedded-opentype'),
         url('/fonts/GeogtqSb.woff2') format('woff2'),
         url('/fonts/GeogtqSb.woff') format('woff'),
         url('/fonts/GeogtqSb.ttf') format('truetype'),
         url('/fonts/GeogtqSb.svg#GeogtqSb') format('svg');
}







@font-face {
    font-family: 'JosefinSansRegular';
    src: url('/fonts/JosefinSansRegular.eot');
    src: url('/fonts/JosefinSansRegular.eot') format('embedded-opentype'),
         url('/fonts/JosefinSansRegular.woff2') format('woff2'),
         url('/fonts/JosefinSansRegular.woff') format('woff'),
         url('/fonts/JosefinSansRegular.ttf') format('truetype'),
         url('/fonts/JosefinSansRegular.svg#JosefinSansRegular') format('svg');
}

@font-face {
    font-family: 'JosefinSansBold';
    src: url('/fonts/JosefinSansBold.eot');
    src: url('/fonts/JosefinSansBold.eot') format('embedded-opentype'),
         url('/fonts/JosefinSansBold.woff2') format('woff2'),
         url('/fonts/JosefinSansBold.woff') format('woff'),
         url('/fonts/JosefinSansBold.ttf') format('truetype'),
         url('/fonts/JosefinSansBold.svg#JosefinSansBold') format('svg');
}

@font-face {
    font-family: 'JosefinSansSemiBold';
    src: url('/fonts/JosefinSansSemiBold.eot');
    src: url('/fonts/JosefinSansSemiBold.eot') format('embedded-opentype'),
         url('/fonts/JosefinSansSemiBold.woff2') format('woff2'),
         url('/fonts/JosefinSansSemiBold.woff') format('woff'),
         url('/fonts/JosefinSansSemiBold.ttf') format('truetype'),
         url('/fonts/JosefinSansSemiBold.svg#JosefinSansSemiBold') format('svg');
}



/*============================= Common ============================*/

*{
	padding:0;
	margin:0;
	outline:none!important;
	box-shadow:none!important;
	border-radius:0;
}
img{
	border:none;
	outline:none;
	max-width:100%;
}
a,a:active,a:focus,a:hover{
	outline:none;
	text-decoration:none;
}
a{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
input:focus,textarea:focus,select:focus{
	outline:none!important;
	box-shadow:none;
}
p{
	font-size:16px;
	color:#666666;
	font-family: 'GeogtqRg';
	font-weight: 400;
	line-height:normal;
}
.product-bottom ul {
    list-style-type: disc;
    margin: 0 0 0 30px;
}
.woocommerce-notices-wrapper.add-message {
    width: auto;
    color: #fff!important;
    background: #5e2a7b;
    padding: 10px 15px;
    margin: 0 0 20px;
    border-radius: 3px;
}
.woocommerce-notices-wrapper.add-message a{
	color: inherit;
}
.woocommerce-notices-wrapper.add-message a.button.wc-forward {
    color: #fff;
}
.woocommerce-notices-wrapper.add-message img {
    margin: 0 6px 0 0;
}
.product-bottom li{
	font-size:16px;
	color:#666666;
	font-family: 'GeogtqRg';
}
h1{
	font-size:18px;
	color:#333333;
	text-transform:uppercase;
	line-height:none;
	margin:0 0 11px;
	text-align:center;
	font-family: 'GeogtqSb';
	font-weight:normal;
}
h2{
	font-size:16px;
	color:#333333;
	line-height:none;
	margin:0 0 11px;
	text-align:center;
	font-family: 'GeogtqSb';
	font-weight:normal;
}
h3{
	font-size:15px;
	color:#333333;
	line-height:none;
	margin:0 0 4px;
	font-family: 'GeogtqSb';
	font-weight:normal;
	text-align:left;
}
ul{
	margin:0;
	list-style-type:none;
}
body{
	background-color:#fff;
	font-size:16px;
	color:#333333;
	/* font-family: 'Poppins', sans-serif; */
	font-family: 'GeogtqRg';
	position: relative;
}
.container{
	width:1530px;
}


.hm_bg{background-color:#fff;}

/********************************************* Header Design *********************************************************/

.wrapper{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 160px 0px 0px 0px; overflow: hidden; position: relative; }

.header{
	width:100%;
	float:left;
	height:auto;
	position:relative;
	background-color:#fff;
	position: fixed; left: 0px; top: 0px; z-index: 100;
}
.header::before{
	width:100%;
	float:left;
	height:5px;
	position:absolute;
	left:0;
	bottom:-5px;
	background:url(/images/frontend/header-shadow.png) repeat-x center center;
	content:'';
}
.header-top{
	width:100%;
	float:left;
	height:auto;
	border-bottom:1px solid #ea6721;
	padding:10px 0;
}

.header_top {
    width: 100%;
    float: left;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #f5f5f5;
}

.hdr_top_info {
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.hdr_top_info ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



.hdr_top_info ul li{ float: left; display: inline-block; padding: 0px 25px 0px 25px; }
.hdr_top_info ul li:last-child{ }
.hdr_top_info ul li a{ display: block; line-height: 40px; padding: 0px 0px 0px 28px;color:#111111; font-size: 14px; font-weight: 500;}
.hdr_top_info ul li:last-child a,
.nav.navbar-nav.navbar-right li:last-child a{
	padding-right: 0;
}
.hdr_top_info ul li.top_mail a{background:url(/images/frontend/mailbg.png) no-repeat left center;}
.hdr_top_info ul li.top_mail a:hover{background:url(/images/frontend/mailbg_hover.png) no-repeat left center;color: #792aa5;}
.hdr_top_info ul li.top_phone a{background:url(/images/frontend/phonebg.png) no-repeat left center; padding-left: 25px;}
.hdr_top_info ul li.top_phone a:hover{background:url(/images/frontend/phonebg_hover.png) no-repeat left center;color: #792aa5;}


ul.hdr_top_lg li{ background-color: transparent; padding: 0px 0px 0px 0px;  }
ul.hdr_top_lg li a{ color: #111111; padding: 0px 15px 0px 15px; }
ul.hdr_top_lg li a:hover{ color: #792aa5; }




.header-top .top-left{
	width:100%;
	float:left;
	height:auto;
}
.header-top .top-left p{
	font-size:16px;
	color:#ea6721;
	margin:0;
	font-family: 'AbelPro';
	line-height: 20px;
}
.header-top .top-left p a{ display: inline-block; padding-left: 30px; background: url("/images/frontend/mail_top.png") no-repeat left center; color: #ea6721; }


.header-top .top_mid{
	width:100%;
	float:left;
	height:auto;
}
.header-top .top_mid p{
	font-size:16px;
	color:#ea6721;
	margin:0;
	font-family: 'GeogtqSb';
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
}
.header-top .top_mid p a{color: #ea6721;}


.header-top .top_mid p a{ display: inline-block; padding-left: 30px; background: url("/images/frontend/offer_icon.png") no-repeat left center; color: #ea6721; }




.header-top .top-right p{
	font-size:16px;
	color:#ea6721;
	margin:0;
	font-family: 'AbelPro';
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
}
.header-top .top-right p a{display: inline-block; padding-left: 30px; background: url("/images/frontend/top_phone.png") no-repeat left center; color: #ea6721;}

.header-top .top-right li{
	float:left;
	position:relative;
	padding-left:9px;
	margin-left:8px;
}
.header-top .top-right li::before{
	width:1px;
	height:14px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-transform:translateY(-50%);
	content:'';;
	background:#666666;
}
.logo {
	padding:8px 0;
}
.header-top .top-right li:first-child{
	padding:0;
	margin:0;
}
.header-top .top-right li:first-child::before{
	width:0;
}
.header-top .top-right li a{
	font-size:14px;
	color:#666666;
	font-family: GeogtqRg;
	text-transform:uppercase;
}
.header-top .top-right li a:hover{
	color:#ea6721;
}
.header-bottom{
	width:100%;
	float:left;
	height:auto;
	padding:0px 0;
	position: relative;

}
.navbar.navbar-default.navbar-static-top{
	background:none;
	border:none;
	margin:0;
	min-height:0;
}
.navbar-default .navbar-nav > li{ margin: 0px 10px 0px 10px; }
.navbar-default .navbar-nav > li > a{
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	padding:0px 10px 0px 10px;
	font-family: 'GeogtqSb';
	/*border-top:3px solid transparent;*/
	margin-top:0px;
	line-height: 48px;
}
.nav.navbar-nav.navbar-left > li.category_menu > a{ min-width: 300px;color: #5e2a7b; background-color: #f5f5f5;}
.nav.navbar-nav.navbar-left > li:last-child{
	margin-right:0;
}

.navbar-default .navbar-nav > li:last-child{ margin-right: 0px; }


.navbar-default .navbar-nav > li.dropdown > a{ padding-right: 25px; background:url("/images/frontend/menu_down_arrow.png") no-repeat right 12px center; }



.navbar-default .navbar-nav > li.header_login a{ padding-left: 35px; background:url("/images/frontend/login_bg_top.png") no-repeat left center; }
.navbar-default .navbar-nav > li.header_signUP a{ padding-left: 30px; background:url("/images/frontend/signupbg_top.png") no-repeat left center; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.dropdown.open > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover{
	background-color: transparent;
	color: #d7d7d7;
}




.navbar-default .navbar-nav > .active.header_login > a,
.navbar-default .navbar-nav > .active.header_login > a:focus,
.navbar-default .navbar-nav > .active.header_login > a:hover,
.navbar-default .navbar-nav > li.header_login > a:focus,
.navbar-default .navbar-nav > li.header_login > a:hover,
.dropdown.open.header_login > a,
.navbar-default .navbar-nav > .open.header_login > a,
.navbar-default .navbar-nav > .open.header_login > a:focus,
.navbar-default .navbar-nav > .open.header_login > a:hover{
	background:url("/images/frontend/login_bg_top.png") no-repeat left center;
	border-color:transparent;
	color: #ea6721;
}


.navbar-default .navbar-nav > .active.header_signUP > a,
.navbar-default .navbar-nav > .active.header_signUP > a:focus,
.navbar-default .navbar-nav > .active.header_signUP > a:hover,
.navbar-default .navbar-nav > li.header_signUP > a:focus,
.navbar-default .navbar-nav > li.header_signUP > a:hover,
.dropdown.open.header_signUP > a,
.navbar-default .navbar-nav > .open.header_signUP > a,
.navbar-default .navbar-nav > .open.header_signUP > a:focus,
.navbar-default .navbar-nav > .open.header_signUP > a:hover{
	 background:url("/images/frontend/signupbg_top.png") no-repeat left center;
	border-color:transparent;
	color: #ea6721;
}



.nav.navbar-nav.navbar-left{
	margin-left:0px;
}
.nav.navbar-nav.navbar-right{
	margin:0;
}
.nav.navbar-nav.navbar-right a{
}
.nav.navbar-nav.navbar-right li {
		display:inline-block;
		vertical-align:top;
}
.nav.navbar-nav.navbar-right li.search{
	margin:10px 0 0;
}
.nav.navbar-nav.navbar-right .form-group{
		margin:0;
}
.navbar-nav > li.shopping-bag > .dropdown-menu{
	width:270px;
	left:auto;
	border:1px solid #333333!important;
}
.navbar-nav > li.shopping-bag  > .dropdown-menu::before {
    background: rgba(0, 0, 0, 0) url("/images/frontend/shopping-bag-arrow.png") no-repeat scroll center center;
    content: "";
    height: 8px;
    left: auto;
    position: absolute;
    right: 15px;
    top: -8px;
    width: 15px;
}
.navbar-nav > li.shopping-bag  > .dropdown-menu li{
	display:block;
	width:100%!important;
	text-align:center;
	padding:14px 0;
	margin:0!important;
}
.navbar-nav > li.shopping-bag  > .dropdown-menu li img{
	margin:0 0 10px;
}
.navbar-nav > li.shopping-bag  > .dropdown-menu li p{
	font-size:15px;
	text-transform:uppercase;
	color:#333333;
	margin:0;
}
.wish-info{
	border:1px solid #5e2a7b;
	line-height:18px;
	width:22px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	top:-3px;
	right:-5px;
	font-size:12px;
	color:#fff;
	background:#792aa5;
	position:absolute;
}
.wishlist:hover .wish-info{
	background:#5e2a7b;
	border-color:#5e2a7b;
	color:#fff;
}

.bag-info{
	border:1px solid #5e2a7b;
	line-height:18px;
	width:22px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	top:-3px;
	right:-7px;
	font-size:12px;
	color:#fff;
	background:#792aa5;
	position:absolute;
}
.shopping-bag:hover .bag-info{
	background:#5e2a7b;
	border-color:#5e2a7b;
	color:#fff;
}

.nav.navbar-nav.navbar-right .form-control{
	height:40px;
	padding-left:16px;
	font-size:16px;
	color:#333333;
	border:none;
	background:#eeeeee;
	font-family:GeogtqRg;
	border:1px solid #eeeeee;
	border-right:none;
	border-radius:0;

}
.nav.navbar-nav.navbar-right li a{
	margin-bottom: -1px;
}
.nav.navbar-nav.navbar-right li.wishlist{
}
.nav.navbar-nav.navbar-right li.wishlist a{
	padding-top:12px;
}

.nav.navbar-nav.navbar-right li.shopping-bag a{
	padding-top:10px;
}

.header_mid .nav.navbar-nav.navbar-right li:first-child{}

.nav.navbar-nav.navbar-right .form-control::-moz-placeholder,
.nav.navbar-nav.navbar-right .form-control::-ms-input-placeholder,
.nav.navbar-nav.navbar-right .form-control::-webkit-input-placeholder{
	opacity:1;
	color:#898989;
}
.nav.navbar-nav.navbar-right .input-group-addon{
	padding:0;
	border:none;
	border-radius:0;
}
.nav.navbar-nav.navbar-right .input-group-addon > input {
    border: medium none;
    height: 40px;
    text-align: center;
    text-indent: -9999px;
    width: 50px;
	background:url(/images/frontend/search-icon.png) no-repeat center center;
}
.nav.navbar-nav.navbar-right .input-group-addon > input:hover{
	background:#ea6721 url(/images/frontend/white-search-icon.png) no-repeat center center;
}
.nav.navbar-nav.navbar-right{

	max-width:100%;
}
.nav.navbar-nav.navbar-right .search{
	width:300px;
}
.dropdown-menu {
		min-width: 300px;
		border: none;
		padding: 10px 0px 10px 0px;
		box-shadow: none;
		border-radius: 0;
		background: #fff;
		top: 100%;
		border: 1PX solid #ddd;
		margin: 0px;
}
.nav.navbar-nav.navbar-right{
	padding-top:0px;
}
.nav.navbar-nav.navbar-right li a{
	border:none!important;
}
/*.navbar-nav > li > .dropdown-menu::before{
	width:22px;
	height:25px;
	position:absolute;
	left:72px;
	top:-20px;
	content:'';
	background:url(/images/frontend/dropdown-arrow.png) no-repeat center center;
}*/


.dropdown-menu li a{
	font-size:15px;
	color:#666666;
	line-height:34px;
	padding:8px 10px 8px 15px;
	display:block;
	border-bottom: 1px solid #e7e7e7;
}
.dropdown-menu li.new-arrival a{
	text-transform:uppercase;
	color:#333333;
}
.navbar-nav > li > .dropdown-menu{
	border-radius:0;
}
.form-control,.btn.btn-primary{
	border-radius:6px;
}
.dropdown-menu li.view-all a{
	color:#0072bc;
}
.dropdown-menu  li  a:hover,
.dropdown-menu  li.active a,
.dropdown-menu li.new a:hover,
.dropdown-menu li.view-all a:hover{
	color:#fff;
	background:#ea6721;
}

.dropdown-menu .premium{
	width:100%;
	float:left;
	height:auto;
}
.dropdown-menu .premium h1{
	font-family:GeogtqRg;
	margin:15px 0;
}
.dropdown-menu .premium a{
	text-transform:uppercase;
	color:#ea6721;
	font-size:18px;
}
.dropdown-menu .premium p{
	margin:0 0 5px;
}
.dropdown-menu .premium .fa{
	font-size:22px;
}

.content{
	width:100%;
	float:left;
	height:auto;
}
.section{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 0px 0px;
}
.section.custom{
	margin:15px 0 0px;
}
.navbar-nav > li.shopping-bag > .dropdown-menu.with-item{
	width:400px;
	padding:15px 15px 15px 15px;
	float:left;

}
.navbar-nav > li.shopping-bag > .dropdown-menu.with-item > li{
	padding:0;
}


.hd_left .dropdown-menu li:last-child a{ border-bottom: none; }



.nav.navbar-nav.navbar-right li.mc_ac a{ padding: 5px 5px 10px 10px;font-family: 'GeogtqSb'; font-size: 16px; line-height: 42px; color: #4a4a4a; text-transform: uppercase; }
.nav.navbar-nav.navbar-right li.mc_ac a img{ width: 42px; border-radius: 50%; overflow: hidden; margin-right: 8px; display: inline-block; }

.navbar-nav > li.mc_ac > .dropdown-menu{ width: 150px; left: 0px; z-index: 200; border: 1px solid #bfbfbf; padding: 8px 0px 8px 0px !important; }

.navbar-nav > li.mc_ac > .dropdown-menu > li{ width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.navbar-nav > li.mc_ac > .dropdown-menu > li > a{ line-height: 30px !important;font-family: 'AbelPro' !important; padding: 0px 10px 0px 10px !important; font-size: 14px; text-transform: initial !important; }

.header_mid{ z-index:10000; position: relative; }
.header_mid .nav.navbar-nav.navbar-right{}

.navbar-nav > li.mc_ac > .dropdown-menu > li:last-child{ text-align: left; }
.header_mid .navbar-nav > li.mc_ac > .dropdown-menu > li:first-child{ margin-left: 0px; }


.navbar-nav > li.mc_ac > .dropdown-menu li a:hover, .navbar-nav > li.mc_ac > .dropdown-menu li.active a, .navbar-nav > li.mc_ac > .dropdown-menu li a:hover, .dropdown-menu li a:hover {
    color: #5e2a7b !important;
    background-color: transparent;
}

.navbar-nav > li.mc_ac > .dropdown-menu::before{ left: 20px; }


.cart_rt{ padding-left: 10px; }

.header_mid .open > .dropdown-menu {
    display: block !important;
}


.discountlist{font-family: 'AbelProBold' !important; }


.bag-item{
	width:100%;
	float:left;
	height:auto;
	max-height:412px;
	overflow:auto;
}
.bag-item .item-list{
	width:100%;
	float:left;
	height:auto;
	padding:30px 0 20px;
	border-bottom:1px dotted #cccccc;
}
.bag-bottom{
	width:100%;
	float:left;
	height:auto;
	padding-right:0px;
}
.bag-item .item-thumb {
    height: auto;
    width: 70px;
	display:table-cell;
	vertical-align:top;
}
.bag-item  .item-info {
    height: auto;
    width: 215px;
	padding-left:12px;
	text-align:left;
	display:table-cell;
	position:relative;
	padding-bottom:15px;
}
.item-info p{
	text-align:left;
	font-size:15px;
	color:#666666;
	line-height:10px;
}
.item-info p span{
	font-family: 'GeogtqRg';
	text-transform:uppercase;
}
.nav.navbar-nav.navbar-right .item-info a.remove-icon{
	font-size:14px;
	color:#ea6721;
	text-transform:uppercase;
	padding:0 0 0 22px;
	display:inline-block;
	background:url(/images/frontend/delete-icon.png) no-repeat left center;
	position:absolute;
	bottom:0;
	left:15px;
}

.nav.navbar-nav.navbar-right .item-info a.remove-icon:hover{
	color:#333;
	background:url(/images/frontend/delete-hover.png) no-repeat left center;
}
.navbar-nav > li.shopping-bag.with-item > .dropdown-menu li img{
	margin:0;
}
.item-thumb > img{
	margin:0!important;
	height: auto;
}
.item-right{
	display:table-cell;
}
.item-right .offer{
	width:100%;
	display:block;
	font-size:14px;
	text-transform:uppercase;
	color:#ea6721;
}
.item-right .regular-price{
	margin:0;
}
.dropdown-menu.with-item h1{
	color:#666666;
	margin:12px 0 12px;
	width:100%;
	float:left;
	font-size: 16px;
}
.dropdown-menu.with-item h1 span{
	color:#333;
}
.btn.btn-primary.bag{
	font-family: 'GeogtqSb';
	font-size:14px;
	color:#fff;
	background:#ea6721;
	border:none;
	margin:0!important;
	padding:8px!important;
	width:100%;
	float:left;
}
.btn.btn-primary.bag:hover{
	background:#333;
}
.bag-item .item-list:first-child{
	padding-top:0;
}

/******************************************** Banner Design *************************************************/
#banner-carousel{
	width:100%;
	float:left;
	height:auto;
}


.carousel-control {
    bottom: auto;
    box-shadow: none;
    color: #fff;
    font-size: 20px;
    height: 36px;
    left: 0;
    margin-top: -18px;
    opacity: 1;
    position: absolute;
    text-align: center;
    text-indent: -9999px;
    text-shadow: none;
    top: 50%;
    width: 36px;
	-webkit-transition:all 0s ease-in-out;
	-moz-transition:all 0s ease-in-out;
	-ms-transition:all 0s ease-in-out;
	transition:all 0s ease-in-out;
}
.carousel-control.left{
	background:url(/images/frontend/prev-arrow.png) no-repeat left top;
	left:10px;
}
.carousel-control.left:hover{
	background:url(/images/frontend/prev-arrow.png) no-repeat left bottom;
}
.carousel-control.right{
	background:url(/images/frontend/next-arrow.png) no-repeat left top;
	right:10px;
	left:auto;
}
.carousel-control.right:hover{
	background:url(/images/frontend/next-arrow.png) no-repeat left bottom;
}
.owl-carousel .item{
	width:100%;
	float:left;
	height:auto;
}

.thumb{
	position:relative;
	width:100%;
	float:left;
	height:auto;
}
.overlay{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	text-align:center;
	opacity:0;
	visibility:hidden;

}
.overlay .overlay-inner{
	position:absolute;
	height:auto;
	width:100%;
	top:70%;
	left:0;
	text-align:center;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);

}
.overlay::before{
	width:100%;
	float:left;
	height:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,255,255,0.25)
}
.owl-carousel .item:hover .overlay{
	opacity:1;
	visibility:visible;
}
.owl-carousel .item:hover .overlay-inner{
	top:50%;
}
.overlay a.shopnow{
	width:120px;
	font-size:15px;
	text-transform:uppercase;
	line-height:20px;
	padding:8px;
	font-family: 'GeogtqSb';
	text-align:center;
	color:#ea6721;
	background:#fff;
	border:1px solid #ea6721;
	display:inline-block;
}
.overlay a.shopnow:hover{
	background:#ea6721;
	color:#fff;
}
.thumb-bottom{
	width:100%;
	float:left;
	height:auto;
	padding:15px 20px;
	border:1px solid #dddddd;
	border-top:none;
}
.thumb-bottom p{
	margin:0 0 7px;
}
.thumb-bottom a{
	font-size:16px;
	display:inline-block;
	color:#ea6721;
	text-transform:uppercase;
}
.thumb-bottom a:hover{
	color:#333333;
}
.owl-carousel{
	width:100%;
	float:left;
	height:auto;
}


.owl-nav {
    position: absolute;
    top:-32px;
    right: 0px;
    width:36px;
	opacity:1;
	visibility:visible;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	margin-top: 0;
	left:auto;
}
.owl-carousel:hover .owl-nav{
	opacity:1;
	visibility:visible;
}
.owl-prev {
    float: left;
    width: 10px;
	height:26px;
	background:url(/images/frontend/prev.png) no-repeat left top;
	text-indent:-9999px;
	z-index:99;
	position: relative;
	margin-top:0px;
	left: auto;
	background-size: 10px auto!important;
}
/*.owl-prev:hover{
	background:url(/images/frontend/prev.png) no-repeat left bottom;
}*/
/*.owl-next:hover{
	background:url(/images/frontend/next.png) no-repeat left bottom;
}*/
.owl-carousel .owl-stage-outer{
	z-index:9;
	padding-left: 1px;
	padding-right: 1px;
}
.owl-next {
    float: right;
    width: 10px;
	height:26px;
	background:url(/images/frontend/next.png) no-repeat left top;
	text-indent:-9999px;
	z-index:99;
	position: relative;
	margin-top:0px;
	right: auto;
	background-size: 10px auto!important;
}

.title{
	width:100%;
	float:left;
	height:auto;
}
.grid{
	width:100%;
	float:left;
	height:auto;

}
.grid-item{
	margin:0 0 22px;
}

.grid-item img{ width: 100%; }

.one-four{
	margin:0 0 30px;
}
.grid-item a,.half a,.brand-block a{
	display:block;
	position:relative;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.grid-item a:hover::before,.half a:hover::before,.brand-block a:hover::before{
	width:100%;
	float:left;
	height:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,255,255,0.25)
}


.owl-carousel .owl-nav.disabled{
    display: block !important;
}



/******************************************** Footer Design ***********************************************/
.footer{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.footer_top{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; background-color: #f5f5f5; border-top: 1px solid #d3d3d3;}



.hm_bg .footer_top{background-color: #fff;}



.footer h3{
	font-family: 'GeogtqSb';
	font-size:16px;
	color:#5e2a7b;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 8px;
}

.footer p{
	/* font-family: 'Poppins', sans-serif; */
	font-weight: 400;
	font-size:13px;
	color:#151515;
	margin:0 0 10px;
	line-height: 22px;
}
.footer .top-left p{margin:0 0 5px;}
.footer .top-left p a {
    display: inline-block;
    padding-left: 30px;
    background: url(/images/frontend/mail_top.png) no-repeat left center;
    color: #151515;
    word-break: break-all;
	line-height: 21px;
}
.footer .top-right p a {
    display: inline-block;
    padding-left: 30px;
    background: url(/images/frontend/top_phone.png) no-repeat left center;
    color: #151515;
	line-height: 21px;
}


.top-right{ margin-bottom: 15px; }



.about_text p {
    max-width: 290px;
}

.footer-log{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 35px;
}
.social-media{
	width:100%;
	float:left;
	padding-top: 0px;
}
.social-media li{
	float:left;
	margin:0 8px 10px 0; width: 34px; height: 34px;
}
.social-media li a{
	display:block;
	text-indent:-9999px;
	width:34px;
	height:34px;
	background-position:left top;
	background-repeat:no-repeat;

}
/*.social-media li a:hover{
	background-position:left bottom;
}*/
.social-media li.facebook a{
	background-image:url(/images/frontend/facebook.png);

}
.social-media li.ins_sc a{
	background-image:url(/images/frontend/ins_1.png);

}
.social-media li.twitter a{
	background-image:url(/images/frontend/twitter.png);

}
.social-media li.youtube a{
	background-image:url(/images/frontend/youtube.png);

}

.social-media li.in_social a{
	background-image:url(/images/frontend/in_social.png);

}
.link-list,.help-list{
	width:100%;
	float:left;
	height:auto;
}
.link-list li,.help-list li{
	width:100%;
	float:left;
	margin:0 0 2px;
	line-height: 20px;
}
.link-list li a,.help-list li a{
	font-size:13px;
	color:#151515;
	display:inline-block;
}
.link-list li a:hover,.help-list li a:hover{
	color:#792aa5;
}





.footer_bottom{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; background-color: #5e2a7b;}

.ftr_rt.ftr_single p{ text-align: right; }
































/*********************************** Selectbox Design ***********************************************/
.sbHolder {
	width:100%;
	height:43px;
	position:relative;
	font-weight:normal;
	font-size:16px;
	color:#333333;
	font-weight:normal;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
	line-height:43;
	float:right;
	text-align:left;

}
a.sbSelector {
	width:100%!important;
	height:43px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	line-height:43px;
	outline:none;
	overflow:hidden;
	text-indent:14px;
	color:#333333;
	opacity:1;
	text-transform:uppercase;
}
.sbSelector:hover {color:#333333;outline:none;text-decoration:none;}
.select_box .sbSelector.active{
	color:#000!important;
}
.sbToggle {width:10px;height:100%;position:absolute;top:0px;right:15px;display:block;outline:none;background: url(/images/frontend/select-arrow.png) no-repeat center center;}
.sbOptions {
	width:100%!important;
	position:absolute;
	left:auto;
	right:0;
	top:46px!important;
	margin:0;
	padding:0;
	list-style:none;
	z-index:5;
	overflow-y:auto;
	background:#fff;
	border:1px solid #333333;
	max-height:300px!important;
}
.sbOptions li {
	padding:0 0px;
	width:100%!important;
	background:none;
	float:left;
	margin:0;
}
.sbOptions a {
	display:block;
	font-size:16px;
	color:#333333;
	line-height:34px;
	outline:none;
	padding:0px 5px 0 14px;
	border-bottom:none;
	text-transform:uppercase;
}
.sbOptions a:hover {color:#fff; background:#0072bc;}


.btn.btn-primary.subscribe{
	height:43px;
	width:120px;
	border:none;
	background:#fdeeee;
	font-family: 'Poppins', sans-serif; font-weight: 600; line-height: 43px; padding: 0px;
	text-transform:uppercase;
	color:#5e2a7b;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	position: absolute;right: 0px; top: 1px;
	z-index: 10;
	border-left: 1px solid #212121;
}
.btn.btn-primary.subscribe:hover{
	background:#fdeeee;
	border:none;
	border-left: 1px solid #212121;
}

.row.quick-link{
	margin-bottom:15px;
}

.footer .service-info{
	width:100%;
	float:left;
	height:auto;

	border-top:1px solid #595959;
	margin-bottom:35px;
	padding:20px 0px;
}




.service-item{
	width:100%;
	float:left;
	height:auto;
}
.service-item img{
	margin-right:25px;
}
.top-info{
	width:100%;
	float:left;
	height:auto;
	padding:0 60px 10px;
	border-bottom:1px solid #e5e5e5;
}
.top-info ul{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.top-info ul li{
	width:auto;
	float:left;
	position:relative;
	padding-right:11px;
	margin-right:5px;
	margin-bottom:13px;
}
.top-info ul li::after{
	position:absolute;
	right:0;
	content:'/';
	color:#666666;
	top:0;
}
.top-info ul li:last-child::after{
	content:'';
}
.top-info ul li a{
	font-size:16px;
	color:#666666;
	display:inline-block;
	line-height:22px;
}
.top-info ul li a:hover{
	color:#333333;
}
.copyright{
	width:100%;
	float:left;
	height:auto;
	font-size:16px;
	color:#666666;
	line-height:20px;
	padding:35px 15px;
}

/**************************************** Modal Design ***********************************************/
.modal-dialog{
	width:450px;
	max-width:94%;
	margin:30px auto;
}
.modal-content{
	border:none;
	box-shadow:none;
	border-radius:0;
	border-radius: 8px;
    overflow: hidden;
}
.modal-content h1{
	margin:0 0 6px;
}
.modal-header {
    border: 0 none;
    min-height: 0;
    padding: 0;
}
.modal-header .close{
	width:14px;
	height:13px;
	position:absolute;
	right:20px;
	top:20px;
	background:url(/images/frontend/close-icon.png) no-repeat center center;
	opacity:1;
	z-index:99;
}
.modal-body{
	padding:30px 35px 35px;
}
.block{
	width:100%;
	height:auto;
	display:block;
}
.modal-content .block{
	margin-top:26px;
}
.modal-left{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
}
.modal-right{
	width:100%;
	float:left;
	height:auto;
	vertical-align:top;
	padding-top:0px;
	padding-bottom: 30px;
}
.modal-body label{
	font-weight:normal;
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
}
.modal-body label span{
	color:#ff0000;
}
.modal-body .form-control{
	height:45px;
	border:1px solid #cccccc;
	padding:10px;
	font-size:14px;
	color:#333333;
}
.modal-left::after{
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	right:-34px;
	content:'';
	background:#ccc;
}
.modal-right ul{
	float:left;
	height:auto;
	text-align: center; width: 100%;
}
.modal-right ul li{

	width:auto;
	margin:0 10px 0px 10px;
	display: inline-block;
}

.modal-right ul li img{ max-width: 100%; }

.iradio_flat {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin:0px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background:url(/images/frontend/radio-normal.png) no-repeat left center;
	border: none;
	cursor: pointer;
	float:left;
}

.icheckbox_square {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin:0px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background:url(/images/frontend/checkbox-normal.png) no-repeat left center;
	border: none;
	cursor: pointer;
	float:left;
}
.icheckbox_square.checked {
	background:url(/images/frontend/checkbox-active.png) no-repeat left center;
}

.radio-box{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 7px;
}
.radio-box label{
	cursor:pointer;
	margin:0;
}

.iradio_flat.checked {
	background:url(/images/frontend/radio-active.png) no-repeat left center;
}
.radiobox{
	width:auto;
	float:left;
	margin-right:40px;
}
.radiobox label{
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	cursor:pointer;
	line-height:20px;
}
.form-group{
	width:100%;
	float:left;
}

.checkbox{
	width:100%;
	float:left;
	height:auto;
	margin:0;
}
.checkbox label{
	padding-left:0;
	line-height:20px;
}
.checkbox label > span{
	font-size:13px;
	color:#333333!important;
	text-transform:uppercase;
	padding-left:0;
	display:table-cell;
}
.modal-body input[type='submit']{
	height:45px;
	width:100%;
	background:#5e2a7b;
	color:#fff;
	text-transform:uppercase;
	font-family: 'GeogtqSb';
	border:none;
	font-size:16px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.modal-body input[type='submit']:hover{
	background:#333333;

}
.or{
	width:100%; float: left; display: block;
	height:auto;
	font-size:16px;
	color:#111;
	position: relative;
	text-transform:uppercase;
	background:#fff;
	z-index:999;
	padding:12px 0;
	line-height:30px;
	text-align: center;

}

.modal-body .info-block{
	width:100%;
	float:left;
	height:auto;
	padding:12px;
	background:#def0ff;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
	border:1px solid #def0ff;
	text-align:center;
	margin:0 0 30px;
}
.modal-body .info-block p{
	margin:0;
	line-height:21px;
	font-size:14px;
	color:#5e2a7b;
}
#forgot-password .modal-left h1{
	font-family:GeogtqRg;
	font-weight:normal;
	text-align:center;
}
#forgot-password .modal-left p{
	text-align:center;
	font-size:14px;
	color:#333333;
}
.submit-block{
	width:100%;
	float:left;
	height:auto;
	margin-top:5px;
}
.submit-block input[type='submit']{
	width:200px;
	float:left;
}
.submit-block input[type='button']{
	float:right;
	height:45px;
	width:100px;
	background:#e1e1e1;
	color:#333333;
	text-transform:uppercase;
	font-family: 'GeogtqSb';
	border:none;
	font-size:16px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	border-radius:0;
}
.submit-block input[type='button']:hover{
	color:#fff;
	background:#333333;
}
.dropdown.shopping-bag .dropdown-menu{
}

/************************************* Category Page ****************************************************************/
.content.home{
	padding-bottom:0px;
}

.content{
	padding-bottom:10px;
}
.breadcrumb{
	padding:20px 0;
	margin:0;
	background:none;
	font-family: 'GeogtqRg';
}
.breadcrumb a{
	font-size:14px;
	color:#666666;
}
.breadcrumb > .active{
	color:#5e2a7b;
	font-size:14px;
}
.breadcrumb > li::after{
	content: "\f105";
	font-family:FontAwesome;
	color:#666666;
	padding: 0 0 0 5px;
}
.breadcrumb>li+li:before,
.breadcrumb > li:last-child::after{
	display: none;
}
.featured-img{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 30px;
}
.sidebar{
	width:100%;
	float:left;
	height:auto;
	border:none;
	text-align:left;
	background-color: transparent;
}
.sidebar h1{
	text-align:left;
	color:#fff;
	line-height:20px;
	padding:14px 15px;
	background-color: #5e2a7b;
	margin: 0px 0px 10px 0px;
}
.filter-list{
	width:100%;
	float:left;
	height:auto;
	padding:17px 15px 15px;
	border:1px solid #dcdcdc;
	background-color: #fff; margin-bottom: 20px;
	border-radius: 10px;
}
.sidebar h2{
	color:#363636;
	text-align:left;
	font-family: 'GeogtqSb';
	font-size:18px;
	margin:0 0 0px;
}
.sidebar ul{
	width:100%;
	float:left;
	height:auto;

}
.sidebar > .filter-list > ul{
	margin-top:10px;
}
.sidebar ul li{
	width:100%;
	float:left;
	margin:0 0 6px;
}
.sidebar ul li a{
	font-size:16px;
	color:#666666;
	display:block;
	line-height:23px;
}
.sidebar ul > li > ul{
	padding-left:14px;
}
.sidebar ul li.active > a{
	font-family: 'GeogtqSb';
	color:#ea6721;
}
.sidebar ul li a:hover{
	color:#ea6721;
}
.sidebar ul li > ul{
	margin-top:6px;
}
.sidebar ul li > ul > li{
	margin:0;
}
.sidebar ul li > ul > li > ul > li{
	margin:0 0 6px;
}
.sidebar ul li:last-child{
	margin:0;
}
.sidebar .checkbox{
	width:100%;
	float:left;
	margin:0 0 11px;
}
.sidebar .checkbox label{
	font-size:16px;
	color:#666666;
	font-family: 'GeogtqRg';
}
.sidebar .icheckbox_square{
	margin-right:8px;
}
span.button a{
	height:10px;
	width:10px;
	text-indent:-9999px;
	background:url(/images/frontend/minus-icon.png) no-repeat center center;
	display:inline-block;
}
span.button a.collapsed{
	background:url(/images/frontend/plus-icon.png) no-repeat center center;
}
a.clear{

	color:#de4c20;
	margin-left:14px;
}
.sidebar .form-control{
	height:36px;
	font-size:16px;
	color:#989898;
	border-radius:0;
	border:1px solid #dcdcdc;
}
.sidebar .form-control.brand-search{
	padding-left:39px;
	background:#f5f5f5 url(/images/frontend/search_icon3.png) no-repeat 10px center;
}
.sidebar .form-group{
	margin:17px 0 4px;
}
.sidebar #gender,#occasion,#color{
	margin-top:17px;
}
.sidebar .radiobox{
	width:100%;
	float:left;
	margin:0 0 11px;
}
.sidebar .radiobox label{

	font-size:16px;
	font-weight:normal;
	color:#666666;
	text-transform:none;
}
.blue .iradio_flat.checked{
	background:url(/images/frontend/blue.png) no-repeat left center;
}
.grey .iradio_flat.checked{
	background:url(/images/frontend/grey.png) no-repeat left center;
}
.black .iradio_flat.checked{
	background:url(/images/frontend/black.png) no-repeat left center;
}
.multicolored .iradio_flat.checked{
	background:url(/images/frontend/multicolored.png) no-repeat left center;
}
.red .iradio_flat.checked{
	background:url(/images/frontend/red.png) no-repeat left center;
}

.form-group.range .form-control{
	height:36px;
	border:1px solid #dcdcdc;
	font-size:16px;
	color:#363636;
	padding:0 0 0 5px;
}
.form-group.range .form-control::-moz-placeholder{
	opacity:1;
	color:#363636;
}
.form-group.range .low,
.form-group.range .higher{
	width:80px;
	float:left;
	height:auto;
}

.form-group.range .separator{
	width:21px;
	height:36px;
	float:left;
	background:url(/images/frontend/minus-icon.png) no-repeat center center;
}
.form-group.range  .btn.btn-primary{
	width:53px;
	float:left;
	height:auto;
	margin-left:4px;
	background:#5e2a7b;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'GeogtqSb';
	border-radius:0;
	border:none;
	padding: 0px;
}
.form-group.range{
	margin:3px 0 0;
}
.form-group.range h2{
	margin:0 0 7px;
}
#price,#size,#discount{
	margin:17px 0 0;
}

.filter-list:last-child {
    /*border: medium none;*/
}
.filtered-cat{
	width:100%;
	float:left;
	height:auto;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc;
	margin:0 0 30px;
}
.filtered-cat ul{
	width:100%;
	float:left;
	height:auto;
}
.filtered-cat ul li{
	width:auto;
	float:left;
	margin:0 5px 5px 0;
}
.filtered-cat ul li a{
	font-size:13px;
	text-transform:uppercase;
	color:#363636;
	display:inline-block;
	line-height:24px;
	padding:0 30px 0 15px;
	background:#cbcbcb;
	position:relative;
}
.filtered-cat ul li a::after{
	width:10px;
	height:100%;
	position:absolute;
	right:6px;
	content:'';
	top:0;
	background:url(/images/frontend/cancel-icon.png) no-repeat center center;
}

.filtered-cat ul li.cancel-all a{
	padding:0 14px;
	color:#de4c20;
	background:#fff;
	border:1px solid #de4c20;
	font-family: 'GeogtqSb';
	line-height:22px;
}
.filtered-cat ul li.cancel-all a::after{
	background:none;
}
.filter-section{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 15px;
}
.filter-section .cat-name{
	font-family: 'GeogtqSb';
	font-size:18px;
	color:#363636;
	text-transform:uppercase;
	float: left; display: inline-block;
	line-height: 40px;
}
.filter-section .product-amount{
	font-size:16px;
	text-transform:uppercase;
	margin-left:15px;
}
.sort-dropdown{
	width:355px;
	float:right;
	height:auto;
	max-width:100%;
}
.sort-dropdown .label{
	width:85px;
	float:left;
	height:auto;
	font-size:16px;
	color:#666666;
	font-weight:normal;
	padding:0;
	line-height:45px;
	text-align:left;
}
.sort-dropdown .sbHolder{
	width:270px;
	height:45px;
	line-height:45px;
	color:#363636;
}
.sort-dropdown .sbSelector{
	border:1px solid #d0d0d0;
	text-transform:none;
	border-radius: 75px;
	z-index: 5;
	background-color: #fff;
}
.sort-dropdown .sbSelector{
	height:45px;
	line-height:45px;

}
.sort-dropdown .sbOptions a{
	text-transform:none;
}
.sort-dropdown .sbOptions a:hover{
	background:#5e2a7b;
}
.sort-dropdown .sbOptions{
	top:22px!important;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-top:none;
	border-radius: 3px;
	z-index: 1;
	padding-top: 30px;
}

.sbToggle{ z-index: 10; }
.product-item{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 50px;
}
.product-item .thumb{
	width:100%;
	float:left;
	height:auto;
	position:relative;
	margin:0 0 11px;
}
.thumb .new {
    left: 0;
    position: absolute;
    top: 0;
    width:43px;
	font-size:14px;
	color:#fff;
	line-height:20px;
	background:url(/images/frontend/new-bg.png) no-repeat left center;
	padding-left:5px;
	text-transform:uppercase;
}
.off {
    right: 0;
    position: absolute;
    top: 0;
    width:auto;
	font-size:14px;
	color:#fff;
	line-height:24px;
	background-color: #5e2a7b;
	padding:0px 6px 0px 6px;
	text-align:right;
	text-transform:uppercase;
}
.quick-view-block .soldout {
    right: -5px;
    position: relative;
    bottom: -13px;
    width:68px;
	font-size:14px;
	color:#fff;
	line-height:20px;
	background:url(/images/frontend/sold-out-bg.png) no-repeat left center;
	padding-right:3px;
	text-align:right;
	text-transform:uppercase;
	display:inline-block;
	float:right;
}
.product-info{
	width:100%;
	float:left;
	height:auto;
}
.product-info p{
	margin:0;
}
.sale-price{
	color:#792aa5;
	font-size:14px;
	font-family: 'GeogtqSb';
	text-transform:uppercase;
}
.regular-price{
	color:#989898;
	font-size:16px;
	text-decoration:line-through;
	margin-left:10px;
	text-transform:uppercase;
}
.quick-view-block {
    bottom: 80px;
    float: left;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
	background:rgba(255,255,255,0.80);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.product-item:hover .quick-view-block{
	visibility:visible;
	opacity:1;
	bottom:0;
}


.quick-view-block a.wisht-list{
	width:68px;
	text-align:center;
	font-size:30px;
	color:#363636;
	height:50px;
	display:block;
	border-right:1px solid #e9e9e9;
	float:left;
	background:url(/images/frontend/wishlist-2.png) no-repeat center center;
}
a.quick-view {
    display: table-cell;
    line-height: 50px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	padding-left:25px;
}
.quick-view-block .tooltip.top{
	left:20px!important;
	top:-23px!important;

}
.quick-view-block .tooltip-arrow{
	left:0!important;
	margin:0!important;
	width:8px;
	height:9px;
	border:none!important;
	background:url(/images/frontend/tooltip-arrow.png) no-repeat center center;
	bottom:-3px!important;
}
.quick-view-block .tooltip-inner{
	background:#fff;
	border:1px solid #363636;
	font-size:12px;
	color:#363636;
	line-height:19px;
	padding:0 3px;
	text-transform:uppercase;
	border-radius:0;
}
.product-section{
	width:100%;
	float:left;
	height:auto;
}
.more-color{
	font-size:14px;
	color:#989898;
	display:block;
}
.product-section .col-xs-6.col-sm-6.col-md-4:nth-child(3n+1){
	clear:both;
}
.quick-bottom{
	background:#ea6721;
	width:100%;
	float:left;
	height:auto;
	position:relative;
}
.quick-view-block > p {
    line-height: 24px;
    margin: 0;
    text-align: center;
	padding:13px 5px;
	color:#666666;
	display:block;
	width:100%;
	float:left;
}
.quick-view-block > p  span{
	color:#000000;
}

/************************************* Pagination Design ********************************************************/
.pagination-block{
	width:100%;
	float:left;
	height:auto;
	text-align:right;
}
.pagination > li > a, .pagination > li > span{
	margin-left:11px;
	font-size:16px;
	color:#333333;
	border:1px solid #dcdcdc;
	width:36px;
	line-height:34px;
	padding:0;
	text-align:center;
}
.pagination > li > a .fa{
	font-size:20px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span{
	border-radius:0;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover{
	color:#333333;
	border-color:#5e2a7b;
	background:none;
}
.pagination > li.prev > a:hover,
.pagination > li.next > a:hover{
	background:#5e2a7b;
	color:#fff;
}

/************************************* Quick View Modal *************************************************************/
#quick-view .modal-dialog{
	width:1030px;
	margin:30px auto;
	max-width:92%;
}
#quick-view .modal-content{
	border:none;
	margin:0!important;
}
#quick-view .modal-body{
	padding:0;
}
#quick-view .block{
	margin:0;
}
.modal-left-block{
	width:500px;
	height:auto;
	display:inline-block;
}
#slider{
	width:380px;
	display:inline-block;
	height:auto;
	border:none;
	margin:0;
}
#slider .slides > li > img{
	border:none;
}
.flexslider{
	border:none;
}
#carousel{
	width:70px;
	float:right;
	height:auto;
	vertical-align:top;
	height:425px;
	overflow:hidden;
	padding:48px 0;
}
#carousel .flex-prev{
	top:0;
}
#carousel .flex-next{
	bottom:0;
}

#carousel .slides > li{
	width:70px!important;
	margin:0 0 17px;
}
#carousel .slides {
    width: 120px !important;
}
#carousel .slides > li > img{
	padding:0;
	border:1px solid transparent;
}
#carousel .slides > li.flex-active-slide > img{
	border-color:#de4c20;
}
.modal-right-block{
	width:460px;
	float:right;
	padding:20px 30px 20px 0;
}
.wishlisticon {
    bottom: 14px;
    left: 20px;
    position: absolute;
}
.modal-right-block h1{
	font-size:22px;
	font-family: 'GeogtqSb';
	color:#363636;
	text-align:left;
	text-transform:none;
}
.modal-right-block .sale-price{
	font-family: 'GeogtqSb';
	color:#363636;
	font-size:22px;
}
.modal-right-block .offer{
	color:#de4c20;
	font-family: 'GeogtqSb';
}
.modal-right-block .regular-price{
	font-size:22px;
	font-family: 'GeogtqSb';
	color:#989898;
	margin:0;
}
.modal-backdrop.in{
	opacity:0.8;
}
.modal-right-block h2{
	text-align:left;
	color:#363636;
}
.color-select li .iradio_flat{
	width:34px;
	height:34px;
}
.color-select li.blue .iradio_flat{
	background:url(/images/frontend/color-01.png) no-repeat center center;
}
.color-select li.blue .iradio_flat.checked{
	background:url(/images/frontend/color-01-active.png) no-repeat center center;
}

.color-select li.black .iradio_flat{
	background:url(/images/frontend/color-02.png) no-repeat center center;
}
.color-select li.black .iradio_flat.checked{
	background:url(/images/frontend/color-02-active.png) no-repeat center center;
}

.color-select li.red .iradio_flat{
	background:url(/images/frontend/color-03.png) no-repeat center center;
}
.color-select li.red .iradio_flat.checked{
	background:url(/images/frontend/color-03-active.png) no-repeat center center;
}

.color-select li.orange .iradio_flat{
	background:url(/images/frontend/color-04.png) no-repeat center center;
}
.color-select li.orange .iradio_flat.checked{
	background:url(/images/frontend/color-04-active.png) no-repeat center center;
}


/*************************************** Cart Page Design************************************************/
.content.custom{
	padding-top:40px;
}
.content.custom h1,.content.custom h2{
	text-align:left;
}
.bag-top h1{
	line-height:45px;
	margin:0;
}
.bag-top ul{
	float:right
}
.bag-top ul li{
	float:left;
}
.bag-top ul li a{
	font-size:16px;
	line-height:45px;
	color:#5e2a7b;
}
.bag-top ul li a:hover{
	color:#333333;
}
.bag-top .btn.btn-primary{
	font-family: 'GeogtqSb';
	text-transform:uppercase;
	color:#fff;
	background:#792aa5;
	border:none;
	padding:0 38px;
	margin-left:30px;
}
.bag-top .btn.btn-primary:hover{
	background:#333333;
}
.bag-total{
	width:100%;
	float:left;
	height:auto;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:10px 0 30px;
}
.bag-total li{
	font-size:18px;
	text-transform:uppercase;
	color:#333333;
	line-height:69px;
}
.bag-total li.total{
	font-family: 'GeogtqSb';
}
.table-responsive.cart-table td{
	padding:20px 10px;
	border-top:none;
	border-bottom:1px solid  #d3d3d3;
	background-color: #fff;
}


.bag-total li h3{font-family: 'GeogtqRg';font-size: 18px; line-height: 26px; color: #333333; margin: 0px 0px 0px 0px; text-transform: uppercase; padding-top: 10px;}
.bag-total li h4{font-family: 'GeogtqRg';font-size: 16px; line-height: 26px; color: #5e2a7b; margin: 0px 0px 0px 0px;text-transform: uppercase;}


.lt_cn h3{font-family: 'GeogtqRg';font-size: 18px; line-height: 26px; color: #5e2a7b; margin: 0px 0px 0px 0px; text-transform: uppercase; padding-top: 0px;}

#review-order .panel-header{ overflow: hidden; }


.table-responsive.cart-table .table > tbody > tr.stock_out_row{}
.table-responsive.cart-table .table > tbody > tr.stock_out_row > td{ background-color: #fffafa;border-bottom:2px solid  #5e2a7b; border-top:2px solid  #5e2a7b; }

.table-responsive.cart-table .table > tbody > tr.stock_out_row .item-lift a{ background-color: #5e2a7b; color: #fff; text-align: center; border:none; }

.table-responsive.cart-table .table > thead > tr > th{
	border:none;
	font-family: 'GeogtqSb';
	color:#1f1f1f;
	font-size:16px;
	padding:10px 10px;
	text-transform:uppercase;
	background-color: #eeeeee;
}
.table-responsive.cart-table .product-thumb {
    padding-right: 30px;
    width: 130px;
	display:table-cell;
	vertical-align:top;
}
.table-responsive.cart-table h2{
	color:#333333;
	text-align:left;
	margin:0;
	line-height:20px;
	text-transform:none;
	white-space:normal;
	font-family: 'GeogtqRg';
	font-size: 16px;
}


.size span.size-info{font-family: 'GeogtqSb';}
.size span.size-info strong{ font-family: 'Poppins', sans-serif;}

.table-responsive.cart-table .product-info-block{
	width:100%;
	display:block;
	min-width:150px;
}
.table-responsive.cart-table .product-right {
    display: table-cell;
    width: auto;
	position:relative;
	padding-bottom:25px;
}
.table-responsive.cart-table  .size{
	width:100%;
	display:block;
	font-size:16px;
	color:#666666;
	margin:4px 0 5px;
}
.table-responsive.cart-table  .size strong{
	font-family: 'GeogtqSb';
}
.table-responsive.cart-table .edit-block{
	margin-left:12px;
}
.table-responsive.cart-table .edit-block a{
	font-size:16px;
	color:#5e2a7b;
	text-transform:uppercase;
	padding-left:25px;
	background:url(/images/frontend/edit-icon.png) no-repeat left center;
}
.table-responsive.cart-table .edit-block a:hover{
	color:#333333;
	background:url(/images/frontend/edit-hover.png) no-repeat left center;
}
.item-lift{
	width:100%;
	display:block;
}
.item-lift a{
	line-height:24px;
	border:1px solid #dddddd;
	color:#333333;
	font-size:13px;
	display:inline-block;
	text-transform:uppercase;
	padding:0 8px;
}
.table-responsive.cart-table .bottom-block{
	width:100%;
	float:left;
	height:auto;
	position:absolute;
	left:0;
	bottom:0;
}
.table-responsive.cart-table .save a{
	font-size:16px;
	color:#5e2a7b;
	padding-left:25px;
	background:url(/images/frontend/save-icon.png) no-repeat left center;
	display:inline-block;
}
.table-responsive.cart-table .save  a:hover{
	color:#333333;
	background:url(/images/frontend/save-hover.png) no-repeat left center;
}
.table-responsive.cart-table .remove{
	margin-left:0px;
}
.table-responsive.cart-table .remove a{
	font-size:16px;
	color:#5e2a7b;
	padding-left:25px;
	background:url(/images/frontend/delete-icon.png) no-repeat left center;
	display:inline-block;
	font-family: 'GeogtqRg';
}
.table-responsive.cart-table .remove  a:hover{
	color:#333333;
	background:url(/images/frontend/delete-hover.png) no-repeat left center;
}
.table-responsive.cart-table .sbHolder{
	width:70px;
	float:left;
	height:30px;
	line-height:30px;
}
.table-responsive.cart-table a.sbSelector{
	height:30px;
	line-height:30px;
	border:1px solid #e1e1e1;
	font-size:14px;
}

.table-responsive.cart-table .sbToggle{
	right:10px;
}
.table-responsive.cart-table .sbOptions a{
	font-size:14px;
	line-height:30px;
}

.table-responsive.cart-table .sbOptions a:hover{
	background:#1f1f1f;
}
.table-responsive.cart-table .sbOptions{
	border-color:#e1e1e1;
	top:29px!important;
}
.table-responsive.cart-table .regular-price{
	margin:0;
}
.table-responsive.cart-table .total-price{
	font-size:16px;
	font-family: 'GeogtqSb';
	color:#333333;
	text-transform:uppercase;
	text-align:right;
}
.table-responsive.cart-table .offer{
	font-size:14px;
	color:#ff0000;
	text-transform:uppercase;
	text-align:right;
}
.table-responsive{
	overflow-x:visible;
}
.free-shipping.text-center{
	font-size:16px;
	color:#666666;
	text-transform:uppercase;
	font-family: 'GeogtqSb';
	background:#eeeeee;
	padding:10px!important;
	line-height:20px;
	border:none!important;
}
.free-shipping.text-center span{
	color:#333;
}
.table-responsive.cart-table td.custom{
	border:none;
}
ul.dropdown-menu.empty_cart {
    text-align: center;
    padding: 20px 0;
}
ul.dropdown-menu.empty_cart img{
	margin: 0 0 20px;
}
.sub-total-block.pull-right{
	width:470px;
	height:auto;
	padding-top:18px;
	margin:0 0 55px;
	max-width:100%;
}
.sub-total-block label{
	font-weight:normal;
	font-size:16px;
	color:#333333;
	margin:0 0 7px;
}
.sub-total-block .form-control{
	font-size:16px;
	color:#b7b7b7;
	height:38px!important;
	padding:0 15px;
	width:370px;
	border:none;
	background:#eeeeee;
	float:left;
}
.sub-total-block .btn.btn-primary{
	width:90px;
	background:#f5f5f5;
	font-size:16px;
	text-transform:uppercase;
	color:#5e2a7b;
	border:none;
	font-family: 'GeogtqSb';
	float:right;
	height:38px;
	padding:0;
	border: 1px solid #5e2a7b;
}
.sub-total-block .btn.btn-primary:hover{
	background:#333;
	color: #fff;
}
.sub-total-block ul{
	width:100%;
	display:block;
	border-top:1px solid #cccccc;
	float:left;
	padding-top:10px;
	margin-top:10px;
}
.sub-total-block ul li{
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
	line-height:24px;
}
.sub-total-block ul li span{
	font-family: 'GeogtqSb';
	font-size:16px;
	color:#333333;
}
.sub-total-block ul li.total-amount{
	padding-top:10px;
	margin:10px 0 10px;
	border-top:1px solid #ccc;
}
.btn.btn-primary.order{
	width:100%;
	height:45px;
}
.wishlis-block{
	width:100%;
	float:left;
	height:auto;
}
.wishlis-block h1{
	text-align:center!important;
	color:#333333;
}
.wish-list-item{
	width:100%;
	float:left;
	border-top:1px solid #dddddd;
}
.wish-list-item li{
	width:50%;
	float:left;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:30px 120px 40px 0;
	position:relative;
}
.wish-list-item li .thumb{
	width:170px;
	float:left;
}
.wish-list-item li:nth-child(2n){
	border-right:none;
	padding-left:25px;
}
.wish-list-item li:nth-child(2n+1){
	clear:both;
}
.wish-right{
	display:inline-block;
	width:200px;
	padding-left:30px;
}
.wish-right h2{
	text-transform:none;
	margin:0 0 4px;
	line-height:19px;
	text-align:left;
	font-family: 'GeogtqSb';
	font-size: 18px;
}
.low-stock{
	width:100%;
	float:left;
	height:auto;
	text-transform:uppercase;
}
.low-stock span{
	font-size:14px;
	color:#ff0000;
	text-transform:none;
}
.wish-bottom{
	width:100%;
	float:left;
	height:auto;
	margin-top:63px;
}
.wish-bottom .date{
	color:#333;
	font-size:16px;
	margin:0 0 12px;
}
.wish-bottom .btn.btn-default{
	width:200px;
	font-size:16px;
	font-family: 'GeogtqSb';
	text-transform:uppercase;
	text-align:center;
	line-height:23px;
	padding:11px 10px;
	color:#5e2a7b;
	border:1px solid #5e2a7b;
	border-radius:0;
}
.wish-bottom .btn.btn-default:hover{
	color:#fff;
	background:#5e2a7b;
}

.wish-bottom .btn.btn-primary{
	width:200px;
	font-size:16px;
	font-family: 'GeogtqSb';
	text-transform:uppercase;
	text-align:center;
	line-height:23px;
	padding:11px 10px;
	color:#fff;
	border:none;
	background:#5e2a7b;
	border-radius:0;
}
.wish-bottom .btn.btn-primary:hover{
	color:#fff;
	background:#1f1f1f;
}


.remove-item{
	position:absolute;
	right:30px;
	top:30px;
}
.remove-item a{
	font-size:16px;
	color:#5e2a7b;
	padding-left:23px;
	background:url(/images/frontend/delete-icon.png) no-repeat left center;
}
.remove-item a:hover{
	background:url(/images/frontend/delete-hover.png) no-repeat left center;
	color:#333333;
}
.view-more{
	width:100%;
	float:left;
	height:auto;
	text-align:center;
	padding:40px 0 20px;
}
.view-more a.btn.btn-default{
	width:300px;
	font-size:16px;
	font-family: 'GeogtqSb';
	text-transform:uppercase;
	text-align:center;
	line-height:23px;
	padding:11px 10px;
	color:#5e2a7b;
	border:1px solid #5e2a7b;
	border-radius:0;
	max-width:100%;
	background-color: #fff;
}
.view-more a.btn.btn-default:hover{
	color:#fff;
	background:#1f1f1f;
	border:1px solid #1f1f1f;
}
.wishlis-block.custom{
	padding-top:13px;
}
.wishlis-block.custom h1{
	text-align:left!important;
}
.table{
	margin:0;
}

/******************************************* Order Success Page *********************************************/
.order-banner{
	width:100%;
	float:left;
	height:auto;

}
.banner-info{
	position: relative;
	top:auto;
	width:100%;
	text-align:center;

	left:auto;
	padding: 50px 0px 50px 0px;
}
.banner-info h1{
	font-size:26px;
	font-family: 'GeogtqRg';
	text-transform:none;
	margin:0;
}
.banner-info h1 span{
	color:#1f1f1f;
}
.order-block{
	width:100%;
	float:left;
	height:auto;
	padding:25px 30px;
	border:1px solid #dddddd;
	background:#fff;
}
.top-block.text-center{
	width:100%;
	float:left;
	height:auto;
}
.top-block h1{
	font-size:22px;
	color:#999999;
	font-family: 'GeogtqSb';
	text-transform:none;
}
.top-block h1 span{
	color:#333333;
}
.top-block a{
	font-size:16px;
	color:#5e2a7b;
	text-transform:uppercase;
	display:inline-block;
}
.order-block hr {
    float: left;
    height: 1px;
    width: 100%;
	border-color:#dddddd;
	margin:25px 0 15px;
}
.order-block h2{
	font-size:18px;
	font-family: 'GeogtqSb';
	color:#333333;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 20px;
}
.order-block h2.next{
	color:#1f1f1f;
}
.order-block ul{
	width:100%;
	float:left;
	height:auto;
}
.order-block ul li{
	float:left;
	width:100%;
	color:#999999;
	font-size:16px;
	line-height:26px;
}
.order-block ul li span{
	color:#333;
}
.note{
	font-size:16px;
	color:#666666;
	line-height:26px;
	padding-left:16px;
	background:url(/images/frontend/bullet.png) no-repeat left 7px;
	width:100%;
	float:left;
}

.order-info h3{
	font-family: 'GeogtqSb';
	font-size:16px;
	color:#333333;
	text-transform:uppercase;
	margin:0;
}
.order-info p{
	font-size:16px;
	line-height:22px;
	color:#666666;
	margin:0;
}
.order-info{
	width:100%;
	float:left;
	height:auto;
}
.order-info.left{
	padding-right:15px;
	position:relative;
}
.order-info.left::after{
	height:100%;
	position:absolute;
	top:0;
	right:-15px;
	width:1px;
	content:'';
	background:#dddddd;
	display: none;
}
.order-info.right{
	padding-left:15px;
}


/**************************************** My Account Page *****************************************************/
.row.account-block{
	margin-top:22px;
}

.account-right{ background-color: #fff;padding: 15px 15px 15px 15px;border-radius: 15px;border:1px solid #f1f1f1; width: 100%; float: left; display: block; min-height: 395px; }

.account_sidebar{}
.account-left{
	width:100%;
	float:left;
	height:auto;
	background-color: #fff;
	padding: 15px 15px 15px 15px;
	border-radius: 15px;
	border:1px solid #f1f1f1;
}
.account-block h1{
	text-align:left;
	border-bottom:1px solid #dddddd;
	color:#333333;
	padding-bottom:4px;
	margin:0 0 9px;
}
.account-left ul{
	float:left;
	width:100%;
	margin:0 0 44px;
}
.account-left ul li{
	width:100%;
	float:left;
	margin:0 0 8px;
	font-family: 'AbelPro';
}
.account-left ul li:last-child{
	margin:0;
}
.account-left ul li a{
	font-size:16px;
	text-transform:uppercase;
	color:#666666;
	padding-left:32px;
	line-height:23px;
}
.account-left ul li a:hover,
.account-left ul li.active a{
	color:#5e2a7b;
}
.account-left ul li.personal a{
	background:url(/images/frontend/user.png) no-repeat left center;
}
.account-left ul li.personal.active a,
.account-left ul li.personal a:hover{
	background:url(/images/frontend/user-hover.png) no-repeat left center;
}
.account-left ul li.saved a{
	background:url(/images/frontend/address.png) no-repeat left center;
}
.account-left ul li.saved.active a,
.account-left ul li.saved a:hover{
	background:url(/images/frontend/address-hover.png) no-repeat left center;
}

.account-left ul li.change-pass.active a,
.account-left ul li.change-pass a:hover{
	background:url(/images/frontend/change-hover.png) no-repeat left center;
}

.account-left ul li.change-pass a{
	background:url(/images/frontend/change.png) no-repeat left center;
}
.account-left ul li.history a{
	background:url(/images/frontend/history.png) no-repeat left center;
}
.account-left ul li.history.active a,
.account-left ul li.history a:hover{
	background:url(/images/frontend/history-hover.png) no-repeat left center;
}
.account-left ul li.coupons a{
	background:url(/images/frontend/coupons.png) no-repeat left center;
}
.account-left ul li.coupons.active a,
.account-left ul li.coupons a:hover{
	background:url(/images/frontend/coupons-hover.png) no-repeat left center;
}
.mail-info{
	font-size:16px;
	color:#666666;
	line-height:30px;
	font-family: 'GeogtqSb';
}
.mail-info span{
	color:#333333;
	margin-left:60px;
}
.form-group > label{
	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-transform:uppercase;
	font-family: 'GeogtqSb';
}
.form-group > label span{
	color:#ff0000;
}
.form-group .form-control{
	height:40px;
	padding:0 15px;
	font-size:16px;
	color:#333333;
	border-color:#cccccc;
	border-radius: 6px;
}
.checkout-page .or {
    width: auto;
    height: auto;
    font-size: 14px;
    color: #999999;
    position: absolute;
    right: -41px;
    text-transform: uppercase;
    background: #fff;
    z-index: 999;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 5px 0;
    line-height: 20px;
}



.form-group .form-control::-moz-placeholder{
	color:#333;
	opacity:1;
}
.account-block .btn.btn-primary,
.panel .btn.btn-primary{
	width:130px;
	height:45px;
	background:#5e2a7b;
	text-transform:uppercase;
	color:#fff;
	border:none;
	font-family: 'GeogtqSb';
	margin-top:12px;
	font-size:16px;
	border-radius: 6px;
}
.btn{
	font-size:16px;
}
.account-block .btn.btn-primary:hover,
.panel .btn.btn-primary:hover{
	background:#5e2a7b;

}
.account-block .iradio_flat.checked,.panel .iradio_flat.checked{
	background:url(/images/frontend/radio-black.png) no-repeat left center;
}
.account-block form{
	width:100%;
	float:left;
	height:auto;
	margin:15px 0 0;
}
.account-block .radiobox label,.panel .radiobox label{
	font-weight:normal;
}
.title-block{
	width:100%;
	float:left;
	height:auto;
	border-bottom:1px solid #dddddd;
	padding-bottom:10px;
	margin-bottom:30px;
}
.add-new .btn.btn-default{
	font-family: 'GeogtqSb';
	font-size:16px;
	color:#1f1f1f;
	border:1px solid #1f1f1f;
	line-height:20px;
	padding:8px 25px;
	border-radius:0;
	border-radius: 8px;
}
.add-new .btn.btn-default:hover{
	color:#FFF;
	background:#5e2a7b;
	border:1px solid #5e2a7b;
}
.title-info.pull-left{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	font-family: 'GeogtqSb';
	line-height:36px;
	position:relative;
}

.sd_right{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; text-align: right; }
.df_addressblock{ width: 100%; float:left; display: block; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; text-align: right;font-family: 'GeogtqSb';font-size: 16px; line-height: 26px; text-transform: uppercase; color: #666666;  }

.df_addressblock a{ display: inline-block; color: #5e2a7b; text-decoration: underline; }

.address-block{
	width:100%;
	float:left;
	height:auto;
	padding:25px 30px;
	border:1px solid #dddddd;
	margin:0 0 30px;
	background-color: #fff;
}
.address-block h2{
	font-family: 'GeogtqSb';
	font-weight:normal;
	color:#333333;
	text-align:left;
}
.address-block p{
	font-size:16px;
	line-height:24px;
	margin:0;
	color:#333333;
}
.address-block .radiobox{
	margin:0 0 15px;
	width:100%;
}
.address-block .radiobox label{
	text-transform:none;
	line-height:20px;
	color:#666666;
}
.address-block .radiobox .iradio_flat.checked{
	background:rgba(0, 0, 0, 0) url("/images/frontend/radio-active.png") no-repeat scroll left center;
}
.address-block .btn.btn-default{
	font-family: 'GeogtqSb';
	font-size:16px;
	color:#5e2a7b;
	border:1px solid #5e2a7b;
	line-height:28px;
	padding:0px 10px 0 32px;
	border-radius:0;
	text-transform:uppercase;
}
.address-block .btn.btn-default.edit-button{
	background:url(/images/frontend/edit_black.png) no-repeat 10px center;
	border:1px solid #1f1f1f;
	color:#1f1f1f;
}
.address-block .btn.btn-default.edit-button:hover{
	background:#1f1f1f url(/images/frontend/white-edit-icon.png) no-repeat 10px center;
	color:#fff;
	border:1px solid #1f1f1f;
}
.address-block .btn.btn-default.remove-button{
	background:url(/images/frontend/delete-icon.png) no-repeat 10px center;
	margin-left:11px;
}
.address-block .btn.btn-default.remove-button:hover{
	background:#5e2a7b url(/images/frontend/white-delete-icon.png) no-repeat 10px center;
	color:#fff;
}

textarea.form-control {
    height: 100px !important;
    padding: 5px 15px !important;
}
label span.optional{
	color:#999999!important;
}



.rating_submit_section textarea.form-control{ height: 150px !important;}

.account-block .sbHolder,.panel .sbHolder{
	height:45px;
	line-height:45px;
	background-color: #fff;
}
.account-block .sbSelector,
.panel .sbSelector{
	border:1px solid #cccccc;
	height:45px;
	line-height:45px;
	text-transform:none;
	border-radius: 6px;
}
.account-block .sbOptions,
.panel .sbOptions{
	border:1px solid #cccccc;
	top:44px!important;
}
.account-block .sbOptions a:hover,
.panel .sbOptions a:hover{
	background:#4b4b4b;
}
.account-block .sbOptions a,
.panel .sbOptions a{
	text-transform:none;
}
.submit-section{
	width:100%;
	float:left;
	height:auto;
	margin:25px 0 0;
}
.submit-section .btn.btn-primary{
	margin:0;
	padding:0px;
	width:200px;
}
.submit-section .btn.btn-default{
	margin:0;
	padding:0 24px;
	width:auto;
	background-color:#fff;
	color:#5e2a7b;
	border:1px solid #5e2a7b;
	border-radius:0;
	height:45px;
	font-family: 'GeogtqSb';
	margin-left:26px;
	border-radius: 6px;
}
.submit-section .btn.btn-default:hover{
	color:#fff;
	background:#1f1f1f;
	border:1px solid #1f1f1f;
}

.add-new.pull-right li{
	width:auto;
	float:left;
	line-height:36px;
}
.add-new.pull-right li.select-box{
	width:170px;
	margin-left:30px;
}
.account-block li.select-box .sbHolder{
	height:36px;
	line-height:36px;
}
.account-block li.select-box  .sbSelector{
	height:36px;
	line-height:36px;
}
.account-block li.select-box .sbOptions{
	top:35px!important;
}
.account-block li.select-box .sbOptions a:hover{
	background:#0072bc;
}
.order-list{
	width:100%;
	float:left;
	height:auto;
	padding:16px 30px;
	border:1px solid #dddddd;
	margin:0 0 20px;
	background-color: #f5f5f5;
	border-radius: 6px;
}
.order-list h1{
	border:none;
	padding:0;
	margin:0 0 6px;
	color:#333333;
}
.order-list h1 span{

}
.order-list p{
	font-size:16px;
	color:#666666;
	line-height:21px;
	margin:0;
}
.order-list p span{
	color:#333333;
}
.order-list .btn.btn-default{
	font-family: 'GeogtqSb';
	font-size:16px;
	text-transform:uppercase;
	color:#5e2a7b;
	border:1px solid #ccc;
	border-radius:0;
	line-height:45px;
	padding:0 12px;
	background-color: #fffafa;
}
.order-list .btn.btn-default:hover{
	color:#fff;
	background:#5e2a7b;
}
.no-order{
	width:100%;
	float:left;
	height:auto;
	margin-top:30px;
}
.no-order h1{
	border:none;
	padding:0;
	margin:26px 0 11px;
	text-align:center;
	color:#333333;

}
.no-order a{
	color:#5e2a7b;
	font-size:16px;
	text-transform:uppercase;
	display:inline-block;
}

/********************************** Order Details Modal Design *********************************************************/
#order-details .modal-dialog{
	width:1030px;
	max-width:94%;
	margin:30px auto;
}
#order-details .modal-content{
	border:none;
}
#order-details .modal-header{
	padding:20px;
	background:#5e2a7b;
}
#order-details .modal-header h1{
	color:#fff;
	margin:0;
	line-height:20px;
}
#order-details .modal-header .close{
	background:url(/images/frontend/white-close-icon.png) no-repeat center center;
	right:30px;
	top:23px;
	margin:0;
}
#order-details .modal-header .close:hover{
	background:url(/images/frontend/black-close-icon.png) no-repeat center center;
}
#order-details .modal-body{
	padding:0;
	border:1px solid #dddddd;
}
#order-details .product-right{
	padding-right:20px;
}
.order-top{
	width:100%;
	display:block;
	padding:20px 30px 23px;
	border-bottom:1px solid #dddddd;
}
.order-top h1{
	text-align:left;
	color:#333333;
	margin:0 0 8px;
}
.order-top p{
	margin:0;
}
.order-top .amount{
	text-align:right;
}
.order-top .amount h1{
	text-align:right;
	margin:7px 0 0;
}
.modal-inner{
	width:100%;
	display:block;
	padding:0 30px 25px;
}
.modal-inner .inner-top{
	width:100%;
	display:block;
	border-bottom:1px dotted #dddddd;
	padding:15px 0;
	margin:0 0 30px;
}
.modal-inner .inner-top h1{
	line-height:23px;
	text-align:left;
	margin:0;
}
.modal-inner .inner-top .expected-delivery h1{
	text-align:right;
	text-transform:none;
}
.modal-inner .inner-top .expected-delivery h1 span{
	color:#999999;
	font-family: 'Poppins', sans-serif;
}
.modal-inner .sub-total-block.pull-right{
	padding:0;
	margin:30px 0 0;
	width:40%;
}
.modal-inner .sub-total-block ul{
	margin:0;
	padding:0;
	border:none;
}
.modal-inner .sub-total-block ul li.total-amount{
	margin-bottom:0;
	padding-top:10px;
	margin-top:30px;
}
.modal-bottom{
	width:100%;
	display:block;
	height:auto;
	border-top:1px solid #dddddd;
	padding-top:37px;
	margin-top:50px;
}
.modal-bottom h2{
	font-family: 'GeogtqSb';
	color:#333;
	text-align:left;
	margin:0 0 5px;
	text-transform:none;
}
.modal-bottom p{
	line-height:24px;
	margin:0 0 18px;
}
.modal-bottom p:last-child{
	margin:0;
}
.modal-bottom h2:first-child{
	margin:0 0 33px;
	text-transform:uppercase;
}
.shipping-address{
	width:60%;
	display:inline-block;
	height:auto;
}
.payment-mode {
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
    width: 39%;
}
.btn-default.focus, .btn-default:focus{
	background:none;
}

/************************************** Checkout Page Design***************************************************/
.page-title{
	width:100%;
	float:left;
	height:auto;
	padding-top:26px;
}
.page-title h1{
	text-align:left;
	padding:0 0 11px;
	border-bottom:1px solid #e1e1e1;
	margin:0 0 30px;
}
.panel-group .panel + .panel{
	margin-top:20px;
}
.panel-default > .panel-heading{
	background:none;
	border:none;
	border-radius:0;
	padding:0;
}
.panel-title a{
	font-size:18px;
	display:block;
	line-height:20px;
	background:#5e2a7b;
	color:#fff;
	text-transform:uppercase;
	padding:20px;
	font-family: 'GeogtqSb';
	border-radius: 6px;
	border:1px solid #e1e1e1;
}
.panel-group .panel{
	border-radius:0;
	border:none;
}
.panel-title a.collapsed{
	background:#eeeeee;
	color:#5e2a7b;
	font-family: 'GeogtqSb';
	border-radius: 6px;
	border:1px solid #e1e1e1;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:15px 20px 40px;
	border:1px solid #e1e1e1;
	border-top:none;
}
.content-left {
    float: left;
    width: 500px;
	height:auto;
	padding-right:70px;
	position:relative;
	min-height: 251px;
}
.content-left .btn.btn-primary{
	width:230px;
	background:#5e2a7b;
	height:45px;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	font-family: 'GeogtqSb';
	margin:0;
}
.content-left .btn.btn-primary:hover{
	background:#333;
}
.content-left a.forgot {
    float: right;
	font-size:14px;
	color:#5e2a7b;
}

.content-left::after{
	width:1px;
	height:100%;
	position:absolute;
	top:0px;
	right:34px;
	content:'';
	background:#ccc;

}
.content-left .or{
	right:27px;
}
.content-right {
    float: left;
    height: auto;
    width: auto;
	margin-top:0px;
}
.content-right > ul{
	width:auto;
	float:left;
	height:auto;
}
.select2-container .select2-selection--single{
	height: 38px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 36px!important;
}
.content-right > ul li{
	margin:0 0 23px;
}
.content-right > ul li:last-child{
	margin:0;
}
.content-right > ul li a:hover{
	opacity:0.9;
}
.content-left .checkbox{
	margin-top:20px;
}
.content-left .checkbox label{
	font-size:14px;
}
.content-left .icheckbox_square.checked{
	background:url(/images/frontend/black-checkbox.png) no-repeat left center;
}
.block-section {
    float: left;
    height: auto;
    width: 100%;
}
.btn.btn-primary.guest-button{
	width:200px;
	margin:25px 0 0;
}
.block-section.guest{
	display:none;
}
.content-left h1{
	font-family:GeogtqRg;
	text-align:center;
}
.content-left p{
	text-align:center;
}
.content-left .submit-block{
	margin-top:25px;
}
.forgot-block .submit-block input[type="button"]{
	float:left;
	margin-left:30px;
	background:none;
	border-radius:0;
	border:1px solid #5e2a7b;
	color:#5e2a7b;
}
.forgot-block .submit-block input[type="button"]:hover{
	color:#fff;
	background:#5e2a7b;
}
.block-section.forgot-block{
	display:none;
}
.btn.btn-primary.custom{
	width: auto;
    padding: 0 30px;
}
#make-payment .panel-body{
	padding-left:0!important;
	padding-top:0!important;
}
input.btn.btn-primary.custom {
    height: 45px;
}
.payment-left{
	width:100%;
	float:left;
	height:auto;
}
.payment-left ul{
	float:left;
	width:100%;
}
.payment-left ul li{
	width:100%;
	float:left;
	border-bottom:1px solid #e1e1e1;
}
.payment-left ul li a{
	display:block;
	font-size:16px;
	color:#333333;
	text-transform:uppercase;
	line-height:50px;
	padding:5px 10px 5px 25px;
	border-left:10px solid transparent;
	text-align: left;
}
.payment-left ul li.active a{
	border-color: #5e2a7b;
    color: #5e2a7b;
    font-weight: bold;
}

.payment-left ul li a span{ display: inline-block; margin-right: 10px; }
.payment-left ul li a img{ max-height: 32px; }

.payment-left ul li.active{border-color: #5e2a7b;}

.tab-content{
	padding-top:20px;
}
.tab-content h1{
	text-align:left;
	margin:0;
}
.tab-content p{
	color:#333;
	margin:0 0 35px;

}
.tab-content h1:first-child{
	text-transform:none;
}
.tab-content p.first{
	margin:0;
}
.tab-content hr{
	border-top:1px dotted #cccccc;
	margin:10px 0 20px;
	width:100%;
	float:left;
}
#make-payment .tab-content p{
	margin: 0 0 20px;
}
#make-payment textarea.form-control {
	margin: 0 0 15px;
}
#make-payment  .paylater{
	margin: 0!important;
}
#make-payment .tab-content .btn.btn-primary{
	width: 180px;
}

.tab-content p a{
	color:#5e2a7b;
	text-transform:uppercase;
}
.tab-content p a:hover{
	color:#333;
}
.tab-content .btn.btn-primary{
	padding:0;
	line-height:45px;
	width:300px;
	margin:0;
	max-width:100%;
}
.panel-header {
    border: 1px solid #e1e1e1;
    padding: 15px 20px;
    text-align: right;
	border-top:none;
}
.panel-header h2{
	text-align:right;
	margin:0;
	color:#333333;
	text-transform:none;
	line-height:22px;
}
.panel-header h2 span{
	font-family: 'GeogtqSb';
}
#review-order .sub-total-block ul{
	margin:0;
	border:none;
}
#review-order .sub-total-block.pull-right{
	margin:0;
}
#review-order .sub-total-block.pull-right{
	width:400px;
	max-width:100%;
}
#review-order .sub-total-block.pull-right .btn.btn-primary{
	width:100%;
	margin:0;
}
#review-order .sub-total-block ul li.total-amount,
#review-order .sub-total-block ul li.total-amount span{
	font-size:22px;
}
.new-address-block{
	width:100%;
	float:left;
	height:auto
}
.address-panel{
	width:100%;
	float:left;
	height:auto;
	border:none;
	margin:0 0 10px;
}
.panel-top {
    float: left;
    height: auto;
    width: 100%;
	padding:0px;
	border:none;
	background-color: transparent;
}
.panel-top label{
	text-transform:none;
	font-size:18px;
}
.panel-top .iradio_flat.checked{
	background:rgba(0, 0, 0, 0) url("/images/frontend/radio-active.png") no-repeat scroll left center;
}
.panel-bottom{
	width:100%;
	float:left;
	height:auto;
	padding:18px 20px 40px;
}
.panel-bottom p{
	line-height:22px;
}
.panel-bottom .submit-block{
	margin-top:20px;
}
.panel-bottom .submit-block .btn.btn-primary{
	width:270px;
	margin:0;
	max-width:100%;
}
.panel-bottom .submit-block input[type="button"]{
	border:1px solid #ea6721;
	color:#ea6721;
	float:left;
	margin-left:30px;
	padding:0 22px 0 46px;
	width:auto;
	background:url(/images/frontend/edit-icon.png) no-repeat 22px center;
}
.panel-bottom .submit-block input[type="button"]:hover{
	background:#ea6721 url(/images/frontend/sm-edit-icon.png) no-repeat 22px center;
	color:#fff;
}
.panel-top.collapsed{
	background:none;
	border:none;
}
.add-new-button{
	width:100%;
	float:left;
	height:auto;
	text-align:left;
	margin:15px 0px 0px 0px;
}
.add-new-button a.btn.btn-default{
	font-size:14px;
	color:#5e2a7b;
	border:1px solid #5e2a7b;
	text-transform:uppercase;
	display:inline-block;
	line-height:38px;
	height: 38px;
	font-family: 'GeogtqSb';
	padding:0;
	width:180px;
	text-align:center;
	border-radius:0;
	background-color: #fffafa; display: block;
}
.add-new-button a.btn.btn-default:hover{
	background:#5e2a7b;
	color:#fff;

}
.default-address-block {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
.new-address-block{
	display:none;
}
.completed-block{
	width:100%;
	height:auto;
	display:block;
	display:none;
}
.completed .completed-block{
	display:block;
}

.completed .panel-title{
	display:none;
}

.completed-block a{
	background: #eeeeee none repeat scroll 0 0;
    color: #333333;
	font-size:18px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding: 20px;
	margin:0 0 20px;
}
.completed-block a img{
	margin-right:9px;
}
.completed-block a span{
	text-transform:none;
	color:#666666;
	margin-right:30px;
	display:inline-block;
	font-size:16px;
}
.completed-block a span.first{
	 color: #333333;
	 font-size:18px;
}
.content-top{
	width:100%;
	float:left;
	height:auto;
	overflow: hidden;
}
.detail-slider{
	width:100%;
	float:left;
	height:auto;
}
#carousel-slider{
	width:10%;
	float:right;
	height:auto;
	padding:48px 0;
	position:relative;
}
#main-slider{
	width:90%;
	float:left;
	height:auto;
	padding-right: 50px;
	overflow: hidden;
}

.slick-prev.slick-arrow {
    background:url(/images/frontend/detail-prev.png) no-repeat top center;
    border: medium none;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 100%;
}
.slick-prev.slick-arrow:hover{
	background:url(/images/frontend/detail-prev-active.png) no-repeat top center;
}
.slick-next.slick-arrow:hover{
	background:url(/images/frontend/detail-next-active.png) no-repeat bottom center;
}
.slick-next.slick-arrow {
    background:url(/images/frontend/detail-next.png) no-repeat bottom center;
    border: medium none;
    position: absolute;
    text-indent: -9999px;
    bottom: 10px;
    width: 100%;
}
.slick-slide.slick-current.slick-active{
	border-color:#ea6721;
}

.slick-initialized .slick-slide {

}

.slick-list{  }

#carousel-slider .slick-slide{
	width:100% !important;
	float:left;
	height:auto;
	margin:0 0 15px;
	cursor:pointer;
}
.one-four-block{
	width:100%;
	float:left;
	height:auto;
}
.product-title{
	width:100%;
	float:left;
	height:auto;
}
.product-title h1{
	text-align:left;
	font-size:18px;
	font-family: 'GeogtqRg';
	text-transform:none;
	color:#333333;
}

.product-title h1 small{ display: block; width: 100%; float: left; font-size: 14px; padding-top: 4px; line-height: 20px; }

.product-title h3{
	text-align:left;
	font-size:18px;
	font-family: 'GeogtqSb';
	text-transform:none;
	color:#333333;
	margin: 0px 0px 5px 0px;
}
.product-title h3 span{ display: inline-block;font-family: 'GeogtqRg';color: #979797; }

.product-title h4{
	text-align:left;
	font-size:16px;
	font-family: 'GeogtqSb';
	text-transform:none;
	color:#333333;
	margin: 0px 0px 5px 0px;
}


.short_desc p{font-family: 'GeogtqRg';font-size: 16px; line-height: 24px;color:#333333; margin: 0px 0px 0px 0px;}
.short_desc p strong{font-family: 'GeogtqRg';}


.product-price{
	width:100%;
	float:left;
	height:auto;
	border-bottom:1px dotted #cccccc;
	padding-bottom:15px;
	margin:0 0 10px;
}
.product-price .sale-price{
	font-size:20px;
	line-height:25px;
}
.product-price .offer{
	font-size:22px;
	color:#212121;
	margin-left:20px;
	font-family: 'GeogtqSb';
	line-height:25px;
}
.product-price .regular-price{
	width:100%;
	float:left;
	height:auto;
	font-size:22px;
	margin:0;
	line-height:25px;
}
.one-four-block h2{
	font-family: 'GeogtqSb';
	text-align:left;
	color:#000000;
	margin:0 0 7px;
}
.one-four-block ul{
	margin:0 0 20px;
	width:100%;
	float:left;
}
.one-four-block ul.features{
	width:100%;
	float:left;
}
.one-four-block p{
	margin:0 0 10px 0px;
}
.one-four-block ul.features li{
	width:100%;
	float:left;
	line-height:22px;
	font-size:16px;
	color:#666666;
	padding-left:16px;
	background:url(/images/frontend/bullet.png) no-repeat left 7px;
}
.one-four-block h2 > a{
	color:#0072bc;
}

.select-size{
	width:100%;
	float:left;
	height:auto;
}
.select-size li{
	width:auto;
	float:left;
	margin:0 10px 10px 0;
}
.select-size li label{
	border: 1px dotted #cccccc;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
    padding: 0 4px;
    text-align: center;
    text-transform: uppercase;
	cursor:pointer;
}
.select-size li label .iradio_flat{
	width:0;
	height:0;
}
.select-size li input{
	cursor:pointer;
	position:relative;
	z-index:-1;
}
.select-size li label.active{
	background:#ea6721;
	color:#fff;
	border:1px solid #ea6721;
}
.select-size li.disabled label{
	pointer-events:none;
	cursor:default;
	color:#c2c2c2;
}
.add-cart{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 10px;
}
.item-amount{
	width:auto;
	float:left;
	height:auto;
	margin:0 28px 0 0;
}
.add-cart input{
	width:32px;
	float:left;
	height:38px;
	background:none;
	border:1px solid #dddddd;
}
.add-cart input.form-control{
	width:48px;
	float:left;
	height:38px;
	font-size:16px;
	color:#333333;
	text-align:center;
	border:1px solid #dddddd;
	border-radius: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}
.add-cart input.form-control::-moz-placeholder{
	opacity:1;
	color:#333;
}
.add-cart input.minus{
	background:url(/images/frontend/minus-grey.png) no-repeat center center;
	margin-right: -1px;
    border-radius: 4px 0 0 4px;
    z-index: 50; position: relative;
	

}
.add-cart input.minus:hover{
	background:url(/images/frontend/minus-red.png) no-repeat center center;
}
.add-cart input.plus{
	background:url(/images/frontend/plus-grey.png) no-repeat center center;
	margin-left: -1px; border-radius: 0 4px 4px 0;
}
.add-cart input.plus:hover{
	background:url(/images/frontend/plus-red.png) no-repeat center center;
}
.add-cart a.btn.btn-primary{
	line-height:45px;
	background:#5e2a7b;
	padding:0;
	width:230px;
	font-family: 'GeogtqSb';
	color:#fff;
	text-transform:uppercase;
	border:none;
}
.add-cart a.btn.btn-primary:hover{
	background:#333;
}
.one-four-block .select-size{
	margin-top:4px;
	width:100%;
	float:left;
}
.pull-left.stock{
	font-size:16px;
	color:#999999;
	text-transform:uppercase;
}
.pull-left.stock span{
	color:#333333;
}
.pull-right.wishlist{
	font-size:16px;
	color:#333333;
	text-transform:uppercase;
	padding-left:26px;
	display:inline-block;
	background:url(/images/frontend/sm-wish-icon.png) no-repeat left center;
}
.share-section{
	width:100%;
	float:left;
	height:auto;
	padding-top:15px;
	border-top:1px dotted #ddd;
	margin:20px 0;
}
.content-bottom{
	width:100%;
	float:left;
	height:auto;
	padding:16px 0 0;
}
.content-bottom h1{
	text-align:left;
}
#related-carosel{
	margin:15px 0 0;
}
#related-carosel .thumb img{
	margin:0 0 6px;
}
#related-carosel p{
	margin:0;
	color:#333;
}

.related-product{
	width:100%;
	float:left;
	height:auto;
	padding-bottom:60px;
	border-bottom:1px solid #dddddd;
	margin:0 0 25px;
}
.brand-info{
	width:100%;
	float:left;
	height:auto;
	font-size:16px;
	color:#333333;
}
.brand-info a{
	display:inline-block;
	color:#ea6721;
}
.brand-info img{
	border:1px solid #dddddd;
	margin:0 20px 0px 0;
}
.brand-info p{
	margin:30px 0 22px;
}
.product-desc{
	width:100%;
	float:left;
	height:auto;
}
.product-desc p{
	line-height:28px;
	color:#666666;
}
.product-desc h2{
	font-family: 'GeogtqSb';
	color:#000000;
	text-align:left;
	margin:0 0 6px;
	text-align:left;
}
.product-desc ul{
	float:left;
	width:100%;
	margin:0 0 25px;
}
.product-desc ul.features li{
	width:100%;
	float:left;
	font-size:16px;
	color:#666;
	line-height:22px;
	background:url(/images/frontend/bullet.png) no-repeat left 6px;
	padding-left:16px;
	text-align:left;
}
ul.specification{
	width:100%;
	float:left;
}
ul.specification li{
	font-size:16px;
	color:#666666;
	line-height:19px;
	padding:0 0px;
	border-bottom:1px dotted #cccccc;
}
ul.specification li.heading{
	font-size:16px;
	color:#333333;
	background:#fff;
	padding:10px 8px 11px;
	border:none;
	font-family: 'AbelPro';
	margin-bottom: 10px;
}
.specification span{
	padding:10px 10px 11px 0;
	display:table-cell;
	width:260px;
	display: inline-block;

}

.specification span:first-child{background-color: #fff; padding-left: 10px;}

.specification span.right{
	width:auto;
	padding-left:30px;
	border-left:1px solid #dddddd;
}
.product-desc hr{
	width:100%;
	float:left;
	border-top:1px solid #dddddd;
	margin:10px 0 27px;
}
.product-desc .product-bottom{
	width:100%;
	float:left;
	height:auto;
	text-align:center;
}

.product-desc .product-bottom p,
.product-desc .product-bottom li,
.product-desc .product-bottom h2,
.product-desc .product-bottom h1{
	text-align:left;
}
.product-desc .product-bottom img{
	margin:0 0 20px;
}
#popular-carosel .product-item .thumb img{
	margin:0;
}
#popular-carosel .product-info{
	text-align:left;
}
#popular-carosel .quick-bottom{
	background:#fff;
}
#popular-carosel a.quick-view{
	color:#333;
}
#popular-carosel .quick-view-block a.wisht-list{
	background:rgba(0, 0, 0, 0) url("/images/frontend/wishlist.png") no-repeat scroll center center
}
#popular-carosel .product-info p{
	color:#333;
	line-height:20px;
}
#popular-carosel .product-item{
	margin:0;
}
#quick-view #main-slider{
	width:80%;
}
#quick-view #carousel-slider{
	width:70px;
}
#quick-view .one-four-block{
	padding:15px 35px 30px 40px;
}
#quick-view  #carousel-slider{
	padding:44px 0;
}
#quick-view .right-bottom{
	display:block;
	width:100%;
	height:auto;
	padding-right:30px;
}
.slick-slide img{
	display:inline-block;
	width:100%;
}
#carousel-slider .slick-slide{
	text-align:center;
}

#quick-view #carousel-slider .slick-list{
	min-height:430px!important;
	padding-top: 5px;
}




/********************************** alisha mart *********************************************************/
.header_search_section{  display: block; padding: 8px 0px 0px 0px; float: right; }
.search_block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0px;
    padding-top: 0px;
    position: relative;
}
.search_block form .form-control{
	width: 100%; height: 48px; box-shadow: none !important; border: 1px solid #e2e2e2; background-color: #ffffff; border-radius: 4px; font-size: 16px;font-family: 'GeogtqRg';color: #8c8c8c;
}

.submit_select2 {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 1px;
    right: 1px;
    border: none;
    background:rgba(248,248,248,1) url(/images/frontend/search_top.png) no-repeat center center;
    border-radius: 4px;
}


.hd_left{ display: inline-block; float: left; display: inline-block; }
.header-inner{ display: inline-block;float: left; display: inline-block; }

.hd_left .category_list{ margin: 0px; padding: 0px 0px 0px 0px; position: relative; float: left; }
.hd_left .category_list li{ float: left; display: inline-block; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  }

.hd_left .category_list li.menu_sidebar{ width: 60px; position: absolute;; left: 0px; top: 0px; }
.hd_left .category_list li.menu_sidebar a{ display: block; width: 60px; height: 60px;background: url(/images/frontend/br_menu.png) no-repeat center center; border-left: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2; }

.hd_left .category_list li.category_menu > a{ display: block; min-width: 300px; height:auto;background: #f5f5f5 url(/images/frontend/d_arrow.png) no-repeat right 15px center; padding: 0px 0px 0px 12px; line-height: 48px; font-size: 18px; text-transform: uppercase; color: #5e2a7b; }

.home_slider{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }



#banner-carousel {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    z-index: 3;
}



#banner-carousel{
	width:100%;
	float:left;
	height:auto;
	position: relative;
	z-index:3;
}

#banner-carousel .container, #banner-carousel .row, #banner-carousel .col-xs-12{ height:100%; position:relative;}
#banner-carousel .carousel-inner{
	height:450px;
	position:relative;
}
#banner-carousel .carousel-inner .item{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:100%;
}

#banner-carousel .carousel-inner .item a{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }

#banner-carousel .carousel-inner .item::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	/*background-color:rgba(0,0,0,.60);*/
}











.banner_info {
    position: absolute;
    top: 50%;
    height: auto;
    left: 0;
    right: auto;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}


.banner_info h4{ margin:0px 0px 5px 0px; font-size:25px; line-height:35px; text-align:left; color:#fff; font-weight:normal; text-transform: uppercase;font-family: 'JosefinSansRegular'; }
.banner_info h1{ margin:0px 0px 10px 0px; font-size:36px; line-height:50px; text-align:left; color:#fff; font-weight:normal; text-transform: uppercase; font-family: 'JosefinSansSemiBold'; }

.banner_info ul{ display: block; width: 100%; float: left; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.banner_info ul li{ float: left; display: inline-block; margin: 0px 15px 0px 0px; padding: 0px 30px 0px 0px;background: url(/images/frontend/banner_arrow.png) no-repeat right center;font-size:25px; line-height:35px; text-align:left; color:#fff; font-weight:normal; text-transform: uppercase;font-family: 'JosefinSansRegular'; }
.banner_info ul li:last-child{ background: none; padding-right: 0px; margin-right: 0px; }

.banner_info h3{ margin:0px 0px 20px 0px; font-size:16px; line-height:30px; text-align:left; color:#fff; font-weight:300; letter-spacing:1px; text-transform: uppercase;}
.banner_info h1 strong{font-weight: normal;}
.banner_info p{ margin:0px 0px 20px 0px; font-size:16px; line-height:30px; text-align:left; color:#707070; font-weight:400; }


.book_btn{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}
.book_btn a{ display:block; width: 201px;height:55px; border-radius:40px;line-height:55px; margin: 0px 0px 0px 0px; text-transform: uppercase; background-color: #ea6721; letter-spacing: 2px;  color:#fff;font-family: 'JosefinSansSemiBold'; text-align:center; font-size:18px; padding: 0px 0px 0px 0px;}
.book_btn a:hover{ background-color: #27b1ab; color: #fff; }


#banner-carousel .carousel-inner .item img{ width: 100%; }
.slider_content{ width: 100%; float: left; display: block; height: 100%; position: absolute; left: 0px; top: 0px; }






#banner-carousel .carousel-indicators{ background-color: transparent;  left:50%;  width: auto; position:absolute; bottom:0px; text-align:center; min-width:135px; right:auto; transform:translateX(-50%);padding:10px 0px 10px 0px; margin: 0px 0px 0px 0px;}


#banner-carousel .carousel-indicators li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
	margin:0px 2px 0px 2px;
	border-radius: 50%; border :1px solid #fff !important;
	background-color: #792aa5;
	border:none;
}
#banner-carousel .carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 0;
	margin:0px 2px 0px 2px;
	border-radius: 50%; border:1px solid #792aa5 !important;
	background-color: #fff;
}






.tittle_row{ float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; }
.tittle_sc{ float: left; display: inline-block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size:18px; line-height:30px; text-align:left; color:#5e2a7b; font-weight:normal; font-family: 'GeogtqSb';  }
.tittle_eng{font-family: 'GeogtqSb';}

#discount2{font-family: 'Poppins', sans-serif;}
#discount_active a:hover{font-family: 'Poppins', sans-serif;}

.gap_1{ padding-top: 10px; }
.view_all_block{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.view_all_block a{ display: inline-block; padding-right: 0px;font-size:14px; text-decoration: underline; line-height:40px; text-align:left; color:#792aa5; font-weight:normal; text-transform: uppercase; font-family: 'Poppins', sans-serif;}
.view_all_block a:hover{
	text-decoration: none;
}

.book_container{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px;background-color: #fff; padding: 0px 0px 5px 0px; }

.section_full{  float: left; display: block;  position: relative; }
.product_single{ width: 100%; float: left; display: inline-block; margin: 0px 0px 0px -3px; padding: 0px 0px 0px 0px;  }

/*.owl-carousel .item:last-child .product_single{ border-right: none; }*/




.product_thumb{ width: 100%; float: left; display: block; position: relative; height: 210px; padding: 10px 10px 5px 10px; }
.product_thumb img{ max-width: 100%; border-radius: 50%; }
.product_thumb img{
	position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
}


.owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    width: auto;
    -webkit-transform-style: preserve-3d;
    border-radius: 50%;
}




.product_info{width: 100%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.product_info a{ display: block;padding: 5px 0px 5px 0px; width: 100%; float: left;  }
.product_info h2{margin:0px 0px 5px 0px; font-size:16px; text-align: left; line-height:normal; color:#1a1a1a; font-weight:normal; font-family: 'GeogtqRg';font-weight: normal;
display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product_info h2 a{color:#666666; }

.product_info h3{margin:0px 0px 0px 0px; font-size:16px; text-align: left; line-height:20px; color:#979797; font-weight:normal; font-family: 'GeogtqRg';font-weight: 500;}
.product_info h3 a{ display: block;color:#979797;  }


.product_info h4{margin:0px 0px 0px 0px;  text-align: left; line-height:20px;  font-family: 'GeogtqSb';  font-weight: 500; font-size: 14px;}
.product_info h4 span{ display: inline-block; margin: 0px 6px 0px 0px;font-size:14px;color:#5e2a7b;  }
.product_info h4 span.price_2{ font-size: 14px; text-decoration: line-through; color: #999999; }
.product_single:hover .product_info h3 a{ color: #ea6721; }

.buy_btn{ width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; text-align: left; padding: 0px 0px 0px 0px; }

.buy_btn a{ display:block; margin: 0 auto; width:100%; max-width: 180px; text-transform: uppercase; background-color: #eeeeee; border-radius:50px;line-height:40px; height: 40px; padding: 0px 0px 0px 0px;  color:#5e2a7b;font-family: 'Poppins', sans-serif; font-weight: 600; text-align: center; font-size:14px;}
.buy_btn a:hover{ background-color: #eeeeee; color:#5e2a7b; }


.buy_btn span {
    display: inline-block;
    width: auto;
    height: auto;
    border-radius: 50px;
    line-height: 26px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    color: #ea6721;
    font-family: 'GeogtqRg';
    font-weight: normal;
    text-align: left;
    font-size: 14px;
}

.buy_btn span {
    background: #5e2a7b;
    color: #fff;
    padding: 0 10px;
    font-size: 14px;
    margin: 0px 0 0 0px;
}


.product_single:hover .buy_btn a{}

/*.overlay_block{ width: 100%; float: left; display: none; position: absolute; top: 0px; left: 0px; height: 100%;background-color:rgba(255, 255, 255, 0.8); }*/



.overlay_block {
    width: 100px;
    float: left;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.7);
    transform: translate(-50%, -50%);
    height: 50px;
    padding: 6px 0px 0px 0px;
    border-right: 3px;
}


.overlay_inner_block{ width: 100%; float: left; display: block; position: relative; height: 100%; }

.overlay_inner_block ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; text-align: left; }
.overlay_inner_block ul li{ display: inline-block; margin: 0px 4px 0px 4px; width: 38px; }
.overlay_inner_block ul li a{ display: block; width: 38px; height: 38px; }

.overlay_inner_block ul li.cart_block a{background:url(/images/frontend/cartbg.png) no-repeat center center;}
.overlay_inner_block ul li.quick_block a{background:url(/images/frontend/quick_view.png) no-repeat center center;}
.overlay_inner_block ul li.wish_block a{background:url(/images/frontend/wish_list.png) no-repeat center center;}



.overlay_inner_block ul {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.product_single:hover .overlay_block{ display: block; }

.single_offer_block{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.single_offer_block a{ display: block; position: relative; }
.single_offer_block img{ width: 100%; }

.single_offer_block a:hover::before {
    width: 100%;
    float: left;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.25);
}


.bid_product .product_info h3{font-family: 'GeogtqSb'; font-size: 16px; line-height: 20px; color: #656565;}
.bid_product .product_info h5{margin:0px 0px 5px 0px;  text-align: left; line-height:24px; font-weight:normal;  font-family: 'GeogtqRg';font-size: 16px;color: #656565;}
.bid_product .product_info h5 strong{font-family: 'GeogtqSb'; color: #ea6721;}

.overlay_mid{ width: 100%; }

.overlay_mid{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.overlay_inner_block h3{ color: #fff;font-family: 'GeogtqSb'; margin: 0px 0px 5px 0px; font-size: 16px; line-height: 22px; text-align: center; }


.bid_product .overlay_inner_block .buy_btn{ text-align: center; }
.bid_product .overlay_inner_block .buy_btn a{ background-color: #ea6721 !important; max-width: 85PX; color: #fff; margin: 0 auto; width: 70px; padding: 0px; background-image: none; display: inline-block; text-align: center; }




.bid_section_top{ width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; background-color: #fff; }
.bid_section_top .single_offer_block{margin: 0px 0px 0px 0px;}
.bid_carousel{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 15px 10px 0px;}
.bidding_product_single{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.bid_carousel .product_info h3{font-family: 'GeogtqSb'; font-size: 16px; line-height: 20px; color: #656565;}
.bid_carousel .buy_btn a{ max-width: 90px; }
.cart_rt .navbar-nav>li>a{ padding: 10px 10px 10px 10px; }



.freeoffer_block{ width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 30px 20px 20px 110px; }
.freeoffer_block h2{font-family: 'JosefinSansBold'; margin: 0px 0px 0px 0px; font-size: 20px; line-height: 28px; color: #792aa5; text-transform: uppercase; text-align: left;}
.freeoffer_block p{font-family: 'Poppins', sans-serif; font-weight: 500; margin: 0px 0px 0px 0px; font-size: 16px; line-height: 22px; color: #111;  text-align: left;}

.ft_1{background:#f5f5f5 url("/images/frontend/shipping_bg.png") no-repeat left 20px center}
.ft_2{background:#f5f5f5 url("/images/frontend/sc.png") no-repeat left 20px center}
.ft_3{background:#f5f5f5 url("/images/frontend/fr.png") no-repeat left 30px center}


.ftr_single{ float: left; display: inline-block; margin: 0px 0px 0px 0px; font-size: 12px; }
.ftr_single p{font-family: 'GeogtqRg';
    font-weight: 500;
    color: rgb(255,255,255, 0.7);
    margin: 0px 0px 0px 0px;}

.ftr_rt{ float: right; }
.ftr_single p a{ color: #2493fa; text-decoration: none; }

.top_block_mobile{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.top_block_mobile ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.top_block_mobile ul li{ width: 30px; margin: 0px 5px 0px 5px; display: inline-block; }
.top_block_mobile ul li a{ display: block; }
.top_block_mobile ul li img{ max-width: 100%; }

.ftr_single{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.form_section_full{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 15px 30px 0px; background-color: transparent; }
.ftr_about p{ padding-right: 50px; text-align: left; line-height: 30px;  }


#mobile_login .modal-left::after{ display: none; }
#mobile_login .modal-left{ margin: 0 auto; float: none; display: block; }
#mobile_login .modal-body .info-block p{ font-size: 16px; }

#mobile_otp .modal-left::after{ display: none; }
#mobile_otp .modal-left{ margin: 0 auto; float: none; display: block; }
#mobile_otp .modal-body .info-block p{ font-size: 16px; }



.section_full.section{  }

.resend_btn{ width: 100%; }





.resend_btn {
    height: 45px;
    width: 100%;
    background: #4c4c4c;
    color: #fff;
    text-transform: uppercase;
    font-family: 'GeogtqSb';
    border: none;
    font-size: 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-top: 15px;
}

.resend_btn:hover{ background-color: #27b1ab; }




#forgot-password .modal-content{ border: none; }
#mobile_login .modal-content{ border: none; }
#mobile_otp .modal-content{ border: none; }



.pr_category .col-xs-6{ padding-right: 10px; padding-left: 10px; }
.pr_category .product_single{}
.pr_category .product_single{ margin: 0px 0px 15px 0px;}

.pr_category .product_single{ background-color: #fff;    border: 1px solid #e2e2e2; }




.ftr_single_btm{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.ftr_single_btm p{ color: #fff; }




.header_info {
    position: absolute;
    right: -79px;
    top: 400px;
    z-index: 1000;
    background-color: #1bbfb8;
    width: 250px;
    padding: 0px 0px 0px 0px;
    transform: rotate(90deg);
    text-align: center;
    overflow: hidden;
    border-radius: 0px 0px 10px 10px;
}

.member_info_block{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'GeogtqRg';color: #fff; text-transform: uppercase; font-size: 22px;  }

.member_info_block strong{font-family: 'GeogtqSb';}
.member_info_block a{ display: block;color: #fff; width: 100%; height: 100%; padding: 15px 0px 15px 0px; }
.order-banner .banner-info h1{ color: #1f1f1f; }
.owl-carousel .owl-item{ padding-left: 2px; }

.top_banner_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; height: 350px; position: relative; }
.top_banner_section {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
}

.top_banner_section::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	background-color:rgba(0,0,0,.75);
}


.innerpage_banner_info{ max-width: 550px; width: 100%; margin: 0 auto; }
.banner_info_single{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; text-align: center; padding: 80px 0px 0px 0px; }
.banner_info_single h1{ margin: 0px 0px 0px 0px; font-size: 42px; line-height: 50px;font-family: 'GeogtqRg';color: #fff; }
.banner_info_single h2{ margin: 0px 0px 20px 0px; font-size: 38px; line-height: 40px;font-family: 'GeogtqSb'; color: #fff; }
.banner_info_single h1 strong{font-family: 'GeogtqSb'; color: #ea6721;}

.banner_info_single ul{ margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; }
.banner_info_single ul li{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; text-align: center;font-family: 'GeogtqRg';font-size: 18px; line-height: 30px; color: #fff;}
.banner_info_single ul li span{background: url("/images/frontend/bullet_2.png") no-repeat left center; padding-left: 20px; display: inline-block;}


.banner_btn{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block;}
.banner_btn{}


.banner_btn a {
    display: inline-block;
    max-width: 300px;
    width: 100%;
    height: 42px;
    border-radius: 50px;
    line-height: 42px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    background-color: #ea6721;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
}

.contect_section_1{margin: 0px 0px 0px 0px; padding: 50px 0px 20px 0px; width: 100%; float: left; display: block; background-color: #fff;}
.section_tittle_common{margin: 0px 0px 0px 0px; padding: 0px 0px 25px 0px; width: 100%; float: left; display: block; text-align: center;}
.section_tittle_common h2{margin: 0px 0px 10px 0px; font-size: 36px; line-height: 42px;font-family: 'GeogtqSb';  color: #1c1c1c;}
.section_tittle_common p{margin: 0px 0px 15px 0px; font-size: 18px; line-height: 26px;font-family: 'Poppins', sans-serif; font-weight: 500; color: #7f7f7f;}
.mm_single{margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block;}

.mm_icon{margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; text-align: center;}

.mm_icon img{ max-width: 100%; }
.mm_info{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; text-align: center;}
.mm_info h3{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 28px; font-family: 'GeogtqSb';color: #ea6721; text-align: center;}
.mm_info p{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 24px; font-family: 'Poppins', sans-serif;color: #505050; font-weight: 400;}




.content_section_2{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px; }

.plan_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; }
.plan_block_single{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; border-radius:6px; background-color:#fff; overflow:hidden; }
.package_top{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; border-radius:6px 6px 0px 0px; background-color:#fff; }
.package_top h2{ font-size:30px; color:#fff; line-height:36px; margin:0px 0px 0px 0px; font-weight:400;}
.package_top h3{ font-size:60px; color:#363636; line-height:60px; margin:0px 0px 0px 0px;font-weight:400;font-family: 'GeogtqSb'; text-align: center; width: 100%; float: left; display: block; padding: 15px 0px 0px 0px;}
.package_top h4{ font-size:18px; color:#8c8c8c; line-height:24px; margin:0px 0px 0px 0px;font-weight:500; font-family: 'Poppins', sans-serif; text-align: center; width: 100%; float: left; display: block; padding: 0px 0px 0px 0px;}

.package_feature{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:20px 11px 10px 11px;}
.package_feature ul{ padding:0px; margin:0px; width:100%; float:left; display:block;}
.package_feature ul li{ width:100%; float:left; display:block; padding:12px 0px 12px 38px; margin:0px 0px 8px 0px;border-radius:0px; border-bottom: 1px solid #eeeeee; background:url(/images/frontend/tick_1.png) no-repeat left center;font-family: 'Open Sans', sans-serif; font-weight:400; color:#454444; font-size:15px; line-height:22px;}
.package_feature ul li.disable_feature{ background:#fff url(/images/frontend/disable_bg.png) no-repeat left center !important;}

.signup_btn{ width:100%; float:left; display:block;}
.signup_btn a{ display:block; margin: 0 auto; max-width: 300px; width:100%;font-family: 'Poppins', sans-serif; padding:12px 0px 12px 0px; font-weight:600; color:#fff; text-transform:uppercase; border-radius:4px; text-align:center; background-color:#ea6721; font-size:16px; line-height:22px;}

.pc_top{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:12px 0px 12px 0px; background-color: #363636;}


.content_section_3{margin: 0px 0px 0px 0px; padding: 50px 0px 40px 0px; width: 100%; float: left; display: block; background-color: #fff;}
.member_testimonial_slider{margin: 0px 0px 0px 0px; padding: 0px 50px 0px 50px; width: 100%; float: left; display: block;}
.testimonial_single{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block;}


.media img {
    max-width: none;
}
.testimonial_single .media-left img {
    width: 110px;
    border-radius: 50%;
    overflow: hidden;
    border:2px solid #ea6721;
}

.testimonial_single .media-body h3 {font-family: 'GeogtqSb'; font-size: 18px; line-height: 24px; color: #ea6721; margin: 0px 0px 0px 0px;}
.testimonial_single .media-body p {
    font-size: 16px;
    color: #7f7f7f;
    margin: 0px 0px 10px 0px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Poppins', sans-serif;
}



.testimonial_single .personal_info .media-left, .personal_info .media-right {
    vertical-align: middle;
}
.testimonial_single .media-left, .media>.pull-left {
    padding-right: 20px;
}




#banner-carousel_2{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 40px 0px; }


#banner-carousel_2 .carousel-indicators{ background-color: transparent;  left:50%;  width: auto; position:absolute; bottom:0px; text-align:center; min-width:400px; right:auto; transform:translateX(-50%);padding:10px 0px 10px 0px; margin: 0px 0px 0px 0px;}


#banner-carousel_2 .carousel-indicators li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
	margin:0px 2px 0px 2px;
	background:url(/images/frontend/pg_1.png) no-repeat;
	border:none;
}
#banner-carousel_2 .carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 0;
	margin:0px 2px 0px 2px;
	background:url(/images/frontend/pg_active.png) no-repeat;
}


.gap_bottom{ margin-bottom: 0px; }


.subpage_tittle{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 30px 0px 10px 0px;border-bottom: 1px solid #dddddd;}
.subpage_left_tittle{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'GeogtqSb'; font-size: 24px; line-height: 30px; color: #202020; }
.member_card_section{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 15px 15px 15px 15px; background-color: #fff;}



.member_card_single{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 15px 15px 15px 15px; width: 522px; height: 274px; background:url(/images/frontend/cardbg_destop.png) no-repeat;}
.card_top_row{ width: 100%; float: left; display: block; margin: 0px 0px 35px 0px; padding: 0px 0px 0px 0px; }
.card_logo{ width: 65px; float: left; display: inline-block; margin: 0px 0px 0px 0px; }
.card_logo img{ max-width: 100%; }
.member_plan{ float: right; display: inline-block; text-align: right; font-family: 'GeogtqSb'; font-size: 42px; line-height: 50px; color: #ea6721; margin: 0px 0px 0px 0px; }

.card_mid_row{width: 100%; float: left; display: block; margin: 0px 0px 35px 0px; padding: 0px 0px 0px 0px;}
.card_mid_row h2{font-family: 'GeogtqSb'; font-size: 24px; line-height: 32px; color: #ea6721; margin: 0px 0px 0px 0px; text-transform: uppercase; text-align: left;}
.card_mid_row h3{font-family: 'GeogtqSb'; font-size: 24px; line-height: 32px; color: #ea6721; margin: 0px 0px 5px 0px; text-transform: uppercase;}

.card_bottom_row{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.card_validity{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'GeogtqSb'; font-size: 20px; line-height: 30px; color: #27b1ab; margin: 0px 0px 5px 0px; }
.card_validity span{ color: #043727; }

.card_validity.pull-right{ text-align: right; }

.member_gift_section{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 70px 0px 0px 0px; background:url(/images/frontend/gift_bg.png) no-repeat; width: 215px; height: 295px;}

.member_gift_section h2{font-family: 'GeogtqSb'; font-size: 18px; line-height: 24px; color: #fff; margin: 0px 0px 0px 0px; text-align: center; text-transform: uppercase;}
.member_gift_section h3{font-family: 'GeogtqSb'; font-size: 24px; line-height: 30px; color: #fff; margin: 0px 0px 0px 0px; text-align: center; text-transform: uppercase;}

.card_wrapper{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.gift_wrapper{float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.gift_table_section{width: 100%; float: left; display: block; margin: 0px 0px 35px 0px; padding: 0px 0px 0px 0px;}



.gift_table_section .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f5f8ff;
}
.gift_table_section .table-striped>tbody>tr:nth-of-type(even) {
    background-color: #fff;
}



.gift_table_section .table>tbody>tr>td, .gift_table_section .table>tbody>tr>th, .gift_table_section .table>tfoot>tr>td, .gift_table_section .table>tfoot>tr>th, .gift_table_section .table>thead>tr>td, .gift_table_section .table>thead>tr>th{
	vertical-align: middle;
	font-family: 'GeogtqSb';
	font-size: 16px; line-height: 26px; color: #000000;
	border-top:none;
	border-bottom: 1px solid #ccc;
}



.gift_table_section .table>thead>tr>th{ background-color: #043727; color: #fff; font-family: 'GeogtqSb'; font-size: 18px; border-bottom:none; line-height: 35px;  }
.gift_table_section .table>thead>tr>th:first-child{ padding-left: 15px;  }
.gift_table_section .table>tbody>tr>td:first-child{padding-left: 15px;border-left:1px solid #ccc;}

.gift_table_section .table>thead>tr>th:last-child{  text-align: right; padding-right: 15px;}
.gift_table_section .table>tbody>tr>td:last-child{text-align: right;padding-right: 15px;border-right:1px solid #ccc;}
.gift_table_section .table>tbody>tr>td img{ max-width: 54px; border:1px solid #ccc; }
.gift_table_section .table>tbody>tr>td span{ padding-left: 15px; }




.upgrade_btn{ float: right; display: inline-block; margin: 0px 0px 0px 0px; }
.upgrade_btn a{ display: block; padding: 0px 15px 0px 15px; background-color: #fff; border-radius: 50px;font-family: 'GeogtqSb';  color: #ea6721; line-height: 48px; font-size: 18px; text-transform: uppercase; }


.upgrade_membership_sc .signup_btn{ padding-top: 20px; }
.upgrade_membership_sc .signup_btn a{ background-color: #27b1ab; border-radius: 70px; }

.expand_btn{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.expand_btn a{ display: block; width: 100%; max-width: 350px; margin: 0 auto; border:1px solid #ea6721; padding: 0px 15px 0px 15px; background-color: #fff; border-radius: 50px;font-family: 'Poppins', sans-serif; font-weight: 600;  color: #ea6721; line-height: 48px; font-size: 18px; text-transform: uppercase; text-align: center;}

.expand_btn a span{ display: inline-block; }
.expand_btn a span.expand_open{ padding-left: 25px;background:url(/images/frontend/plusbg_small.png) no-repeat left center; }
.expand_btn a span.content_less{ padding-left: 20px;background:url(/images/frontend/lessbg.png) no-repeat left center; display: none;  }


.upgrade_membership_sc .package_feature{ display: none; }

.mm_icon span{ width: 100px; height: 100px; margin: 0 auto; display: block; background-color: #fff; border:1px solid #ea6721; border-radius: 50%; text-align: center; line-height: 100px;font-family: 'GeogtqSb'; font-size: 60px; color: #ea6721; }

.photo_upload_sd .mm_info h3{ text-transform: uppercase; }
.photo_single{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.photo_single img{ width: 100%; }



.content_info_single{ width: 100%; max-width: 580px; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; }
.content_info_single h3{font-family: 'GeogtqSb'; font-size: 30px; line-height: 38px; color: #1c1c1c; margin: 0px 0px 5px 0px; text-align: left; text-transform: uppercase;}
.content_info_single p{font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; color: #7f7f7f; margin: 0px 0px 30px 0px; text-align: left;}

.content_info_single ul{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.content_info_single ul li{ width: 100%; float: left; display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px;font-family: 'Poppins', sans-serif; font-weight: 400;color: #7f7f7f; line-height: 26px;
background:url(/images/frontend/bullet_2.png) no-repeat left 8px;
}



.cn_btn{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.cn_btn a{ max-width: 160px; width: 100%;display: block; border:1px solid #ea6721; padding: 0px 15px 0px 15px; background-color: #fff; border-radius: 50px;font-family: 'Poppins', sans-serif; font-weight: 600;  color: #ea6721; line-height: 42px; height: 42px; font-size: 18px; text-transform: uppercase; text-align: center; }


.upload_list{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;}

.upload_photo_single{ width: 150px; float: left; display: inline-block; margin: 0px 12px 20px 12px; padding: 0px 0px 0px 0px;position: relative; overflow: hidden;border-radius: 10px; }

.upload_photo_single > a{ display: block; width: 100%; background-color: #f1f1f1; border:1px solid #ccc; border-radius: 10px; position: relative; overflow: hidden; }
.upload_photo_single > a > img{ width: 100%; display: block; border-radius: 10px; }

.upload_photo_single h3{ font-size: 14px; overflow: hidden; line-height: 24px; color: #414141; margin: 0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-weight: 400; text-align: center;  }

.cancel_btn_2{ position: absolute; top: 10px;right: 10px; }
.cancel_btn_2 a{ display: block; }

.cancel_btn_2 a img{ max-width: 100%; }

.aboutus_banner .container, .aboutus_banner .row, .aboutus_banner .col-xs-12{ height: 100%; position: relative; }

.page_tittle{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;font-family: 'GeogtqSb'; font-size: 40px; line-height: 48px; color: #fff; margin: 0px 0px 0px 0px;  text-transform: uppercase;}





.page_tittle{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}



.about_section_1{ background-color: #f6f7f9; padding-bottom: 50px; }

.about_top_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.top_icon_block{width: 100%; float: left; display: block; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.top_icon_block img{ max-width: 100%; }

.top_info_block_sf{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.about_top_section h4{ max-width: 1060px; width: 100%; margin: 0 auto; display: block; padding: 0px 0px 0px 0px;font-family: 'JosefinSansSemiBold'; font-size: 30px; line-height: 42px; color: #1c1c1c; text-align: center; }

.contect_section_2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px; background-color: #fff;}

.contect_section_2 .section_tittle_common h2{  color: #ea6721;background:url(/images/frontend/bottombg.jpg) no-repeat bottom center; padding-bottom: 20px; margin-bottom: 20px; }

.column_single{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.cl_top{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 25px 0px;background:url(/images/frontend/bottombg.jpg) no-repeat bottom center;}
.cl_top_icon{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.cl_top_icon img{ max-width: 100%; }
.cl_top h3{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; font-family: 'GeogtqSb'; font-size: 24px; line-height: 35px; color: #505050; text-align: center;}
.column_single p{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; font-family: 'Poppins', sans-serif;font-size: 18px; line-height: 28px; color: #505050; text-align: center;}


.about_section_1 .content_info_single h3{ margin-bottom: 35px; }
.about_section_1 .content_info_single p{ font-size: 18px; line-height: 30px; }
.partner_icon_single{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}

.partner_icon_single img{ width: 100%; }



.contact_us_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px;}
.contact_us_section a.sbSelector{ border:1px solid #cccccc; height: 45px; background-color: #fff; }
.contact_us_section .sbOptions{border:1px solid #cccccc;}
.contact_us_section .sbToggle{ z-index: 10; }
.contact_bottom_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 15px 0px 15px; background-color: #fff;}

.map_single{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;}
.map_single img{ width: 100%; }



.contact_info_wrapper{ width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 20px 20px 20px 40px; border:1px solid #ccc; }

.contact_tittle{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 0px;}
.contact_tittle h2{font-family: 'JosefinSansSemiBold'; font-size: 24px; line-height: 34px; color: #ea6721; margin: 0px 0px 0px 0px; text-transform: uppercase; text-align: left;}

.contact_info_ct{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}


.contact_info_ct .top-left p a {
    display: inline-block;
    padding-left: 30px;
    background: url(/images/frontend/mail_top.png) no-repeat left center;
    color: #252525;
    word-break: break-all;
    font-size: 18px; line-height: 24px;
    font-family: 'JosefinSansSemiBold';
}

.contact_info_ct .top-right p a {
    display: inline-block;
    padding-left: 30px;
    background: url(/images/frontend/top_phone.png) no-repeat left center;
    color: #252525;
    font-size: 18px; line-height: 24px;
    font-family: 'JosefinSansSemiBold';
}

.cn_address{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.cn_address h4{background: url(/images/frontend/map_pin.png) no-repeat left 0px;padding-left: 30px;
	color: #252525;
    font-size: 18px; line-height: 24px;
    font-family: 'JosefinSansSemiBold';
    margin: 0px 0px 10px 0px;
}


.contact_social{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 40px 0px 0px 0px; }
.contact_social h3{
	font-size: 18px; line-height: 24px;
    font-family: 'GeogtqSb';
    margin: 0px 0px 15px 0px;
    color: #ea6721;
}



ul.social_media2{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.social_media2 li{ float: left; display: inline-block; width: 40px; margin-right: 10px; }
ul.social_media2 li a{ display: block; }
ul.social_media2 li a img{ width: 100%; }
ul.social_media2 li:last-child{ margin-right: 0px; }


.sb_btn{ display: inline-block; width: 230px; }
.sb_btn .btn.btn-primary.custom{ width: 100%; display: inline-block; margin-top: 0px; margin-left: 8px; }

.header_mid .nav>li>a:focus, .nav>li>a:hover{ background-color: transparent; }
.header_mid .nav .open>a, .header_mid .nav .header_mid .open>a:focus, .header_mid .nav .open>a:hover{background-color: transparent;}



.address_info {
    display: block;
    font-size: 16px;
    font-family: 'JosefinSansSemiBold';
    color: #666666;
    padding-left: 29px;
    padding-top: 10px;
}

.panel-bottom{ position: relative; }


.address-panel.active .address_info {
    display: none;
}


#select-address .submit-block .edit {
    font-size: 18px;
    background: none;
    color: #ff4b15;
    font-family: 'JosefinSansSemiBold';
    border: none;
    padding: 0;
    height: auto;
    line-height: 20px!important;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 20px;
    width: auto!important;
    margin: 0!important;
}



.dropdown_container {
    width: 100%;
    position: absolute;
    left: 0;
    height: auto;
    top: 45px;
    z-index: 99;
}

.dropdown_container .dropdown-menu {
    left: 0;
    width: 100%;
    padding: 15px 30px;
    border:none;
    border-radius: 0 0 6px 6px;
    top: 0px;
    display: block;
    background-color: #fffafa;
}


.dropdown_container .dropdown-menu > li{
    width: 25%; float: left; display: inline-block; border-right: none; padding: 0px 10px 0px 0px;
    font-family: 'GeogtqSb'; font-size: 18px; line-height: 40px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #212121;
}

.dropdown_container .dropdown-menu > li > ul > li{ width: 100%; float: left; display: block; text-align: left; }

.dropdown_container .dropdown-menu > li > ul > li a{font-family: 'GeogtqSb'; text-align: left !important; font-size: 18px; line-height: 35px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #212121;}

.dropdown_container .dropdown-menu > li > ul > li a.s_more{font-family: 'GeogtqSb'; text-transform: uppercase; color: #5e2a7b; font-size: 16px;}

.dropdown_container .dropdown-menu > li > ul > li a.s_more{    background: url(/images/frontend/view_arrow.png) no-repeat right center; padding-right: 25px; display: inline-block;}


 .mobile_menu{ position: absolute; left: 15px; top: 30px; width: 50px; }

.mobile_menu a {
    display: block;
    width: 50px;
    height: 50px;
    background: url(/images/frontend/br_menu.png) no-repeat center center;
    border: 1px solid #e2e2e2;
}



.list_wrapper_sd{width: 100%; float: left;padding: 0px 0px 0px 0px;}
.sidbar_list_single{ width: 100%; float: left; display: block; padding: 10px 0px 10px 0px; }

.sd_sc_1{ height: 250px; }

.mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #cecece; }


.sidebar  ul.sd_price .radiobox label {font-family: 'AbelPro';}
.eng_font{font-family: 'GeogtqSb';!important;}

.pdf_link_block{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; }
.pdf_link_block a{ display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; line-height: 35px; background: url(/images/frontend/pdf_bg.png) no-repeat left center;font-family: 'GeogtqSb';  font-size: 18px; color: #5e2a7b;}



.rating_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; }

.rating_tittle{ width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;font-size: 20px; line-height: 30px;font-family: 'GeogtqSb'; color: #5f5f5f; text-transform: uppercase;}


.rt_block_1{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.rating_top_bar {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
.rating_top_bar i {
    font-size: 30px;
    color: #eaaf21;
    line-height: 30px;
}

.rating_top_bar span{ display: inline-block;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; font-size: 20px; line-height: 30px;font-family: 'GeogtqSb'; color: #5f5f5f;}

/*.rating_top_bar .fa-star.star5:before {
    content: "\f005 \f005 \f005 \f005";
}*/

.rating_details{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;}
.rating_details ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.rating_details ul li{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
.dt_rating_left{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 170px; position: relative; }


.dt_rating_left i {
    font-size: 20px;
    color: #eaaf21;
    margin: 0px 10px 0px 0px;
    float: left; display: inline-block;
    line-height: 24px;
}

.dt_rt_sc{float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px;font-size: 20px; line-height: 24px;font-family: 'GeogtqSb'; color: #eaaf21;}

.dt_rt_counter{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px;font-size: 20px; line-height: 24px;font-family: 'GeogtqSb'; color: #5f5f5f; }
.rt_status{ width: 400px; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 7px 0px 0px 0px; position: relative;  }

.rt_status_grey{height: 10px; position: relative; border-radius: 50px; background-color: #e3e3e3; width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; position: relative;}
.rt_status_yellow{height: 10px; position: relative; border-radius: 50px; background-color: #eaaf21; float: left; display: block; margin: 0px 0px 0px 0px; position: absolute; top: 7px; left: 0px;}
.sts_1{ width: 50%; }
.sts_2{width: 60%;}
.sts_3{ width: 85%; }
.sts_4{width: 20%;}
.sts_5{width: 30%;}



.rating_submit_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.rating_submit_single{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 20px 0px 0px 0px;}
.form_single{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}


.rating_submit_single .dt_rating_left{ width: 100%; float: left; display: block; }
.rating_submit_single .dt_rating_left i{ font-size: 50px;: line-height:50px; margin-right: 15px;  }

.rating_submit_single .dt_rating_left .star5.fa-star:before {
    content: "\f005";
}
.rating_submit_single .dt_rating_left .star4.fa-star:before {
    content: "\f006";
}
.rating_submit_single .dt_rating_left .star3.fa-star:before {
    content: "\f006";
}
.rating_submit_single .dt_rating_left .star2.fa-star:before {
    content: "\f006";
}
.rating_submit_single .dt_rating_left .star1.fa-star:before {
    content: "\f006";
}



.rating_form_input{ height: 150px !important; background-color: #fff; font-size: 16px; line-height: 24px; border-radius: 6px; }
.submit_1{ width: 200px; height: 40px; line-height: 40px; text-align: center; float: left; display: block; border-radius: 0px; border:none; color: #fff;font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600; background-color: #5e2a7b; }

.form_gap1{ padding-top: 15px; padding-bottom: 20px; }
.coment_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 40px 0px 0px 0px; }
.coment_single_block{width: 100%; float: left; display: block; margin: 0px 0px 25px 0px; padding: 0px 0px 25px 0px; border-bottom: 1px solid #d3d3d3;}


.coment_single_block img {
    max-width: none;
}
.coment_single_block .media-left img {
    width: 128px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #d3d3d3;
}

.coment_single_block .media-left, .coment_single_block .media>.pull-left {
    padding-right: 0px;
}

.coment_single_block .media-body, .coment_single_block .media-left, .media-right{ padding-left: 30px; vertical-align: middle; }

.coment_single_block .media-body h3{font-family: 'GeogtqSb'; display:block; position: relative; text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 30px; color: #212121;}


.coment_single_block .media-body h3 span{ margin-left: 15px; }
.coment_single_block .media-body h3 span i{ color: #eaaf21; }

.coment_single_block .fa-star.star5:before {
    content: "\f005 \f005 \f005 \f005 \f005";
}

.coment_single_block .media-body h4{font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #797979; margin: 0px 0px 10px 0px;}
.coment_single_block .media-body p{font-family: 'GeogtqSb'; font-size: 18px; line-height: 28px; color: #333333; margin: 0px 0px 10px 0px;}

.view_more_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 20px 0px;}
.view_more_block a{ display:block; margin:0 auto; padding: 0px 0px 0px 0px; max-width: 340px; width: 100%; height: 48px; line-height: 48px; text-align: center;font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600; background-color: #333333; color: #fff; text-transform: uppercase; border:1px solid #333333; border-radius: 3px;  }

.bangla_fn{font-family: 'ShurjoWeb_600' !important; }

.product-title .rating_top_bar i {
    font-size: 20px;
    line-height: 20px;
}
.product-title .rating_top_bar span{ font-size: 16px; }
.product-title .rating_top_bar{ margin: 0px 0px 5px 0px; }

.gift_check{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.gift_check .checkbox label > span{font-family: 'Poppins', sans-serif; }

.table-responsive.cart-table .sbHolder{ background-color: #fff; }

.writer_bio_section{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 15px 20px 15px 20px; background-color: #3d91e8;}









.media_single_block img {max-width: none;}
.media_single_block .media-left img {width: 128px;border-radius: 50%;overflow: hidden;border: 1px solid #d3d3d3;}
.media_single_block .media-left, .coment_single_block .media>.pull-left {padding-right: 0px;}
.media_single_block .media-body, .coment_single_block .media-left, .media-right{ padding-left: 30px; vertical-align: top; }
.media_single_block .media-body h3{font-family: 'GeogtqSb'; display:block; position: relative; text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 30px; color: #fff;}
.media_single_block .media-body h3 span{ margin-left: 15px; }
.media_single_block .media-body h3 span i{ color: #eaaf21; }
.media_single_block .media-body h4{font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #797979; margin: 0px 0px 10px 0px;}
.media_single_block .media-body p{font-family: 'GeogtqSb'; font-size: 18px; line-height: 28px; color: #fff; margin: 0px 0px 10px 0px;}


.publisher_bio_section{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 15px 20px 15px 20px; background-color: #1b53a7; }






.media_single_block2 img {max-width: none;}
.media_single_block2 .media-left img {width: 128px;border-radius: 50%;overflow: hidden;border: 1px solid #d3d3d3;}
.media_single_block2 .media-left, .coment_single_block .media>.pull-left {padding-right: 0px;}
.media_single_block2 .media-body, .coment_single_block .media-left, .media-right{ padding-left: 30px; vertical-align: middle; }
.media_single_block2 .media-body h3{font-family: 'GeogtqSb'; display:block; position: relative; text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 30px; line-height: 40px; color: #fff;}
.media_single_block2 .media-body h3 span{ margin-left: 15px; }
.media_single_block2 .media-body h3 span i{ color: #eaaf21; }
.media_single_block2 .media-body h4{font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #797979; margin: 0px 0px 10px 0px;}
.media_single_block2 .media-body p{font-family: 'GeogtqSb'; font-size: 18px; line-height: 28px; color: #fff; margin: 0px 0px 10px 0px;}
.media_single_block2 .media-body h5{font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #666666; margin: 0px 0px 10px 0px;}

.writer_bio_section .media_single_block .media-body h3{font-family: 'GeogtqSb';}



.login_container{ max-width: 970px; width: 100%; margin: 50px auto; overflow: hidden; background-color: #fff; border-radius: 10px; padding: 0px 0px 0px 0px; border:1px solid #d9d9d9; }
.banner_common{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-radius: 10px; }
.banner_common a{ display: block; width: 100%; float: left; }
.banner_common a {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 190px;
}

.login_wrapper_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 15px 20px 15px; }
.lg_tittle_top{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align:  center;
	font-family: 'GeogtqSb'; position: relative; text-transform: uppercase; font-size: 30px; line-height: 38px; color: #333333;
}


.login_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px;}

.login_content .modal-left{ width: 50%; padding: 0px 15px 0px 15px; }
.login_content .modal-right{ max-width: 300px; width: 100%; margin: 0 auto; float: none; }
.login_content .modal-left::after{ right: 0px; }

.login_form_mid{ max-width: 350px; width: 100%; margin: 0 auto; }

.login_content .form-group > label{ width: 100%; text-align: center; }

.login_submit{ width: 100%; height: 45px; text-align: center; font-size: 16px;font-family: 'Poppins', sans-serif; font-weight: 600; background-color: #fef0f0; border:1px solid #5e2a7b; color: #5e2a7b; text-transform: uppercase; }
.login_submit:hover{background-color: #fef0f0;border:1px solid #5e2a7b; color: #5e2a7b;}



.sn_right{width: 50%;padding: 0px 0px 0px 0px; float: right;}
.info-block p{ text-align: center; }

.otp_single .modal-left {
    width: 100%;
    padding: 0px 15px 0px 15px;
}


.otp_single .modal-left::after { display: none; }
.lg_sb{ background-color: #1f1f1f; color: #fff; border:none; }
.lg_sb:hover{background-color: #1f1f1f;border:none; color: #fff;}




.generic_page_top{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 50px 0px 25px 0px; border-bottom: 1px solid #cccccc;}
.generic_page_top h1{font-family: 'GeogtqSb'; margin: 0px 0px 0px 0px; font-size: 30px; line-height: 40px; text-transform: uppercase; color: #5e2a7b; text-align: left;}

.generic_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.generic_section h2{font-family: 'GeogtqSb'; margin: 0px 0px 20px 0px; font-size: 24px; line-height: 30px; text-transform: uppercase; color: #333333; text-align: left;}
.generic_section p{ margin: 0px 0px 25px 0px;font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 28px; color: #333333; }
.generic_section h3{font-family: 'GeogtqSb'; margin: 0px 0px 20px 0px; font-size: 20px; line-height: 30px; text-transform: uppercase; color: #333333; text-align: left;}
.generic_section h4{font-family: 'GeogtqSb'; margin: 0px 0px 0px 0px; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #333333; text-align: left;}


.generic_section p a{ color: #5e2a7b; text-decoration: none; }

.generic_section ul{
	margin: 0;
	padding: 0px 0px 20px 20px;
}
.generic_section ul li{
	width: 100%;
	height: auto;
	display: block;
	line-height: 26px;
	text-transform: capitalize;
	margin: 0px 0px 7px 0px; padding: 0px 0px 0px 25px;
	background: url(/images/frontend/bulet_list.png) no-repeat left 7px;
	font-weight:400;
	font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #333333;
}

.generic_section ul li a{color: #5e2a7b; text-decoration: none;}



.order_list{
		margin: 0;
		padding: 0px 20px 30px 40px;
}

.order_list li{
		width: 100%;
		height: auto;
		font-size: 16px;
		list-style-type: decimal;
		color: #333333;
		line-height: 24px;
		text-transform: capitalize;
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
		font-style: normal;
		margin: 0px 0px 7px 0px;
		padding: 1px 0px 1px 6px;
}

.order_list li a{color: #5e2a7b; text-decoration: none;}














.dt_top_block{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 20px 0px 10px 80px;border-bottom: 1px solid #dddddd; position: relative; min-height: 20px; }
.back_btn_lt{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; left: 0px; top: 20px; }
.back_btn_lt a{ display: block; padding-left: 20px;font-family: 'Poppins', sans-serif; font-size: 18px;line-height: 30px; text-transform: uppercase; color: #5e2a7b; background: url(/images/frontend/back_btn_arrow.png) no-repeat left center;}

.dt_top_block h2{font-family: 'GeogtqSb';font-size: 20px; line-height: 30px; text-transform: uppercase; color: #1f1f1f; text-align: center; margin:0px 0px 0px 0px;}

.order_details_sc .order-top h1{color: #1f1f1f;}

.order_details_sc .table-responsive.cart-table .table > thead > tr > th{ background-color: #ececec; color: #1f1f1f; padding: 12px 10px 12px 10px; }

.order_details_sc .modal-inner{ padding: 0px 0px 0px 0px; }

.order_details_sc .order-top{ padding: 20px 0px 23px 0px;}



.sn_common{ border:1px solid #e1e1e1; padding: 15px 15px 15px 15px; border-radius: 6px; }
.rd_bottom_block{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 35px; }


.default-address-block .panel-top label {
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    padding-left: 35px;
}
.address-panel .iradio_flat {
    position: absolute;
    left: 0px;
}



.login_content .account-block{ margin-top: 0px; }



#pdf-view .modal-dialog {
    width: 970px;
    margin: 30px auto;
    max-width: 92%;
}

.pdf_single_block{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 15px 15px 15px; }









.contact_us_content_area{ padding-top: 40px; }

.contect_section_1{margin: 0px 0px 0px 0px; padding: 50px 0px 20px 0px; width: 100%; float: left; display: block; background-color: #fff;}
.section_tittle_common{margin: 0px 0px 0px 0px; padding: 0px 0px 25px 0px; width: 100%; float: left; display: block;}
.section_tittle_common h2{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 24px; line-height: 40px;font-family: 'GeogtqRg'; color: #1f1f1f; text-align: left; position: relative;}
.section_tittle_common h2{background: url(/images/frontend/tittle_border.jpg) no-repeat bottom left;}




.section_tittle_common p{margin: 0px 0px 15px 0px; font-size: 18px; line-height: 26px;font-family: 'Poppins', sans-serif; font-weight: 500; color: #7f7f7f;}
.mm_single{margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block;}

.mm_icon{margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; text-align: center;}

.mm_icon img{ max-width: 100%; }
.mm_info{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; text-align: center;}
.mm_info h3{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 28px; font-family: 'GeogtqSb';color: #ea6721; text-align: center;}
.mm_info p{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 24px; font-family: 'Poppins', sans-serif;color: #505050; font-weight: 400;}




.contact_info_common{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 50px; min-height: 50px; }

.contact_info_common h3{ margin: 0px 0px 10px 0px;font-family: 'Poppins', sans-serif; font-size: 18px; line-height: 26px; color: #1f1f1f;}
.contact_info_common p{margin: 0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 26px; color: #8b8b8b;}
.contact_info_common p a{color: #8b8b8b;}

.location_pin{background: url(/images/frontend/location_pin.png) no-repeat left 0px;}

.cn_phone{background: url(/images/frontend/contact_phone_bg.png) no-repeat left 0px;}

.mailcn_1{background: url(/images/frontend/contact_mailbg.png) no-repeat left 0px;}


.cn_submit{ width: 200px !important; height: 55px; line-height: 55px; border-radius: 6px; color: #5e2a7b;font-family: 'Poppins', sans-serif;  background-color: #fff; font-size: 20px; text-transform: uppercase; padding: 0px; border:1px solid #5e2a7b; }

.cn_submit:hover{ background-color: #5e2a7b; color: #fff; }





.contact_us_content_area .sbHolder{ background-color: #fff; border:1px solid #ccc; height: 45px; border-radius: 6px; }
.contact_us_content_area .sbToggle{background: url(/images/frontend/select_arrow_2.png) no-repeat center center !important; width: 15px;}

.page_title_cn{ width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 15px 0px; border-bottom: 1px solid #d9d9d9; }
.page_title_cn h1{font-family: 'GeogtqSb'; margin: 0px 0px 0px 0px; font-size: 24px; line-height: 30px; color: #666666; text-align: left; text-transform: initial;}

.gap_rt_1{ padding-right: 60px; }

.cn_info_rt_block{ padding-left: 50px; }






.section_tittle_row{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 50px 0px 0px 0px; border-top: 1px solid #dddddd; }
.section_tittle_row h2{ margin: 0px 0px 10px 0px; text-align: left;font-family: 'GeogtqSb';font-size: 20px; line-height: 30px; color: #333333; text-transform: uppercase; }

.details_content_section_mid{ padding-top: 0px; }





.order_details_table.table-responsive.cart-table td{ background-color: transparent; }


.banner_common_ct{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.banner_common_ct {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 160px;
}

.category_tittle_sc {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.category_tittle_sc { width: 100%;font-family: 'GeogtqSb'; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; color: #fff; font-size: 48px; line-height: 52px; }

.category_info_ct{ width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 40px 0px 30px 0px; border-bottom: 1px solid #c4c4c4; }
.category_info_ct p{font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 18px; line-height: 30px; color: #1f1f1f;  }

.category_list_container{ padding-top: 0px; padding-bottom: 40px; }

.category_list_container .col-xs-6{ padding-left: 12px; padding-right: 12px; }

.category_list_single_block{ width: 100%; float: left; display: block; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; position: relative; }

.category_list_single_block a{ display: block; width: 100%; height: 100%; background-color: #fff; border:1px solid #e4e4e4; float: left; }
.ct_block_top_photo{ width: 100%; float: left; display: block; padding: 15px 15px 5px 15px; text-align: center; }
.ct_block_top_photo img{ max-width: 170px; border-radius: 50%; border:1px solid #d1d1d1; overflow: hidden; margin: 0 auto; width: 100%; }
.category_info_ct_block{width: 100%; float: left; display: block; padding: 15px 10px 15px 10px; text-align: center;font-family: 'GeogtqSb'; font-size: 18px; line-height: 28px; color: #000000; text-align: center;}

.category_list_single_block a:hover .category_info_ct_block{ color: #5e2a7b; }




.category_list_single_name{width: 100%; float: left; display: block; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; position: relative; overflow: hidden;}
.category_list_single_name a{ display: block; width: 100%; float: left; display: block; position: relative; padding: 0px 0px 0px 0px; }


.category_list_single_name a {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 160px;
}

.category_list_single_name a:before{ background:rgba(237,28,36,0.80); width:100%; height: 100%; position: absolute; left: 0px; top: 0px; content: '';}

.ct_name_single {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.ct_name_single { width: 100%;font-family: 'GeogtqSb'; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; text-align: center; color: #fff; font-size: 18px; line-height: 26px; }

.category_list_single_name a:hover:before{background:rgba(61,61,61,1);}







.pr_options{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; }

.pr_options .overlay_inner_block{ height: auto; }
.pr_options .overlay_inner_block ul{ top: auto; left: auto; position: relative;
	    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
 }



.shop_ct_section .tittle_row{border-bottom: 1px solid #dbdbdb; padding-bottom: 15px; margin-bottom: 15px; width: 100%;}
.category_sc{}
.category_sc {
    width: 12.5%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    margin-bottom: 0;
    background-color: transparent;
    margin-right: 0;
    border-radius: 0;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.category_sc>a {
    padding: 12px 0;
    display: block;
    float: left;
    width: 100%;
}


.category_thumb {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    height: auto;
/*    padding-bottom: 40%;*/
    text-align: center;
    /*background-color: #000;*/



}

/*.category_thumb img {
    width: auto!important;
    height: 100%!important;
    object-fit: contain;
    max-width: 90%;
}*/

/*.category_thumb img {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 100%;
}*/





.octo, .octo div {
  margin: 0 auto;
  transform-origin: ;
  overflow: hidden;
  max-width: 110px;
  max-height: 110px;
}
.octo, .octo div {
  max-width: 110px;
  max-height: 110px;
}
.octo {
  transform: rotate(45deg);
}
.octo1 {
  transform: rotate(-45deg);


}

.octo div img {
    position: relative;
    left: 0px;
    top: 0px;


}


/*.octo1{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.59);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.59);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.59) !important;

}*/








.category_sc_info {
    width: 100%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}

.category_sc_info h3 {
    margin: 0;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    color: #5e2a7b;
    font-weight: 400;
    font-family: 'GeogtqSb';
    font-weight: 500;
    text-align: center;
}

.category_sc_info p {
    margin: 0;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    color: #1a1a1a;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
}



.category_sc.product-collection {
    width: 25%;
}


.product_gl_img{ text-align: center; }

.product_gl_img img {
    /*width: 70px;*/
    height: 70px;
    object-fit: contain;
    width: 30%;
}



.product-collection .category_sc_info h3 { font-size: 16px; }



/*.category_sc:hover {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)!important;
}*/



.category_sc:hover h3{ color: #6c6c6c; }




/*.filter-list input,
.list_right input {
display: none;
}

.filter-list input[type="checkbox"] + label,
.list_right input[type="checkbox"] + label {
background: url(//images/frontend/checkbox-normal.png) no-repeat left top;
padding-left: 35px;
font-weight:normal;
}

.filter-list input[type="checkbox"]:checked + label,
.list_right input[type="checkbox"]:checked + label {
background: url(//images/frontend/checkbox-active.png) no-repeat left top;
}
.filter-list input[type="radio"] + label,
.list_right input[type="radio"] + label {
background: url(//images/frontend/radio-normal.png) no-repeat left top;
padding-left: 30px;
font-weight:normal;
}
.filter-list input[type="radio"]:checked + label,
.list_right input[type="radio"]:checked + label {
background: url(//images/frontend/radio-active.png) no-repeat left top;
}*/




















.ds_info{ position: absolute; left: 0px; top: 10px; z-index: 100; width: 100%; text-align: center; }
.ds_info span{ display: inline-block; height: 22px; line-height: 22px; padding: 0px 10px 0px 10px;font-family: 'Poppins', sans-serif; text-transform: uppercase;  font-size: 14px; color: #fff;background: #5e2a7b; }





.filter-list span.pull-right{ display: inline-block; float: right; }

.filter-list h2{ position: relative; padding-right: 25px; font-family: 'GeogtqSb';}

.filter-list h2 span{ position: absolute; right: 5px; }

.filter-list h2 a.cl_btn{ float: right;font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 16px; font-weight: 500; color: #f90606; }










.single_offer_block .octo, .octo div {
  margin: 0 auto;
  transform-origin: ;
  overflow: hidden;
  max-width: 325px;
  max-height: 325px;
}
.single_offer_block .octo, .octo div {
    max-width: 100%;
    max-height: 100%;
}
.single_offer_block .octo {
  transform: rotate(45deg);
}
.single_offer_block .octo1 {
  transform: rotate(-45deg);


}

.single_offer_block .octo div img {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;


}




.single_offer_block a:hover::before{ display: none; }








/*======================================= checkbox ================================*/

input[type='checkbox'] {
    display: none;
}


.checkbox_block label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    line-height: 28px;
    min-width: 30px !important;
    min-height: 30px !important;
    margin: 0;
    color: #666666;
	background: url(/images/frontend/check_1.png) no-repeat left 2px;
	border-radius:0px;
	border:none;
	padding:0px 0px 0px 32px;
	font-family: 'GeogtqRg';
}


.checkbox_block input[type='checkbox']:checked + label {
	background: url(/images/frontend/check_2.png) no-repeat left 2px;
}


/*======================================= radio================================*/

input[type='radio'] {
    display: none;
}
.radio_group2 label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    padding-left: 30px;
    line-height: 23px;
    min-width: 19px;
    min-height: 19px;
    margin: 0;
    color: #666666;
    background: url(/images/frontend/radio_Oval.png) no-repeat left 2px;
    font-family: 'GeogtqRg';


}
.radio_group2 input[type='radio']:checked + label {
    opacity:1;
    background: url(/images/frontend/radio_Oval_select.png) no-repeat left 2px;
}




























































/*************************************** filter ************************************************/

.filter_block {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    display: none;
}

.sort_list {
    position: fixed;
    left: 0;
    bottom: 0;
    background: #fff;
    width: 100%;
    z-index: 9999;
    border-top: 1px solid #edebef;
}

.sort_list li {
    width: 50%;
    float: left;
    font-size: 20px;
    color: #ff4b15;
    font-family: 'GeogtqSb';
    text-align: center;
    position: relative;
}

.sort_list li:first-child::before {
    right: 0;
    top: 14px;
    bottom: 14px;
    position: absolute;
    content: '';
    background: #edebef;
    width: 1px;
}
.sort_list li a {
    color: #5e2a7b;
    display: block;
    line-height: 60px;
}

.sort_list li a.sort-by span {
    padding-left: 30px;
    background: url(/images/frontend/sort_icon.png) no-repeat center left;
}

.sort_list li a.filter-by span {
    padding-left: 35px;
    background: url(/images/frontend/filter_icon.png) no-repeat center left;
}

.filter_block .tab-content {
    padding: 0!important;
}

#sory-by {
    width: 100%;
    float: left;
    height: auto;
    position: fixed;
    bottom: 60px;
    background: #fff;
    padding: 26px 0 8px;
    left: 0;
}

.sort-content h3 {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    padding: 0 30px;
    margin: 0 0 11px;
}
#sort_options {
    width: 100%;
    float: left;
    height: auto;
}
#sort_options li {
    margin: 0 0 12px;
}
#sort_options li a {
    font-size: 20px;
    color: #000000;
    font-family: 'GeogtqSb';
    padding: 0 30px;
    line-height: 44px;
    display: block;
}

#filter-by {
    left: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 9999;
    height: 100%;
    max-height: 100%;
}

.filter-content {
    width: 100%;
    float: left;
    height: auto;
}

.filter-content .top_block {
    width: 100%;
    float: left;
    height: auto;
    padding: 13px 30px;
    border-bottom: 1px solid #edebef;
    background: #fff;
    z-index: 3;
    position: fixed;
    top: 0;
}

.filter-content .top_block li {
    float: left;
    width: 50%;
    font-size: 16px;
    color: #000000;
    line-height: 30px;
}

.filter-content .top_block li a {
    font-family: 'GeogtqSb';
    font-size: 20px;
    color: #ff4b15;
}

.mid_content {
    width: 100%;
    float: left;
    height: auto;
    padding-bottom: 70px;
    padding-top: 59px;
}

.list_left {
    width: 40%;
    float: left;
    height: auto;
    background: #f4f4f4;
    position: relative;
}

.list_left li {
    position: relative;
}

.list_left li a {
    font-size: 16px;
    color: #333333;
    border-bottom: 1px solid #edebef;
    display: block;
    padding: 15px 10px 15px 30px;
    line-height: 20px;
}

.list_left li.active a {
    color: #fff;
    background: #5e2a7b;
    font-family: 'GeogtqSb';
}

.list_left li:last-child a {
    border: none;
}

.top_block.bottom_block {
    position: fixed;
    left: 0;
    background: #fff;
    border-top: 1px solid #edebef;
    bottom: 0;
    top: auto;
}

.filter-content .top_block li {
    float: left;
    width: 50%;
    font-size: 16px;
    color: #000000;
    line-height: 30px;
}

.filter-content .top_block li a {
    font-family: 'GeogtqSb';
    font-size: 20px;
    color: #5e2a7b;
}

.top_block.bottom_block li a {
    font-family: 'GeogtqSb';
    font-size: 20px;
    color: #666666;
}

.top_block.bottom_block li input {
    border: none;
    font-family: 'GeogtqSb';
    background: none;
    color: #5e2a7b;
}



.list_right {
    width: 60%;
    float: left;
    height: auto;
    padding: 30px;
}

.filter_block .tab-content {
    padding: 0!important;
}

.search-filter {
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 14px;
}

.filter_block .form-control {
    height: 36px;
    border: 1px solid #dcdcdc;
    font-size: 16px;
    color: #989898;
    padding-left: 38px;
    background: url(/images/frontend/search_icon.png) no-repeat 10px center;
}


.list_right ul.attribute.list {
    width: 100%;
    float: left;
    overflow: auto;
    height: auto;
}
.list_right .attribute {
    padding: 0px 0 0;
}
.list_right .attribute li {
    margin: 0 0 5px;
}


.list_right .checkbox {
    width: 100%;
    float: left;
    height: auto;
    margin: 0;
}

.list_right .attribute li label {
    font-size: 16px;
    color: #666666;
}

.list_right .checkbox label {
    padding-left: 0;
    line-height: 20px;
}

.list_right .icheckbox_square {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0px 10px 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(/images/frontend/checkbox-normal.png) no-repeat left center;
    border: none;
    cursor: pointer;
    float: left;
}
.list_right .icheckbox_square.checked {
    background: url(/images/frontend/checkbox-active.png) no-repeat left center;
}

.checkbox label > span {
    font-size: 16px;
    color: #333333!important;
    text-transform: uppercase;
    padding-left: 0;
    display: table-cell;
    font-family: 'GeogtqSb';
}

.form-group.range .low, .form-group.range .higher {
    width: 58px;
}



.list_right .form-group.range .separator {
    width: 21px;
    height: 36px;
    float: left;
    background: none;
    text-align: center;
    line-height: 36px;
}

.form-group.range .low, .form-group.range .higher {
    width: 80px;
    float: left;
    height: auto;
}


.mid_content::before {
    left: 40%;
    top: 0;
    bottom: 0;
    content: '';
    background: #edebef;
    width: 1px;
    position: fixed;
}



.sd_price_mobile .radiobox {
    margin: 0px 0px 10px 0px;
}
.sd_price_mobile .radiobox label{ text-transform: initial; font-size: 16px;font-family: 'GeogtqRg';}
.sd_price_mobile .form-group.range h2{ text-align: left; margin-bottom: 15px; padding-top: 10px; }


.details_tab_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.details_tab_section .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border-bottom: 3px solid transparent;
    border-radius: 4px 4px 0 0;
    border-top: none;border-left: none; border-right: none;
    font-family: 'GeogtqSb'; font-size: 18px;
    color:#333333;
}
.details_tab_section .nav-tabs>li>a:hover {
    border-color: transparent;
}

.details_tab_section .nav-tabs>li.active>a{font-family: 'GeogtqSb'; font-size: 18px; line-height: color:#333333;}

.details_tab_section .nav-tabs>li.active>a, .details_tab_section .nav-tabs>li.active>a:focus, .details_tab_section .nav-tabs>li.active>a:hover{ background-color: transparent; border-bottom: 3px solid #5e2a7b; box-shadow: none; outline: none; border-top: none;border-left: none; border-right: none;

color:#333333;

}


.product-desc p{font-family: 'GeogtqRg';font-size: 16px; line-height: 24px;}


/*************************************** category menu ************************************************/


.hd_left .category_list li{ width: 100%; }
.hd_left .dropdown-menu > li{ border-right: none; }
.hd_left .dropdown-menu > li:last-child {  text-align: left;}





.hd_left .dropdown-menu li a{font-family: 'GeogtqRg';font-size: 18px; line-height: 30px; color: #4a4a4a; border-bottom: 1px solid #ebebeb; }
.hd_left .dropdown-menu li > a{}
.dropdown-submenu>a:after{ display: none !important; }
.dropdown-submenu>a:before{ content: ''; width: 9px; height: 14px; position: absolute; right: 10px; top: 15px;background: url(/images/frontend/submenu_arrow.png) no-repeat center center }



.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.tittle_sc a{
	color: inherit;
}
/*.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}*/
.dropdown-submenu ul.dropdown-menu.active {
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    display: block;
    left: 0;
    width: 365px;
    border-radius: 0;
    border: none;
    text-align: left;
    z-index: 999999;
    overflow-y: auto;
    top: 47px;
    bottom: 40px;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}





.dropdown-menu li a:hover, .dropdown-menu li.active a, .dropdown-menu li.new a:hover, .dropdown-menu li.view-all a:hover {
    color: #5e2a7b !important;
    background-color: transparent;
}




/*************************************** photo order modal ************************************************/

#photo_order .modal-dialog{
	width:1030px;
	max-width:94%;
	margin:30px auto;
}
#photo_order .modal-content{
	border:none;
}
#photo_order .modal-header{
	padding:20px;
	background:#ea6721;
}
#photo_order .modal-header h1{
	color:#fff;
	margin:0;
	line-height:20px;
}
#photo_order .modal-header .close{
	background:url(/images/frontend/white-close-icon.png) no-repeat center center;
	right:30px;
	top:23px;
	margin:0;
}
#photo_order .modal-header .close:hover{
	background:url(/images/frontend/black-close-icon.png) no-repeat center center;
}
#photo_order .modal-body{
	padding:0;
	border:1px solid #dddddd;
}
#photo_order .product-right{
	padding-right:20px;
}



.order_ph_section_st{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.order_ph_section_st .btn-success{ background-color: #27b1ab; border-radius: 70px; padding-left: 15px; padding-right: 15px; }



#photo_order .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 15px 20px 20px 20px;

}

.upload_btn_block{ float: left; display: block; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }





/*************************************** side menu ************************************************/




#side_menu_block .modal-dialog{
	width:365px;
	max-width:365px;
	margin:0px 0px 0px 0px;
	height: 100%;
	background-color: #fff;
}
#side_menu_block .modal-content{
	border:none;
}
#side_menu_block .modal-header{
	padding:60px 0px 0px 0px;
	background:#fff;
}
#side_menu_block .modal-header h1{
	color:#fff;
	margin:0;
	line-height:20px;
}
#side_menu_block .close{
	background:url(/images/frontend/sd_close.png) no-repeat center center;
	right:15px;
	top:10px;
	margin:0;
	width: 24px; height: 25px;
	z-index: 100;
	opacity: 1;
	position: absolute;
}
#side_menu_block .close:hover{
	background:url(/images/frontend/sd_close.png) no-repeat center center;
}
#side_menu_block .modal-body{
	padding:0;
	border:none;
	height: 100%;
	padding: 60px 20px 50px 20px;
}


#side_menu_block.modal{ right: auto; height: 100%;background-color: #fff; }
#side_menu_block .modal-content{ height: 100%; background-color: #fff; }



#side_menu_block .open > .dropdown-menu {
    display: block !important;
}






.side_bar_mneu{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.side_bar_mneu ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left;  }
.side_bar_mneu ul li{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; background-color: #fff;}
.side_bar_mneu ul li a{ display: block; width: 100%; float: left;padding: 8px 25px 8px 0px; margin: 0px 0px 0px 0px;
	font-family: 'GeogtqSb'; font-size: 18px; line-height: 30px; color: #212121; border-bottom: 1px solid #ebebeb; position: relative;
}


.side_bar_mneu > ul > li > a:before{ content: ''; width: 9px; height: 14px; position: absolute; right: 10px; top: 15px;background: url(/images/frontend/submenu_arrow.png) no-repeat center center }

.side_bar_mneu .dropdown-menu{ position: relative; border:none; padding-left: 20px; }
.side_bar_mneu .dropdown-menu > li{ border-right: none; }
.side_bar_mneu .dropdown-menu > li:last-child{ text-align: left; width: 100%; }



.side_bar_mneu ul li a:hover {
    background: none;
    border-color: #5e2a7b;
    color: #5e2a7b;
}


/*************************************** file upload ************************************************/


.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}





/*************************************** edit-address ************************************************/

#edit_address_single .modal-dialog{
	width:730px;
	max-width:94%;
	margin:30px auto;
}
#edit_address_single .modal-content{
	border:none;
}
#edit_address_single .modal-header{
	padding:20px;
	background:#fff;
}
#edit_address_single .modal-header h1{
	color:#fff;
	margin:0;
	line-height:20px;
}
#edit_address_single .modal-header .close{
	background:url(/images/frontend/close-icon.png) no-repeat center center;
	right:30px;
	top:23px;
	margin:0;
}
#edit_address_single .modal-header .close:hover{
	background:url(/images/frontend/close-icon.png) no-repeat center center;
}
#edit_address_single .modal-body{
	padding:0px 20px 20px 20px;
	border:none;
}
#edit_address_single .product-right{
	padding-right:20px;
}


#edit_address_single .new-address-block{ display: block !important; }

#edit_address_single .sbOptions a{ color: #343434; font-size: 14px; }



#edit_address_single a.sbSelector{ border:1px solid #ccc; }





.pr_category .product_info{ padding-left: 12px; padding-right: 8px; }

.default-address-block .panel-top label{ font-size: 14px; display: inline-block; margin-right: 10px; }

.radiobox a{ display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; font-size: 14px; line-height: 20px; color: #5e2a7b; }

.edit_ad{}

.dl_mt{ display: inline-block; margin: 0px 10px 0px 0px !important; font-size: 14px !important; text-transform: none !important;  color: #5e2a7b !important; background-color: transparent !important; padding: 0px 10px 0px 0px !important; line-height: 20px !important; height: 20px !important; border-right: 1px solid #ccc !important; width: auto !important; }

.panel-top{ border-bottom: none; }


/*.pr_category .col-md-3{ width: 20%; }*/

.gap_bottom_area{ margin-bottom: 15px; padding-top: 20px; }

.filter-section .product-amount{ float: left; display: inline-block; margin-left: 10px; line-height: 40px; }

.category_banner{ width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
.category_banner a{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.category_banner a{
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 190px;
}


.category_banner_mobile{ width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
.category_banner_mobile a{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.category_banner_mobile a{
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100px;
}








#sign-up .form-group {
    margin-bottom: 15px;
}

#sign-up .modal-body {
    padding: 15px 35px 15px;
}

#sign-up .modal-content .block {
    margin-top: 10px;
}

#sign-up .form-group .form-control{ height: 40px; }
#sign-up label{ margin-bottom: 3px; }
#sign-up .modal-right ul li {
margin: 0 7px 12px 7px;
}




#signin-modal .form-group {
    margin-bottom: 8px;
}

#signin-modal .modal-body {
    padding: 15px 30px 30px 30px;
}

#signin-modal .modal-content .block {
    margin-top: 0px;
}

#signin-modal .form-group .form-control{ height: 40px; }
#signin-modal label{ margin-bottom: 3px; }


#signin-modal .modal-right ul li {
margin: 0 7px 12px 7px;
}





#forgot-password .modal-right ul li {
margin: 0 7px 12px 7px;
}




.product_sr_top{ padding-top: 40px; }
.product_sr_top .search_block .form-control{ background-color: #fff; }
.product_sr_top .submit_select2{background: rgba(255,255,255,1) url(/images/frontend/search_link.png) no-repeat center center; height: 44px; top: 2px; right: 2px;}


.one-four-block .short_desc ul:not(.color-select) li {
    width: 100%;
    float: left;
    line-height: 22px;
    font-size: 16px;
    color: #666666;
    padding-left: 16px;
    background: url(/images/frontend/bullet.png) no-repeat left 8px;
    font-family: 'GeogtqRg';
}



.up_btn_arrow{ width: 62px; height: 62px; position: absolute; right: 50px; bottom: 200px; }
.up_btn_arrow a{ display: block; width: 62px; height: 62px;background: url(/images/frontend/up_bg.png) no-repeat center center; }


.product_sr_top .search_block .form-control {
    width: 100%;
    height: 48px;
    box-shadow: none !important;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'GeogtqSb';
    color: #8c8c8c;
}




.table-responsive.cart-table .product-right {
    min-width: 200px;
}

.navbar-nav > li.shopping-bag > .dropdown-menu li p{ margin-bottom: 10px !important; }




.single_offer_block_common{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.single_offer_photo{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.single_offer_photo a{ display: block; position: relative; }
.single_offer_photo img{ width: 100%; }

.single_offer_photo a:hover::before {
    width: 100%;
    float: left;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.25);
}


.single_offer_block_common .product_single {
    background-color: #fff;
    border: 1px solid #e2e2e2;
}
.single_offer_block_common .product_single {
    margin: 0px 0px 25px 0px;
}

.product_thumb a{ width: 100%; height: 100%; display: block; position: relative; overflow: hidden; }
.single_offer_block_common .product_thumb img{ height: 100%; }
.single_offer_block_common .product_single{ padding-top: 15px; }



/*************************************** device_header ************************************************/


.topMenuForDevice .header-bottom .col-md-2, .topMenuForDevice .header-bottom .col-md-10{  }

.topMenuForDevice .header .container{ width: 100%; }

/*.topMenuForDevice .search_block.hidden-xs{ display: none; }*/
/*.topMenuForDevice .nav.navbar-nav.navbar-right li.mc_ac a strong {
    display: none;
}*/


/*.topMenuForDevice .header_search_section {
    display: block !important;
    float: left;
    width: 100%;
}*/


/*.topMenuForDevicev .cart_rt .nav.navbar-nav.navbar-right {
    float: left;
    width: 100%;
    text-align: right;
}*/

/*.topMenuForDevice .nav.navbar-nav.navbar-right li.mc_ac a {
    padding: 5px 0px 0px 0px;
}*/

/*.topMenuForDevice .nav.navbar-nav.navbar-right li.wishlist a {
    padding-left: 5px !important;
    padding-right: 5px !important;
}*/

.topMenuForDevice .logo {
    width: 90px;
    float: left;
    display: block;
    text-align: left;
    padding: 10px 0px 0px 0px;
}


.topMenuForDevice .mobile_menu{ display: block !important; }




.topMenuForDevice .mobile_search{ display: block !important; }

.topMenuForDevice .header_desktop_menu{ display: none; }

/*.topMenuForDevice .mobile_search_dv{ display: block !important; }*/

.topMenuForDevice .sc_gap_row {
    padding-bottom: 10px !important;
}

.topMenuForDevice .sc_gap {
    padding-bottom: 15px;
}

.topMenuForDevice .header_search_section {
    padding: 12px 0px 0px 0px;
}


.topMenuForDevice .navbar-nav > li.mc_ac > .dropdown-menu {
    width: 140px !important;
    min-width: 140px;
    left: -10px;
}


.topMenuForDevice .header_mid{ padding-left: 50px; }

.topMenuForDevice .mobile_menu{ top: 8px; }


.topMenuForDevice.wrapper {

    padding: 80px 0px 0px 0px;

}


.wc_header_top{}

.cart_rt_nav{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; }
.cart_rt_nav ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right;}
.cart_rt_nav ul li{ display: inline-block; margin: 0px 0px 0px 0px; }
.cart_rt_nav ul li a{ width: 35px; position: relative; height: 35px; display: block; }

.cart_rt_nav ul li.wishlist a{ background: url(/images/frontend/wishlist_bg.png) no-repeat center center;}
.cart_rt_nav ul li.wishlist a:hover{ background: url(/images/frontend/wishlist_bg_hover.png) no-repeat center center;}
.cart_rt_nav ul li.shopping-bag a{ background: url(/images/frontend/cart_bag.png) no-repeat center center;}
.cart_rt_nav ul li.shopping-bag a:hover{ background: url(/images/frontend/cart_bag_hover.png) no-repeat center center;}
.cart_rt_nav ul li.search_hdr_top a{ background: url(/images/frontend/search_iconbg.png) no-repeat center center;}
.cart_rt_nav ul li.search_hdr_top a:hover{ background: url(/images/frontend/search_iconbg_hover.png) no-repeat center center;}



.header_menu_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #5e2a7b; }
.nav_section{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.nav_section pull-right{}



.pr_category .col-md-3{ width: 20%; }

.list_gap_filter{ padding-top: 15px; }



.color_select_details{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.color_select_details ul li{ float: left; display: inline-block; margin-right: 8px; }
.color_select_details h2{ margin-bottom: 10px; }


/*======================================= radio================================*/

input[type='radio'] {
    display: none;
}
.color_select_details .radio_group2 label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    padding-left: 0px;
    line-height: 23px;
    width: 35px;
    height: 35px;
    margin: 0;
    color: #666666;
    background:none;
    font-family: 'GeogtqRg';
    border:2px solid #ccc;
    border-radius: 50%;
    overflow: hidden;

}

.color_select_details .radio_group2 label img{ border-radius: 50%; max-width: 100%; display: block; }

.color_select_details .radio_group2 input[type='radio']:checked + label {
    opacity:1;
    border:2px solid #5e2a7b;
}



.size_select_details{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.size_select_details ul li{ float: left; display: inline-block; margin-right: 8px; margin-bottom: 10px; }

.size_select_details h2{ margin-bottom: 10px; }

/*======================================= radio================================*/


.size_select_details .radio_group2 label {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    line-height: 30px;
    width: auto;
    height: 30px;
    margin: 0;
    color: #5e2a7b;
    background:none;
    font-family: 'GeogtqRg';
    border:1px dashed #ccc;
    overflow: hidden;
    padding: 0px 10px 0px 10px;
    background-color: #F5F5F5;

}

.size_select_details .radio_group2 input[type='radio']:checked + label {
    opacity:1;
    border:1px dashed #ccc;
    background-color: #5e2a7b; color: #fff;
}




.size_select_details .radio_group2 input[type=radio][disabled] + label {
    background-color: #ddd;
    color: #828282;
    border: 1px solid #ccc;
    cursor: not-allowed;
}


.size_select_details ul li.sl_disable label{ cursor:none; background-color: #ccc; }


.rg_gap_1.section_tittle_row{ margin-bottom: 0px; border-top: none; padding-top: 15px; }

.product-desc p{ margin: 0px 0px 15px 0px; }


.row_gap_rl{ padding-top: 5px; padding-bottom: 10px; }



.sd_price_mobile ul li{ display: block; margin-bottom: 10px; }
.sd_price_mobile .form-group.range h2{font-family: 'GeogtqRg';}


.form-group.range .btn.btn-primary{ border-radius: 8px; line-height: 40px; }
.dl_mt{ border-radius: 0px !important; }
.edit_ad{ font-size: 14px; color: #5e2a7b; line-height: 20px; }


#quick-view #main-slider { padding-left: 20px; padding-top: 20px; }


.modal h2{ color: #111; }
.modal-body a{ color: #5e2a7b; font-size: 14px; }



.modal-header{ border-bottom: 1px solid #ddd; padding: 15px 0px 10px 0px; background-color: #f5f5f5; }
.modal-header a{color: #5e2a7b;}


.modal .checkbox_block label{ font-size: 14px; line-height: 18px; }



.modal .search_block .submit_select2 {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 1px;
    right: 1px;
    border: none;
    background: rgba(248,248,248,1) url(/images/frontend/search_top.png) no-repeat center center;
    border-radius: 4px;
}

.modal .search_block .submit_select2:hover {background: rgba(248,248,248,1) url(/images/frontend/search_top.png) no-repeat center center;}





#search_popup .modal-header{ background-color: transparent; border:none; padding: 10px 0px 10px 0px; }
#search_popup .modal-dialog {
    width: 1530px;
    max-width: 94%;
    margin: 112px auto 0;
}

#search_popup .modal-body {
    padding: 15px 15px 25px 15px;
}

#search_popup .modal-header .close{ top: 12px; right: 15px; }



.hm_feature{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 10px 0px; background-color: #fff; }





#quick-view .modal-header{ background-color: transparent; border-bottom: none; padding: 0px 0px 0px 0px; }





.bag-item h3{
	overflow: hidden;
	font-family: 'GeogtqRg';
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
	margin: 0 0 10px;
 }

 .bag-item span.item-info p {
    margin: 0 0 7px;
}
.cart_rt_nav ul li.shopping-bag a.remove-icon{
	position: relative!important;
	left: 0!important;
}


.btn_buy_now.btn-primary{ background-color: #f5f5f5; color: #5e2a7b; border:1px solid #5e2a7b; margin-right: 5px; }
.btn_add_to_cart.btn-primary{ background-color: #f5f5f5; color: #5e2a7b; border:1px solid #5e2a7b; margin-right: 5px; }

.btn-primary:hover {
    background: #5e2a7b !important;
    color: #ffffff !important;
}



.details_right h3{color: #666666;font-family: 'GeogtqRg';}
.details_right ul{}

.details_right ul li{ color: #666666;font-family: 'GeogtqRg'; }




#forgot-password .submit-block input[type='button']{ width: auto; border-radius: 4px; border:1px solid #5e2a7b; background-color: #fff; color: #5e2a7b; }
#forgot-password .submit-block input.forgotpassword{ float: left; background-color: #5e2a7b; color: #fff; }



.trending_area{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #f5f5f5;}
.trending_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 0px 30px 0px; position: relative;}
.trending_slider{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.trending_single{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; background-color: #fff;border: 1px solid #fff;}
.trending_single a{ display: block; }




.bid_product_photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; height: 240px; position: relative;}


.bid_product_photo a{ display: block; width: 100%; height: 100%; position: relative; }
.bid_product_photo img {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
}


.bid_product_photo img {
    display: block;
    max-width: 100%;
    width: auto;
    -webkit-transform-style: preserve-3d;
    border-radius: 0px !important;
}


.bdding_product_info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 5px 10px 5px;}
.bdding_product_info h3{ margin: 0px 0px 5px 0px;font-family: 'GeogtqRg'; font-size: 18px; line-height: 24px; color: #111;
display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
.bdding_product_info h3 a{color: #792aa5; display: block;}
.bdding_product_info h4{ margin: 0px 0px 0px 0px;font-family: 'GeogtqRg'; font-size: 16px; line-height: 22px; color: #111; }
.bdding_product_info h4 a{color: #111; display: block;}
.bdding_product_info h4 strong{font-family: 'GeogtqSb';}


.trending_single:hover{ border: 1px solid #792aa5; }
.trending_single:hover .bdding_product_info h3{ color: #792aa5; }


.bid_btn{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}

.bid_btn span{ display: inline-block; height: 36px; float: left; line-height: 36px; color: #792aa5; padding: 0px 15px 0px 15px; font-size: 16px; height: 36px; border:1px solid #792aa5; border-radius: 80px;font-family: 'GeogtqSb'; }



.my_bid_wrapper{}


.my_bid_wrapper .trending_single:hover{ border: 1px solid #fff; }
.my_bid_wrapper .trending_single:hover .bdding_product_info h3{ color: #792aa5; }


#bidding-carousel .owl-nav {
    position: absolute;
    top: auto;
    width: 60px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    bottom: -40px;
    right: 0px;
    left: auto;
}
#bidding-carousel .owl-prev{ left: auto; position: relative;background: url(/images/frontend/bid_left_arrow.png ) no-repeat left top; width: 25px; height: 30px; }
#bidding-carousel .owl-next{ right: auto; position: relative;  background: url(/images/frontend/bid_right_arrow.png) no-repeat left top; width:25px; height: 30px; }

#bidding-carousel-full .owl-nav {
    position: absolute;
    top: auto;
    width: 60px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    bottom: -40px;
    right: 20px;
    left: auto;
}
#bidding-carousel-full .owl-prev{ left: auto; position: relative;background: url(/images/frontend/bid_left_arrow.png ) no-repeat left top; width: 25px; height: 30px; }
#bidding-carousel-full .owl-next{ right: auto; position: relative;  background: url(/images/frontend/bid_right_arrow.png) no-repeat left top; width:25px; height: 30px; }

.trending_wrapper .view_all_block{ float: left; padding-top: 5px; }
.trending_wrapper .view_all_block a{ line-height: 40px; }

.my_bid_wrapper{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px;padding: 30px 15px 10px 15px; background-color: #fff; }

#my_bid_carousal .owl-nav {
    position: absolute;
    top: auto;
    width: 60px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    bottom: -35px;
    right: 0px;
    left: auto;
}

#my_bid_carousal .owl-prev{ left: auto; position: relative; background: url(/images/frontend/bid_left_arrow.png ) no-repeat left top; width: 25px; height: 30px; }
#my_bid_carousal .owl-next{ right: auto; position: relative; background: url(/images/frontend/bid_right_arrow.png) no-repeat left top; width:25px; height: 30px; }

.my_bid_wrapper .view_all_block{ float: left; padding-left: 15px; }
.my_bid_wrapper .view_all_block a{ line-height: 40px; }




.bid_input_block {
    max-width: 100%;
    width: 100%;
    float: left;
    display: block;
    position: relative;
    padding: 0px 120px 0px 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.bid_in {
    height: 40px;
    background-color: #fff;
    border-radius: 0px;
    border: 1px solid #c0c0c0;
}

.submit_select_bid {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 110px;
    height: 40px;
    border: none;
    background-color: #792aa5;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}



.biddin_cs_slider{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #e0e0e0;}




.bidding_product_slider{ padding-top: 25px; padding-bottom: 25px; }
.bidding_product_slider .tittle_row{ padding-right: 80px; }

.bidding_product_slider .view_all_block a{ background: none; padding-right: 0px; }



.bidding_product_slider .owl-carousel .owl-nav {
    position: absolute;
    top:-35px;
    width: 60px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    bottom: auto;
    right: 10px;
    left: auto;
}
.bidding_product_slider .owl-carousel .owl-prev{ left: auto; position: relative;background: url(/images/frontend/bid_left_arrow.png ) no-repeat left top; width: 25px; height: 30px; }
.bidding_product_slider .owl-carousel .owl-next{ right: auto; position: relative;    background: url(/images/frontend/bid_right_arrow.png) no-repeat left top;width:25px; height: 30px; }

.bidding_product_slider .section_full.section {
    padding-left: 0px;
    padding-right: 0px;
}


.bidding_product_slider .product_single{ padding-left: 5px; }
.bidding_product_slider .product_info h3{ color: #111; }
.bidding_product_slider .product_info h3 strong{font-family: 'GeogtqSb';}
.bidding_product_slider .product_info h3 strong.st_price{ color: #792aa5; }


.bid_btn.read_m{ padding-top: 0px; }
.bid_btn.read_m span{ border-radius: 0px; border: none; text-decoration: underline; padding-left: 0px; padding-right: 0px; line-height: 30px; height: 30px; }



.ending_product .product_info h2{ color: #ff0000; }


.one-four-block .product-price p{ margin: 0px 0px 0px 0px; }
.product-price h3{}
.product-price h3 {
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    text-align: left;
    line-height: 26px;
    color: #111;
    font-weight: normal;
    font-family: 'GeogtqRg';
}
.product-price h3 strong{font-family: 'GeogtqSb';color: #792aa5; }

.bid_sp {
    display: inline-block;
    border: 1px solid #792aa5;
    padding: 0px 8px 0px 8px;
    line-height: 24px;
    color: #792aa5;
    font-family: 'Poppins', sans-serif;
    margin-left: 12px;
}



.bid_input_single{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.bid_input_single h4 {
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    text-align: left;
    line-height: 26px;
    color: #111;
    font-weight: normal;
    font-family: 'GeogtqRg';
}
.bid_input_single h4 strong{font-family: 'GeogtqSb';color: #792aa5;}



#bid_popup_1 .modal-header {
    border-bottom:none;
    padding: 15px 0px 0px 0px;
    background-color: transparent;
}
#bid_popup_2 .modal-header {
    border-bottom:none;
    padding: 15px 0px 0px 0px;
    background-color: transparent;
}


#bid_popup_confirm .modal-header {
    border-bottom:none;
    padding: 15px 0px 0px 0px;
    background-color: transparent;
}


#bid_popup_1 .modal-dialog {
    width: 702px;
    max-width: 94%;
    margin: 30px auto;
}
#bid_popup_1 .modal-content {
    border: none;
}

#bid_popup_1 .modal-body {
    padding: 30px 35px 35px;
}

#bid_popup_1 .modal-body input[type='submit'] {
    width: 110px;
}



#bid_popup_2 .modal-dialog {
    width: 702px;
    max-width: 94%;
    margin: 30px auto;
}
#bid_popup_2 .modal-content {
    border: none;
}

#bid_popup_2 .modal-body {
    padding: 30px 35px 35px;
}



#bid_popup_confirm .modal-dialog {
    width: 702px;
    max-width: 94%;
    margin: 30px auto;
}
#bid_popup_confirm .modal-content {
    border: none;
}

#bid_popup_confirm .modal-body {
    padding: 30px 35px 35px;
}

#bid_popup_confirm .modal-body input[type='submit'] {
    width: 110px;
}




.bid_modal_top {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #e5e5e5;
}
.bid_modal_top h2 {
    margin: 0px 0px 0px 0px;
    font-size: 30px;
    line-height: 36px;
    font-family: 'GeogtqRg';
    color: #792aa5;
    text-align: left;
}


.bid_modal_top h2 span {
    display: inline-block;
    padding-left: 10px;
    font-size: 16px;
    line-height: 28px;
    font-family: 'GeogtqRg';
    color: #686868;
}

.bid_modal_top h3 {
    font-size: 16px;
    line-height: 28px;
    font-family: 'GeogtqRg';
    color: #686868;
    margin: 0px 0px 0px 0px;
}

.bid_modal_info_sc {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 10px 15px 10px 80px;
    background-color: #faf1ff;
    position: relative;
    min-height: 75px;
}
.bid_info_icon {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 46px;
}

.bid_modal_info_sc h4 {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins', sans-serif;
    color: #686868;
    margin: 0px 0px 0px 0px;
    color: #1f1f1f;
    margin: 0px 0px 0px 0px;
}

.bid_modal_info_sc h4 span {
    font-size: 20px;
    line-height: 24px;
    color: #792aa5;
    padding-left: 8px;
}


.sc_gap_top h4 {
    padding-top: 15px;
}



#bid_popup_2 .modal-body input[type='submit'] {
    width: 110px;
}

.bid_modal_footer {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    background-color: #f5f5f5;
}

.bid_modal_footer p {
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins', sans-serif;
    color: #686868;
}


.bid_confirm_block {
    padding: 15px 15px 15px 15px;
    background-color: #faf1ff;
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 20px 0px;
}

.bid_info_left {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.bid_info_left h3 {
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    line-height: 36px;
    font-family: 'GeogtqRg';
    color: #1f1f1f;
}

.bid_info_left h3 strong {
    font-family: 'GeogtqRg';
    font-size: 18px;
    color: #792aa5;
}

.bid_cn_rt {
    width: 130px;
    float: right;
    display: inline-block;
}

.bid_cn_rt a {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    background-color: #792aa5;
    text-transform: uppercase;
}





#bidding_trending .product_single{ border: 1px solid #ccc; padding: 10px; }


#bidding_trending .product_single{    margin: 0px 0px 0px -1px;}


#bidding_trending .owl-item img{ border-radius: 0px !important; }
#bidding_trending .product_thumb{ padding: 0px; }


.bidding_info_top{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 10px 15px 10px 15px; background-color: #f7effc; }
.bid_info_left{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.bid_info_left h3{font-family: 'GeogtqRg'; margin: 0px 0px 0px 0px; font-size: 16px; line-height: 30px; color: #363636;}
.bid_info_left h3 a{ display: inline-block; background-color: #792aa5; line-height: 30px; padding: 0px 12px 0px 12px; color: #fff;font-family: 'GeogtqSb'; margin-left: 15px; border-radius: 6px; }

.bid_info_left h2{font-family: 'GeogtqRg'; margin: 0px 0px 0px 0px; font-size: 24px; line-height: 36px; color: #363636;}


.bidding_histor_single_block{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 15px 15px 15px 15px; border:1px solid #dedede;}

.bid_info_top{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.bid_info_top ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.bid_info_top ul li{ float: left; display: inline-block; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'GeogtqRg'; font-size: 16px; line-height: 24px; color: #111;}
.bid_info_top ul li span{font-family: 'GeogtqSb';}


.bid_info_mid{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.bid_info_mid p{font-family: 'GeogtqRg'; margin: 0px 0px 0px 0px; font-size: 16px; line-height: 24px; color: #363636;}
.bid_info_mid p a{ display: inline-block;font-family: 'GeogtqSb'; text-decoration: underline; color: #792aa5; }



.bid_info_table{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px;}

.bid_info_table .table>thead>tr>th{font-family: 'GeogtqSb'; font-size: 18px; color: #111; line-height: 35px;}
.bid_info_table .table>tbody>tr>td{font-family: 'GeogtqRg';font-size: 16px; color: #111; line-height: 35px;}
.bid_info_table .table>tbody>tr>td:first-child{color: #792aa5;font-family: 'GeogtqSb'; }


.bid_single_item_info{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 15px 15px 15px 15px; border:1px solid #dedede;}
.bid_product_media{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}


.media img {
    max-width: none;
}

.video_custom_row_sd2 .media-left img{ width: 100px; }


.bid_single_item_info .trending_single:hover{ border-color: #fff; }
.bid_single_item_info .media-body h3{font-family: 'GeogtqRg';font-size: 18px; color: #111; line-height: 24px;}
.bid_single_item_info .media-body{ padding-left: 10px; }
.bid_single_item_info .media-body h3 a{ display: block;color: #792aa5; }

.bid_single_item_info .bid_input_single{ padding-top: 20px; }
.bid_single_item_info .trending_single{ padding: 0px; }

.back_btn_bid{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px;}
.back_btn_bid a{ display: inline-block; padding-left: 25px; font-family: 'GeogtqRg'; margin: 0px 0px 0px 0px; font-size: 18px; line-height: 24px; color: #792aa5;background: url(/images/frontend/back_arrow.png) no-repeat left center;}



#my_bid_carousal .bid_input_single{ margin-bottom: 0px; }
#my_bid_carousal .trending_single{ padding-bottom: 0px; }





/*************************************** category for mobile ************************************************/

.category_wrapper {
    width: 100%;
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
}




.background_wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
}


.menu_outer {
    width: 365px;
    float: left;
    position: fixed;
    top: 0;
    bottom: 0;
    background: #792aa5;
    z-index: 9999;
}


.menu_wrapper {
    width: 365px;
    height: auto;
    background: #fff;
    z-index: 999999;
    position: fixed;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    top: 40px;
    bottom: 40px;
}



a#sidebar_hide2, a#sidebar_hide3 {
    width: 30px;
    height: 30px;
    position: fixed;
    left: 375px;
    display: inline-block;
    z-index: 999999999;
    top: 9px;
}


a#sidebar_hide2::before, a#sidebar_hide3::before {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(
45deg
);
    top: 12px;
    content: '';
    background: #fff;
}


a#sidebar_hide2::after, a#sidebar_hide3::after {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(
-45deg
);
    top: 12px;
    content: '';
    background: #fff;
}



.dropdown-menu {
    margin: 0px;
}

.menu_wrapper ul.dropdown-menu.multi-level {
    width: 100%;
    float: left;
    position: relative;
    top: auto;
    left: auto;
    display: block;
    border: none;
    border-radius: 0;
    background: none;
}


.dropdown-submenu {
    position: relative;
}




.dropdown-menu > li {
    display: table-cell;
    width: 199px;
    border-right: 1px solid #e5e5e5;
    padding: 7px 0;
}

.menu_wrapper .dropdown-menu > li {
    width: 100%;
    float: left;
    padding: 0;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}


.menu_wrapper ul.dropdown-menu.multi-level > li {
    width: 100%;
    float: left;
    padding: 0;
    border: none;
}



.menu_wrapper ul.dropdown-menu.multi-level > li.dropdown-submenu > a {
    position: absolute;
    display: inline-block;
    border: none!important;
    left: 0;
    line-height: 32px;
    color: #5a5a5a;
    font-weight: 600;
}

.menu_wrapper ul.dropdown-menu.multi-level > li > a {
    line-height: 32px;
    color: #5a5a5a;
    font-weight: 600;
}
.cart_rt_nav ul li.shopping-bag .dropdown-menu > li {
    float: left;
    width: 100%;
	border-right: none;
}


.menu_wrapper ul.dropdown-menu.multi-level .dropdown-submenu > a {
    position: absolute;
    display: inline-block;
    border: none!important;
    left: 0;
    font-weight: 600;
    color: #5A5A5B;
}


.menu_wrapper span.menu_opener {
    display: block;
    width: 100%;
    height: 46px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    background: url(/images/frontend/next_white.png) no-repeat right 15px center;
    cursor: pointer;
    background-size: 10px auto!important;
}



.menu_wrapper .dropdown-menu > li {
    width: 100%;
    float: left;
    padding: 0;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}


span.back {
    float: left;
}



.menu_wrapper .dropdown-menu > li .back > a {
    text-indent: 20px;
    background: url(/images/frontend/back_white.png) no-repeat left 20px center!important;
    background-size: 10px auto!important;
    color: #792aa5;
    line-height: 20px;
}


.menu_wrapper .dropdown-menu > li .back > a {
    line-height: 32px;
}


span.pull-right.home_menu {
    padding-right: 8px;
}

span.pull-right.home_menu a {
    line-height: 32px;
    color: #792aa5;
}






.menu_wrapper .dropdown-submenu>a:before{ display: none; }



.mobile_category_menu{ width: 100%; float: left; display: block; height: 48px; background-color: #5e2a7b; }
.mobile_category_menu a{width: 100%; float: left; display: block; height: 48px; line-height: 48px; color: #fff;font-family: 'GeogtqSb'; font-size: 16px; text-transform: uppercase;background: url(/images/frontend/mobile_category_bg.png) no-repeat right center;}



/*************************************** mobile menu ************************************************/



.sidebar_open .category_wrapper {
    opacity: 1;
    visibility: visible;
}




div#sidebar_content .sidebar_content {
    width: 80%;
    background: #fff;
    float: left;
}

div#sidebar_content .sidebar_content {
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow: auto;
}



#sidebar_content .top_menu {
    width: 100%;
    float: left;
    height: auto;
    display: flex;
    justify-content: space-between;
}





@media only screen and (max-width: 767px){
.bag-top h1{
	line-height: 24px;
}
.content.custom {
    padding-top: 15px;
}

.menu_active div#sidebar_content {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    display: block!important;
    width: 100%;
    z-index: 99999;
}

.menu-overlay {
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    position: fixed;
}

div#sidebar_content .sidebar_content {
    width: 320px;
    background: #fff;
    float: left;
}


a#sidebar_hide {
    width: 30px;
    height: 30px;
    position: absolute;
    left: auto;
    display: inline-block;
    z-index: 999;
    top: 12px;
    right: 15px;

}

a#sidebar_hide::before {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(45deg);
    top: 12px;
    content: '';
    background: #fff;
}

a#sidebar_hide::after {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(-45deg);
    top: 12px;
    content: '';
    background: #fff;
}

.sidebar_content_inner {
    width: 100%;
    float: left;
    height: auto;
    padding: 0;
}

.panner_top {
    width: 100%;
    float: left;
    height: auto;
    padding: 20px 20px 20px;
    text-align: center;
    background-color: #792aa5;
}

.author_img {
    width: 50px;
    height: 50px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

.author_img img {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    max-width: 50px;
}
ul.logout_part li {
    display: inline-block;
    margin: 0 10px;
}

.panner_top li a {
    color: #fff;
    font-family: 'GeogtqSb';
    font-size: 18px;
}


div#sidebar_content .top_menu {
    display: block;
    padding: 10px 0 0;
    position: fixed;
    top: 172px;
    bottom: 48px;
    overflow: auto;
}

div#sidebar_content ul.top_menu.singout_menu {
    top: 120px;
}

div#sidebar_content .top_menu li {
    display: block;
    margin-bottom: 0;
    padding: 11px 15px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    width: 100%;
}

div#sidebar_content .top_menu li a {
    display: inline-block;
    font-size: 16px;
    color: #111;
    font-family: 'GeogtqSb';
}


.copyright_block {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: #792aa5;
    color: #fff;
    line-height: 48px;
    font-size: 14px;
}






}




























































































































































































































































































































/*************************************** Responsive Design ************************************************/

@media only screen and (max-width: 479px){
.header-top .top-left p,
.header-top .top-right li a{
	font-size:12px;
}
.sort-dropdown .label{
	line-height:30px;
}
.sort-dropdown .sbHolder{
	width:100%;
}
.wish-list-item li .thumb{
	width:100%;
	margin:0 0 15px;
}
.wish-right{
	width:100%;
	padding:0;
}
.wish-bottom{
	margin-top:15px;
}
.remove-item{
	top:8px;
}
.wishlis-block .wish-list-item li{
	padding-top:40px!important;
}
.add-new.pull-right{
	width:100%;
}
.submit-section .btn.btn-default{
	padding-left:10px;
}
.submit-section .btn.btn-primary{
	width:170px;
}
.add-new.pull-right li.select-box{
	width:160px;
	margin-left:10px;
}
.bag-top .btn.btn-primary{
	padding:0 25px;
	margin-left:10px;
}
.content-left .checkbox{
	margin-top:10px;
}
.content-left a.forgot{
	float:left;
	margin:10px 0 0;
}
.content-left .btn.btn-primary{
	width:100%;
}
.forgot-block .submit-block input[type="button"]{
	width:100%;
	margin:10px 0 0;
}
#quick-view #carousel-slider{
	width:32px;
}
#quick-view #carousel-slider .slick-list{
	min-height:200px!important;
}


/*.header_mid .col-xs-2{ width: 100% !important; }
.header_mid .col-xs-10{ width: 100% !important;  }
.logo{ text-align: center; }
.logo a{ display: inline-block; margin: 0 auto; }
.header_search_section{padding: 5px 0px 20px 0px;}*/





.banner_info{ padding: 0px 0px 0px 15px; }
.banner_info h4{ font-size: 14px; line-height: 18px; }
.banner_info h1{ font-size: 16px; line-height: 20px;margin: 0px 0px 0px 0px; }
.banner_info ul{    margin: 0px 0px 0px 0px;}
.banner_info ul li{ font-size: 14px; line-height: 20px;margin: 0px 10px 0px 0px;padding: 0px 20px 0px 0px; }
.banner_info .book_btn a{ height: 30px; line-height: 30px; max-width: 120px; }


.navbar-default .navbar-nav > li{ margin: 0px 2px 0px 2px !important; }
.navbar-default .navbar-nav > li > a{ font-size: 12px; }
.navbar-default .navbar-nav > li.header_signUP a{padding-left: 25px;}
.navbar-default .navbar-nav > li.header_login a{ padding-left: 25px; }


.header_search_section{padding: 10px 0px 10px 0px;}

#carousel-slider{ width: 20%; }
#main-slider{ width: 80%; }
#main-slider{ padding-right: 10px; }

.tittle_sc{ font-size: 16px; }


.card_wrapper{ width: 100%; margin: 0px 0px 30px 0px; }
.gift_wrapper{ width: 100%; margin: 0px 0px 20px 0px;}
.member_gift_section{float: none; display: block; margin: 0 auto;}

.member_card_single {

    width: 310px;
    height: 163px;
    background: url(/images/frontend/cardbg_320.png) no-repeat;
    float: none; display: block; margin: 0 auto;
}
.card_top_row{margin: 0px 0px 12px 0px;}
.card_mid_row{margin: 0px 0px 8px 0px;}


.card_logo{ width: 40px; }
.member_plan{ font-size: 30px; line-height: 36px; }
.card_mid_row h2{ font-size: 18px; line-height: 22px; }
.card_mid_row h3{font-size: 18px; line-height: 22px;}

.card_validity{ font-size: 14px; line-height: 20px; }

.navbar-default .navbar-nav > li.header_login a {
    padding-left: 20px;
    background: url(/images/frontend/login_bg_top_mobile.png) no-repeat left center;
}


.sb_btn{ display: inline-block; width: 100%; padding-top: 20px; }
.sb_btn .btn.btn-primary.custom{ width: 230px; display:block; margin: 0px auto; }

.banner_info_single h1 {
    margin: 0px 0px 0px 0px;
    font-size: 30px;
    line-height: 38px;
    font-family: 'AbelPro';
    color: #fff;
}

.section_tittle_common h2 {
    margin: 0px 0px 10px 0px;
    font-size: 24px;
    line-height: 32px;
    font-family: 'GeogtqSb';
    color: #1c1c1c;
}
.section_tittle_common p{ font-size: 16px; line-height: 24px; }

.content_info_single h3 {
    font-size: 24px;
    line-height: 32px;

}

.section_tittle_common h2 {

    font-size:24px;
    line-height: 32px;

}


.pr_category .col-md-3{ width: 50%; }


.rt_status{ width: 210px; }

.add-cart a.btn.btn-primary {
    float: right !important;
}

.submit_1{ width: 100%; }

.section_tittle_row h2{ font-size: 16px; line-height: 24px; }

.pull-right.wishlist {
    float: right !important;
}

.product-title h1{ font-size: 36px; }

.mobile_menu{ top: 14px; }

.sc_gap_row{ padding-bottom: 10px !important; }

.mobile_menu a{ width: 40px; height: 40px; }


.logo img{ width: 105px; }

.nav.navbar-nav.navbar-right li.wishlist a{ padding-left: 5px !important; padding-right: 5px !important; }
.nav.navbar-nav.navbar-right li.shopping-bag a{padding-left: 5px !important; padding-right: 5px !important;}



.pr_options .overlay_inner_block ul li{ width: 30px; }
.pr_options .overlay_inner_block ul li a{ width: 30px; height: 30px; }

.overlay_inner_block ul li.cart_block a{background:url(/images/frontend/cartbg_mobile.png) no-repeat center center;}
.overlay_inner_block ul li.quick_block a{background:url(/images/frontend/quick_view_mobile.png) no-repeat center center;}
.overlay_inner_block ul li.wish_block a{background:url(/images/frontend/wish_list_mobile.png) no-repeat center center;}


.wrapper {
    padding: 127px 0px 0px 0px !important;
}


.confirm-order-button  {
    width : 100% !important;
}



.header_top .col-xs-8{ width: 100% !important; }
.header_top .col-xs-4{ width: 100% !important; }
.hdr_top_info{ width: 100%; text-align: center; }
.hdr_top_info ul{ width: 100%; float: left; display: block; text-align: center; }
.hdr_top_info ul li{ float: none; display: inline-block;padding: 0px 5px 0px 5px; }

.hdr_top_info ul.hdr_top_lg{ border-top: 1px solid #dfdfdf; }
.hdr_top_info ul.hdr_top_lg li a{ padding: 0px 5px 0px 5px; }


.logo{ padding: 23px 0px 0px 55px !important; }


.category_sc {
    width: 33.3333%;
}



.overlay_block {
    width: 80px;
    float: left;
    display: block;
    position: absolute;
    top: auto;
    left: 50%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.7);
    transform: translate(-50%, -50%);
    height: 50px;
    padding: 6px 0px 0px 0px;
    border-right: 3px;
    bottom: -72px;
}

.product_info{padding: 42px 0px 0px 0px;}


/* #banner-carousel .carousel-inner .item{
	background-position: top 25px center;

} */



.product_thumb{height: 135px;padding: 4px 10px 5px 10px;}

.single_offer_block{    margin: 0px 0px 10px 0px;}


#quick-view .btn-primary {
    padding: 12px 8px;
    font-size: 13px;
}

#quick-view .btn-primary {
    padding: 9px 11px!important;
	margin-bottom: 8px;
}

.product_gal_img img{ height: 40px; }
.product-collection .category_info p{ margin-bottom: 4px; }
.category_single.product-collection > a{padding: 5px 0;}
.product-collection .category_info{padding: 4px 0px 0px 0px;}

.bid_cn_rt{ width: 110px; }


.bidding_wrapper .hdr_top_info ul li a{ font-size: 12px;  }
.bidding_wrapper .hdr_top_info ul li{padding: 0px 2px 0px 2px !important;}



.overlay_inner_block{ text-align: center; }
.overlay_inner_block ul{ text-align: center; }
.overlay_inner_block ul li{ width: 20px; }
.overlay_inner_block ul li a{ width: 20px; height: 20px; }


}

@media only screen and (min-width: 480px) and (max-width: 639px) {
.wish-right{
	padding-left:20px;
}
.wish-bottom a.btn{
	max-width:100%;
	font-size:14px!important;
}
#quick-view #carousel-slider{
	width:50px;
}
#quick-view #carousel-slider .slick-list{
	min-height:300px!important;
}

/*.header_mid .col-xs-2{ width: 100% !important; }
.header_mid .col-xs-10{ width: 100% !important;  }
.logo{ text-align: center; }
.logo a{ display: inline-block; margin: 0 auto; }
.header_search_section{padding: 5px 0px 20px 0px;}*/




.banner_info{ padding: 0px 0px 0px 15px; }
.banner_info h4{ font-size: 14px; line-height: 18px; }
.banner_info h1{ font-size: 18px; line-height: 26px;margin: 0px 0px 5px 0px; }
.banner_info ul{    margin: 0px 0px 5px 0px;}
.banner_info ul li{ font-size: 14px; line-height: 20px;margin: 0px 10px 0px 0px;padding: 0px 20px 0px 0px; }
.banner_info .book_btn a{ height: 30px; line-height: 30px; max-width: 120px; }

.navbar-default .navbar-nav > li > a{ font-size: 14px; }

.logo{ padding: 15px 0px 0px 50px !important }
.header_search_section{padding: 10px 0px 0px 0px;}


#carousel-slider{ width: 15%; }
#main-slider{ width: 85%; }
#main-slider{ padding-right: 10px; }

.tittle_sc{ font-size: 22px; }





.card_wrapper{ width: 100%; margin: 0px 0px 30px 0px; }
.gift_wrapper{ width: 100%; margin: 0px 0px 20px 0px;}
.member_gift_section{float: none; display: block; margin: 0 auto;}

.member_card_single {

    width: 410px;
    height: 215px;
    background: url(/images/frontend/cardbg_480.png) no-repeat;
    float: none; display: block; margin: 0 auto;
}
.card_top_row{margin: 0px 0px 10px 0px;}
.card_mid_row{margin: 0px 0px 10px 0px;}


.sb_btn{ display: inline-block; width: 100%; padding-top: 20px; }
.sb_btn .btn.btn-primary.custom{ width: 230px; display:block; margin: 0px auto; }

.section_tittle_common h2 {

    font-size:24px;
    line-height: 32px;

}


.pr_category .col-md-3{ width: 50%; }

.rt_status{ width: 300px; }

.submit_1{ width: 100%; }

.section_tittle_row h2{ font-size: 16px; line-height: 24px; }

.product-title h1{ font-size: 24px; }

.cart_rt{padding-top: 12px; }
.mobile_menu{ top: 7px; }

.logo a{ padding-left: 10px; }


.logo img{ width: 150px; }


.header_top .col-xs-8{ width: 100% !important; }
.header_top .col-xs-4{ width: 100% !important; }
.hdr_top_info{ width: 100%; text-align: center; }
.hdr_top_info ul{ width: 100%; float: left; display: block; text-align: center; }
.hdr_top_info ul li{ float: none; display: inline-block;padding: 0px 10px 0px 10px; }

.hdr_top_info ul.hdr_top_lg{ border-top: 1px solid #dfdfdf; }
.hdr_top_info ul.hdr_top_lg li a{ padding: 0px 0px 0px 0px; }



.category_sc {
    width: 33.3333%;
}



/* #banner-carousel .carousel-inner .item{
	background-position: top 25px center;

} */







}

@media only screen and (max-width: 639px){
.full{
	width:100%;
}
.wrapper {
    padding: 152px 0px 0px 0px!important;
}
.header-top .top-left{
	text-align:center;
}
.freeoffer_block h2 {
    
    max-width: 92px;
    display: block;
    margin: 0 auto;
} 
.top-right.pull-right{
	width:100%;
}
.top-right.pull-right ul{
	width:100%;
	float:left;
	text-align:center;
}
.top-right.pull-right ul li{
	float:none;
	display:inline-block;
}
.grid-item{
	margin:0 0 20px;
}
.modal-body{
	padding:20px 15px;
}
.modal-body .form-control{
	height:40px;
}
.navbar-nav > li > .dropdown-menu{
	float:left!important;
}
.dropdown-menu > li{
	display:block;
/*	width:50%!important;*/
	float:left;
}
.dropdown-menu > li:nth-child(2n){
	border:none;
}
.dropdown-menu li a{
	font-size:14px;
	padding-left:10px;
}
.dropdown-menu li.brand{
	padding-left:10px;
}
.dropdown-menu > li:nth-child(2n+1){
	clear:both;
}


.col-xs-6{
	width:100%;
}


.offer_area_ar .col-xs-6{ width: 50%; }


.collection .col-xs-6{
	width:50%;
}

.pr_collection .col-xs-6{
	width:50%;
}

.pr_category .col-xs-6{
	width:50%;
}


.header .col-xs-6{
	width:50%;
}





.category_list_container .col-xs-6 {

    width: 50% !important;
}
.product-item{
	margin:0 0 25px;
}
.pagination > li > a, .pagination > li > span{
	margin-left:5px;
}
.sub-total-block .btn.btn-primary{
	width:25%;
}
.sub-total-block .form-control{
	width:70%;
}
.wish-list-item li{
	padding:25px 0!important;
}
.add-new.pull-right.custom{
	width:100%;
}
.submit-section .btn.btn-primary.custom{
	width:100%;
}
.submit-section .btn.btn-default.custom{
	width:100%;
	margin:10px 0 0;
}
.panel-title a{
	padding:15px;
	font-size:16px;
}
.panel-bottom .submit-block input[type="button"]{
	clear:both;
	margin:10px 0 0;
}
.completed-block a{
	padding:15px;
	font-size:16px;
}
.completed-block a span{
	margin-right:10px;
	font-size:14px;
}
.completed-block a span.first{
	font-size:16px;
}
#carousel-slider{
	padding:35px 0;
}
.specification span.right{
	padding-left:15px;
}
.specification span{
	width:130px;
}
#carousel-slider .slick-slide{
	margin:0 0 8px;
}
.navbar-nav > li.shopping-bag > .dropdown-menu.with-item{
	padding:20px 0 20px 15px;
}
.bag-item .item-info{
	width:150px;
}
.bag-item .item-right{
	width: 100px;
}
.nav.navbar-nav.navbar-right .item-info a.remove-icon{
	left:15px;
}



.partner_section .col-xs-6 {
    width: 50% !important;
}




}

@media only screen and (min-width: 640px) and (max-width: 767px) {
.header-top .top-left p,
.header-top .top-right li a{

}

.dropdown-menu li a{
	font-size:14px;
	padding-left:10px;
	font-weight: 600;
    color: #5A5A5B;
}
.dropdown-menu li.brand{
	padding-left:10px;
}
.product-section .col-xs-6.col-sm-6.col-md-4:nth-child(3n+1){
	clear:none;
}
.product-section .col-xs-6.col-sm-6.col-md-4:nth-child(2n+1){
	clear:both;
}
.wish-right{
	width:230px;
}


.banner_info{ padding: 0px 0px 0px 15px; }
.banner_info h4{ font-size: 16px; line-height: 20px; }
.banner_info h1{ font-size: 20px; line-height: 26px; }
.banner_info ul{    margin: 0px 0px 10px 0px;}
.banner_info ul li{ font-size: 16px; line-height: 20px; }
.banner_info .book_btn a{ height: 35px; line-height: 35px; }

.navbar-default .navbar-nav > li{ margin: 0px 5px 0px 5px !important; }

.logo{ }
.header_search_section{padding: 10px 0px 10px 0px;}

#carousel-slider{ width: 12%; }
#main-slider{ width: 88%; }

.tittle_sc{ font-size: 24px; }


.card_wrapper{ width: 100%; margin: 0px 0px 30px 0px; }
.member_card_single{ float: none; display: block; margin: 0 auto; }
.gift_wrapper{ width: 100%; margin: 0px 0px 20px 0px;}
.member_gift_section{float: none; display: block; margin: 0 auto;}


.pr_category .col-md-3{ width: 33.33333333%; }

.section_tittle_row h2{ font-size: 18px; line-height: 30px; }
.product-title h1{ font-size: 24px; }


.cart_rt{padding-top: 22px; }

.logo a{ padding-left: 12px; }
.mobile_menu{ top: 12px; }



.hdr_top_info ul li {
    padding: 0px;
}
.hdr_top_info {
	width: 100%;

}
.hdr_top_info ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
}
.hdr_top_info ul.hdr_top_lg li {
    padding: 0px 10px 0px 10px;
}

.hdr_top_info ul.hdr_top_lg li a {
    padding: 0px 0px 0px 0px;
}


.category_sc {
    width: 25%;
}



.single_offer_block a{ width: 100%; float: left; display: block; position: relative; padding-bottom: 57%; }
.single_offer_block a img {
    width: 100% ;
    display: block ;
    border-radius: 8px;
    position: absolute;
    height: 100%;
    object-fit: cover ;
}





}
#select-address h4 {
    font-family: 'GeogtqSb';
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5e2a7b!important;
}
.guest .tab-content {
    padding-top: 0;
}
#make-payment input.btn.btn-primary.confirm-order {
    width: auto;
    margin: 0 0 10px;
    vertical-align: top;
}
.callout.callout-warning {
    background: #5e2a7b;
    border-radius: 4px;
    color: #fff;
    padding: 2px 20px;
    margin: 0 0 18px;
}
.callout.callout-warning p {
    color: #fff;
}
@media only screen and (max-width: 767px){
.container{
	width:100%;
}
.payment-left ul li a {
	line-height: 21px;
}
.button__section input.btn.btn-primary.confirm-order {
    width: 100%;
    margin: 0 0 10px;
}
.button__section {
	width: 100%;
	display: block;
	padding: 0 0 0 15px;
}
.add-new-button {
    width: 100%;
    float: left;
    height: auto;
    text-align: left;
    margin: 5px 0px 15px 0px;
}

#make-payment .tab-content .btn.btn-primary {
    padding: 0;
    line-height: 45px;
    width: 100%;
    margin: 0 0 10px;
    max-width: 100%;
}
.guest .tab-content {
    padding: 0;
}
.table-responsive.cart-table .total-price {
    
    text-align: left;
    padding-left: 22%;
}
.product_info h2{
	margin: 0;;
}
.product_sr_top {
    padding-top: 15px;
}
.breadcrumb{
	padding: 7px 0 0;
}
.filter-section {
	margin: 0 0 10px;
}
.pagination{
	text-align: center;
}
.pagination>li {
    display: inline-block;
}
.hd_left .category_list li.category_menu > a{
	padding: 0;
}
.menu_wrapper .dropdown-menu > li .back > a{
	background-position: left 10px center!important;
}
.dropdown-submenu ul.dropdown-menu.active{
	top: 46px!important;
}
ul.dropdown-menu.with-item{
	width: 353px;
}
.hdr_top_info ul{
	display: flex;
	justify-content: space-between;
}
.hdr_top_info ul li{
	padding: 0;
}
.bid_height{ height: auto !important; }
.trending_area{padding: 0px 0px 20px 0px;}
.trending_wrapper{padding: 15px 0px 10px 0px;}


.copyright{
	padding:20px 15px;
}
.navbar-default .navbar-toggle{
	margin:12px 0;
	border:1px solid #ea6721;
	border-radius:0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background:#ea6721;
}
.navbar-default .navbar-toggle .icon-bar{
	background:#ea6721;
}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{
	background:#fff!important;
}
.half img{
	width:100%;
}
.half{
	margin:0 0 20px;
}
.footer-log{
	margin:0 0 15px;
}
.footer h3{
	margin:0 0 10px;
	text-align: center;
}

.footer p{ text-align: center; }
.ftr_rt.ftr_single p{ text-align: center; }

.ftr_about p{ padding-right: 0px; text-align: center; }
.social-media{ text-align: center; }
.social-media li{ float: none; display: inline-block; vertical-align: middle; }
.link-list li, .help-list li{ text-align: center; }

.ftr_address{ text-align: center; }
.footer .top-left p{ text-align: center; }
.top-right p{ text-align: center; }
.pay_card{ text-align: center; }


.quick-link .col-xs-12{
	margin:0 0 5px;
}
.row.quick-link{
	margin-bottom:10px;
}
.footer{
	padding:10px 0 0;
}
.link-list li, .help-list li{
	margin:0 0 4px;
}
.footer .service-info{
	padding:20px 0 10px;
	margin:0 0 20px;
}
.service-item{
	margin:0 0 10px;
}
.top-info{
	padding:0;
}
.top-info ul{
	margin:0 0 10px;
}
.section{
	margin:0 0 5px;
}
.modal-left{
	width:100%;
}
.modal-right{
	width:100%;
	display:block;
	float:none;
	padding-top: 25px;
}
.modal-right ul{
	width:100%;
	float:none;
	display: inline-block;
}
.modal-right ul li{
	float:none;
	margin:0 0 10px;
	display: inline-block;
}
.modal-right ul li:last-child{
	margin:0;
}
.modal-left::after {
    background: #ccc none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
}
.or {
    background: #fff none repeat scroll 0 0;
    bottom: -9px;
    color: #999999;
    font-size: 14px;
    height: auto;
    left: 50%;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    text-transform: uppercase;
    top: auto;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    z-index: 999;
	right:auto;
}
.modal-left{
	padding-bottom:25px;
}

.navbar-collapse{
	padding:0;
}
.nav.navbar-nav.navbar-left{
	margin:0;
}
.nav.navbar-nav.navbar-left > li{
	margin:0;
}
.navbar-default .navbar-nav > li > a{
	padding:0px 0px 0px 0px;
	border-width:1px;
	margin:0;
}
.header .navbar-nav {
    margin: 0px 0px 0px 0px;
    background-color: transparent;
    padding-top: 15px;
    padding-bottom: 0px;
    text-align: center;
}

.navbar-default .navbar-nav > li {
    float: none;
    display: inline-block;
    margin-left: 0px;
    width:auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 20px 0px 20px;
}


.nav.navbar-nav.navbar-right li.search{
	width:100%;
}
.nav.navbar-nav.navbar-right li{
	margin:0px 5px 0 5px;
}

.navbar-nav > li > .dropdown-menu{
	border:1px solid #ea6721 !important;
	margin-top:5px!important;
	left:0;
	width:100%!important;
}
.navbar-nav .open .dropdown-menu{
	position:relative;
}


.header_mid .open > .dropdown-menu {
    position: absolute;
	
}
.cart_rt_nav ul li.shopping-bag .dropdown-menu {
    left: auto;
    right: 0;
    width: 339px;
}

.header_mid .navbar-nav > li > .dropdown-menu{
	border:1px solid #bfbfbf !important;
	margin-top:5px!important;
	left:0;
	width:100%!important;
	background-color: #fff;
}


.navbar-nav > li > .dropdown-menu::before{
	left:0;
}
.navbar-nav > li.shopping-bag > .dropdown-menu::before{
	right:auto;
	left:15px;
}
.thumb img{
	width:100%;
}
.sort-dropdown{
	float:left;
	margin-top:5px;
}
.sidebar{
	margin:0 0 30px;
}

.table-responsive.cart-table{
	border:none;
}
.table-responsive.cart-table .table > thead > tr > th{
	padding:5px 10px;
}




.table-responsive.cart-table td{
	padding:10px 10px;
}





.about_text p {
    max-width: 100%;
}




.table-responsive>.table{ padding: 10px; }

.table-responsive.cart-table tr {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
    margin-bottom: 10px;
    position: relative;
}



.table-responsive.cart-table thead {
    display: none;
}

.table-responsive.cart-table td {
    padding: 0px;
    float: left;
    width: 100%;
    border: none;
    white-space: normal!important;
}


.table-responsive.cart-table .table > tbody > tr.stock_out_row > td {
    background-color: #fffafa;
    border-bottom: none;
    border-top: none;
}


.table-responsive.cart-table .product-thumb {
    width: 22%;
    display: block;
    padding: 0;
    float: left;
    padding-right: 20px;
}

.table-responsive.cart-table .product-right {
    width: 78%;
    float: left;
    padding-left: 0;
}

.table-responsive.cart-table .quantity-block {
    width: 100%;
    padding-left: 22%;
    position: relative;
    z-index: 9;
    padding-top: 10px;
}
.sub-total-block.pull-right {
    width: 100%;
    height: auto;
    padding-top: 18px;
    margin: 0 0 10px;
    max-width: 100%;
}
.page-title {
	padding-top: 15px;
}
.page-title h1 {
    padding: 0 0 10px;
    margin: 0 0 15px;
}
.content-right {
    float: left;
    height: auto;
    width: auto;
    margin-top: 25px;
    width: 100%;
    text-align: center;
}
.content-right > ul {
	width: 100%;
}
.panel-group .panel + .panel {
    margin-top: 15px;
}
.table-responsive.cart-table .sale-price {
    padding-left: 0;
    float: left;
    margin-right: 10px;
    position: relative;
    left: auto;
    bottom: auto;
    padding-left: 22%!important;
}

.table-responsive.cart-table .sale-price {
    padding-left: 22%;
    float: left;
    margin-right: 10px;
}

.add-cart{ margin-bottom: 0px; }
#review-order .table-responsive.cart-table .product-right {
    width: 78%!important;
    float: left;
    padding-left: 0;
    display: block;
    min-width: unset;
    padding-top: 0!important;
}
#review-order .table-responsive.cart-table .product-thumb {
    width: 22%;
    display: block;
    padding: 0;
    float: left;
    padding-right: 20px;
}
#review-order .sub-total-block.pull-right{
	padding-top: 0;
}
#review-order .sub-total-block ul{
	padding-top: 0;
}

#review-order .table-responsive{
	margin-bottom: 5px;
}

span.cart__qty {
    display: block;
    width: 100%;
    float: left;
    padding-left: 22%;
}
.table-responsive.cart-table tr {
    float: left;
    width: 100%;
        border-bottom: 1px solid #ccc;
    padding: 0 0 0px;
    margin-bottom: 10px;
    position: relative;
}

.table-responsive.cart-table tr.stock_out_row { border-bottom: 2px solid #ff0000; border-top: 2px solid #ff0000; }


.table-responsive.cart-table tr td:last-child{ padding: 0 0 10px; }






.table-responsive.cart-table .bottom-block{
	position:relative;
	margin-top:15px;
}
.table-responsive.cart-table .product-right{
	padding:10px 0px 0px 0px;
}
.btn.btn-primary.order{
	width:100%;
}
.wish-list-item li{
	width:100%;
	border-right:none;
	padding-right:30px;
}
.wish-list-item li:nth-child(2n){
	padding-left:0px;
}
.sub-total-block ul li.total-amount{
	margin:10px 0 20px;
}
.bag-top ul {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.bag-top ul li a{
	line-height: 38px;
}
.remove-item{
	right:0;
}
.order-info.left::after{
	width:0;
}
.order-info.left,.order-info.right{
	padding:0;
}
.order-block{
	padding:20px;
}
.order-info.right {
    margin: 30px 0 0;
}
.mail-info span{
	margin-left:25px;
}
.account-left ul{
	margin:0 0 30px;
}
.row.account-block{
	margin-top:10px;
}
.address-block .radiobox{
	margin:10px 0;
}
.title-info.pull-left{
	bottom:0;
}
.title-block{
	margin:0 0 20px;
}
.address-block{
	padding:20px;
	margin:0 0 20px;
}
.order-list .text-right{
	text-align:left;
}
.order-list p{
	margin:0 0 10px;
}
.order-list{
	padding:15px 15px;
	margin:0 0 20px;
}
.order-top{
	padding:15px 20px;
}
.order-top .amount{
	text-align:left;
	margin:10px 0 0;
}
.order-top .amount h1{
	text-align:left;
	margin:5px 0 0;
}
.order-top h1{
	margin:0 0 5px;
}
.modal-inner{
	padding:0 15px 20px;
}
.modal-inner .inner-top .expected-delivery h1{
	text-align:left;
}
.modal-inner .inner-top{
	margin:0 0 10px;
}
.modal-inner .sub-total-block.pull-right{
	width:100%;
	margin:10px 0 0;
}
.modal-bottom{
	margin-top:15px;
	padding-top:20px;
}
.modal-bottom h2:first-child{
	margin:0 0 15px;
}
#order-details h1{
	font-size:16px;
}
#order-details h2{
	font-size:15px;
	white-space:normal;
}
.payment-mode{
	width:100%;
	margin:20px 0 0;
}
#order-details .modal-header .close{
	right:20px;
}
.bag-total{
	margin:10px 0 15px;
	padding:10px 0;
}
.bag-total li{
	line-height:24px;
}
.bag-total li.total{
	width:100%;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:15px 15px 20px;
}
.content-left{
	width:100%;
	padding:0 0 30px;
	min-height: unset;
}
.content-left::after{
	height:1px;
	width:100%;
	top:auto;
	bottom:0;
	left:0;
}
.content-left .or {
    right: auto;
    width: auto;
    height: auto;
    left: 50%;
    top: auto;
    bottom: auto;
    position: absolute;
    transform: translate(-50%);
    bottom: -11px;
    padding: 0 10px;
	z-index: 1;
}
.content-right > ul li{
	margin:0 0 15px;
}
.payment-left ul li a{
	padding:15px 10px;
}
.tab-content{
	padding:10px 10px 10px 15px;
}
.panel-header{
	padding:20px 20px;
}
.panel-header h2{
	text-align:center;
}
#review-order .sub-total-block ul li.total-amount,
.sub-total-block ul li.total-amount span{
	font-size:16px;
}

.panel-top{
	padding:15px;
}
.panel-bottom{
	padding:15px 15px 30px;
}
.panel-top .radiobox{
	margin:0;
}
.panel-top label{
	font-size:16px;
}

.product-title h1,
.product-price .sale-price,
.product-price .offer,
.product-price .regular-price{
	font-size:18px;
}
.product-title h1{
	margin:0 0 5px;
}
.add-cart a.btn.btn-primary{
	width:200px;
	float: left;
}
.pull-right.wishlist{
	float:left!important;
}
.detail-slider{
	margin:0 0 20px;
}
.pull-left.stock{
	width:auto; font-size: 14px; padding-right: 15px;
}
#carousel-slider{
	width:12%;
}
#main-slider{
	width:85%;
}
.related-product{
	padding:0 0 30px;
}
.item-amount{
	width:100%;
	margin:0 0 10px 0px;
}

.add-cart{ margin-bottom: 10px; }


.custom_cart .item-amount{ width: auto !important; margin: 0px 15px 10px 0px; }

#quick-view .detail-slider{
	padding-right:30px;
}
#quick-view .one-four-block {
    padding: 10px 22px 20px 20px;
}
#quick-view  .modal-header .close{
	top:12px;
	right:12px;
}
#quick-view .right-bottom{
	padding:0;
}
.nav.navbar-nav.navbar-right li.wishlist{
	margin:0px 3px 0 3px;
}
.nav.navbar-nav.navbar-right li.wishlist a{
	display:inline-block;
}
.dropdown.shopping-bag.open > a{
	display:inline-block;
}
.dropdown.shopping-bag{
	margin:0!important;
}


.bid_carousel{padding: 15px 15px 10px 15px;}


.cart_rt{ float:left; width: 100%; display: block;  }
.cart_rt .nav.navbar-nav.navbar-right{ float: left; width: 100%; text-align: right; }
.header_search_section{ display: block; float: left; width: 100%; padding: 4px 0px 4px 0px; }
.cart_rt .nav.navbar-nav.navbar-right li {
    margin: 0px 0px 0 0;
}



.search_block{ width: 100%; float: left; display: block; }



.header-top .top-left p{ text-align: center; margin: 0px 0px 10px 0px; }
.header-top .top_mid p{margin: 0px 0px 10px 0px;}
.header-top .top-right{ display: block; width: 100%; float: left; }
.header-top .top-right p{text-align: center; margin: 0px 0px 0px 0px;}


.hd_left{ width: 100%; float: left; display: block; }
.hd_left .category_list{ width: 100%; float: left; display: block;}
.hd_left .category_list li{ width: 100%; float: left; display: block; }
.hd_left .category_list li.category_menu > a{ width: 100%; float: left; display: block; border-right: none; }

.ftr_single{ width: 100%; float: left; display: block; text-align: center; }


.header-inner{ width: 100%; float: left; display: block;border-bottom: 1px solid #e2e2e2; position: relative;  }
.header-inner::before{ content: ''; position: absolute; bottom: -1px; left: -15px; background-color: #e2e2e2; height: 1px; width: 15px; }
.header-inner::after{ content: ''; position: absolute; bottom: -1px; right: -15px; background-color: #e2e2e2; height: 1px; width: 15px; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none; }


.header .navbar-collapse.collapse {
    width: 100%;
    text-align: left!important;
    padding: 0px 15px 0 15px;
    z-index: 9999;
    background: transparent !important;
}


.navbar-default .navbar-nav > li > a{ line-height: 50px; }

.form_section_full{  padding: 15px 15px 15px 15px;  }

.nav_section{ width: 100%; float: left; display: block; }





/*.hd_left .dropdown-submenu > .dropdown-menu{ position: relative; }*/
.hd_left .dropdown-submenu>.dropdown-menu{ top: auto; left: auto;position: relative; width: 100%; float: left; border-radius: 0px; padding-left: 15px; padding-bottom: 10px; border-bottom:none; border-top:none; }



.back_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,0.8);
    top: 0;
    left: 0;
    z-index: 306;
    display: none;
    cursor: pointer;
}

.back_overlay.open {
    display: block;
}



#select-address .submit-block .edit {
    width: 72px !important;
    height: 45px;
    border: 1px solid #ff4b15;
    position: relative;
    top: auto;
    right: auto;
    margin-left: 20px !important;
    clear: none;
}















	#ajaxsidebar {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    z-index: 1000;
		}

.filter_block {
    display: block;
}

.list_right .checkbox label > span {
    display: inline-block;
}

.filter_block .range .form-control {
    background: none;
}

.form-group.range .low, .form-group.range .higher {
    width: 58px;
}



.header_desktop_menu{ display: none; }


.logo{ width: 100%; float: left; display: block; text-align: left; padding: 10px 0px 0px 50px; }
.logo a{ display: inline-block; }




.nav.navbar-nav.navbar-right li.mc_ac a{    padding: 5px 5px 0px 5px;}
.cart_rt {
    padding-left: 0px;
}

#banner-carousel .carousel-inner{ height: 200px; }

.home_slider_mobile #banner-carousel .carousel-inner{ height: 100px; }
.home_slider_mobile #banner-carousel .carousel-indicators{ bottom: 0px; }

.coment_single_block .media-left{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.coment_single_block .media-body{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.coment_single_block .media-body h3{ text-align: center; }



/*.specification span:first-child{ width: 100%; float: left; display: block; }
.specification span.right{ border-left: none; width: 100%; float: left; display: block; padding-left: 10px; }
ul.specification li.heading{ margin-bottom: 10px; }*/


.gap_1 {
    padding-top: 0px;
}


.media_single_block .media-left{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.media_single_block .media-body{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.media_single_block .media-body h3{ text-align: center; }





.publisher_bio_section{ background-color: transparent; padding: 0px 0px 0px 0px; }
.media_single_block2 .media-left img{ width: 64px; font-size: 18px; line-height: 24px; }
.media_single_block2 .media-body h3{ color: #212121; }
.media_single_block2 .media-body, .coment_single_block .media-left, .media-right{ padding-left: 10px; }
.media_single_block2 .media-body h5{ margin: 0px 0px 0px 0px; }


.filter-section .product-amount {float: none;}
.filter-section .product-amount{ margin-left: 0px; }

.filter-section span{ margin: 0 auto; display: block; text-align: center; }
.filter-section .product-amount{margin: 0 auto; display: block; text-align: center;}



.login_content .modal-left {
    width: 100%; float: left; display: block;
    padding: 0px 15px 0px 15px; margin: 0px 0px 25px 0px; padding: 0px 0px 35px 0px;
}
.sn_right{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; }



.df_addressblock{ text-align: left; padding-top: 20px; }
.sd_right{ text-align: left; }


.wrapper{ padding: 158px 0px 0px 0px;}

.cn_info_rt_block{ padding-left: 0px; padding-top: 40px; }


.book_single_section{ background-color: #fff; }
.book_container{padding: 0px 0px 0px 0px;}





#quick-view .item-amount {
    width: auto;
    margin: 0px 8px 8px 0px;
}

#quick-view .add-cart a.btn.btn-primary {
    width: 170px;
    float: left !important;
}

#quick-view .pull-left.stock {font-size: 12px;}
#quick-view .pull-right.wishlist{ font-size: 14px; }

.subscribe .input-group > .form-control{ width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding-right: 0px; }
.btn.btn-primary.subscribe{ position: relative; top: auto; right: auto; width: 100%; float: left; display: block;border: 1px solid #212121; }
.subscribe .input-group{ background-color: transparent; }

.btn.btn-primary.subscribe:hover{
	background:#fdeeee;
	border:none;
	border: 1px solid #212121;
}


.lt_cn.pull-right{ width: 100%; float: left !important; text-align: left; }
#review-order .panel-header h2 {
    text-align: left;
}


.category_list_container .col-xs-6 {
    padding-left: 15px;
    padding-right: 15px;
}



.nav.navbar-nav.navbar-right li.mc_ac a strong{ display: none; }
.nav.navbar-nav.navbar-right li.mc_ac a img{ margin-right: 0px; }
.nav.navbar-nav.navbar-right li.mc_ac a{ padding-left: 0px; padding-right: 0px; }
.nav.navbar-nav.navbar-right li.wishlist a{ padding-bottom: 0px; }
.nav.navbar-nav.navbar-right li.shopping-bag a{ padding-bottom: 0px; }



.sc_gap{ padding-bottom: 15px;  }
.sc_gap_row{ padding-bottom: 15px; }




.navbar-nav > li.mc_ac > .dropdown-menu {
    width: 140px !important;
    min-width: 140px;
    left: -10px;
}




.content .category_sc:nth-child(2n) {
    border-right: none;
}
.content .category_sc.product-collection:nth-child(2n) {
	    border-right: none;
	}



.dropdown-submenu>.dropdown-menu{ left: 0px; }


.single_offer_block{margin: 0px 0px 10px 0px;}
.category_sc_info h3{font-size: 13px;}




.shop_ct_section .tittle_row {
    padding-bottom: 0px;
    margin-bottom: 10px;

}

.header_mid .sc_gap_row{ padding-bottom: 5px !important; }


.category_sc_info{padding: 0px 0 0;}
.category_sc>a{ padding: 4px 0;}


.bdding_product_info h3{ font-size: 16px; line-height: 24px; }






.bidding_wrapper .hdr_top_info ul.hdr_top_lg {
    border-top: 1px solid #dfdfdf;
}
.bidding_wrapper .hdr_top_info {
    width: 100%;
    text-align: center;
}
.bidding_wrapper .hdr_top_info ul li {
    float: none;
    display: inline-block;
    padding: 0px 5px 0px 5px;
}




.freeoffer_block{padding: 46px 10px 10px 10px;margin: 0px 0px 10px 0px;}
.freeoffer_block p{ display: none; }
.freeoffer_block h2 {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
} 


.ft_1{ background-size: 40px;
    background-position: center top 14px; }
.ft_2 {
	background-size: 23px auto;
	background-position: center top 7px;
}
.ft_3 {
    background-size: 25px;
    background-position: center top 8px;
}






/*************************************** category for mobile ************************************************/

a#sidebar_hide2, a#sidebar_hide3 {
    left: 325px;
}

li.dropdown-submenu > a {
    position: absolute;
    display: inline-block;
    border: none!important;
}

span.menu_opener {
    display: block;
    width: 100%;
    height: 46px;
    border-bottom: 1px solid #ebebeb;
    background: url(//images/frontend/frontend/submenu_arrow.png) no-repeat right 15px center;
}


.hd_left .category_list li.category_menu > a{ background-color: #5e2a7b; color: #fff; font-size: 16px; }
.hd_left .category_list li.category_menu > a{background: url(/images/frontend/mobile_category_bg.png) no-repeat right center;}








}



@media only screen and (max-width: 840px){








}




















@media only screen and (min-width: 768px) and (max-width: 991px) {
.container{
	width:750px;
}
.social-media li{
	margin-right:2px;
}
.footer .service-info{
	padding:20px;
	margin:0 0 20px;
}
.top-info{
	padding:0 20px 0;
}
.copyright{
	padding:20px 15px;
}
.nav.navbar-nav.navbar-left{
	margin-left:0px;
}
.nav.navbar-nav.navbar-left > li{
}
.navbar-default .navbar-nav > li > a{
	font-size:15px;
}
.nav.navbar-nav.navbar-right{

}
.nav.navbar-nav.navbar-right .search{
	width:133px;
}
.nav.navbar-nav.navbar-right li{
	margin: 0px 3px 0px 3px;
}
.navbar-nav > li > .dropdown-menu{
	width:670px;
}
.dropdown-menu li a{
	padding-left:15px;
}
.subscribe .input-group > .form-control{
	font-size:12px;
}
.nav.navbar-nav.navbar-right li.wishlist{
	margin:0;
}
.nav.navbar-nav.navbar-right li a{
	padding: 0px 10px 0px 10px;
}
.form-group.range .btn.btn-primary{
	margin:5px 0 0;
}
.sort-dropdown{
	float:left;
	margin:10px 0 0;
}
.product-section .col-xs-6.col-sm-6.col-md-4:nth-child(3n+1){
	clear:none;
}
.product-section .col-xs-6.col-sm-6.col-md-4:nth-child(2n+1){
	clear:both;
}

.wish-list-item li{
	padding-right:20px;
	padding-bottom:25px;
	padding-top:40px;
}
.wish-right{
	width:194px;
	padding-left:20px;
}
.remove-item{
	top:10px;
	right:20px;
}
.wish-list-item li:nth-child(2n) .wish-right{
	width:195px;
}
.wish-bottom a{
	font-size:14px!important;
	max-width:100%;
}

.wish-list-item li:nth-child(2n){
	padding-left:0;
}
.wish-list-item li .thumb{
	width:145px;
}
.account-block h1{
	font-size:16px;
}
.account-left ul li a{
	font-size:14px;
}
.address-block .radiobox{
	margin:10px 0;
}

.order-list .text-right{
	text-align:left;
}
.order-list p{
	margin:0 0 10px;
}
.order-list{
	padding:15px 20px;
	margin:0 0 20px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:15px 20px 20px;
}
.content-left{
	width:445px;
}
.panel-header{
	padding:20px 20px;
}

.product-title h1,
.product-price .sale-price,
.product-price .offer,
.product-price .regular-price{
	font-size:18px;
}
.product-title h1{
	margin:0 0 5px;
}
.add-cart a.btn.btn-primary{
	width:150px;
}
.pull-right.wishlist{
	float:left!important;
}
.detail-slider{
	margin:0 0 20px;
}
.pull-left.stock{
	width:auto; padding-right: 10px;
}
#quick-view .detail-slider{
	padding-right:55px;
}
#quick-view .one-four-block {
    padding: 10px 22px 20px 20px;
}
#quick-view .right-bottom{
	padding:0;
}

.navbar-default .navbar-nav > li.header_signUP a{padding-left: 25px;}
.navbar-default .navbar-nav > li.header_login a{padding-left: 25px;}
.hd_left .category_list li.category_menu > a{ width: 240px; }

.header_search_section {
    padding: 15px 0px 15px 0px;
}


.freeoffer_block{padding: 100px 20px 40px 20px;}
.freeoffer_block h2{ font-size: 18px; text-align: center; }
.freeoffer_block p{ font-size: 16px; line-height: 22px; text-align: center; }
.ft_1{background:url("/images/frontend/shipping_bg.png") no-repeat top 25px center}
.ft_2{background:url("/images/frontend/sc.png") no-repeat top 15px center}
.ft_3{background:url("/images/frontend/fr.png") no-repeat top 15px center}


.footer p{ font-size: 14px; line-height: 20px; }
.footer h3{font-size: 14px; line-height: 20px;}
.link-list li a, .help-list li a{ font-size: 14px; }

.ftr_about p{ padding-right: 0px; }

.banner_info h4{ font-size: 18px; line-height: 22px; }
.banner_info h1{ font-size: 24px; line-height: 30px; }
.banner_info ul{    margin: 0px 0px 10px 0px;}
.banner_info ul li{ font-size: 18px; line-height: 22px; }


#carousel-slider{ width: 12%; }
#main-slider{ width: 88%; }


.member_card_single {

    width: 410px;
    height: 215px;
    background: url(/images/frontend/cardbg_480.png) no-repeat;
}
.card_top_row{margin: 0px 0px 10px 0px;}
.card_mid_row{margin: 0px 0px 10px 0px;}


.content_info_single{  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


.mm_info h3 {

    font-size: 18px;
    line-height: 28px;

}
.mm_info p{ font-size: 14px; line-height: 20px; }

.buy_btn a{ font-size: 13px; }



.pr_category .col-md-3{ width: 50%; }



.navbar-default .navbar-nav > li {
    margin: 0px 5px 0px 5px;
}
.navbar-default .navbar-nav > li > a{ padding: 0px 3px 0px 3px; }
.navbar-default .navbar-nav > li.dropdown > a{ padding-right:17px; }
.dropdown_container .dropdown-menu > li > ul > li a{ font-size: 14px; line-height: 30px; }


.sort-dropdown .sbHolder{ width: 250px; }

.cn_info_rt_block{ padding-left: 0px; }


.section_tittle_row h2{ font-size: 20px; }

.category_info_ct_block{ font-size: 16px; }

.category_sc_info h3{ font-size: 12px; line-height: 16px; }

.add-cart input{ width: 24px; }

.payment-left ul li a{ font-size: 14px;padding:5px 10px 5px 5px;}



.category_sc{ width: 20%;  }

.logo{ padding: 20px 0px 0px 0px; }

.account-left ul li a{padding-left: 20px;}
.account-left{padding: 15px 5px 15px 5px;}

.filter-list h2{ font-size: 15px; }



.add-cart .item-amount{ width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; }
.add-cart .btn-primary{ padding: 12px 12px;}


.wrapper{    padding: 170px 0px 0px 0px;}


.bid_single_item_info .bid_input_block{padding: 0px 0px 0px 0px;}
.bid_single_item_info .bid_in{ margin-bottom: 12px; }
.bid_single_item_info .submit_select_bid{ position: relative; right: auto; top: auto; width: 100%; float: left; display: block; }


.bdding_product_info h3{ font-size: 16px; line-height: 24px; }


ul.hdr_top_lg li a {

    padding: 0px 4px 0px 4px;
}

.hdr_top_info ul li a{ font-size: 11px; }







}







@media only screen and (min-width: 992px) and (max-width: 1199px) {
.container{
	width:970px;
}


.nav.navbar-nav.navbar-right .search{
	width:200px;
}
.navbar-nav > li > .dropdown-menu{
	width:870px;
}
.nav.navbar-nav.navbar-right li.wishlist{
	margin:0;
}
.form-group.range .low, .form-group.range .higher{
	width:78px;
}
.form-group.range .btn.btn-primary{
	margin:5px 0 0;
}
.sort-dropdown .sbHolder{
	width:245px;
}
.wish-list-item li{
	padding-right:20px;
	padding-bottom:25px;
	padding-top:40px;
}
.wish-right{
	width:278px;
}
.remove-item{
	top:10px;
	right:20px;
}
.wish-list-item li:nth-child(2n) .wish-right{
	width:255px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:15px 30px 25px;
}
.panel-header{
	padding:25px 30px;
}
#main-slider{
	width:530px;
}
.product-title h1,
.product-price .sale-price,
.product-price .offer,
.product-price .regular-price{
	font-size:20px;
}
.product-title h1{
	margin:0 0 5px;
}
.add-cart a.btn.btn-primary{
	width:150px;
}
.pull-right.wishlist{
	float:left!important;
}
.pull-left.stock{
	width:100%;
}
#quick-view .right-bottom{
	padding:0;
}

.navbar-default .navbar-nav > li {
    margin: 0px 5px 0px 5px;
}

.hd_left .category_list li.category_menu > a{ width: 310px; }
.bid_carousel .product_info h3{ font-size: 12px; line-height: 16px; margin: 0px 0px 0px 0px; }

.bid_carousel .product_info h4{ margin: 0px 0px 3px 0px; line-height: 16px;}
.bid_carousel .product_info h4 span{ font-size: 12px; line-height: 16px; }
.bid_carousel .buy_btn a{ height: 30px; line-height: 30px; }

.bid_carousel .buy_btn{ margin: 0px 0px 0px 0px; }

.header_search_section {
    padding: 15px 0px 10px 0px;
}

.freeoffer_block{padding: 40px 20px 40px 90px;}
.freeoffer_block h2{ font-size: 18px; }
.freeoffer_block p{ font-size: 14px; line-height: 20px; }
.ft_1{background:url("/images/frontend/shipping_bg.png") no-repeat left 10px center}
.ft_2{background:url("/images/frontend/sc.png") no-repeat left 10px center}
.ft_3{background:url("/images/frontend/fr.png") no-repeat left 20px center}


.footer p{ font-size: 14px; line-height: 20px; }

#carousel-slider{ width: 12%; }
#main-slider{ width: 88%; }


.pr_category .col-md-3{ width: 33.3333%; }



.navbar-default .navbar-nav > li {
    margin: 0px 5px 0px 5px;
}
.navbar-default .navbar-nav > li > a{ font-size: 16px; }

.dropdown_container .dropdown-menu > li > ul > li a{ font-size: 16px; }


.ftr_about p{ padding-right: 0px; }
.footer h3{ font-size: 18px; }


.cn_info_rt_block{ padding-left: 15px; }

.category_info_ct_block{ font-size: 16px; }
.category_list_container .col-xs-6 {
    padding-left: 6px;
    padding-right: 6px;
}

.ct_name_single{font-size: 16px; }




.pr_collection .overlay_inner_block ul li{ width: 30px; }
.pr_collection .overlay_inner_block ul li a{ width: 30px; height: 30px; }

.pr_collection .overlay_inner_block ul li.cart_block a{background:url(/images/frontend/cartbg_mobile.png) no-repeat center center;}
.pr_collection .overlay_inner_block ul li.quick_block a{background:url(/images/frontend/quick_view_mobile.png) no-repeat center center;}
.pr_collection .overlay_inner_block ul li.wish_block a{background:url(/images/frontend/wish_list_mobile.png) no-repeat center center;}




.item-amount{ margin: 0 8px 0 0;}
.add-cart .btn-primary{padding: 12px 8px; font-size: 13px;}


.wrapper{    padding: 170px 0px 0px 0px;}

ul.hdr_top_lg li a {

    padding: 0px 8px 0px 8px;
}






}


@media only screen and (min-width: 992px){

	.content .category_sc:nth-child(8n) {
	    border-right: none;
	}

	.content .category_sc.product-collection:nth-child(4n) {
	    border-right: none;
	}


}



@media only screen and (min-width: 1200px){
.account_sidebar{
	padding-right:40px;
}
.bid_carousel .buy_btn{ margin: 0px 0px 0px 0px; }
.bid_carousel .buy_btn a{ height: 34px; line-height: 34px; }





}


@media only screen and (min-width: 1200px) and (max-width: 1399px) {

	.container{
	width:1170px;
}

/*#carousel-slider{ width: 15%; }
#main-slider{ width: 85%; }*/

.item-amount{    margin: 0 16px 0 0;}

.pr_category .col-md-3{ width: 25%; }


.form-group.range .btn.btn-primary{ width: 44px; }




.navbar-default .navbar-nav > li {
    margin: 0px 5px 0px 5px;
}
.navbar-default .navbar-nav > li > a{}
.footer h3{ font-size: 18px; }


.cn_info_rt_block{ padding-left: 30px; }

.category_info_ct_block{ font-size: 16px; }
.category_list_container .col-xs-6 {
    padding-left: 6px;
    padding-right: 6px;
}

.ct_name_single{font-size: 16px; }



.add-cart .btn-primary{padding: 12px 15px;}
.wrapper{    padding: 170px 0px 0px 0px;}



}

@media only screen and (min-width: 1400px) and (max-width: 1529px) {

.container{
	width:1230px;
}


.add-cart .btn-primary{padding: 12px 15px;}






}






/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    font-size: 150% !important;
  }



@media only screen and (max-width: 360px){
	ul.specification li {
	font-size: 14px;
	}
}



