/*
Theme Name: Samyang
Template: twentytwenty
Author: Ella&Sigrid
Author URI: https://ellasigrid.se
Version: 1.4.1596526748
Updated: 2020-08-04 09:39:08

*/

@font-face {
    font-family: 'cooper_blackregular';
    src: url('fonts/coopbl-webfont.woff2') format('woff2'),
         url('fonts/coopbl-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('fonts/Roboto-Medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/Roboto-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('fonts/Roboto-Black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

::selection {background: #e60005; color:#fff;} ::-moz-selection {background: #e60005; color:#fff;}
* { word-break:inherit; word-wrap:inherit;}
body {font-family: 'robotomedium'; letter-spacing:0;}
h1, h2, h3, h4, h5, h6 {font-family: 'cooper_blackregular'; font-weight:normal; letter-spacing:0.5px;color:#e60005;}
h1 {font-size:3rem; }
h2 {font-size:3rem;}
h3 { font-size:1.8rem; color:#383838; margin-top:0 !important;}
strong, b {font-family: 'robotoblack'; font-weight:normal;}
a { text-decoration:none;}
a:hover { text-decoration:underline !important;}

table {border:0;}
td { width:14%; text-align:center; border:0; position:relative;}
td img { display:inline-block;}

/* Klasser */
.newblue{background:#74c6ee;}
.newblue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background:#383838;}
.newblue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background:#000000;}
.newblue h1{color:#383838;}
.pink{background:#f2bdc5;}
.padding{padding:70px 70px 50px !important;}
.pink .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background:#e60005;}
.pink .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background:#b70d11;}
.black{background:#000;color:#fff;}
.black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background:#e60005;}
.black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background:#b70d11;}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{font-size:1.7rem;background:#e60005;border:none;color:#ffffff !important;text-decoration:none !important;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{border:none;background:#b70d11;color:#fff;}

/* Header */
.header-inner {padding:4.8rem 0; max-width:140rem;}
.header-navigation-wrapper { position:absolute; left:50%; transform:translateX(-50%);}
body:not(.overlay-header) .primary-menu > li > a {color:#111111 !important;font-family: 'cooper_blackregular'; }
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration:none;}
.primary-menu li > a:hover { text-decoration:none !important;}
ul.primary-menu { font-weight:normal; letter-spacing:0; font-size:2rem;}
.primary-menu > li {margin: 0.8rem 4.5rem 0;}

.merch:after {content:'';background-image: url(images/spritesheet.png);width: 60px;height: 36px;background-position: -79px -5px;position:absolute; right:-55px;top:-20px;}
.koppen:before {content:'';background-image: url(images/spritesheet.png);width: 20px;height: 26px;background-position: -5px -5px; position:absolute; left:-30px;}
.merch:before {content:url(images/tshirt.png); position:absolute; left:-40px;}
.nudlar:before { content:'';background-image: url(images/spritesheet.png);width: 34px;height: 28px;background-position: -35px -5px;position:absolute; left:-45px;}

.sociala { position:absolute; right:0;}
.sociala a { color:#111 !important;}
.sociala .fab { color:#e60005 !important; font-size:2rem;margin-right:7px;}

/* Content */
.blue { background:#97d2db; padding:70px 70px 50px !important;}
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6 {color:#111111;}
.blue a {color:#111111 !important;}
.blue-border {
background: rgba(151,210,219,1);
background: -moz-linear-gradient(top, rgba(151,210,219,1) 0%, rgba(0,161,186,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(151,210,219,1)), color-stop(100%, rgba(0,161,186,1)));
background: -webkit-linear-gradient(top, rgba(151,210,219,1) 0%, rgba(0,161,186,1) 100%);
background: -o-linear-gradient(top, rgba(151,210,219,1) 0%, rgba(0,161,186,1) 100%);
background: -ms-linear-gradient(top, rgba(151,210,219,1) 0%, rgba(0,161,186,1) 100%);
background: linear-gradient(to bottom, rgba(151,210,219,1) 0%, rgba(0,161,186,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97d2db', endColorstr='#00a1ba', GradientType=0 );
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {font-family: 'cooper_blackregular'; font-weight:normal;margin:2rem auto 1rem;}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width:none;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width:calc(100% - 0rem);}
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {font-family: 'robotomedium'; font-size:1.6rem; letter-spacing:0.5px;}
.entry-content {font-family: 'robotomedium';}
.entry-content > * {margin-bottom:0;}

.entry-content ol {counter-reset: listNumbering;list-style:none;margin-left:0;}
.entry-content ol li {counter-increment: listNumbering; font-size:2rem; margin-left:0;margin-top:1.5rem;}
.entry-content ol li:before {content: counter(listNumbering) '.';font-size: 3rem;color:#e60005;font-family: 'cooper_blackregular'; padding-right:20px;}

.gold {background:#f6e5c7; padding:70px 70px 50px !important;}
.gold h1, .gold h2, .gold h3, .gold h4, .gold h5, .gold h6 {color:#111111;}
.gold-border {
background: rgba(246,229,199,1);
background: -moz-linear-gradient(top, rgba(246,229,199,1) 0%, rgba(217,170,82,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,229,199,1)), color-stop(100%, rgba(217,170,82,1)));
background: -webkit-linear-gradient(top, rgba(246,229,199,1) 0%, rgba(217,170,82,1) 100%);
background: -o-linear-gradient(top, rgba(246,229,199,1) 0%, rgba(217,170,82,1) 100%);
background: -ms-linear-gradient(top, rgba(246,229,199,1) 0%, rgba(217,170,82,1) 100%);
background: linear-gradient(to bottom, rgba(246,229,199,1) 0%, rgba(217,170,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e5c7', endColorstr='#d9aa52', GradientType=0 );
}
.gold-border .wpb_content_element, .blue-border .wpb_content_element {margin-bottom:0;}
.green { background:#e2eada; padding:70px 70px 50px !important;}
.green h1, .green h2, .green h3, .green h4, .green h5, .green h6 {color:#111111;}
.grey {background:#fbfbfb;padding-bottom:8rem;}
.no-margin-bottom {margin-bottom:0 !important;}
.post-inner {padding-top:0;}

.text-on-image { position:absolute; top:25%; left:50%; transform:translate(-50%, -50%);}
.text-on-image a {color:#000 !important;}

#sb_instagram .sbi_follow_btn a { font-size:16px; padding:15px 40px; border-radius:45px !important;margin-top:20px;}
#sbi_load .fa-instagram { display:none !important;}

.section-inner { max-width:140rem; position:relative;}
.singular .entry-header {padding:0;}
.start img {margin-top:-450px;}

.vc_row {max-width:140rem !important; margin-left:auto !important;margin-right:auto !important;margin-bottom:6rem;}
.vc_row .vc_row {margin-bottom:0;}
.vc_row-no-padding {max-width:none !important;}
.vc_row.resellers {max-width:370px !important;}
.vc_row.vc_column-gap-15 .vc_col-sm-6 {width:calc(50% - 7.5px);}
.vc_row.vc_column-gap-15 .vc_col-sm-6:first-child {margin-right:15px;}

.veg {text-align:right;}
.veg strong {color:#e60005;font-family: 'cooper_blackregular'; font-size:2.1rem;}
.vegan {font-family: 'cooper_blackregular';font-size:2.0rem; color:#fff; background:#e60005; padding:10px 10px; border-radius:50%; text-align:center; width:45px; height:45px; position:absolute; top:0px; right:2%;}


.white { background:#fff;}
.white-start { background:#fff; margin:7.5px !important;}
.wpb_single_image.white, .white .vc_images_carousel {padding-top:150px; padding-bottom:150px;}
.vc_images_carousel .vc_item img {margin-left:auto; margin-right:auto;}
.wpb_single_image .vc_single_image-wrapper { vertical-align:bottom !important;}
.wpb-content-wrapper {padding-top:0; padding-bottom: 0;}
.wrapper-small {max-width:140rem; margin-left:auto !important; margin-right:auto !important;}

/* Footer */
.home .footer-nav-widgets-wrapper {margin-top:0;}
.footer-widgets-outer-wrapper {border:0;}
.footer-widgets-wrapper {display:block;}
.footer-widgets.column-one { width:65%; float:left;}
.footer-widgets.column-two { width:25%; float:right;margin-left:0;}
.footer-widgets a {color:#e60005 !important;}
#site-footer { font-size:1.5rem; padding:0 0 6rem;}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, #site-footer {font-family: 'robotoregular'; font-size:1.5rem;}
.widget_text strong, #site-footer strong {font-family: 'robotomedium';}


@media screen and (max-width: 1600px){
	.start img {margin-top:-300px;}
}

@media screen and (max-width: 1300px){
	.start img {margin-top:-100px;}
}

@media screen and (max-width: 1130px){
	.entry-content ol li:before { font-size:2.5rem;padding-right:10px;}
	.entry-content ol li {margin-top:0.5rem;}
	ol {margin-bottom: 2rem;}
	.wpb_single_image.white, .white .vc_images_carousel {padding-top: 80px;padding-bottom: 80px;}
}

@media screen and (max-width: 1000px){
	.primary-menu-wrapper, .header-navigation-wrapper { display:block;}
	.mobile-nav-toggle { display:none !important;}
	.header-navigation-wrapper {left: auto;transform: none;right: 0;top: 100px;}
	.sociala {top:30px;}
}
@media screen and (max-width: 900px){
	.gold, .green, .blue {padding:30px 30px 30px 50px !important;}
	
	td {width: 25%;display: block;float: left;}
	table, tr, tbody {width:100%; display:block;}
}
@media screen and (max-width: 767px){
	.site-logo img {max-height:5rem;}
	.header-inner {padding: 2.8rem 0;}
	.sociala .fab { font-size:3rem;}
	.sociala { font-size:0; color:#fbfbfb; top:30px; right:20px;}
	.vc_row.vc_column-gap-15 .vc_col-sm-6:first-child {margin-right: 0;}
	.vc_row.vc_column-gap-15 .vc_col-sm-6 {width: calc(100% - 0px);}
	.wpb_single_image.white, .white .vc_images_carousel {padding-top: 50px;padding-bottom: 50px;}
	.grey {padding-bottom:0;}
	.veg {text-align: left;margin-top:10px;}
	#responsive-menu-container {padding-top:20px !important;}
	.start img {margin-top:0;}
}
@media screen and (max-width: 699px){
	.sociala { right:40px;}
	.footer-widgets.column-one { width:100%; float:none;}
	.footer-widgets.column-two { width:100%; float:none;}
	.footer-widgets.column-two .alignright {float:left; margin-left:0;}
	#site-footer {padding-bottom:1rem;}
}
@media screen and (max-width: 650px){
	td {width: 33%;min-height:200px;}
}

@media screen and (max-width: 500px){
	td {width: 50%;}
	.gold, .green, .blue {padding:20px !important;}
}