/* All Media Section 
	## min-width:768
	## min-width: 1201 to max-width: 1550
	## min-width: 992 to max-width: 1200
	## min-width: 768 to max-width: 991
	## min-width: 319 to max-width: 767
	## min-width: 480 to max-width: 767
	## min-width: 319 to max-width: 479
	## min-width: 991
*/

/* ## min-width:768 */
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}

/* ## min-width:768 */
@media (max-width: 1200px) {
	.cart-link {
		padding-left: 0;
		background-position: left;
	}
}

@media (min-width: 992px) {
	.menu-block .navbar-default .navbar-nav > li:hover .dropdown-menu {
		display: block;
	}
}

/* ## min-width: 1201 to max-width: 1550 */
@media only screen and (min-width: 1201px) and (max-width: 1550px) {
	
}

/* ## min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.widget_about .widget-title img {
		margin-right: 8px;
	}
	
	.slider-section .slider-box {
		top: 2%;
	}
	
	.price-input input {
		width: 62px;
	}
	
	.price-input label {
		padding-left: 10px;
		margin-right: 8px;
	}
	
	.price-input select {
		padding-left: 0;
	}
	
	.blank-space {
		display: none;
	}
	
	.shopping-cart-table .shop_table tr > th {
		font-size: 13px;
	}
	
	.page-wizard ul li a {
		padding: 18px 52.7px;
	}
	
	/* Blog */ 
	.widget_recent_post .nav {
		padding: 0 14%;
	}
	
	.look-book-img-box {
		margin-bottom: 22px;
	}
	
	.look-book .carousel-caption {
		bottom: 30%;
	}
	
	.widget_recent_post .nav {
		padding: 0 9%;
	}
}

/* ## min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.slider-section .slider-box {
		top: 0;
		height: 100%;
		padding: 20px 17px;
		left: 10%;
	}
	.slider-section .slider-box button, .product-box .product-box-inner .btn {
		margin-top: 13px;
	}	
	.slider-section .carousel-control {
		top: 33%;
	}
	
	.slider-section .slider-box p {
		font-size: 12px;
	}
	
	.blog-section .blog-content .col-sm-4 {
		padding-left: 15px;
		margin-bottom: 15px;
	}	
	
	.blog-section .blog-content .col-sm-4,
	.blog-section .blog-content .col-sm-8 {
		width: 100%;
	}
	
	.blog-section .blog-content .entry-footer span {
		display: block;
	}
	
	.informational-icons li {
		margin-right: 30px;
	}
	
	.widget-section .container {
		width: 100%;
	}
	.top-header .top-social li {
		margin-right: 3px;
	}
	
	/* ## Product Page ## */
	.product-filter-box {
		border: 2px solid #dad5cd;
	}
	
	.product-filter-box .col-md-8 {
		border-top: 2px solid #dad5cd;
	}
	
	.product-filter-box .col-md-8 .col-md-4:first-of-type .product-search-option {
		border-left: none;
	}
	
	.product-filter-box .col-md-8 .col-md-4:last-of-type .product-search-option {
		border-left:  2px solid #dad5cd;
	}
	
	.product-filter-box form .col-md-4:last-of-type .product-search-option,
	.product-filter-box > .col-md-4 {
		border: none;
	}
	
	/* ## Register */
	.register-user-banner h2 {
		top: 10%;
		font-size: 14px;
	}
	
	/* Shipping Cart */
	.estimate-details.shopping-cart-table {
		margin-top: 20px;
	}
	
	.page-wizard li.active a:before, .page-wizard ul li:hover a:before,
	.page-wizard ul li:last-child a:after,
	.page-wizard ul li:last-child a:before,
	.page-wizard ul li:last-child:after { 
		display: none;
	}

	.page-wizard ul li a:after {
		display: none;
	}

	.page-wizard ul li:after {
		display: none;
	}

	.page-wizard ul li.active:after,
	.page-wizard ul li:hover:after,
	.page-wizard ul li:focus:after {
		display: none;
	}
	
	.page-wizard ul li {
		width: auto;
	}
	
	.page-wizard ul li a {
		padding: 18px 30.9px;
	}
	
	/* Summary */ 
	.billing-information {
		padding-left: 10px;
	}	
	
	/* Blog */
	.post-thumbnail {
		text-align: center;
	}
	
	/* Contact */ 
	.contact-details .col-md-6 {
		width: 100%;
	}
	
	/* About */
	.about-content-box .content-box {
		margin: 0;
	}
	
	/* Mega Menu */
	.menu-block .mega-dropdown-menu {
		position: relative;
	}
	
	.dropdown-menu.mega-dropdown-menu li.col-md-3 {
		min-height: 360px;
	}
	
	.look-book-img-box {
		margin-bottom: 22px;
	}
	
	.logo-search-block form.col-xs-12 {
		border-bottom: 1px solid #f0eeeb;
		margin-bottom: 15px;
	}
	
	.look-book .carousel-caption {
		bottom: 25%;
	}
	
	/* landing page */
	
	.landing-banner .col-sm-2 {
		display: none;
	}
	
	.landing-banner .col-sm-8 {
		width: 100%;
	}
	
}

