/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
   VAKEN.SE | RESPONSIVE
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.home .td-big-grid-slide        { display:block !important; }
.home .td_block_slide           { display:none !important; }


@media (max-width: 1140px) {
	
.inner-wrap                     { width:980px; }

.home .td-main-page-wrap        { padding:36px 0 0; }

}


@media (max-width: 1018px) {
	
.inner-wrap                     { width:740px; }

.header-top                     { padding:66px 0 0; }

.header-logo			           { top:12px; width:230px; }

.header-top-menu                { top:15px; }

.btn-sm                         { width:40px; height:40px; margin:0 0 0 6px; }
.btn-sm:before                  { font:30px/40px 'FontAwesome' !important; }	
.btn-support                    { height:40px; margin:0 0 0 28px; padding:9px 36px 0 8px; font:700 18px/22px 'Roboto'; }
.btn-support:after              { margin:2px 0 0 7px; font:22px/22px 'FontAwesome' !important; }

.sf-menu > li > a               { font:700 17px/48px 'Roboto'; }

#lb-search .box                 { top:66px; }

.home .td-main-page-wrap        { padding:24px 0 0; }
	 
}

@media (min-width: 1018px) {

.td-header-wrap .td-header-menu-wrap.td-affix { display:none !important; }
	 
}


@media (max-width: 767px) {
	
.inner-wrap                     { width:100%; max-width:716px; padding:0 10px; }

.header-top                     { padding:66px 0 0; }

.header-logo			           { top:7px; left:9px; }

.header-top-menu                { top:10px; right:14px; }
.header-top-menu ul li          { float:none; }
.btn-sm                         { margin:0 0 6px 6px; }
.btn-sm.rss                     { display:none; }
.btn-support                    { display:block; margin:0 0 0 6px; padding:9px 40px 0 8px; }
.btn-support:after              { margin:2px 0 0 10px; }

.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
	height:40px !important;
}
.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-main-menu { 
	background-color:transparent !important; 
}
.td-header-wrap .td-header-menu-wrap {
	background-color:transparent !important;
}
.td-header-wrap .td-header-menu-wrap.td-affix {
	background-color:#0c0c0c !important\9; background-color:rgba(0,0,0,0.8) !important;
}

.td-header-menu-wrap-full       { position:relative; z-index:1 !important; }

#td-top-mobile-toggle           { position:absolute; margin:-2px 0 0 2px; }
#td-top-mobile-toggle i         { display:inline-block; width:40px; height:40px; padding:0; font-size:32px; line-height:40px; color:#fff; 
                                  transition:color 0.3s; -moz-transition:color 0.3s; -webkit-transition:color 0.3s; }
#td-top-mobile-toggle a:hover i { color:#f08800; }

.header-search-btn              { top:0; right:auto; margin:-3px 0 0 50px; }

#lb-search .inner-wrap          { width:auto !important; max-width:716px; }
#lb-search .box                 { top:62px; }

.td-container                   { width:100%; max-width:716px; padding:0 10px; }

.home .td-big-grid-slide        { display:none !important; }
.home .td_block_slide           { display:block !important; }

.td_module_10 .entry-title      { font-size:26px; line-height:30px; }

.banner-side a                  { margin:0 24px 48px; }
#banner-side-3.banner-side a    { margin:0 12px 16px; }

}


@media (max-width: 640px) {
	
.td_module_10 .entry-title      { font-size:23px; line-height:27px; }

.banner-side a                  { margin:0 12px 48px; }
#banner-side-3.banner-side a    { margin:0 0 16px; }

}


@media (max-width: 500px) {

.header-logo			           { width:200px;  }

#td-top-mobile-toggle           { margin:-5px 0 0 0; }
.header-search-btn              { margin:-6px 0 0 50px; }

.td_module_10 .entry-title      { font-weight:400; font-size:21px; line-height:25px; }

.td-post-template-default .td-post-header header .entry-title { font-size:26px; line-height:30px; }

}


@media (max-width: 470px) {

.td_module_10 .entry-title      { font-weight:400; font-size:18px; line-height:22px; }

}


@media (max-width: 420px) {

.header-top                     { padding:60px 0 0; }

.header-logo			           { top:8px; width:180px;  }

.btn-sm                         { width:36px; height:36px; margin:0 0 8px 5px; }
.btn-sm:before                  { font:28px/36px 'FontAwesome' !important; }	
.btn-support                    { height:36px; margin:0 0 0 5px; padding:8px 32px 0 8px; font:400 16px/20px 'Roboto'; }
.btn-support:after              { margin:0 0 0 7px; font:20px/20px 'FontAwesome' !important; }

#lb-search .box                 { top:54px; }

}


@media (max-width: 380px) {

.header-top                     { padding:52px 0 0; }

.header-logo			           { top:8px; width:180px;  }

.btn-sm                         { width:32px; height:32px; margin:0 0 10px 4px; }
.btn-sm:before                  { font:24px/32px 'FontAwesome' !important; }	
.btn-support                    { height:32px; margin:0 0 0 4px; padding:6px 28px 0 6px; font:400 14px/18px 'Roboto'; text-transform:none; }

#td-top-mobile-toggle           { margin:-1px 0 0 0; }
.header-search-btn              { margin:-2px 0 0 50px; }

#lb-search .box                 { top:50px; }

}


@media (max-width: 360px) {

.btn-sm.instagram               { display:none; }

.btn-support                    { padding:6px 0 0; }
.btn-support:after              { display:none !important; }

}


@media (max-width: 340px) {

.btn-sm                         { width:34px; height:34px; margin:0 0 5px 5px; }
.btn-sm:before                  { font:27px/34px 'FontAwesome' !important; }	
.btn-sm.instagram               { display:block; clear:both; }

.btn-support                    { display:none; }

.td_module_10 .entry-title      { font-weight:500; font-size:14px; line-height:19px; }

.td-post-template-default .td-post-header header .entry-title { font-size:24px; line-height:28px; }

}
