/*

Theme Name:         Avisera
Theme URI:          http://avisera.se
Description:        Child theme based on Embrace
Version:            1.2
Author:             Lightweb
Author URI:         http://lightweb.se
Template: 			Embrace
License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html

*/

/*****************************************************************
Add Custom styles below 
******************************************************************/

a:hover.ubermenu-target {
	font-weight: bold !important;
	color: #fff !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	clear: none !important;
	width: 48%;
}

@media(max-width: 1035px) {
	.woocommerce-tabs.wc-tabs-wrapper {
		clear: both !important;
		width: 100%;
	}
}

.ungapped-submit {
	padding-top: 10px;
	padding-bottom: 10px;
}


#post-53>div>div>div:nth-child(3)>div>div>div {
	margin-top: 25px !important;
}

#post-296>div>div>div.row.negative-margin-bottom-mobile>div>div>div.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_custom_1455545246382.vc_separator-has-text {
	margin-top: 0px !important;
}


.page-id-305 .aio-icon-description {
	padding: 25px !important;
}

.page-id-231 #stunning-header {
	display: none !important;
}

@media(max-width: 767px) {
	.top-icon {
		padding-top: 15% !important;
		margin-bottom: -40px;
	}
}

@media(max-width: 767px) {
	.worker-item .photo {
		margin-bottom: 0px !important;
		margin-left: 80px !important;
		margin-right: 80px !important;
	}
}

@media(min-width: 768px) {
	.hidden-sm {
		display: none;
	}
}

@media(max-width: 880px) {
	.hide-element-small {
		display: none;
	}
}

/*
@media(min-width: 881px) {
	.hide-element-large {
		display: none;
	}
}
*/


@media(min-width: 960px) {

	#menu-item-382,
	#menu-item-381,
	#menu-item-17890 {
		display: none;
	}

}

@media(min-width: 960px) {

	#menu-item-382,
	#menu-item-381 {
		display: none;
	}

	.hide-on-desktop {
		display: none !important;
	}

}

@media(max-width: 959px) {

	.menu-item-838,
	.menu-item-845 {
		display: none;
	}

	.hide-on-mobile {
		display: none !important;
	}
}



/* TYPOGRAFI */

body {
	font-family: 'KeplerStd' !important;
}

pre,
pre a,
pre strong,
pre strong a {
	font-family: 'KeplerStd' !important;
	font-size: 20px !important;
	line-height: 30px !important;
}

p {
	font-family: 'KeplerStd';
	line-height: 1.5 !important;
	font-weight: 300 !important;
}

h1,
h2,
h3,
h4 {
	font-family: 'CircularStd' !important;
	margin-bottom: 15px !important;
	font-weight: 300 !important;
}

h5,
h6,
p,
p a,
p strong {
	font-family: 'KeplerStd' !important;
}

h5 {
	letter-spacing: 0px !important;
	font-size: 14px !important;
	font-weight: 300 !important;
}

h3.aio-icon-title {
	text-transform: uppercase;
	font-family: 'CircularStd' !important;
	text-transform: none;
	font-size: 20px !important;
	font-weight: 400 !important;
}

h3.p1,
h3.p1 strong,
h3 strong,
h4 strong {
	font-family: 'CircularStd' !important;
}

h4 strong {
	font-size: 18px !important;
}

.wpb_wrapper h3 {
	font-size: 24px !important;
}

.vc_separator h4 {
	font-family: "Circular-Pro-Medium" !important;
	color: #a3a3a3;

}

strong {
	font-size: 14px;
	font-family: 'KeplerStd' !important;
}

a {
	font-family: 'KeplerStd';
	font-weight: 300 !important;
}

.myriad-pro-semi-condensed .top-icon .aio-icon-header h3.aio-icon-title,
.certifiering .top-icon .aio-icon-header h3.aio-icon-title {
	font-family: 'CircularStd' !important;
	font-weight: 100 !important;
	text-transform: none !important;
	font-size: 24px !important;
}

.wpb_wrapper h2 {
	font-weight: 100 !important;
}

.h3-fet h3 {
	font-family: 'CircularStd' !important;
	text-transform: uppercase !important;
}

.h3-fet .aio-icon-top {
	position: relative;
	top: 15px;
}

.entry-content a {
	color: #aaa;
}

.entry-content a:hover {
	color: #bdbe00;
}

a:hover {
	color: #bdbe00 !important;
}

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

.entry-content a.button,
.entry-content a.button:hover {
	color: #fff !important;
}

h3 strong {
	font-size: 24px;
	margin-bottom: 30px;
}

.gray {
	color: #999 !important;
}

.text-small {
	font-size: 12px !important;
}

/* Custom by Oscar, 18/1-2016 - 22/1-2106 */
b,
strong {
	font-weight: 500;
}

table.variations label {
	word-wrap: normal !important;
	font-weight: 300 !important;
}

.woocommerce-page #content div.product form.cart .single_add_to_cart_button {
	font-weight: 500 !important;
}


/* Custom by Oscar, 18/1-2016 - 22/1-2106 */

p,
p a,
p strong {
	font-size: 16px !important;
}

h3 {
	margin-bottom: 10px;
}

.widget-title {
	margin-bottom: 2px !important;

}

.woocommerce .widget_product_categories h4 {
	font-size: 18px !important;
	letter-spacing: 0px !important;

}

/* SVENSKA KATEGORI SIDA */
.page-id-19291 .widget-title {
	font-size: 16px !important;
	letter-spacing: 1.1px !important;
}

/* ENGELSKA KATEGORI SIDA */
.page-id-19310 .widget-title {
	font-size: 16px !important;
	letter-spacing: 1.1px !important;
}

.woocommerce .widget_product_categories ul {
	font-size: 14px !important;
}

@media(max-width: 768px) {
	.vc_separator h4 {
		font-size: 100% !important;
	}

}

