/*------------------------------------------
RESPONSIVE
------------------------------------------*/
@media (min-width:1200px){}
@media (min-width:992px) and (max-width:1199px){}
@media (min-width:768px) and (max-width:991px){}
@media (min-width:768px){}
@media (max-width:767px){}
@media screen and (max-width:400px){}

@media screen and (max-width: 1297px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 960px ;
	}
	.home-panel {
		padding:10px; 
		width: 960px; 
		margin: 0 auto 30px auto;
	}
	#flexslider {
		width: 960px; 
		//margin-left: -32px;
		margin: 0 auto; 
	}
	#contact-main-content {
		width: 960px; 
		margin-left:auto;
		margin-right:auto;
	}
	

	.horizontal-nav-side {width: 410px; }
	.horizontal-nav-center {width: 140px;}

	.flex-slides-contents {left: 20px;}
	
	.feat article {width: 280px; margin: 0 0 0 55px;}
	#social-posts .social-container img {margin-right: 16px;}
	#latest-posts {
		width: 620px;
		margin-left:105px;
		}
	#latest-posts .post_right {width: 380px;}
	#social-posts {
		width: 300px;
		/*margin-right:10px;*/
		margin-right:115px;
	}

	.shop-breadcrumb{margin-left:0px !important;width:96%}
	.about-content p{margin-right:43px}
	.about-image img{border:10px solid #fff;float:right;margin-left:0}

	.products-control-pager {width:60.3%}

}

@media screen and (max-width: 1200px) {

	footer {
		padding-left: 0;
		padding-right: 0;
	}

	footer .footer_column2 {
		width: 140px;
		margin-right: 20px;
	}

	footer .footer_column3 {
		width: 220px;
		margin-right: 20px;
	}

	footer .footer_column4 {
		width: 160px;
	}

	footer #newsletter input.text {
		width: 222px;
	}

}

@media screen and (max-width: 1200px) {
    #latest-posts {
		margin-left:0;
	}
	#social-posts {
		margin-right:10px;
	}
	#contact-main-content {
		width:100%; 
		margin-left:auto;
		margin-right:auto;
	}

	.shop-cat-foot {
		height:146px;
	}
	.cat-desc {
		height: 80px;
	}
}

