/*
Theme Name:     Porcelain Child
Author:         Pexeto
Author URI:     http://pexetothemes.com
Template:       porcelain
*/

@import url("../porcelain/style.css");

/*************************** header ***************************/
.section-header {
	border: 0;
}
/*************************** /header ***************************/

/*************************** ninja forms ***************************/
.ninja-forms-required-items {
	display: block;
	margin-bottom: 20px;
}
/* image list */
	.image-list-radio-wrap.list-radio-wrap label input[type="radio"] {
		display: none;
	}
	.image-list-radio-wrap.list-radio-wrap.label-above ul li, 
	.image-list-radio-wrap.list-radio-wrap.label-below ul li, 
	.image-list-radio-wrap.list-checkbox-wrap.label-above ul li, 
	.image-list-radio-wrap.list-checkbox-wrap.label-below ul li {
	    padding: 0;
	}
	.image-list-radio-wrap.list-radio-wrap ul li { 
		display: inline-block;
		float: left;
	}
	.image-list-radio-wrap.list-radio-wrap ul li label { 
		border:1px solid #999;
		padding:10px;
		border-radius: 4px;
	}
	.image-list-radio-wrap.list-radio-wrap ul li label h2 { 
		padding-bottom: 0;
	}
	.image-list-radio-wrap.list-radio-wrap label input[type="radio"] ~ img { 
		border:5px solid #eee;
		width: 100%;
		height: auto;
	}
	.image-list-radio-wrap.list-radio-wrap label input[type="radio"]:checked ~ img { 
		border:5px solid #2196f3;
	}
	/*only lg*/
	@media (min-width: 1100px) {
		.image-list-radio-wrap.list-radio-wrap ul li { 
			width: 22%;
			margin-right:3%;
			margin-bottom:3%;
		}
		.image-list-radio-wrap.list-radio-wrap ul li:nth-child(4n+4) {  
			margin-right:0;
		}
		.image-list-radio-wrap.list-radio-wrap.col-3-wrap ul li { 
			width: 30%;
			margin-right:5%;
			margin-bottom:5%;
		}
		.image-list-radio-wrap.list-radio-wrap.col-3-wrap ul li:nth-child(3n+3) {  
			margin-right:0;
		}
	}
	/*md and up*/
	@media (max-width: 1099px) { 
		.image-list-radio-wrap.list-radio-wrap ul li { 
			width: 30%;
			margin-right:5%;
			margin-bottom:5%;
		}
		.image-list-radio-wrap.list-radio-wrap ul li:nth-child(3n+3) {  
			margin-right:0;
		}
	}
	/*sm and down*/
	@media (max-width: 991px) { 
		.image-list-radio-wrap.list-radio-wrap ul li,
		.image-list-radio-wrap.list-radio-wrap.col-3-wrap ul li { 
			width: 48%;
			margin-right:4%;
			margin-bottom:4%;
		}
		.image-list-radio-wrap.list-radio-wrap ul li:nth-child(2n+2),
		.image-list-radio-wrap.list-radio-wrap.col-3-wrap ul li:nth-child(2n+2) {  
			margin-right:0;
		}
	}
	/*xs and down*/
	@media (max-width: 767px) {
		.image-list-radio-wrap.list-radio-wrap ul li,
		.image-list-radio-wrap.list-radio-wrap.col-3-wrap ul li { 
			width: 100%;
		}
	}
/* /image list */
/*************************** /ninja forms ***************************/

.dodsannonser {
	padding-top:0;
}


/* Blockquote Updated - No border */
blockquote {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  border-left: 0px solid rgba(0, 0, 0, 0.1);
  text-align: left;
  font: italic 120%/170% Georgia, "Times New Roman", Times, serif;
}
blockquote p {
  font-weight: 300;
}
blockquote small {
  display: block;
  font-style: normal;
  font-size: 12px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 1.8em;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-weight: bold;
}

/* CakewalkBanner */
div#CakewalkBanner {
    z-index: 9999999999 !important;
}

/*************************** SMG > GLOBAL > BODY  ***************************/
body {
    overflow-x: hidden !important;
}
/*************************** SMG > GLOBAL > HEADER  ***************************/
/* correct width so menu is stretched properly  */
.fixed-header #header {
	width:100% !important;
}
/* make header a little darker with a gradient, in order for the menu letters to be visible on bright background image */ 
/* @media screen and (min-width: 1107px) {
#header {
    background: linear-gradient(rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.0));
} 
} */
/* change menu color  
.fixed-header-scroll #header {
	background: #6dab3c !important;
}
ul.sub-menu {
	background: #6dab3c !important;
}
.nav-menu .sub-menu li:first-child, 
.nav-menu .children li:first-child {
	border-top: 3px solid #6dab3c !important;
}
.nav-menu .sub-menu li,
.nav-menu ul ul li {
	background: #6dab3c !important;
} */

