/*
** ROARTHEME Customize here
*/
/* Large desktop */
@media (min-width: 1200px) {
	.cat-list #sandBox .product_item .product-image{
		width: 25%;
	}
	.cat-list #sandBox .product_item .product-content {
		width: 75%;
	}
	.cat-grid .product_item:nth-child(4n+1){
		clear:both;
	}
}
@media (min-width: 992px){
	#module-content #col-main{
		min-height: 300px;
	}
	#product .wrap{
		width: 75.5%; float: left; padding-left: 30px; padding-right: 0;
	}
	#phantom #header{
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		-o-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-delay: 0.5s;
		-moz-animation-delay: 0.5s;
		-o-animation-delay: 0.5s;
		animation-delay: 0.5s;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	#phantom #header.on{
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
	}
}
@media (max-width: 991px){
	#phantom{height:52px;}
	#phantom #header{position:fixed;}
	#header #site-logo,
	#header #site-navigation-wrap,
	#header .pc_navbar .pc_nav>li,
	#header .pc_navbar .pc_nav>li>a>span{height: 52px; line-height:52px;}
	.cart-menu-icon em{top: 11px;}
	#product .product-images{width: 100%;padding:0;}
	#product .product-sidebar{
		float: none; margin: 0 auto; clear: both; padding-top: 30px; position: static!important;width:350px;
	}
	.address_table .address_actions{
		text-align: left; margin-top: 15px;
	}
	.static-surround{
		text-align: center;
	}
	.static-surround .static-content{
		position: static; display: inline-block!important;
	}
	.static-surround .static-content .static-heading{
		color: #2d2d2d;
		margin-top: 20px;
	}
	.static-surround .static-content .static-caption{
		color: #2d2d2d;
	}
	#product .wrap .wrap-one{width:100%}
	#product .wrap .wrap-two{width:100%}
	#widget-newsletter .newsletter-inner{
		width: 100%; padding: 0;
	}
	#lightbox .window{width:700px;}
	#lightbox .content{padding: 40px 20px 30px 20px;}
}

@media (min-width: 991px) and (max-width : 1199px){
	.promotion .promo-item .inner{width: 100%;}
	.filter_wrap #filters .column{min-width:200px;}
	#product .wrap{
		padding-left: 40px;
	}
	.cat-grid .product_item{
		width: 25%;
	}
	.cat-list #sandBox .product_item .product-image{
		width: 25%;
	}
	.cat-list #sandBox .product_item .product-content {
		width: 75%;
	}
	.flickr li a{
		max-width: 65px;
	}
	#featured-products > [class*="col-"]:nth-child(4n+1){
		clear: both;
	}
	.product-information .quantity-wrapper label, .product-information .variants-wrapper label{
		width: 55px;
	}
	#size-chart-trigger{
		position: absolute;
	}
}
@media (min-width : 768px) and (max-width : 991px){
	.promotion{width:100%;}
	.filter_wrap #filters .column{min-width:180px;}
	.currency_container .title{
		padding-right: 0;
	}
	.cat-grid .product_item{
		width: 33.333332%;
	}
	.cat-list #sandBox .product_item .product-image{
		width: 33.333332%;
	}
	.cat-list #sandBox .product_item .product-content {
		width: 66.66667%;
	}
	.nav-collapse .nav{
		width: 100%;
	}
	#header .top_links > ul{
		margin-bottom: 0;
	}
	#special-products .even .product-container{
		margin-top: -155px;
	}
	.flickr li a{
		max-width: 48px;
	}
	#bottom .widget:nth-child(2n+1),
	#footer .widget:nth-child(2n+1){
		clear: both;
	}
	#featured-products > [class*="col-"]:nth-child(3n+1){
		clear: both;
	}
	.collection-actions{
		text-align: left; margin-left: 0;
	}
}
@media (min-width : 480px) and (max-width : 767px){
	.cat-grid .product_item{
		width: 50%;
	}
	#special-products .product{
		float: left; width: 50%;
	}
	#featured-products > [class*="col-"]:nth-child(2n+1){
		clear: both;
	}
	#bottom .widget:nth-child(2n+1),
	#footer .widget:nth-child(2n+1){
		clear: both;
	}
}

