/*
Theme Name: Dataring Child Theme
Theme URI: https://dataring.se/
Author: Dataring
Author URI: http//dataring.se/
Template: dataring
Version: 1.1
*/


.nrb_search {
	margin-bottom: 16px;
}

.list_begrepp span {
	padding-right: 4px;
}

.taxonomy-description {
	margin-bottom: 16px;
}

.more-padding-archive {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

/* General */
body.material .wpb_content_element {
	margin-bottom: 16px;
}

h1 {
	margin-bottom: 20px !important;
}

h2 {
	margin-bottom: 16px !important;
}

h3 {
	margin-bottom: 24px !important;
}

/* Slide out menu */
#top nav ul #search-btn a span {
	color: #454547;
}

body #header-outer #top .col.span_3 {
	order: 2;
}

#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines-button .lines, #header-outer #top nav ul .slide-out-widget-area-toggle a .lines-button .lines, #header-outer.transparent.dark-slide >#top nav ul .slide-out-widget-area-toggle a .lines-button i, #footer-outer[data-using-bg-img="true"] #copyright {
	background-color: #454547 !important;
}

#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li {
	margin-top: 0px;
	margin-bottom: 0px;
}

body #slide-out-widget-area-bg {
	background-color: transparent !important;
}

#slide-out-widget-area.slide-out-from-right {
	left: 0;
	transform: translate(-301px,0px);
    -webkit-transform: translate(-301px,0px);
    -ms-transform: translate(-301px,0px);
}

body #header-outer {
	transform: none !important;
}

body #header-outer .sf-menu {
	margin-left: 0px !important;
}

body #header-outer .sf-menu.sf-arrows {
	display: none !important;
}

body #slide-out-widget-area {
	background-color: white !important;
	color: #454547;
	padding: 0 !important;
	box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.05);
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li {
	padding: 0px 0px;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {
	padding: 15px 24px;
	display: block;
	margin-right: 0 !important;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:hover {
	background: #f9efe5;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .open-submenu {
	background: #faf5f5 !important;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.current-menu-item a, #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.current-menu-ancestor a {
	border-left: 2px solid #454547;
	font-weight: bold;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.open-submenu .sub-menu {
	max-height: 100%; position: relative; visibility: visible;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.current-menu-item, #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.current-menu-ancestor {
	background: #faf5f5;
}

/* Submenu */
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu {
	padding-left: 0 !important;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li {
	margin-top: 0 !important;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li a {
	border-left: none;
	font-weight: normal;
	padding-left: 34px;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li.current_page_item a {
	background: #f9efe5;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li.current_page_item a {
	font-weight: bold;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li .sub-menu li a {
	font-weight: normal;
	padding-left: 44px !important;
	font-size: 14px;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li .sub-menu li.current_page_item a {
	font-weight: bold;
	background: #f9efe5 !important;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li .sub-menu li a {
	background: #faf5f5;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container .menu-item .sub-menu li .sub-menu li a:hover {
	background: #f9efe5;
}

/* end */

body:not(.material) #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li:last-child {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

#slide-out-widget-area a, #slide-out-widget-area, #slide-out-widget-area h4, #slide-out-widget-area h3, body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"] {
	color: #454547 !important;
	opacity: 1 !important;
}

body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close {
	position: static !important;
	padding: 24px 0 53px 12px !important;
}

#slide-out-widget-area .ocm-dropdown-arrow {
	right: 10px !important;
	top: 26px !important;
}

#top nav ul .slide-out-widget-area-toggle a.using-label > span {
	float: left;
}

#top nav ul .slide-out-widget-area-toggle a.using-label > i.label {
	margin-left: 10px;
	color: #454547;
	font-size: 16px;
	font-weight: bold;
}

body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] .lines-button, #top nav ul .slide-out-widget-area-toggle a .lines, #top nav ul .slide-out-widget-area-toggle a .lines:before, #top nav ul .slide-out-widget-area-toggle a .lines:after {
	background-color: #454547;
}


/* Buttons */
body .nectar-button {
	font-size: 16px !important;
	margin-bottom: 0;
	margin-top: 16px;
}

body .nectar-button.medium {
	padding: 14px 50px !important;
	border-radius: 16px !important;
	opacity: 1 !important;
}

body .nectar-button:hover {
	opacity: 0.8 !important;
}

body .nectar-button.small.see-through-2, body .nectar-button.small {
	padding: 14px 40px !important;
	border-radius: 16px !important;
}

body .nectar-button.small.see-through-2 {
	border-color: #454547 !important;
	color: #454547 !important;
}

body .nectar-button.small.see-through-2:hover {
	color: white !important;
}


/* Shadow */
.wpb_column[data-shadow="small_depth"] > .vc_column-inner > .column-bg-overlay-wrap {
	box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.05);
}

.vc_row.full-width-section .row-bg-wrap {
	box-shadow: none !important;
}

.vc_row .row-bg-wrap {
	box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.05);
}

