/* --------------------------------------------------
	GLOBAL PAGE ELEMENTS
-------------------------------------------------- */

@font-face {
    font-family: 'Thor';
    src: url('/wp-content/themes/relia-pro-master/inc/fonts/WHORE-regular-webfont.eot');
    src: url('/wp-content/themes/relia-pro-master/inc/fonts/WHORE-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/relia-pro-master/inc/fonts/WHORE-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/relia-pro-master/inc/fonts/WHORE-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/relia-pro-master/inc/fonts/WHORE-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/relia-pro-master/inc/fonts/WHORE-regular-webfont.svg#whoreregular') format('svg');
    font-weight: normal !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;

}

@font-face {
	font-family: 'Century Gothic';
	src: url('/wp-content/themes/relia-pro-master/inc/fonts/gothic.eot');
	src: url('/wp-content/themes/relia-pro-master/inc/fonts/gothic.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/relia-pro-master/inc/fonts/gothic.woff2') format('woff2'),
	     url('/wp-content/themes/relia-pro-master/inc/fonts/gothic.ttf') format('woff'),
            url('/wp-content/themes/relia-pro-master/inc/fonts/gothic.ttf') format('truetype'),
            url('/wp-content/themes/relia-pro-master/inc/fonts/gothic.svg') format('svg');
    font-weight: normal !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'Century Gothic Bold';
	src: url('/wp-content/themes/relia-pro-master/inc/fonts/gothic-bold.eot');
	src: url('/wp-content/themes/relia-pro-master/inc/fonts/gothic-bold.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/relia-pro-master/inc/fonts/gothic-bold.woff2') format('woff2'),
	     url('/wp-content/themes/relia-pro-master/inc/fonts/gothic-bold.ttf') format('woff'),
            url('/wp-content/themes/relia-pro-master/inc/fonts/gothic-bold.ttf') format('truetype'),
            url('/wp-content/themes/relia-pro-master/inc/fonts/gothic-bold.svg') format('svg');
    font-weight: normal !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}




body {
	font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif !important;
}

body strong {
	font-family: 'Century Gothic Bold';
	font-weight:100;
} 

.relia-hidden {
    display: none;
}

main.site-main > div.container {
    padding: 0px 30px 50px 30px;
}

main {
	min-height:1080px;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
    letter-spacing: .25em;
    font-weight: 200;
}

h1 {
    font-size: 51px;
    color: #000;
}

h2 {
    font-size: 56px;
    color: #FFF;
}

h3 {
    font-size: 48px;
    color: #bb7e26;
}

button.dark-btn {
    background-color: #2c2c2c;
    padding: 10px 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px;
    float: right;
    border: 3px solid #fff;
}

button.dark-btn.cta-button {
    text-align: center;
    width: 100px;
    margin-left: -50px;
    position: absolute;
    left: 50%;
    padding: 5px 5px;
}

.clear {
	clear:both;
	}

a.apply.secondary-button {
    padding: 10px 25px;
    text-decoration: none;
}

a.apply.secondary-button:hover {
    color: #fff;
}

blockquote {
    font-size: 16px;
}

td, th {
    padding: 5px;
    vertical-align: middle;
}

td {
    border: thin solid #999;
}

dl dt {
    font-style: italic;
}

dl dd {
    padding-left: 15px;
}

ul {
    list-style-type: square;
    padding-left: 0;
}

ol {
    padding-left: 0; 
}

abbr, acronym {
    color: #8A610F;
}

kbd, code, pre, tt {
    background: #1c1c1c;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
}

ins {
    color: #fff;
}

address {
    font-size: 16px;
}

/* ----- Header Bar ----- */

.page-header-block {
background-color: #000 !important;
    min-height: 115px;
    padding-top: 25px;
    background-position: 50% 0%;
    background-size: cover;
    border-bottom: 3px solid #bb7e26;
    background-image: none !important;
}

.page-header-block .container {
    padding: 0px 30px;
}

.page-header-block img.header-logo {
    margin-bottom: 10px;
}

h1.header-title {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 36px;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    color: #fff !important;
}

h1.header-title a {
    color: #fff;
    text-decoration: none;
}

p.header-description {
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-top: 0px;
    font-size: 12px;
    margin-bottom: 15px;
}
 
.search-and-cart {
    margin-top: 12px;
    margin-bottom: 10px;
    text-align: right;
	float:right;
}

.search-and-cart i.fa {
    font-size: 30px;
    padding: 5px;
}

.search-and-cart i.fa:hover {
    color: #fff;
    cursor: pointer;
}

a.relia-cart {
    text-decoration: none;
    display: block;
    color: #fff !important;
    font-size: 12px;
    margin-right: 5px;
}

a.relia-cart span.cart-total {
    color: #ccc;
}

/* ----- Search Bar and Background ----- */
#search-background {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,0%,.9);
    top: 0;
    left: 0;
    display: none;
}

div#search-form {
    position: fixed;
    left: 50%;
    top: 35%;
    margin-left: -200px;
    margin-top: -75px;
}

div#search-form h4 {
    color: #fff;
    font-size: 18px;
    letter-spacing: .25em;
    text-transform: uppercase;
    font-weight: 100;
    text-align: center;
}

div#search-form input[type="text"] {
    border: none;
    width: 400px;
    height: 65px;
    background-color: rgba(255,255,255,.90);
    padding: 25px;
    font-size: 18px;
    margin-bottom: 12px;
}

div#search-form input[type="text"]:focus {
    border: none;
    box-shadow: none;
    outline: none;
}

/* ----- Main Navigation ----- */

nav.main-nav .container {
    text-align: right;
    padding: 0px;
}

ul#primary-menu {
    padding: 0px;
    list-style: none;
    height: 40px;
    margin-bottom: 0;
    float: right;
    background-color: rgba(0,0,0,0) !important;
}

ul#primary-menu li {
    display: inline-block;
    position: relative;
    margin-top: 10px;
}

ul#primary-menu > li {
    margin-top: 0px !important;
}

ul#primary-menu > li > a {
    line-height: 40px;
	color:#FFF;
}

ul#primary-menu li a {
    text-decoration: none;
    font-weight: 100;
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif !important;
    font-size: 15px!important;
    margin-right: 35px;
    letter-spacing: 1px;
    color: #FFF !important;
    padding-bottom: 5px;
}

ul#primary-menu li.current-menu-item a {
    border-bottom: 2px solid #bb7e26;

}

ul#primary-menu > li:hover > a,
ul#primary-menu > li:focus > a,
ul#primary-menu > li:active > a  {
    border-bottom: 2px solid #bb7e26;
	color:#bb7e26;


}

ul#primary-menu li a i.fa-caret-down {
    font-size: 12px;
    position: absolute;
    top: 15px;
    padding-left: 2px;
    color: #FFFFFF;
}

ul#primary-menu li:hover i.fa-caret-down {
    color: #000;
}

ul#primary-menu li div {
    display: none;
}

ul#primary-menu li:hover div {
    display: inline-block;
    position: absolute;
    padding: 8px 10px;
    text-align: left;
    left: -25px;
    width: 225px;
    z-index: 99;
}

ul#primary-menu > li > ul {
    padding: 20px 15px 15px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: left;
    margin-left: -25px;
    box-shadow: none;
    padding-left: 25px;
}

ul#primary-menu li ul li {
    margin-bottom: 5px;
    margin-top: 5px;
}

ul#primary-menu li ul li a {
    text-transform: capitalize;
    letter-spacing: 0;
    margin-right: 0px;
    font-size: 12px;
}

ul#primary-menu li ul li a:hover {
    color: #FFF;
}

ul#primary-menu li ul li a:hover ul {
    left: 0;
    top: 100%;
    margin-top: 15px;
}

ul#primary-menu li > ul > li > ul {
    background: none;
    box-shadow: none;
    position: relative;
    left: auto;
}

ul#primary-menu li > ul > li > ul li {
    padding-left: 15px;
}

.main-navigation ul ul a {
    width: 125px; 
}

ul#primary-menu li ul li a,
ul.slicknav_nav > li > ul > li a {
    color: #F0F0F0;
}

ul.slicknav_nav {
	margin-top:10px;
}

ul.slicknav_nav li {
	text-align:center;
}

ul.slicknav_nav li a{
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    color: #000000;
    text-shadow: 0 0 2px #8e5400;
}

ul.slicknav_nav li a:hover,
ul.slicknav_nav li a:focus
ul.slicknav_nav li a:active {
    color: #FFF;
}

.slicknav_menu {
    display:none;
}

.slicknav_menu span.slicknav_menutxt {
    display: none;
}

.slicknav_btn {
    background: none;
    box-shadow: none;
    text-shadow: none;
}

.slicknav_menu .slicknav_icon-bar {
    text-shadow: none;
    box-shadow: none;
}

.slicknav_nav li.menu-item:last-of-type {
    margin-bottom: 10px;
}

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

    /* original menu */
    nav.main-nav .container {
        display:none;
    }

    .slicknav_arrow {
        display: none;
    }
    
    ul.slicknav_nav a {
        color: #2c2c2c;
        background: none !important;
    }
    
    ul.slicknav_nav a:focus {
        outline: none;
    }
    
    ul.slicknav_nav > li,
    ul.slicknav_nav > li > ul > li {
        width: 100%;
    }
    
    ul.slicknav_nav li ul li a:hover { 
        color: #fff;
    }
    
    ul.slicknav_nav > li > a {
        text-decoration: none;
        font-weight: 100;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 2px;
    }
 
    ul.slicknav_nav > li > ul,
    ul.slicknav_nav > li > ul > li > ul {
        position: relative;
        top: 0;
        box-shadow: none;
        left: auto;
    }
    
    ul.slicknav_nav > li > ul > li:hover > ul {
        left: auto;
    }
    
    ul.slicknav_nav > li > ul > li a {
        text-transform: capitalize;
        letter-spacing: 0;
        margin-right: 0px;
        font-size: 12px;
    }
    
}



/* --------------------------------------------------
	'HOME / LANDING' PAGE ELEMENTS
-------------------------------------------------- */
div.col-md-12.hero-banner {
    height: 800px;
    background-size: cover;
    background-position: 50% 60%;
    padding: 0px;
}

div.col-md-12.hero-banner.slider {
    background-color: #000;

}

div.col-md-12.hero-banner .hero-overlay {
    background-color: hsla(0,0%,0%,0.75);
    height: 100%;
    width: 100%;
    display: table;
}

div.col-md-12.hero-banner .content-wrapper {
    display: table-cell;
    vertical-align: middle;
}

div#relia-slider {
    padding-bottom: 3px;

}

div#slider-content-overlay {
    display: table;
    position: absolute;
    width: 84%;
    height: 100%;
    text-align: center;
    z-index: 99;
    left: 8%;
}

div#slider-content-overlay .inner {
    display: table-cell;
    vertical-align: middle;
}

div.hero-overlay h2,
div#slider-content-overlay h2 {
    margin: 0 0 10px 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .25em;
    font-size: 50px;
    font-weight: 100;
    padding: 0 5px;
    z-index: 10;
}

@media screen and (max-width: 767px) {
    
    div.col-md-12.hero-banner {
        height: 400px;
    }
    
    div.hero-overlay h2 {
        padding-top: 100px !important;
    }
    
    div.hero-overlay h2 {    
        font-size: 30px !important;
    }
    
    div.big-hero-buttons button {
        width: 80% !important;
        font-size: 12px;
        display: block;
        margin: 5px auto 10px auto !important;
    }

    div.main-cta-quote {
        padding: 30px 50px 10px 50px !important;
    }
    
    div.main-cta-quote p {
        text-align: right;
    }
    
    div.main-description {
        padding: 0 50px !important;
    }
    
    div.main-description button {
        width: 100%;
    }
    
}

div.big-hero-buttons {
    text-align: center;
}

div.big-hero-buttons a {
    text-decoration: none;
}

div.big-hero-buttons button {
    width: 275px;
    background: none;
    margin: 0 10px;
    float: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
}

#relia-slider .camera_next,
#relia-slider .camera_prev {
    opacity: 1 !important;
    background: none !important;
}

