/*Theme Name: Doux Child
Theme URI: http://themeforest.net/themes/doux-child
Description: The 2016 child theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
Author: Pranon WordPress team
Author URI: http://www.pranon.com
Template: doux
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: green, blue, two-columns, fluid-layout, custom-background, custom-colors, featured-images, theme-options
Text Domain: Doux-child
*/
@import url('https://fonts.googleapis.com/css?family=Raleway:300');
@import url('https://fonts.googleapis.com/css?family=Satisfy');

@font-face {
    font-family: 'droid_serifregular';
    src: url('/wp-content/themes/doux-child/fontsDroidSerif-Regular-webfont.eot');
    src: url('/wp-content/themes/doux-child/fontsDroidSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/doux-child/fontsDroidSerif-Regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/doux-child/fontsDroidSerif-Regular-webfont.woff') format('woff'),
         url('/wp-content/themes/doux-child/fontsDroidSerif-Regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/doux-child/fontsDroidSerif-Regular-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#parkettyper h3 { font-family: 'droid_serifregular' !important; }

.h1, .h2, .h3, h1, h2, h3 {
	font-family: 'Raleway', sans-serif !important;
}

p, a {
	font-family: 'droid_serifregular' !important;
}



#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column p:last-child {
	font-size: 16px !important;
}

i.fa.fa-envelope {font-size: 18px; margin-top: 4px;}

#MainSlider {
    margin-top: 106px;
}
.top-header .logo {
    float: none;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 24px;
}
.top-header ul.navbar-nav {
    float: none;
    text-align: center;
}
.top-header ul.navbar-nav li {
    float: none;
    display: inline-block;
}
.mainHeader.top-header {
    padding-bottom: 23px;
    z-index: 101;
}
.mainHeader {border-bottom: 1px solid #ae8d6d;}
.top-header .contact-btn {
    position: absolute;
    top: 81px;
    right: 50px;
    border: 1px solid #ae8d6d;
}
.top-header .contact-btn a {
	padding: 8px 20px;
}
.top-header .contact-btn a:hover,
.top-header .contact-btn a:active,
.top-header .contact-btn a:focus {
	background: #ae8d6d;
	color: #fff;
}
.mainHeader.top-header {
	-webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.top-header .logo {
	width: 300px;
    height: 70px;
}

#crown-pc-height {display: block;}
#crown-mobile-height {display: none;}
@media screen and (max-width: 480px) {
	#crown-pc-height {display: none;}
	#crown-mobile-height {display: block;}
}
@media screen and (max-width: 767px) {
	.mainHeader.top-header {
		display: none !important;
	}
	#MainSlider {
	    margin-top: 0px;
	}
}

.section .title .doux-icon-divider {
	display: none;
}

.footer {
	background: #fff !important;
}
ul.contact-details { width: 67%; }

ul.contact-details li {
	font-size: 15px !important;
	margin: 20px !important;
	font-family: 'Raleway', sans-serif !important;
	color: #6f6f6f !important;
}

.copyright p a {
	color: #ae8d6d;
	font-size: 14px !important;
}

.copyright p {
	font-size: 14px !important;
}

ul.contact-details li i {
	color: #ae8d6d !important;
}
ul.contact-details li:nth-child(2) {height: 0 !important;}

.contact-form textarea {
	height: 150px !important;
}
.contact-form input, .contact-form textarea {
	background-image: none !important;
	background-color: #f5f5f5;
	line-height: inherit !important;
	font-size: 16px !important;
	border-bottom: 2px solid transparent !important;
	color: #717171 !important;
}

.contact-form input:focus, .contact-form textarea:focus {
	background-image: none !important;
	background-color: #ededed;
	border-bottom: 2px solid #ae8d6d !important;
}

label {
	color: #6f6f6f;
	font-weight: normal !important;
	font-size: 15px;
	font-family: 'Raleway', sans-serif !important;

}


.home .contact-form input[type="submit"] {
	margin-top: -30px;
	background: #381b1b;
	color: #fff !important;
	font-size: 15px !important;
	font-family: 'Raleway', sans-serif !important;
}

.home .contact-form input[type="submit"]:hover {
	background: #ae8d6d;
	color: #fff;
}

.main-footer {
	border-bottom: 1px solid #e5ccb7 !important;
}

.tp-bullets {
	display: none !important;
}
.tp-leftarrow, .tp-rightarrow  {
	display: none !important;
}
.doux-icon-divider {
	display: none !important;
}

.nav > li > a { border-bottom: 2px solid white;}
.nav > li:hover > a, .nav > li.active > a, .nav > li.active > a:focus { border-bottom: 2px solid #ae8d6d; }

#contact .section { padding-top: 0 !important;}

.second-parkett-row { margin-top: 50px;}

.line-up {
	padding-top: 80px;
	padding-bottom: 100px;
	border-top: 1px solid #ae8d6d;
	border-bottom: 1px solid #ae8d6d;
}

.rev_slider .layer-text-big {
	font-size: 68px !important;
	text-transform: none !important;
	font-family: 'Satisfy', cursive !important;
	text-shadow: 0 2px 4px rgba(0,0,0,0.6);
}

.crowns_wrap {
	background-color: #371a19;
}
.crowns_1 {
	position: absolute;
	left: 15%;
	bottom: 0px;
	 width: 115px;
    height: 75px;

}
.crowns_2 {
	position: absolute;
	left: 29%;
	bottom: 125px;
	 width: 115px;
    height: 75px;
}
.crowns_3 {
	position: absolute;
	left: 43%;
	bottom: 0px;
	 width: 115px;
    height: 75px;
}
.crowns_4 {
	position: absolute;
	left: 56%;
	bottom: 125px;
	 width: 115px;
    height: 75px;
}
.crowns_5 {
	position: absolute;
	left: 69%;
	bottom: 0;
	 width: 115px;
    height: 75px;
}
.crowns_6 {
	position: absolute;
	left: 83%;
	bottom: 125px;
	 width: 115px;
    height: 75px;
}
.wow .vc_single_image-img {
    position: absolute;
    left: 0;
}
.animate-light {
	 -webkit-animation: sk-light 2.0s infinite ease-in-out;
    animation: sk-light 2.0s infinite ease-in-out;
}
.loading-container {
    background-color: #fff !important;
}
@-webkit-keyframes sk-light {
    0%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@keyframes sk-light {
    0%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

.loading-container .spinner {
    width: 110px;
}

header.mainHeader.top-header.animated.fadeOut {
    display: none;
}

@media screen and (min-width: 767px) {
	.sticky .navbar-collapse {
		text-align: center;
	}
	.sticky .mainMenu ul li,
	.sticky .navbar-nav,
	.sticky .navigation {
		float: none;
	}
	.sticky .mainMenu ul li {
		display: inline-block;
	}

	.mainHeader.sticky .container-fluid {
		position: relative;
	}
	.sticky .contact-btn {
	    top: 0;
	    position: absolute;
	    right: 50px;
	    border: 1px solid #ae8d6d
	}
	.sticky .navigation {
	    padding-right: 230px;
	}
	.home .contact-form {
	    margin-top: -100px;
	}
}

.contact-title {

font-family: 'droid_serifregular' !important;
}


@media screen and (max-width: 480px) {
	div.wpcf7 {padding: 15px !important; padding-top: 0 !important;}
	.contact-form {margin-top: 0;}
	.livstidsgaranti-space { height: 250px !important; }
	.metoden-space { height: 250px !important; }
	.prosessen-space {height: 300px !important;}
	.contact-space {height: 0 !important;}
	.om-oss-space {height: 410px !important;}
	.line-up {
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
	border-bottom: none;
	}
	.crowns_1 {left:-45%;}
	.crowns_4, .crowns_6 {left: 150%;}
	.crowns_2 {left: 35%;}
	.crowns_3 {left: 10%;}
	.crowns_1, .crowns_2, .crowns_3, .crowns_4, .crowns_5, .crowns_6 {
	    visibility: inherit !important;
	}
}

.tp-bgimg:after {
   background-image: linear-gradient(#000, rgba(0, 0, 0, 0)) !important;
}