/*************************** SMG > GLOBAL > HUVUDMENY  ***************************/
.nav-menu ul ul li {
    padding: 6px 0 3px 0 !important;
}
.fixed-header #header {
    z-index: 999999 !important;
}
/* make header a little darker with a gradient, in order for the menu letters to be visible on bright background image */ 
@media screen and (min-width: 1107px) {
#header {
    background: linear-gradient(rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.0));
}
}
/*************************** SMG > GLOBAL > HEADER: RÄTTA TILL LOGGANS BREDD PÅ SMALARE SKÄRMAR  ***************************/
@media screen and (min-width: 1155px) and (max-width: 1228px) {
  #logo-container img:not(.fixed-header-scroll #logo-container img) {
    max-width: 166px !important;
	width: 166px !important;
	height: auto !important;
  }
}
@media screen and (min-width: 1107px) and (max-width: 1154px) {
  #logo-container:not(.fixed-header-scroll #logo-container) {
    margin: 0 !important;
  }
  #logo-container img:not(.fixed-header-scroll #logo-container img) {
    max-width: 154px !important;
	width: 154px !important;
	height: auto !important;
  }
}
/*************************** SMG > GLOBAL > MAIN CONTENT DIV: CORRECT WIDTH SO THAT DIV IS CENTERED  ***************************/
.content-box {
	width: 100% !important;
}
/*************************** SMG > GLOBAL > NIVÅ SLIDER > MAKE SURE THE NIVÅ SLIDER IMAGES ARE CROPPED FROM ALL SIDES WHEN RESIZING ***************************/
.nivo-slider {
    max-height: 100vh !important;
}
/*************************** SMG > GLOBAL > LINKS  ***************************/
h1 a {
    color: #2196f3;
}
h2 a {
    color: #2196f3;
}
/*************************** SMG > GLOBAL > KNAPPAR  ***************************/
a.button {
    background-color: #2196f3 !important;
}
/*************************** SMG > GLOBAL > FOOTER: REMOVE PAGE NAME FROM FOOTER (LACK OF SPACE)  ***************************/
.footer-nav, .copyrights {
	display: none !important;
}
/*************************** SMG > GLOBAL > FOOTER  ***************************/
#footer-cta {
    background-color: #2196f3 !important;
}
#footer-cta > div > div.footer-cta-button > a {
    background-color: #6dab3c !important;
}
#footer {
    background-color: #6dab3c !important;
}
.footer-bottom {
    background-color: #6dab3c !important;
}
@media screen and (max-width: 600px) {
.nedre-kontaktuppgifter-1 hr {
    margin-top: 48px !important;
}
}
/*************************** SMG > GLOBAL > TICKER ***************************/
.ticker_text {
    text-align: center !important;
}
.t4b-news {
    left: -6px !important;
}
/* .t4b-news-ticker {
    z-index: 498 !important;
} */
@media screen and (min-width: 480px) {
}
/*************************** SMG > GLOBAL > GOOGLE RECENSIONER ***************************/
/* code saved from old badge */
/* .rplg-badge-fixed .rplg-badge2, .rplg-badge_left-fixed .rplg-badge2 {
    margin: 10px 10px 27px -3px !important;
}
.rplg-box-content {
    padding: 0 15px 0 0 !important;
}
.rplg-badge2 .rplg-badge2-border {
    background: #2196f3!important;
}
.rplg-form .rplg-form-footer img {
    margin-left: -3%;
}
.rplg-row-right.rplg-trim {
    font-size: 94% !important;
} */

/* NEW GOOGLE RECENSIONER BADGE  */
/* Badge closed */
.rplg-badge-cnt.rplg-badge_left-fixed {
    z-index: 999998 !important;
}
/* Badge closed: Upper border  */
.rplg-badge2 .rplg-badge2-border {
    background: #2196f3 !important;
}
/* Badge closed and open: All ratings */
.rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    color: #2196f3 !important;
}
/* Badge closed and open: All stars  */
.rplg-stars use {
    fill: #2196f3 !important;
}
/* Badge open: Adjust logo size and position */
img.rplg-review-avatar.rplg-blazy {
    margin-bottom: 0px !important;
}
/* Badge open: Inner column  */
.rplg-box-content {
    padding-right: 10px !important;
}
/* DESKTOP BADGE  */
@media only screen and (min-width: 761px) {
/* Desktop badge closed: Size and positioning  */
.rplg-badge-cnt.rplg-badge_left-fixed {
    left: 26px !important;
    bottom: 56px !important;
}
/* Desktop badge closed: Rating and stars  */
.rplg-badge2-clickable .rplg-biz-rating.rplg-trim.rplg-biz-google {
    margin-top: 0px !important;
    margin-bottom: -4px !important;
}
/* Desktop badge open: Rating  */
.rplg-form-head .rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    font-weight: 600 !important;
	margin-bottom: 0px !important;
	font-size: 20px !important;
}
/* Desktop badge open: Skriv en recension knapp  */
.rplg-form .rplg-links {
    margin-top: 35px !important;
    margin-bottom: 20px !important;
}
.rplg-form .rplg-links a {
    padding: 8px 8px 10px 8px !important;
}
/* Desktop badge closed: Rating */
.rplg .rplg-badge2 .rplg-biz-rating>div {
    font-weight: 600 !important;
	margin-bottom: 3px !important;
	font-size: 20px !important;
}
/* Desktop badge closed > Close button  */
.rplg-badge2 .rplg-badge2-close {
	left: 214px!important;
}
}
/* MOBILE BADGE  */
@media only screen and (max-width: 760px) {
/* Mobile badge closed: Size and positioning  */
.rplg-badge-cnt.rplg-badge_left-fixed {
    left: 10px !important;
    bottom: 50px !important;
	max-width: 107px !important;
}
.rplg-badge2-btn {
    max-height: 55px !important;
}
.rplg {
    max-width: 107px !important;
}
/* Mobile badge closed: G logo   */
.rplg-badge2 svg {
    max-height: 35px !important;
}
/* Mobile badge closed: Rating   */
.rplg-badge2-clickable .rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    font-family: 'Open Sans' !important;
	font-weight: 900 !important;
}
.rplg-badge2-clickable .rplg-biz-rating {
    margin-top: -2px !important;
}
.rplg-badge2-clickable .rplg-badge2-score {
	max-width: 44px !important;
}

/* Mobile badge open: Rating  */
.rplg-form-head .rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    font-weight: 900 !important;
    font-family: 'Open Sans' !important;
	font-size: 20px!important;
	margin-bottom: 1px !important;
}
/* Mobile badge open: Skriv en recension knapp  */
.rplg-form .rplg-links {
    margin-top: 35px !important;
    margin-bottom: 20px !important;
}
.rplg-form .rplg-links a {
    padding: 8px 8px 10px 8px !important;
}