#relia-slider .camera_prev > span {
    background: url(../images/camera_skins.png) no-repeat 0px -80px;
}

#relia-slider .camera_next > span {
    background: url(../images/camera_skins.png) no-repeat -40px -80px;
}

.front-page-content {
    background-color: #1C1C1C;
    padding-bottom: 50px;
}

.front-page-content div.hero-overlay h2,
.front-page-content h2.feature-content-title {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 36px;
    letter-spacing: .25em;
    margin-top: 65px;
    margin-bottom: 65px;
}

div.container-fluid.homepage-page-content {
    background-color: #1C1C1C;
}

.camera_wrap {
  display: none;
}

/* ----- Features Section ----- */
section.features-section {
    background-color: #1c1c1c;
    padding: 50px;
    border-bottom: none !important;
}

section.features-section h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 36px;
    letter-spacing: .25em;
    margin-bottom: 50px;
}

section.features-section .feature-cta {
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
}

section.features-section .feature-cta i.fa {
    display: block;
    font-size: 50px;
}

section.features-section .feature-cta h3 {
    font-weight: 100;
    text-transform: capitalize;
    letter-spacing: normal;
}

section.features-section .feature-cta p {
    font-weight: 100;
    font-size: 16px;
    padding: 0px 20px;
}

/* ----- Recent Articles ----- */
.recent-article h2.page-content-title {
    padding: 20px 30px;
    font-size: 36px;
    color: #2c2c2c;
    text-align: center;
}

.col-sm-4.recent-article {
    margin-bottom: 75px;
}

.recent-article h4 {
    font-size: 20px;
    margin: 25px 0px;
    font-weight: 400;
    padding: 10px 15px;
    color: #fff;
}

.recent-article p {
    font-weight: 300;
    text-align: justify;
}

.recent-article h5 {
    margin-top: 30px;
    text-align: right;
}

.recent-article h5 a {
    padding: 10px 25px;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: normal;
}

.recent-article h5 a:hover {
    text-decoration: none;
    color: #fff !important;
}

/* --------------------------------------------------
	SINGLE PAGE ELEMENTS
-------------------------------------------------- */
article.page {
    padding: 0 20px;
}

article.page header.entry-header {
    padding-top: 25px;
}

h2.page-title {
    padding: 50px 0 0px 0;
}

/* --------------------------------------------------
	SINGLE POST ELEMENTS
-------------------------------------------------- */
header.post-header {
    margin-top: 75px;
}

h2.post-title {
    margin-bottom: 5px;
}

.single-post .post-meta .byline {
    display: none;
}




div.post-content {
    font-size: 12px;
}

div.post-content .wp-post-image{
    float: left;
    padding: 0 15px 15px 0;
    max-width: 300px;
}

div.nav-links {
    border-top: thin solid #ccc;
    padding-top: 20px;
    margin-bottom: 50px;
}

div.nav-links a {
    font-size: 14px;
}
/* --------------------------------------------------
	COMMENTS
-------------------------------------------------- */
h2.comments-title {
    letter-spacing: 0;
    text-transform: none;
    font-size: 18px;
}

ol.comment-list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
}

ol.comment-list > li {
    padding: 20px 0;
    border-bottom: thin solid #ccc;
}

ol.comment-list ol.children {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 20px;
}

ol.comment-list ol.children > li {
    padding: 10px 15px;
}

li.comment div.comment-author b {
    font-size: 16px;
    margin-left: 10px;
}

li.comment div.comment-author a {
    color: #1c1c1c;
}

li.comment div.comment-author span.says {
    font-size: 12px;
}

div.comment-metadata {
    margin: 10px 0;
}

div.comment-metadata a {
    font-size: 12px;
    color: #1c1c1c;
}

div.reply a {
    padding: 2px 10px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 10px;
}

div.comment-metadata span.edit-link a {
    margin-left: 10px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

div.comment-content p {
    font-size: 12px;
}

div#comments div#respond h3 {
    letter-spacing: 0;
    text-transform: none;
    font-size: 18px;
    font-weight: 100;
}

div#comments div#respond form p {
    font-size: 12px;
    color: #1c1c1c;
}

p.comment-form-comment label {
    margin-top: 10px;
    font-size: 14px;
}

p.form-submit input {
    background-color: #2c2c2c;
    padding: 10px 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px;
    float: right;
    border: 3px solid #fff;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    margin-bottom: 50px;
}

p.form-submit input:hover {
    text-shadow: none;
    box-shadow: none; 
}

/* --------------------------------------------------
	BLOG ROLL
-------------------------------------------------- */
main.site-main.relia-blog {
    background-color: #1c1c1c;
}

.blog-index-content h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 36px;
    letter-spacing: .25em;
    margin-top: 65px;
    margin-bottom: 65px;
}

div.blog-roll-post {
    padding: 0 7.5px;
}

div.blog-roll-post article {
    margin-bottom: 15px;
    cursor: pointer;
}

div.blog-post-image {
    height: 300px;
    width: 100%;
    border-radius: 3px;
    background-size: cover;
    background-position: 50%;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); 
}

.blog-roll-post article:hover div.blog-post-image {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.blog-post-overlay {
    border-top-left-radius: 1px;
    width: 75%;
    background-color: rgba(28,28,28,0.9);
    position: absolute;
    right: 7.5px;
    bottom: 15px;
    padding: 10px 15px;
    text-align: right;
}

@media (max-width: 767px) {
    .blog-post-overlay {
        bottom: 0px;
    }
}

.blog-post-overlay h2.post-title {
    margin: 2px -.25em 2px 0;
    font-size: 16px;
    text-align: right;
    line-height: 20px;
    display: inline-block;
}

.blog-post-overlay p.post-meta {
    margin: 0;
    text-align: right;
    font-size: 10px;
    color: #909090;
}

.blog-post-overlay p.post-meta a:hover {
    text-decoration: none;
    color: #fff;
}

.blog-post-overlay p.post-meta span.byline {
    display: none;
}

.blog-post-overlay div.post-content {
    color: #D9D9D9;
    font-size: 9px;
    text-align: right;
    font-weight: 100;
    margin-top: 5px;
    margin-bottom: 10px;
}

a.blog-post-read-more {
    text-decoration: none;
    font-size: 12px;
}

a.blog-post-read-more:hover {
    color: #fff;
}

div.homepage-page-content {
    color: #ccc;
    font-weight: 100;
}

div.homepage-page-content header {
    color: #fff;
}

div.homepage-page-content > div.col-sm-4 {
    padding: 0 7.5px;
}

div.homepage-page-content > div.col-sm-4 > div {
    height: 300px;
}

div.homepage-page-content div.pagination-links {
    background-color: #1c1c1c;
    color: #d9d9d9;
    position: absolute;
    width: 200px;
    left: 50%;
    top: 150px;
    height: 30px;
    margin-top: -15px;
    margin-left: -105px;
    text-align: center;
}

div.homepage-page-content div.pagination-links span,
div.homepage-page-content div.pagination-links a {
    text-decoration: none;
    margin-left: 5px;
}


div.homepage-page-content div.pagination-links a:hover {
    color: #fff;
}

div.homepage-page-content div.pagination-links a.next,
div.homepage-page-content div.pagination-links a.prev {
/*    display: block;*/
}

/* --------------------------------------------------
	WIDGETS
-------------------------------------------------- */
div#relia-sidebar {
    padding-top: 40px;
}

h2.widget-title {
    letter-spacing: 0;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 100;
    margin: 30px 0 10px 0;
}

aside.widget {    
    margin: 35px 0;
}

aside.widget ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0px;
}

aside.widget ul li {
    font-size: 12px;
    color: #666;
    padding-bottom: 2px;
}

aside.widget ul li a {
    font-size: 14px;
    font-weight: 200;
}

aside.widget ul li ul li {
    padding-left: 20px;
    padding-bottom: 0;
}

aside.widget table {
    border-collapse: separate;
}

aside.widget table caption {
    font-size: 16px;
}


aside.widget table th,
aside.widget table td {
    border: thin solid #fff;
    text-align: center;
    vertical-align: middle;
}

aside.widget table th {
    color: #fff;
    padding: 2px;
}

aside.widget table td {
    padding: 2px;
    background-color: #f5f5f5;
}

aside.widget table tfoot td {
    border: none;
    border-top: thin solid #fff;
    font-size: 16px;
}

aside.widget_recent_entries > ul > li,
aside.widget_recent_comments > ul > li,
aside.widget_nav_menu > div > ul > li, 
aside.widget_pages > ul > li {
    border-bottom: thin solid #eee;
    padding: 5px 0;
}

aside.widget_recent_entries > ul > li > ul,
aside.widget_recent_comments > ul > li > ul,
aside.widget_nav_menu > div > ul > li > ul,
aside.widget_pages > ul > li > ul {
    padding-top: 5px;
}

aside.widget_recent_entries > ul > li > ul li,
aside.widget_recent_comments > ul > li > ul li,
aside.widget_nav_menu > div > ul > li > ul li,
aside.widget_pages > ul > li > ul li {
    border-top: thin solid #eee;
    padding-top: 5px;
    padding-bottom: 5px;
}

aside.widget_recent_entries > ul > li > ul li:last-of-type,
aside.widget_recent_comments > ul > li > ul li:last-of-type,
aside.widget_nav_menu > div > ul > li > ul li:last-of-type,
aside.widget_pages > ul > li > ul li:last-of-type {
    padding-bottom: 0px;
}

aside.widget_rss h2 a {
    color: #333;
}

aside.widget_rss > ul > li {
    border-bottom: thin solid #eee;
    padding: 5px 0;
}

aside.widget_search input.search-field {
    border-radius: 0;
    font-weight: 100;
    padding: 5px 10px;
    border-color: #333;
}

aside.widget_tag_cloud div.tagcloud {
    text-align: center;
}

aside.widget_tag_cloud div.tagcloud a {
    color: #fff;
    background-color: #bbb;
    padding: 2px 7px;
    border-radius: 3px;
    vertical-align: middle;
    display: inline-block;
    opacity: .75;
    margin-bottom: 5px;
}

aside.widget_tag_cloud div.tagcloud a:hover { 
    opacity: 1;
    cursor: pointer;
    text-decoration: none;
}

aside.widget_text p {
    font-size: 12px;
}

aside.widget_text img {
    padding: 15px 0;
}

aside.widget_text strong {
    font-size: 14px;
}

/* --------------------------------------------------
	HOMEPAGE WIDGET AREAS
-------------------------------------------------- */
section.area-a,
section.area-b,
section.area-c,
section.area-d {
    padding: 0 0 50px 0;
}

section.area-b,
section.area-d{
    background-color: #eee;
}

section.area-c {
    background-color: #ffffff;
}
/* --------------------------------------------------
	WOOCOMMERCE
-------------------------------------------------- */


nav.woocommerce-breadcrumb {
    margin: 50px 0 25px 0 !important;
    text-transform: uppercase;
    letter-spacing: .25em;
}

p.woocommerce-result-count {
    color: #777;
}