@media screen and (max-width: 979px) {
	
	.container, 
	.navbar-static-top .container, 
	.navbar-fixed-top .container, 
	.navbar-fixed-bottom .container {
		width:698px; 
		padding-left: 35px; 
		padding-right: 35px;
	}
	.navbar .container  {
		padding:0;
	}
	nav.container.show_on_mobile {
		width:698px !important;
	}
	.navbar .nav > li {
		margin: 0px 25px;
	}
	.home-panel {width: 100%; padding: 0;}
	.search-button {
		right: 35px;
	}

	#flexslider {
		width: 768px; 
		margin-left: -35px;
		/*max-height:330px;*/
	}
	
	.horizontal-nav a#scandi-kitchen-logo {
		width: 104px; 
		heigth:88px; 
		background: url('../img/scandi-kitchen-logo-small.jpg') top center no-repeat;
	}
	.horizontal-nav span {margin: 0 10px;}
	
	.horizontal-nav-side {width: 296px; }
	.horizontal-nav-center {width: 104px;}

	.flex-caption-container {padding: 11%;}	
	.flex-slides-contents {width: 315px; left: 43px;}
	.feat article {width: 220px; margin: 0 0 0 19px;}
	
	#latest-posts {
		width:100%;  
		margin-right: 0; 
		margin-left:0;
	}
	#latest-posts .post_right {width: 350px;}
        #latest-posts .post_left {width: 280px; margin-right: 20px; margin-bottom: 20px;}
	#latest-posts .post_left img {max-width: 260px; width: 260px;}
	
	/*.bx-viewport{width:717px !important;overflow:hidden;}*/
	
	#cat-container{margin-left:-18px }
	.cat-block{float:left;margin-right:20px;width:320px;list-style-type:none;margin-bottom:38px}
	.cat-block-last{float:left;margin-right:20px;width:320px;list-style-type:none;margin-bottom:38px}
	.cat-block,cat-block-last img{width:320px}
	
	.col-cat{margin-bottom:38px;margin-left:2.4%}
	.grid3-cat .col-cat {width: 48.3%;}
	.grid3-cat .col-cat:nth-of-type(3n+1) {margin-left: 2.4%;clear: none;}
	.grid3-cat .col-cat:nth-of-type(2n+1) {	margin-left: 0;	clear: left;}
	
	
	.product-cat-items{width:33.3%}
	.products-control-search{
		float:left;
		color:#4c4c4c;
		font-size:18px;
		/*font-family: 'MalmoSansProBold';*/
		font-family: Verdana !important;
		padding-right:1%
		}
    .products-control-sort{float:left;width:34%; color:#8e8e8e}
	
	.col{margin-bottom:10px}
	.grid4 .col {width: 32.2%;}
	.grid4 .col:nth-of-type(4n+1) {margin-left: 1.6%;clear: none;}
	.grid4 .col:nth-of-type(3n+1) {	margin-left: 0;	clear: left;}
	
	#review-scroll-control{float:right;margin-right:40px}
	#up-sells .col{width:31%}

	.grey-block-1{background:url(../img/payment-types-small.png) no-repeat;background-position:0 30px;height:81px;width:40%}
	.grey-block-2{float:left;width:25%;}
	.grey-block-3{float:left;width:35%;}

	.grey-block-3 >div {
		margin-left: 54%;
		line-height: 1.5;
	}
	
	#social-posts {width: 100%; margin-bottom: 20px;}
	#social-posts .social-container {
		width: 340px; 
		margin: 0 5px 20px 0; 
		float: left; 
	}
	#social-posts .social-container img {margin-right: 5px;}
	#social-posts .social-box {width: 300px; }
	
	#social-posts .social-box-top {
		width: 300px; 
		/*height: 24px;*/ 
		height: 26px; 
		/*background-image: url('../img/social-feeds-top-768.png');*/
	}
	#social-posts .social-box-middle {
		width: 278px; 
		padding: 0 7px 0 15px; 
		/*background-image: url('../img/social-feeds-middle-768.png'); */
	}
	#social-posts .social-box-bottom {
		/*width: 300px; */
		width: 294px;
		height: 1px; 
		/*background-image: url('../img/social-feeds-bottom-768.png');*/
	}

	footer {padding-left: 0; padding-right: 0; }
	footer .footer_column1 {width: 240px; margin-right: 45px;}
	footer .footer_column2 {
		width: 170px;
		margin-right: 20px;

	}
	footer .footer_column3 {
		width: 285px;
		margin-right: 0;
		margin-bottom: 35px;
		margin-top: 20px;
	}
	footer .footer_column4 {
		width: 430px;
		margin-top: 20px;
	}

	footer .newsletter.newsletter-widget input.ne-is, .newsletter.newsletter-widget input.nn-is,
	.newsletter.newsletter-widget input.ne-is, .newsletter.newsletter-widget input.ne-is {
		width: 237px;
	}


	.top-search-bar #searchform {width: 698px;}
	.top-search-bar .search-grey {max-width: 573px}
	.top-search-bar #searchform input {max-width: 526px;}

	#product-information .col-left .specs {
	margin-right:0px !important
	}

	.product-sale-tag  {
		right: 52px;
	}
	.shop-cat-foot {
		height: 106px;
	}
	.cat-desc {
		height: 40px;
	}
}