/* ## min-width: 319 to max-width: 767 */
@media only screen and (min-width: 319px) and (max-width: 767px) {
	.top-header .top-social {
		text-align: center;
	}
	
	.top-header .top-menu {
		padding: 0;
		width: 50%;
		text-align: center;
		float: left;
	}
	
	.top-header .col-sm-8 {
		padding-left: 0;
	}
	
	.top-header .top-menu li {
		margin: 0 5px;
	}
	
	.slider-section .slider-box {
		display: none;
	}
	
	.slider-section .carousel-control {
		top: 30%;
	}
	
	.category-box-main .category-box {
		border: 1px solid #e8e8e8;
	}
	
	.category-box-main .col-md-3:nth-child(4n) .category-box {
		border-right-color: #e8e8e8;
	}
	
	.category-box-main .col-md-3:nth-child(n) .category-box {
		border-left-color: #e8e8e8; 
	}
	
	.informational-icons li {
		display: block;
		margin-right: 0;
		margin-bottom: 15px;
	}
	
	.badge-box {
		width: 260px;
		display: block;
		margin: 0 auto;
	}
	
	.blog-section .col-sm-4 {
		margin-bottom: 25px;
	}
	
	.category-box-main .col-md-3.main-product {
		margin-bottom: 20px;
	}
	
	.footer-bottom {
		text-align: center;
	}
	
	.footer-bottom .top-header,
	.footer-bottom .copy-rights {
		margin-bottom: 15px;
	}
	
	/* ## Product Page ## */
	.product-filter-box {
		border: 2px solid #dad5cd;
	}
	
	.product-search-option {
		border-bottom: 2px solid #dad5cd;
	}
	
	.product-filter-box .col-md-8 {
		border-top: 2px solid #dad5cd;
	}
	
	.page-wizard li.active > a {
		width: 100%;
	}
	
	.product-filter-box .col-md-8 .col-md-4 .product-search-option {
		border-left: none;
	}
	
	.product-search-option .from-group,
	.product-filter-box form .col-md-4:last-of-type .product-search-option,
	.product-filter-box > .col-md-4 {
		border: none;
	}
	
	.pillbox a {
		margin-bottom: 20px;
	}
	
	/* Register */ 
	.register-user-banner img{
		width: 100%;
	}
	
	/* Shipping Cart  */
	.shopping-cart-estimate .col-md-4 {
		margin-bottom: 20px;
	}
	
	/* Login Register Page wizard */ 
	.page-wizard ul li {
		display: block;
		width: 100%;
	}
	
	.page-wizard li.active a:before, .page-wizard ul li:hover a:before,
	.page-wizard ul li:last-child a:after,
	.page-wizard ul li:last-child a:before,
	.page-wizard ul li:last-child:after { 
		display: none;
	}

	.page-wizard ul li a:after {
		display: none;
	}

	.page-wizard ul li:after {
		display: none;
	}

	.page-wizard ul li.active:after,
	.page-wizard ul li:hover:after,
	.page-wizard ul li:focus:after {
		display: none;
	}
	
	.wizard-footer {
		margin: 25px 0;
	}
	
	.contact-form-details.payment-getway-option .contact-form {
		min-height: 1px;
	}	
	
	/* Contact Page */
	.contact-form, .contact-details {
		margin-bottom: 40px;
	}
	
	/* Blog Page */
	.post-format .entry-date,
	.post-format .post-formate-icon {
		margin: 0 auto 15px;
	}
	
	.commentlist .children  {
		padding-left: 20px;
	}
	
	.commentlist .comment .comment-info span {
		display: block;
		margin-left: 0;
	}
	
	.blog-social li {
		margin-right: 11px;
	}
	
	/* About */
	.about-content-box img {
		width: 100%;
	}
	
	.error-page .col-md-12 > span { 
		font-size: 150px;
	}
	
	.logo-search-block form.col-xs-12 {
		border-bottom: none;
		margin-bottom: 0;
	}
	
	.cart-link {
		display: none;
	}
	
	.page-breadcrumb {
		margin-top: 20px;
	} 
	
	/* Map */
	.mapping {
		height: 280px;
	}
	
	.widget_recent_post .nav {
		padding: 0 8%;
	}
	
	.informational-email {
		text-align: center;
	}
	
	/* landing */
	.landing-banner .col-sm-2 {
		display: none;
	}
	
	.landing-banner .col-sm-8 {
		width: 100%;
	}
	
	.banner-inner-middle {
		background-image: none;
	}
	
	.banner-inner-middle .btn,
	.header-logo p,
	.buynow-button .btn	{
		display: block;
		margin: 0 auto;
	}
	
	.banner-inner-middle .btn.read-button{
		margin-top: 50px;
		margin-bottom: 25px;
	}
	
	.banner-inner-middle .btn.purchase-button {
		margin-top: 25px;
		margin-bottom: 50px;
	}
	
	.template-list .btn	{
		margin-bottom: 50px;
	}
	
	.landing-item-inner {
		width: 290px;
		display: block;
		margin: 0 auto 30px;
	}
	
	.landing-footer,
	.footer-right,
	.header-logo {
		text-align: center;
	} 
	
	.header-logo p,
	.buynow-button .btn	{
		margin-top: 15px;
	}
	
}