.vc_row.row-no-shadow .row-bg-wrap {
	box-shadow: none !important;
}

.vc_row.inner_row .row-bg-wrap {
	box-shadow: none;
}


/* Padding override */
.col.padding-4-percent > .vc_column-inner {
	padding: 40px;
}

/* Block border */
.border-on-top .column-bg-overlay-wrap {
	border-top: 8px solid #1D5294;
}

.border-on-top .column-bg-overlay-wrap:before {
	content: '';
	width: 10px;
	height: 10px;
	background: red;
}

.border-top-add .column-bg-overlay {
	border-top: 8px solid #222;
}

.border-left-add .column-bg-overlay {
	border-left: 8px solid #222;
}

.border-blue .column-bg-overlay {
	border-color: #1D5294;
}

.border-green .column-bg-overlay {
	border-color: #03CEA4;
}
/* Arosbostad gul/guld*/
.border-yellow .column-bg-overlay {
	border-color: #e09900;
}

.border-red .column-bg-overlay {
	border-color: #EA6383;
}

.border-pink .column-bg-overlay {
	border-color: #EC87BF;
}

/**/
.border-top-add-row .row-bg-overlay {
	border-top: 8px solid #222;
}

.border-left-add-row .row-bg-overlay {
	border-left: 8px solid #222;
}

.border-blue .row-bg-overlay {
	border-color: #1D5294;
}

.border-green .row-bg-overlay {
	border-color: #03CEA4;
}
/* Arosbostad gul/guld*/
.border-yellow .row-bg-overlay {
	border-color: #e09900;
}

.border-red .row-bg-overlay {
	border-color: #EA6383;
}

.border-pink .row-bg-overlay {
	border-color: #EC87BF;
}

/* nectar cta */
.nectar-cta[data-style="underline"] .link_wrap .link_text:after {
	display: none;
}

.nectar-cta[data-style="underline"] .link_wrap .link_text {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	transition: 0.15s;
	text-decoration-color: #454547;
	
}

.nectar-cta[data-style="underline"] .link_wrap .link_text:hover {
	text-decoration-color: transparent;
}

.nectar-cta[data-style="underline"] {
	margin-bottom: 16px !important;
}

/* icon with text */
.iwithtext {
	display: inline-flex;
	margin-right: 40px;
	margin-bottom: 0px !important;
}

.iwithtext i {
	line-height: 24px !important;
	height: 24px !important;
	width: 24px !important;
	font-size: 24px !important;
}

.iwithtext .iwt-text {
	padding-left: 30px;
	color: #454547;
}

/* Carousel */
.owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
	margin-top: 4px;
}

.owl-carousel[data-desktop-cols] .owl-stage {
	padding: 0;
}

.owl-carousel .owl-stage {
	padding: 0;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 3px;
}

