/*
Theme Name:Enfold Child aktiv
Description:A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version:1.3.48
Author:Kriesi
Author URI:http://www.kriesi.at
Template:enfold
*/
/** SKARPA **/

/** Höstkampanj 2024 vindrutetorkare **/
/**
	.keep-togheter {white-space: nowrap;}
	.topbanner-img {background-size: contain; transition: background-image 0.5s;}
.page-id-179 .topbanner-img {border-bottom: 1px solid #eee9e9 !important;}
	#top .all_colors .topbanner-h1 p, #top .all_colors .topbanner-h2 p {font-family: "Almarena-Display", "Arial", sans-serif;font-weight: 700;color:#000;margin-bottom:0;}
	 #top .all_colors .topbanner-h1 p {margin-top:0;}
	#top .all_colors .topbanner-h2 p {font-size: 40px; line-height: 1.1;}
	#top .all_colors .topbanner-asterix p, 	#top .all_colors .topbanner-asterix p a {font-size: 14px;margin-top:5px;}

	@media (min-width:1301px) {
	  #top .all_colors .topbanner-h1 p {font-size: 64px; line-height: 100%;margin-top:0;}
	}
	@media (min-width:1000px) and (max-width:1300px) {
	  #top .all_colors .topbanner-h1 p {font-size:60px;}
	}
	@media screen and (max-width:1000px) {
	  #top .all_colors .topbanner-h1 p {font-size:42px;}
	}
	@media screen and (max-width:700px) {
	  #top .all_colors .topbanner-h1 p {line-height:98%;}
	}
	@media screen and (max-width:990px) {
	  #top .all_colors .topbanner-h2 p {font-size:32px;}
	}
	@media screen and (max-width:900px) {
	.topbanner-img {background-image: url('https://rydsbilglas.se/wp-content/uploads/2024/09/Ryds-kampanj-Torkarblad-Mobil-h350px.jpg') !important;background-size: auto 100%;transition: background-image 0.5s;}
	section cg-chat cg-chat-tab {top: 300px;}
}
	@media screen and (max-width:767px) {
		.responsive #top #wrap_all .flex_column {margin-bottom:0;}
		#top #main .avia-section.topbanner-img>.container>.template-page {padding: 0 !important;}
	}
	@media screen and (max-width:750px) {
		#top .all_colors .topbanner-asterix p {text-align:left;margin-right:50px;margin-top:20px;}
	}
**/
/** Höstkampanj slut **/


/** HIF 2026 **/
@media screen and (max-width:767px) {
	.page-id-182848 h1 {font-size: 34px;}
	.page-id-182848 #av_section_1 {background-size: 115% !important;}
	.page-id-182848 #av_section_1 .container.av-section-cont-open {height: 200px !important;}
}

/** Temporärt **/
/* Färger */
:root {
	--color-newgreen: #7ce540;
}