.btn {
	padding: 10px 15px;
	border-style: solid;
	border-color: #000;
	border-width: 2px;
	font-size: 14px;
	text-transform: uppercase;
	margin: 50px auto;
}

.tp-bullet {
	border-radius: 20px;
}

span.vc_sep_line {
	border-color: #DDDDDD !important;
}

.wpb_wrapper h1 {
	font-size: 42px !important;
	font-weight: 100 !important;
	margin-bottom: 5px !important;
}

@media(max-width: 768px) {
	.wpb_wrapper h1 {
		font-size: 30px !important;
	}
}

.type-post h1 {
	margin-bottom: 0 !important;
}

.type-post header {
	margin-bottom: 10px !important;
}

.wpb_wrapper .woocommerce-category h3 {
	font-size: 18px !important;
}


/* MARGINALER M.M. */

.wpb_single_image,
.wpb_text_column {
	margin-bottom: 15px !important;
}

.entry-content>.row {
	margin-bottom: 25px !important;
}

.entry-footer {
	min-height: 50px;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

@media(max-width: 767px) {
	.no-margin-bottom-mobile {
		margin-bottom: 0 !important;
	}

	.negative-margin-bottom-mobile {
		margin-bottom: -50px !important;
	}

	.negative-margin-top-mobile {
		margin-bottom: -50px !important;
	}

	#stunning-header {
		max-height: 200px;
	}

	.inner-footer .sidebar>.widget {
		margin-bottom: 0 !important;
	}

}

/*
.home.page #stunning-header {
	height: 63px;
	background: transparent !important;
}
*/

#stunning-header header {
	padding: 0 !important;
}



/* ÖVRE NAVIGERING – Villkor & information, Logga in m.m. */

.top-bar {
	display: none;
	background: #f8f8f8 !important;
	border-bottom: 1px #EEEEEE solid;
	height: auto !important;
}

.top-bar-language-selector-right {}

.top-bar-inner-wrapper {}

#lang_sel_list a.lang_sel_sel,
#lang_sel_list ul a {
	background-color: transparent;
}

#lang_sel_list img.iclflag {
	top: 13px;
}

.top-bar-section {
	width: 100%;
}

.top-bar-section>ul>.divider {
	border: transparent;
	border-right: transparent !important;
}

.contain-to-grid {}

.top-bar-menu,
#top-bar-right {
	border-right: transparent !important;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 1.5px;
	font-size: 13px !important;
}

#top-bar-right li {
	margin-left: 15px;
	margin-right: 15px;
}

#top-bar-right a {
	font-family: 'KeplerStd';
}

.top-nav {
	display: none;
	width: auto !important;
	margin-top: 0px;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
	color: #bdbe00 !important;
}

.top-bar-search-right {}

.pp_search_container {}

.top-bar-menu-right {
	margin-left: auto;
}

.button.offertforfragan {
	text-transform: uppercase;
}

.top-bar #searchform {
	display: inline-block;
	float: none;
}

.top-bar #searchform input[type="text"] {
	padding: 3px 5px 4px;
	background: #fff;
	width: 180px;
}

.top-bar.search-wp #searchform input[type="text"] {
	position: relative;
	top: 4px;
	margin-right: 100px;
	line-height: 21px;
}

body.search .top-bar.search-wp #searchform {
	margin-bottom: 0;
}

.top-bar #searchform #searchsubmit,
.top-bar #searchform .crumicon-search {
	left: 138px;
	right: auto;
	top: -9px;
}

#searchsubmit-searchwp {
	position: absolute;
	top: 5px;
	margin-left: -37px;
	background: #f5f5f5 !important;
	border: 1px solid #c2c2c2 !important;
	font-weight: 400 !important;
	line-height: 16px;
	letter-spacing: normal !important;
}

#searchsubmit-searchwp:hover {
	background: #eee !important;
}

/* Woocommerce Predictive Search */

.ctr_search {
	top: 5px;
}

.fr_search_widget {
	width: 200px;
	float: none;
}

#pp_course_2 {
	top: 0px;
}

.scroll-to-fixed-fixed .header-inside .row {
	display: none;
}

.top-bar {
	width: 100%;
	background-color: #f8f8f8 !important;
	border-bottom: 1px solid #eeeeee;
	height: 40px !important;
}

.top-bar-outer-wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.top-bar-inner-wrapper {
	float: right;
}

#top-bar-right {
	position: relative;
	bottom: 5px;
}

#top-bar-right li {
	display: inline;
}

#top-bar-right li a {
	color: #AAAAAA;
}

#top-bar-right li a:hover {
	color: #bdbe00;
}

.menu-toppmeny-container,
.menu-toppmeny-engelska-container {
	display: inline-block;
	margin-right: 30px;
}

#lang_sel_list {
	bottom: 43px;
	float: right;
}

.pp_search_container {
	display: inline-block;
	margin-right: 100px;
}

.top-bar-inner-wrapper div[style="clear:both;"] {
	clear: none !important;
}

.header-inside .row .top-text.medium-10.small-12.columns {
	float: right;
	width: auto;
	position: relative;
	bottom: 15px;
}

.header-inside .row .logo {
	width: auto;
	position: relative;
	top: 4px;
}



/* HEADER – Kontakta oss, info m.m. */

#header.fixed .header-inside {
	box-shadow: none;
}

.topNotification {
	line-height: 20px;
}

.topNotification-content {
	padding: 5px 35px 5px 20px;
	color: #777 !important;
	font-weight: 600;
	float: left;
	border-right: 1px solid #eee;
}

.topNotification-content i {
	display: inline-block;
	float: left;
	color: #AAAAAA;
	margin: 14px 0px 0 0px;
	font-size: 36px !important;
}

.notification-text {
	margin: 9px 0 0 45px;
}

.notification-text>p {
	line-height: 1.3;
	color: #AAAAAA;
	font-size: 14px;
}

.notification-text p a {
	color: #AAAAAA;
	font-family: 'KeplerStd' !important;
}

