/*
Theme Name: Joarsbo
Version: 1.0.0
Template: Divi
Author: HS Webb- & Reklambyrå
Author URI: http://www.webb-reklam.se
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 2px;
}

h2 {
	padding-bottom: 25px;
}

h3 {
	font-size: 36px !important;
}

h4 {
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
}


p a {
	border-bottom: 1px solid #00733a;
}

p a:hover {
	/*text-decoration: underline;*/
	border-bottom: none;
}




#top-header #et-info-mob {
	font-size: 100% !important;
	color: #fff !important;
	margin-right: 13px;
	position: relative;
}

#et-info-mob::before {
    content: "\e00b";
	text-shadow: 0 0;
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	position: relative;
	top: 2px;
	margin-right: 2px;
}

#et-info-mob-mob, #et-info-phone-mob, #et-info-email-mob {
	font-size: 20px !important;
	color: #fff !important;
	margin-right: 13px;
}

#et-info-mob-mob::before, #et-info-phone-mob::before, #et-info-email-mob::before {
	text-shadow: 0 0;
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	position: relative;
	top: 2px;
	margin-right: 2px;
}

#et-info-mob-mob::before {
	content: "\e00b";
}

#et-info-phone-mob::before {
	content: "\e090";
}

#et-info-email-mob::before {
	content: "\e076";
}


	
.start {
	background: url(https://www.joarsbo.com/wp-content/uploads/joarsbo1-2.jpg) center center;
	/*background: url(https://www.joarsbo.com/wp-content/uploads/joarsbogard-startbild.jpg) center center;*/
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.rubrik-start h1 {
	text-shadow: 2px 4px 4px #00733a;
}

.bild-start {
	border: solid 2px #75b393;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.text-start {
	border: solid 2px #75b393;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.text-start h2.et_pb_module_header {
	padding: 20px 10px !important;
}

.start-fb .et_pb_blurb_content {
	/*width: 100% !important;
	max-width: 100% !important;*/
	margin: 0 auto;
	/*text-align: center;*/
}


div.et_pb_code_inner .grabox, .grabox div.et_pb_code_inner {
	padding: 20px 10px !important;
	background-color: #ebf2ec !important;
	border: solid 2px #75b393 !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
}





li.lista {
	padding-left: 4px;
	list-style-type: none;
	padding-bottom: 4px !important;
}

li.lista::before {
	content: ">";
	color: #00733a;
	font-size: 16px;
	padding-right: 3px;
}

li.lista a {
	padding-bottom: 2px !important;
}

li.lista a:hover {
	border-bottom: 1px solid #00733a !important;
	text-decoration: none !important;
}


/** KONTAKT **/

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500;
    font-size: 14px;
}

div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, textarea, input[type=text], input.text, #commentform textarea, #commentform input[type="text"], #commentform input[type="email"] {
    background-color: #fff;
    font-size: 14px;
    border: 1px solid #ccc;
	box-shadow: none !important;
}

div.wpforms-container-full .wpforms-form input[type="date"]:focus, div.wpforms-container-full .wpforms-form input[type="email"]:focus, div.wpforms-container-full .wpforms-form input[type="password"]:focus, div.wpforms-container-full .wpforms-form input[type="search"]:focus, div.wpforms-container-full .wpforms-form input[type="tel"]:focus, div.wpforms-container-full .wpforms-form input[type="text"]:focus, div.wpforms-container-full .wpforms-form input[type="time"]:focus, div.wpforms-container-full .wpforms-form input[type="url"]:focus, div.wpforms-container-full .wpforms-form select:focus, div.wpforms-container-full .wpforms-form textarea:focus, textarea:focus, input[type=text]:focus, input.text:focus, #commentform textarea:focus, #commentform input[type="text"]:focus, #commentform input[type="email"]:focus {
    border: 1px solid #00733a !important;
	box-shadow: none !important;
}

#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
    width: 100%;
}

/** GALLERI **/

.et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item, .et_pb_column .et_pb_gallery_1 .et_pb_gallery_item.et_pb_grid_item, .et_pb_column .et_pb_gallery_2 .et_pb_gallery_item.et_pb_grid_item  {
	padding: 1% !important;
}

.et_pb_gallery_item.et_pb_grid_item .et_pb_gallery_image img {
	border: 1px solid #00733a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 5px !important;
}