/* Mobile badge closed: Stars  */
.rplg-badge2-btn .rplg-stars {
    display: none !important;
}
/* Mobile badge closed > Text: Google Recensioner  */
.rplg-badge2-btn > div > div:nth-child(1) {
    display: none !important;
}
/* Mobile badge closed > Text: Reviews count  */
.rplg-badge2-btn .rplg-biz-based-text {
    display: none !important;
}
/* Mobile badge closed > Close button  */
.rplg-badge2 .rplg-badge2-close {
	left: 97px!important;
}
}

/*************************** SMG > GLOBAL > FACEBOOK CHAT > GLOBALT INSTÄLLT ÄVEN VIA FACEBOOK KONTROLLPANEL > LYFTS UPP GLOBALT SÅ ATT CHATTEN FUNGERAR IHOP MED TICKER ***************************/
@media only screen and (min-width: 1025px) {
#fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1)),
#fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1)) {
    margin: 0px 12px 40px 12px !important;
}
/* hide text greeting */
/* #fb-root > div.fb-customerchat.fb_invisible_flow.fb_iframe_widget > span > iframe {
    bottom: 140px !important;
	right: 14px !important;
} */
}

@media only screen and (max-width: 1024px) {
#fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1)),
#fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1)) {
    margin: 0px -3px 26px 12px !important;
}
}

/*************************** SMG > GLOBAL > COOKIES BANNER ***************************/
div#CakewalkBanner {
    padding: 0px 20px 20px 20px !important;
}
form#cwBannerForm {
    margin: 0px 0px 0px 20px !important;
}
@media screen and (min-width: 511px) and (max-width: 638px) {
input#cwBannerAcceptButton {
    margin: 15px 20px 0 0 !important;
}
}
@media screen and (min-width: 345px) and (max-width: 510px) {
input#cwBannerAcceptButton {
    margin: 10px 0 0 -10px !important;
}
}
@media screen and (max-width: 344px) {
input#cwBannerAcceptButton {
    margin: 20px 0 10px -18px !important;
}
}