@media screen and (max-width:763px) {

	.shop-cat-foot {
		height: 126px;
	}

	.remove img{width:10px !important}
	.cart-tab-arrow{left:240px}
	.container, 
	.navbar-static-top .container, 
	.navbar-fixed-top .container, 
	.navbar-fixed-bottom .container {
		width:280px; 
		padding-left: 20px; 
		padding-right: 20px;
	}
	nav.container.show_on_mobile {
		width:280px !important;
	}
	.home-panel {width: 100%; padding: 0; margin-bottom: 20px;}
	.mobile-hide{display:none}
	.mobile-show{display:block}
	#log-in {
		position:absolute;
		left:30px;
		top:0;
		padding: 10px 14px !important;
	}
	#nav-small {display: block; position: absolute; top: 28px; left: 20px; }
	.horizontal-nav {margin-top: 9px;}
    .horizontal-nav a#scandi-kitchen-logo { width: 83px; heigth:70px; background: url('../img/scandi-kitchen-logo-mobile.jpg') top center no-repeat;}
	.horizontal-nav span {margin: 0 10px;}
	.horizontal-nav-side {display: none; }
	.horizontal-nav-center {width: 100%; }
	#dashboard a {padding-left: 0; padding-right: 10px; padding-bottom: 0;}
    #dashboard a#log-in {
        margin-left: -30px;
    }
	.horizontal-nav a#scandi-kitchen-logo {margin: 0 auto; height: 85px;}
	
	#flexslider {width: 320px; margin-left: -20px; margin-bottom: 20px;}
	.flex-caption-container {padding: 11%;}	
	.flex-slides-contents {width: 320px; position: relative; top: 0; left: 0;}
	.box-bg-bottom {margin-bottom: 0;}
	.flex-viewport {margin-top: -4px;}
	.feat article {width: 300px;}
	.promo article {margin-top: 0 !important; margin-bottom: 20px !important; margin-left: -10px !important; padding: 0;}
	#search-button {top: 28px; right: 20px; }
	
	#latest-posts {width:100%;  margin-right: 0; }
	#latest-posts .post_right {width:95%; margin: 0px 10px; }
	#latest-posts h2.title_1 a.more {display: none;}
	#latest-posts .post_right .post_author {margin-bottom: 15px;}
	#latest-posts .post_left {width: 100%; margin-right: 0; margin-bottom: 20px;}
	#latest-posts .post_left img {max-width: 260px; width: 260px;}
	
	#social-posts {width: 100%; margin-top: 20px; margin-bottom: 20px;}
	#social-posts .social-container {width: 100%; margin: 0 0 20px 0; float: left; }
	#social-posts .social-container img {margin-right: 5px;}
	#social-posts .social-box {width: 241px; }
	
	#social-posts .social-box-top {
		width: 240px; 
		/*height: 19px; */
		height: 26px; 
		/*background-image: url('../img/social-feeds-top-320.png');*/
	}
	#social-posts .social-box-middle {
		width: 218px; 
		padding: 0 7px 0 15px; 
		/*background-image: url('../img/social-feeds-middle-320.png');*/
	}
	#social-posts .social-box-bottom {
		/*width: 240px; */
		width: 234px;
		height: 1px; 
		/*background-image: url('../img/social-feeds-bottom-320.png');*/
	}
	
	.about-content{width:100%;float:none}
	.about-content p{margin-right:0px}
	.about-image{width:100%;float:none;margin-top:20px;margin-left:10px}
	/* about */
	/*#about-scroll-control .right{padding-left:0px;padding-right:0px}
	#about-scroll-control .left{float:left;}*/
	#about-biog-block{margin-left:0px}
	.bx-viewport{overflow:hidden;}
	#about-scroll-control .left,.right,#review-scroll-control .left,.right{display:none}
	#about-bottom-image{background:url('../img/big-buns-portrait.png')no-repeat;width:100%;height:291px;background-position:center;background-position: center center;}
	#about-image-bottom {width: 100%; height: 5px; background: url('../img/about-bg-bottom.png') repeat-x;margin-top:426px}
	.mobile-block-item{display:block}
	
	#reviews-title {
	float:left;font-size:18px;margin-left:0px !important}
	
	/* end about */
	
	/* contact */
	#contact-map{max-width:1297px;height:500px;position:relative}
	#contact-top-image{max-width:1297px;height:458px;margin: 0 auto; position:relative}
	#contact-top-image .contact-caption{width:100%;margin-left:0;color:#fff; position:absolute;bottom:-4px}
	.contact-caption{width:100%;margin-left:0;color:#fff; position:absolute;bottom:0;position: absolute; top:auto;  z-index: 99;}
	.contact-image{float:none;display:none;}
	#contact-right{width:100%;float:none;}
	.template-b-img img{margin-top:-5px !important;margin-bottom:20px}
	/* end contact */
	
	#shop-cat-menu{display:none}
	#cat-container{margin-left:-28px}
	.cat-block{float:none;width:280px;list-style-type:none;margin-bottom:22px;}
	.cat-block-last{float:none;width:280px;list-style-type:none;margin-bottom:22px}
	.cat-block,.cat-block-last img{width:280px}
	.col-cat {width: 100% !important;margin-left: 0 !important;	clear: none !important;	margin-bottom:20px;margin-left:14px !important}
	
	#shop-bottom-image{background:url('../img/lock-stockholm-img-portrait.png')no-repeat;width:100%;height:315px;background-position:center;background-position: center center;}
	#grey-block {
		text-align: center;
		font-size: 12px;
	}
	.grey-block-1{
		display: block;
		float: left;
		width: 100%;
		background: url('../img/payment-types-mobile.png') no-repeat;
		height: 109px;
		background-position: center 31px;
		background-size: 80%;

	}
	.grey-block-2{
		float:left;
		width:100%;
		background-size: 35%;
		background-position: center 26px;
		height: 90px;
	}
	.grey-block-3{
		display:block;
		width: 100%;
		background-size: 35%;
		font-size: 19px;
	}

	.grey-block-3 >div {
		margin-left: 43%;
	}


	
	.products-control{margin-top:20px;}
	.products-breadcrumbs,.products-control-sort,.products-cat-menu,.products-control-items{display:none}
	.products-control-search{width:100%}
	.col {width: 100% !important;margin-left: 0 !important;	clear: none !important;	margin-bottom:20px}
	
	.products-footer-pagination{width:100%;margin-top:0px;}
	.products-footer-pagination .products-control-pageview{float:right;width:33.3%;}
	.products-footer-pagination .products-control-pagecount{float:left;display:block}
	.products-footer-pagination .products-control-pager{float:left;width:50%}
	.products-footer-pagination .products-control-pagecount{color:#8e8e8e;font-size:11px}
	.products-footer-pagination .products-control-pageview{text-align:center;}
	.products-footer-pagination .products-control-pageview a{color:#ee2d24}
	.products-footer-pagination .products-control-pager{text-align:right}
	.products-footer-pagination .products-control-pager .right{display:inline}
	
	.yes-gal{bottom:0% !important;top:256px;left:34% !important}
	.no-gal{bottom:0% !important;top:256px;left:30% !important}
	
	footer {padding-left: 0; padding-right: 0; }
	footer .footer_column1 {
		width: 100%;
		margin-right: 0;
		margin-top: 310px;
	}
	footer .footer_column2 {
		width: 100%;
		margin-right: 0;
	}
	footer .footer_column3 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 35px;
	}
	footer .footer_column4 {
		width: 100%;
		position: absolute;
		top: 0px;
	}

	footer p.title {margin-top: 40px;}
	footer .footer_column1  p.title {margin-top: 0;}
	#newsletter input.text {width: 100%;}	
             
        .top-search-bar #searchform {width: 280px;}
        .top-search-bar .search-grey {max-width: 182px}
        .top-search-bar #searchform input {max-width: 100px;}
        #searchform { margin-top: 26px;}
        #searchform .icon-cancel { margin-left: 5px; }
		
		
	#images-product #product-pager img {
		margin-right:10px;
		float:left
	}
	
	.width20{width:10px}
	
	.nav,.tab-content{width:270px}
	.control-group .controls{margin-left:0px !important}
	
	.cart-tab.mason .widget {height:120px;backgroun:red}
	ul .cart_list{height:30px}
	#cart-pop-buttons{margin-top:40px}
	.product-sale-tag  {
		left: 202px !important;
	}
	.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
		float: left !important;
		padding-bottom:10px;
	}
	#shipping_method label, #payment .payment_methods label {
		white-space:nowrap !important;
		display:inline;
	}
	#shipping_method li, #payment .payment_methods li {
		overflow:visible;
		min-width:150px;
		margin-left:-30px !important;
		
	}
	.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
		margin-left:-30px !important;
	}
	.woocommerce #payment ul.payment_methods li input, 
	.woocommerce-page #payment ul.payment_methods li input {
		width:150px !important;
	}
	.woocommerce #payment ul.payment_methods li select#sagepay_direct_cardtype,
	.woocommerce-page #payment ul.payment_methods li select#sagepay_direct_cardtype {
		width:163px !important;
	}
	.woocommerce #payment ul.payment_methods li select,
	.woocommerce-page #payment ul.payment_methods li select {
		width:63px !important;
	}
	.woocommerce #payment ul.payment_methods li input[type="radio"], 
	.woocommerce-page #payment ul.payment_methods li input[type="radio"]{
		width:20px !important;
	}
	.wrap.search-page {
		padding: 0;
	}

    /* update on pay pal styling for review payments */
    .payment_methods.methods #payment_method_paypal {
        position: relative;
        top: 39px;
    }

} 