.notification-text p a:hover,
#showroom-text:hover {
	color: #bdbe00 !important;
}

.social-notification {}

.social-notification a img {
	padding: 5px;
	height: 32px;
	width: 32px;
}

.social-notification a img:hover {}

;



/* HUVUDNAVIGERING – Hem, produkter m.m. */

#menu-item-21546 {
	display: none !important;
}

#menu-item-21546>a {
	display: none !important;
}

#menu-item-840>a {
	display: none !important;
}

#menu-item-841>a {
	display: none !important;
}

a:hover.ubermenu-target {
	font-weight: bold !important;
	color: #fff !important;
}


.logo.large-2.medium-2.small-12.columns {
	width: auto !important;
}

.main-nav .large-10 .medium-10 .small-12 .columns .smooth-animation {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.header-style-2 .main-nav,
.ubermenu {}

.ubermenu {
	box-shadow: none;
}


.ubermenu-responsive-default.ubermenu {
	display: block !important;
	background-color: #000 !important;
}

.ubermenu-main {
	border: none !important;
}

.ubermenu-item:hover {
	background-color: none !important;
	background: none !important;
}

.ubermenu-target {
	text-transform: uppercase !important;
	font-weight: 400 !important;
}

.offertforfragan-desktop {
	display: none;
}

.menu-item-21653,
.menu-item-21654 {
	background-color: #000 !important;
}

/* ENGELSKA MENYN */
.ubermenu-submenu.ubermenu-submenu-id-847,
.ubermenu-submenu.ubermenu-submenu-id-846,
.ubermenu-submenu.ubermenu-submenu-id-848 {
	background-color: rgba(0, 0, 0, 0.8);
	border-top-style: solid !important;
	border-top-color: #bdbe00 !important;
}

.ubermenu-submenu.ubermenu-submenu-id-356 {
	border-top-style: solid !important;
	border-top-color: #bdbe00 !important;
	background-color: rgba(0, 0, 0, 0.8);
}

.ubermenu-submenu.ubermenu-submenu-id-19384 {
	background-color: rgba(0, 0, 0, 0.8);
}

/* SVENSKA MENYN*/
.ubermenu-submenu.ubermenu-submenu-id-839,
.ubermenu-submenu.ubermenu-submenu-id-841,
.ubermenu-submenu.ubermenu-submenu-id-17 {
	background-color: rgba(0, 0, 0, 0.8);
}

.ubermenu-submenu.ubermenu-submenu-id-19383 {
	border-top-style: solid !important;
	border-top-color: #bdbe00 !important;
	background-color: rgba(0, 0, 0, 0.8);
}

.ubermenu-submenu {
	background-color: #fff !important;

}

.ubermenu-submenu a:hover {
	color: #000 !important;
	font-weight: bold !important;

}



.ubermenu-submenu li.ubermenu-column {
	background-color: transparent;
}

.ubermenu-submenu li.ubermenu-column ul {
	background-color: transparent !important;
	height: 100%;
}

.ubermenu-submenu li {
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #fff !important;
}

.ubermenu-submenu li a {
	text-transform: none !important;
	font-family: 'KeplerStd' !important;
	color: #000;
	font-size: 14px !important;
}

.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item>.ubermenu-target {
	color: #000 !important;
	font-weight: bold !important;
}

#stunning-header {
	border-bottom: none !important;
}

.menu-item-language img.iclflag {
	margin-left: 23px;
	margin-bottom: 25px !important;
}

/* RESPONSIV MENY */

.ubermenu-responsive-toggle {
	background-color: #fff !important;
}

.ubermenu-responsive-toggle .fa {}

#shiftnav-toggle-main {
	background-color: #fff !important;
	color: #bdbe00 !important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item>.shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu>li.shiftnav-sub-accordion.current-menu-ancestor>.shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu>li.shiftnav-sub-shift.current-menu-ancestor>.shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active>.shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition>.shiftnav-target {
	background-color: #000 !important;
}

/* Mobil meny */
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item>.shiftnav-target {
	color: #fff !important;
	background-color: #000 !important
}

li.menu-item.menu-item-language.menu-item-language-current.menu-item-has-children {
	margin-top: 5px !important;
}

/* Mobil meny end */

#shift-nav-logo {
	height: 40px;
	top: -10px;
	position: relative;
	float: left;
}

.shiftnav-nav {
	text-transform: uppercase;
	font-size: 14px !important;
}

/* Avisera messages – de meddelanden som dyker upp, t.ex. "X har lagts till i din kundvagn" */
#avisera-messages {
	width: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9999999;
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	font-weight: 100;
}

#avisera-messages.top {
	padding: 20px;
}

#avisera-messages.bottom {
	position: fixed;
	bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
}

#avisera-messages .messages-inner,
#avisera-messages .messages-inner #add-to-cart-message {
	max-width: 500px;
	margin: 0 auto;
	font-family: 'KeplerStd' !important;
	text-align: left;
	font-size: 14px;
	color: #fff !important;
}

#avisera-messages .messages-inner a {
	font-size: 14px !important;
	float: right;
	margin-left: 20px;
}

#avisera-messages.bottom .messages-inner {
	text-align: center;
}

#avisera-messages.bottom .messages-inner a {
	margin-left: 50px;
	margin-right: 50px;
}

#avisera-messages .messages-inner a:hover {
	color: #fff !important;
}

@media(max-width: 767px) {
	#avisera-messages img {
		display: none;
	}
}

#avisera-messages img {
	margin: 10px auto;
}

/* SIDOR – schablon för sidtyper */



#stunning-header .entry-title,
#stunning-header .page-title {
	display: none;
}

.aio-icon {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

.aio-icon-box p {
	line-height: 1.5em !important;
}


.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #abbd26;
}


.small-contact span {
	text-align: left;
}


.aio-icon-description,
.small-contact .aio-icon-header a .aio-icon-title {
	font-size: 14px !important;
	font-family: 'KeplerStd' !important;
}