.woocommerce-page ul.products li.product {
    background-color: #1C1C1C;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.woocommerce-page ul.products li.product img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

ul.products li.product h3 {
    font-size: 1.2em !important;
    letter-spacing: .25em;
    font-weight: 300;
    padding: .5em 15px !important;
    color: #ccc;
}

.woocommerce ul.products li.product .star-rating {
    margin-left: 15px;
}

.woocommerce ul.products li.product .price {
    color: #d9d9d9;
    font-size: 14px;
    margin-left: 15px;
}

a.button.add_to_cart_button,
li.product a.added_to_cart {
    background-color: #1c1c1c;
    padding: 10px 15px;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 300;
    border-radius: 2px;
    margin: 15px;
    color: #d9d9d9;
    border: 2px solid #d9d9d9;
    float: right;
}

a.button.add_to_cart_button:hover {
    background-color: #1c1c1c;
}

li.product a.added_to_cart {
    border: none;
    text-align: right;
    display: block;
    width: 80%;
    margin: 0 15px 15px 0;
    padding: 0;
}

.woocommerce .product .onsale {
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    margin: 0 !important;
    border-radius: 0;
    min-width: 4em;
    font-size: 12px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.woocommerce-pagination {
    margin-bottom: 50px;
}

.woocommerce-pagination ul {
    border: none !important;
}

.woocommerce-pagination ul li {
    border: none !important;
}

.woocommerce button.button {
    background-color: #fff !important;
    padding: 10px 15px;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 400;
    border-radius: 2px;
}

.woocommerce button.button:hover {
    color: #fff !important;
}

.woocommerce .summary p {
    color: #1c1c1c !important;
}

.woocommerce div[itemprop="description"] p {
    font-size: 16px;
}

.woocommerce .woocommerce-review-link {
    color: #777;
}

.woocommerce .quantity .qty {
    padding: 6px 5px;
    text-align: right;
}

div.panel.wc-tab h2, 
div.related.products h2 {
    letter-spacing: 0;
    text-transform: none;
}

div.panel.wc-tab p {
    font-size: 16px;
    margin-bottom: 25px;
}

.woocommerce-tabs ul.wc-tabs li {
    border-bottom: none !important;
}

.woocommerce-tabs ul.wc-tabs li a {
    font-weight: 100 !important;
}

ul.wc-tabs li {
    margin: 0 !important;
    background-color: #fff !important;
}

.woocommerce-tabs ul.wc-tabs li:after,
.woocommerce-tabs ul.wc-tabs li:before {
    display:none;
}

ul.wc-tabs li.active {
    color: #fff !important;
}

.woocommerce div#reviews #comments h2 {
    margin-bottom: 20px;
}

.woocommerce div#reviews h3 {
    letter-spacing: normal;
    text-transform: capitalize;
    margin: 25px 0;
}

.woocommerce input[type="submit"] {
    background-color: #fff !important;
    padding: 10px 15px !important;
    text-transform: capitalize;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-radius: 2px;
    border: 2px solid;
    margin-bottom: 25px !important;
    box-shadow: none !important;
}

.woocommerce input[type="submit"]:hover {
    color: #fff !important;   
    text-shadow: none;
    box-shadow: none;
}

aside.widget.woocommerce a.button {
    background-color: #fff;
    padding: 10px 15px !important;
    text-transform: capitalize;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-radius: 2px;
    border: 2px solid;
    margin-bottom: 25px !important;
    box-shadow: none !important;
}

aside.widget.woocommerce a.button:hover {
    color: #fff;
}

.woocommerce div.woocommerce-tabs {
    border: none !important;
}

.woocommerce .woocommerce-message {
    border-top-width: 7px;
    background-color: #1c1c1c;
    color: #ccc;
}

.woocommerce .woocommerce-message a.button {
    background-color: #1c1c1c;
    padding: 10px 15px;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 400;
    border-radius: 2px;
    color: #d9d9d9;
    border: 2px solid #d9d9d9;
    margin-bottom: 25px;
}

.woocommerce a.added_to_cart {
    margin-right: 15px;
    font-size: 12px;
    float: right;
    margin-bottom: 15px;
    padding: 0;
}

div.woocommerce table.shop_table,
div.woocommerce table.shop_table td,
div.woocommerce div.cart_totals table,
div.woocommerce div.cart_totals table td {
    border-collapse: collapse;
    border: none;
}

div.woocommerce table.shop_table td.actions {
    padding: 15px 0;
}

div.woocommerce div.cart_totals table td, 
div.woocommerce div.cart_totals table th {
    padding: 15px !important;
}

div.coupon input#coupon_code {
    border-radius: 2px;
    padding: 8px;
    width: 100px !important;
}

.woocommerce a.remove {
    color: #1c1c1c !important;
}

.woocommerce div.cart-collaterals h2 {
    font-size: 30px;
    font-weight: 200;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #fff;
    padding: 20px;
    font-size: 18px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    color: #fff;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #CCC;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #777;
}

.woocommerce div.product form.cart .variations label {
    vertical-align: middle;
    font-size: 16px;
    color: #333;
    padding-top: 10px;
}

/* --------------------------------------------------
	SEARCH FORM
-------------------------------------------------- */
#search-background {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,0%,.9);
    top: 0;
    left: 0;
    display: none;
    z-index: 9999;
}

div#search-form {
    position: fixed;
    left: 50%;
    top: 35%;
    margin-left: -200px;
    margin-top: -75px;
}

div#search-form form.search-form input[type="search"] {
    border: none;
    width: 400px;
    height: 65px;
    background-color: rgba(255,255,255,.90);
    padding: 25px;
    font-size: 18px;
    margin-bottom: 12px;
    border-radius: 0;
}

div#search-form form.search-form input[type="search"]:focus {
    border: none;
    box-shadow: none;
    outline: none;
}

div#search-form form.search-form input[type="submit"] {
    background-color: #000;
    padding: 10px 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px;
    float: right;
    border: 2px solid #fff;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    margin-bottom: 50px;
    height: 65px;
    margin-left: 15px;
}

ul.share-buttons{
  list-style: none;
  padding: 0;
  margin: 10px 0 20px 0;
}

ul.share-buttons li{
  display: inline;
  margin-right: 5px;
}

/* --------------------------------------------------
	FAQS (CPT)
-------------------------------------------------- */
.faq-section {
    padding-top: 50px;
}

.single-faq:first-of-type h3.faq-title {
    margin-top: 4px;
}

h3.faq-title {
    margin-bottom: 4px;
    padding: 15px 30px;
    cursor: pointer;
}

.faq-content {
    display: none;
    border-left: 15px solid hsla(40,50%,0%,0.10);
    padding: 5px 30px;
    font-weight: 100;
}

/* --------------------------------------------------
	NEWS (CPT)
-------------------------------------------------- */
div#news-posts {
    padding-top: 50px;
    padding-bottom: 0; 
}

#news-posts .news-item {
    padding: 15px 0;
}

.news-item .image {
    padding: 75px 0;
    background-position: 50%;
    background-size: cover;
}

.news-item h3.title {
    padding: 15px 30px;
    background-color: #1c1c1c;
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.news-item h3.title a {
    color: #fff;
    text-decoration: none;
    line-height: 32px;
}

.news-item div.date {
    padding: 5px 30px;
    opacity: 0;
    font-weight: 100;
    display: inline-block;
    border-bottom-right-radius: 10px;
    color: #fff;
}

/* --------------------------------------------------
	EVENTS (CPT)
-------------------------------------------------- */
.event-blog {
    padding-top: 50px;
    padding-bottom: 0;
}

.blogroll-post.event-post {
    padding: 25px 15px;
}

.blogroll-post.event-post .background {
    height: 250px;
    background-position: 50%;
    background-size: cover;
}

.event-details {
    padding: 10px 0;
}

.event-details h2 {
    margin-top: 0;
}

.event-details h2 a {
    padding: 5px 25px;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-size: 24px;
}

.event-details h2 div.location, 
.event-details h2 div.date {
    font-size: 16px;
    background-color: #E6E6E6;
    padding: 5px 25px;
    display: inline-block;
    color: #1C1C1C;
    font-weight: 500;
}

.area-b .event-details h2 div.location, 
.area-b .event-details h2 div.date,
.area-d .event-details h2 div.location, 
.area-d .event-details h2 div.date {
    background-color: #fff;
}

/*.area-b .event-post-wrapper a.apply.secondary-button {
    background-color: #fff;
}*/

.event-details h2 div.location {
    margin-top: 10px;
}

.event-details h2 div.date {
    margin: 10px 0;
}

.type-event h2.post-title {
    padding: 5px 25px;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    margin-bottom: 0;
}

.type-event header.post-header div.location,
.type-event header.post-header div.date {
    font-size: 16px;
    background-color: #E6E6E6;
    padding: 5px 25px;
    color: #1C1C1C;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 7.5px;
    display: inline-block;
    margin-top: 10px;
}

.type-event .post-content {
    margin-top: 30px;
}

.type-event .post-content .actual-content {
    font-size: 14px;
    font-weight: 100;
}

.type-event .post-content .wp-post-image {
    max-width: 100%;
    padding: 0;
    float: none;
}

/* --------------------------------------------------
	CONTACT FORM
-------------------------------------------------- */
.contact-form-section {
    padding: 50px 0;
}

h3.contact-form-heading {
    display: inline-block;
    padding: 10px 25px;
    color: #fff;
    margin-top: 0;
}

.area-b form#relia-contact-form,
.area-d form#relia-contact-form {
    padding: 20px;
    background-color: #fff;
}

form#relia-contact-form label {
    color: #fff;
    padding: 5px 15px;
    font-weight: 300;
}

form#relia-contact-form input[type="text"],
form#relia-contact-form textarea {
    background-color: #FFFFFF;
    border-radius: 0;
    padding: 4px 10px;
}

#relia-contact-form input.relia-button {
    padding: 10px 25px;
    text-decoration: none;
    background-color: #fff;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 14px;
}

#relia-contact-form input.relia-button:hover {
    color: #fff;
}

#relia-contact-form .mail-sent {
    padding: 15px;
    margin-top: 25px;
    background-color: #66CC77;
    color: #fff;
    border-radius: 5px;
    display: none;
}

#relia-contact-form .mail-not-sent {
    background-color: #CC6666;
    padding: 15px;
    margin-top: 25px;
    color: #fff;
    border-radius: 5px;
    display: none;
}

/* --------------------------------------------------
	SERVICES
-------------------------------------------------- */
.relia-service.col-sm-4 {
    padding: 50px 0;
}

.service-space-wrapper {
    padding: 2px;
}

.relia-service .icon-container {
    width: 100%;
    text-align: center;
    padding: 25px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.relia-service h3 {
    background-color: #E6E6E6;
    color: #1c1c1c;
    padding: 10px 25px;
    line-height: 30px;
    text-align: center;
    margin: 0;
}

.relia-service .icon-container span {
    line-height: 100px;
    font-size: 54px;
    color: #fff;
}

.relia-service.col-sm-4 p {
    background-color: #E6E6E6;
    padding: 10px 25px;
    text-align: center;
    font-weight: 300;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-bottom: 0;
}

.area-b .relia-service h3,
.area-d .relia-service h3,
.area-b .relia-service.col-sm-4 p,
.area-d .relia-service.col-sm-4 p {
    background-color: #fff;
}

@media (max-width:767px) {
    
    .relia-service.col-sm-4 {
        padding: 15px 15px 0 15px;
        
    }

    
}

/* --------------------------------------------------
	CALL TO ACTION
-------------------------------------------------- */
.relia-callout {
    padding-top: 50px;
    color: #fff;
    border-radius: 10px;
}

.relia-callout h3.widget-title {
    display: inline-block;
    padding: 10px 25px;
    margin-top: 0;
}

.relia-callout .textwidget {
    background-color: #E6E6E6;
    color: #1c1c1c;
    padding: 10px 25px;
    font-size: 18px;
    margin-bottom: 21px;
    font-weight: 100;
}

.area-b .relia-callout .textwidget,
.area-d .relia-callout .textwidget,
.area-b .relia-callout a.relia-button, 
.area-d .relia-callout a.relia-button {
    background-color: #fff;
}

.relia-callout a.relia-button {
    padding: 10px 25px;
    text-decoration: none;
    margin-right: 7px;
    font-size: 18px;
}

.relia-callout a.relia-button:hover {
    color: #fff;
}

/* --------------------------------------------------
	CONTACT INFO
-------------------------------------------------- */
.relia-contact-info {
    padding-top: 50px;
}

.relia-contact-info h2.widget-title {
    color: #fff;
    font-size: 24px;
    margin: 0 0;
    display: inline-block;
    padding: 10px 25px;
    text-transform: uppercase;
    letter-spacing: .25em;
}

.relia-contact-info .textwidget {
    background-color: #E6E6E6;
    display: block;
    padding: 10px 15px;
    margin-top: 4px;
    font-weight: 300;
}

.area-b .relia-contact-info .textwidget,
.area-d .relia-contact-info .textwidget {
    background-color: #fff;
}

.relia-contact-info .row .col-sm-4 > div {
    margin-top: 30px;
    text-align: center;
    padding: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: .1em;
    border-radius: 10px;
}

.relia-contact-info .row .col-sm-4 > div span {
    margin-bottom: 15px;
}

/* --------------------------------------------------
	PRICING TABLE
-------------------------------------------------- */
.relia-pricing-table {
    padding-top: 50px;
}

.relia-pricing-table .header {
    height: 100px;
    text-align: center;
    width: 100%;
    background-color: #fff;
}

.relia-pricing-table span.special {
    position: absolute;
    right: 15px;
    top: 50px;
    color: #FFF;
    border-bottom-left-radius: 100%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

.relia-pricing-table .price {
    line-height: 100px;
    font-size: 40px;
    color: #1c1c1c;
}

.relia-pricing-table h2.title {
    padding: 10px 25px;
    text-decoration: none;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 4px 0 0 0;
    text-align: center;
}

.relia-pricing-table .subtitle {
    background-color: #E6E6E6;
    text-align: center;
    padding: 10px 15px;
    margin-top: 4px;
}

.relia-pricing-table .description {
    background-color: #E6E6E6;
    text-align: center;
    padding: 25px 15px;
    margin-top: 4px;
}

.area-b .relia-pricing-table .subtitle,
.area-b .relia-pricing-table .description,
.area-d .relia-pricing-table .subtitle,
.area-d .relia-pricing-table .description {
    background-color: #fff;
}

/* --------------------------------------------------
	TESTIMONIALS
-------------------------------------------------- */
div#testimonial-section {
    padding-top: 50px;
}

ul#relia-testimonials {
    margin: 0;
    list-style: none;
}