/* iPads (portrait) ----------- */

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {

	.container, 
	.navbar-static-top .container, 
	.navbar-fixed-top .container, 
	.navbar-fixed-bottom .container {
		width:280px; 
		padding-left: 20px; 
		padding-right: 20px;
	}
	
	.home-panel {width: 100%; padding: 0; margin-bottom: 20px;}
	
	#log-in {display: none;}
	#nav-small {display: block; position: absolute; top: 45px; left: 20px; }
	.horizontal-nav {margin-top: 15px;}
	.horizontal-nav span {margin: 0 10px;}
	.horizontal-nav-side {display: none; }
	.horizontal-nav-center {width: 100%; }
	#dashboard a {padding-left: 0; padding-right: 0; padding-bottom: 0;}
	.horizontal-nav a#scandi-kitchen-logo {margin: 0 auto; height: 120px;}
	
	#flexslider {width: 320px; margin-left: -20px; margin-bottom: 20px;}
	.flex-caption-container {padding: 11%;}	
	.flex-slides-contents {width: 320px; position: relative; top: 0; left: 0;}
	.box-bg-bottom {margin-bottom: 0;}
	.flex-viewport {margin-top: -4px;}
	.feat article {width: 300px;}
	.promo article {margin-top: 0 !important; margin-bottom: 20px !important; margin-left: -10px !important; padding: 0;}
	#search-button {top: 45px; right: 20px; }
	
	#latest-posts {width:100%;  margin-right: 0; }
	#latest-posts .post_right {margin-bottom: 20px;}
	#latest-posts h2.title_1 a.more {display: none;}
	#latest-posts .post_right .post_author {margin-bottom: 15px;}
	#latest-posts .post_left {width: 100%; margin-right: 0; margin-bottom: 20px;}
	#latest-posts .post_left img {max-width: 260px; width: 260px;}
	
	
	
	#social-posts {width: 100%; margin-top: 20px; margin-bottom: 20px;}
	#social-posts .social-container {width: 100%; margin: 0 0 20px 0; float: left; }
	#social-posts .social-container img {margin-right: 5px;}
	#social-posts .social-box {width: 241px; }
	
	#social-posts .social-box-top {width: 240px; height: 19px; background-image: url('../img/social-feeds-top-320.png');}
	#social-posts .social-box-middle {width: 218px; padding: 0 7px 0 15px; background-image: url('../img/social-feeds-middle-320.png'); }
	#social-posts .social-box-bottom {width: 240px; height: 1px; background-image: url('../img/social-feeds-bottom-320.png');}
	
	footer {padding-left: 0; padding-right: 0; }
	footer #back-to-top-container {margin: 0;}
	footer .footer_column1 {width: 100%; margin-right: 0;}
	footer .footer_column2 {width: 100%; margin-right: 0;}
	footer .footer_column3 {width: 100%; margin-right: 0; margin-bottom: 35px;}
	footer .footer_column4 {width: 100%; }
	footer p.title {margin-top: 40px;}
	footer .footer_column1  p.title {margin-top: 0;}
	#newsletter input.text {width: 265px;}
        	
}