body .span_12.light .owl-theme .owl-dots .owl-dot span {
	width: 16px;
	height: 16px;
	border: 2px solid white;
	background: transparent;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.owl-theme .owl-dots .owl-dot.active span {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: white;
}

.owl-theme .owl-dots {
	position: absolute;
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}


/* Button fixed bottom */
.button-fixed-bottom .nectar-button {
	position: absolute;
	bottom: 0;
	top: unset;
}

/* footer */
#footer-outer .widget_media_image img {
	max-height: 40px;
	width: auto;
}

#footer-outer .widget {
	margin-bottom: 28px;
}

.footer-social-icon i {
	background: #454547 !important;
	border-radius: 100%;
	color: white;
	margin-right: 10px;
}

body #footer-outer a, body #footer-outer a:not(.nectar-button) {
	color: #88A3C4 !important;
	font-weight: bold;
}

body #footer-outer a, body #footer-outer a:not(.nectar-button):hover {
	color: #454547 !important;
}

#footer-outer .widget {
	margin-bottom: 20px;
}


/* Packages */
.package-pricing-switcher ul {
	margin-left: 0px;
	list-style-type: none;
	display: inline-flex;
	width: 100%;
	border-radius: 16px;
	border: 2px solid #454547;
	background: white;
}

.package-pricing-switcher ul li {
	list-style: none;
	width: 50%;
	text-align: center;
	padding: 10px 0;
	color: #454547;
}

.package-pricing-switcher ul li:first-child {
	border-top-left-radius: 13px;
	border-bottom-left-radius: 13px;
}

.package-pricing-switcher ul li.active {
	background: #454547;
	color: white;
}

.package-mini-column .nectar-button {
	width: 100%;
	text-align: center;
}

.nectar-fancy-ul[data-list-icon="dot"] ul li:before {
	font-size: 100px;
	top: -17px;
}

.wpb_tabs_nav.ui-tabs-nav {
	margin-left: 0px;
	list-style-type: none;
	display: inline-flex;
	width: 100%;
	border-radius: 16px;
	border: 2px solid #454547;
	background: white;
}

.wpb_tabs_nav.ui-tabs-nav li {
	list-style: none;
	width: 50%;
	text-align: center;
	padding: 10px 0;
	color: #454547;
}

.wpb_tabs_nav.ui-tabs-nav li a {
	color: #454547;
	background-color: white;
}

.wpb_tabs_nav.ui-tabs-nav li a.active-tab {
	color: white;
}

.wpb_tabs_nav.ui-tabs-nav li:first-child a {
	border-top-left-radius: 13px;
	border-bottom-left-radius: 13px;
}

.wpb_tabs_nav.ui-tabs-nav li:nth-child(2) a {
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px;
}


/* Social buttons */
.nectar-social-inner .nectar-sharing span.social-text {
	display: none !important;
}

body .nectar-social-inner .nectar-sharing {
	margin: 0 15px 0 0 !important;
	padding: 0 !important;
	background: transparent;
	border: none !important;
	border-radius: 100px !important;
}

body .nectar-social-inner .nectar-sharing:hover {
	opacity: 0.8 !important;
}

.nectar-social-inner .nectar-sharing i {
	font-size: 20px !important;
	height: 40px !important;
	line-height: 40px !important;
	width: 40px !important;
	background: #454547;
	color: white !important;
	top: 0 !important;
	border-radius: 100px;
	padding-right: 0px !important;
}

.nectar-social-inner .nectar-sharing:hover {
	background: transparent !important;
}

.nectar-social-inner .social-copy-url {
	opacity: 0;
	width: 1px;
	height: 1px;
}

.nectar-social-inner .nectar-sharing-copy-url {
	cursor: pointer;
}

/* Toggle */
div[data-style="default"].toggles {
	margin-top: 16px;
	margin-bottom: 10px !important;
}

div[data-style="default"] .toggle {
	transition: 0.15s;
}