/*************************** SMG > GLOBAL > KONTAKTFORMULÄR  ***************************/
form#submit-form {
    max-width: 100% !important;
}
/*************************** SMG > GLOBAL > MAKE IMAGES IN COLUMNS AUTO 100%  ***************************/
@media screen and (max-width: 600px) {
.cols-3 img,
.cols-2 img {
    width: 100% !important;
    height: auto !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
}
@media screen and (min-width: 601px) {
.cols-3 img,
.cols-2 img {
    width: 100% !important;
    height: auto !important;
}
}
/*************************** SMG > GLOBAL > LOGO IN FOOTER  ***************************/
@media screen and (min-width: 1150px) {
.nedre-kontaktuppgifter-1 img.img-frame.alignleft {
    margin-right: 8px !important;
	margin-bottom: 2px !important;
}
}
@media screen and (min-width: 601px)and (max-width: 823px) {
.nedre-kontaktuppgifter-1 img.img-frame.alignleft {
    margin-right: 68px !important;
	margin-bottom: 24px !important;
}
}
@media screen and (min-width: 824px)and (max-width: 1149px) {
.nedre-kontaktuppgifter-1 img.img-frame.alignleft {
    margin-right: 8px !important;
	margin-bottom: 72px !important;
}
}
@media screen and (min-width: 1150px) and (max-width: 1504px) {
.nedre-kontaktuppgifter-1 img.img-frame.alignleft {
    margin-right: 11px !important;
}
}
@media screen and (min-width: 601px) and (max-width: 1106px) {
.nedre-kontaktuppgifter-1 .col {
    max-width: 23% !important;
}
}
/*************************** SMG > GLOBAL > HIDE RECAPTCHA BADGE  ***************************/
.grecaptcha-badge {
    display: none !important;
}
/*************************** SMG > GLOBAL > REMOVE UNNECESSARY SPACES BETWEEN VERTICALLY STACKED COLUMNS ON MOBILE   ***************************/
@media screen and (max-width: 600px) {
.cols-3 .col:nth-of-type(1n),
.cols-2 .col:nth-of-type(1n) {
    margin-top: -30px !important;
}
.cols-3 .col:nth-of-type(2n),
.cols-2 .col:nth-of-type(2n) {
    margin-top: -30px !important;
}
.cols-3 .col:nth-of-type(3n) {
    margin-top: -30px !important;
	margin-bottom: 30px !important;
}
.cols-3 .col:nth-of-type(1n) h2,
.cols-3 .col:nth-of-type(1n) h3,
.cols-3 .col:nth-of-type(1n) h4,
.cols-2 .col:nth-of-type(1n) h2,
.cols-2 .col:nth-of-type(1n) h3,
.cols-2 .col:nth-of-type(1n) h4 {
    margin-top: 30px !important;
}
.cols-3 .col:nth-of-type(2n) h2,
.cols-3 .col:nth-of-type(2n) h3,
.cols-3 .col:nth-of-type(2n) h4,
.cols-2 .col:nth-of-type(2n) h2,
.cols-2 .col:nth-of-type(2n) h3,
.cols-2 .col:nth-of-type(2n) h4 {
    margin-top: 30px !important;
}
.cols-3 .col:nth-of-type(3n) h2,
.cols-3 .col:nth-of-type(3n) h3,
.cols-3 .col:nth-of-type(3n) h4 {
    margin-top: 30px !important;
}
}
/*************************** SMG > GLOBAL > GREEN TIP BOXES ***************************/
.tip-box .box-icon {
	width: 32px !important;
}

/* ========================== GLOBAL > SOCIAL LINKS TO THE LEFT ========================== */
/* social links > make social links stick to the left side without any spacing */
.essb-fc-fixed.essb-fc-fixed-left {
	    left: 0px !important;
}
/* social links > make social links based on "Dark" profile be green color */
.essb-fc-bg-dark {
    background-color: #2196f3 !important;
}
/* social links > disable plugin automatically hiding social links on mobile */ 
@media screen and (max-width: 800px) {
.essb-fc-fixed.essb-fc-fixed-v.essb-fc-fixed-left {
    display: block;
}
}
/* social links > position and style social links */
@media screen and (min-width: 1025px) {
.essb-fc-fixed.essb-fc-fixed-left {
	top: 178px !important;
	z-index: 99999999 !important;
}
.essb-fc-grid.essb-fc-profile-size-large .essb-fc-block {
	padding: 9px !important;
}
}
@media screen and (max-width: 1024px) {
.essb-fc-fixed.essb-fc-fixed-left {
	    top: 112px !important;
		left: 0 !important;
		right: auto !important;
}
svg.essb-svg-icon {
    width: 17px !important;
    height: 17px !important;
}
.essb-fc-grid.essb-fc-profile-size-large .essb-fc-block {
	padding: 3px !important;
}
}

/*************************** SMG > STARTSIDAN > BESTÄLL BEGRAVNING ONLINE BILD  ***************************/
@media screen and (max-width: 600px) {
.home .bestall_begravning_online_desktop {
	display: none !important;
	}
}
@media screen and (min-width: 601px) {
.home .bestall_begravning_online_mobile {
	display: none !important;
	}
}
/*************************** SMG > BESTÄLL BEGRAVNING SIDA > BEGRAVNINGSBYRÅN ONLINE  ***************************/
@media screen and (min-width: 992px) {
body.with-bo-client .bo-shopping-cart-container .container {
    width: 100% !important;
}
}
.wpb_text_column :last-child .bo-step-hour-select .bo-prefer-home-visit {
	margin-bottom: 4rem !important;
	}
/*************************** SMG > DÖDSANNONSER > UNDERRUBRIKEN 'AKTUELLA DÖDSANNONSER'  ***************************/
.page-id-49 #full-width > div > h2.page-heading {
    margin-bottom: -206px !important;
}
/* säkerställer att login modalfönster visas överst och kan stängas på mobila enheter */
.ReactModal__Overlay.ReactModal__Overlay--after-open.PageModalComponent__Overlay {
    z-index: 999999 !important;
}
.ReactModal__Overlay.ReactModal__Overlay--after-open {
    z-index: 99999999 !important;
}
/* positionerar dödsannonser container bättre */
@media screen and (min-width: 401px) {
.page-id-49 #client_memoriz_se__rootelement {
	margin: 250px 0px 70px 0px !important;
}
}
@media screen and (max-width: 400px) {
.page-id-49 #client_memoriz_se__rootelement {
    margin: 250px 0px 70px 0px !important;
}
.page-id-49 .client-memoriz-app-4c4nua {
    min-width: auto !important;
}
}
/* logga in modal */
hr.client-memoriz-app-1t3qloc {
    margin-top: 8px;
	border: none;
}
/* minnserummet modal full open */
/* minnesgåva button */
button.client-memoriz-app-111al5 {
    padding: 0 !important;
}
/*************************** SMG > DÖDSANNONSER > CSS-REGLER SOM SAKNAS I TIMECUTS CSS-KOD  ***************************/
/* antal gäster > plus tecken */
button#plusButton,
button#plusButton:active {
    box-sizing: border-box;
    max-width: 100%;
    border-radius: 50px;
    box-shadow: none;
    margin: 2px 0;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 13px;
    font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    -webkit-appearance: none;
    background: transparent;
    padding: 0px;
    border: none;
    height: 40px;
    width: 40px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    top: -3px;
    right: 1px;
    cursor: pointer;
    z-index: 2;
}
/* antal gäster > minus tecken */
button#minusButton,
button#minusButton:active {
    box-sizing: border-box;
    max-width: 100%;
    border-radius: 50px;
    box-shadow: none;
    margin: 2px 0;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 13px;
    font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    -webkit-appearance: none;
    background: transparent;
    padding: 0px;
    border: none;
    height: 40px;
    width: 40px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    top: -3px;
    right: 50px;
    z-index: 2;
    cursor: pointer;
}
/* anmälan till minnestund knapp */
.client-memoriz-app-f4odrc > div {
	color: #333 !important;
}
/* språk flagga */
.client-memoriz-app-1g3kjbn button {
    box-shadow: none;
    padding: 0;
    margin: 0;
    min-width: 20px;
}
.client-memoriz-app-10x5ik7 button,
.client-memoriz-app-0 button {
    padding: 0;
	margin-left: 10px;
	box-shadow: none;
}
/* språk flagga text */
ul#language-dropdown-listbox button {
    list-style: none;
    box-sizing: border-box;
    color: #333;
    font: inherit;
    margin: 0;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 6px 12px;
    cursor: pointer;
    background: rgb(240, 240, 240);
    font-weight: 600 !important;
    border: none;
    outline: none;
}
/*************************** SMG > ANMÄLAN TILL MINNESSTUND > KONTAKTFORM  ***************************/
@media screen and (max-width: 600px) {
	.page-id-132 .minnesstund_sidebar {
    max-width: 86% !important;
    text-align: center !important;
    margin: 30px auto 50px auto;
}
.page-id-132 #full-width {
    max-width: 98% !important;
}
.page-id-132 .minnesstund_form {
    text-align: center !important;
}
}
@media screen and (min-width: 768px) {
	.page-id-132 .minnesstund_sidebar.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-top: -14px !important;
}
}
/*************************** SMG > BESTÄLL BLOMMOR SIDAN > BESTÄLL KNAPPEN ***************************/
.page-id-134 .flowers-order-button {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
@media screen and (max-width: 600px) {
.page-id-134 #full-width {
    max-width: 98% !important;
}
}
/*************************** SMG > KISTDEKORATIONER > BESTÄLL KNAPPEN LÄNGST NED  ***************************/
#ninja_forms_field_134_div_wrap {
	margin-top: 25px !important;
	}
