/* 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;
		}
		.col-md-3.col-sm-6.col-xs-6.main-product:nth-child(4n+1) {
			clear: both;
		}
		
.logo a {
    display: none;
}


	}

	/* ## min-width:768 */
	@media (max-width: 1200px) {
		.cart-link {
			padding-left: 0;
			background-position: left;
		}
		.new-heading strong{
    float: none;
    line-height: 23px;
    vertical-align: -moz-middle-with-baseline;
    width: 40%; font-family:"Playfair Display"; font-weight:500; font-size:23px
}
	}
	

	@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) {
		
.logo a {
    display: none;
}

	}

	/* ## min-width: 992 to max-width: 1200 */
	@media only screen and (min-width: 992px) and (max-width: 1200px) {
		.col-md-3.col-sm-6.col-xs-6.main-product:nth-child(4n+1) {
			clear: both;
		}
		.widget_about .widget-title img {
			margin-right: 8px;
		}
		
.logo a {
    display: none;
}

.new-heading strong{
    float: none;
    line-height: 23px;
    vertical-align: -moz-middle-with-baseline;
    width: 40%; font-family:"Playfair Display"; font-weight:500; font-size:18px
}

		
		.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%;
		}
		.dd-select {
			width: 85px !important;
		}
		.widget_recent_post .nav {
			padding: 0 9%;
		}
		.woocommerce-currency-switcher-form .dd-selected {
			width: 75px;
		}
		.single-product-sidebar .widget_recent_post .shopping-cart-table table tr th {
			font-size: 12px;
		}
		.single-product-sidebar .widget_recent_post .shopping-cart-table {
			padding: 30px 15px;
		}


	}

	/* ## min-width: 768 to max-width: 991 */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.menu-block .dropdown-menu {
			padding: 0;
			display: none;
		}
		.logo img {
    max-width:70%;
    vertical-align: top;
}

.navbar-fixed-top .logo a {
    display: inline-block;
}

	.menu-block.navbar-fixed-top { background:#fff}

		.menu-block .navbar .nav > li:hover .dropdown-menu {
			display: block;
			border-bottom: 1px solid #E2E2E2;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		.menu-block .navbar .nav li a:hover {
			padding-bottom: 15px;
			border: none;
		}
		.product-box-main .main-product:nth-child(2n+1) {
			clear: both;
		}
		a.logo {
			width: 150px;
		}
		.menu-block .navbar-default .navbar-nav > li:hover > a:after, .menu-block .navbar-default .navbar-nav > li:focus > a:after, .menu-block .navbar-default .navbar-nav > .active > a:after, .menu-block .navbar-default .navbar-nav > .dropdown.active > a:after, .menu-block .navbar-default .navbar-nav > .active:focus > a:after, .menu-block .navbar-default .navbar-nav > .active:hover > a:after {
			border-bottom: 0 !important;
		}
		.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) {

		.logo-search-block {
			padding-bottom: 15px;
			padding-top: 15px; display:none
		}
		.load-position .logo {
			margin: 0 auto;
			float: none;
		}
		
		.logo a {
    display: block !important;
}

		.logo {
			display: block;
			float: none;
			font-size: 3em; text-align:center
		}
		.logo-block {
			text-align: center;
			margin: 0 auto !important;
			float: none;
		}
		.top-header .top-social {
			text-align: center;
		}

		.menu-block .dropdown-menu {
			padding: 0;
			display: none;
		}
		.menu-block .navbar .nav > li:hover .dropdown-menu {
			display: block;
		}
		.menu-block .navbar .nav li a:hover {
			padding-bottom: 15px;
			border: none;
		}
		.menu-block .navbar-default .navbar-nav > li:hover > a:after, .menu-block .navbar-default .navbar-nav > li:focus > a:after, .menu-block .navbar-default .navbar-nav > .active > a:after, .menu-block .navbar-default .navbar-nav > .dropdown.active > a:after, .menu-block .navbar-default .navbar-nav > .active:focus > a:after, .menu-block .navbar-default .navbar-nav > .active:hover > a:after {
			border-bottom: 0 !important;
		}
		.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:100%;
			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;
		}

		.woocommerce .col2-set, .woocommerce-page .col2-set {
			width: 100% !important;
			margin-bottom: 30px;
			float: left;
			margin-right: 20px;
			border: 2px solid #B2A99A;
		}
		#order_review {
			width: 100%;
			float: right;
		}
		.navbar-form .form-group {
			width: 100%;
		}
		.news-letter-section .navbar-form .form-group svg {
			left: 18px;
		}
		.news-letter-section .navbar-form .btn {
			width: 100%;
		}
		.partner-box {
			height: auto;
			line-height: auto;
		}
		
		.owl-nav.disabled {
			display: none;
		}
		.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
			float: left;
			width: 100% ;
		}
		.col2-set .col-2 {
			float: right;
			width: 100%;
		}
	}

	/* ## min-width: 480 to max-width: 767 */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.top-header .top-menu { 
			width: 100%;
		}
		.logo img {
    max-width: 20%;
    vertical-align: top;
}

.new-heading strong{
    float: left;
    line-height: 23px;
    vertical-align: -moz-middle-with-baseline;
    width: 40%;font-family:"Playfair Display"; font-weight:nomral; font-size:18px
}
.new-heading img{max-width:30%}
.logo a {
    display: inline !important;
}
		.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%;
		}
		
		.new-heading strong{
    float: left;
    line-height: 23px;
    vertical-align: -moz-middle-with-baseline;
    width: 40%; font-size:15px; font-family:"Playfair Display"; font-weight:500
}
.new-heading img{max-width:30%}

		.logo a {
    display: inline !important;
}
		.top-header .top-menu li a {
			padding: 10px 0;
		}
		
		.logo-search-block [class*="col-xs-"] {
			/* width: 100%; */
			/* margin-bottom: 25px; */
			padding-top: 0;
		}
		
		.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 {
			padding: 10px 0;
			text-align:left
		} 
		
		.logo{padding:10px 0}
		.navbar-header { 
			float: none; 
		}

		.navbar-toggle { 
			display: block; 
			border: 1px solid #fff; 
			margin: 5px 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: #000; 
			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) {
		
	}