.aio-icon-description {
	font-family: 'KeplerStd' !important;
	font-weight: 300 !important;
}

.small-contact .aio-icon-header a .aio-icon-title {
	text-transform: none;
}

/* FORMULÄR */

input,
textarea {
	font-size: 14px !important;
	font-family: "Circular-Pro-Medium" !important;
}

input[type=submit] {
	border: 1px solid #000 !important;
	border-radius: 0 !important;
	background: #000 !important;
	margin-right: 0;
	color: #fff !important;
	font-size: 14px !important;
	margin-right: 0 !important;
	padding: 14px 28px !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
}

input[type=submit]:hover {
	opacity: 0.8;
}

button.single_add_to_cart_button,
#place_order {
	font-family: 'CircularStd';
	text-transform: none !important;
	letter-spacing: normal !important;
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
	height: auto !important;
}

.top-icon .aio-icon-header h3.aio-icon-title {
	font-family: 'KeplerStd' !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	margin-top: 0px !important;
	font-size: 18px !important;
}

/* lagerhållning */
@media only screen and (min-width: 768px) {

	.lagerhallning-input,
	.showrooms-input,
	.kontakta-oss-input,
	.begar-offert-input {
		max-width: 48.5%;
		display: inline !important;
		margin-right: 5px !important;
	}

	.hidden-md {
		display: none;
	}
}

#wpcf7-f67-p53-o1,
#wpcf7-f81-p69-o1,
#wpcf7-f204-p200-o1,
#wpcf7-f314-p309-o1,
#wpcf7-f343-p341-o1,
#wpcf7-f769-p305-o1 {
	max-width: 500px;
	margin: 0 auto;
}

/* MILJÖ & KVALITET */

.certifiering {
	filter: grayscale(100%) !important;
	-o-filter: grayscale(100%) !important;
	-ms-filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
}

.aio-icon-header::after {
	display: none;
}

.aio-icon-header {
	margin-bottom: 10px !important;
}

/*INSTAGRAM-FEED */

@media(max-width:767px) {

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_9 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
		width: 33% !important;
	}
}

#sbi_images {
	padding: 7px !important;
}

.insta-text-block {
	padding: 15px;
	margin-top: -7px;
}

/* NYHETER */

.text-in-left {
	margin-left: -4px;
}

.esg-filterbutton {
	box-shadow: none !important;
	text-transform: uppercase;
	font-family: 'KeplerStd' !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	font-weight: 400 !important;
	background-color: #f8f8f8 !important;
	color: #000 !important;
}

.esg-filterbutton.selected {
	background-color: #fff !important;
}

.eg-avisera-content .esg-content {
	margin: 20px auto;
}

.eg-avisera-content .esg-content a {
	font-family: 'KeplerStd' !important;
	font-weight: 100 !important;
	font-size: 20px !important;
	color: #000 !important;
}

#pinterest-pinboard-container .row {
	height: 85px !important;
}

#pinterest-pinboard-container .pinboard img {
	width: 75px !important;
	height: 75px !important;
	margin-right: 10px !important;
	margin-bottom: 5px !important;
	padding: 0 !important;
}

a.instagram-pinterest-link {
	padding-right: 7px;
	margin-top: 10px !important;
	display: inline-block;
	color: #999;
}

a.pinterest-link:hover {
	color: #999 !important;
}

@media(min-width: 768px) {
	#pinterest-pinboard-container {
		margin-left: 30px;
	}
}

.pin_logo,
.pin_text {
	display: none;
}

.tillbaka-till-nyheter {
	font-size: 16px;
}

body.search-results #main-content article {
	padding-bottom: 0px;
}

/* Sökresultat */

body.search .entry-thumbnail {
	width: auto;
	max-width: 400px;
}

body.search .read-more-button .button {
	display: none;
}

/* BLOGG */

body.single-post #stunning-header {
	display: none !important;
}

body.single-post #content {
	margin-top: 50px;
}

.posted-on a {
	color: #aaa;
}

.posted-on a:hover {
	color: #000;
}

/* KONTAKTA OSS */

.kontakta-oss .aio-icon-header h3.aio-icon-title {
	font-size: 14px !important;
}

.kontakta-oss .h3-fet strong {
	font-size: 14px !important;
}

.kontakta-oss-inner {
	position: relative;
	top: -25px;
}

.kontakta-oss-hitta-hit .wpb_wrapper p {
	margin-bottom: 0 !important;
}

#query_546503_4,
#query_546503_9 {
	max-width: 100%;
}

/* Villkor och information */

.accordion .wpb_content_element a {
	font-family: 'KeplerStd' !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	font-weight: 400 !important;
	background-color: #f8f8f8 !important;
}

/* MARGINALER M.M. */

@media(max-width:768px) {
	.margin-bottom-mobile {
		margin-bottom: 0px !important;
	}
}

@media(min-width: 769px) {
	.margin-bottom-mobile {
		margin-bottom: -50px;
	}
}

.infobox-kontakt {
	height: 40px;
}

.infobox-kontakt span.aio-icon {
	width: 24px;
}

.infobox-kontakt .aio-icon-default {
	padding-right: 10px;
}

.infobox-kontakt h3 {
	margin-bottom: 0 !important;
	font-size: 14px;
}

/* WOOCOMMERCE - KATEGORISIDAN OCH FEEDEN */

ul.products li.type-product .products-description {
	height: 45px;
}

ul.products li.type-product .products-description h3 {
	position: relative;
	top: -10px;
}

.woocommerce .products h3,
.woocommerce-page .products h3 {
	font-size: 16px !important;
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: none;
}

@media(min-width: 992px) {

	.woocommerce ul.products li.first,
	.woocommerce-page ul.products li.first {
		/*clear: both !important;*/
	}
}

.shop-top-panel {
	text-align: center;
}