@media screen and (min-width:768px){
	#checkout-smallscreen {
		display:none;
	}
}
@media (max-width:767px){
	#checkout-bigscreen {
		display:none;
	}
}

@media (max-width:767px){
.woocommerce section.cart table.shop_table, .woocommerce-page section.cart table.shop_table {
	margin-left:-50px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	padding: 6px;
}

}

/* Videos */


.lifeblog .row-left iframe {
	width:100% !important;
	height:100% !important;
	max-width:460px;
}


@media screen and (min-width:768px){
	.lifeblog .row-left iframe {
		min-height:397px;
	}
}
@media (max-width:767px){
	.lifeblog .row-left iframe {
		min-height:250px;
	}
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* menu */
@media (min-width:992px) and (max-width:1199px){
	.navbar .nav > li.menu-item-logo {
		margin: 0px 5%;
	}
}
@media (min-width:768px) and (max-width:991px){
	.navbar .nav > li.menu-item-logo {
		margin: 0px 5%;
	}
	.navbar .nav > li {
		margin: 0px 10px;
	}
}

/* Products */
img.attachment-thumbnail {
	max-width:150px !important;
	max-height:150px !important;
}

/* blog */
@media (max-width:767px){
	.comment-form textarea {
		width:264px;
	}
	.lifeblog .row-left {
		width:100%
	}
}

@media screen and (max-width:340px) {
    .wew-notification-action_wrapper #wew-submit-email-to-notify {
        left: 0px;
    }

	.ctr_search {
		width: 200px;
	}

	.k-topsearch input[data-main-search="item"] {
		width: 100% !important;
	}

}

@media screen and (max-width:600px){
    .product-type-simple #checkout-smallscreen {
        display: none;
    }
}

@media screen and (max-width:1080px) {
	.rs_rs_addtocart button.single-add-to-basket {
		width: 70px;
	}
}

@media screen and (max-width:687px) {

	.product .qty-table td#scandi-qty {
		text-align: center;
	}
	.single-product button.single-add-to-basket {
		background: #ee2d24;
		width: 100%;
		position: relative;
		margin-left: 0px;
	}

	.search-bar .ctr_search {
		width: 70%;
	}

}

@media (min-width:980px) and (max-width: 1199px ) {

	.grey-block-3>div {
		margin-left: 28%;
		padding-right: 0px;
		line-height: 2;
	}

}

@media (max-width: 810px ) {
	.k-topsearch {
		width: 90%;
	}

}

@media screen and (max-width:400px){
	.fr_search_widget .ctr_search .txt_livesearch {
		width: 96% !important;
	}

}