/*************************** SMG > VANLIGA FRÅGOR SIDAN > INBÄDDADE YOUTUBE VIDEOR ***************************/
.embed-container-yt { 
position: relative !important;
padding-bottom: 56.25% !important; 
height: 0 !important;
overflow: hidden !important; 
max-width: 100% !important;
} 
.embed-container-yt iframe, .embed-container-yt object, .embed-container-yt embed { 
position: absolute !important; 
top: 0 !important;
left: 0px !important;
width: 100% !important;
height: 100% !important;
clip-path: inset(1px 1px) !important;
}

/*************************** SMG > KISTOR > CORRECT FOR MOBILE ***************************/
@media screen and (max-width: 600px) {
.page-id-1466 #full-width {
    max-width: 98% !important;
}
}

/*************************** SMG > KONTAKT > CORRECT SPACING ***************************/
.page-id-37 .cols-wrapper.cols-4:nth-of-type(5n),
.page-id-37 .cols-wrapper.cols-4:nth-of-type(6n) {
    margin-top: 8px !important;
}
.page-id-37 .pexeto-contact-form {
    margin-bottom: 50px !important;
}

/*************************** SMG > KONTAKT > CORRECT FOR MOBILE ***************************/
@media screen and (max-width: 1106px) {
.page-id-37 .kontakt_team_images {
    width: 100% !important;
	margin-top: 15px !important;
}
.page-id-37 .cols-4 .field-content {
    min-height: 50px !important;
}
.page-id-37 blockquote {
    padding-left: 0 !important;
}
.page-id-37 .vc_custom_1555293535377 {
	margin-top: -25px !important;
}
}
@media screen and (min-width: 1107px) {
#smg_spacer_before_kontakt_cards {
	margin-top: 55px;
}
}
@media screen and (min-width: 601px) and (max-width: 1106px) {
.page-id-37 .cols-wrapper.cols-4:nth-of-type(4n), 
.page-id-37 .cols-wrapper.cols-4:nth-of-type(5n),
.page-id-37 .cols-wrapper.cols-4:nth-of-type(6n) {
    margin-top: -7px !important;
}
#smg_spacer_before_kontakt_cards {
	margin-top: 55px;
}
}
@media screen and (max-width: 600px) {
.page-id-37 .cols-wrapper.cols-4:nth-of-type(4n), 
.page-id-37 .cols-wrapper.cols-4:nth-of-type(5n),
.page-id-37 .cols-wrapper.cols-4:nth-of-type(6n) {
    margin-top: 32px !important;
}
#smg_spacer_before_kontakt_cards {
	margin-top: 90px;
}
}
/*************************** SMG > VEM ÄR VI > KORREKT SPACING ***************************/
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(4n),
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(5n) {
	margin-top: 8px !important;
}
.page-id-4920 .pexeto-contact-form .button {
    margin-bottom: 145px !important;
}
/*************************** SMG > VEM ÄR VI > CORRECT FOR MOBILE ***************************/
@media screen and (max-width: 1106px) {
.page-id-4920 .kontakt_team_images {
    width: 100% !important;
	margin-top: 15px !important;
}
.page-id-4920 .cols-4 .field-content {
    min-height: 50px !important;
}
.page-id-4920 blockquote {
    padding-left: 0 !important;
}
.page-id-4920 .vc_custom_1614422504383 {
	margin-top: -25px !important;
}
}
@media screen and (min-width: 601px) and (max-width: 1106px) {
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(2n), 
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(3n),
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(4n) {
    margin-top: -7px !important;
}
}
@media screen and (max-width: 600px) {
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(2n), 
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(3n),
.page-id-4920 .cols-wrapper.cols-4:nth-of-type(4n) {
    margin-top: 32px !important;
}
}
/*************************** SMG > PROGRAMKORT > CORRECT FOR MOBILE ***************************/
@media screen and (max-width: 600px) {
.page-id-2493 #full-width {
    max-width: 98% !important;
}
}
/*************************** SMG > SAMTAL I SORG > CORRECT SPACING ***************************/
.page-id-369 #full-width > div > div:nth-child(1) > div > div > div .wpb_text_column.wpb_content_element {
	margin-bottom: 10px !important;
}
/*************************** SMG > UPPRÄTTANDE AV TESTAMENTE > CORRECT FOR MOBILE ***************************/
@media screen and (max-width: 600px) {
.page-id-73 #full-width {
    max-width: 98% !important;
}
}
/*************************** SMG > SÖKRESULTAT SIDA ***************************/
.search-results h2.post-title.entry-title {
    margin-bottom: 15px !important;
}
@media screen and (max-width: 768px) {
.search-results a.read-more {
    margin-bottom: 20px !important;
}
}
/*************************** SMG > LIVESTREAMING SIDOR ***************************/
/* live */
.page-id-4082 .vc_column-inner iframe {
	width:100% !important;
}
/* streamingkanal 1 */
.page-id-4099 .vc_column-inner iframe {
	width:100% !important;
}
/* streamingkanal 2 */
.page-id-4101 .vc_column-inner iframe {
	width:100% !important;
}
/* streamingkanal 3 */
.page-id-5290 .vc_column-inner iframe {
	width:100% !important;
}
/* streamingkanal 4 */
.page-id-5292 .vc_column-inner iframe {
	width:100% !important;
}