.shop-top-panel .term-description p,
.shop-top-panel .term-description strong,
.shop-top-panel .term-description a {
	font-family: 'KeplerStd' !important;
	font-size: 20px !important;
	line-height: 30px !important;

}

.products-description h3 {
	text-align: center;
}

@media(max-width: 768px) {

	.widget.woocommerce.widget_product_categories {
		display: none;
	}



	ul.products li.type-product h3 {
		font-size: 16px !important;
	}
}

@media(max-width: 767px) {
	ul.products li.type-product {
		width: 100% !important;
		padding: 2.5px !important;
	}
}


.shop-top-panel h3:first-child {
	font-size: 42px;
}

.shop-top-panel .inner {
	float: none;
}

span.price.fran-pris {
	line-height: 1em !important;
	float: none !important;
	position: relative;
	top: -10px;
}

span.price.fran-pris .amount {
	font-family: 'Circular-Pro-Medium' !important;
	color: #808080 !important;
	font-weight: 300 !important;
	font-size: 14px !important;
}

.woocommerce-Price-amount {
	font-family: 'Circular-Pro-Medium' !important;
	text-align: right !important;
	font-size: 22px !important;
	color: #474747 !important;
	font-weight: 300 !important;
}

ul.products li .products-other {
	text-align: center !important;
}

.woocommerce ul.products li .entry-thumbnail img {
	display: block;
	margin: 0 auto;
}

ul.products li.product-category.product {
	width: 100%;
	padding: 0 0.71429rem 1.42857rem;
	list-style: none;
}

li.columns.large-4.product.type-product {
	padding: 0 0.71429rem 1.42857rem !important;
}

.products-description h3 strong {
	font-size: inherit;
}

h1.product_title.entry-title strong {
	font-size: 22px;
}

@media(min-width: 479px) {

	ul.products li.product-category.product,
	li.columns.large-4.product.type-product {
		width: 50% !important;
	}
}

@media(min-width: 992px) {

	ul.products li.product-category.product,
	li.columns.large-4.product.type-product {
		width: 33.33333% !important;
	}
}

ul.products li.product-category.product img {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}

ul.products li.product-category.product h3 {
	font-size: 16px !important;
	text-transform: none;
	margin: 0;
	line-height: 1;
	font-style: normal;
	color: #474747;
	font-family: 'CircularStd' !important;
	margin-bottom: 9px !important;
	font-weight: 300 !important;
	letter-spacing: 0.2px !important;
	text-align: center;
	height: 40px !important;
}

ul.products li.product-category.product .count {
	display: none;
}



/* WOOCOMMERCE - SINGLE PRODUCT PAGE */

/* litet hack som tar bort bildheadern endast på enskilda produktsidan */
.single-product #stunning-header {
	display: none !important;
}

.single-product #primary {
	margin-top: 50px;
}

ul.children .cat-item::before {
	content: '';
}

.widget ul>li>a:first-child {
	font-weight: 500 !important;
}

ul.children>li.cat-item>a {
	font-weight: 300 !important
}

ul.children .cat-item a {
	font-family: "Circular-Pro-Medium" !important;
	font-size: 14px !important;
}


.widget ul>li a:hover,
.widget ol>li a:hover {
	color: #AAAAAA !important;
}

.product_meta .posted_in,
.product_meta .sku_wrapper {
	display: none;
}

.product .nav-buttons {
	display: none;
}

p.price {
	font-size: 18px !important;
}

span.price {
	font-family: 'KeplerStd' !important;
}

.tmcp-field-wrap {
	font-size: 14px !important;
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
	font-size: 14px !important;
	font-family: "Circular-Pro-Medium" !important;
}

.woocommerce-breadcrumb a {
	color: #000 !important;
}

.page .woocommerce-breadcrumb {
	text-align: center;
}

.type-product .prod-cat {
	display: none;
}

li.yith_magnifier_thumbnail {
	padding-right: 20px;
	max-width: 100px;
}

.yith_magnifier_zoom_magnifier {
	border-style: none !important;
	border-color: transparent !important;
	margin-left: 25px;
}

.ms-skin-default.ms-nav-next,
.ms-skin-default.ms-nav-prev {
	background-color: transparent !important;
	background: transparent !important;
	color: #000 !important;
}

.tm-description table {
	border: 1px solid #ddd !important;
	margin: 20px 0;
}

.tm-description table td {
	padding: 10px !important;
	border-right: 1px solid #ddd !important;
	font-size: 14px !important;
}

.tm-description table tr {
	border-bottom: 1px solid #ddd !important;
	;
}

#tm-extra-product-options-fields li {
	margin-top: 0;
	margin-bottom: 0;
}

.tm-extra-product-options-inner .vc_separator {
	margin: 20px auto !important;
}

.panel {
	border-color: transparent !important;
	background-color: transparent !important;
	padding: 10px !important;
}

.panel h2 {
	display: none;
}

.tabs.wc-tabs {
	border-bottom: 0px solid;

}

.tabs.wc-tabs li {
	margin-right: 10px !important;
}

.tabs.wc-tabs li a {
	font-family: 'Circular-Pro-Medium' !important;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px !important;
	margin-top: 3px;
}

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

.tabs.wc-tabs li {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	background: #eeeeee !important;
	box-shadow: none !important;
}

.tabs.wc-tabs li.active {
	background: #fff !important;
	border-bottom-style: none !important;
}

.woocommerce-tabs .panel {
	margin-top: 25px !important;
}

.woocommerce-tabs .panel tr {
	border-bottom: solid 1px #dddddd;
}


@media(max-width: 768px) {

	.tabs.wc-tabs li,
	.tabs.wc-tabs li a {
		width: 100% !important;
		text-align: center;
	}
}

.product .variations_form.cart,
.tm-extra-product-options-inner {
	padding-top: 10px;
}

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
	padding-top: 0 !important;
}

#offert-text-lista-wrapper {
	right: 50px;
	position: absolute;
	z-index: 999;
}

#offert_text_lista {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: -100px;
}