ul#relia-testimonials .testimonial-content {
    background-color: #E6E6E6;
    padding: 25px 15px;
    margin-bottom: 4px;
    margin-right: 10px;
    font-weight: 300;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.area-b ul#relia-testimonials .testimonial-content, 
.area-d ul#relia-testimonials .testimonial-content {
    background-color: #fff;
}

ul#relia-testimonials .testimonial-author {
    color: #fff;
    padding: 5px 15px;
    margin-bottom: 5px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* --------------------------------------------------
	SEARCH RESULTS
-------------------------------------------------- */
.search article header.entry-header {
    padding: 0;
}

.search h2.entry-title {
    display: inline-block;
    padding: 10px 30px;
}

.search h2.entry-title a {
    color: #fff;
    text-decoration: none;
}

.search article {
    background-color: #f5f5f5;
    padding: 15px 15px 15px 30px;
    margin: 20px 0;
}

.search article p {
    font-weight: 100;
}

.search article span.comments-link {
    margin-right: 10px;
}

/*
** Gallery (CPT) ------------------------------------------------------
*/

#gallery{
    margin-top: 20px;
}

.gutter-sizer.gallery {
    width: 1% !important; 
}

.grid-sizer.gallery,
.relia-blog-content .single-gallery-item { width: 24.25% !important; }

.single-gallery-item {
    margin-bottom: 30px;
}

h1, h2, h3, h4 {
	font-family:'Thor' !important;
	letter-spacing:1px;
	font-weight:100 !important;
}

/*** COLUMN ***/

.col-full {
	float:left;
	width:100%;
}

.col-large {
	float:left;
	width: 64%;
}


/*** HEADER ***/

#header-logo-main {
	background-image: url(/images/template/thorvald-logo.png);
    	background-size: cover;
    	width: 100%;
    	max-width: 210px;
    	height: 63px;
    	float: left;
}

#header-logo-main a{
    display: block;
    height: 100%;
}

.menu-main-menu-container {
	float: right;
	margin-top:12px;
}

.search-and-cart {
	display:none;
}

#primary-menu {
    margin-left: 0;
}

/*** HOME SLIDER ***/

.slider-overlay {
    background-color: rgba(0,0,0,.7);
    max-width: 510px;
    height: 300px;
    position: absolute;
    left: 15%;
    top: 15%;
	padding:20px;
}

#slider-content-overlay  {
	display:none !important;
}

.slider-overlay h1 {
	color:#FFF;
	font-size:56px;
	margin-top:10px;
	margin-bottom:0;
}

.slider-overlay h2 {
	color: #bb7e26;
    	font-size: 52px;
    	margin-top: 0;
    	line-height: 42px;
    	margin-bottom: 15px;
}

.slider-overlay .slider-text {
	color:#FFF;
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
	font-size:14px;
	line-height:24px;
	
}

.slider-overlay button {
    	float: right;
    	margin-top: 20px;
    	margin-right: 20px;
}

.yoghurt-overlay {
    	position: absolute;
    	right: 25%;
    	top: 15%;
	max-width:300px;
}

.yoghurt-overlay img {
	width:100%;
}


/*** CORNER FLAGS ***/

.flag.medium {
	width: 150px;
	height:150px;
}

.flag.medium.available.yoghurt {
	background-image: url(/images/flags/med-available.png);
	position:absolute;
	top:0;
	right:0;
}

.page-divide {
	border-bottom:3px solid #bb7e26;
	width:90%;
	margin:50px auto;
	clear:both;
}


/*** FOOTER ***/

footer.site-footer {
    min-height: 150px;
    background-color: #0f0f0f !important;
    background-image: none !important;
    border-top: 3px solid #bb7e26 !important;
}

#social-icons {
    width: 150px;
    margin: 0 auto;
    margin-top: 40px;
    height: 40px;
    margin-bottom: 30px;
}

#social-icons a{
width: 40px;
    height: 40px;
    display: block;
}

#social-icons div {	
	float:left;
	background-image: url(/images/social-media-sprite.png);
	background-size:initial;
	width:40px;
	height:40px;
	margin-right:15px;
}

#social-facebook {
	background-position:0 0;
}	
#social-facebook:hover {
	background-position:0 40px;
}	
#social-instagram {
	background-position:80px 0;
}	
#social-instagram:hover {
	background-position: 80px 40px;
}	
#social-twitter {
	background-position: 40px 0;
	margin-right:0 !important;
}	
#social-twitter:hover {
	background-position: 40px 40px;
}	

#copyright {
    clear: left;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: #FFF;
}

/*** HOME PAGE ***/

#home-page-content {
	background-color: #000;
	min-height:855px;
}



/*** BAND ***/

#band-top-left,
#band-top-centre{
	float:left;
	overflow:hidden;
	height:50px;
	width:45%;
}
  
#main-band{
    background-image: url(/images/thorvald-knot-sprite-band.png);
    overflow: hidden;
    height: 50px;
    width: 100%;
    background-position-x: center;
    position: relative;
    border-top: 5px solid #000;
	margin-bottom:25px;
}  

#band-top-centre,
#band-bottom-centre {
    background-image: url(/images/thorvald-knot-sprite-centre.png);
    width: 103px;
    height: 50px;
    margin: 0 auto;
    background-color: #000;
}

#band-bottom-centre{
    background-position: center 100%;
	}

/*** HOME CTA ***/

.box-outlined {
	border: 3px solid #bb7e26;
}

.home-yoghurt {
    height: 726px;
    padding: 20px;
    float: left;
    width: 32%;
    margin-right: 4%;
	color:#FFF;

}

.home-yoghurt h2,
.home-yoghurt h3 {
	margin:0;
	text-align:center;
}

.home-yoghurt h2 {
    font-size: 66px;
}

.home-yoghurt h3 {
	margin-top:-10px;
}

.home-yoghurt img {
margin-top: 25px;
    margin-left: -36px;
    margin-right: -36px;
    min-width: 390px;

}

.home-yoghurt a:hover {
	text-decoration:none;
}

#home-yoghurt-text {
	text-align: center;
	margin-top:20px;
}

#home-yoghurt-text div {
	margin-bottom:10px;
	font-size:16px;
}

#home-yoghurt-text {
	font-size:13px;
}

.home-cheese {
	float: left;
    background-image: url(/images/home/thorvald-cheese.jpg);
    background-size: cover;
    width: 64%;
    height: 338px;
	margin-bottom:50px;
    border: 3px solid #bb7e26;


}

.home-cheese h2 {
    text-align: center;
    max-width: 160px;
    margin: 105px auto 10px;
    line-height: 50px;
	text-shadow: 0 0 3px #80460d;
}

.home-cheese div {
	    text-align: center;
	color:#FFF;
	margin:0 auto;
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
	text-shadow: 0 0 3px #80460d;
}

.home-cheese div {
	font-size: 14px;
}


.home-nutrition {
	float:left;
    background-image: url(/images/home/thorvald-nutrition.jpg);
	background-size:cover;
	width: 338px;
    	height: 338px;
	margin-right:52px;
    border: 3px solid #bb7e26;
}

.home-locator {
	float:left;
    background-image: url(/images/home/thorvald-locator.jpg);
	background-size:cover;
	width: 338px;
    	height: 338px;
}

.home-nutrition a,
.home-locator a {
    display: block;
    height: 100%;
}


/*** BUTTONS ***/

.btn-gold,
input[type="submit"].btn-gold {
    border: 2px solid #bb7e26 !important;
	background:none;
	box-shadow:none;
    color: #FFF;
    border: none;
    border-radius: 0;
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
    line-height: 25px;
	font-size: 16px;
	text-shadow:none;
    padding: 0;
}

.btn-gold:hover,
.btn-gold:active,
.btn-gold:focus,
input[type="submit"].btn-gold:hover,
input[type="submit"].btn-gold:active,
input[type="submit"].btn-gold:focus {
	background-color: #bb7e26;
	box-shadow:none;
    text-shadow: 1px 1px 1px #80460d;

}


.page-id-16 .btn-gold,
input[type="submit"].wpcf7-submit {
	background-color:#bb7e26 !important;
    text-shadow: 1px 1px 1px #80460d;
    border: 2px solid #bb7e26 !important;
	box-shadow:none;
    color: #FFF;
    border: none;
    border-radius: 0;
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
    line-height: 25px;
	font-size: 16px;
	padding:8px;
}


.page-id-16 .btn-gold:hover,
.page-id-16 .btn-gold:active,
.page-id-16 .btn-gold:focus,
input[type="submit"].wpcf7-submit:hover,
input[type="submit"].wpcf7-submit:active,
input[type="submit"].wpcf7-submit:focus {
	background-color:#80460d !important;
}

input[type="submit"].wpcf7-submit {
	width:200px;
	margin-top:10px;
    position: initial !important;
    float: right;
}

.btn-gold a{
	color:#FFF !important;
	padding: 10px 20px;
    	display: block;
}

.btn-gold a:hover {
	text-decoration:none;
}

.form-submit {
	text-align:center;
}

/*** ORDER FORM ***/

.post-586 h1 {
    font-size: 65px;
}

.post-586 .form-label{
	max-width:200px;
	clear:left;
	}

.post-586 .order-form-left .form-input {
	float:left;
	max-width:307px;
}

.post-586 .order-form-right {
    margin-bottom: 15px;
}


.post-586 .order-form-right .form-input{
    max-width: 62px;
    float: left;
    width: 100%;
    min-height: 40px;
}


.order-form-right .order-key {
    max-height: 21px;
    margin-top: -20px;
    font-size: 14px;
}

.order-form-right .order-key .form-input {
    max-height: 21px;
    min-height: 21px;
    text-align: center;
    max-width: 56px;
}

.post-586 .form-input input[type="number"] {
	max-width:50px;
}

.post-586 .form-price{
    max-width: 80px;
    width: 100%;
    line-height: 42px;
    float: left;
    text-align: right;
	}

.page-id-586 textarea {
    margin: 6px;
    border-radius: 3px;
    border: 1px solid #c2c2c2;
    padding: 4px 9px;
    font-size: 14px;
	width:100%;
    min-height: 90px;
    max-height: 90px;

}

.order-form-left,
.order-form-right{
    width: 48%;
    margin-right: 4%;
    float: left;
}

.order-form-right {
    margin-right: 0;
    max-width: 410px;
    padding: 20px;
    border: 3px solid #bb7e26;
}

.order-form-right h3 {
	margin-top:0;
}

.order-form-calculations {
    border-top: 3px solid #bb7e26;
    clear: left;
    padding-top: 10px;
    margin-top: 10px;
    height: 190px;
}