/** DEV **/
.main_color .svarta-alinks a{color: #000000;}
.svarta-alinks.newsnews a:not(.avia-button) {text-decoration: underline 1px solid #000000 !important; text-underline-offset: 6px;}
div#tamastest a, .back_to_category a:not(.avia-button), #ryds-jtp a:not(.avia-button){color: #000000; text-decoration: underline 1px solid #000000 !important; text-underline-offset: 6px;}
#tamastest header.entry-content-header {margin-bottom: 15px;}
.guider-category-wrapper{display: flex; justify-content: center; flex-wrap: wrap; gap: 10px;}
.guider-category-wrapper.guider-child-category-wrapper, .guider-category-wrapper{margin-bottom: 10px;}
.post-type-archive-guider .blog-categories{margin-top: 10px;}
.avia-button:hover span{color: #000000;}
#top .main_color nav.pagination a:hover{color: #000000;}
#main #ryds-jtp ul li i{color: var(--color-newgreen);}
#main #ryds-jtp a{color: #000000 !important;}
#top .pagination .current{background-color: var(--color-newgreen);}
nav.pagination a:not(.avia-button){text-decoration: none !important;}
.visually-hidden {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; white-space: nowrap;}
#top .svarta-alinks h2 a, #top .svarta-alinks b{color: #000000;}
#main a:not(.avia-button) {text-decoration: underline 1px #000000 !important;}
#main .verkstad-kontakt a:not(.avia-button){text-decoration: underline 1px solid #000000 !important;}
.main_color .verkstad-kontakt a:hover{color: #000000;}
#main .hittar-priskalk a:not(.avia-button){text-decoration: underline 1px solid var(--color-newgreen) !important;}
#top .topbanner-asterix a{text-decoration: underline 1px solid #000000 !important;}
#main .template-blog.template-single-blog a:not(.avia-button){color: #000000;}
#main #about a:not(.avia-button){color: #000000;}
#main .pagination a:not(.avia-button){text-decoration: none !important;}
#main .guider-category-wrapper{margin-top: 25px; margin-bottom: 25px;}
#main .avia-button-wrap .guider-category-name.avia-button{background-color: #7ce540 !important; border-color: #5ac320 !important; color: #000000 !important;}

/** Kampanj 2025 vindrutetorkare **/
.widget_custom_html.kampanj-banner-widget{padding-bottom: 0; padding-top: 60px; margin-bottom: -60px;}
.widget_custom_html.kampanj-banner-widget .container{max-width: 1200px;}
.keep-togheter {white-space: nowrap;}
.topbanner-img {background-position: right top; background-color: #ffffff; text-align: center; background-repeat: no-repeat; background-size: contain; transition: background-image 0.5s; border-bottom: 1px solid #dee0e2;}
.page-id-4853 .topbanner-img{border-bottom: none;}
#top .topbanner-h1 p, #top .all_colors .topbanner-h2 p {font-family: "Almarena-Display", "Arial", sans-serif;font-weight: 700;color:#000;margin-bottom:0;}
 #top .topbanner-h1 p {margin-top:0;}
#top .topbanner-h2 p {font-family: "Almarena-Display", "Arial", sans-serif; font-weight: 700; color: #000000; font-size: 40px; line-height: 1.1; margin-top: 0; padding-top: 10px;}
#top .topbanner-asterix p, #top .topbanner-asterix a{font-size: 14px;margin-top:5px; margin-bottom: 0; padding-bottom: 20px;}
#top .topbanner-asterix a{color: #000000;}
.topbanner-asterix.svarta-alinks a:not(.avia-button){text-underline-offset: 2px;}

#text-13 .widgettitle{margin-bottom: 0;}
#text-13 .topbanner-img{border-bottom: none;}
#text-13{padding-top: 60px; margin-bottom: -60px; padding-bottom: 0;}
#text-13 .container{max-width: 1100px;}
#main .container_wrap.container_wrap_first{border-top: none;}

@media (min-width:1301px) {
  #top .topbanner-h1 p {font-size: 64px; line-height: 100%;margin-top:0;}
}
@media screen and (max-width:1300px) {
  #top .topbanner-asterix p{margin-top: 30px;}
  #top.page-id-4853 .topbanner-asterix p{margin-top: 10px;}
}
@media (min-width:1000px) and (max-width:1300px) {
  #top .topbanner-h1 p {font-size:60px;}
}
@media screen and (max-width:1000px) {
  #top .topbanner-h1 p {font-size:42px;}
}
@media screen and (max-width:700px) {
  #top .topbanner-h1 p {line-height:98%;}
}
@media screen and (max-width:990px) {
  #top .topbanner-h2 p {font-size:32px;}
}
@media screen and (max-width:900px) {
.topbanner-img {background-image: url('https://rydsbilglas.se/wp-content/uploads/2024/09/Ryds-kampanj-Torkarblad-Mobil-h350px.jpg') !important;background-size: auto 100%;transition: background-image 0.5s;}
}
@media screen and (max-width:767px) {
	.responsive #top #wrap_all .flex_column {margin-bottom:0;}
	#top #main .avia-section.topbanner-img>.container>.template-page {padding: 0 !important;}
}
@media screen and (max-width:750px) {
	#top .topbanner-asterix p {text-align:left;margin-right:50px;margin-top:20px;}
}

/**** Torkarbladkampanj landningsida 2026 ****/
.torkarbladkampanj-text .template-page.content{vertical-align: top !important;}
.banner-torkarbladsida .template-page.content.av-content-full.alpha.units{padding-bottom: 50px;}
.bokabyte-kampanj .template-page.content.av-content-full.alpha.units{padding-top: 30px;}
.kampanj-h1 h1{font-size: 64px; text-shadow: 0 2px 30px #000000;}
.button-boka-kampanj .avia-button{border: 2px solid #fff !important; border-width: 5px 2px 2px 7px !important;}
@media screen (min-width: 767px) and (max-width: 1119px) {
	.responsive #top #wrap_all .flex_column.av-mmc359by-08b74254b5d58b706a60abed1fe6cbfe.button-boka-kampanj{margin-top: 210px;}
}
@media screen and (min-width:767px) {
	.torkarbladkampanj-text .template-page.content{height: 460px !important;}
	.kampanj-imagelanding img{max-width: 600px;}
	.button-boka-kampanj a span{font-size: 26px !important; padding: 20px 26px !important;}
}
@media screen and (max-width:767px) {
	.kampanj-h1 h1{font-size: 40px;}
	.bokabyte-kampanj .template-page.content.av-content-full.alpha.units{padding-top: 50px;}
}
@media screen (min-width: 750px) and (max-width: 767px) {
	.button-boka-kampanj{margin-top: 220px !important;}
}
@media screen and (max-width:375px) {
	.minusmargin-text p, .minusmargin-text h2{margin-top: -30px;}
}

/** Kampanj 2025 slut **/
.grecaptcha-badge {
    visibility: hidden !important;height:0;width:0;
}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
tbody th {text-transform: none;}
h1, h2, h5, h6, #footer, .widgettitle, body cg-chat .cg-chat-tab, body cg-chat .cg-chat-window-handle .cg-chat-window-handle-title, .opening_info, .plaster-kampanj-menu-menu .partner-link-target span, .meny-rubrik, .meny-underrubrik, .pum-theme-sa-gar-det-till .pum-title {font-family:"Almarena-Display", "Arial", sans-serif;}
h3, h4, .main_menu .sub-menu, #header .sub-menu .meny-underrubrik-kund > a > span, body .startblock-booking-wizard .title, .main_menu, h2.verkstad-subtitle, .workshop-list div {font-family:"Almarena", "Arial", sans-serif;}
.home h3 {font-weight: 400;}
h1, h2, h3, h4, h5, h6, #footer, .widgettitle,.main_menu .sub-menu, #header .sub-menu .meny-underrubrik-kund > a > span, .main_menu, body cg-chat .cg-chat-tab, body cg-chat .cg-chat-window-handle .cg-chat-window-handle-title, .workshop-list div, .opening_info, .plaster-kampanj-menu-menu .partner-link-target span, .meny-rubrik, .meny-underrubrik, .pum-theme-sa-gar-det-till .pum-title  {font-weight:700;}

/** FONT KNAPPAR **/
body div .avia-button, #top .main_color .avia-color-theme-color.avia-button, button#cision_submit, #top #hitta-verkstad-desktop a.avia-button, input[type="submit"], #submit, .button {font-family:"Almarena-Display", "Arial", sans-serif;font-weight:700;line-height: 1;}


  .nyheter_ikon:hover {transform:scale(2.05);}
/**** Bokningsblock på startsidan START ****/
	body .startblock-booking-wizard {box-sizing:content-box;margin:auto;max-width:900px;padding:2% .4em 2em;}
	body .startblock-booking-wizard.booking-preview {margin-top:10px;padding-bottom:10px;}
	body .startblock-booking-wizard div {box-sizing:content-box;}
	body .startblock-booking-wizard .booking_content {margin-top:5px;padding-top:5px;width:100%;}
	body .startblock-booking-wizard .frame-container {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 10px;}
	body .startblock-booking-wizard .frame {border-radius:5px;cursor:pointer;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin:5px 4px;padding:20px;}
	body .startblock-booking-wizard .frame, body .startblock-booking-wizard .frame:hover, body .startblock-booking-wizard .frame:active, body .startblock-booking-wizard .frame:visited, body .startblock-booking-wizard .frame:focus {text-decoration:none;}
	body .startblock-booking-wizard .frame .desc {color:#fff;margin:8px 0;font-size:15px;line-height:normal;}
	body .startblock-booking-wizard .repair, .startblock-booking-wizard .replace {background-color:#4e4e4d;color:#fff;}
	body .startblock-booking-wizard .repair:hover, .startblock-booking-wizard .replace:hover, .startblock-booking-wizard .repair:focus, .startblock-booking-wizard .replace:focus {background-color:var(--color-newgreen);}
	body .startblock-booking-wizard .title {color:#fff;font-size:24px;/*letter-spacing:1.5px;text-transform:uppercase!important;*/padding:20px 0 15px 0;}
	body .startblock-booking-wizard .jtp {color:#fff;line-height:130%;margin:16px 5px;font-size:16px;font-weight:700;}
	body .startblock-booking-wizard .jobtype:hover{text-decoration:none;}
  .padding-bottom-100px{padding-bottom:100px;}
	.padding-bottom-90px{padding-bottom:90px;}
		/** Nummer **/
			body .startblock-booking-wizard .booking_table {display:table;width:100%;}
			body .startblock-booking-wizard .rTableRow {display:table-row;}
			body .startblock-booking-wizard .rTableHead {display:table-cell;font-size:20px;line-height:14px;width:20%;}
			body .startblock-booking-wizard .circle {color:silver;cursor:default;background-color:#fff;border:2px solid silver;border-radius:20px;font-size:16px;margin:auto;padding:5px 3px;width:20px;}
			body .startblock-booking-wizard .circle {background-color:#909090;border:2px solid #909090;color:#fff;font-size:20px;}
			body .startblock-booking-wizard .rTableHead.active .circle {background:var(--color-newgreen);border:3px solid var(--color-newgreen);}
			body .startblock-booking-wizard .circle div {margin:2px 0 0 3px;}
			body .startblock-booking-wizard .rTableHead .text {color:#fff;margin-top:.5em;}
		/** Media Query **/
			@media (min-width:900px) {
				body .startblock-booking-wizard .col2 .form, .startblock-booking-wizard .col2 .frame {-ms-flex-preferred-size:40%;flex-basis:40%;}
				body .startblock-booking-wizard .jtp div {display:inline;}
			}
			@media (min-width:768px) {
				body .startblock-booking-wizard .jtp {font-size:18px;}
			}
			@media (max-width:767px) {
				body .black-heading-title .startblock-booking-wizard .text {color:#000 !important;}
			}
/**** Bokningsblock på startsidan END ****/
/* BEGIN:Första sida banner redesign 03.09.2021 */
  .max-width-770px {max-width:770px;margin:auto;}
  #big-black-header {margin-top:-200px;max-width:100vw;padding:0;}
  .padding-bottom-200px{padding-bottom:200px;}
  .big-btn-text .avia-button.avia-size-small {font-size:26px;max-height:unset;}
  .big-black-background { background-color:rgba(0,0,0,0.7);padding:40px 0 20px;border-radius:5px;}
html, div#main, #main, xbody {height:100%;}
html, div#main, #main {background-color:unset !important;}
/*#top #start-header-top2 .av-video-slide .avia-slide-wrap {background:transparent !important;}
#start-header-top2 iframe, #start-header-top2 .avia_video {left:0;}*/
body {background:#000;}
/**** ALLMÄNT ****/
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{letter-spacing: 0;}
.avia-builder-el-first+.avia-image-container.avia-align-center {margin-bottom: 30px;}
body a, body li {font-size: 18px;}
/*body a, body li{font-size:18px;line-height:1.65em;}*/
#top .all_colors p.godkannande {font-size: 16px;}
#top .all_colors blockquote p{font-size:23px;}
#top .avia-builder-widget-area li span{font-size:16px;}
#top #hitta-verkstad-desktop p,#top #hitta-verkstad-desktop p a{font-size:16px;line-height:1.45em;}
#top #verkstad-sokfunktion .form_text{font-size:18px;}
:focus {outline:none;}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {border-radius:0;}
.avia-button.avia-size-small {font-size:18px;max-height:50px;min-height:45px;padding-top:11px;}
.start-knappar .avia-button {padding:15px 20px;}
ul.disc, .entry-content-wrapper ul {list-style:square outside;}
#top .widget_nav_menu ul ul li::before {content:"" !important;}
#top .content .flex_column .widget_nav_menu ul ul li a {padding:1px 0 2px 12px;}
#top .content .flex_column .widget_nav_menu li a {padding:0.2em 3px;}
body .column-top-margin {margin-top:20px;}
#header_main, #layer_slider_1 {border:none !important;}
.no-border-top {border-top:0 !important;}
div .av_three_fourth {margin-left:6%;width:70.5%;}
div .av_three_fourth +.av_one_fourth {margin-left:6%;width:23.5%;}
.main_color strong {color:black;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right:0 !important;}
/**** TYPSNITT ****/
h1, h2, h3, h4, h5, h6, #footer, .main_menu{font-style:normal;text-transform:initial !important;}
h1, h2, h3, h4, h5, h6, .main_menu, #header .sub-menu .meny-underrubrik-kund > a > span {font-style:normal;}
h1 {font-style:normal;margin-bottom:0;}
h1 {font-size:50px;color:#4E4E4D;margin-bottom: 20px;line-height:120%;}
.verkstad-info h2.verkstad-subtitle {font-size: 30px;}
.home h1{color:#ffffff;padding-top:15px;padding-bottom:5px !important;border-bottom:none !important;margin-bottom:0 !important;}
.avia-builder-el-0 h1 {border-bottom:3px solid var(--color-newgreen);text-align:center;}
.header-bigger-size h1 {font-size:74px;}
.corona-message>.container>.content {padding:10px !important;}
.responsive #top #wrap_all .corona-message .flex_column {margin-bottom:0;}
.page-id-101000 .main_color h2 {font-size: 24px;}
/* Nya startsidan */


body div .startsida-greybox{width: 45%; margin-left: 0;}
.no-wrap {white-space: nowrap;}
.max-width-500px {max-width: 500px;margin: auto;}
.max-width-400px {max-width: 400px;margin: auto;}
body .max-width-container-770px {max-width: 770px;margin-left: auto !important;margin-right: auto !important;float: none;}

.cg-chat-offer-panel select#cg-contact-data-errand{padding:5px !important;}
.cg-chat-screen-reader h1{display:none;}

#top .all_colors .start-ingress p {font-size:25px;}
#start-header-top2 >.container{background-repeat: no-repeat;background-image: url('https://rydsbilglas.se/wp-content/uploads/2025/12/Ryds_Toppbild_Desktop_stenskott2025.png');background-position: 100% 55%;background-attachment: scroll;background-size: 300px;}


#start-header-top2 {background-repeat: no-repeat;background-position: 50% 50%;background-attachment: scroll;}
@media only screen and (min-width:768px) {
	#start-header-top2 {padding-top:80px;padding-bottom:90px;background-image:url('https://rydsbilglas.se/wp-content/uploads/2025/12/Ryds_Toppbild_Vinter_Desktop2025_2000x500px_utanstenskott.jpg');}
}

@media only screen and (max-width:767px) {
	#start-header-top2 {padding-top:14px;background-image:url('https://rydsbilglas.se/wp-content/uploads/2025/12/Ryds_Toppbild_Vinter_Mobil_750x500px_utanstenskott2025.jpg');}
}
.anpassad-rubrik-mobil, .anpassad-rubrik-mobil.avia-image-container.avia-align-center {display:none;}
.page .avia-builder-el-0 h1 {border-bottom:none;}
.page #start-header-top {margin-bottom:-900px;margin-top:10%;}
.cover-image-4853 {max-height:700px;overflow:hidden;}
.page .start-header-top-price {right:5%;top:-18%;max-width:100px;}
.page .start-header-top-knapp a {box-shadow:0 0 15px rgba(0, 0, 0, 0.4);}
.page .no-mobil-background {background-size:cover !important;padding:8%;}
.page .green_button a {border:none;border-radius:5px;font-weight:bold;min-width:200px;}
.page .green_button a span {line-height:30px;}
.page .av_one_fourth {width:24%;margin-left:1%;}
.page .no-mobil-background {padding-top:3%;}
.avia-section {text-align:center;}
#top #main .avia-section.no-mobil-background  .template-page {padding:0;}
.page .start-knappar .avia-button {-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;font-weight:700;font-size:16px;margin-right:10px;border-radius:5px;}
.page .start-knappar .avia-button:hover {background-color:#8cb811 !important;}
.avia-button.avia-size-x-large {font-size:20px;padding:14px 20px;border-radius:50px;}
.page .smaller-image {max-width:200px;}
.html_header_top.html_header_sticky #header {position:fixed !important;}
.page .anpassad-rubrik blockquote p {font-size:23px;}
.min-height-avia-section {min-height:520px;}
.page #no-mobil-background .smaller-image {display:none;}
.startsida-video-max-width {max-width:800px;max-height:480px;margin:auto;background-size:0;padding-bottom:0 !important;height:max-content;}
.startsida-video-max-width-650 {max-width:650px;max-height:366px;margin:auto;background-size:0;padding-bottom:0 !important;height:max-content;}
#top .all_colors .paymentlogos-text{margin-top: 15px;}
#top .all_colors .paymentlogos-text p{font-size: 16px;}
/*Ny header 2021*/
span.subtext img{position:relative;left:-18px;top:5px;}
.notdesktop.faux-mobile.av-active-burger-items{display:none;}
li.notdesktop.faux-mobile { font-size:22px;color:#fff;top:-12px;padding-right:5px;}

.responsive .home .container, .responsive .page-template-template-hitta-verkstad .container {max-width:1200px;}
/* Justerar utrymme i stycken */
.home .anpassad-rubrik h2 {margin-bottom:0;}
.pum-container button.pum-close.popmake-close {background-color:var(--color-newgreen);}
.pum-container button.pum-close.popmake-close:hover {opacity:0.9;}
#footer {padding:0;}
.page #footer .widget.ryds-logga {margin:67px 0 0;max-width:115px;}
.page #footer .widget.ryds-logga img {max-width:115px !important;}
#footer .container {max-width:initial;overflow:hidden;padding-top: 50px;padding-bottom: 35px;}
#footer .container .first.el_before_av_one_half {width:100%;}
#footer .container .first.el_before_av_one_half ul {text-align:center;}
#footer .container .el_after_av_one_half {width:auto;position:absolute;right:0;}
#footer .widget li {clear:none;}
#top #footer .widget ul {padding:initial;}
#footer .widget {margin:0;}
#top .all_colors #footer p, #footer a {font-size:20px;color:#000;}
#footer .menu-item a {line-height:initial;padding:0;}
#top.page #footer .widget_nav_menu li {padding-left:0;}
.rotateH {-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}

.page .socket_color#socket .container .copyright {font-size:20px;}
.ryds-logga-resp {display:none;}
.page .main_color .youtube-link a strong {color:#353535;}
.youtube-link a.alignnone {bottom:-7px;}
/* 404, sök */
.error404 form div, .search form div {max-width:100% !important;}
.search .template-search .entry-content-wrapper .post-title {font-family:inherit;text-transform:none !important;color:#353535;}
.search .template-search .entry-content-wrapper .post-title:hover {color:var(--color-newgreen);}
.search .template-search .entry-content-wrapper .entry-content {font-size:16px;color:#4b4b4a;}
.search .template-search h4 {color:var(--color-newgreen) !important;font-size:28px;}
#top .template-search.content .entry-content-wrapper {padding-top:6px;padding-bottom:30px;font-size:inherit;}
#top .template-search.content .entry-content-wrapper .search-result-counter {box-shadow:none;border:1px #000 solid;padding:5px;width:35px;height:35px;}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {box-shadow:none;border:solid 1px;font-size:14px;}
.error404 h1 {text-align:center;}
.error404 .search_form_field {text-align:center;max-width:800px;margin-left:auto;margin-right:auto;}
.error404 .entry-content strong, .error404 .entry-content br {display:none;}
.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load {min-height:100%;}
/* Slut nya startsidan */
h2, .main_color h2 {font-size:32px;color:#000000;line-height:120%;}
.post-type-archive-guider .main_color h2 {color: #000;}
.home h2 {font-size:40px;color:#353535;line-height: 1.1;}
.page-template-template-hitta-verkstad h2{font-size:38px;}
h3 {font-size:30px;color:var(--color-newgreen);}
.home h3 {font-size:30px;color:#4E4E4D;margin-bottom: 0;}
.home h3+p { margin-top: 0;}
h3.widgettitle, h3.widgettitle a, h2.widgettitle, h2.widgettitle a {font-size:24px;line-height:120%;}
h4 {font-size:26px;margin-bottom:10px;}
.popmake h4 {font-size:34px;text-align:center;}
.main_color h5 {font-size:24px;color:var(--color-newgreen);}
h6 {font-size:26px;}
p {margin-bottom:20px;margin-top:10px;}
.home p, #top .all_colors p, li {font-size:19px;line-height:1.3;}

.home .start-knappar p {margin-top:0;}
.popmake p {font-size:16px;}
.popmake p a {color:var(--color-newgreen);}
#footer .widget_text div p {text-align:left;line-height:initial;margin: 0;}
#footer .widget_nav_menu {text-align:center;}
.home .main_color blockquote {margin-bottom:65px;}
.main_color blockquote p {margin-top:0;font-weight:700 !important;}
.main_color blockquote {border:none;font-size:23px;color:#353535;padding:0;margin-right:0;   margin-bottom:34px;}
/**** HEADER ****/
.main_menu .avia-menu-fx {display:none;}
/* Tillagt för nummerlänk i loggan */
.logo a {display:inline;}
.logo a:hover {text-decoration:none;}
#header_main .logo img {padding:8px;padding-left:12px;float:left;}
.main_menu > div > ul > li > a {font-size:22px;}
.header-scrolled #header_main img {padding:8px;}
.header-scrolled .main_menu ul a {font-size:22px;}
.html_header_top #top .av_header_stretch .container {width:100%;min-height:50px;}
.main_menu li.current_page_item:not(.mega-meny) > a .avia-menu-text {border-bottom:2px solid var(--color-newgreen);}
#header_main .av-main-nav > li > a {padding:0 25px;}
#header .sub-menu .meny-rubrik > span, .popmake .popmake-title {font-size:45px;text-align:center;padding-bottom:18px;}
.popmake .flex_column_div {padding:10px 35px 0 25px !important;}
.popmake .flex_column_div.av_two_third {padding-right:50px !important;}
.popmake .flex_column_div.av_one_third {padding-left:50px !important;padding-right:50px !important;}
.popmake .flex_column_div:not(.first) {margin-left:0%;}
.popmake-content a.avia-button {background-color:var(--color-newgreen);color:#ffffff;border-color:#6a9700;}
#header .sub-menu .meny-underrubrik > span, #header .sub-menu .meny-underrubrik-kund > a > span {font-size:20px !important;color:var(--color-newgreen);line-height:1.1;}
#header .sub-menu .meny-underrubrik-kund.vit > a > span {color:#fff;}
#header .mega_menu_title { font-size:34px;color:var(--color-newgreen);}
#top #header .mega-meny .avia_mega_div > .sub-menu {padding:50px 80px 40px;}
.mega-meny.mega {margin-right:30px;}
#top #header .mega-meny .avia_mega_div .avia-bullet {display:none;}
ul.sub-menu, ul.sub-menu li {border:none !important;}
#top #header .avia_mega_div > .sub-menu > li > ul ul li {margin-left:20px;}
#top #header .avia_mega_div > .sub-menu > li > ul > li{padding:2px 0;}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {font-size:16px;line-height:1.1em;padding-left:0;}
.sub-menu .sub-menu li {font-family:Arial, Helvetica, Verdana, sans-serif;text-transform:initial;/*letter-spacing:0.5px !important;*/}
ul.sub-menu.avia_mega_hr {padding:20px 110px 40px !important;}
ul.sub-menu.avia_mega_hr > li {border-left:1px solid #666666 !important;padding-left:30px !important;}
ul.sub-menu.avia_mega_hr > li:first-child {border-left:none !important;}
.mega-meny .meny-underrubrik-kund.ring, .mega-meny .meny-underrubrik-kund.mejl, .mega-meny .meny-underrubrik-kund.chatt {margin-bottom:20px !important;}
#header {padding:6px 0;}
#header:not(.header-scrolled) .avia-menu.av-main-nav-wrap {padding:4px;}
.html_header_top.html_header_topbar_active.html_header_sticky #top #wrap_all #main {padding-top:60px;}
#header .avia_mega_div .units {padding:0 25px !important;}
/** Meny **/
	#top #header_main > .container .main_menu .av-main-nav > li.langval-flagga > a {padding:3px 5px;}
	.langval-flagga img {width:40px !important;;}
	/** Mega meny **/
	.responsive #top #wrap_all .av-logo-container .av-burger-menu-main .av-hamburger, .responsive #top #header_main > .container .main_menu .av-main-nav > li.av-burger-menu-main > a {line-height:40px;height:40px;}
  .av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {height: 5px;}
	.html_av-overlay-side-classic #top .av-burger-overlay li a {border:none;}
	.html_av-overlay-side #top .av-burger-overlay .land-devider {border-bottom:solid 2px var(--color-newgreen) !important;padding-bottom:45px;margin-bottom:20px;}
	.html_av-overlay-side #top .av-burger-overlay .land-devider {clear:both;}
	.land-devider a {padding:0 !important;}


/**** WCAG ****/
:focus-visible {border: 2px solid var(--color-newgreen) !important;}
#footer :focus-visible {border: 2px solid #fff !important;}
a:not(.avia-button) {text-decoration: underline 2px solid var(--color-newgreen) !important;}
.menu-item a:not(.avia-button), nav a:not(.avia-button){text-decoration: none !important;}
a:not(.avia-button):hover, footer a:hover {text-decoration-thickness: 2px !important;}
footer .menu-item a:not(.avia-button) {text-decoration: underline 1px solid #000 !important;}
.avia-button-wrap :focus-visible, .avia-button:focus-visible, .wpcf7-submit:focus-visible {outline: 5px solid var(--color-newgreen) !important;border: 3px solid #fff !important;}
input[type="checkbox"]:focus-visible {outline: 2px solid var(--color-newgreen) !important;}
.logo a {display:block !important;}

.tid-bokning-info a {min-height: 24px;display: inline-block;margin-bottom: 4px;}
.iconbox_content .entry-content-header {display:flex;}
.iconbox_left .iconbox_icon {position: relative;top: -3px;height: auto;width: auto;left: 0;margin: 0 5px 0 0;}
.iconbox .iconbox_content .iconbox_content_title {margin: 0;}

#top .wpcf7-acceptance label {position: unset;padding:0;}
#top .wpcf7-acceptance .wpcf7-list-item-label, #top .wpcf7-acceptance .wpcf7-list-item-label a {font-size: 16px;}

#top .main_color .pagination a:hover {color: var(--enfold-main-color-primary);}

body .bellows .bellows-nav .bellows-target>.bellows-target-text {color: #696969;}
/**** WCAG SLUT ****/

/** Leasing **/

#top .all_colors .leasing-ingress p {font-family: "Almarena-Display", "Arial", sans-serif;}
.leasing-ingress  {max-width:500px;margin:auto;}
.highlighted-color {color: var(--color-newgreen) !important;}
body .avia-section.leasing-stenskott {background-image: url('https://rydsbilglas.se/wp-content/uploads/2025/07/RYDS_Stenskott_Transparent-1.png'); background-repeat: no-repeat; }
body .leasing-trasa-wrapper.avia-section.fullsize {min-height:0;height:0;}
body .leasing-trasa-wrapper > .container {max-width: 100%;padding: 0;}
body .leasing-trasa {position: absolute;z-index: 999;}

#leasing-trasa-img img {
  transform-origin: bottom center;
}

.page:not(.home) .leasing-wrapper .avia-button-wrap+.avia-button-wrap {
    margin-left: 0;
}
.leasing-logo {max-width:150px;}
@media (min-width:768px) {
	.leasing-heading h1 {font-size:60px;}
	#top .all_colors .leasing-ingress p {font-size:35px;}
	body .avia-section.leasing-stenskott {padding-bottom:200px;background-position: 40% 120%;background-size:500px;}
	body .leasing-trasa {width: 650px;bottom: -105px;left: 60%;}
	.leasing-white-wrapper {padding:60px 60px 100px;}
}
@media (max-width:767px) {
	.leasing-heading h1 {font-size:45px;}
	#top .all_colors .leasing-ingress p {font-size:25px;}
	body .avia-section.leasing-stenskott {padding-bottom:100px;background-position: 5% 105%;background-size:300px;}
	body .leasing-trasa {width: 450px;bottom: -45px;left: 50%;}
	.responsive #top #wrap_all .leasing-trasa-wrapper .container {max-width:100%;width:100%;}
	.leasing-white-wrapper {padding:40px 30px;}
}


/**** Leasing SLUT ****/
.widget_custom_html.kampanj-banner-widget{padding-bottom: 0; padding-top: 60px; margin-bottom: -60px;}
.widget_custom_html.kampanj-banner-widget .container{max-width: 1200px;}
.keep-togheter {white-space: nowrap;}
.topbanner-img {background-position: right top; background-color: #ffffff; text-align: center; background-repeat: no-repeat; background-size: contain; transition: background-image 0.5s; border-bottom: 1px solid #dee0e2;}
.page-id-4853 .topbanner-img{border-bottom: none;}
#top .topbanner-h1 p, #top .all_colors .topbanner-h2 p {font-family: "Almarena-Display", "Arial", sans-serif;font-weight: 700;color:#000;margin-bottom:0;}
 #top .topbanner-h1 p {margin-top:0;}
#top .topbanner-h2 p {font-family: "Almarena-Display", "Arial", sans-serif; font-weight: 700; color: #000000; font-size: 40px; line-height: 1.1; margin-top: 0; padding-top: 10px;}
#top .topbanner-asterix p, #top .topbanner-asterix a{font-size: 14px;margin-top:5px; margin-bottom: 0; padding-bottom: 20px;}
#top .topbanner-asterix a{color: #000000;}

@media (min-width:1301px) {
  #top .topbanner-h1 p {font-size: 64px; line-height: 100%;margin-top:0;}
}
@media screen and (max-width:1300px) {
  #top .topbanner-asterix p{margin-top: 30px;}
  #top.page-id-4853 .topbanner-asterix p{margin-top: 10px;}
}
@media (min-width:1000px) and (max-width:1300px) {
  #top .topbanner-h1 p {font-size:60px;}
}
@media screen and (max-width:1000px) {
  #top .topbanner-h1 p {font-size:42px;}
}
@media screen and (max-width:700px) {
  #top .topbanner-h1 p {line-height:98%;}
}
@media screen and (max-width:990px) {
  #top .topbanner-h2 p {font-size:32px;}
}
@media screen and (max-width:900px) {
.topbanner-img {background-image: url('https://rydsbilglas.se/wp-content/uploads/2024/09/Ryds-kampanj-Torkarblad-Mobil-h350px.jpg') !important;background-size: auto 100%;transition: background-image 0.5s;}
}
@media screen and (max-width:767px) {
	.responsive #top #wrap_all .flex_column {margin-bottom:0;}
	#top #main .avia-section.topbanner-img>.container>.template-page {padding: 0 !important;}
}
@media screen and (max-width:750px) {
	#top .topbanner-asterix p {text-align:left;margin-right:50px;margin-top:20px;}
}

h1, h2, h5, h6, #footer, .widgettitle, body cg-chat .cg-chat-tab, body cg-chat .cg-chat-window-handle .cg-chat-window-handle-title, .opening_info, .plaster-kampanj-menu-menu .partner-link-target span, .meny-rubrik, .meny-underrubrik, .pum-theme-sa-gar-det-till .pum-title {font-family:"Almarena-Display", "Arial", sans-serif;}
h3, h4, .main_menu .sub-menu, #header .sub-menu .meny-underrubrik-kund > a > span, body .startblock-booking-wizard .title, .main_menu, h2.verkstad-subtitle, .workshop-list div {font-family:"Almarena", "Arial", sans-serif;}
.home h3 {font-weight: 400;}
h1, h2, h3, h4, h5, h6, #footer, .widgettitle,.main_menu .sub-menu, #header .sub-menu .meny-underrubrik-kund > a > span, .main_menu, body cg-chat .cg-chat-tab, body cg-chat .cg-chat-window-handle .cg-chat-window-handle-title, .workshop-list div, .opening_info, .plaster-kampanj-menu-menu .partner-link-target span, .meny-rubrik, .meny-underrubrik, .pum-theme-sa-gar-det-till .pum-title  {font-weight:700;}


/**** Kontakta oss info ruta ****/
.kontakta-oss-information {background-color:#f5f5f5;padding:15px 30px;overflow:hidden;margin-bottom:20px;}
.kontakta-oss-information .meny-underrubrik-kund > a::after, .kontakta-oss-information h2.meny-underrubrik-kund::after {content:"";background-size:25px;width:25px;height:25px;position:absolute;display:inline-block;}
.kontakta-oss-information .meny-underrubrik-kund > a::after {top:8px;right:0;}
.kontakta-oss-information h2.meny-underrubrik-kund::after {right:35px;}
.kontakta-oss-information .meny-underrubrik-kund.chatt > a::after, .kontakta-oss-information h2.meny-underrubrik-kund.chatt::after {background-image:url('/wp-content/uploads/2017/11/ikon-chat-green@2x.png');}
.kontakta-oss-information .meny-underrubrik-kund.mejl > a::after, .kontakta-oss-information h2.meny-underrubrik-kund.mejl::after {background-image:url('/wp-content/uploads/2017/11/ikon-email-green@2x.png');}
.kontakta-oss-information li .meny-underrubrik-kund.ring > a::after, .kontakta-oss-information h2.meny-underrubrik-kund.ring::after {background-image:url('/wp-content/uploads/2017/11/ikon-phone-green@2x.png');}
.kontakta-oss-information h2.meny-underrubrik-kund.ring {margin-top:10px;}
.kontakta-oss-information h2.meny-underrubrik-kund {color:#696969;}
.kontakta-oss-information h2.meny-underrubrik-kund.vit {color:var(--color-newgreen);margin-top:0;}
.kontakta-oss-information .meny-underrubrik-kund.chattid, .kontakta-oss-information .meny-underrubrik-kund.telefontid {max-width:270px;}
.kontakta-oss-information h2.meny-underrubrik-kund.telefontid, .kontakta-oss-information h2.meny-underrubrik-kund.chattid {border:1px solid #999 !important;margin:10px 0 !important;padding:12px 15px !important;border-radius:5px;}
p.meddelande {height:auto !important;}
/**** SIDEBAR ****/
.widget {position:initial !important;}
h3.widgettitle, h3.widgettitle a, h2.widgettitle, h2.widgettitle a {margin-top:0 !important;}
.template-page .entry-content-wrapper h2.widgettitle {letter-spacing: 1px;}
.meny-titel, .meny-titel .widgettitle {margin-bottom:0;padding-bottom:0;}
.meny-titel .widgettitle{background:#2b2b2b;padding:15px 20px 10px;color:#f5f5f5;}
.meny-meny {margin-bottom: 4%;margin-top:0;padding-top:0;background:#f5f5f5;padding:0;}
.meny-meny .bellows {margin:0;font-weight:700;}
.meny-meny .bellows .bellows-nav {width:30px;border-bottom:2px solid var(--color-newgreen);}
#top .meny-meny ul.bellows-submenu {background:#fff;padding-top:5px;padding-bottom:5px;}
body .bellows .bellows-nav .bellows-target{display:block;}
#top .widget ul {padding:10px 0;}
.bellows .bellows-nav .bellows-subtoggle .fa {top:40% !important;}
.meny-meny .bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target {padding-right:35px;}
.meny-meny .bellows .bellows-nav .bellows-submenu .bellows-target {padding:4px 30px;}
.meny-meny .bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,
.meny-meny .bellows .bellows-nav .bellows-target,
.meny-meny .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,
.meny-meny .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {padding:8px 20px;}
.avia-builder-widget-area .bellows-current-menu-item > a {color:var(--color-newgreen);}
.meny-meny .fa-chevron-up::before {content:"f078";}
.meny-meny .fa-chevron-down::before {content:"f054";}
.widget_nav_menu .widgettitle {background:#2b2b2b;padding:10px 15px 5px;color:#ffffff;margin:0;}
.widget_nav_menu .menu-sidomeny-container {background:#f5f5f5;padding:10px 15px;}
#top .avia-builder-widget-area li {font-family:Arial;font-size:16px;line-height:120%;color:#acacac;}
.avia-builder-widget-area li a, .avia-builder-widget-area li > ul li a {color:#696969}
.avia-builder-widget-area li > ul > li > a:hover , .avia-builder-widget-area li > ul > li > a:active, .avia-builder-widget-area > li > a:hover , .avia-builder-widget-area > li > a:active {color:var(--color-newgreen);}
#top .avia-builder-widget-area li.bellows-current_page_item > a span:not(.bellows-subtoggle) {border-bottom:2px solid var(--color-newgreen);}
.avia-builder-widget-area .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor{box-shadow:none;}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {font-weight:inherit;}
/* Knappar **/
  #top .main_color .avia-color-theme-color, #top .main_color .avia-color-theme-color.avia-button, .wpcf7-submit, .main_color input[type="submit"], .main_color #submit, .main_color .button {color: #000;padding:14px 20px;}
#top .main_color.btn-border-solid .avia-color-theme-color.avia-button {border: 2px solid #fff;border-width: 5px 2px 2px 7px;}
body div .avia-button, #top .main_color .avia-color-theme-color.avia-button, .wpcf7-submit, button#cision_submit, #top #hitta-verkstad-desktop a.avia-button, input[type="submit"], #submit, .button {border-radius: 60px; font-size: 20px;}
.main_color input[type='submit']:hover {color: #000;}
.page:not(.home) .avia-button-wrap+.avia-button-wrap {margin-left: 20px;}

/** Divider **/
.avia-section.fullsize {min-height: 30px;}
/**** FOOTER ****/
#scroll-top-link {border:none;color:#fff;background-color:rgba(148, 148, 148, 0.7);opacity:1 !important;font-size:30px;bottom:80px;text-decoration: none !important;}
	#menu-footer-ny li {padding-bottom: 10px;}
/**** Chatten ****/
.page-id-9 cg-chat {display:none !important;}
body cg-chat .cg-chat-tab {font-size:30px !important;width:100px !important;    height:40px!important;line-height:40px !important;   transform:rotate(90deg) translate(30px,30px)!important;}
body cg-chat cg-chat-tab {width:40px !important;height:100px!important;}
body cg-chat.cg-chat-tab-visible cg-chat-tab {width:40px !important;height:100px !important;}
body cg-chat .cg-chat-window-handle {background-color:#8cb711 !important;line-height:60px !important;height:60px !important;}
body cg-chat.cg-chat-user-is-on-mobile .cg-chat-window-handle {padding-left:20px !important;}
body cg-chat .cg-chat-window-handle .cg-chat-window-handle-buttons>button {fill:var(--color-newgreen) !important;}
body cg-chat .cg-chat-window-handle .cg-chat-window-handle-title {font-size:40px;color:#4E4E4D !important;max-height:60px !important;}
body cg-chat .cg-chat-window-handle .cg-chat-window-handle-buttons {max-height:60px !important;}
body cg-chat .cg-chat-agent-avatar {display:none;}
body cg-chat cg-chat-offer-form .cg-chat-agent-message.cg-chat-message-has-avatar {background-color:transparent !important;max-width:100% !important;margin-left:0 !important;padding:0 !important;}
body cg-chat cg-chat-offer-form .cg-chat-window-input-area {padding:0 15px;}
cg-chat .cg-chat-agent-message .cg-chat-agent-message-text, cg-chat .cg-chat-agent-message .cg-chat-customer-message-text, cg-chat .cg-chat-customer-message .cg-chat-agent-message-text, cg-chat .cg-chat-customer-message .cg-chat-customer-message-text {font-size:13px !important;padding:5px 2px !important;}
body cg-chat.cg-chat-tab-hidden cg-chat-offer {right:-1px;}
/**** Förstasidan ****/
#start-header-top {margin-bottom:-226px;}
.start-header-top-knapp a {box-shadow:0 0 15px rgba(0, 0, 0, 0.2);}
.start-header-top-knapp a.avia-color-custom {border:1px solid #fff !important;border-radius:5px;margin-right:10px;}
.start-header-top-knapp a.avia-color-custom:hover {background:rgba(255, 255, 255, 0.1) !important;}
.start-header-top-knapp a.avia-color-custom span {text-shadow:0 0 5px rgba(0, 0, 0, 0.4) !important;}
.start-header-top-price {position:absolute;right:6%;top:35%;}
.start-header-top-knapp a.hover-gron:hover {background-color:#8cb811 !important;}
.film-klipp::after {content:"";margin-left:15px;width:42px;display:inline-block;height:29px;background:transparent url(/wp-content/uploads/2017/08/video-knapp.png) no-repeat;background-size:42px;}
.avia-arrow-wrap {display:none;}
.avia-tooltip {border-radius:5px;background-color:rgba(255, 255, 255, 0.8);padding:25px;width:500px;}
.avia-tooltip .inner_tooltip p {font-size:16px;}
.avia-tooltip .inner_tooltip p:not(first-child) {margin-left:5px;}
.avia-color-ryd-orange {background-color:#EA5B0C;color:#fff !important;border-bottom:1px solid #bf4a09 !important;border:1px solid #ea5b0c !important;border-radius:5px;}
.avia-color-ryd-orange:hover {background-color:#D14A00;}
.avia-color-ryd-gron {background-color:var(--color-newgreen);color:#fff !important;border-bottom:1px solid #7fa516 !important;border:1px solid #7fa516 !important;border-radius:5px;}
.avia-color-ryd-gron:hover {background-color:var(--color-newgreen);}
.av-hotspot-container .av-image-hotspot-pulse {background:var(--color-newgreen) !important;-webkit-animation:av_pulsate 3s ease-out infinite !important;animation:av_pulsate 3s linear infinite !important;}
.inner_tooltip > p {margin-left:0 !important;}
/**** Formulär ****/
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {border-color:#696969;height:50px;padding:8px 15px;}
.wpcf7 p {position:relative;height:60px;}
input.wpcf7-submit {float:right;}
.wpcf7 label, .wpcf7 .wpcf7-not-valid-tip  {font-size:13px !important;line-height:16px !important;display:inline-block;padding:1px 10px;font-weight:400 !important;background-color:rgba(255, 255, 255, 1);z-index:1000000;}
.wpcf7 label {position:absolute;left:10px;top:-9px;color:#696969;}
span.wpcf7-not-valid-tip {top:-34px;width:150px;left:calc(100% - 160px);position:relative;border:none;}
.wpcf7-response-output {clear:both;background:#f5f5f5;margin:0 !important;padding:10px 15px !important;}
.wpcf7-not-valid {border-color:red !important;}
.accept-this .wpcf7-not-valid-tip {width:1000px !important;position:absolute;top:-20px;left:12px;}
/**** Kundservice formulär ****/
#top .main_color .kontakta-oss-formular .custom-div input.custom-field, #top .main_color .kontakta-oss-formular .custom-div textarea.custom-field, #top .main_color .kontakta-oss-formular .custom-div select.custom-field {border-radius:5px;}
.custom-div {position:relative;}
.label {position:absolute;top:10px;left:14px;pointer-events:none;font-size:14px;transition:0.2s ease all;}
#top .main_color .kontakta-oss-formular p {margin-bottom:10px;}
#top textarea.wpcf7-textarea {min-height:148px;}
.godkannande {font-size:13px;line-height:1.3em;margin-bottom:0;}
.godkannande .wpcf7-form-control .wpcf7-list-item {margin-left:0;}
.godkannande + .wpcf7-form-control-wrap + .formular.submit {margin-top:26px;}
.page:not(.page-id-105) .godkannande + .formular.submit {margin-top:60px;}
/** Pris kalkylator **/
  #priceCalculatorContainer{background-color: #333333; padding: 20px; border-radius: 0 0 60px 60px; color: white; display: flex; flex-wrap: wrap; align-items: flex-start;}
  .columnscontainer-priskalk{display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
  .forsakring-priskalk, .input-priskalk, .text-priskalk{flex: 1;}
  .estimeratpris-priskalk, #priceResult, #priskalk_btn{flex: 1; text-align: right;}
  .forsakring-priskalk, .input-priskalk, .estimeratpris-priskalk, #priceResult{flex-basis: 40%; text-align: left; margin-left: 25px; margin-right: 25px;}
  .hittar-priskalk{margin-top: -10px; margin-bottom: 10px;}
  .text-priskalk, .hittar-priskalk{flex-basis: 40%; text-align: left; margin-left: 25px; margin-right: 100px;}
  .text-priskalk p{width: 100%;}
  #serviceSelection{display: flex; justify-content: space-between;}
  #serviceSelection button{background-color: #4D4D4D; color: #B9B9B9; border: none; padding: 10px 20px; width: 49%; font-family: "Almarena", "Arial", sans-serif;font-size: 24px;text-align: left; padding: 20px; font-weight: 600;}
  #serviceSelection button:hover{background-color: #808080; color: #ffffff; cursor: pointer;}
  #serviceSelection #repairButton{border-radius: 60px 0 0 0; margin-right: 10px;}
  #serviceSelection #changeWindowButton{border-radius: 0 60px 0 0;}
  #serviceSelection #repairButton, #serviceSelection #changeWindowButton{text-align: center;}
  #serviceSelection #changeWindowButton span{margin-right: 10%;}
  #serviceSelection button.active{background-color: #333333; color: #ffffff; border: solid 1px var(--color-newgreen); border-bottom-color: #333333 !important; margin-bottom: -1px;}
  #serviceSelection button.active span{text-decoration: underline; text-decoration-color: var(--color-newgreen); text-decoration-thickness: 3px; text-underline-offset: 6px;}
  #serviceSelection span{line-height: 1.6;}
  #repairButton span{margin-left: 27px;}
  #insuranceCompanySearch{background-color: #242424 !important; color: #FFFFFF !important; border: 1px solid #6C6C6C !important; font-size: 19px !important;}
  #insuranceCompanySearch::placeholder{color: white; opacity: 1; font-size: 19px;}
  #insuranceCompanySearch:-ms-input-placeholder{color: white; font-size: 19px;}
  .ui-autocomplete{max-height: 150px; overflow-y: auto; overflow-x: hidden; background-color: #444; border: 1px solid #666; border-top: none;}
  .ui-autocomplete .ui-menu-item-wrapper{padding: 5px; color: white; border-bottom: 1px solid #555;}
  #priceResult{display: flex; align-items: center; justify-content: center; background-color: #444; color: white; padding: 10px; border: 1px solid #6C6C6C; text-align: center; width: 100%; height: 50px; font-size: 25px; font-weight: 600;}
  #loadingIcon{display: none; margin: 10px 0;}
  .columnscontainer-priskalk {text-align: left;}
  .columnscontainer-priskalk #kalk_text{font-size: 14px !important;}
  .columnscontainer-priskalk #priskalk_btn{opacity: 1; border: none; display: block; margin: 0 auto; max-width: 150px; margin-left: 25px; margin-right: 25px; margin-top: 10px; text-align: center;}
  .columnscontainer-priskalk #priskalk_btn.active, .columnscontainer-priskalk #priskalk_btn.inactive{cursor: pointer;}
  #insuranceCompanySearch[type="search"]::-webkit-search-cancel-button{appearance: none; height: 24px; width: 24px; margin-left: 0.4em; cursor: pointer; background-image: url('https://rydsbilglas.se/wp-content/uploads/2024/05/Reset.svg'); background-size: 16px 16px; background-repeat: no-repeat; background-position: center;}
  #priceCalculatorContainer, #repairButton, #changeWindowButton {border: 1px solid var(--color-newgreen);}
/**** Tabell ****/
.main_color .tg td, .main_color .tg th {border:none;line-height:20px;}
.main_color .tg tr:nth-child(odd) {background:#f5f5f5;}
.main_color .tg tr:hover:not(:first-child) {background:var(--color-newgreen);color:#fff;}
.main_color .tg td {padding:5px 12px;}
.main_color tr:nth-child(odd) {color:#353535;}
/**** Kampanj ****/
.kampanj_finstilt {font-size:13px;line-height:18px;}
/* Stenskottsplåster sida */
.page-template-template-plaster-kampanj .plaster-kampanj-menu-menu li:last-child>a { padding-right:25px !important;padding-top:4px !important;}
/**** Question Answer ****/
.question_answer_icon {margin-left:-40px;float:left;}
.toggle_content.question_answer_content, .js_active .toggler.questions_answers {padding:9px 45px;}
.question_answer_content .question_answer_icon {margin-top:10px;}
.single_toggle.single_question_answer {padding:10px;}
.main_color .toggler.questions_answers, .main_color div.question_answer_wrap, .main_color div.question_answer_wrap div, .main_color .toggler.questions_answers.activeTitle:hover {background-color:transparent;border:none;}
.av_question_answer_section:nth-child(2n+1) .single_question_answer {background-color:#f5f5f5;}
/**** Samarbetspartners ****/
.av_sampart_section {width:calc(100% / 3 - 1%);text-align:center;margin:0 1% 1% 0;padding:25px 15px 5px;background:#f5f5f5;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.av_sampart_section a, .av_sampart_section p {color:#696969;font-size:13px;line-height:18px;}
.av_sampart_section a {text-decoration-color: #696969 !important;}
.av_sampart_section .image-overlay {visibility:hidden;display:none !important;}
.sampartcontainer {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.av_sampart_section .image_sampart {height:29px;margin:0 0 10px;}
/**** Verkstad ****/
.marker {width:100%;border:1px solid #95989A !important;margin-bottom:20px;display:table;}
.verkstad-kolumn {padding:30px;font-size:16px;}
.verkstad-kolumn-1 img {width:100%;}
.verkstad-oppetiderr table td {font-size:16px;padding:0;line-height:1.8em;}
.verkstad-kontakt {background:#F5F5F5;}
.verkstad-kontakt a, .verkstad-info a {color:#000000;}
.avia-color-white-color {border:2px solid #000000 !important;background:#fff;color:#4E4E4D !important;}
.workshop-list {display:flex;flex-wrap:wrap;}
.workshop-list div {flex-shrink:1;flex-grow:0;flex-basis:25%;font-size:28px;}
.workshop-list div a {color:#4e4e4d;line-height:1.6em;}
#hitta-verkstad-desktop p {line-height:1.45em;}
#hitta-verkstad-desktop h2, #hitta-verkstad-desktop .main_color h2 {line-height:1em;}
/*** Verkstad enskild sida ***/
.one-half {width:48%;margin:0 4% 0 0;float:left;}
.one-half.last {margin:0;}
.verkstad-sida-info {border:1px solid #95989A !important;display:table;width:100%;}
.verkstad-info {margin-bottom:25px;border-radius:0;}
.main_color .verkstad-info table tr td {border:none;font-size:16px;padding:0;}
.verkstad-info h3, .verkstad-info h2, .verkstad-info p, .main_color .verkstad-info table tr td {color:#4e4e4d;}
.verkstad-info p {font-size:16px;line-height:1.4em;}
.verkstad-info strong {color:#353535;}
.verkstad-info h2:first-child {margin-top:0;}
.verkstad-sida-info .av_one_third, .tid-bokning-info .av_one_third {padding:30px;}
/**** Bokning tid ****/
.tid-bokning-info {border-top:1px solid #95989A !important;overflow:hidden;}
.responsive .container.container-booking {max-width:1200px !important;}
#top.home .main_color .avia-color-theme-color.avia-size-small {padding:10px;}

/** Cookie consent **/
  .cky-preference-content-wrapper a{color:var(--color-newgreen);}
  .cky-preference-body-wrapper p{text-align:left;}
  .cky-consent-container p{text-align:left;font-size:14px;}
  .cky-accordion-body .cky-audit-table .cky-cookie-des-table li{font-size:16px;}
#top .fullsize .template-blog .post .entry-content-wrapper {max-width:685px;}
#top .av-main-nav ul a {line-height:22px !important;}
.verkstad-oppetider td { line-height:22px;padding:0 !important;font-size:16px;}
.verkstad-oppetider tr th:first-child, .verkstad-oppetider tr td:first-child {width:60px;}

body cg-chat.cg-chat-tab-visible cg-chat-tab, body cg-chat cg-chat-tab {background:var(--color-newgreen) !important;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);border-radius:5px 0 0 5px;}
body cg-chat .cg-chat-tab {color:#333 !important;}
#searchresult > ul {list-style-type:none;margin:0;padding:0;border:1px solid #eee;}
#searchresult > ul li {border-top:1px solid #eee;padding:10px;margin:0;cursor:pointer;}
#searchresult > ul li:hover {background-color:#eee;}
.wrapper{max-width:1140px;width:90%;margin:0 auto;padding:23px 0 57px;height:auto;}
.opening_wrapper {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000;background-color:#95b63b;opacity:0.95}
.opening_text {color:white;text-align:center;position:relative;top:50%;transform:translateY(-50%);}
.opening_info {font-size:22px;color:white;text-align:center;background-color:black;height:34px;/*text-transform:uppercase;*/padding-top:6px;}
.ai-file-container {overflow:hidden;position:relative;cursor:pointer;}
.ai-file-container [type=file] {cursor:inherit;display:block;font-size:999px;filter:alpha(opacity=0);min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0;}
/**** Kung Bore kampanj ****/
.full-width-img .container, .container.container-kampanj {max-width:100%;padding:0;}
.container.container-kampanj > main {padding-top:0 !important;padding-bottom:40px;background-color:#111a25;}
.full-width-img + .move-up-over-full-width-img {margin-top:-23%;}
.white-text, .white-text h1, .white-text h2 {color:#fff !important;}
.move-up-over-full-width-img h1 {font-size:72px;}
@media only screen and (max-width:767px) {
	.responsive #top #wrap_all .full-width-img .container {max-width:100%;width:100%;padding:0;}
	.responsive #top #wrap_all .full-width-img .container > .content {padding-top:0 !important;}
	.full-width-img + .move-up-over-full-width-img {background:linear-gradient(rgba(17, 26, 37, 0), #111a25 40px);margin-top:-22%;}
	.full-width-img + .move-up-over-full-width-img > .av-parallax.active-parallax {background-color:transparent !important;}
	.responsive #top #wrap_all .container.container-kampanj { margin:0;width:100%;max-width:100%;}
}
/**** Kampanj sida ****/
.responsive .kampanjs-sida .container {max-width:1170px;padding:0;}
.responsive .kampanjs-sida .container .avia-image-container.avia-builder-el-first {margin-bottom:0;}
.responsive .kampanjs-sida .container .av_one_full section, .responsive .kampanjs-sida .container .av_one_full div {max-width:770px;margin:auto;}
.kontaktform-wrapper-kampanj {background-color:#f06400;}
.kontaktform-wrapper-kampanj img {margin:0;padding:0;}
.kontakt-info-wrapper-kampanj form {width:100%;text-align:center;}
#top .kontakt-info-wrapper-kampanj form input, #top .kontakt-info-wrapper-kampanj form .godkannande {max-width:350px;margin:auto;padding:5px 4px !important;font-size:14px;height:initial !important;margin-top:8px;}
#top .kontakt-info-wrapper-kampanj form input {border:2px solid #eeeeee !important;}
#top .kontakt-info-wrapper-kampanj form input[type="checkbox"] {margin-left:-10px !important;margin-right:10px;}
#top .kontakt-info-wrapper-kampanj form input::placeholder {color:#757575;}
#top .kontakt-info-wrapper-kampanj form .godkannande a {color:#fff;}
.kampanjs-sida .wpcf7 p {position:unset;height:initial;}
#top .kontakt-info-wrapper-kampanj form input.wpcf7-submit {width:100%;float:none;margin-bottom:30px;}
#top .kontakt-info-wrapper-kampanj input.wpcf7-form-control.wpcf7-submit {background-color:transparent !important;border:1px solid #fff !important;border-radius:0;padding:10px 30px !important;/*text-transform:uppercase;*/font-size:18px;min-width:350px;margin-right:0 !important;}
.responsive .kampanjs-sida .laga-stenskott-img img {max-width:533px;}
.responsive .kampanjs-sida .i-samarbete-med-img img {max-width:130px;margin:70px auto;}
.kontakt-info-wrapper-kampanj .wpcf7 .godkannande label {position:unset;background-color:transparent;}
#top .kontakt-info-wrapper-kampanj .wpcf7 .godkannande label span {color:#fff;}
.responsive body.kampanjs-sida, .responsive body.kampanjs-sida h1, .responsive body.kampanjs-sida h2, .responsive body.kampanjs-sida h3 {font-family:proxima-nova, sans-serif;color:#000;font-size:19px;}
.responsive body.kampanjs-sida p {line-height:140%;-webkit-font-smoothing:antialiased;}
.responsive body.kampanjs-sida h1 {font-size:65px;font-weight:normal;margin-top:45px;color:#004244;text-transform:initial !important;line-height:1.1;}
.responsive body.kampanjs-sida h2, .responsive body.kampanjs-sida h3, .responsive body.kampanjs-sida h4 {font-weight:bold !important;font-size:30px;margin-top:30px;color:#004244;text-transform:initial !important;line-height:1.1;/*letter-spacing:0 !important;*/}
.responsive body.kampanjs-sida .kontakt-info-wrapper-kampanj h3 {color:#fff;letter-spacing:normal!important;margin:10px 0 6px;font-weight:700;padding:15px;font-size:42px !important;text-align:center;text-transform:none;}
/**** Guider ****/
  .responsive body#top #wrap_all .avia-content-grid-active .slide-entry.flex_column {margin-bottom:20px;}
	.single-guider .avia-section {text-align:left;}
	.post-type-archive-guider .content .entry-content-wrapper, .tax-guider_kategori .content .entry-content-wrapper {padding-right:0;}
	.post-type-archive-guider .avia-content-slider .slide-entry-title a, .tax-guider_kategori .avia-content-slider .slide-entry-title a {font-size:32px;   line-height:1.2em;}
	.post-type-archive-guider .blog-categories, .tax-guider_kategori .blog-categories {font-size:18px;margin-bottom:10px;}
	.post-type-archive-guider .avia-content-slider .slide-image, .post-type-archive-guider .avia-content-slider .slide-image img, .tax-guider_kategori .avia-content-slider .slide-image, .tax-guider_kategori .avia-content-slider .slide-image img {border-radius:0;}
	.post-type-archive-guider .avia-content-slider .slide-entry-wrap {margin-bottom:0;}
	.post-type-archive-guider article, .tax-guider_kategori article {background:#f5f5f5;}
 	.post-type-archive-guider article .slide-content, .tax-guider_kategori article .slide-content {padding:0 15px 15px 15px;}
	.post-type-archive-guider article .entry-read-more a, .tax-guider_kategori article .entry-read-more a {font-size:14px;}
  .single-guider h1 {color:#4E4E4D;font-size:40px;}
	.single-guider h2 {color:#000;font-size:50px;text-align:center;}
  body.single-guider #about .content {padding-top: 0;}
	body.single-guider .av-special-heading-h2 h2.av-special-heading-tag  {float:unset;text-align:center;}
	.post-type-archive-guider article .slide-image, .tax-guider_kategori article .slide-image {pointer-events:none;}
	section.av_textblock_section.guider-title-wrapper {background-color:#fff;padding-top:50px;}

	/** Kategori meny **/
		.guider-category-list-wrapper {margin-bottom:50px;}
		.guider-category-name-paragraf .guider-category-name {padding-left:20px;}
		.guider-category-name-paragraf .guider-category-name {color:#000;}
		.guider-category-name-paragraf .guider-category-name:hover {color:var(--color-newgreen);}
	/** Kategoriknappar **/
			.hide-desktop-screen .guider-category-wrapper {margin-bottom:40px;}
			.hide-tablet-mobile-screen {clear:left;}
			.hide-tablet-mobile-screen > .guider-category-wrapper {padding-top:50px;}
			.guider-category-wrapper .avia-button.avia-size-large {font-size:16px;font-weight:bold;}
			.guider-category-wrapper .avia-button.avia-size-small {font-size:12px;font-weight:bold;line-height:1em;min-height:35px;}
	/** artikelsida **/
		.single-guider .avia-builder-el-0 h1 {border-bottom:none;}
		.main_color h2.artikel_guider_heading {font-size:68px;color:#333333;line-height:120%;margin:1px 0 0;}
		.back_to_category {padding-bottom:20px;}
		/** Kategori lista **/
			/** Knappar **/
			.guider-category-wrapper {width:100%;}
      #top .widget .guider-category-wrapper ul.children {padding: 0;}
      .guider-category-wrapper a {color:#696969;font-size: 16px;}

			/*.guider-category-wrapper {margin:20px 0 30px;text-align:center;}
			.guider-category-wrapper .avia-button.avia-size-large {min-width:131px;}
			.guider-category-wrapper .avia-button-wrap {padding-right:10px;padding-left:10px;padding-top:10px;}*/
			#top #guider-category-list {margin:0;padding:20px 30px;}
			#top #guider-category-list li {line-height:1em;list-style:none;margin:0;padding:0;padding-bottom:5px;}
			#top #guider-category-list ul {margin:0;margin-left:20px;padding:0;}
			#top #guider-category-list li a {color:#000;font-weight:700;}
			#top #guider-category-list li a:hover {color:var(--color-newgreen);}
			#top #guider-category-list ul li {margin:0;padding:5px 0 0;}
			#top #guider-category-list ul li a {font-weight:400;}
			/*.guider-category-list-wrapper {padding:20px 30px;}
			.hide-tablet-mobile-screen.guider-category-list-wrapper {margin-top:50px;}
			.hide-desktop-screen.guider-category-list-wrapper {margin-bottom:50px;}
			.guider-category-list {margin:0;padding-top:5px;}
			.guider-category-list li {line-height:1em;list-style:none;margin:0;padding:0;padding-bottom:5px;}
			.guider-category-list ul, #top .widget .guider-category-list ul {margin:0;margin-left:20px;}
			.guider-category-list li a {color:#000;font-weight:700;font-size:14px;white-space:nowrap;}
			.guider-category-list .current-cat > a, .guider-category-list .current-cat-parent > a {color:var(--color-newgreen);}
			.guider-category-list li a:hover {color:var(--color-newgreen);}
			.guider-category-list ul li {margin:0;padding:5px 10px 0 0;display:inline;}
			.guider-category-list ul li a {font-weight:400;}*/
	/* Ny layout med bild på sidan och kategorier på andra sidan */
		.guider-category-list-wrapper, .guider-category-header-wrapper {margin-bottom:50px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
		.guider_category_heading_wrapper, .guider-category-header-left, .guider-category-list, .guider-category-header-right {-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
		.guider-category-header-left, .guider-category-header-right {padding:20px;min-height:200px;}
		.guider_category_heading_wrapper, .guider-category-header-left {flex:1 1 0;}
		.guider-category-list, .guider-category-header-right {flex:1 1 0;}
		.guider-category-header-left {background-image:url('https://rydsbilglas.se/wp-content/uploads/2018/02/gjensidige_cover.jpg');background-position:center;background-size:cover;}
		.guider_category_heading_wrapper h2 {color:#fff;font-size:40px;margin-top:0;}
	/**** Nyheter ****/
  #top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post-meta-infos { text-align:left;}
  #top .fullsize .template-blog .post .entry-content-wrapper{font-size:18px;max-width:755px;}
  h2.post-title.entry-title a {font-size:30px;}
  #top .fullsize .template-blog .post .entry-content-wrapper > *{ margin-left:initial;margin-right:initial;}
  #top .fullsize .template-blog .big-preview img{ width:40%;}
  .ryds_news .sidebar {padding-top:0;margin-top:20px;}
  .ryds_news .inner_sidebar {margin-left:0;}
  .ryds_news .entry-content-wrapper .post-title {font-size:50px;text-align:center;/*letter-spacing:1px;*/line-height:120%;}
  .ryds_news .big-preview.single-big img {max-height:300px;width:auto;margin:auto;}
  .ryds_news .post-meta-infos {text-align:center;}
.small-preview img, .big-preview img {border-radius:0;}
body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first{margin:0;}
.read-more-link{margin-bottom:40px;}
.av-special-heading-tag, .recaptcha-acceptance{ text-align:left;}
form#sub_form {display:flex;flex-wrap:wrap;}
#top input#email {order:1;flex:4 0 60%;margin-right:20px !important;margin-bottom:0;}
button#cision_submit {order:2;flex:1 0 14%;border:0;margin-top:0;}
#recaptcha-info{order:3;}
#cision_submit {min-width: 160px;}
@media screen and ( max-width:520px ) {
  button#cision_submit {order:5;margin-top:20px;}
  #top input#email {margin-right: 0 !important;}
  .recaptcha-acceptance {margin-top: 10px;}
}


.g-recaptcha {order:4;}
.message-wrapper{order:6;flex:0 0 100%;padding-top:30px;}
.recaptcha-acceptance {order:3;flex:0 0 100%;}
.recaptcha-acceptance input{display:inline-block;vertical-align:top;margin-top:7px;}
.recaptcha-acceptance p{display:inline-block;vertical-align:middle;margin-left:5px;margin-top:0;font-size:13px;width:90%;}
.template-page.content.av-content-full.alpha.units {padding-bottom:0;}
/* Cision - små bilder på inlägg */
	.main_color .news-media-wrapper .news-media-images img {display:block;}
	.main_color .news-media-wrapper .news-media-images {border:1px solid #eeeeee;padding:5px;display:inline-flex;align-items:center;min-height:112px;}
	.main_color .news-media-wrapper {display:flex;column-gap:10px;margin-top:40px;margin-bottom:40px;padding-top:20px;border-top:1px solid #ddd;}
/* Trygg Hansa - Stenskottsplåster */
#trygg-hansa-logo { width:300px;height:auto;}
@media screen and ( min-width:768px ) {
	.page-id-82234 input.wpcf7-submit { width:100%;}
}
@media screen and ( max-width:768px ) {
	body.page-id-82234 .av-burger-menu-main { display:none !important;}
	.page-id-82234 #trygg-hansa-logo { width:200px;height:auto;}
}

/* Stenskott Återvinnning */
body .colorSectionRecycling .imageRowRecyclingGlass{width:20%}
.textBoxRecycling {background-color:var(--color-newgreen);padding:10px;border-radius:3px;color:#fff;margin-left:15px;font-size:11.5px;font-weight:700;}
.textBoxRecyclingTwo{background-color:var(--color-newgreen);padding:10px;border-radius:3px;color:#fff;width:99%;margin-left:15px;font-size:11.5px;font-weight:700;}
.textBoxRecyclingThree{background-color:var(--color-newgreen);padding:10px;border-radius:3px;color:#fff;width:99%;margin-left:15px;font-size:11.5px;font-weight:700;}
.rowMiddleRecycling{margin-left:1.5%!important}
.imageRowRecyclingGlassTwo{width:20%!important;margin-left:35px!important}
.colorSectionRecycling{margin-bottom:10px;}
.colorSectionRecycling .content{padding-bottom:20px!important;padding-top:35px!important;}
.colorSectionRecyclingTwo .content {padding-bottom:20px!important;padding-top:30px!important;margin-bottom:40px;}
body .colorSectionRecyclingTwo .imageBoxBottom{margin-left:20.5px}
.imageRecyclingThirdSection{margin-top:-5px!important;width:80%;}
.spaceBottom{height:50px!important;}
body .colorSectionRecycling .imageTopWindowRecycling{margin-top:60px!important}
body .colorSectionRecycling .smallArrrowRecycling{margin-bottom:5px;}
body .colorSectionRecycling .longArrowRecyclingTwo{margin-bottom:-65px;margin-top:-1px;}
body .colorSectionRecycling .longArrowRecyclingThree{margin-top:-82px;margin-bottom:-1px;   margin-left:15px;}
body .colorSectionRecyclingTwo .doubleArrowRecycling{margin-bottom:-3px;margin-top:-69px;margin-left:-2px}
body .colorSectionRecycling .mobileIconTop{margin-bottom:30px;}
body .colorSectionRecycling .mobileIconTopFirst{margin-bottom:30px;}
body .colorSectionRecyclingTwo .imageBottomMobile img{margin-left:auto;margin-right:auto;text-align:center;}
body .colorSectionRecyclingTwo .imageBottomMobileTwo img{margin-left:auto;margin-right:auto;text-align:center;margin-top:30px}
@media screen and ( max-width:767px ) {
 .textBoxRecycling {margin-left:0}
 .textBoxRecyclingThree{margin-left:0}
 .rowMiddleRecycling{margin-left:0}
 body .colorSectionRecycling .longArrowRecyclingTwoMobile{margin-bottom:-75px}
 .textBoxRecycling {font-size:18px;font-weight:700;}
 body .colorSectionRecycling .longArrowRecyclingTwo{margin-bottom:-75px;margin-top:-1px;}
 .textBoxRecyclingTwo{font-size:18px;font-weight:700;margin-left:0;width:100%;margin-left:-5px!important;}
 .textBoxRecyclingThree{font-size:18px;font-weight:700;margin-left:0;width:100%;margin-left:-5px!important;}
 .mobileBR {display:none;}
}
@media screen and ( max-width:359px ) and ( min-width:200px) {
	body .colorSectionRecycling .topTextVindruta {margin-top:-180px!important;}
	body .colorSectionRecycling .mobileIconTopFirst {margin-top:-100px!important;}
}



@media (min-width:1301px) {
    .home h1 {font-size:64px;line-height:100%;}
    #header .sub-menu .meny-underrubrik > span, #header .sub-menu .meny-underrubrik-kund > a > span {font-size: 24px !important;}
}

@media screen and (max-width:1300px) {
	body .startblock-booking-wizard .title {font-size:44px;}
	.page .start-knappar .avia-button:last-child {margin-right:0 !important;}
	ul.sub-menu.avia_mega_hr {padding:20px 30px 40px !important;}
	.kundeservice-info-textblock .flex_column.av_one_half {width:100%;margin:0;}
	#top .main_color .kontakta-oss-information {margin-bottom:20px;}
}
@media (min-width:1000px) and (max-width:1300px) {
	.home h1{font-size:60px;}
	.start-header-top-price {right:14.5%;}
}
@media (min-width:1201px){
	body .startblock-booking-wizard.booking-preview {width:75%;}
	.verkstad-kolumn {width:28%;display:table-cell;}
	.verkstad-kolumn-1 {min-width:250px;}
}
@media (max-width:1200px){
	.verkstad-kolumn {float:left;}
}
@media (min-width:768px) and (max-width:1200px){
  #top #header .mega-meny .avia_mega_div > .sub-menu > li {display:inline-block;width:33.3%;padding-bottom:30px !important;}
	.verkstad-kolumn {width:50%;}
	.verkstad-tjanster {clear:left;}
}
@media (min-width:999px) and (max-width:1186px) {
	.verkstad-oppetider thead tr { position:absolute;top:-9999px;left:-9999px;}
	.verkstad-oppetider tr { padding-bottom:8px !important;}
	.verkstad-oppetider td {position:relative;text-align:left !important;border:none !important;}
	.verkstad-oppetider td img {max-width:151px;margin:0;}
	.verkstad-oppetider td::before { font-weight:bold;position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;}
}
@media screen and (max-width:1160px) {
	.av_sampart_section .image_sampart {height:auto !important;}
}
@media (min-width:930px) and (max-width:1120px) {
	#header_main .av-main-nav > li > a {padding:0 10px;}
	.avia-tooltip {width:400px;}
}
@media (max-width:1120px) {
	.marker {width:100%;display:table;}
}
@media screen and (max-width:1100px) {
	.page .anpassad-rubrik h2 {font-size:60px;}
}
@media screen and (max-width:1000px) {
	body .startblock-booking-wizard .title {font-size:44px;}
	.ryds-logga-resp {display:block;margin:60px 0 20px !important;}
	#footer .container .el_after_av_one_half {margin-left:0;}
/*	#top.page #footer .widget_nav_menu li {padding:0;}*/
	.menu-footer-container {margin-top:40px;}
	.page-id-2.page .flex_column.el_after_av_one_full, .page-id-105.page .flex_column.el_after_av_one_full {width:70.5%;}
	.home h1 {font-size:42px;}
	.start-header-top-price {position:absolute;right:19%;top:25%;max-width:65px;}
	.marker {float:left;}
	.meny-underrubrik-kund.chattid, .meny-underrubrik-kund.telefontid {max-width:100%;}
  #top .all_colors .start-ingress p {font-size:24px;line-height: 1.1;}
  #top .all_colors .start-ingress.mobil-not-ingress p {font-size:20px;}
}
@media only screen and (min-width:991px) {
	.responsive .av-image-hotspot-pulse {height:44px !important;width:44px !important;top:-13px !important;left:-13px !important;}
	.responsive .av-image-hotspot {height:18px;width:18px;line-height:18px;}
	.popmake .flex_column_div.av_one_third {width:33.33%;}
	.popmake .flex_column_div.av_two_third {width:66.66%;}
	.popmake .flex_column_div:not(.first) {border-left:1px solid #666 !important;}
}
@media screen and (max-width:990px) {
	.page .av_one_fourth .avia-image-container-inner, .page .av_one_fourth .avia-image-container-inner img {width:100%;}
	.page .anpassad-rubrik h2, .home h2 {font-size:32px;}
	.page .anpassad-rubrik h3, .home h3 {font-size:24px;}
	.popmake .flex_column_div {width:100%;}
	.popmake .flex_column_div.av_one_third {padding:10px 35px 0 25px !important;}
}
@media screen and (min-width:767px) and (max-width:929px) {
	#header_main .av-main-nav > li > a {padding:0 10px;}
	.avia-tooltip {width:300px;}
}
@media screen and (max-width:850px) {
	.page-child .verkstad-oppetider tr td {display:block;}
	.page-child .verkstad-oppetider tr td + td {margin-left:10px;}
	.workshop-list div {flex-basis:33%;}
	.wpcf7 p.godkannande {height: auto;}
}
@media screen and (min-width:768px) {
  #top .main_color .avia-color-theme-color.avia-button {min-width: auto;}
  #top .main_color.btn-border-solid .avia-color-theme-color.avia-button {font-size: 26px;padding: 20px 26px;max-height: 180px;margin-top: 15px;min-width: 300px;}
  .btn-flex-box, .container-flex-box .entry-content-wrapper {display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}

  #ikon-ai img {margin-top: 20px;}
  #start-header-top2 {background-position: 50% 75% !important;}

  #grey-box-section .grey-box-column {padding: 44px 30px 20px ;}
  .notdesktop {display:none;}
	.langval-flagga img {width:20px !important;}
	#top #header_main > .container .main_menu .av-main-nav > li.langval-flagga.sv > a {padding-left:25px;}
	#top #header_main > .container .main_menu .av-main-nav > li.langval-flagga.dk > a {padding-right:25px;}
	.formular {float:left;width:49%;}
	.formular.del_3 {width:100%;}
	.formular.submit {float:right;}
	.formular.del_2 {margin-left:2%;}

	/**** Kampanj ****/
  	.kampanj_del1 {margin-right:200px;}
  	.kampanj_del2 {position:absolute;bottom:0;right:0;max-width:190px;}
  	body div .avia-button.verkstad-sida-knapp{margin-top:30px;}
  /**** Footer ****/
    #footer .container {display: flex;flex-direction: row;justify-content: space-between;}
    #footer .container:after {display: none;}
    #footer .container .av_one_third {width: auto;margin: 0;display: inline-flex;align-items: center;justify-content: center;}
  	.verkstad-sida-info .av_one_third, .tid-bokning-info .av_one_third {padding:30px;display:table-cell;float:none !important;}

  .display-block-wrapper {display: block;}

  /** MENU **/
    .avia-menu-text .fa-bars {font-size: 48px;}

  /* Kundtjänst */
    #launcher-frame {top: 8px !important;}
    .main_menu {padding-right: 120px !important;}
}
@media screen and (max-width:767px) {
  body #start-header-top-bosch {background-image:url('https://rydsbilglas.se/wp-content/uploads/2021/10/RYDS-Torkarbakgrund-mobil-crop-opt.jpg');}
  body #start-header-top-bosch .avia_image {max-width:300px;}
  .home #start-header-top-bosch h2 {font-size:58px !important;}

  .logo .subtext img {display:none;}
  .plaster-kampanj-menu-menu .partner-link-target { display:block !important;}
  .plaster-kampanj-menu-menu .partner-link-target span { color:#fff;font-size:22px;position:relative;bottom:18px;}

  .co2-logo img { max-width:150px;}

  #top .main_color.btn-border-solid .avia-color-theme-color.avia-button {font-size: 26px;padding: 6px 22px;max-height: 180px;}
	.langval-flagga {float:left;}
	.langval-flagga img {width:40px !important;}
	.langval-flagga.dk+li {clear:left;padding-top:20px !important}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay .langval-flagga a {padding:5px;}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay .langval-flagga.sv a {padding-left:40px;}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {padding-left:40px;}
	.responsive #top .logo {max-height:50px;}
	.page .start-header-top-knapp a.avia-color-custom {border-color:rgb(229, 229, 229) !important;}
	.anpassad-rubrik-mobil, .anpassad-rubrik-mobil.avia-image-container.avia-align-center {display:block;max-width:140px;}
	.responsive #top #wrap_all #footer .flex_column.el_after_av_one_half {width:auto;}
	.min-height-avia-section {min-height:50px;}
	.responsive #top #wrap_all .container.av-logo-container {max-width:95%;width:95%;}
	.page #no-mobil-background {background-image:none !important;}
	.page #no-mobil-background .smaller-image {display:block;}
	a#advanced_menu_toggle::before {content:"f0c9" !important;font-family:"fontawesome";font-size:28px !important;}
	.responsive .logo a {display:inline;}
	.responsive #top #wrap_all #header {max-height:62px;}
	.responsive #header_main .inner-container, .responsive .main_menu {max-height:50px;}
	#header_main .logo img {padding-left:0;max-height:50px;}
	.page-child .verkstad-oppetider tr td {display:initial;}
	.page-child .verkstad-oppetider tr td + td {margin-left:0;}
	#hitta-verkstad-desktop {display:none;}
	#hitta-verkstad-mobile {display:block !important}
	#hitta-verkstad-mobile .verkstad-kolumn:not(.verkstad-kolumn-full-bredd) {width:50%;padding-top:0;padding-bottom:15px;}
	#hitta-verkstad-mobile .verkstad-kolumn:not(.verkstad-kolumn-1) {padding-left:5px;}
	#hitta-verkstad-mobile .verkstad-kolumn:not(.verkstad-kolumn-2):not(.verkstad-kolumn-full-bredd) {padding-right:5px;}
	#hitta-verkstad-mobile .verkstad-kolumn-title.verkstad-kolumn-full-bredd {padding-bottom:10px;}
	#hitta-verkstad-mobile .verkstad-kolumn-2 + .verkstad-kolumn-full-bredd {clear:both;padding-top:0;}
	#hitta-verkstad-mobile .verkstad-kolumn-2 + .verkstad-kolumn-full-bredd a {width:240px !important;padding:11px;}
	#hitta-verkstad-mobile .verkstad-kolumn a {float:none !important;margin:auto !important;}
	.av_mobile_menu_phone .logo img, .av_mobile_menu_phone .logo .phone-info-menu {max-width:50%;float:left;clear:none;}
	.av_mobile_menu_phone .logo .phone-info-menu {position:relative;top:-10px;font-size:22px !important;width:auto;}
	.no-mobil {display:none !important;}
	.no-mobil-background {background-image:none !important;}
	.avia_transform3d .show_mobile_menu #mobile-advanced {border:none;padding-left:6%;padding-right:6%;}
	ul.sub-menu.avia_mega_hr > li:first-child {border-left:none !important;}
  .content, .sidebar{padding-top:20px !important;padding-bottom:20px !important;}
	.mobil-no-padding-bottom .content {padding-bottom:0 !important;}
	.responsive #top #wrap_all .verkstad-sida-info .flex_column {margin-bottom:0;}
	.html_header_top.html_header_topbar_active.html_header_sticky.responsive #top #main {padding-top:62px !important;}
	#bilmarken-kontakta-oss [data-av_iconfont='entypo-fontello']:before{display: none;}

/*** Förstasida ***/
	.home h1 {margin-top:-22px;}
	.av-hotspot-container .av-image-hotspot {display:none;}
	.start-header-top-knapp a.avia-color-custom {width:150px !important;margin-right:0;}
	.start-knappar {width:100%;}
	.av-hotspot-container .avia_image {height:300px;width:auto;min-width:100%;max-width:3000px;}
	.main_color.av-fullwidth-hotspots.avia-builder-el-4, .main_color.av-fullwidth-hotspots.avia-builder-el-4 div {height:200px !important;}
	.start-header-top-price {display:none !important;}
	.start-header-top-knapp a.avia-color-custom span {text-shadow:none !important;color:#353535 !important;}
	.start-header-top-knapp a.avia-color-custom {border:2px solid#8cb811 !important;box-shadow:none !important;}
	h1 {font-size:40px;}
	.seperator-mobil-size {margin-top: 0 !important;margin-bottom: 30px !important;}
  .avia-button-center+.avia-button-center {margin-top: 10px;}
  .avia-button.avia-size-x-large {min-width: 250px;}
  #ikon-ai img {max-height: 103px;margin-bottom: 20px;}
  #ikon-sverige-karta img {max-height: 235px;}
  #ikon-klimatsmart img {max-height: 160px; height: auto; width: auto; max-width: 100%; margin-bottom: 20px;}
  #start-header-top2 >.container{background-size: 30%; background-position: 103% 55%;}

  .flex-order-wrapp .entry-content-wrapper, .responsive #top .flex-order-wrapp .entry-content-wrapper .av-equal-height-column-flextable, #footer .container {display: flex;flex-direction: column;}
  #footer .container > .flex_column:nth-child(3) {order:1;}
  .verkstad-sverige-container-order-2, #footer .container > .flex_column:nth-child(2) {order:2;}
  .verkstad-sverige-container-order-3, #footer .container > .flex_column:nth-child(1) {order:3;}
  .responsive body#top #footer .container .flex_column.av_one_third {width: 100%;display: flex;justify-content: center;}
  #grey-box-section .grey-box-column {padding: 25px 40px 5px;}
  .responsive #top #wrap_all #grey-box-section .grey-box-column+.grey-box-column.flex_column {margin-top: 20px;}
	.main_color blockquote p {line-height:160%;}
	body .pum-theme-465 .pum-container, body .pum-theme-sa-gar-det-till .pum-container {padding:30px 10px;}
  /**** Priskalkylator ****/
    .columnscontainer-priskalk{flex-direction: column;}
    .forsakring-priskalk {order: 1;}
    .input-priskalk {order: 2;}
    .hittar-priskalk{order: 3; margin-right: 0;}
    .estimeratpris-priskalk {order: 4;}
    #priceResult {order: 5;}
    .text-priskalk {order: 6;}
    .columnscontainer-priskalk #priskalk_btn {order: 6; margin-left: auto; margin-right: auto; margin-bottom: 20px; margin-top: 15px; min-width: 150px;}
    .text-priskalk p{width: 100%;}
    .text-priskalk{margin-right: 25px; margin-top: 0;}
    .columnscontainer-priskalk #priceResult{width: calc(100% - 20px);}
    .input-priskalk{width: calc(100% - 20px);}
    #repairButton span{margin-left: 4%;}
    #serviceSelection #repairButton{text-align: center;}
    .forsakring-priskalk p, .estimeratpris-priskalk p{margin-bottom: 10px;}
    #serviceSelection button{text-align: center;}
    .forsakring-priskalk, .input-priskalk, .estimeratpris-priskalk, #priceResult{margin-left: 10px; margin-right: 10px;}
    .text-priskalk, .hittar-priskalk{margin-left: 10px;}
  /*** Mobilmeny ***/
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {height: 70px;line-height: 70px;}
    .notmobile {display:none;}
    .show_mobile_menu #advanced_menu_hide {border:none;}
    .avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {opacity:0.9;background-color:transparent;color:var(--color-newgreen);border:none;}
    a#advanced_menu_toggle {border:none;}
    [data-av_icon]:before {font-size:50px !important;}
    .meny-rubrik {font-size:35px;}
    .meny-rubrik span {color:#acacac !important;}
    #mobile-advanced, #mobile-advanced  a, #mobile-advanced .mega_menu_title {color:#acacac !important;}
    .meny-underrubrik {font-size:35px;}
    .meny-underrubrik span.mega_menu_title {color:#fff !important;}
    ul#mobile-advanced {background:#000;padding-bottom:50px;}
    span.avia-menu-text {color:#acacac;font-size:25px;}
    #mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {display:none;}
    #mobile-advanced a, #mobile-advanced .mega_menu_title {border-bottom-width:0;padding:5px 28px;}
    #mobile-advanced ul li ul {border-bottom:solid 2px var(--color-newgreen) !important;padding-bottom:45px;}
    #mobile-advanced ul li ul li ul {border-bottom:none !important;padding-bottom:0;}
    #mobile-advanced ul ul a {padding-left:0;font-weight:bold;padding:8px 0;}
    #mobile-advanced ul ul a span {font-size:19px;}
    #mobile-advanced ul ul ul a {padding-left:20px;}
    ul.sub-menu.avia_mega_hr{padding:0 40px 0 !important;}
    #mobile-advanced ul a, #mobile-advanced .mega_menu_title {padding-left:40px;}
    #mobile-advanced .meny-underrubrik .mega_menu_title {padding-left:0;}
    #mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a {background-color:#000;}
    .meny-underrubrik-kund.mejl{margin:0 !important;}
    .fa-navicon::before, .fa-reorder::before, .fa-bars::before {display:none;}
    ul.sub-menu.avia_mega_hr > li {border:none !important;}
    .verkstad-kolumn {width:100%;}
    .av_sampart_section {width:100%;}
/* footer */
  .responsive #top #wrap_all #footer .container {max-width:none;width:inherit;padding:25px 20px;}
	#top .all_colors #footer p, #footer a {font-size:16px;text-align: center;}
	#top.page #footer .custom-html-widget a {padding:2px 5px 5px 5px !important;}
	.responsive #top #footer .flex_column.av_one_third:nth-child(1) {width:25%;margin-bottom:0;padding-top:7px;}
	.responsive #top #footer .flex_column.av_one_third:nth-child(2) {width:50%;margin-bottom:0;padding-top:7px;}
	.responsive #top #footer .flex_column.av_one_third:nth-child(3) {margin-bottom:0; padding-top:7px;padding-bottom: 10px;}
/** Kundservice **/
	.kundeservice-info-textblock {padding:0;}
/** Prislista tabel **/
	.main_color .tg.pris-tabel tr:nth-child(even) {background:#f5f5f5;}
	.main_color .tg.pris-tabel tr:nth-child(odd) {background:#fff;}
	.main_color .tg tr:hover:not(:first-child) {color:#353535;}
	table.pris-tabel, .pris-tabel thead, .pris-tabel tbody, .pris-tabel th, .pris-tabel td, .pris-tabel tr { display:block;}
	.pris-tabel tbody > tr:first-child { position:absolute;top:-9999px;left:-9999px;}
	.pris-tabel tr { padding-bottom:8px !important;}
	.pris-tabel td { position:relative;text-align:left !important;padding:25px 20px 10px !important;border:none !important;}
	.pris-tabel td img {max-width:151px;margin:0;}
  .main_color .tg td:first-child {font-weight:bold;padding-top:15px !important;font-size:15px;/*text-transform:uppercase;*/}
	.pris-tabel td::before {font-weight:bold;position:absolute;top:6px;width:45%;padding-right:10px;white-space:nowrap;}
	.pris-tabel td:nth-of-type(2)::before { content:"Byte av vindruta";}
	.pris-tabel td:nth-of-type(3)::before { content:"Stenskottslagning";}

  /** Bottom **/
  #av_section_7 {padding-bottom: 50px;}

  /* Kundtjänst */
    #launcher-frame {bottom: 2px !important;right: 5px !important;}
}
@media screen and (min-width:716px) {
	.godkannande + .wpcf7-form-control-wrap {float:left;}
}
@media screen and (max-width:700px) {
	.workshop-list div {flex-basis:50%;font-size:22px;}
}
@media screen and (max-width:700px) {
	.av-hotspot-container .avia_image {left:-80px;min-height:350px;}
	.page .start-knappar .avia-button {border-radius:5px;margin:6px;}
	.page .green_button a { border-radius:5px;}
	.home h1{line-height:98%;}
}
@media screen and (max-width:650px) {
	.stenskott-onecolumnbutton{width: 100%; margin-left: 0 !important;}
	.vad-kostar-det{margin-bottom: 47px !important;}
}
@media screen and (max-width:570px) {
	#hitta-verkstad-mobile .verkstad-kolumn a {min-width:120px;width:100% !important;}
}
@media screen and (max-width:520px) {
	.page .start-knappar .avia-button {margin-right:0;margin-left:0;min-width:auto;width:175px !important;font-size:15px;}
	.avia-button.avia-size-small {min-width:100%;}
}
@media screen and (max-width:500px) {
  .home .start-header-top-rubrik{color:#000 !important;}
}
@media screen and (max-width:480px){
	body cg-chat.cg-chat-user-is-on-mobile cg-chat-tab {height:80px !important;top:45% !important;}
	body cg-chat.cg-chat-user-is-on-mobile .cg-chat-tab {font-size:28px !important;width:80px !important;-webkit-transform:rotate(-90deg) translate(-25px,-25px)!important;transform:rotate(-90deg) translate(-25px,-25px)!important;}
	body cg-chat.cg-chat-tab-visible cg-chat-tab {width:30px !important;}
	.page-id-205 img {max-width:50%;}
	body .no-mobile-downsize { max-width:100%;}
	.padding-bottom-200px{padding-bottom:100px;}
}
@media screen and (max-width:450px) {
	.page .start-knappar .avia-button {margin-right:0;}
	#header_main .logo img { margin-top:5px;}
}
@media screen and (max-width:370px) {
	  .page:not(.page-id-105) .godkannande + .formular.submit {margin-top:95px;}
	  #big-black-header {margin-top:-250px;}
	  #header_main .logo img { margin-top:9px;}
}
