/*
Hans Larsson 2016-10-28
*/

	@import url(https://fonts.googleapis.com/css?family=Quicksand:300,400,700,900);


	html,body { height: 100%; background-color: #4e555c; }
	#page-container { background-color: #4e555c; }

	h1, h2, h3, h4 {
		font-family: 'Quicksand' !important;
		font-weight: bold;
	}

	p {
		font-weight: 400;
	}

	.et_pb_text ol, .et_pb_text ul {
		padding-bottom: 0px;
	}
	.et_pb_text ol li, .et_pb_text ul li {
		list-style-position: outside; margin-bottom: 10px; margin-left: 20px;
	}
	.et_pb_row.et_pb_row_fullwidth {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.rounded {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}

	#main-header {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}


/* TOP MENU */

    #main-header{
	    background-color: #4e555c;
	}
    
	#top-menu li { 
		padding-right: 0 !important;
	}

	#top-menu a, .fullwidth-menu-nav a { 
		font-family: 'Quicksand' !important;
		color: #ffffff !important;
		font-size: 13px;
		font-weight: 700;
		padding-right: 12px;
		padding-left: 12px;
		text-transform: uppercase;
		letter-spacing: 0px;
		filter: alpha(opacity=100) !important;
		-moz-opacity: 1 !important;
		-khtml-opacity: 1 !important;
		opacity: 1 !important;
	}

	#top-menu a:after { 
		background-color: #63b9e9;
		color: #35a9e8;
		content: "";
		display: block;
		width: 1%;
		height: 2px;
		transition: all .15s ease-out;
		filter: alpha(opacity=100);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}

	#top-menu a:hover:after { 
		width: 100%;
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1 !important;
	}

	#top-menu .current-menu-item a:after, 	#top-menu .current-page-ancestor a:after {
		background-color: #63b9e9; /* CFCE21 */
		color: #35a9e8;
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		filter: alpha(opacity=100) !important;
		-moz-opacity: 1 !important;
		-khtml-opacity: 1 !important;
		opacity: 1 !important;
	}
	
	.mobile_menu_bar:before {
		color: #ffffff !important;
	}

et_menu_container

/* BUTTON IN MENU */

	.button a {
		background-color: #444444;
		color: #ffffff;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		padding: 6px 12px 4px 12px !important;
		margin-top: -6px !important;
		margin-left: 8px;
	}
	.button a:after {
		display: none !important;
	}
	.et_mobile_menu .button a {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		padding-left: 4% !important;
	}

	#main-header .et_menu_container {
		
		align-content: center;
		
	}
	#main-header .et_menu_container .logo_container {
		
		max-width: 1200px;
		
	}

	#et-top-navigation .nav .inside a, nav .inside a {
		background-color: #2ea3f2;
		border-top: 1px solid #44aef6;
		border-left: 1px solid #44abf0;
		border-right: 1px solid #2392dd;
		border-bottom: 1px solid #1d88d0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		padding: 6px 22px 5px 22px !important;
		margin: -4px 10px auto 10px !important;
		font-weight: bold;
		white-space: nowrap;
	}
	#et-top-navigation .nav .inside a:after {
		display: none;
	}
	