#nojd-kundgaranti-lista {
	display: none;
	border: 1px #ddd solid;
	list-style-type: none;
	box-shadow: 4px 4px 4px rgba(1, 1, 1, 0.3);
	border-radius: 5px;
	font-size: 14px;
	background-color: #fff;
}

#nojd-kundgaranti-lista li {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#nojd-kundgaranti-lista li:last-child {
	padding-bottom: 15px;
}

#nojd-kundgaranti-lista-rubrik {
	background-color: #eee;
	padding: 0;
	margin-bottom: 10px;
	font-family: 'KeplerStd' !important;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}

.tm-extra-product-options-container img {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.tc-tooltip {
	margin-left: auto;
	position: relative;
	top: -14px;
}

.tm-tooltip.tc-tooltip.tcfa.tcfa-question-circle::before {
	content: 'Läs mer';
	font-size: 12px;
	color: #bdbe00;
}

.tm-tooltip.tc-tooltip.tcfa.tcfa-question-circle.english::before {
	content: 'Read more';
}

#image-caption {
	position: relative;
	top: -5px;
	color: #AAAAAA;
	font-size: 14px !important;
}

.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next {
	margin-top: 20px !important;
}


table.variations {}

table.variations .label {
	width: 45px;
}

td.value {
	width: 100%;
}

.type-product .entry-summary p {
	font-size: 14px !important;
	line-height: 1.3em !important;
}

.type-product .entry-summary p img {
	max-width: 50px !important;
}

.entry-summary ul li {
	font-size: 14px !important;
	line-height: 1.3em !important;
	font-weight: 300;
}

table.variations label {
	margin-top: 8px;
	width: 45px;
	word-wrap: break-word;
}

table.variations td.value {
	padding-right: 0px !important;
}

.single-product .woocommerce-variation .price {
	/*display: none;*/
}

@media(min-width: 1050px) {
	table.variations {
		width: 100%;
	}

	table.variations tr {
		width: 50%;
		float: left;
	}

	table.variations select {
		width: 100% !important;
		float: right !important;
	}

	table.variations td.value {
		padding-right: 0 !important;
	}

	table.variations td.label {
		text-align: right;
	}
}

a.reset_variations {
	display: none !important;
}

div[itemprop=offers] p.price,
p.price-text {
	line-height: 1em;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 0 !important;
	text-align: right;
	font-weight: 300 !important;
}

p.price {
	display: none;
}

.type-product .entry-summary p.price-text {
	font-size: 20px !important;
	color: #bdbe00;
}

.entry-summary table.variations {}

#tm-extra-product-options-fields {
	margin-top: 10px;
}

.tm-extra-product-options input.use_images:checked+label .checkbox_image {
	border-width: 3px;
	box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.7);
}

.tillval-rubrik {
	position: relative;
	text-align: center;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 18px;
}

.tillval-rubrik::before {
	background: #DDDDDD;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 40%;
	width: 100%;
}

.tillval-rubrik span {
	background: #fff;
	padding: 0 15px;
	z-index: 1;
	position: relative;
	font-size: 16.5px;
}

#lagg-till-i-offert,
#per-styck-exkl-moms,
#klichekostnad-kan-tillkomma {
	font-size: 13px !important;
	line-height: 1em;
	margin: 0;
}

#klichekostnad-kan-tillkomma {
	text-align: right;
	margin-bottom: 15px;
}

div[itemprop="offers"] span.amount,
#lagg-till-i-offert,
#per-styck-exkl-moms {
	text-align: right;
	font-size: 22px;
}

div[itemprop="offers"] p.price {
	display: none;
}

.single-product .tm-final-totals {
	text-align: right;
}

.single-product .tm-custom-price-totals span.price {
	font-family: 'Circular-Pro-Medium' !important;
	text-align: right !important;
	font-size: 22px !important;
	color: #474747 !important;
	font-weight: 300 !important;
}

.single-product .tm-custom-price-totals {
	margin-bottom: -4px;
}

.single-product .tm-custom-price-totals dt {
	display: none;
}

#tm-epo-totals {
	margin-top: -10px;
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce-page #content div.product p.price {
	font-size: 18px !important;
	color: #474747 !important;
}

.tc-lightbox-button {
	font-size: 18px !important;
}

.tillval-namn {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
}

.woocommerce-message {
	display: none;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	box-shadow: none !important;
	background: transparent !important;
}

#ladda-upp-fler-lista {
	list-style-type: none;
	margin: 5px auto 25px;

}

#ladda-upp-fler-filer {}

#wc_checkout_add_ons .form-row {
	display: none;
}

#wc_checkout_add_ons label {
	display: none;
}

#wc_checkout_add_ons .input-file-plupload {
	display: none;
}

#wc_checkout_add_ons .input-file-plupload {
	margin: 5px auto;
	margin-top: 25px;
}

#wc_checkout_add_ons .input-file-plupload:last-child {
	margin-bottom: 25px;
}

#wc_checkout_add_ons .input-file-plupload a,
a.button.wc-backward {
	display: inline-block;
	border-radius: 10px;
	border: 1px solid #eeeeee !important;
	border-radius: 0 !important;
	background: #FAFAFA !important;
	color: #222222 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-family: 'KeplerStd' !important;
	line-height: 1em;
}

#wc_checkout_add_ons .input-file-plupload a:hover,
a.button.wc-backward:hover {
	color: #000 !important;
}

#wc_checkout_add_ons .preview a {
	background-color: transparent !important;
	border: 0 !important;
	text-transform: none !important;
	font-family: 'KeplerStd' !important;
	letter-spacing: 0.5px !important;
}

#wc_checkout_add_ons .input-file-plupload .remove-file {
	float: none !important;
	border: 1px solid #eeeeee !important;
	border-radius: 0 !important;
	background: #FAFAFA !important;
	padding: 5px 10px;
}

#wc_checkout_add_ons a.dropzone .progress .bar {
	background: #f9f9f9 !important;
}