.post-586 .order-form-calculations .form-label {
    max-width: 260px;
    clear: left;
	text-align:right;
	color:#bb7e26;
}
.post-586 .order-form-calculations .form-input {
    display:none;
}

.post-586 .order-form-calculations .form-price {
font-family: 'Century Gothic Bold';
	color:#bb7e26;
}

.order-terms {
	font-size:13px;
}
.order-terms h4{
    font-size: 14px;
    font-family: 'Century Gothic Bold' !important;
    margin-bottom: 2px;
    margin-top: 15px;
}

.discount-label {
    float: left;
    font-size: 15px;
    line-height: 27px;
    font-style: italic;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 8px;
}

.discount-input,
.discount-input input{
    width: 120px;
	float:left;
    margin-left: 5px;
	    margin-top: 10px;
    margin-bottom: 8px;
}

.discount-input input{
margin-top:0;
margin-bottom:0;
    padding: 2px 4px;
    font-size: 15px;
}

/*** STORE LOCATOR ***/

#wpsl-gmap {
    margin-bottom: 20px;
	}

#wpsl-stores{
    height: inherit!important;
}

.wpsl-search {
    background: none;
    width: 33%;
    float: left;
	}
	
#wpsl-wrap #wpsl-result-list ul li{
    list-style: none!important;
    width: 30%;
    float: left;
    margin: 0 1%;
}

#wpsl-result-list {
    width: 100%;
    clear: both;
    max-height: none;
    height: initial;
}

#wpsl-search-wrap div,
#wpsl-search-wrap div label,
#wpsl-search-wrap div input {
	width:100% !important;
}

#wpsl-category label {
    max-width: 120px;
    text-align: right;
    line-height: 35px;
}

#wpsl-search-wrap label {
		font-weight:normal !important;
}

#wpsl-category .wpsl-dropdown {
    max-width: 190px;
    float: right;
}

#wpsl-category #wpsl-search-wrap div label {
	text-align:right;
	line-height:42px;
	max-width:110px;
	font-weight:normal !important;
}

#wpsl-search-input {
    margin: 10px 0;
    font-size: 14px;

}

#wpsl-search-btn {
	padding:10px;
}

.wpsl-dropdown .wpsl-selected-item,
.wpsl-dropdown li {
	color: #666;
	font-weight:normal;
    font-size: 14px;

}

.wpsl-input {	
	margin-bottom:0;
}

#wpsl-stores a.wpsl-directions {display:none;}

li .wpsl-store-location {
min-height:140px;
position:relative;
}

.wpsl-store-details{position: absolute;
    bottom: 0;
    right: 0;
	}
	
	#wpsl-search-wrap .wpsl-input label{
	    line-height: 15px;
    margin-bottom: 0;
    margin-top: 20px;
	}

li .wpsl-store-location strong{
    padding-bottom: 5px;
    font-size: 18px;
}

a.wpsl-store-details {
    font-size: 14px;
    font-weight: bold;
}


/*** ABOUT PAGE ***/


.page-id-8 #primary {
	background-color:#000;
	background-image: url(/images/about/about-background-2.jpg) !important;
	background-position:bottom center;
	background-repeat:no-repeat;
}

.page-id-8 main {
	background-image: url(/images/about/about-background.jpg);
	background-position: top center ;
	background-repeat:no-repeat;
	color:#FFF;
    	text-shadow: 0px 0px 7px #000;

}

.page-id-8 h1 {
    color: #FFF;
    font-size: 96px;
    margin-top: 220px;
    margin-bottom: 30px;
}

#about-main-text {
    max-width: 310px;
    font-size:18px;
    line-height: 28px;
    text-shadow: 0 0 7px #000;
}

.page-id-8 h2 {
    font-size: 74px;
    color: #bb7e26;
}

.our-people-text h3 {
    font-size: 72px;
    color: #FFF;
    line-height: 60px;
    margin-bottom: 0;
}

.our-people-text h4 {
    font-size: 42px;
    color: #bb7e26;
    margin-top: 0;
}

.our-people-text {
	width:25%;
	float:left;
	padding:20px;
    font-size: 14px;
    line-height: 24px;
}

#our-people {
	margin-top:80px;
}


#our-people-1 {
	padding:0;
}

.people-profile {
	background-size:cover;
	width:235px;
	height:235px;
    border: 3px solid #bb7e26;
	display:none;
	}

.people-profile#julie {
}

.people-profile#francis {
}

.people-profile#dave {
}


#our-sheep-info {
	float:left;
    	width: 50%;
}

#our-sheep-top {
    	height: 100%;
}

#sheep-about-text {
	margin-right:20px;
}



#sheep-of-the-month {
    position: absolute;
    right: 70px;
	
}

#sotm-img {
    	background-image: url(/images/about/sheep-of-the-month.png);
    	background-size: cover;
	width:340px;
	height:450px;
    	margin: 0 auto;
}

#sotm-text {
    float: left;
    max-width: 500px;
}

#sotm-text h2{
    float: left;
    line-height: 20px;
    margin-right: 6px;
}

#sheep-breeds {
	float:left;
	width:66%;
    margin-bottom: 200px;

}

#sheep-east-friesian,
#sheep-awassi {
	width:50%;
	float:left;
}

.sheep-breed-text {
	width:90%;
	max-width:300px;
	float:left;
	margin-bottom:30px;
    	font-size: 14px;
    	line-height: 24px;
	margin-right:4%;
}

.sheep-breed-img {
	width:48%;
	float:left;
	max-width:300px;
	height:220px;
	background-size:cover;
}

#east-friesian-img {
    background-image: url(/images/about/sheep-friesian.png);
}

#awassi-img {
    background-image: url(/images/about/sheep-awassi.png);
}

/*** CONTACT PAGE ***/


.page-id-18 h1{
	font-size:72px;
}

.page-id-18 h3{
	color:#000;
    margin-top: -27px;
}

.form-label {
    float: left;
    max-width: 80px;
    width: 100%;
    line-height: 30px;
    font-family: 'Century Gothic Bold';
    margin-top: 6px;
}

.form-input input,
.page-id-18 textarea {
margin: 6px;
    border-radius: 3px;
    border: 1px solid #c2c2c2;
    padding: 4px 9px;
    font-size: 14px;
}

.contact-page-top {
    margin-bottom: 30px;
}

#contact-form {
	float:left;
	width:60%
}

#contact-details {
	float:left;
	width:40%;
}

.contact-detail-label span {
	float:left;
	max-width:100px;
	width:100%;
    font-family: 'Century Gothic Bold';
}

.contact-detail-label div {
	float:left;
}




/*** PRODUCT PAGE ***/

.page-id-12,
.page-id-560,
.page-id-393,
.page-id-544,
.page-id-552,
.page-id-557,
.page-id-603,
.page-id-610,
.page-id-795,
.page-id-1172{
	background-color:#000;
	color:#FFF;
}

.page-id-12 h1 {
    color: #bb7e26;
    font-size: 100px;
    margin-bottom: 0;
    line-height: 80px;
    margin-top: 70px;
}

.page-id-12 h2 {
    margin-top: 0;
    font-size: 46px;
}



.product.large.bordered {
	width:100%;
	border:3px solid #bb7e26;
	min-height:330px;
}

.product.large.bordered#sheep-milk-yoghurt {
	margin-top: 40px;
    	position: relative;
}

.product.large.bordered#sheep-milk-yoghurt img{
    	margin: -30px;
}

.product.large.bordered .btn-gold {
    	margin-right: 10px;
	margin-top: 10px;
	float:left;
}

.product.large.bordered h2{
	font-size: 72px;
    	line-height: 60px;
    	margin-top: 20px;
    	margin-bottom: 0;
}

.product.large.bordered h3{
	font-size: 60px;
    	line-height: 50px;
    	margin-top: 5px;
    	margin-bottom: 20px;
}

.product.medium.bordered {
	width:48%;
	border:3px solid #bb7e26;
	min-height:310px;
	margin-right: 4%;
	float:left;
    	position: relative;
	margin-top: 40px;

}

.product.medium.bordered .btn-gold {
    	margin-right: 10px;
	margin-top: 10px;
	float:left;
}

.product.medium.bordered h2{
    	font-size: 52px;
    	line-height: 40px;
    	margin-top: 20px;
    	margin-bottom: 0;
}

.product.medium.bordered h3{
    	font-size: 40px;
    	line-height: 40px;
    	margin-top: 5px;
    	margin-bottom: 20px;
}

.product.medium.bordered.cheese h2{
    	margin-bottom: 25px;
    	margin-top: 2px;
  	color: #bb7e26;
}
.product.medium.bordered.cheese h3{
    	margin-bottom: 0;
    	margin-top: 16px;
  	color: #fff;
}


.product.medium.bordered img{
    	max-width: 240px;
	margin:-30px;
	margin-top:20px;
}

.product.medium.bordered .pp-text {
    	position: absolute;
    	top: 0;
    	left: 220px;
	width: 270px;
}

.product.medium.bordered.right {
	margin-right:0;
}

.pp-text .btn-gold a{
    padding: 10px 15px;
}

.product.medium.bordered .product-info-left {
    float: left;
    width: 100%;
    margin-right: 0;
}

.product.third.nonbordered {
	width:33%;
	min-height:330px;
	float:left;
}

#cheese h2{
    font-size: 80px;
    color: #FFF;
    margin-top: 50px;
}

#cheese h3{
	font-size: 68px;
    color: #bb7e26;
	line-height:68px;
	margin-top:0;
}

#cheese h4 {
    font-size: 48px;
    margin-bottom: 0;
    line-height: 48px;
    margin-top: -30px;
    margin-bottom: -10px;
}

#cheese .product button {
	float: right;
    margin-right: 40px;
    margin-top: 15px;
}

button#product-find-btn {
	position:absolute;
	right:20px;
	top:20px
}


.product-info-left {
    float: left;
    width: 45%;
    margin-right: 5%;
}

.product-info-right {
float: left;
    width: 50%;
    max-width: 250px;

}

.product-info-left div {
	margin-bottom:15px;
	line-height:24px;
}

.product-info-right {
    font-size: 12px;
    margin-top: -100px;
    margin-left: 30px;

}

.product-info-right table {
	max-width:250px;
	border:1px solid #FFF;
}

.product-info-right table td {
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
    	padding: 0 5px;
	border:none;
	border-right: 1px solid #FFF;
}

.product-info-right table thead td {
    	padding: 3px 5px;
	border:1px solid #fff;
}

#product-nutrition-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 3px;
    font-size: 14px;
}


/*** YOGHURT PAGE ***/

.page-id-393 {
	background-color:#000;
	color:#FFF;
}

.product-page-item main {
    min-height: 850px;
}

#sheep-milk-yoghurt {
	margin-top: 40px;
    position: relative;
}

.product-page-item img{
    margin: 20px -30px;
}

.product-page-text {
    position: absolute;
    top: 0;
    left: 350px;
    width: 744px;
}


#sheep-milk-yoghurt #pp-text {
    position: absolute;
    top: 0;
    left: 350px;
    width: 744px;
}


.product-page-item .btn-gold {
    margin-right: 10px;
}


/*** MEDALS ***/

.medal-nz-2018 {
    background-image: url(/wp-content/uploads/2018/03/2018cheeseawards-sprite.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
}

.page-id-12 .medal-nz-2018 {
	position: absolute;
    width: 80px;
    height: 80px;
    bottom: -10px;
}



.medal-nz-2018.gold {
	background-position:0 0;
}
.medal-nz-2018.silver {
	background-position:33.333333333% 0;
}
.medal-nz-2018.bronze {
	background-position:66.666666666% 0;
}
.medal-nz-2018.trophey {
	background-position:100% 0;
}

.product-page-item .medal-nz-2018 {
    position: absolute;
    bottom: 0;
}
.product-page-item .medal-nz-2018.first {
   left:0%;
}
.product-page-item .medal-nz-2018.second {
   left:7%;
}
.page-id-12 .medal-nz-2018.first {
    right: 70px;
}
.page-id-12 .medal-nz-2018.second {
    right: 10px;
}

#relia-slider .medal-overlay {
	position: absolute;
    top: 10%;
    right: 10%;
    width: 37%;
}