/* REGIONS & FLAG */

	.region > a {
		border-bottom: 0px solid #444444;
		padding: 0 0 0 3px !important;
		margin: 6px 0 3px 0 !important;
		font-size: 10px !important;
		width: 140px !important;
	}
	.region > a:after {
		display: none !important;
	}
	.region .sub-menu {
		display: inline-block;
		position: static;
		float: left;
		background-color: transparent !important;
		padding: 0 !important;
		border: none;
		width: 140px !important;
	}

	.flag {
		padding: 0 !important;
		margin: 0 0 0 4px !important;
	}
	.flag.current > a {
		background-color: rgba(255,255,255,.15);
	}

	.flag > a {
		padding: 4px 10px 4px 35px !important;
		background-size: 16px;
		background-position: 10px 50%;
		background-repeat: no-repeat;
		width: 150px !important;
		font-size: 12px !important;
		margin-left: -10px;
	}
	.flag > a:after {
		display: none !important;
	}
	.flag.et-hover ul {
		visibility: visible !important;
		filter: alpha(opacity=100) !important;
		-moz-opacity: 1 !important;
		-khtml-opacity: 1 !important;
		opacity: 1 !important;
	}

	.flag.notext > a {
		background-position: 50% 50%;
		margin: 0 0 -3px 10px !important;
		padding: 0 0 16px 22px !important;
		overflow: hidden;
		height: 0px;
		width: 0px !important;
		box-sizing: border-box;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
	}
	.flag.notext > ul.sub-menu, li.flag.notext > ul.sub-menu {
		width: 720px !important;
		right: -10px;
		top: -10px;
		padding: 10px 10px 20px 10px;
		background-color: rgba(22,22,22,.95) !important;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;		
	}

	.flag.wide {
		display: block;
		width: 100% !important;
		padding: 0px 10px 0px 15px !important;
		width: 680px !important;
	}
	.flag.wide > a {
		display: block !important;
		border-bottom: 1px solid #444444;
		padding-left: 30px !important;
		background-position: 2px 50%;
		width: 100% !important;
	}

	.flag.se > a {
		background-image: url(img/flags/png/swe.png);
		background-image: url(img/flags/swe.svg);
	}
	.flag.notext.se > a {
		background-size: 26px;
	}
	.flag.en > a {
		background-image: url(img/flags/png/gbr.png);
		background-image: url(img/flags/gbr.svg);
	}
	.flag.notext.en > a {
		background-size: 28px;
	}
	.flag.nl > a {
		background-image: url(img/flags/png/nld.png);
		background-image: url(img/flags/nld.svg);
	}
	.flag.notext.nl > a {
		background-size: 26px;
	}
	.flag.no > a {
		background-image: url(img/flags/png/nor.png);
		background-image: url(img/flags/nor.svg);
	}
	.flag.notext.no > a {
		background-size: 26px;
	}
	.flag.es > a {
		background-image: url(img/flags/png/esp.png);
		background-image: url(img/flags/esp.svg);
	}
	.flag.notext.es > a {
		background-size: 26px;
	}
	.flag.dk > a {
		background-image: url(img/flags/png/dnk.png);
		background-image: url(img/flags/dnk.svg);
		background-size: 13px;
	}
	.flag.notext.dk > a {
		background-size: 26px;
	}
	.flag.fi > a {
		background-image: url(img/flags/png/fin.png);
		background-image: url(img/flags/fin.svg);
		background-size: 13px;
	}
	.flag.notext.fi > a {
		background-size: 26px;
	}
	.flag.fr > a {
		background-image: url(img/flags/png/fra.png);
		background-image: url(img/flags/fra.svg);
		background-size: 13px;
	}
	.flag.notext.fr > a {
		background-size: 26px;
	}
	.flag.hr > a {
		background-image: url(img/flags/png/hrv.png);
		background-image: url(img/flags/hrv.svg);
		background-size: 13px;
	}
	.flag.notext.hr > a {
		background-size: 26px;
	}
	.flag.de > a {
		background-image: url(img/flags/png/deu.png);
		background-image: url(img/flags/deu.svg);
		background-size: 13px;
	}
	.flag.notext.de > a {
		background-size: 26px;
	}
	.flag.pt > a {
		background-image: url(img/flags/png/prt.png);
		background-image: url(img/flags/prt.svg);
		background-size: 13px;
	}
	.flag.notext.pt > a {
		background-size: 26px;
	}
	.flag.nz > a {
		background-image: url(img/flags/png/nzl.png);
		background-image: url(img/flags/nzl.svg);
		background-size: 13px;
	}
	.flag.notext.nz > a {
		background-size: 26px;
	}
	.flag.za > a {
		background-image: url(img/flags/png/zaf.png);
		background-image: url(img/flags/zaf.svg);
		background-size: 13px;
	}
	.flag.notext.za > a {
		background-size: 26px;
	}
	.flag.au > a {
		background-image: url(img/flags/png/aus.png);
		background-image: url(img/flags/aus.svg);
		background-size: 13px;
	}
	.flag.notext.au > a {
		background-size: 26px;
	}
	.flag.tr > a {
		background-image: url(img/flags/png/tur.png);
		background-image: url(img/flags/tur.svg);
		background-size: 13px;
	}
	.flag.notext.tr > a {
		background-size: 26px;
	}
	
	.et_mobile_menu .region > a {
		border-bottom: 0px solid #999999;
		width: 100% !important;
	}
	.et_mobile_menu .flag > a {
		background-position: 10px 50% !important;
		width: 100% !important;
	}
	.et_mobile_menu .flag.notext > a {
		margin-left: 0 !important;
		background: none !important;
		display: none;
	}
	.et_mobile_menu .flag.notext > ul.sub-menu {
		width: 100% !important;
		background-color: transparent !important;
		padding: 20px 0 0 0 !important;
		margin-left: -6px !important;
	}
	.et_mobile_menu .sub-menu {
		width: 100% !important;
	}
	.et_mobile_menu .sub-menu li {
		width: 100% !important;
	}
	.et_mobile_menu .flag.wide {
		padding: 0px 5px 0px 10px !important;
		width: 100% !important;
	}
	.et_mobile_menu .flag.wide > a {
		border-bottom: 0px solid #999999;
	}