#wc_checkout_add_ons a.dropzone .progress .bar::before {
	position: relative;
	top: 10px;
	content: 'Laddar...';
}

#order_review_heading,
.woocommerce-checkout-review-order-table {
	display: none;
}

#offertsammanstallning-rubrik {
	text-align: center;
}

.tm-floating-box {
	z-index: -99999 !important;
}

#tillval-text-container-rubrik {
	display: none;
	margin-bottom: 0 !important;
}

#tillval-text-container .tm-fb-value:last-child {
	margin-bottom: 10px;
}

#tillval-text-container .tm-fb-title {
	display: none;
}

.tm-collapse {
	padding: 5px 10px;
}

.tm-section-label {
	margin-bottom: 0px !important;
	font-size: 14px;
	font-family: 'Circular-Pro-Medium' !important;
	font-weight: 400 !important;
}

span.tm-filename {
	display: none;
}

.additional-information-wrapper {
	margin-top: 25px;
}

.related.products h2,
.upsells.products h2 {
	padding: 0 25px !important;
	text-transform: uppercase;
	font-family: 'KeplerStd' !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.upsells.products h2,
.related.products h2 {
	position: relative;
	background-color: #fff;
	font-size: 120% !important;
	font-weight: 300 !important;

}

.related.products::before {
	display: none !important;
}

img.markning {
	max-width: 50px;
	height: auto;
	margin-right: 10px;
}

.upsells.products,
.related.products {
	text-align: center;
	clear: both;
}

.upsells.products h2,
.related.products h2 {
	display: inline-block;
	background-color: #ffffff;
	padding: 0px 6px;
}

.avisera-line {
	width: 100%;
	height: 1px;
	background-color: #DDDDDD;
	position: relative;
	top: 11px;
	z-index: 0;
}

@media(max-width: 768px) {
	.priser-och-avgifter {
		margin-top: 25px;
	}
}

/* VARUKORGEN */

/* styling för ordertabellen med produktdetaljer */
td.product-name {
	padding-top: 20px !important;
	font-size: 16px !important;
}

dl.variation,
dl.variation p {
	font-size: 14px !important;
}

dl.variation dt {
	margin: 0 !important;
	margin-right: 5px !important;
}

dl.variation dd {
	margin-bottom: -5px !important;
}

.tm-cart-edit-options {
	font-size: 14px !important;
	padding: 3px;
	font-family: 'KeplerStd' !important;
	font-weight: 400 !important;
}

.cpf-img-on-cart {
	border-bottom: none !important;
}

.cpf-img-on-cart img {
	display: none;
}

.pris-for-tillval-tillkommer {}

.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img,
.shop_table .attachment-shop_thumbnail.wp-post-image {
	width: 120px;
}

.wc-proceed-to-checkout a,
.wc-proceed-to-checkout a:hover {
	color: #fff;
}

dt.variation- {
	display: none;
}

@media(max-width: 768px) {

	form[name="checkout"] .col-1,
	form[name="checkout"] .col-2 {
		width: 100% !important;
	}
}

#fortsatt-shoppa {
	border: 1px solid #eeeeee !important;
	border-radius: 0 !important;
	background: #FAFAFA !important;
	color: #222222 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-family: 'KeplerStd' !important;
	line-height: 1em;
}

#fortsatt-shoppa,
input[name="update_cart"] {
	margin-top: 10px;
}

.product-remove a {
	color: #AAAAAA;
}

.product-remove a {
	color: #AAAAAA !important;
}

.product-remove a:hover {
	background-color: #AAAAAA !important;
	color: #000 !important;
}

@media (min-width: 768px) {

	#fortsatt-shoppa,
	input[name="update_cart"] {
		margin-left: 10px;
	}

	.avisera-col-6 {
		float: left;
		width: 50%;
	}

	.avisera-col-6.checkout p {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media(max-width: 360px) {

	.woocommerce-page table.cart td.actions div,
	.woocommerce-page #content table.cart td.actions div {
		float: none !important;
		padding-top: 20px !important;
	}

	.woocommerce-checkout-review-order-table tfoot {
		display: block;
	}

	.product-remove::before {
		content: 'Radera' !important;
	}

	.product-thumbnail::before {
		content: 'Bild' !important;
	}

	.product-name::before {
		content: 'Namn' !important;
	}

	.product-price::before {
		content: 'Pris' !important;
	}

	.product-quantity::before {
		content: 'Antal' !important;
	}

	.product-subtotal::before {
		content: 'Subtotal' !important;
	}

}

.woocommerce form .form-row .required,
.woocommerce-page form .form-row .required {
	color: #aaa;
}



div.quantity {
	display: none !important;
}

.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
	padding: 0;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: left;
}


/*15 februari: kommenterade bort detta och då visades rätt pris på enskilda produkter ;
div.single_variation span.price {
	display: none !important;
}
*/

#customer_details h3 {
	font-size: 16px;
}


#payment {
	background-color: transparent !important;
}

/* FOOTER – Svarta footern ovanför lilla bottenfootern */

.site-footer {
	background-color: #020202 !important;
}

.site-info {
	background-color: #ffffff !important;
}

.site-info .row {
	border-top: none !important;
}

#footer .widget-title {
	font-size: 14px;
	color: #AAAAAA !important;
}

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

.textwidget p a {
	opacity: 1 !important;
}

.textwidget p a:hover {
	color: #AAAAAA !important;
}

.ninja-forms-required-items {
	display: none;
}

.ninja-forms-field.btn-avisera {
	margin-bottom: 10px;
}

.ninja-forms-field.btn-avisera:hover {
	border-color: #000 !important;
	color: #000 !important;
}

.single-post .nf-form-title {
	display: none;
}

.single-post .nf-field-element p {
	margin-bottom: 0px;
}

.single-post .nf-field-container {
	margin-bottom: 10px;
}