@media (min-width: 768px) {
	.modal-dialog{
		width: 850px;
	}
	.nav-collapse.collapse{
		z-index: 4;
	}
	.cat-list #sandBox .product_item {
		width: 100% !important; clear: both; padding: 0;
	}
	.cat-list #sandBox .product_item.border .wrap {
		border-color: #dfdfdf;
	}
	.cat-list #sandBox .product_item .product {
		border: none;
	}
	.cat-list #sandBox .product_item .product-image {
		padding-left: 15px; padding-right: 15px; float: left;
	}
	.cat-list #sandBox .product_item .product-content {
		padding-left: 15px; padding-right: 15px; padding-top: 0; float: left; text-align: left;
	}
	.cat-list #sandBox .product_item .product-desc {
		display: block; margin-top: 15px;
	}
	.cat-list #sandBox .product_item .social-sharing {
		position: static; opacity: 1; filter: alpha(opacity=100); visibility: visible; text-align: left; margin-top: 15px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;
	}
	.cat-list #sandBox .product_item .social-sharing.hidden {
		display: block !important; visibility: visible !important;
	}
	.cat-list #sandBox .product_item .social-sharing.hidden .cart-toggle {
		display: none;
	}
	.cat-list #sandBox .product_item .wrap {
		border: 1px solid #ffffff; position: relative;
}
}

@media (max-width: 767px){
	#product .product-sidebar
	{
		width:100%;
	}
	.promotion{display:none!important;}
	#lightbox .window{width:300px; background-image: none;}
	#lightbox .content{padding: 40px 20px 30px 20px; width: 100%;}
	.filter_wrap #filters .column{width: 100%!important; max-width: 100%; max-height:max-height; min-height: initial; overflow-y: visible; margin-bottom: 0; padding:0; min-width: initial; border: 0;}
	.filter_wrap #filters .wrap{padding: 0 20px 25px;}
	.filter_wrap #filters .filter_close{display:block;}
	.filter_wrap #filters{
		right: -280px; position: fixed; z-index: 10000; height: 100%; min-height: 100%; top: 0 !important; width: 280px; overflow-y: scroll!important; overflow-x: hidden; outline: none; left: auto; background: #ffffff;
	}
	body.filter-opened .filter_wrap #filters {
		right: 0;
	}
	.filter-opened #page{
		cursor: url(//cdn.hstatic.net/themes/1000112729/1001456162/14/cursor-close.png?v=1), progress;
	}
	body.filter-opened #page:before {
		background: rgba(0,0,0,0.5); content: "" !important; display: inline-block !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999;
	}
	.blog-posts .blog-post .blog-sidebar{
		width: 100%; text-align: left; position: static;
	}
	.blog-posts .blog-post .blog-sidebar .social-icons{
		display: inline-block; vertical-align: middle; margin-left: 20px;
	}
	.blog-posts .blog-post .blog-sidebar .social-icons li{
		margin: 0 5px; display: inline-block;
	}
	.blog-posts .blog-post .blog-sidebar .date{
		vertical-align: middle;
	}
	.blog-posts .blog-post .blog-content{
		width: 100%; padding: 0;
	}
	.top-description{width:100%;}
	#header #site-navigation-wrap{right: 30px;}
	.template-logo{max-width: 100px;}
	.container{
		padding-left: 10px; padding-right: 10px;
	}
	.filter_wrap .toggle_view{display:none;}
	#mc-form-mailchimp{padding:0 20px;}
	body{
		overflow-x: hidden;
	}
	.header_right{
		float: none; text-align: center;
	}
	.search-wrapper3{
		float: none; margin: 0; width: 100%;
	}
	.template-logo{
		text-align: center;
	}
	#module-content #sidebar{
		padding-top: 0;
	}
	.collection-actions{
		text-align: center; margin-left: 0;
	}
	.collection-actions > li{
		padding-left: 10px; padding-right: 0;
	}
	#top{
		padding: 5px 0;
	}
	#top .text-left{
		text-align: center;
	}
	#contact_map{
		height: 200px;
	}
	#special-products-wrapper{
		margin-left: -9px; margin-right: -9px;
	}
	#special-products{
		background: none;
	}
	#special-products .product{
		clear: none;
	}
	#special-products .product-container:after,
	#special-products .product-container:before{
		display: none!important;
	}
	#special-products .product-container{
		margin: 10px 10px 20px!important;
	}
	#special-products .product-price{
		position: static; margin: 0!important; font-weight: normal; text-shadow: none; background: transparent;
	}
	#special-products .label-2 .price,
	#special-products .label-2 .price_sale{
		color: #d84a38;
	}
	#special-products .label-2 .price_compare{
		color: #999999;
	}
	#special-products .product-image img{
		display: inline-block!important; border: none;
	}
	#special-products .product-price:after,
	#special-products .product-price:before{
		display: none!important;
	}
	#widget-payment ul{
		text-align: left; padding-top: 5px;
	}
	.pagination-num-showing{
		margin-top: 10px; float: none;
	}
	.pagination-num{
		float: none;
	}
	#bottom .widget{
		margin-bottom: 30px;
	}
	#bottom .widget:last-child{
		margin-bottom: 0;
	}
	#crumbregion .nextprev {
		float: none; text-align: center;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.notifyjs-corner{display:none!important;}
	.static-surround .static-content{padding-left: 30px; padding-right: 30px;}
	.cat-grid .product_item{
		width: 50%;
	}
	#special-products .product{
		width: 100%; margin: 0;
	}
	#home-slider .cameraContent{
		bottom: 0;
	}
	#footer-copyright .newsletterTitle{
		display: none;
	}
	#widget-social{
		margin-bottom: 10px;
	}
	.action-buttons [class*="col-"]{
		width: 100%!important;
	}
	#bottom .widget{
		clear: both; width: 100%;
	}
	#haravan-product-reviews .spr-form .spr-form-contact-name,
	#haravan-product-reviews .spr-form .spr-form-contact-email,
	#haravan-product-reviews .spr-form .spr-form-review-rating,
	#haravan-product-reviews .spr-form .spr-form-review-title,
	#haravan-product-reviews .spr-form .spr-form-review-body{
		width: 100%;
	}
}