/* ## min-width: 480 to max-width: 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.top-header .top-menu { 
		width: 100%;
	}
	
	.top-header .top-menu li a {
		padding: 10px 0;
	}
	
	.logo-search-block [class*="col-xs-"] {
		width: 100%;
		margin-bottom: 25px;
	}
	
	.look-book .carousel-caption h1 {
		font-size: 28px;
	}
	
	.look-book .carousel-caption {
		bottom: 18%;
	}
	
	.dropdown.mega-dropdown.open .mega-dropdown-menu {
		max-height: 280px;
		min-height: 280px;
		overflow-y: scroll;
	}
}

/* ## min-width: 319 to max-width: 479 */
@media only screen and (min-width: 319px) and (max-width: 479px) {
    .top-header .top-menu { 
		width: 100%;
	}
	
	.top-header .top-menu li a {
		padding: 10px 0;
	}
	
	.logo-search-block [class*="col-xs-"] {
		width: 100%;
		margin-bottom: 25px;
	}
	
	.slider-section .carousel-control {
		top: 11%;
	}
	
	.single-product .main-product.col-xs-6,
	.main-product.col-xs-6 {
		width: 260px;
		float: none;
		margin: 0 auto 20px;
	}
	
	.product-box {
		width: 260px;
		margin: 0 auto;
	}
	.single-product-sidebar .widget_recent_post .shopping-cart-table ul li {
		margin-bottom: 20px;
	}
	.widget_facebook ul li:nth-child(4n-4) {
		margin-right: 8px;
	}
	
	/* ## Register */
	.register-user-banner h2 {
		top: 11%;
		font-size: 14px;
	}
	
	/* Shipping Cart */
	.shopping-cart-footer a.btn {
		margin-bottom: 20px;
	}
	
	.page-wizard ul li a {
		padding: 18px 28%;
	}
	
	.contact-form .btn, .register-user .btn, .estimate-details .btn {
		padding-left: 27px;
		padding-right: 27px;
	}
	
	/* Contact */
	.contact-details .col-xs-6,
	.breadcrumb,
	.return-home-link	{
		width: 100%;
	}
	
	.return-home-link {
		float: left !important;
	}

	.page-breadcrumb .breadcrumb,
	.return-home-link a {
		line-height: 1;
	}
	
	.look-book .carousel-caption h1 {
		font-size: 28px;
	}
	
	.look-book .carousel-caption {
		bottom: 13%;
	}
		
	.dropdown.mega-dropdown.open .mega-dropdown-menu {
		max-height: 240px;
		min-height: 240px;
		overflow-y: scroll;
	}
}