/* REGION in page menu */

	.on-page .fullwidth-menu-nav .wide {
		width: 100% !important;
		border-bottom: 1px solid #838b91;
		margin: 0px !important;
	} 
	.on-page .fullwidth-menu-nav .wide > a {
		padding-left: 95px !important;
		margin-left: -30px !important;
		background-position: 50% 50% !important;
		border: none;
	} 
	.on-page .fullwidth-menu-nav .region > a {
		padding-bottom: 3px !important;
		font-size: 10px !important;
		border-color: #838b91;
	}
	.on-page .fullwidth-menu-nav .region > a:after {
		display: none !important;
	}
	.on-page .fullwidth-menu-nav .region .sub-menu {
		display: inline-block;
		position: relative;
		float: center;
		visibility: visible;
		opacity: 1;
	}
	.on-page .fullwidth-menu-nav .region .sub-menu {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		vertical-align: top;
	}

/* SHOP in menu */

	.et-cart-info {
		display: none;
	}


/* SPECIALINNEHÅLL */

	div.download-app {
		position: absolute;
		right: 80px;
		top: -530px;
		width: 10%;
	}

	div.action-buttons-code {
		position: absolute !important;
		top: 30%;
		height: 10%;
		text-align: center;
		width: 100%;
	}
	div.action-buttons-code2 {
		position: absolute !important;
		top: 25%;
		height: 10%;
		text-align: center;
		width: 100%;
	}

	a.action-button {
		font-family: 'Quicksand' !important;
		background-color: #2ea3f2;
		border-top: 1px solid #44aef6;
		border-left: 1px solid #44abf0;
		border-right: 1px solid #2392dd;
		border-bottom: 1px solid #1d88d0;
		color: #ffffff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		border-radius: 6px;
		padding: 15px 42px 14px 34px !important;
		margin: 10px;
		font-size: 2em;
		text-transform: uppercase;
		font-weight: bold;
	}


	.et_contact_bottom_container {
		float: none;
		text-align: center;
		overflow: visible !important;
	}

	.et_pb_toggle {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-khtml-border-radius: 6px; 		
	}

	.et_pb_toggle {
		padding: 15px 20px 15px 20px !important;
		margin: 10px !important;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-khtml-border-radius: 6px; 		
	}
	.et_pb_toggle ul {
		padding-bottom: 0px;
	}
	.et_pb_toggle .et_pb_toggle_content {
		padding-top: 10px;
	}
	/*.et_pb_toggle .et_pb_toggle_content p {
		padding-bottom: 5em;
	}*/
	.et_pb_toggle .et_pb_toggle_content p:last-of-type {
		padding-bottom: 0;
	}
	.et_pb_toggle_close {
		border: 1px solid transparent;
		background-color: transparent;
	}

	.faq .et_pb_row,.et_pb_row_4  {
		max-width: 1080px !important;
	}

	.single .et_pb_post {
		margin-top: 30px;
	}

	.blog .et_pb_post {
		border-bottom: 1px solid #cccccc;
		padding-bottom: 40px;
	}
	.blog .et_pb_post a {
		text-decoration: none;
		color: #666666;
	}
	.blog .et_pb_post a img{
		object-fit: cover;
		object-position: center;
		height: 350px;
	}

	.wp-caption {
		max-width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0;
		padding-top: 0;
		border: 0;
		background-color: transparent;
		text-align: right;
	}

	.et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title, .et_pb_slide_description .et_pb_slide_title {
		font-weight: bold;
	}

	.et-pb-contact-message {
		text-align: center;
	}
	
	.et_pb_column.et_pb_column_empty {
		/*min-height: 0px;*/
	}
	
	.et_pb_button {
		background-color: #2ea3f2;
		border-top: 1px solid #44aef6;
		border-left: 1px solid #44abf0;
		border-right: 1px solid #2392dd;
		border-bottom: 1px solid #1d88d0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		padding: 6px 22px 5px 22px !important;
		margin: -4px 10px auto 10px !important;
		font-weight: bold;
		white-space: nowrap;
		color: #ffffff;
	}
	.et_pb_button:hover {
		background-color: #2ea3f2;
		border-top: 1px solid #44aef6;
		border-left: 1px solid #44abf0;
		border-right: 1px solid #2392dd;
		border-bottom: 1px solid #1d88d0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		padding: 6px 42px 5px 22px !important;
		margin: -4px 10px auto 10px !important;
		font-weight: bold;
		white-space: nowrap;
		color: #ffffff;
	}

	.et_pb_contact_main_title {
		text-align: center;
		margin-bottom: 30px;
	}
	
	/* Drift */

		#drift-widget-container iframe {
			right: 68px !important;
		}