/*************************** SMG > NYTT BESTÄLL BEGRAVNING SIDA > ORDNA BEGRAVNING PÅ NÄTET > MAIN PART  ***************************/
/* disable sticky header in order to make booking system more user friendly */
.page-id-5781.fixed-header #header {
    position: absolute !important;
}
/* booking system categories headers and paragraphs*/
/* headers */
.page-id-5781 div.wq--head > div.wq--main > div.wq--name {
	font-weight: bold;
	color: #ffffff;
	font-size: 19px;
}
/* paragraphs */
.page-id-5781 div.wq--head > div.wq--main > div.wq--note {
    color: #ffffff !important;
}
/* services and products cards */
.page-id-5781 .wq-Form .wq-Option>.wq--select {
    cursor: pointer !important;
}
.page-id-5781 .wq-Form .wq-Option>.wq--select.wq-is-selected+.wq--label, 
.page-id-5781 .wq-Form .wq-Option>.wq--input:checked+.wq--label {
    background: rgba(109, 171, 60, 0.4) !important;
}
/* force cards to be full green color when selected on devices where this sometimes does not work (Samsung Internet browser) */
.page-id-5781 .wq-Form .wq-Option>.wq--label:checked {
    background: rgba(109, 171, 60, 0.4) !important;
}
/* force cards to not be half selected with weak green color on mobile devices when clicking away or deselecting */
.page-id-5781 .wq-Form .wq-Option>.wq--label:hover,
.page-id-5781 .wq-Form .wq-Option>.wq--label:active,
.page-id-5781 .wq-Form .wq-Option>.wq--label:focus,
.page-id-5781 .wq-Form .wq-Option>.wq--label:target ,
.page-id-5781 .wq-Form .wq-Option>.wq--label:not(:checked) {
    background-color: #fff !important;
}
/* prices */
/* hide price when the price is 0 in items where the price cannot be hidden via backend (options with quantity) */
.page-id-5781 #wq-quantoption-detail-48-529-wrapper > label > div.wq--main > div.wq--prices {
    display: none;
}

/* add margin under card so there is greater distance to the horizontal scrollbar */
.page-id-5781 label.wq--label {
    padding-bottom: 15px !important;
}

/* info link and button */
.page-id-5781 .wq--body .wq--note {
    z-index: 9999 !important;
}
.page-id-5781 .smg_info_link_in_booking_system,
.page-id-5781 .smg_info_link_with_image_in_booking_system {
    font-weight: bold;
    font-size: 15px;
    color: #2196f3;
}
.page-id-5781 .smg_info_button_in_booking_system {
    -webkit-text-size-adjust: 100%;
    word-wrap: break-word;
    box-sizing: border-box;
    border: 0;
    text-decoration: none;
    border-radius: 50px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 10px 0 !important;
    padding: 4px 8px;
    background: none;
    background-image: none;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 13px;
    font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    cursor: pointer;
    -webkit-appearance: none;
    background-color: #ffffff !important;
    border-style: solid;
    border-color: #2196f3 #6dab3c #2196f3 #6dab3c;
    border-width: 2px;
    color: #3f3f3f !important;
}
.page-id-5781 .smg_info_button_in_booking_system_in_fancybox_content {
    -webkit-text-size-adjust: 100%;
    word-wrap: break-word;
    box-sizing: border-box;
    border: 0;
    text-decoration: none;
    border-radius: 50px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 10px 0 !important;
    padding: 8px 18px;
    background: none;
    background-image: none;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 13px;
    font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    cursor: pointer;
    -webkit-appearance: none;
    background-color: #ffffff !important;
    border-style: solid;
    border-color: #2196f3 #6dab3c #2196f3 #6dab3c;
    border-width: 2px;
    color: #3f3f3f !important;
}
.page-id-5781 .smg_info_button_in_booking_system:hover,
.page-id-5781 .smg_info_button_in_booking_system:active {
	border-color: #6dab3c #2196f3 #6dab3c #2196f3;
	opacity: 0.85;
}

/* checkbox that marks the multiple selection item selected (used for flowers so that more than one can be selected) */
.page-id-5781 .wq-Form .wq-Option>.wq-type-checkbox:checked+label::after {
    color: #2196f3 !important;
}
.page-id-5781 .wq-Form .wq-Option>.wq-type-checkbox+label::after {
	display: none !important;
}

/* contact form under the booking system */
.page-id-5781 #wq-checkbox-checkbox-10-wrapper > label {
    cursor: pointer;
}

/* horizontal scrollbar in rows with many images */
/* firefox */
.page-id-5781 .wq-Selector {
  scrollbar-color: #2196f3 #ffffff;
  scrollbar-width: auto;
}
/* webkit browsers */
.page-id-5781 .wq-Selector ::-webkit-scrollbar {
  width: 0px;
  height: 12px;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-button {
  width: 0px;
  height: 19px;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-thumb {
  background: #2196f3;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-thumb:hover {
  background: #2196f3;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-thumb:active {
  background: #2196f3;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-track {
  background: #ffffff;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-track:hover {
  background: #ffffff;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-track:active {
  background: #ffffff;
}
.page-id-5781 .wq-Selector ::-webkit-scrollbar-corner {
  background: transparent;
}

/*************************** SMG > NYTT BESTÄLL BEGRAVNING SIDA > ORDNA BEGRAVNING PÅ NÄTET > SIDEBAR  ***************************/
/* sidebar "val" and "pris" header */
.page-id-5781 #wq-monitor > div.wq--entries > div.wq--entry.wq-for-header {
    background: #2196f3 !important;
}
.page-id-5781 #wq-monitor > div.wq--entries > div.wq--entry.wq-for-header > div.wq--prop.wq-for-entry,
.page-id-5781 #wq-monitor > div.wq--entries > div.wq--entry.wq-for-header > div.wq--prop.wq-for-price
 {
    font-weight: bold;
	color: #fff;
	font-size: 18px;
}
/* sidebar tjänster */
/* force sidebar even rows background to light grey */
.page-id-5781 .wq-Form .wq-Monitor>.wq--entries>.wq--entry:nth-child(even) {
    background: #f1f1f1 !important;
}
.page-id-5781 .wq-Form .wq-Monitor>.wq--entries>.wq--entry:nth-child(odd) {
    background: #ffffff !important;
}
/* sidebar prices */
/* hide price when the price is 0 in items where the price cannot be hidden via backend (options with quantity) */
.page-id-5781 #wq-monitor-entry-Option-48-529 > div.wq--prop.wq-for-unitPrice,
.page-id-5781 #wq-monitor-entry-Option-48-529 > div.wq--prop.wq-for-price {
    opacity: 0;
}