.ninja-forms-field {
	border-color: #000;
	background-color: #fff !important;
	color: #000 !important;
	max-width: 300px;
}

#ninja_forms_field_2 {
	font-size: 14px !important;
}

.ninja-forms-form p:first-child {
	display: none;
}

input[type="submit"].ninja-forms-field,
input[type="submit"].wpcf7-submit {
	padding: 7px;
}


ul.payment_methods {
	display: none;
}

.shop_table th.product-quantity,
.shop_table td.product-quantity {
	display: none !important;
}

/* FOOTERMENY */

#menu-footermeny li a,
.textwidget a {
	font-size: 16px !important;
	font-family: 'KeplerStd' !important;
	color: #999 !important;
}

#menu-footermeny li::before,
#menu-footermeny-engelska li::before {
	content: '';
	margin: 0;
}

#menu-footermeny li {
	padding: 0px 0px 5px 0px;
}


@media(max-width: 959px) {
	.button.offertforfragan {
		padding: 15px;
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

/* Breakpoint för mobilmenyn */
@media(min-width: 960px) {

	.ubermenu-nav .menu-item-language {
		display: none;
	}

	.top-nav {
		display: block;
	}

	.top-bar {
		display: block;
	}


	/* Skicka offertförfrågan-knappen i desktop */
	.offertforfragan-mobile {
		display: none;
	}

	.offertforfragan-desktop {
		display: inline-block;
	}

	.button.offertforfragan {
		position: relative;
		top: 1px;
		margin-left: 30px;
		padding-top: 7px;
		padding-bottom: 7px;
	}

	/* Language switcher i top bar */
	.top-bar.search-wp #lang_sel_list {
		float: none;
		margin-left: auto;
		margin-right: 0;
		display: block;
		text-align: right;
		width: 60px;
	}
}

/* litet hack som tar bort bildheadern på vissa kategorisidor men låter de vara kvar på andra */

body.archive.tax-product_cat #stunning-header {
	display: none;
}

li.mobilie-li {
	display: none;
}

@media(max-width: 768px) {
	li.mobilie-li {
		display: inline;
	}

	li.mobile-hide {
		display: none !important;
	}

	#offert_text_lista {
		margin-bottom: 0;
	}
}

@media(min-width: 768px) {
	body.archive.tax-product_cat #content {
		margin-top: 50px;
	}

}



body.archive.term-promotion #stunning-header,
body.archive.term-packaging #stunning-header,
body.archive.term-retail #stunning-header,
body.archive.term-take-away #stunning-header {
	display: block;
}

body.archive.term-promotion #content,
body.archive.term-packaging #content,
body.archive.term-retail #content,
body.archive.term-take-away #content {
	margin-top: 0;
}

/* plockar bort sökrutan från sidtyp portfolio */
article.post.no-results.not-found {
	display: none !important;
}

/* ändrar defaultgröna till avisera gröna på knappar */

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
	color: #ffffff;
	border-color: #bdbe00 !important;
	background-color: #bdbe00 !important;
}

.vc_btn3.vc_btn3-color-green {
	color: #ffffff;
	border-color: #bdbe00 !important;
	background-color: #bdbe00 !important;
}

.hem-titlar a {
	font-family: 'KeplerStd' !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 18px !important;

	color: #000 !important;
}

.hem-titlar a:hover {
	color: #bdbe00 !important;
}

.hem-titlar {
	text-align: center !important;
	margin: 25px 0 15px !important;
}

.vc_general.vc_btn3 a:hover {
	color: #000 !important;
}

/* Custom tabs table info */
.right-table-tab {
	font-weight: 300 !important;
}

/* BIRCHPRESS */

/* CSS för både kalender och bekräftelse-sidan. För att ändra på bekräftelse-sidan gå till 
Möten -> Inställningar -> Formulärbyggare -> Välj "redigera" på "Boka möte"-knappen */

/* li.birs_form_field.birs_appointment_location {
	display: none !important;
} */

li.birs_form_field.birs_appointment_service {
	display: none !important;
}

#birs_appointment_form .birs_field_content,
#birs_appointment_form .birs_form_field select,
#birs_appointment_form .birs_field_content.birs_field_paragraph {
	max-width: 100% !important;
}

.birs_footer>div:last-child {
	text-align: center !important;
}

#birs_appointment_form input#birs_book_appointment {
	margin: 0 auto !important;
	margin-top: 0 !important;
}

.meeting-booked {
	background: #020202;
	padding: 20px;
}

.meeting-booked p {
	font-family: Circular-Pro-Medium !important;
	font-size: 20px !important;
	color: #dedede;
	text-align: center;
}


/*
.birs_appointment_staff {
	margin-top: -80px !important;
}

#birs_book_appointment {
	color: black !important;
	border: 1px dotted #505050 !important;
	background-color: #fff !important;
	font-weight: bold !important;
	left: 11px !important;
}

#birs_booking_success {
	width: 60% !important;
}

a.ui-state-default {
	color: black !important;
	font-weight: 600 !important;
}

.birs_client_section {
	margin-top: -35px !important;
}

@media screen and (min-width: 900px) {
	li.birs_client_section {
		margin-left: 400px !important;
		margin-top: -600px !important;
		width: 100% !important;
		display: none !important;
	}

	li.birs_client_name_first {
		margin-top: -530px !important;
		margin-left: 400px !important;
		width: 100% !important;
	}

	li.birs_client_phone {
		margin-left: 400px !important;
		width: 100% !important;
	}
	
	li.birs_client_email {
		margin-left: 400px !important;
		width: 100% !important;
	}

	li.birs_client_name_last {
		margin-left: 400px !important;
		width: 100% !important;
	}

	input#birs_book_appointment.button {
		margin-left: 393px !important;
		margin-top: 85px !important;
	}

}*/

/* Remove stunning header on all pages and use the custom Avisera header instead */
#stunning-header {
	display: none !important;
}

div.wpcf7-validation-errors {
	border-color: transparent;
}