/* PRICING TABLE */

	.mooringo-price-table .et_pb_pricing_heading h2 {
		color: #fff; 
		font-size: 22px; 
		font-weight: 900;
	}
	.mooringo-price-table .et_pb_best_value {
		color: #fff; 
		font-size: 14px; 
		display: block; 
		padding: 5px 10px; 
		font-weight: 500;
	}
	.mooringo-price-table .et_pb_pricing_heading {
		background-color: #4e555c; 
	}
	.mooringo-price-table .et_pb_sum {
		font-size: 40px; 
		line-height: 0px; 
		font-weight: 500;
		color: #4e555c !important;
	}
	.mooringo-price-table .et_pb_sum p {
		padding:10px 0px;
	}
	.mooringo-price-table .et_pb_pricing_content_top { 
		border-bottom: 1px solid #ccc; 
		padding: 12px 8px 12px 28px;
	}
	.mooringo-price-table .et_pb_pricing li {
		line-height: 16px;
		padding: 0 0 15px 14px;
		position: relative;
	}
	.mooringo-price-table .et_pb_dollar_sign {
		margin-left: -.9em;
		font-size: 26px;
		font-weight: 500;
		line-height: 0.2
	}
	.mooringo-price-table .et_pb_frequency {
		font-size: 16px;
		font-weight: 500;
		line-height: 0
	}

	.mooringo-price-table .et_pb_featured_table .et_pb_pricing_heading {
		background-color: #2ea3f2;
		padding: 20px 10px;	
	}
	.mooringo-price-table .et_pb_featured_table .et_pb_pricing_heading h2 {
		font-size: 32px;
	}
	.mooringo-price-table .et_pb_featured_table .et_pb_pricing_content_top { 
		border-bottom: 1px solid #ccc; 
		padding: 20px 8px 12px 28px;
	}
	.mooringo-price-table .et_pb_featured_table {
		-webkit-box-shadow: 0px 0px 15px 5px rgba(15, 15, 15, 0.4);
		-moz-box-shadow: 0px 0px 15px 5px rgba(15, 15, 15, 0.4);
		box-shadow: 0px 0px 15px 5px rgba(15, 15, 15, 0.4);
	}
	.mooringo-price-table .et_pb_featured_table .et_pb_sum {
		font-size: 50px !important;
	}