/*************************** SMG > NYTT BESTÄLL BEGRAVNING SIDA > ORDNA BEGRAVNING PÅ NÄTET > TIPPY  ***************************/
.page-id-5781 .tippy-box[data-theme~='material'] {
	background-color: #fff;
    color: #111111;
    width: 260px !important;
    max-height: 3000px !important;
    z-index: 2147483647 !important;
    text-align: center !important;
	border: 2px solid #2196f3;
}
.page-id-5781 .tippy-box[data-theme~='material'] .tippy-arrow {
  color: #2196f3 !important; 
}
/* button that links to image */
.page-id-5781 .tippy-content .button {
    margin-bottom: 10px;
}

/*************************** SMG > NYTT BESTÄLL BEGRAVNING SIDA > ORDNA BEGRAVNING PÅ NÄTET > FANCYBOX > GLOBAL  ***************************/
/* container */
.page-id-5781 .fancybox__container {
    z-index: 99999999999999 !important;
}
/*************************** SMG > NYTT BESTÄLL BEGRAVNING SIDA > ORDNA BEGRAVNING PÅ NÄTET > FANCYBOX > DIALOG BOX  ***************************/
/* dialog content */
.page-id-5781 .dialog_content {
	display:none;
	max-width:500px !important;
}
/* close button */
.page-id-5781 .f-button:focus-visible {
	box-shadow: inset 0 0 0 var(--f-button-outline, 0px) var(--f-button-outline-color, var(--f-button-color)) !important;
}
/* scrollbar dialog box */
/* scrollbar for webkit browsers: Chrome, Safari, new Opera, new Edge */
.page-id-5781 .scrollable-selectable-content::-webkit-scrollbar {
  width: 3px !important;
}
.page-id-5781 .scrollable-selectable-content::-webkit-scrollbar-track {
  background: #ffffff !important;
}
.page-id-5781 .scrollable-selectable-content::-webkit-scrollbar-thumb {
  background: #f4f4f4 !important; 
  border-radius: 5px !important;
}
.page-id-5781 .scrollable-selectable-content::-webkit-scrollbar-thumb:hover {
  background: #f4f4f4 !important; 
  border-radius: 5px !important;
}
/* scrollbar for Firefox */
.page-id-5781 .scrollable-selectable-content {
  scrollbar-width: auto !important;
  scrollbar-color: #f4f4f4 #ffffff !important;
}
/* scrollbar for IE/Edge */
.page-id-5781 .scrollable-selectable-content::-ms-scrollbar {
  width: 3px !important;
}
.page-id-5781 .scrollable-selectable-content::-ms-scrollbar-track {
  background: #ffffff !important;
}
.page-id-5781 .scrollable-selectable-content::-ms-scrollbar-thumb {
  background: #f4f4f4 !important; 
  border-radius: 5px !important;
}
.page-id-5781 .scrollable-selectable-content::-ms-scrollbar-thumb:hover {
  background: #f4f4f4 !important; 
  border-radius: 5px !important;
}
@supports (scrollbar-width: auto) {  /* This targets only Firefox and browsers that support scrollbar-width */
.page-id-5781 .scrollable-selectable-content {
    padding-right: 4px;  /* Add padding equal to the amount of overlap */
    margin-right: -4px;  /* Use a negative margin to offset the added padding */
  }
}
/* headings and text */
.page-id-5781 .scrollable-selectable-content {
  overflow: auto !important;
  max-height: 66vh !important;
}
/* main image */
.page-id-5781 .smg_booking_system_fancybox_dialog_content_main_image {
	width: 100% !important;
	height: auto !important;
}
.page-id-5781 .scrollable-selectable-content h2 {
    line-height: 1.2;
	margin: 9px 0px -4px 0px;
}
.page-id-5781 .smg_booking_system_fancybox_dialog_content_text {
    padding-right: 3px;
}
/*************************** SMG > NY BESTÄLL BEGRAVNING SIDA > ORDNA BEGRAVNING PÅ NÄTET > FANCYBOX > SINGLE IMAGE  ***************************/
.page-id-5781 .fancybox__caption {
    padding: 10px 20px 20px 20px !important;
    color: #e7e7e7 !important;
	text-align: center !important;
	max-width: 558px !important;
}
/* mobile image and caption*/
@media screen and (max-width: 578px) {
.page-id-5781 .fancybox_single_image_h2 {
	font-size: 16px !important;
}
}
.page-id-5781 .fancybox_single_image_h2 {
    color: #f7f7f7;
    margin: 0 0 -30px 0;
	line-height: 1.2 !important;
	font-size: 20px;
    font-weight: bold;
}
/* mobile footer */
.page-id-5781 .is-compact .fancybox__footer {
    background: rgba(24,24,27,.9) !important;
}
/*************************** SMG > NY BESTÄLL BEGRAVNING SIDA > ORDNA BEGRAVNING PÅ NÄTET > FANCYBOX > IFRAME  ***************************/
.page-id-5781 .fancybox__container .has-iframe .fancybox__content {
    padding: 0 !important;
}