div[data-style="default"] .toggle:hover {
	opacity: 0.8 !important;
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
	font-size: 28px;
	line-height: 34px;
	font-weight: bold;
}

div[data-style="default"] .toggle h3 a {
	color: #454547;
	padding: 0px;
	background: transparent;
}

div[data-style="default"] .toggle.open h3 a i, .toggle h3 a i {
	color: #454547;
	position: static;
	font-size: 18px;
	line-height: 32px;
	width: 18px;
	height: 34px;
}

body div[data-style="default"] .toggle.open >div {
	box-shadow: none;
	border-bottom: 1px solid #CFD3DE;
}

body div[data-style="default"] .toggle >div {
	box-shadow: none;
}

body div[data-style="default"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
	padding: 10 0 20px 0 !important;
}

div[data-style="minimal"].toggles {
	background-color: #F5F7FA !important;
	max-width: 680px !important;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

div[data-style="minimal"].toggles .toggle {
	border-bottom: 1px solid #CFD3DE;
}

div[data-style="minimal"].toggles .toggle.open {
	background-color: #E9F0FA;
}

div[data-style="minimal"].toggles .toggle:last-child {
	border-bottom: none !important;
	border-right: 16px;
}

div[data-style="minimal"] .toggle h5 a {
	padding: 16px 70px 16px 16px;
	color: #232323 !important;
	font-size: 16px !important;
	font-weight: bold;

}

div[data-style="minimal"] .toggle h5 {
	margin-bottom: 0px !important;
}

div[data-style="minimal"] .toggle .inner-toggle-wrap {
	padding: 0px 16px 16px 16px !important;
}

div[data-style="minimal"] .toggle.open h5 a i, div[data-style="minimal"] .toggle h5 a i {
	margin-right: 20px;
	background: #454547;
	border: 2px solid #454547 !important;
	transform: scale(0.8) !important;
}

div[data-style="minimal"] .toggle.open h3 a i:before, div[data-style="minimal"] .toggle h3 a i:before, div[data-style="minimal"] .toggle.open h3 a i:after, div[data-style="minimal"] .toggle h3 a i:after, div[data-style="minimal"] .toggle.open:hover h3 a i:before, div[data-style="minimal"] .toggle:hover h3 a i:before, div[data-style="minimal"] .toggle.open:hover h3 a i:after, div[data-style="minimal"] .toggle:hover h3 a i:after {
	background-color: white;
}

.toggle-header-minimal {
	background-color: #454547;
	margin-bottom: 0px !important;
	max-width: 680px;
	padding: 20px !important;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}

.toggle-header-minimal h5 {
	margin-bottom: 0px !important;
	color: white;
}

/* Arrow inside box */
.arrow-right-add .vc_column-inner:after {
	content: "\f061";
	font-family: FontAwesome;
    display: inline-flex;
    position: absolute;
    right: 16px;
    font-size: 24px;
    line-height: 24px;
    top: 50%;
    transform: translateY(-50%);
}


/* Contact form */
.wpcf7 {
	margin-top: 20px;
}

.wpcf7-textarea {
	resize: none;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

body div.wpcf7-response-output {
	padding: 0px !important;
	border: none !important;
	margin: 0px !important;
}

.select2-container.wpcf7-form-control {
	padding: 0px !important;
}

body .wpcf7-form-control {
	padding: 16px !important;
	background: #F5F7FA !important;
	color: #232323 !important;
	border-radius: 16px !important;
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: normal !important;
	transition: none !important;
	border: none !important;
}

.wpcf7-form-control::placeholder {
	color: #88A3C4;
}

.wpcf7-form-control:focus {
	border: none !important;
	box-shadow: none !important;
	outline-offset: 0px !important;
	outline: none !important;
}

body .wpcf7-submit {
	background-color: #454547 !important;
	border-radius: 16px !important;
	-webkit-border-radius: 16px !important;
	color: white !important;
	padding: 14px 50px !important;
}

body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
	padding: 14px 50px !important;
	border-radius: 16px !important;
	border-top-right-radius: 16px !important;
	transition: 0.15s !important;
}

body:not(.woocommerce-cart) .main-content td:not(.vc_table_cell), body:not(.woocommerce-cart) .main-content table {
	border: none !important;
}

.contact-form-sm-table td:first-child {
	padding-left: 0px !important;
}

.contact-form-sm-table td:nth-child(2) {
	padding-right: 0px !important;
}

.wpcf7-form p span {
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
}

.wpcf7-form p {
	padding-bottom: 10px !important;
}

body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
	background-color: transparent;
}