@media (max-width: 767px) and (min-width: 360px){
	#instagram_list a {
		width: auto;
	}
}

/* Landscape phones and down */
@media (max-width: 360px) {
	.all-collections .collection-item{ width: 100%;}
	#header_nav > .container{padding-left: 15px; padding-right: 15px;}
	#action_box h4.text{
		margin-bottom: 10px;
	}
	#umbrella .dropdown-menu{
		width: 300px;
	}
	#umbrella .dropdown-menu .control-container{
		padding: 10px;
	}
	#accounts .or{
		display: none;
	}
	#accounts > li{
		display: block;
	}
	#accounts > li{
		padding: 0;
	}
	#accounts > li:last-child{
		padding-top: 4px;
	}
	#currency{
		border: 0; margin: 0; padding: 0; display: block;
	}
	.social-sharing .title{
		display: block; margin: 0 0 20px 0;
	}
	#footer-top #widget-social.social-icons ul li{
		padding: 0 5px;
	}
	#footer [class*="col-"]{
		width: 100%;
	}
	.filter_wrap .options-wrapper{
		float: left;
	}
	.filter_wrap .options-wrapper .toggle_view{
		clear: both;
	}
	.filter_wrap .options-wrapper .toggle_view .filter_label{
		border-left: 0; padding-left: 0; margin-left: 0;
	}
	.cart-page .cart-items .cart-right{
		width: 100%; padding: 0; margin-top: 10px;
	}
}

@media (max-width: 320px) {
	.hidden-xxs{display: none!important;}
	#lightbox .window{max-width: 280px;}
}

/* Only for Firefox */
@-moz-document url-prefix() {
	.responsive-slider .pages .page{
		overflow: hidden;
	}
	.hideControls .s-prev .btn-label, .hideControls .s-next .btn-label{
		margin-top: -16px;
	}
}

@media (max-device-width: 1024px) and (orientation: portrait){
	.animated{
		visibility: visible!important;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){
	
	.template-logo .retina_logo{
		display: block!important;
	}
	.template-logo .normal_logo{
		display: none!important;
	}
	
}
@media(max-width:414px){
	.cat-grid .product_item:nth-child(2n+1){
		clear:both;
	}
}

@media(width:1024px){
	.cat-grid .product_item:nth-child(4n+1){
		clear:both;
	}
}
@media(min-width:565px)and(max-width:737px){
.cat-grid .product_item:nth-child(2n+1){
		clear:both;
	}
}
@media(min-width:767px) and (max-width:1023px){
	.cat-grid .product_item:nth-child(3n+1){
		clear:both;
	}
}