/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION */
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > PORCELAIN > GLOBAL */
/* Bones. Rätta till länkarnas färg. */
.page-id-6031 a,
.page-id-6031 a:hover, 
.page-id-6031 a:focus, 
.page-id-6031 a:visited:hover, 
.page-id-6031 a:visited:focus {
    color: #2196f3; 
}
.page-id-6031 .footer-widgets a {
    color: #fff;
}
.page-id-6031 .footer-widgets a:hover {
    color: #2196f3;
}
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > PORCELAIN > CONTENT BELOW ORDER SYSTEM */
/* Content below order system > Main row. */
@media screen and (max-width: 767px) {
.page-id-6031 #smg_content_below_order_system {
    margin-top: -35px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1239px) {
.page-id-6031 #smg_content_below_order_system {
    margin-top: 20px !important;
}
}
@media screen and (min-width: 1240px) {
.page-id-6031 #smg_content_below_order_system {
    margin-top: 0px !important;
}
}
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > PORCELAIN > TICKER */
/* Hide ticker on "Beställ begravning online" page. */
.page-id-6031 #fragor2 {
    display: none !important;
}
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > PORCELAIN > FACEBOOK CHAT */
/* Adjust chat specifically for "Beställ begravning online page". */
@media only screen and (min-width: 1025px) {
.page-id-6031 #fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1)),
.page-id-6031 #fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1)) {
    margin: 0px 12px 0px 12px !important;
}
}
@media only screen and (max-width: 1024px) {
.page-id-6031 #fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1)),
.page-id-6031 #fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1):not(.page-id-1723 #fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1)) {
    margin: 0px -3px 0px 12px !important;
}
}
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > BONES > CONTENT BELOW ORDER SYSTEM */
/* Content below order system > Left column. */
/* Push left column a bit down. */
@media screen and (min-width: 1241px) {
.page-id-6031 #main .content-column.twelvecol.clearfix {
    margin-top: 54px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1240px) {
.page-id-6031 #main .content-column.twelvecol.clearfix {
    margin-top: 41px;
}
}
@media screen and (max-width: 767px) {
.page-id-6031 #main .content-column.twelvecol.clearfix {
    margin-top: 0px;
}
}
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > DIGNITY > GLOBAL */
/* Dignity. Headings. Fancybox headings. */
.page-id-6031 .scrollable-selectable-content h2 {
    margin-top: 9px !important;
	margin-bottom: -5px !important;
}
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > DIGNITY */
/* Dignity. Above order system row */
.page-id-6031 #smg_above_order_system_1 {
    margin-bottom: -30px;
	margin-top: -15px;
}
/* Dignity. Above order system row > above price calculator. */
@media screen and (min-width: 1241px) {
.page-id-6031 #smg_above_price_calculator_1 {
	margin-top: 4%;
    padding: 3% 0 3% 0;
    background-color: #003153;
}
}
@media screen and (min-width: 1024px) and (max-width: 1240px) {
.page-id-6031 #smg_above_price_calculator_1 {
	margin-top: 3%;
    padding: 3% 0 3% 0;
    background-color: #003153;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.page-id-6031 #smg_above_price_calculator_1 {
	margin-top: 2%;
    padding: 3% 0 3% 0;
    background-color: #003153;
}
}
@media screen and (max-width: 767px) {
.page-id-6031 #smg_above_price_calculator_1 {
	margin-top: -14px;
    padding: 3% 0 3% 0;
    background-color: #003153;
}
}
.page-id-6031 #smg_above_price_calculator_1 h2 {
    color: #ffffff !important;
}
.page-id-6031 #smg_above_price_calculator_1 > div {
    background-color: #003153;
    color: #ffffff;
}	
.page-id-6031 #smg_above_price_calculator_1 a {
    color: #ffffff;
}
.page-id-6031 #smg_above_price_calculator_1 a:hover {
    color: #b0cdcb;
}
/* Dignity. Order system row. */
@media screen and (min-width: 1240px) {
.page-id-6031 #smg_order_system_1,
.page-id-6031 #smg_above_order_system_1 {
    padding: 0px 0px 28px 0px !important;
	margin-top: -35px;
}
}
@media screen and (min-width: 768px) and (max-width: 1239px) {
.page-id-6031 #smg_order_system_1,
.page-id-6031 #smg_above_order_system_1 {
    padding: 0px 0px 0 0px !important;
    margin-top: -6px;
}
}
@media screen and (max-width: 767px) {
.page-id-6031 #smg_order_system_1,
.page-id-6031 #smg_above_order_system_1 {
	padding: 0px 0px 6px 0px !important;
    margin-top: -13px;
}
/* Dignity. Content column. Left and right blocks. For mobile one column setup. */
.page-id-6031 .vc_column-inner.vc_custom_1690939082849 {
    padding-right: 0px !important;
}
.page-id-6031 .vc_column-inner.vc_custom_1691185868855 {
    padding-left: 0px !important;
}
}
/* Dignity order system. Form under the selectable cards. */
/* Small text description under fillable text fields. */
@media screen and (max-width: 767px) {
.smg_booking_system_fancybox_dialog_content_text p {
    font-size: 1.08em !important;
}
}
/* NY SMG ORDNA BEGRAVNING ONLINE - INCLUDED VIA CURL VERSION > DIGNITY > SIDEBAR PRICE CALCULATOR */
/* Make price calculator stick to top edge when scrolling. */
@media screen and (min-width: 768px) {
.page-id-6031 .wq-Form .wq-Monitor.wq-is-sidebar.wq-sticks-screen {
    top: 0px !important;
}
}
/* not needed on lommabegravningsbyra.se - correct positioning on 768-1023 - works in tandem with js on clients website: "Fix Dignity sidebar stickiness on screens 768-1023 wide" */
/* @media screen and (min-width: 768px) and (max-width: 1023px) {
.page-id-6031 .wq-Form .wq-Monitor.wq-is-sidebar.wq-sticks-top {
    left: 50% !important;
    margin-left: 257px;
}
.page-id-6031 .wq-Form .wq-Monitor.wq-is-sidebar.wq-sticks-screen {
	left: 50% !important;
    margin-left: 132px;
}
} */
/*************************** SMG > NY SMG BESTÄLL BEGRAVNING ONLINE > TACK SIDA  ***************************/
@media screen and (min-width: 401px) {
.smg_order_system_thank_you_message {
    margin: 5px 10% -7px 10% !important
}
}