/* breadcrumb */
.fbc-page .fbc-wrap .fbc-items li:first-child {
	padding: 0px !important;
}

.fbc-page .fbc-wrap .fbc-items li {
	padding: 0 0 0 7px !important;
	margin: 0px !important;
}

.fbc-page .fbc-wrap .fbc-items li a {
	line-height: 20px;
	font-weight: bold !important;
}

.breadcrumb-divider {
	color: #454547;
	font-weight: bold;
}

/* Packages */
.what-is-in-package-row .wpb_wrapper {
	overflow: hidden;
}

.what-is-in-package-row .img-with-aniamtion-wrap  {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.what-is-in-package-row .img-with-aniamtion-wrap::after {
	clear: both;
	content: ' ';
    display: block;
}

.what-is-in-package-row img {
	width: 100px !important;
	height: 100px !important;
}


/* Table - Tablenator */
.ts-advanced-tables-datatable tbody tr td {
	font-size: 16px !important;
}

/* Table - Infopack */
.marked-table {
    background-color:#f5f7fa !important;
}

.marked-table tr:first-child td {
    background-color: #e09900;
    color: #ffffff;
}
/* Table - Textblock */
table tr:first-child td{
	background-color: #e09900;
	color: #ffffff;
}
table {
    background-color:#f5f7fa !important;
}


/* begrepplista */


/* Responsive */
@media only screen and (min-width: 1000px) {
	#header-outer[data-format="default"] #top .span_9 {
		margin-right: auto;
		margin-left: unset !important;
	}
}

@media only screen and (max-width: 690px) {
	.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
		max-width: unset !important;
		margin: 0 10px;
	}

	body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
		padding-top: 20px;
	}

	body .nectar-button {
		text-align: center;
		width: 100%;
	}

	.col.padding-4-percent > .vc_column-inner {
		padding: 16px;
	}
	
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
		background-color: #454547 !important;
	}
	
	#top nav ul li a, body[data-header-color="light"] .span_9 > .slide-out-widget-area-toggle a .label {
		display: none !important;
	}
	
	#header-outer .mobile-search .icon-salient-search {
		color: #454547 !important;
	}
	
	.button-fixed-bottom .nectar-button {
		position: relative !important;
	}
}


/* Table temp */

/*
.dataring-table-header.template1 h3 {
	font-weight: bold !important;
}

.dataring-table-container.template1 {
	border-radius: 0px;
}

#dataring-table-template1 tr:first-child td {
	background: #1D5294;
	color: white;
}

#dataring-table-template1 tr:first-child td:first-child {
	border-top-left-radius: 16px;
}

#dataring-table-template1 tr:first-child td:last-child {
	border-top-right-radius: 16px;
}

#dataring-table-template1 .dataring-arrow-table {
	display: none;
}



#dataring-table-template1 tr td:first-child {
	margin-top: 0px;
}

#dataring-table-template1 tr:not(:first-child) td {
	border-bottom: none !important;
}

#dataring-table-template1 tr:not(:first-child):nth-child(odd) td {
	background: #E9F0FA;
}

#dataring-table-template1 tr:last-child td:first-child {
	border-bottom-left-radius: 16px;
}

#dataring-table-template1 tr:last-child td:last-child {
	border-bottom-right-radius: 16px;
}



*/