#relia-slider .medal-nz-2018 {
    height: 120px;
    width: 120px;
}

#relia-slider .medal-overlay .home-banner-line-1 {
	height:120px;
	margin-bottom:10px;
		margin-top:45px;
	position:relative;
}

#relia-slider .medal-overlay .home-banner-line-2 {
		height:120px;
		position:relative;
}

#relia-slider .medal-overlay .first {
		position:absolute;
	top:0;
	left:0;
}
#relia-slider .medal-overlay .second {
		position:absolute;
		top:0;
	left:100px;
}
#relia-slider .medal-overlay .third {
			position:absolute;
		top:0;
	left:200px;
}
#relia-slider .medal-overlay .fourth {
			position:absolute;
		top:0;
	left:300px;
}
#relia-slider .medal-overlay .fifth {
			position:absolute;
		top:0;
	left:400px;
}
 
.product-page-item h2{
	font-size: 72px;
    line-height: 60px;
    margin-top: 20px;
    margin-bottom: 0;
}

.product-page-item h3{
	font-size: 60px;
    	line-height: 50px;
    	margin-top: 5px;
    	margin-bottom: 20px;
}

button#product-find-btn {
	position:absolute;
	right:20px;
	top:20px
}

.product-info {
    	float: left;
    	width: 100%;
	max-width:600px;
}

.nutrition-info {
	clear:both;
    	max-width: 350px;
}

.product-info div {
	margin-bottom:15px;
	line-height:24px;
}

.nutrition-info {
    	font-size: 13px;
    	margin-left: 30px;
	letter-spacing: 1px;
	padding-top:20px;
}

.product-store-find-btn {
    clear: both;
    text-align: right;
    max-width: 600px;
}

.nutrition-info table {
    	width: 350px;
	max-width:350px;
	border:1px solid #FFF;
    margin-top: 5px;
}

.nutrition-info table td {
	font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
    	padding: 3px 8px;
	border:none;
	border-right: 1px solid #FFF;
}

.nutrition-info table thead td {
    	padding: 4px 9px;
	border:1px solid #fff;
}

#product-nutrition-title {
    	text-transform: uppercase;
    	letter-spacing: 1px;
    	margin-bottom: 3px;
    	font-size: 14px;
}

.thats-it {
    font-family: 'Thor';
    font-size: 34px;
    text-align: center;
    line-height: 28px;
    color: #bb7e26;
}


/*** NUTRITION ***/

.page-id-14 main {
	background-image: url(/images/nutrition/nutrition-background.jpg);
	background-position: top center ;
	background-repeat:no-repeat;
	background-color:#000;
	color:#FFF;
	font-size:14px;
	line-height:24px;
    	text-shadow: 0px 0px 7px #000;

}


.high-in {
    font-family: 'Thor';
    color: #bb7e26;
    font-size: 44px;
    margin-bottom: 0;
    line-height: 30px;
}

.page-id-14 h1 {
    color: #FFF;
    font-size: 96px;
    margin-bottom: 30px;
}


.page-id-14 h2 {
    font-size: 84px;
    margin-top: -10px;
}


#nutrition-page-top {
    margin-top: 175px;
}


#nutrition-page-top h1 {
	float:left;
}


#nutrition-page-top div{
	max-width: 550px;
    	font-size: 18px;
    	line-height: 28px;
    	float: left;
    	margin: 35px 0 40px 40px;
}

#nutrition-info {
	clear:left;
	margin-top:10px;
}

.nutrition-box {
    width: 23%;
    float: left;
    padding: 0;
    margin-bottom: 50px;
    margin-top: 20px;
}

#energy,
#protein,
#iron {
	margin-right:2%;
}

.nutrition-box#lactose {
	width:50%;
	margin-bottom:50px;
}

.nutrition-box#lactose h2 {
    color: #bb7e26;
    margin-top: -15px;
    line-height: 60px;
}

.nutrition-box-image {
	width:100%;
	height:100%;
	min-height:235px;
	border: 3px solid #bb7e26;
    display: none;
}

#energy .nutrition-box-image{
	background-image: url(/images/nutrition/nutrition-energy.png);
}
#protein .nutrition-box-image{
	background-image: url(/images/nutrition/nutrition-protein.png);
}
#iron .nutrition-box-image{
	background-image: url(/images/nutrition/nutrition-iron.png);
}
#calcium .nutrition-box-image{
	background-image: url(/images/nutrition/nutrition-calcium.png);
}
#vitamins .nutrition-box-image{
	background-image: url(/images/nutrition/nutrition-b12.png);
}
#folic .nutrition-box-image{
	background-image: url(/images/nutrition/nutrition-folic.png);
}

#nutrition-references p{
	font-size: 12px;
	line-height:18px;
}

/*** LEGEND PAGE ***/

.page-id-10 main {
	background-image: url(/images/legend/legend-background.jpg);
    	background-position: top right;
	background-repeat:no-repeat;
	background-color:#000;
	color:#FFF;
	min-height:1000px;
	font-size:14px;
	line-height:24px;
    	text-shadow: 0px 0px 7px #000;
}

.page-id-10 h1 {
    	color: #FFF;
    	font-size: 100px;
    	margin-bottom: 0;
    	line-height: 80px;
    	margin-top: 70px;
}

.page-id-10 h2 {
	color: #bb7e26;
    	margin-top: 0px;
    	margin-bottom: 0
}

.page-id-10 h3 {
    color: #FFF;
    margin-top: 10px;
    font-size: 50px;
}

.page-id-10 h4 {
    color: #FFF;
    margin-top: -16px;
    font-size: 34px;
}

#legend-top-text {
	width:50%;
	min-width:550px;
    	font-size: 18px;
    	line-height: 30px;
    	margin-top: 70px;
}

#legend-middle-text {
    float: right;
    width: 50%;
	min-width:550px;
    font-size: 18px;
    line-height: 28px;
}


#legend-middle-images {
	float: right;
width: 520px;
    	margin-top: 0px;

}

#legend-middle-img-1 {
   	background-image: url(/images/legend/legend-image-1.jpg);
    	background-size: contain;
	background-repeat:no-repeat;
    	height: 420px;	
	margin-left: -170px;
}

#legend-middle-img-2 {
   background-image: url(/images/legend/legend-image-2.jpg);
    background-size: cover;
    height: 420px;
margin-top: 100px;	
}

#legend-middle-img-3 {
    background-image: url(/images/legend/legend-image-3.jpg);
    background-size: cover;
    height: 420px;
    margin-top: 280px;
    margin-left: -150px;
}


.legend-text {
	    margin-top: 30px;
    text-shadow: 0 0 2px #000;
}

.legend-text.quote {
	text-align:center;
}

.legend-title-lrg {
	font-family:'Thor';
	color:#FFF;
    	font-size: 72px;
}

.legend-title-med {
    	font-family: 'Thor';
    	color: #FFF;
    	font-size: 50px;
}	

.legend-title-sml {
    	font-family: 'Thor';
    	color: #FFF;
    	font-size: 38px;
}

#legend-3 {
    margin-top: 40px;
}

.legend-text#legend-3 .legend-title-lrg {
	margin-right:150px;
}

.legend-text#legend-3 .legend-title-sml {
	margin-left:150px;
}

#legend-8 {
    margin-top: 40px;
}
	
#legend-11 {
	text-align:right;
}

#legend-12 #viking-test{
	margin-left: 190px;
    	line-height: 40px;
}

#legend-13 {
    padding-left: 30px;
}

#legend-13 .yoghurt-test {
    color: #bb7e26;
    line-height: 48px;
    font-size: 66px;
}

#legend-15 {
 margin-top: 70px;
}

#rich-enough {
	margin-left:30px;
}

#creamy-enough {
	margin-left:80px;
}

#good-enough {
	margin-left:130px;
	font-size:80px !imporant;
}

#halls-of-Valhalla {
	margin-left:220px;
	}



.stolen-from-the-gods {
    margin-left: 70px;
    margin-top: 10px;
    line-height: 65px;
	
}

<!--
/*** POPUP ***/

	#recipe-book-popup {
		width: 120px;
    		height: 120px;
    		position: absolute;
    		top: 90px;
    		right: 30px;
    		z-index: 99999;
    		background-image: url(/images/template/thorvald-free-ebook.png);
    		background-size: cover;
    		background-position: 0 0;
	}

	#recipe-book-popup:hover {
    		background-position: 0 120px;
	}

#popmake-514 form input {
    color:#000 !important;
}

#popmake-514 form input.wpcf7-submit {
    color:#FFF !important;
}
-->

@media (max-width:1460px) {
	
	.yoghurt-overlay {
    		right: 15%;
	}

}


@media (max-width: 1200px) {

	.container {
		width:970px;
	}

/*** HOME ***/

	.slider-overlay {
		max-width: 400px;
	}
#slider-0 h1,
	#slider-1 h1{ 
		font-size:40px;
	}
#slider-0 h2,
	#slider-1 h2 {
    font-size: 37px;
    line-height: 35px;
	}

#relia-slider .medal-overlay {
    top: 10%;
    right: 10%;
    width: 37%;
}

#relia-slider .medal-nz-2018 {
    height: 100px;
    width: 100px;
}

#relia-slider .medal-overlay .home-banner-line-1 {
	height:100px;

}

#relia-slider .medal-overlay .home-banner-line-2 {
		height:100px;
}

#relia-slider .medal-overlay .first {
}
#relia-slider .medal-overlay .second {
	left:80px;
}
#relia-slider .medal-overlay .third {
	left:160px;
}
#relia-slider .medal-overlay .fourth {
	left:240px;
}
#relia-slider .medal-overlay .fifth {
	left:320px;
}
	
	.home-yoghurt {
	    padding: 5px;
	margin-right: 2%;
	 height: 657px;
	}


	.home-yoghurt h2 {
    		font-size: 58px;
    		margin-top: 10px;
	}

	.home-yoghurt img {
    		margin-top: 15px;
    		margin-left: -23px;
    		margin-right: -23px;
    		min-width: 330px;
	}

	#home-page-content {
		min-height: 800px;
	}

	.home-cheese {
		margin-top: 0;
		margin-bottom: 19px;
		background-position: left;
    		width: 618px;
    		height: 338px;
	}

	#home-yoghurt-text {
    		text-align: center;
    		margin-top: 20px;
    		max-width: 275px;
    		margin: 20px auto 0;
	}

	.home-nutrition,
	.home-locator {
		width:300px;
		height:300px;
	}
	.home-nutrition {
    		margin-right: 18px;
	}


/*** ABOUT US ***/

	.page-id-8 main {
    		background-size: 1600px;
	}

	.page-id-8 h1 {
    		margin-top: 150px;
	}

	#sotm-img {
    width: 290px;
    height: 380px;
}


/*** STORE FINDER ***/

	li .wpsl-store-location {
    		min-height: 185px;
	}

	#wpsl-category label {
		display:none !important;
	}
	#wpsl-category .wpsl-search-btn-wrap,
#wpsl-category .wpsl-dropdown {
		max-width:none;
		width:100% !important;
		}


/*** LEGEND ***/

	#legend-middle-images {
    		width: 350px;
	}

	.page-id-10 main {
    		background-size: 920px !important;
	}

	#legend-middle-img-2 {
		margin-left: -140px;
	}

	#legend-middle-img-3 {
		margin-left: -280px;
	}

	#legend-middle-images {
    		width: 320px;
	}

/*** PRODUCT ***/ 

	.product.large.bordered#sheep-milk-yoghurt img {
    		width: 280px;    
    		margin: 10px 0 0 20px;
	}


	.product.large.bordered#sheep-milk-yoghurt #product-yoghurt-text {
    		left: 320px;
    		width: 620px;
	}

	

	.product.medium.bordered img{
    		max-width: 180px;
	}

	.product.medium.bordered .pp-text {
    		left: 150px;
	}


	 .product-info-left {
		width: 49%;
		margin-right: 5%;
		font-size: 15px;
		max-width:255px;
	}

	.product.large.bordered .product-info-right {
		display:none;	
	}

	.pp-text .btn-gold a {
		padding: 10px 12px;
	}