.mfp-bottom-bar {
	display: none !important;
}

/** MISC **/

.et_pb_toggle_title::before {
    content: "\33";
	font-weight: 700;
	color: #00733a;
	font-size: 22px;
}

.et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\32";
	font-weight: 700;
	color: #00733a;
	font-size: 22px;
}

.flare-horizontal.flare-position-top-left, .flare-horizontal.flare-position-bottom-left {
	position: relative;
	width: 80%;
	max-width: 1080px;
	margin: 20px auto 0;
	text-align: center !important;
}


/** WIDGET **/

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, div.et_pb_widget {
	margin-bottom: 30px !important;
}

div.textwidget h2 {
	font-size: 30px !important;
}

.et_pb_widget ul li {
	padding-left: 12px;
}

.et_pb_widget ul li::before {
	content: ">";
	color: #7eae8f;
	font-size: 16px;
	padding-right: 6px;
}

.et_pb_widget li a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}

div.widget_text .fwidget .et_pb_widget .widget_custom_html {
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

div.footer-widget .et_pb_widget {
	float: none !important;
}


/** FOT **/

.vag-fot1 {
	background-image: 		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgNTEuNzZjMzYuMjEtMi4yNSA3Ny41Ny0zLjU4IDEyNi40Mi0zLjU4IDMyMCAwIDMyMCA1NyA2NDAgNTcgMjcxLjE1IDAgMzEyLjU4LTQwLjkxIDUxMy41OC01My40VjBIMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAyNC4zMWM0My40Ni01LjY5IDk0LjU2LTkuMjUgMTU4LjQyLTkuMjUgMzIwIDAgMzIwIDg5LjI0IDY0MCA4OS4yNCAyNTYuMTMgMCAzMDcuMjgtNTcuMTYgNDgxLjU4LTgwVjBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAwdjMuNEMyOC4yIDEuNiA1OS40LjU5IDk0LjQyLjU5YzMyMCAwIDMyMCA4NC4zIDY0MCA4NC4zIDI4NSAwIDMxNi4xNy02Ni44NSA1NDUuNTgtODEuNDlWMHoiLz48L2c+PC9zdmc+);
	background-size: 100% 48px;
	top: 0;
	height: 48px;
	z-index: 10;
}
.vag-fot2 {
	background-size: initial;
	background-repeat: repeat-x;
	background-image: url(https://www.joarsbo.com/wp-content/uploads/paperbackground.jpg) !important;
}



footer#main-footer div.container {
	/*width: 96% !important;
	max-width: 96% !important;*/
}

.footer-widget a:hover {
	text-decoration: underline;
}




/** MOBILMENY **/

.mobile_menu_bar::before {
	color: #ffffff !important;
	font-size: 44px;
}

#mobile_menu, .et_mobile_menu {
	border: 2px solid #00733a !important;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.et_mobile_menu .menu-item-has-children > a {
    background-color: #ffffff !important;
	color: #00733a !important;
	font-weight: normal !important;
}

#et-top-navigation {
    font-weight: normal !important;
}

.et_mobile_menu li {
	padding-left: 1%;
}

.et_mobile_menu li a {
    font-size: 20px !important;
	color: #00733a !important;
	padding: 12px;
}

.et_mobile_menu li li {
	padding-left: 2%;
}

.et_mobile_menu li li a {
    font-size: 16px !important;
	padding: 12px;
}

.et_mobile_menu li a:hover {
    background-color: #00733a !important;
	color: #ffffff !important;
	opacity: 1 !important;
}


a.mobile-toggle .fa {
    font-size: 24px !important;
	/*top: 5px;*/
	border: none !important;
	padding: 8px 3% !important;
}




/** RESPONSIVE **/

@media all and (max-width: 568px) {
	h1.entry-title { font-size: 45px !important; }
}

@media all and (max-width: 980px) {
	/*body.page-template-page-template-blank-php #page-container { padding-top: 80px !important; }*/
	.et_pb_row { width: 90%; }
	.section_has_divider .et_pb_row { padding: 5px 10px; }
}

@media all and (max-width: 1024px) {
	#responsive-menu-pro-container li.responsive-menu-pro-item a .fa { margin-right: 3px !important; }
}

@media only screen and ( min-width: 981px ) { 
	footer#main-footer div.container { width: 96% !important; max-width:1200px !important; }
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    .et_pb_row { width: 90%; }
}