/* ## min-width: 991 */
@media (max-width: 991px) {

	.navbar-fixed-top .logo {
		display: inline-block;
		padding: 10px 0;
		position: absolute;
	} 
	
	.navbar-header { 
		float: none; 
	}

	.navbar-toggle { 
		display: block; 
		border: 1px solid #fff; 
		margin: 18px 0; 
	}
	
	.navbar-toggle .icon-bar { 
		background-color: #fff; 
	}

	.navbar-nav.navbar-right:last-child { 
		margin: 0; 
	}

/*	.navbar-collapse.in { 
		overflow-y: auto !important; 
	}*/
	
	.navbar-collapse { 
		padding: 0; 
		background-color: #fff; 
		border-top: 1px solid transparent; 
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); 	
	}
	
	.navbar-collapse.collapse { 
		display: none !important; 
	}
	
	.collapse.in{ 
		display:block !important; 
	}

	.navbar-nav { 
		width: 100%; 
		margin: 0; 
	}

	.navbar-nav > li { 
		min-height: 0;
		float: none; 
	}
	
	.menu-block .navbar-nav > li > a {
		line-height: 15px;
	}

	/* Navigation Menu */
	.menu-block .navbar .nav > li {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
	}
	.menu-block .navbar .nav li a {
		padding: 15px 0;
		position: relative;
		z-index: 9999;
	}
	
	.menu-block .navbar .nav li a:hover {
		padding-bottom: 15px;
	}
	
	.menu-block .navbar .nav li.dropdown > a:hover:before,
	.menu-block .navbar .nav li.dropdown > a:before {
		bottom: 0;
	}
	
	/* Dropdown menu */
	.dropdown-menu {
		padding: 0;
		position: relative;
		box-shadow: none;
		width: 100%;
		border-radius: 0;
	}
		
	.tooltip { 
		opacity: 0;
	}
	
	.dropdown-menu.mega-dropdown-menu .post li a {
		padding: 0;
	}
	
	.menu-block .dropdown-menu {
		border: none;
		box-shadow: none;
	}
	
	.navbar .nav > li > .dropdown-menu:after {
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 0;
		top: -6px;
	}
	
	.menu-block .navbar-nav .open .dropdown-menu,
	.navbar-nav .open .dropdown-menu	{
		border-top: 2px solid #b3aa9b;
		position: relative;
	}
	
	.dropdown.mega-dropdown .tooltip {
		display: none;
	}
	
	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .open > a:focus, 
	.navbar-default .navbar-nav > .open > a:hover {
		background-color: transparent;
	}
	
	.menu-block .navbar-fixed-bottom .navbar-collapse, 
	.navbar-fixed-top .navbar-collapse {
		max-height: 100%;
	}
	
	.dropdown > a:focus,
	.dropdown > a:hover {
		border-bottom: 2px solid #b3aa9b;
	}
	
	.nav .open > a, 
	.nav .open > a:focus, 
	.nav .open > a:hover {
		border: 0;
	}
	
	.menu-block .navbar .nav li:last-child:hover a:after {
		border: none;
	}
	
	/* Category */
	
	.category-box-main .category-box > a{
		bottom: 8px;
	}
	
	/* Product */
	.category-box-main .col-md-3:nth-child(n) .category-box,
	.product-box {
		border: 1px solid #e8e8e8;
	}
	
	/* Shipping Cart */
	.shopping-cart-table .shop_table > tbody {
		border-top: none;
	}
	
	/* Blog Page */
	.entry-cover img {
		width: 100%;
	}

	.shop_table.cart thead {
		display: none;
	}
	.shop_table.cart thead,
	.shop_table.cart tbody,
	.shop_table.cart th,
	.shop_table.cart td,
	.shop_table.cart tr {
		display: block;
	}
	 
	/* Hide table headers (but not display: none;, for accessibility) */
	.shop_table.cart thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	 
	.shop_table.cart tr { 
		border: 1px solid #ccc;
	}
	 
	.shop_table.cart td {
	/* Behave like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align:left;
	}
	
	.shopping-cart-table .shop_table tr > th, 
	.shopping-cart-table .shop_table tr > td {
		padding-left: 140px;
	}
	 
	.shop_table.cart td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 20px;
		left: 17px;
		width: 45%;
		padding-right: 10px;
		/*white-space: nowrap;*/
		text-align:left;
		font-weight: bold;
	}
	.shop_table.cart td:before { content: attr(data-title); width: 50%; position: absolute; display: inline-block; color: #000; text-transform: uppercase; }
	
	.product-description a b {
		display: inline-block;
	}
	
	.single-product-sidebar {
		display: inline-block;
		margin-top: 25px;
	}
	
	/* Mega Menu */
	.dropdown-menu,
	.dropdown-menu.mega-menu {
		width: 100%;
		position: relative;
		left: 0;
	}
	
	.mega-dropdown-menu .carousel  {
		display: inline-block;
	}
	
	.mega-dropdown-menu:before{
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 0;
		top: -6;
	}
	
}

/* ## min-width: 1800 to max-width: 1920 */
@media only screen and (min-width: 1800px) and (max-width: 1920px) {
   
}
.paymentez-checkout-modal--visible {
    
    z-index: 99999  !important;
}