/*** YOGHURT***/

.product-page-text {
    width: 515px;
}

/*** BUY ***/

	.post-586 .order-form-left .form-label{
		max-width:140px;
	}

	.order-form-left .form-input input, .order-form-left .page-id-18 textarea,
	.post-586 .order-form-left .form-input {
		max-width:270px;
	}

}


@media (max-width: 992px) {

.container {
		width:750px;
	}

/*** HOME PAGE ***/

	.yoghurt-overlay {
    		right: 7%;
    		width: 210px;
    		margin-top: 40px;
	}

	.home-yoghurt {
    		padding: 5px;
    		margin-right: 0;
    		width: 100%;
		height:400px;
	}
	#relia-slider .medal-overlay {
    right: 5%;
}
	
#relia-slider .medal-nz-2018 {
    height: 80px;
    width: 80px;
}
	
	#relia-slider .medal-overlay .home-banner-line-1 {
	height:80px;
	margin-bottom:5px;
		margin-top:60px;
}

#relia-slider .medal-overlay .home-banner-line-2 {
		height:80px;
}

#relia-slider .medal-overlay .second {
	left:65px;
}
#relia-slider .medal-overlay .third {
	left:130px;
}
#relia-slider .medal-overlay .fourth {
	left:195px;
}
#relia-slider .medal-overlay .fifth {
	left:260px;
}
	
	

	#home-yoghurt-title {
		float:left;
		margin-top:20px;
		margin-left:20px;
	}
	#home-yoghurt-subtitle {
		float:left;
		margin-left:20px;
	}
	#home-yoghurt-image {
		float:right;
		margin-right:20px;
		margin-top: -100px;
	}

	#home-yoghurt-text {
    		float: left;
    		margin-left: 20px;
    		margin-top: 30px;
    		text-align: left;
	}

	#yoghurt-learn, #yoghurt-store {
		margin-top:20px;
	}
	
	.home-yoghurt img {
	    	margin-top: 15px;
    		margin-left: 0px;
    		margin-right: 0;
    		min-width: 330px;
	}

	.home-nutrition {
    		width: 48%;
    		margin-right: 25px;
    		height: 316px;
		margin-bottom:25px
	
	}

	.home-locator {
    		width: 48%;
    		margin-right: 0;
    		height: 316px;
	}

	.home-cheese {
		width: 100%;
		margin-bottom: 25px;
		margin-top: 25px;
	}


/*** ABOUT US ***/

	.page-id-8 main {
    		background-size: 1400px;
	}

	.page-id-8 h1 {
    		margin-top: 110px;
	}

	#about-main-text {
    		max-width: 370px;
	}

	#sheep-breeds {
		width: 100%;
	}

	#our-people {
    		margin-top: 30px;
	}

	#our-people-1 {
   		width:100%;
	}

	.our-people-text {
    		width: 30%;
    		padding: 0;
	}

	#our-people-2,
	#our-people-3 {
		margin-right:5%;
	}

	#sotm-img {
    		width: 240px;
    		height: 320px;
	    	margin-top: -40px;
	}

	#our-sheep-info {
		width: 58%;
	}



/*** TEMPLATE ***/

	#header-logo-main {
		float:none;
		margin:0 auto;
	}

	.menu-main-menu-container {
    		float: none;
    		margin: 12px auto 0;
    		height: 50px;
	}
	
/*** LEGEND ***/

	.page-id-10 main {
    		background-size: 700px !important;
    		background-position-y: 80px;
	}

	#legend-middle-text {
		float:left;
	}

	#legend-middle-images {
    		display:none;
	}

/*** PRODUCTS ***/

	.product-info-left {
    		width: 100%;
    		margin-right: 0;
    max-width: 325px;
	}

	.product.large.bordered#sheep-milk-yoghurt #pp-text {
    		width: 340px;
    		left: 290px;
	}

	.product.large.bordered#sheep-milk-yoghurt img {
    		margin: 10px 0 0;
	}

	.product.medium.bordered {
		width:100%;
		min-height:320px;
		margin-right: 0;
	}

	.product.medium.bordered h2{
    		font-size: 60px;
    		line-height: 45px;
	}

	.product.medium.bordered h3{
    		font-size: 45px;
    		line-height: 45px;
	}

	.product.medium.bordered.cheese h2{
    		margin-bottom: 25px;
    		margin-top: 2px;
  		color: #bb7e26;
	}
	
	.product.medium.bordered.cheese h3{
    		margin-bottom: 0;
    		margin-top: 16px;
  		color: #fff;
	}

	.product.medium.bordered img{
    		max-width: 240px;
    		margin: 20px 15px;
	}

	.product.medium.bordered .pp-text {
    		top: 10px;
    		left: 280px;
    		width: 340px;
	}

	#cheese .product button {
	float:center;
	}

/*** YOGHURT ***/

	.product-page-item img{
		max-width: 280px;
	}

	.product-page-text {
		left: 270px;
    		width: 384px;
	}

	.nutrition-info {
    		font-size: 12px;
    		margin-left: 0;
    		margin-top: 30px;
	}

	.nutrition-info table {
		max-width:250px;
	}

	.nutrition-info table td {
    		padding: 0 5px;
	}

	.nutrition-info table thead td {
    		padding: 3px 5px;
	}

	#product-nutrition-title {
    		text-transform: uppercase;
    		letter-spacing: 1px;
    		margin-bottom: 3px;
    		font-size: 14px;
	}

/*** NUTRITION ***/

	#nutrition-page-top {
    		margin-top: 165px;
	}

	#nutrition-page-top div {
    		max-width: 415px;
	    	font-size: 16px;
    		line-height: 26px;
	}

	.nutrition-box {
    		width: 48%;
    		padding: 0;
    		margin-bottom: 10px; 
	}

	#protein{
		margin-right:0;
	}

	#energy,
	#iron{
		margin-right:4%;
	}
	
	.nutrition-box#lactose {
    		width: 100%;
	}

/*** ORDER FORM ***/

	.order-form-left,
	.order-form-right {
		width:100%;
		margin-right:0%;
	}

	.order-form-left #customer-info {
    		max-width: 300px;
    		height: 320px;
		float:left;
	}

	.order-form-left .order-terms {
    		max-width: 350px;
    height: initial;
	float:left;
		margin-top: -60px;
	}

	.order-form-left #customer-info .form-label {
    		line-height: 20px;
    		margin-bottom: -5px;
	}

	.order-form-left #customer-info .form-input {
    		margin-left: -5px;
	}


/*** STORES ***/

	#wpsl-wrap #wpsl-result-list ul li {
    		width: 48%;
	}


/*** CONTACT ***/

	#contact-details, #contact-form {
		width:100%;	
	}

	.page-id-18 h3 {
		margin-top: 30px;
	}
}
<!--
/*** POPUP ***/
/*
 #recipe-book-popup {
    	top: 140px;
	right: 20px;
}
*/
@media (max-width:767px) {


	.container {
		width:604px;
	}
	
	#relia-slider .medal-overlay {
    display:none;
}
	

/*** TEMPLATE ***/

	.page .row {
    		margin-right: 0;
    		margin-left: 0;
	}

	.btn-gold a {
    		font-size: 14px;
    		line-height: 23px;
	}



/*** HOME SLIDER ***/

	.slider-overlay {
    		max-width: 350px;
    		left: 8%;
    		height: 250px;
    		padding: 10px 20px;

	}

	.yoghurt-overlay {
		display:none;
	}

	.slider-overlay h1 {
		font-size: 46px;
	}

	.slider-overlay h2 {
		font-size: 42px;
		line-height:34px;
	}

	#slider-1 h1 {
    		font-size: 36px;
    		line-height: 33px;
	}

	#slider-1 h2 {
    		font-size: 32px;
	}

	.flag.medium {
	    	width: 120px;
    		height: 120px;
    		background-size: cover;
	}
	.slider-overlay .slider-text {
		font-size: 14px;
    		line-height: 20px;
	
	}
	
	.slider-overlay button {
    		float: right;
    		margin-top: 12px;
    		margin-right: 0px;
	}
	


/*** HOME PAGE***/

	.home .container {
		max-width: 600px;
	}

	.home-yoghurt {
		margin-right: 23px;
		height: 571px;
	}

	#home-yoghurt-title {
		float:none;
		margin-top:0;
		margin-left:0;
	}
	#home-yoghurt-subtitle {
		float:none;
		margin-left:0;
	}
	#home-yoghurt-image {
    		margin-right: 0;
    		margin-top: 0;
    		max-width: 250px;
    		text-align: center;
    		float: none;
    		margin: 0 auto;
	}

	#home-yoghurt-text {
		float:none;
	    	font-size: 14px;
    		text-align: center;
    		margin-top: 20px;
    		max-width: 275px;
    		margin: 20px auto 0;
	}

	#yoghurt-learn, #yoghurt-store {
    		margin-top: 0;
	}
		
	.home-yoghurt h2 {
    		font-size: 54px;
	}
	
	.home-yoghurt img {
		min-width: 250px;
	}

	#home-yoghurt-text div {
    		margin-bottom: 20px;
		font-size:14px;
	}

	.home-yoghurt .btn-gold a {
		padding: 10px 10px;
		margin-top:0;
	}

	.home-yoghurt a {
	    	display: block;
    		margin-top: 12px;
	}

	.home-nutrition,
	.home-locator {
	    width: 273px;
		height: 273px;
	}
	.home-nutrition {
		margin-right: 24px;
	}


/*** HEADER ***/

    	.slicknav_menu {
        	display: block;
	    	min-height: 40px;
    	}
    
	.slicknav_btn {
    		position: absolute;
    		left: 10px;
    		padding: 0;
		font-size: 18px;
		z-index:99999999
	}
	
	.menu-main-menu-container {
		display:none;
	}

	.page-header-block {
    		border-bottom: none;
	}

/*** ABOUT ***/

	.our-people-text {
    		width: 100%;
		padding:0 20px;
    		margin-right: 0 !important;
	}

	#sheep-of-the-month {
		display:none;
	}

	#our-sheep-info {
		width:100%;
	}

/*** PRODUCTS ***/

	.product.large.bordered#sheep-milk-yoghurt #pp-text {
    		width: 100%;
    		position: absolute;
    		left: 0;
    		padding-left: 230px;
	}

	.product.large.bordered {
    		min-height: 290px;
	}

	.product.large.bordered#sheep-milk-yoghurt img {
    		width: 210px;
		margin-top:30px;
	}

	.product.large.bordered h2 {
    		font-size: 56px;
    		line-height: 50px;
	}
	
	.product.large.bordered h3 {
    		font-size: 48px;
    		line-height: 30px;
	}

	.product.medium.bordered img {
    		margin: 20px -30px;
	}

	.product.medium.bordered .pp-text {
		left: 220px;
		width: 270px;
	}

	.product.medium.bordered h2{
    		font-size: 52px;
    		line-height: 40px;
	}

	.product.medium.bordered h3{
    		font-size: 40px;
    		line-height: 40px;
	}

	.product-info-left {
		font-size: 14px;
	}

	#cheese .product.third h3 {
    		font-size: 40px;
		line-height:40px;
	}

	#cheese .product.third h2 {
    		font-size: 58px;
		line-height: 58px;
	}

	
	.medal-nz-2018{
	    width: 80px;
    height: 80px;
}
/*** YOGHURT ***/


	.product-page-text {
    		width: 100%;
    		position: absolute;
    		left: 0;
    		padding-left: 190px;
	}

	.product-page-item img{
    		width: 250px;
	}

	#product-yoghurt-text h2 {
    		font-size: 56px;
    		line-height: 50px;
	}
	
	#product-yoghurt-text h3 {
    		font-size: 48px;
    		line-height: 30px;
	}

	.product-info {
		font-size:14px;
	}


/*** LEGEND ***/

	.page-id-10 main {
    		background-image: none;
	}




/*** NUTRITION ***/

	#nutrition-page-top div {
    		max-width: 555px;
    		margin: 0 0 30px 0;
	}

	.page-id-14 h1 {
		margin-bottom: 10px;
	}