/* STORE WOOCOMMERCE */
	
	figure.woocommerce-product-gallery__wrapper {
		margin: 0 0 40px 0;
		-webkit-margin-before: 0 !important;
	    -webkit-margin-after: 40px !important;
	    -webkit-margin-start: 0 !important;
	    -webkit-margin-end: 0 !important;
	}


	.woocommerce-Tabs-panel--description h2:first-child {
		display: none;
	}
	
	.woocommerce-thankyou-order-received {
	    margin-bottom: 39px;
	    font-size: 31pt;
	    font-family: 'Quicksand';
	    font-weight: 600;
	    color: #222222;
	}

	.woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error {
		background: #f4f4f4 !important;
		border: 2px solid #cccccc !important;
	}
	.woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error {
		color: #999999 !important;
		line-height: 50px;
		padding-left: 30px !important;
	}
	.woocommerce .woocommerce-info *, .woocommerce .woocommerce-message *, .woocommerce .woocommerce-error * {
		line-height: 50px;
	}
	.woocommerce .summary div {
		margin-bottom: 20px !important;
	}	
	.woocommerce .product_meta {
		display: none;
	}
	.woocommerce .product-remove a {
		color: #222222 !important;
		line-height: .9;
		margin-left: 10px;
	}	
	.woocommerce .product-remove a:hover {
		color: #ffffff !important;
		background: #222222 !important;
	}	
	.woocommerce .woocommerce-tabs h3 {
		margin-top: 20px;
	}

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 100%;
	}

	.product.woocommerce.add_to_cart_inline {
		border: 0px !important;
		text-align: center;
	}

	.product.woocommerce.add_to_cart_inline a:after{
		content: "";
	}

	.product.woocommerce.add_to_cart_inline span {
		display: none;
	}

	.stock.in-stock {
		display: none;
	}
	
	.country_to_state.country_select {
		height: 36px;
		border: none;
	}

	.woocommerce-product-gallery__trigger { display: none; }
	.woocommerce-product-gallery__image { pointer-events: none; }
	.woocommerce-product-gallery__image .zooming { display:none; }

	.product h1.product_title.entry-title { margin-top: 100px; }

	.woocommerce-product-details__short-description { margin-top: 20px; }
	.woocommerce-product-details__short-description ul { margin: 20px; }
	
	.single_add_to_cart_button, .add_to_cart_button, .checkout-button, .button, .showcoupon { 
		background-color: #2ea3f2 !important;
		border-top: 1px solid #44aef6 !important;
		border-left: 1px solid #44abf0 !important;
		border-right: 1px solid #2392dd !important;
		border-bottom: 1px solid #1d88d0 !important;
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-khtml-border-radius: 4px !important;
		border-radius: 4px !important;
		padding: 6px 22px 5px 22px !important;
		margin: -4px 10px auto 10px !important;
		font-weight: bold !important;
		font-size: 14px !important;
		white-space: nowrap !important;
		color: #ffffff !important;
	}
	.woocommerce .button::after {
		font-size: 22px !important;
	}

	.woocommerce .actions {
		background-color: #f4f4f4
	}

	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text {
		background-color: #ffffff !important;
		font-size: 14px !important;
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-khtml-border-radius: 4px !important;
		border-radius: 4px !important;
		padding: 7px 22px 7px 22px !important;
		margin: -4px 0px auto 10px !important;
		width: 160px !important;
		height: 33px;
		color: #444444 !important;
		border: 1px solid #cccccc !important;
	}

	.woocommerce #left-area {
		padding-bottom: 40px;
	}
	
	.woocommerce-info {
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-khtml-border-radius: 4px !important;
		border-radius: 4px !important;
	}
	
	.woocommerce-billing-fields {
		background-color: #f4f4f4;
		padding: 30px;
		border: 2px solid #cccccc !important;
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-khtml-border-radius: 4px !important;
		border-radius: 4px !important;
	}
	
	.woocommerce .checkout_coupon {
		background-color: #f4f4f4;
	}
	.woocommerce .checkout_coupon .button {
		margin-top: 9px !important;
	}
	
	
	.woocommerce #billing_country_field strong {
		margin: 15px;
	}
	
	.woocommerce .select2-selection {
		height: 50px;	
	}
	.woocommerce .select2-selection .select2-selection__rendered {
		padding-left: 15px !important;
		line-height: 48px !important;
	}
	.woocommerce .select2-selection .select2-selection__arrow {
		margin-top: 10px !important;
		margin-right: 15px !important;
	}
	
	
	.aelia_eu_vat_assistant.checkout_field {
		background-color: #f4f4f4;
		padding: 30px;
		border: 2px solid #cccccc !important;
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-khtml-border-radius: 4px !important;
		border-radius: 4px !important;
		margin-top: 20px;
	}
	
	.woocommerce-additional-fields {
		background-color: #f4f4f4;
		padding: 30px;
		border: 2px solid #cccccc !important;
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-khtml-border-radius: 4px !important;
		border-radius: 4px !important;
		margin-top: 20px;
	}
	
	.woocommerce textarea.input-text  {
		height: 200px !important;
	}
	
	.woocommerce .col2-set {
		margin-bottom: 30px;
	}
	
	
/* VIDEO */

	.et_pb_section_video_bg {
		background-color: transparent !important;
	}
	.mejs-container {
		/*background-color: #242629 !important;*/
		background-color: transparent !important;
	}
	.video-overlay {
		visibility: hidden;
	}

	
/* ACCOUNTS */

	div.wp-activate-container {
		background-color: #ffffff;
		padding: 100px;
		text-align: center;
	}


/* Password protect*/

	.et_password_protected_form {
		margin: 50px 50px 100px 50px;
	}
	.et_password_protected_form .et_submit_button {
		color: #ffffff;
	}


/* RESPONSIVENESS */

	@media only screen and ( max-width: 1150px ) {

		/*.flag .sub-menu {
			width: 100% !important;
		}
		.flag .sub-menu li {
			width: 100% !important;
		}*/

	}
	@media only screen and ( max-width: 979px ) {

		/*.flag .sub-menu {
			width: 100% !important;
		}*/

	}
	@media only screen and ( max-width: 767px ) {
		/* Drift */
			#drift-widget-container iframe {
				right: 0 !important;
			}
	}
	@media only screen and ( max-width: 479px ) {
		div.action-buttons-code2 {
			font-size: 12px;
		}
	}