/*** ORDER FORM ***/

	.order-form-left,
	.order-form-left .order-terms,
	.order-form-left #customer-info {
		max-width:100%;
	}
	.order-form-left #customer-info {
    		height: 220px;
	}

	.order-form-left .form-label {
		clear:none;
		min-width: 160px;
	}

	.order-form-left .order-terms {
    margin-top: 10px;
	}


/*** STORES ***/

	.wpsl-search {
		width:100%;
	    	height: 310px;
	}

	#wpsl-gmap {
		width:100%;
		margin-bottom: 10px;
	}

	#wpsl-search-btn {
		max-width: 300px;
    		clear: both;
    		float: right;
		margin-top:10px;
	}

	#wpsl-search-wrap div input {
		margin-bottom:0;
	}

	#wpsl-category .wpsl-dropdown {
		margin-top:5px;
	}


/*** LEGEND ***/

	.page-id-10 main {
    		background-size: 700px !important;
    		background-position-y: 80px;
	}

	#legend-middle-images {
    		width: 130px;
	}

	#legend-middle-img-1 {
		margin-left: -270px;
    		margin-top: 80px;
	}

	#legend-middle-img-2 {
		margin-left: -155px;
    		height: 292px;
    		width: 370px;
    		margin-top: 20px;
	}

	#legend-middle-img-3 {
    		margin-left: -540px;
    		margin-top: 610px;
	}
	

}





@media (max-width:600px) {


 	.container,
 	.home .container {
		max-width:500px;
	}
	
	.home-yoghurt h2 {
    		font-size: 40px;
		margin-top:0;
	}
	.home-yoghurt h3 {
    		font-size: 34px;
	}	
	
	.home-yoghurt img {
    		min-width: 210px;
    		margin-top: 0;
	}


	.home-nutrition, .home-locator {
    		width: 47%;
    		height: 221px;
	}	

	#home-yoghurt-text {
    		margin-top: 10px !important;
	}

	#home-yoghurt-image {
	   	 max-width: 220px;
    		margin-top: 10px;
	}

	.home-yoghurt {
    		height: 467px;
	}
	.home-cheese {
		height: 250px;
	}
	.home-cheese h2 {
		margin-top: 76px;
		margin-bottom:5px;
    		font-size: 42px;
    		line-height: 36px;
	}

	#home-yoghurt-text div {
    		margin-bottom: 10px;
	}
	.product-page-item .medal-nz-2018.first{
    left: 10%;
		top:175px;
}
	.product-page-item .medal-nz-2018.second{
    left: 25%;
				top:175px;
}

/*** LEGEND ***/

	#legend-top h2 {
    		font-size: 50px;
	}

	#legend-middle-text,
	#legend-top-text,
	.legend-text {
    		max-width: 400px;
    		min-width: 400px;
	}

	#legend-2 .legend-title-med {
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
    		font-size: inherit;
	}
	.legend-text#legend-3 .legend-title-lrg {
    		margin-right: 50px;
	}
	.legend-text#legend-3 .legend-title-sml {
    		margin-left: 70px;
    		font-size: 33px;
    		line-height: 39px;
	}

	#legend-6 .legend-title-sml {
		font-size: 30px;
	}
	#legend-6 .legend-title-med {
		font-size: 42px;
	}

	#legend-10 .legend-title-med {
		font-size: 41px;
	}

	#legend-11{
		text-align:left;
	}
	
	#legend-11 .legend-title-med {	
	    	margin-left: 100px;
    		line-height: 48px;
	}

	#legend-11 em{	
	    	margin-left: 116px;
	}

	#legend-13 {
	    padding-left: 0px;
	}

	#legend-13 .legend-title-med {
		font-size: 44px;
	}

	#halls-of-Valhalla {
    		margin-left: 130px;
	}

	.stolen-from-the-gods {
    		margin-left: 40px;
	}

	#legend-15 .legend-title-med, 
	#legend-16 .legend-title-med{
		font-size: 36px;
	}

/*** PRODUCT ***/

	.page-id-12 .container {
		max-width: 400px;
    		padding: 30px !important;
		margin: 0 auto;
	}

	.product.medium.bordered{
		max-width:300px;
		margin:20px;
	}

	.product.large.bordered#sheep-milk-yoghurt {
    		margin-top: 10px;
    		position: relative;
    		text-align: center;
	}

	.product.large.bordered#sheep-milk-yoghurt #product-yoghurt-text {
    		clear: left;
    		position: initial;
    		padding-left: 0;
	}

	.product-info-left {
    		font-size: 14px;
    		max-width: 300px;
    		margin: 0 auto !important;
    		float: none;
	}

	.product.large.bordered {
    		min-height: 550px;
	}

	.product.large.bordered .btn-gold {
		margin-left: 18px;
		margin-right:0;
	}

	.product.third.nonbordered {
		width:100%;
		text-align:center;
		margin-bottom:40px;
	}

	.product.medium.bordered {
	    	text-align: center;
	}

	.product.medium.bordered .pp-text {
    		position: initial;
    		width: 100%;
    		padding: 0 10px;
	}

	.product.medium.bordered .btn-gold {
    		margin: 11px;
    		margin-bottom: 15px;
	}

	.product.medium.bordered img {
	    	margin-bottom: 0;
	}

	.product.medium.bordered.cheese h3,
	.product.medium.bordered h2 {
    		margin-top: 0;
	}

	#cheese h2 {
    		font-size: 60px;
    		margin-top: 30px;
		text-align:center;
	}

	#cheese .product.third h3{
		font-size: 68px;
		line-height:68px;
	}

	#cheese .product.third h4 {
    		font-size: 48px;
    		line-height: 48px;
	}

/*** ORDER FORM ***/

	.order-form-left .form-label {
    		clear: none;
    		min-width: 150px;

	}
	.post-586 .order-form-left .form-input input,
	.post-586 .order-form-left .form-input{
    		max-width: 250px;
	}


/*** YOGHURT ***/

	.page-id-393 .container {
		max-width:400px;
	}

	#sheep-milk-yoghurt {
    		margin-top: 10px;
    		position: relative;
    		text-align: center;
	}

	.product-page-text {
    		clear: left;
    		position: initial;
    		padding-left: 0;
	}

	.product-store-find-btn {	
		text-align:center;
	}

	.nutrition-info table {
    		margin: 10px auto;
	}

}



@media (max-width:560px) {

	#wpsl-wrap #wpsl-result-list ul li {
    		width: 98%;
	}

	li .wpsl-store-location {
   		min-height: 145px;
		margin-left:10px;
	}

}


@media (max-width:500px) {

/*** TEMPLATE ***/

	article.page {
    		padding: 0;
	}

	.container {
    		max-width: 400px;
	}


/*** HOME ***/

	.home .container {
    		max-width: 320px;
	}

	.home-yoghurt {
    		width: 100%;
	    	height: 487px !important;
	}
	.home-yoghurt h2 {
    		font-size: 50px;
	}
	.home-yoghurt h3 {
    		font-size: 43px;
	}
	.home-yoghurt {
    		height: 537px;
	}
	#yoghurt-learn {
		display:initial;
	}

	.home-nutrition,
	.home-locator {
    		width: 100%;
    		margin: 15px 0 0;
    		height: 290px;
	}	

	.home-locator {
	    margin-bottom: 25px;
	}

	.home-cheese {
    		height: 290px;
	margin-bottom:0;
	margin-top:15px;
	
	}
	.home-cheese h2 {
    		margin-top: 94px;
	}

/*** HEADER ***/

ul.slicknav_nav li {
    text-align: left;
    margin-left: 50px;
}
/***
#popmake-514 form input {
    max-width: 160px !important;
}

.popup-label {
	max-width:100px!important;
	width:100px!important;
}
**/

/*** ABOUT US ***/

	.our-people-text {
    		padding: 0;
	}

	#about-main-text {
		font-size: 16px;
	}

	.page-divide {
		margin: 20px auto;
	}

	#sheep-east-friesian, #sheep-awassi, .sheep-breed-text {
    		width: 100%;
		max-width:100%;
	}

	.sheep-breed-text {
    		margin-bottom: 0px;
	}


/*** ORDER FORM ***/

	.order-form-left #customer-info {
    		height: 330px;
	}


	.post-586 .order-form-left .form-input input, 
	.post-586 .order-form-left .form-input{
		max-width:300px;
	}


	.post-586 .form-label {
		max-width:160px;
    		font-size: 14px;
	}
	.post-586 .form-price {
		font-size:14px;
	}

	.order-form-right {
    		padding: 15px;
	}

	.post-586 .order-form-calculations .form-label {
    		max-width: 220px;
	}

/*** CONTACT ***/

	.form-label,
	.form-input {
		width:100%;
	}
	
	.form-label {
		line-height: 20px;
		margin-top: 10px;
	}

	.page-id-18 .form-input input{
		width:100% !important;
	}

	.page-id-18 .form-input textarea {
		margin:3px;
	}

/*** NUTRITION ***/

	.page-id-14 h2 {
		font-size: 70px;
	}




@media (max-width:472px) {


/*** LEGEND ***/

	#legend-middle-text,
	#legend-top-text,
	.legend-text {
		max-width:300px;
		min-width:300px;
	}

	#legend-top h2 {
    font-size: 36px;
}

	#legend-top h3 {
    font-size: 42px;
}
	

	.legend-text {
    margin-top: 20px;
	}

	#legend-top-text,
	#legend-middle-text {
    		font-size: 16px;
	}

	.legend-title-lrg {
		font-size: 54px;
   		 line-height: 50px;
	}

	.legend-title-med {
		font-size: 40px;
    		line-height: 40px;
	}

	.legend-text#legend-3 .legend-title-sml {
    		margin-left: 10px;
	}

	#legend-6 .legend-title-med {
    		font-size: 38px;
	}

	#legend-6 #to-be-had {
		margin: 0 70px;
	}
	
	#legend-11 .legend-title-med,
	#legend-11 em {
    		margin-left: 70px;
	}
	
	#legend-12 .legend-title-sml {
		font-size: 34px;
	}

	#creamy-enough {
    		margin-left: 60px;
	}
	#good-enough {
    		margin-left: 90px;
	}
	#halls-of-Valhalla {
    		margin-left: 60px;
	}

	.stolen-from-the-gods {
    		margin-left: 30px;
	}

	#legend-15 {
    		margin-top: 40px;
	}
	
	#legend-16 .legend-title-sml {
		font-family: 'Century Gothic', 'Muli', 'Tahoma', sans-serif;
    		font-size: inherit;	
	}


	
}

@media (max-width:430px) {

	.container {
    		max-width: 320px;
	    padding: 10px !important;
	}
	#slider-0 h1 {
    		font-size: 33px;
	}

	.slider-overlay {
    		max-width: 267px;
    		padding: 5px 15px;
    		height: 260px;
	}

	#slider-hand-crafted {
	    	margin-right: 110px;
	}

	.slider-overlay .slider-text {
    		font-size: 13px;
	}

	.slider-overlay h2 {
		margin-bottom: 8px;
	}

	.slider-overlay#slider-1{
    height: 275px;
	}

	#slider-2 .flag.medium{	
		display:none;
	}

/*** ORDER FORM ***/


	.post-586 .order-form-right .form-input input[type="number"] {
    		max-width: 40px;
	}

	.post-586 .order-form-right .form-input {
    		max-width: 50px;
	}

	.order-form-right .form-input input {
    		margin: 6px 2px;
    		padding: 4px;
	}

 	.post-586 .order-form-right .form-price {
    		max-width: 50px;
	}

	.post-586 .order-form-calculations .form-label {
    		max-width: 200px;
	}

	.post-586 .order-form-calculations .form-price {
	 	text-align: right;
    		width: 160px;
    		min-width: 60px;
	}


@media (max-width:400px) {

	

/*** TEMPLATE ***/

	main.site-main > div.container {
		padding: 0px 10px 50px 10px;
	}

/*** NUTRITION ***/

	.nutrition-box {
	    	width: 100%;
		margin-right:0;
	}

}


	