/*
Theme Name: Minera Child For SEO Media Group Swedish
Description: Minera Child For SEO Media Group Swedish
Template: minera
Author: Haintheme
Author URI: http://themeforest.net/user/haintheme
Theme URI: http://haintheme.com
Text Domain: minera
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* ========================== GLOBAL MAIN LOGO ========================== */
@media screen and (max-width: 767px) {	
body {
    margin: 0 1px 0 0 !important;
}
}

/* ========================== GLOBAL MAIN LOGO ========================== */

#theme-container > header > div > div > h1 > a > img {
	width: 98px !important;
	height: 47px !important;
}
#theme-container > header > div.header-box > div > figure > a > img {
	width: 98px !important;
	height: 47px !important;
}

/* ========================== GLOBAL FONTS ========================== */
@media screen and (min-width: 992px) {
.h4, h4 {
    font-size: 19px !important;
}
}
@media screen and (max-width: 991px) {
.h1, h1 {
    font-size: 30px !important;
}
.h2, h2 {
    font-size: 26px !important;
}
.h3, h3 {
    font-size: 21px !important;
}
.h4, h4 {
    font-size: 17px !important;
}
}
h2 a {
    color: #4285f4 !important;
}
/* headings on pages */
@media screen and (min-width: 992px) {
.wpb_text_column .h2, 
.wpb_text_column h2 {
	font-size: 28px !important;
	font-weight: bold !important;
}
}
@media screen and (max-width: 991px) {
.wpb_text_column h2 {
	font-weight: bold !important;
}
}

/* products headings */
@media screen and (min-width: 992px) {
.product-long-description-left-column .h2, 
.product-long-description-left-column h2 {
	font-size: 28px !important;
	font-weight: bold !important;
}
.product-long-description-left-column .h3, 
.product-long-description-left-column h3 {
	font-size: 26px !important;
}
}
@media screen and (max-width: 991px) {
h1.product_title.entry-title {
    font-size: 26px !important;
}
.single-product .wpb_wrapper h2 {
	font-weight: bold !important;
}
}
/* blog posts headings */
.single-post h1,
.smg-blog-post-content-column .wpb_text_column .h1, 
.smg-blog-post-content-column .wpb_text_column h1,
.smg-blog-post-content-column .wpb_text_column .h2, 
.smg-blog-post-content-column .wpb_text_column h2,
.smg-blog-post-content-column .wpb_text_column .h3, 
.smg-blog-post-content-column .wpb_text_column h3,
.smg-blog-post-content-column .wpb_text_column .h4, 
.smg-blog-post-content-column .wpb_text_column h4 {
	font-weight: bold !important;
}
@media screen and (min-width: 992px) {
.single-post .h1, 
.single-post h1 {
	font-size: 36px !important;
}
.smg-blog-post-content-column .wpb_text_column .h2, 
.smg-blog-post-content-column .wpb_text_column h2 {
	font-size: 28px !important;
}
.smg-blog-post-content-column .wpb_text_column .h3, 
.smg-blog-post-content-column .wpb_text_column h3 {
	font-size: 26px !important;
}
}
/* blog posts paragraphs */
.smg-blog-post-content-column p {
	hyphens: auto !important;
    word-break: break-word !important;
    word-wrap: break-word !important;
}
/* blog author starter team member */
@media screen and (max-width: 991px) {
.uc_starter_team_member .uc_starter_team_member_inner h2 {
    font-size: 22px !important;
}
.uc_starter_team_member .uc_starter_team_member_inner h3 {
    font-size: 16px !important;
	text-align: center !important;
}
}

/* ========================== GLOBAL HIGHLIGHTS ========================== */
.orange_highlight {
	background-color: #ffe599 !important; 
	padding: 2px 4px !important; 
	border-radius: 4px !important;
}

/* ========================== GLOBAL LINKS ========================== */

/* unvisited link */
p  a:link, 
.p-desc a,
.smg_ordered_list li a {
    color: #4285f4 !important;
}

/* visited link */
p a:visited, 
.p-desc a:visited,
.smg_ordered_list li a:visited {
    color: #4285f4 !important;
}

/* mouse over link */
p a:hover, 
.p-desc a:hover,
a.p-title:hover,
.smg_ordered_list li a:hover {
    color: #4285f4 !important;
}

/* selected link */
p a:active, 
.p-desc a:active,
.smg_ordered_list li a:active {
    color: #4285f4 !important;
}

/* woocommerce quick cart button links  */
.woocommerce-mini-cart__buttons a.button.wc-forward {
    color: #fff !important;
}
/* woocommerce kontrollpanel links */
.woocommerce-MyAccount-content a {
    color: #4285f4;
}

/* ========================== GLOBAL BUTTONS ========================== */
@media screen and (max-width: 991px) {
.theme-primary-menu {
    display: none !important;
}
}

/* ========================== GLOBAL LISTS ========================== */
/* ordered list */
ol.smg_ordered_list {
    list-style: none !important;
    counter-reset: list-counter !important;
    padding-left: 0 !important;
    /* margin: 0 0 30px 0 !important; */
}
ol.smg_ordered_list li {
    position: relative !important;
    counter-increment: list-counter !important;
    display: block !important;
    padding-left: 40px !important;
    margin-bottom: 10px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}
ol.smg_ordered_list li::before {
    content: counter(list-counter) !important;
    background-color: #4285f4 !important; /* Updated background */
    color: #ffffff !important;           /* Updated number color */
    font-weight: bold !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: 18px !important;
}

/* unordered list - checkmark */
ul.smg_unordered_list {
    list-style: none !important;
    padding-left: 0 !important;
    /* margin: 0 0 30px 0 !important; */
}
ul.smg_unordered_list li {
    position: relative !important;
    display: block !important;
    padding-left: 40px !important;
    margin-bottom: 10px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
	font-family: Poppins !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-transform: none !important;
    color: #8f8f8f !important;
}
ul.smg_unordered_list li a {
	font-family: Poppins !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-transform: none !important;
    color: #4285f4 !important;
}
ul.smg_unordered_list li::before {
    content: "" !important;
    background-color: #4285f4 !important;
    background-image: url("data:image/svg+xml,%3csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m20,55 25,25 35,-45' stroke='white' stroke-width='24' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* chevron list */
ul.smg_chevron_list {
    list-style: none !important;
    padding-left: 0 !important;
}
ul.smg_chevron_list li {
    position: relative !important;
    display: block !important;
    padding-left: 40px !important;
    margin-bottom: 10px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    font-family: Poppins !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-transform: none !important;
    color: #8f8f8f !important;
}
ul.smg_chevron_list li a {
    font-family: Poppins !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-transform: none !important;
    color: #4285f4 !important;
}
ul.smg_chevron_list li::before {
    content: "" !important;
    background-color: #4285f4 !important;
    background-image: url("data:image/svg+xml,%3csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m30,20 40,30 -40,30' stroke='white' stroke-width='24' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* ========================== GLOBAL > DESKTOP MENU > TJÄNSTER & PAKET ITEMS ========================== */
@media screen and (min-width: 992px) {
.header-layout-2 .theme-primary-menu > li > a, 
.header-layout-2 .theme-sidebar-menu > li > a {
    color: #3e3e3e !important;
}
.header-layout-2 .theme-primary-menu > li > a:hover, 
.header-layout-2 .theme-sidebar-menu > li > a:hover {
    color: #4285f4 !important;
}
}
/* ========================== GLOBAL > DESKTOP MENU > TJÄNSTER & PAKET ITEMS ========================== */
.header-layout-2 ul.w-head-action {
    left: -83px;
}

/* ========================== GLOBAL > MOBILE MENU > TJÄNSTER & PAKET ITEMS ========================== */
.shop-view-list .atc-shop-list a {
    text-transform: none !important;
}


/* ========================== GLOBAL > MOBILE MENU ========================== */
/* remove duplicate mobile menu showing up on 991px and below */
/* @media screen and (max-width: 991px) {	
#theme-container > header > div.box-sidebar-menu {
    display: none !important;
}
} */

/* ========================== GLOBAL > PAGE HEADERS > BACKGROUND COLOR ========================== */
	.theme-breadcrumb {
    -webkit-background-color: #f1f0eb !important;
    -moz-background-color: #f1f0eb !important;
    -o-background-color: #f1f0eb !important;
    background-color: #f1f0eb !important;
	}	
	
/* ========================== GLOBAL > PRETTY PHOTO ========================== */
@media screen and (max-width: 991px) {	
div.pp_default .pp_content_container .pp_right {
    padding-right: 21px !important;
}
}
@media screen and (min-width: 992px) {	
div.pp_default .pp_content_container .pp_left {
    padding-left: 12px !important;
}
}

/* ========================== GLOBAL > PRETTY PHOTO > REMOVE ROUNDNESS========================== */
div.pp_default .pp_top .pp_right {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat !important;
}
div.pp_default .pp_top .pp_left {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat !important;
}
div.pp_default .pp_top .pp_middle {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x !important;
}
div.pp_default .pp_content_container .pp_left {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y !important;
}
div.pp_default .pp_content_container .pp_right {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y !important;
}
div.pp_default .pp_bottom .pp_left {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat !important;
}
div.pp_default .pp_bottom .pp_middle {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x !important;
}
div.pp_default .pp_bottom .pp_right {
    background: url(http://seomediagroupglobal.bookingea.com/wp-content/plugins/js_composer-replacements/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat !important;
}
a.pp_previous, div.pp_default .pp_previous:hover {
    background: none !important;
}
a.pp_next, div.pp_default .pp_next:hover {
    background: none !important;
}


/* ========================== GLOBAL > EVC IMAGE GALLERY > REMOVE ROUNDNESS========================== */
.lightbox .lb-image {
    border-radius: 0px !important;
    border: 0 !important;
}
.lb-outerContainer {
    border-radius: 0px !important;
}
/* ========================== GLOBAL > EVC IMAGE GALLERY > CENTER IMAGES VERTICALLY ========================== */
.evc-element-has-columns.evc-three-columns .evc-element-item {
    overflow: hidden;
}
@media screen and (min-width: 1200px) {
.evc-element-has-columns.evc-three-columns .evc-element-item {
    line-height: 208px !important;
	max-height: 208px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.evc-element-has-columns.evc-three-columns .evc-element-item {
    line-height: 167px !important;
	max-height: 167px !important;
}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
.evc-element-has-columns.evc-three-columns .evc-element-item {
    line-height: 125px !important;
	max-height: 124px !important;
}
}
.evc-image-gallery, .evc-image-gallery .evc-ig-image {
    vertical-align: middle !important;
    margin-bottom: 0.25em !important;
}

/* ========================== GLOBAL > EVC IMAGE GALLERY > STRUCTURE ========================== */
@media screen and (min-width: 769px) {
.pro-google-foton-gallery-row {
    margin-top: 6% !important;
}
}
@media screen and (max-width: 767px) {
.pro-google-foton-gallery-row {
    margin-top: 9% !important;
}
}
@media screen and (max-width: 991px) {
.pro-google-foton-gallery-row {
    margin-right: -32px !important;
    margin-left: -32px !important;
}
}

/* ========================== GLOBAL > EVC IMAGE GALLERY > CENTER NARROW IMAGES HORIZONTALLY ON THESE SCREEN SIZES ========================== */
@media screen and (max-width: 767px) {
.evc-image-gallery .evc-ig-image img {
    margin: 0 auto 0 auto !important;
}
}
/* ========================== GLOBAL > EVC IMAGE GALLERY > CENTER THESE PORTRAIT IMAGES VERTICALLY ON THIS SCREEN SIZE ========================== */
@media screen and (min-width: 769px) {
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(2) > div > a > img.lazyloaded {
    margin-top: -2% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(4) > div > a > img.lazyloaded {
    margin-top: -19% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(5) > div > a > img.lazyloaded {
    margin-top: -45% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(6) > div > a > img.lazyloaded {
    margin-top: -47% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(8) > div > a > img.lazyloaded {
    margin-top: -2% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(9) > div > a > img.lazyloaded {
    margin-top: -40% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(10) > div > a > img.lazyloaded {
    margin-top: -47% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(12) > div > a > img.lazyloaded {
    margin-top: -42% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(30) > div > a > img.lazyloaded {
    margin-top: -3% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(31) > div > a > img.lazyloaded {
    margin-top: -13% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(32) > div > a > img.lazyloaded {
    margin-top: -12% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(33) > div > a > img.lazyloaded {
    margin-top: -42% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(34) > div > a > img.lazyloaded {
    margin-top: -36% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(35) > div > a > img.lazyloaded {
    margin-top: -35% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(36) > div > a > img.lazyloaded {
    margin-top: -5% !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.pro-google-foton-gallery-row > div > div > div > div > div > div > div:nth-child(38) > div > a > img.lazyloaded {
    margin-top: -22% !important;
}
}

/* ========================== GLOBAL > EVC IMAGE GALLERY > FORCE ONE COLUMN ON THIS SCREEN SIZE ========================== */
@media screen and (min-width: 681px) and (max-width: 767px) {
	.evc-element-has-columns.evc-three-columns .evc-element-item {
    width: 100% !important;
}
}

/* ========================== GLOBAL > YOUTUWP > PLAY BUTTON OPACITY  ========================== */
.yotu-video-thumb-wrp::after {
    opacity: 0.8 !important;
}
a.yotu-video:hover .yotu-video-thumb-wrp::after{
    opacity: 0.6 !important;
}

/* ========================== GLOBAL > YOUTUWP > STRUCTURE  ========================== */
@media only screen and (max-width: 999px) {
.yotu-video-thumb-wrp {
    width: 100% !important;
    margin-bottom: 4% !important;
}
.yotu-videos li {
    margin-bottom: 11% !important;
}
}
.yotu-playlist {
	padding: 5% 0 0 0 !important;
}
@media only screen and (max-width: 767px) {
#tab-description > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1531797444752 > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}
@media only screen and (max-width: 991px) {
.smg-youtu-playlist-row {
    margin-right: -32px !important;
    margin-left: -32px !important;
	margin-top: 30px !important;
}
}
/* yotuwp structure specific to google reviews page  */
@media only screen and (min-width: 992px) {
#yotu-playlist-google-reviews .yotu-videos {
    margin-top: -24px !important;
}
}


/* ========================== GLOBAL > YOUTUWP > FONTS  ========================== */
h3.yotu-video-title {
    font-size: 18px !important;
    color: #4285f4 !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    font-family: inherit !important;
}
.yotu-videos a:hover h3 {
    text-decoration: none !important;
    color: #4285f4 !important;
}
.yotu-videos a {
    /* text-align: justify !important; */
}
p.yotu-video-description {
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    color: inherit !important;
	/* text-align: justify !important; */
}
.yotu-playlist .yotu-videos .yotu-video-description p {
    line-height: 1.7 !important;
}
.yotu-playlist .yotu-videos .yotu-video h3 {
    line-height: 1.5 !important;
}

/* ========================== GLOBAL > YOUTUWP > BLACK MODAL MODE ACTIVATED  ========================== */
/* .yotu-thumbnails img {
    display: none;
} */
a.yotu-lightbox-func {
    top: 48% !important;
}
/* hide title elements in embedded player for non logged in users */
.ytp-chrome-top.ytp-show-watch-later-title.ytp-share-button-visible.ytp-show-share-title.ytp-show-cards-title {
    display: none !important;
}
/* ========================== GLOBAL > SINGLE IMAGE > PHOTO ROW  ========================== */
@media screen and (max-width: 991px) {
.smg-photo-row {
    margin-right: -32px !important;
    margin-left: -32px !important;
}
}
/* ========================== GLOBAL > IFRAME > 100% WIDTH 100% HEIGHT  ========================== */
.page-template-revslider-page-template {
    background: #fff !important;
    top: 0 !important;
	right: 0 !important;
    bottom: 0px !important;
	left: 0 !important;
    width: 100% !important;
    height: 100% !important;
	overflow: hidden !important;
	-ms-overflow-style: none !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0 !important;
	border: 0 !important;
	} 
	
/* This is used for the Google Maps API versions of embedded Google Street Views and Google Business Views */	
.page-template-revslider-page-template .smg-fullscreen {
    position: absolute !important;
    background: #fff !important;
    top: 0 !important;
	right: 0 !important;
    bottom: 0 !important;
	left: 0 !important;
    width: 100% !important;
    height: 100%;
	overflow: hidden !important;
	-ms-overflow-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: none !important;
}
/* This is used for the Google Maps API versions of embedded Google Street Views and Google Business Views. Fix for IE11, removes thin white line at the bottom of the iframe container: .smg-fullscreen. This is why the height of this elements does not have !important; for all other browsers */
@media all and (-ms-high-contrast:none) {
.page-template-revslider-page-template .smg-fullscreen {
	height: calc(100% + 1px) !important;
	}	
}

/* This is used for the NON Google Maps API versions of embedded Google Street Views and Google Business Views */	
.page-template-revslider-page-template .smg-fullscreen-non-api-version {
    position: absolute !important;
    background: #fff !important;
    top: 0 !important;
	right: 0 !important;
    bottom: 0 !important;
	left: 0 !important;
    width: 100% !important;
    height: 100%;
	overflow: hidden !important;
	-ms-overflow-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: none !important;
}

/* This is used for the NON Google Maps API versions of embedded Google Street Views and Google Business Views. Fix for IE11, removes thin white line at the bottom of the iframe container: .smg-fullscreen-non-api-version. */
@media all and (-ms-high-contrast:none) {
.page-template-revslider-page-template .smg-fullscreen-non-api-version {
	height: calc(100% + 1px) !important;
	}	
}

/* ========================== GLOBAL > STREET VIEW & BUSINESS VIEW > EMBEDDED  ========================== */
.gm-iv-address {
    display: none !important;
}

/* ========================== GLOBAL > BLUE AND WHITE ACCORDION ========================== */
.global-accordion-blue-white-style h4.vc_tta-panel-title.vc_tta-controls-icon-position-left
 {
    background-color: #4285f4 !important;
}
.global-accordion-blue-white-style .wpb-js-composer, 
.global-accordion-blue-white-style .vc_tta-color-white.vc_tta-style-flat, 
.global-accordion-blue-white-style .vc_tta-panel, 
.global-accordion-blue-white-style .vc_tta-panel-title>a {
    color: #fff !important;
}
.global-accordion-blue-white-style i.vc_tta-controls-icon.vc_tta-controls-icon-plus:before, 
.global-accordion-blue-white-style i.vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
    border-color: #fff !important;
}
.global-accordion-blue-white-style {
    margin-bottom: 49px !important;
}

/* ========================== FOOTER > SMG LOGO AND SOCIAL MEDIA ICONS========================== */
@media screen and (min-width: 1200px) {
.wp-image-1862 {
    width: 30% !important;
    margin-top: -4px !important;
}
#theme-container > footer > div.vc_row.wpb_row.vc_row-fluid.theme-footer-4.vc_custom_1510018766977.vc_row-has-fill > div > div:nth-child(3) > div > div > div.wpb_text_column.wpb_content_element > div > div > div {
	margin-right: 8px !important;
	margin-bottom: 2px !important;
}
.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-3.vc_col-md-3.vc_col-xs-12 {
    margin-top: 8px !important; 
}
.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.vc_col-xs-12 {
    margin-top: 14px !important;
}
.ft4-text-right.text-right  {
    margin-top: -23px !important;
}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
.wp-image-1862 {
    width: 36% !important;
    margin-top: 4px !important;
}
.footer-social a {
    width: 24px !important;
    height: 24px !important;
    margin-top: 4px !important;
}
#theme-container > footer > div.vc_row.wpb_row.vc_row-fluid.theme-footer-4.vc_custom_1510018766977.vc_row-has-fill > div > div:nth-child(3) > div > div > div.wpb_text_column.wpb_content_element > div > div > div {
	margin-right: 8px !important;
}
.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-3.vc_col-md-3.vc_col-xs-12 {
    margin-top: 0px !important;
}
.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.vc_col-xs-12 {
    margin-top: 13px !important;
}
.ft4-text-right.text-right  {
    margin-top: -15px !important;
}
}
@media screen and (max-width: 991px) {
img.alignnone.size-full.wp-image-1862 {
	width: 112px !important;
	margin-top: 21px !important;
    margin-bottom: 28px;
}
.ft4-text-right.text-right  {
	margin-top: 39px;
    margin-bottom: 78px;
}
footer.theme-footer.flw {
    text-align: center;
}
#theme-container > footer > div.vc_row.wpb_row.vc_row-fluid.theme-footer-4.vc_custom_1510018766977.vc_row-has-fill > div > div:nth-child(3) > div > div > div > div > div > div {
    display: none !important;
}
ul.footer-social {
    margin-left: 0 !important;
}
}
@media screen and (max-width: 353px) {
#theme-container > footer > div.vc_row.wpb_row.vc_row-fluid.theme-footer-4.vc_custom_1510018766977.vc_row-has-fill > div > div:nth-child(3) > div > div > div.wpb_text_column.wpb_content_element > div > div > div   {
    margin-bottom: 4px !important;
}
}
@media screen and (max-width: 370px) {
.theme-footer-4 .footer-social {
    margin-left: 0px !important;
}
}

/* ========================== FOOTER > ADDANY SOCIAL MEDIA BUTTONS ========================== */
#theme-container > footer > div.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none !important;
}

/* ========================== FOOTER > NEWSLETTER FORM ========================== */
@media screen and (max-width: 1199px) and (min-width: 992px) {
.global-footer-register-form-empty-space-full-width-topmost {
    height: 20px !important;
}
.global-footer-register-form-empty-space-under-text {
    height: 0px !important;
}
.global-footer-register-form-empty-space-under-rabattkuponger-text {
    margin-bottom: 8px !important;
}
.global-footer-register-form-empty-space-under-field {
    height: 53px !important;  
}
}

@media screen and (max-width: 991px) {
.global-footer-register-form-empty-space-under-text {
    height: 20px !important;
}
.global-footer-register-form-empty-space-under-field {
    height: 88px !important;  
}
}

/* ========================== PAGES > SINGLE PRODUCT > MAIN IMAGE ========================== */
.single-product .w-img-item {
    height: auto !important;	
}
/* Force service images to be 100% width on mobile. */
@media screen and (max-width: 991px) {
.single-product .w-img-item {
    width: 100% !important;	
	}
}
.single-product .w-img-item img {
    height: auto !important;
}
/* Fix the bug where the page does not scroll on touch devices when pressing and dragging the image which has an on-hover zoom event. Like service images do. */
@media (max-width: 991px) and (pointer: coarse), (max-width: 991px) and (pointer: fine) and (hover: none) {
    .single-product .w-img-item {
        pointer-events: none !important;
    }
}
/* Hide the woocommerce message that shows above main product image after emptying wishlist. */
.single-product .woocommerce-message {
    display: none !important;
}
/* ========================== PAGES > SINGLE PRODUCT > HEADINGS ========================== */
.single-product h1.bread-title {
    display: none !important;
}
.single-product .wpb_wrapper h2 {
    text-align: left;
}
@media screen and (max-width: 991px) {
.single-product .h3, .single-product h3 {
	text-align: left !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT > SKU NUMBER > HIDE SKU NUMBER ========================== */
/* .single-product span.sku_wrapper,
.page span.sku_wrapper,
.tax-product_cat span.sku_wrapper {
    display: none !important;
} */

/* ========================== PAGES > SINGLE PRODUCT > CATEGORIES > HIDE CATEGORIES ========================== */
.single-product  span.posted_in,
.page  span.posted_in,
.tax-product_cat span.posted_in {
    display: none !important;
}

/* ========================== PAGES > SINGLE PRODUCT > VANLIGA FRÅGOR ========================== */
.single-product  table.shop_attributes {
    table-layout: fixed !important;
}
#tab-additional_information > table th {
    width: 100px !important;
}

/* ========================== PAGES > SINGLE PRODUCT > HIDE DEPOSITS MESSAGE ========================== */
.single-product .wc-deposits-wrapper.wc-deposits-forced,
.page .wc-deposits-wrapper.wc-deposits-forced,
.tax-product_cat .wc-deposits-wrapper.wc-deposits-forced {
    display: none !important;
}

/* ========================== PAGES > SINGLE PRODUCT PAGE > MAIN PRODUCT NAME ========================== */
@media screen and (min-width: 1200px) {
.single-product .product_title.entry-title {
    margin-top: 30px !important;
	overflow-wrap: break-word !important;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.product_title.entry-title {
    margin-top: 12px !important;
	overflow-wrap: break-word !important;
}
}

@media screen and (max-width: 991px) {
.single-product .product_title.entry-title {
    margin-top: 47px !important;
	line-height: 32px !important;
	overflow-wrap: break-word !important;
}
}
@media screen and (min-width: 601px) and (max-width: 991px) {
p.price {
    margin: 28px 0 30px 0 !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE > SHORT DESCRIPTION ========================== */
.w-summary-box.summary.entry-summary {
    padding-right: 0px !important;
}

/* ========================== PAGES > SINGLE PRODUCT PAGE > ALIGN PRODUCT THUMBS AND DESCRIPTION ========================== */
@media screen and (max-width: 991px) {
.single-product .w-images-box {
    margin-top: 0px !important;
}
}

@media screen and (min-width: 1200px) {
.single-product .w-images-box+.w-summary-box {
    margin-top: 0px !important;
}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
.single-product .w-images-box+.w-summary-box {
    margin-top:-7px !important;
}
.single-product .product_meta {
    margin-top: 17px !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  DITT MÅL OCH DELA PÅ ========================== */
@media screen and (max-width: 449px) {
.single-product .product_meta strong {
		display: inherit !important;
	}
.single-product span.sku_wrapper {
    padding-bottom: 5px !important;
}
.single-product span.tagged_as {
    padding-bottom: 5px !important;
}
}
/* ========================== PAGES > SINGLE PRODUCT PAGE >  DITT MÅL OCH DELA PÅ ========================== */
.single-product .panel {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-ms-box-shadow: none !important;
		-o-box-shadow: none !important;
		box-shadow: none !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.single-product .w-thumb-crs.w-crs.slick-initialized.slick-slider {
    padding-right: 115px !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE > DELA PÅ ========================== */
/* ta bort google plus icon */
.theme-social-icon a[href*="plus.google.com"]:before, 
.woocommerce-wishlist .wishlist_table tfoot ul a[href*="plus.google.com"]:before {
    display: none !important;
}

/* ========================== PAGES > SINGLE PRODUCT PAGE > PADDING UNDER BILD OCH TJÄNSTEDETALJER ========================== */
@media screen and (min-width: 992px) {
.single-product .w-data-view.flw {
    padding-bottom: 82px;
}
}
@media screen and (max-width: 991px) {
.single-product .w-data-view {
    padding-bottom: 68px !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  FONTS ========================== */
.woocommerce-product-details__short-description > p {
    /* text-align: justify !important; */
}
.product-long-description {
    /* text-align: justify !important; */
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  REVIEWS DEPARTMENT ========================== */
.comment-time {
    display: none !important;
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  MER INFO STRUCTURE ========================== */
@media screen and (min-width: 992px) {
.product-long-description-left-column {
    padding-right: 30px !important;
}
}
@media screen and (min-width: 992px) {
.long-description-right-column-card-1 {
    margin-top: 7px !important;
}
}
@media screen and (max-width: 991px) {
.long-description-right-column-card-1 {
    margin-top: 7% !important;
}
}
@media screen and (max-width: 767px) {
.single-product .vc_column-inner {
    padding-right: 5% !important; 
    padding-left: 5% !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  WOOCOMMERCE TABS ========================== */
@media screen and (max-width: 358px) { 
	.single-product .woocommerce-tabs .wc-tabs a {
    font-size: 14px !important;
    padding: 0px 2px !important;
}	
}

@media screen and (min-width: 359px) and (max-width: 387px) { 
	.single-product .woocommerce-tabs .wc-tabs a {
    font-size: 15px !important;
    padding: 0px 6px !important;
}	
}
@media screen and (min-width: 388px) and (max-width: 440px) { 
	.single-product .woocommerce-tabs .wc-tabs a {
    font-size: 16px !important;
	padding: 5px 8px !important;
	
}	
}
@media screen and (min-width: 441px) and (max-width: 523px) { 
	.single-product .woocommerce-tabs .wc-tabs a {
    font-size: 17px !important;
	padding: 5px 14px !important;
}
}
@media screen and (max-width: 991px) { 
	.single-product .woocommerce-tabs .woocommerce-Reviews-title {
    font-size: 14px !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  RELATED PRODUCTS ========================== */
@media screen and (max-width: 991px) {	
	.single-product .related.products .related-title {
    font-size: 18px !important;
	}
}
@media screen and (min-width: 1200px) { 
.single-product .p-image .lazyloading {
    max-height: 370px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) { 
.single-product .p-image .lazyloading {
    max-height: 294px !important;
}
}
/* remove 3 dots for browsing related products */
@media screen and (max-width: 368px) { 
.single-product ul.slick-dots {
    display: none !important;
}
}
/* ========================== PAGES > SINGLE PRODUCT PAGE >  PRODUCT THUMBS GALLERY UNDER MAIN IMAGE ========================== */
@media screen and (min-width: 569px) {	
.single-product div.w-data-view.flw > div > div.w-images-box.w-layout-slider > div.w-thumb-crs.w-crs.slick-initialized.slick-slider > div > div > div > img {
    max-width: 98px !important;
}
}
@media screen and (max-width: 568px) {	
.single-product div.w-data-view.flw > div > div.w-images-box.w-layout-slider > div.w-thumb-crs.w-crs.slick-initialized.slick-slider > div > div > div > img {
    max-width: 63px !important;
}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  ACCORDION UNDER THE MAIN TEXT ========================== */
@media screen and (max-width: 991px) {	
	.single-product #accordion-blue-white-style-under-the-main-text {
    margin-bottom: -45px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.single-product #accordion-blue-white-style-under-the-main-text {
    margin-bottom: -45px !important;
	}	
}
@media screen and (min-width: 1200px) { 
	.single-product #accordion-blue-white-style-under-the-main-text {
    margin-bottom: -45px !important;
	}
}

/* ========================== PAGES > SINGLE PRODUCT PAGE >  LIVESÄNDNINGAR > YOUTU VIDEO ROW  ========================== */
@media screen and (max-width: 991px) {	
	.single-product #smg-youtu-playlist-row-livesandningar {
    margin-bottom: 26px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.single-product #smg-youtu-playlist-row-livesandningar {
    margin-bottom: 30px !important;
	}	
}
@media screen and (min-width: 1200px) { 
	.single-product #smg-youtu-playlist-row-livesandningar {
    margin-bottom: 50px !important;
	}
}
/* ========================== PAGES > SINGLE PRODUCT PAGE >  LIVESÄND VIA FACEBOOK OCH YOUTUBE > PHOTOS ROW  ========================== */
@media screen and (max-width: 991px) {	
	.single-product #smg-photo-row-livesand-via-youtube-och-facebook {
    margin-top: 24px !important;
	margin-bottom: 14px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.single-product #smg-photo-row-livesand-via-youtube-och-facebook {
    margin-top: 42px !important;
	margin-bottom: 0px !important;
	}	
}
@media screen and (min-width: 1200px) { 
	.single-product #smg-photo-row-livesand-via-youtube-och-facebook {
    margin-top: 42px !important;
	margin-bottom: 0px !important;
	}
}

/* ========================== PAGES > QUICK VIEW BOX ========================== */
#ht-quick-view-popup.ht-qvp-open .quick-view-box {
    overflow-x: hidden !important;
}
@media screen and (min-width: 992px) {
.quickview-on .w-images-box {
    margin-top: 0px !important;
}
.quickview-on .w-images-box {
    margin-top: 0px !important;
}
.quickview-on .w-summary-box.summary.entry-summary {
	margin-left: 23px !important;
}
}
@media screen and (min-width: 1199px) {
.quickview-on .w-summary-box.summary.entry-summary {
	margin-top: 8px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1198px) {
.quickview-on .w-summary-box.summary.entry-summary {
    margin-top: 5px !important;
}
.quickview-on .product_meta {
    margin-top: 27px !important;
}
}
@media screen and (max-width: 991px) {
.quickview-on .w-images-box {
    margin-top: 0px !important;
}
.quickview-on .product_title.entry-title {
    margin-top: 0px !important;
}
}
.quickview-on span.posted_in,
.quickview-on .wc-deposits-wrapper.wc-deposits-forced {
    display: none !important;
}
.quickview-on .w-summary-box.summary.entry-summary {
    padding-right: 16px !important;
}

/* ========================== PAGES  > PAKET AS SINGLE PRODUCT > REMOVE CATEGORY NAME FROM BREADCRUMBS ========================== */
.postid-2219 span.item0, .postid-2220 span.item0, .postid-2221 span.item0, .postid-2222 span.item0, .postid-2223 span.item0  {
    display: none !important;
}

/* ========================== PAGES > PAKET AS SINGLE PRODUCT  > REMOVE LINKS FROM TAGS AND MAKE TAGS ACT LIKE REGULAR TEXT, NOT LINKS. ALSO EXCLUDE SOCIAL MEDIA BUTTONS ========================== */
.postid-2219 .product_meta a, .postid-2220 .product_meta a, .postid-2221 .product_meta a, .postid-2222 .product_meta a, .postid-2223 .product_meta a  {
    color: #8f8f8f !important;
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
}
.postid-2219 .product_meta .p-shared a, .postid-2220 .product_meta .p-shared a, .postid-2221 .product_meta .p-shared a, .postid-2222 .product_meta .p-shared a, .postid-2223 .product_meta .p-shared a  {
    color: #8f8f8f !important;
    pointer-events: all !important;
    cursor: pointer !important;
    text-decoration: initial !important;
}

/* ========================== PAGES  > PAKET AS SINGLE PRODUCT > PACKAGE CONTENT GRID > HIDE PRICES ========================== */
.postid-2219 .shop-view-grid .price, .postid-2220 .shop-view-grid .price, .postid-2221 .shop-view-grid .price, .postid-2222 .shop-view-grid .price, .postid-2223 .shop-view-grid .price {
	display: none !important; 
}



/* ========================== PAGES > WOOCOMMERCE PAGES > REMOVE CAPITALIZE ========================== */
.woocommerce-page .form-row label {
    text-transform: none !important;
}
.woocommerce-page #place_order {
    text-transform: none !important;
}

/* ========================== PAGES > PAKET AS PRODUCT LIST > REMOVE FOLLOWING CATEGORIES FROM CATEGORY LIST IN THE 'BUTIKENS WIDGET OMRÅDE': PAKET 1, PAKET 2, ETC... ========================== */
/* remove SEO paket category from category list */

/* Note: Moved to Wordpress backend CSS in order to avoid overwritting when copying Seomediagroup.se CSS to Seomediagroup.no CSS. */

/* ========================== PAGES > PAKET AS PRODUCT LIST > ALIGN PACKAGES SIDEBAR UP RIGHT BETTER INCL. THE MOBILE VERSION DOWN CENTER ========================== */
@media screen and (max-width: 1399px) {
.shop-archive-sidebar.col-md-3.col-lg-3 {
    margin-top: 53px !important;
}
}
@media screen and (min-width: 992px) and  (max-width: 1399px) {
.shop-archive-sidebar.col-md-3.col-lg-3 {
     padding-right: 74px !important;
}
}
.shop-archive .widget {
    margin-bottom: 58px !important;
}
@media screen and (max-width: 991px) {
	.widget ul {
    padding-left: 2px !important;
}
.shop-archive-sidebar.col-md-3.col-lg-3 {
    margin-bottom: 106px !important;
}
.has-shop-fullwidth .shop-archive-sidebar {
    width: 100% !important;
}
.widget-title {
    margin-left: 2px !important;
}
.widget ul {
    padding-left: 2px !important;
}
.price_slider_wrapper {
    padding-left: 6px !important;
    padding-right: 12px !important;
}
}

/* ========================== PAGES > PAKET AS PRODUCT LIST > ALIGN PRODUCT DESCRIPTIONS VERTICALLY BETTER ========================== */
@media screen and (min-width: 1880px) {
.tax-product_cat .p-content {
    margin-top: 24px !important;
}
}
@media screen and (min-width: 1320px) and (max-width: 1879px) {
.tax-product_cat .p-content {
    margin-top: 24px !important;
}
}
@media screen and (min-width: 1200px) and (max-width: 1319px) {
.tax-product_cat .p-content {
    margin-top: 9px !important;
}
}
@media screen and (min-width: 992px) and (max-width:1199px) {
.tax-product_cat .p-content {
    margin-top: 1px !important;
}
}

/* ========================== PAGES > PAKET AS PRODUCT LIST > ALIGN FILTER BUTTONS AND RESIZE "FILTER" FONT ========================== */
.shop-sort-view {
    margin-top: 3px !important;
}
button.btn-switcher.btn-view-list {
    margin-right: 14px !important;
    margin-top: 7px !important;
    margin-left: 8px !important;
}
button.btn-switcher.btn-view-grid {
    margin-top: 7px !important;
}
@media (min-width: 1200px) {
.woo-top-page span:not([class^="select2"]):not(.selection):not(.dropdown-wrapper) {
    font-size: 14px !important;
}
}

/* ========================== PAGE > PAKET AS PRODUCT LIST > ALIGN SORTING DROPDOWN  ========================== */
@media screen and (min-width: 481px) and (max-width: 680px) {
.tax-product_cat .shop-sort-view {
    margin-left: auto !important;
	}
.tax-product_cat .woo-top-page .wrap-woocommerce-ordering {
    flex-grow:0 !important;
	}
}
@media screen and (min-width: 681px) {
.tax-product_cat .woo-top-page .wrap-woocommerce-ordering {
    flex-grow:1 !important;
    }
}

/* ========================== PAGES > ALL > STANDARDMALL ========================== */
@media screen and (max-width: 599px) {
input#email {
    margin-left: 0px !important;
}
.comment-form input:not([type="submit"]) {
    margin-top: 18px !important;
}
}

/* ========================== PAGES > SMG CARDS WITH ONLY HEADING AND NO PARAGRAPH ========================== */
.smg-cards-row .smg-card-wrapper > div > div.card__content.card__padding > article > h4 {
    margin-top: 0 !important;
}
@media screen and (min-width: 992px) {
.smg-cards-row .smg-card-wrapper {
    margin-top: 8px !important;
}
}
@media screen and (max-width: 991px) {
.smg-cards-row .smg-card-wrapper {
    margin-top: 30px !important;
}
}
/* exchange h4 with p for headings that are too long to fit like falkenbergs begravningsbyrå */
#tab-description > div:nth-child(6) > div > div:nth-child(3) > div > div > div > div > div.smg-card-wrapper > div > div.card__content.card__padding > article {
    color: #fff !important;
    font-size: 17px !important;
    margin: -2px 0 -3px 0 !important;
}
/* ========================== PAGES > SMG CARDS WITH ONLY HEADING AND NO PARAGRAPH > STRUCTURE ========================== */
@media screen and (max-width: 991px) {
.smg-cards-row {
    margin-right: -32px !important;
    margin-left: -32px !important;
}
}
/* ========================== PAGES > IMAGES > CLEAR BOTH  ========================== */
.float-none-class-1 {
	float: none !important;
	clear: both !important;
}
img.smg_page_image,
.smg_page_image.alignleft,
.mce-content-body img.smg_page_image {
  float: none!important;
  clear: both!important;
  display: block!important;
  max-width: 100%!important;
  padding-bottom: 10px !important;
}

/* ========================== PAGE > HEM (BÄSTA SEO) > Varmt välkommen link! ========================== */

.vc_general.vc_btn3.vc_btn3-style-text-underline-btn, .vc_general.vc_btn3.vc_btn3-style-text-underline-btn:hover {
    color: #4285f4 !important;
}

.vc_general.vc_btn3.vc_btn3-style-text-underline-btn:before {
    background-color: #4285f4 !important;
}

/* ========================== PAGE > HEM (BÄSTA SEO) > REGISTRERA CONTACT FORM ========================== */
.home .ctf-deco1>label {
    float: initial !important;
}
.one-third-middle-contact-form-column {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
@media screen and (min-width: 992px) {
.one-third-middle-contact-form-column {
    width: 50% !important;
}
}
@media screen and (min-width: 600px) and (max-width: 991px) {
.one-third-middle-contact-form-column {
    width: 68% !important;
}
}
@media screen and (max-width: 599px) {
.one-third-middle-contact-form-column {
    width: 94% !important;
}
}
.one-third-middle-contact-form-intro-column {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
@media screen and (min-width: 992px) {
.one-third-middle-contact-form-intro-column {
    width: 58% !important;
}
}
@media screen and (min-width: 600px) and (max-width: 991px) {
.one-third-middle-contact-form-intro-column {
    width: 78% !important;
}
}
@media screen and (max-width: 599px) {
.one-third-middle-contact-form-intro-column {
    width: 100% !important;
}
}
.register-for-newsletter-homepage-contact-form-row {
    max-height: 800px !important;
}
@media screen and (min-width:640px) and (max-width: 991px) {
.register-for-newsletter-homepage-contact-form-row {
    padding-bottom: 6% !important;
}
}
@media screen and (min-width:480px) and (max-width: 639px) {
.register-for-newsletter-homepage-contact-form-row {
    padding-bottom: 7% !important;
}
}
@media screen and (min-width: 350px) and (max-width: 479px) {
.register-for-newsletter-homepage-contact-form-row {
    padding-bottom: 15% !important;
}
}
@media screen and (max-width: 349px) {
.register-for-newsletter-homepage-contact-form-row {
    padding-bottom: 18% !important;
}
}

.home .one-third-middle-contact-form-intro-column.wpb_column.vc_column_container.vc_col-sm-6 > div {
    padding-top: 0px !important;
}
#home-registrera-heading {
    margin-bottom: 0px !important;
}
/* ========================== PAGE > HEM (BÄSTA SEO) > REGISTRERA GOOGLE NYHETER FÖR FÖRETAG CONTACT FORM ========================== */
.home .ctf-deco1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: none !important;
}
.home .ctf-deco1 .ion-ios-email-outline:before {
    background-color: #222 !important;
    padding: 14px !important;
    color: #fff !important;
    cursor: pointer !important;
    font-size: 22px !important;
}
.home .ctf-deco1 .wpcf7-response-output {
    color: #fff !important;
}
.home #wpcf7-f3285-p91-o1 .wpcf7-response-output {
    color: #fff !important;
    background-color: #22222261 !important;
    max-width: 434px !important;
	padding: 0px 5px 0px 5px !important;
}

/* ========================== PAGE > HEM (BÄSTA SEO) > ROW WITH THE FIRST PARAGRAPH ========================== */
@media screen and (max-width: 991px) {
#startpage_row_with_the_first_paragraph .upb_row_bg {
	background-position: 19% 50% !important;
	}
}

/* ========================== PAGE > HEM (BÄSTA SEO) > INTRO TEXT 1 ========================== */
.homepage-intro-1 {
    margin-left: auto !important;
    margin-right: auto !important;
	margin-bottom: 18px !important;
}
@media screen and (min-width: 1200px) {
.homepage-intro-1 {
	max-width: 959px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.homepage-intro-1 {
	max-width: 819px !important;
}
}
@media screen and (min-width: 800px) and (max-width: 991px) {
.homepage-intro-1 {
	max-width: 658px !important;
}
}
@media screen and (max-width: 799px) {
.homepage-intro-1 {
	max-width: 600px !important;
}
}

/* ========================== PAGE > HEM (BÄSTA SEO) > 3 IMAGES JUST BELOW MAIN TEXT INTRO ========================== */
.home .theme-iconbox.icon-above-title.text-center {
    cursor: pointer !important;
}

/* ========================== PAGE > HEM (BÄSTA SEO) > 3 BLOG THUMBS AND TEXT ========================== */
.home .post-content {
    min-height: 230px;
}
a.blog-news-tit {
    min-height: 80px;
}
.home li.if-cate {
    display: none !important;
}
.home .blog-news-grid.grid-col-3 .read-more {
    margin-top: 24px !important;
}
.home li.if-time {
    display: none !important;
}

/* ========================== PAGE > HEM (BÄSTA SEO) > PRODUCT IMAGES ========================== */
@media screen and (min-width: 1200px) {
.home .p-image .lazyloaded {
    max-height: 270px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.home .p-image .lazyloaded {
    max-height: 212.5px !important;
}
}
/* ========================== PAGE > HEM (BÄSTA SEO) > BLOG IMAGES ========================== */
.home nav.ht-pagination {
    display: none !important;
}
/* ========================== PAGE > HEM (BÄSTA SEO) > BLOG HEADINGS ========================== */
@media screen and (max-width: 991px) {
.home .pure-heading {
    line-height: 1.0 !important;
}
}

/* ========================== PAGE > TJÄNSTER (SHOP PAGE) > CHANGE TJÄNSTER TO PRODUKTER ON TJÄNSTER PAGE ========================== */
.is-shop-page #theme-container > header > nav > div.container > div > div > span.last-item > i {
    display: none;
}
.is-shop-page #theme-container > header > nav > div.container > div > div > span.last-item:after {
    content: 'Tjänster';
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: #4285f4;
	-moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

@media screen and (min-width: 1200px) {
.is-shop-page .p-content {
    margin-top: 26px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.is-shop-page .p-content {
    margin-top: 19px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.is-shop-page .p-content {
    margin-top: 1px !important;
}
}
@media screen and (min-width: 992px) {
.is-shop-page .p-head {
    margin-bottom: 0 !important;
}
}
/* FONTS */
.shop-view-list .p-desc {
    /* text-align: justify !important; */
}
/* MAKE MOBILE THUMBNAILS 100% WIDE */
@media (max-width: 767px) {
.shop-view-list:not(.theme-product-shortcode) .p-head {
    max-width: 100% !important;
}
}
/* ========================== PAGE > TJÄNSTER (SHOP PAGE) & PRODUCT CATALOGS (PAKET 1-5 LISTS) > PRODUCT IMAGES ========================== */
@media screen and (min-width: 768px) { 
.tax-product_cat .p-image .lazyloading,
.tax-product_cat .p-image .lazyloaded {
    max-height: 305px !important;
}
}
@media screen and (min-width: 768px) { 
.is-shop-page .p-image .lazyloading	{
    max-height: 345px !important;
}
}
/* ========================== PAGE > ÖNSKELISTAN > CHANGE MIN VARUKORG MED ANTAL OBJEKT TILL ENDAST MIN ÖNSKELISTA ========================== */
/* .woocommerce-wishlist .woocommerce:before {
	content: 'Min Önskelista';
    font-size: 18px;
    color: #3e3e3e;
    line-height: 30px;
    margin-bottom: 31px;
    display: block;
    font-family: inherit;
}
.woocommerce-wishlist .my-cart-total {
	display: none !important;
} 
 */

/* ========================== PAGE > ÖNSKELISTAN > HIDE PRODUCT THUMBNAILS (IN THE WISHLIST) THAT ARE NOT WORKING OR SHOWING ========================== */
.woocommerce-wishlist .wishlist_table .product-name img {
    display: none !important;
}

/* ========================== PAGE > ÖNSKELISTAN > CENTER PRODUCT NAMES VERTICALLY (WHEN NO THUMBNAIL) ========================== */
@media screen and (min-width: 992px) {
.woocommerce-wishlist .wishlist_table .product-name {
    display: block !important;
}
}

/* ========================== PAGE > ÖNSKELISTAN > INCREASE PADDING ABOVE SOCIAL MEDIA SHARE BUTTONS  ========================== */
.woocommerce-wishlist #yith-wcwl-form > table > tfoot > tr > td {
    padding-top: 50px !important;
}
 
/* ========================== PAGE > ÖNSKELISTAN > LÄGG I VARUKORG KNAPP ========================== */
@media screen and (max-width: 991px) {
.woocommerce-wishlist.woocommerce.woocommerce-page .wishlist_table .wishlist-atc {
    display: inline-block !important;
}
}
/* ========================== PAGE > ÖNSKELISTAN > DÖLJ EGET NAMN VERKTYG FÖR ÖNSKELISTAN ========================== */
.wishlist-title-container {
	display: none !important;
}

/* ========================== PAGE > MY ACCOUNT PAGE > LOGIN PAGE > ALIGN FORMS ========================== */
@media screen and (max-width: 991px) {
.woocommerce-account .u-column1.col-1 {
    width: 100% !important;
}
.woocommerce-account .u-column2.col-2 {
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 64px !important;
}
}
.woocommerce-account #customer_login .login .woocommerce-LostPassword.lost_password {
    margin-top: 8px !important;
}

/* ========================== PAGE > MY ACCOUNT PAGE > LOGIN PAGE > MAKE TEXT FIELDS WORK ALSO IN INTERNET EXPLORER !! (WRITTEN TEXT WAS NOT SHOWING) ========================== */
.woocommerce-account #customer_login form input:not([type="checkbox"]) {
    height: 46px !important;
    padding: 9px 20px 7px 20px !important;
}

/* ========================== PAGE > MY ACCOUNT PAGE > ORDER CONFIRMATION OK PAGE > ALIGN ========================== */
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-bottom: 17px !important;
}
.woocommerce-order-received .woocommerce-order {
    padding: 0px 4% 0 4% !important;
}

/* ========================== PAGE > MY ACCOUNT PAGE > HIDE 80 % REST PAYMENT ROW BECAUSE IT IS INCORRECT ========================== */
#page-88 > div > div > div > div > div > div > div > section.woocommerce-order-details > table > tfoot > tr:nth-child(6) {
    /* display: none !important; */
}

/* ========================== PAGE > MY ACCOUNT PAGE > HIDE DOWNLOADS TAB ========================== */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

/* ========================== PAGE > MY ACCOUNT PAGE > BUTTONS ========================== */
button.woocommerce-Button.button {
    padding: 7px 11px !important;
}
/* ========================== PAGE > MY ACCOUNT PAGE > HEADINGS ========================== */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
    font-size: 23px !important;
}
/* ========================== PAGE > MY ACCOUNT PAGE > CHANGE PASSWORD ========================== */
#page-88 fieldset > legend {
    padding-bottom: 10px !important;
    font-size: 18px !important;
}
/* ========================== PAGE > MY ACCOUNT PAGE > POSITIONER  ========================== */
#page-88 ul.woocommerce-error {
    padding-left: 0 !important;
}

/* ========================== PAGE > MY ACCOUNT PAGE > ORDER CONFIRMATION OK PAGE > INSERT INKL. BEFORE MOMS  ========================== */
/* #page-87 > div > div > div > div > div > div > div > section.woocommerce-order-details > table > tfoot > tr:nth-child(2) > th:before {
    content: 'Inkl. ' !important;
} */

/* ========================== LISTS > SEARCH RESULTS LIST > SET MAIN IMAGE VIA CSS ========================== */
/* .search .theme-breadcrumb {
    -webkit-background-position: center !important;
    -moz-background-position: center !important;
    -o-background-position: center !important;
    background-position: center !important;
    -webkit-background-color: #ffffff !important;
    -moz-background-color: #ffffff !important;
    -o-background-color: #ffffff !important;
    background-color: #ffffff !important;
    -webkit-background-image: url(http://seomediagroupglobal.bookingea.com/wp-content/uploads/sites/53/2018/06/seo-paket-3-2.jpg) !important;
    -moz-background-image: url(http://seomediagroupglobal.bookingea.com/wp-content/uploads/sites/53/2018/06/seo-paket-3-2.jpg) !important;
    -o-background-image: url(http://seomediagroupglobal.bookingea.com/wp-content/uploads/sites/53/2018/06/seo-paket-3-2.jpg) !important;
    background-image: url(http://seomediagroupglobal.bookingea.com/wp-content/uploads/sites/53/2018/06/seo-paket-3-2.jpg) !important;
    -webkit-background-repeat: no-repeat !important;
    -moz-background-repeat: no-repeat !important;
    -o-background-repeat: no-repeat !important;
	background-repeat: no-repeat !important;
	-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
} */

/* ========================== PAGE > VARUKORGEN > FRAKT ========================== */
tr.shipping {
    display: none;
}
/* ========================== PAGE > VARUKORGEN > HIDE "VISA VARUKORG" LINK ========================== */
#page-86 > div > div > div > div > div > div > div.woocommerce-message > a {
    display: none !important;
}

/* ========================== PAGE > WOOCOMMERCE MY ACCOUNT PAGE > ORDER PAGE > TABLE ========================== */
.woocommerce-account .woocommerce-orders a.woocommerce-button.button.view {
    padding-right: 5px !important;
}
.woocommerce-account .woocommerce-orders table, th, td {
    padding: 5px !important;
}

/* ========================== PAGE > VARUKORG > VISA 'RENSA VARUKORG' TExT ========================== */
@media screen and (max-width: 991px) {
.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents td .cart-action .cart-empty-btn:after {
    content: 'Rensa varukorg' !important;
}
}
/* ========================== PAGE > VARUKORG > HIDE CART DISCOUNT FOR REST PAYMENT ========================== */
#page-86 > div > div > div > div > div > div > div.cart-collaterals > div > table > tbody > tr:nth-child(5) {
    /* display: none !important; */
}
/* ========================== PAGE > VARUKORG > BIGGER TAX FONT ========================== */
small.tax_label {
    font-size: 100% !important;
}
/* ========================== PAGE > KASSA > SHOW CURSOR HAND ABOVE PAYMENT OPTIONS ========================== */
#payment > ul > li.wc_payment_method.payment_method_paypal > label {
    cursor: pointer !important;
}
#payment > ul > li.wc_payment_method.payment_method_bacs > label {
    cursor: pointer !important;
}

/* ========================== PAGE > KASSA > ORDER REVIEW TABLE ========================== */
.woocommerce-page #order_review .shop_table td {
	padding: 5px 5px 5px 5px !important; 
}

/* ========================== PAGE > KASSA > LOG IN FOR EXISTING USERS ========================== */
#checkout-top > form.woocommerce-form.woocommerce-form-login.login > p:nth-child(5) > button {
	min-width: 100px !important;
			
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.woocommerce-checkout #password {
    margin-top: 24px !important;
}
}
/* correct margin for input fields: username and password - on mobile*/
.woocommerce-checkout #checkout-top .form-row input:not([type="checkbox"]) {
    margin: 10px 0px 10px 0px !important;
}

/* ========================== PAGE > KASSA > USE COUPON BUTTON ========================== */
.woocommerce-page .checkout_coupon .form-row .button[name="apply_coupon"] {
    width: calc(490px / 3) !important;
}
/* ========================== PAGE > KASSA > REMOVE CAPITALIZE FROM RETURNING CUSTOMER LOGIN AND DISCOUNT CODE TEXT ========================== */
.woocommerce-checkout #checkout-top .woocommerce-info a {
    text-transform: none !important;
}
/* ========================== PAGE > KASSA > MAKE CREATE ACCOUNT CHECKBOX SMALLER AND REALIGN IT ========================== */
.page-id-87 .woocommerce-checkout input#createaccount {
    height: 25px !important;
	width: 25px !important;
}
.page-id-87 #customer_details > div.col-1 > div.woocommerce-account-fields > p > label {
	margin-left: 20px !important;
}
.page-id-87 #customer_details > div.col-1 > div.woocommerce-account-fields > p > label > span {
    margin-left: 20px;
}

/* ========================== PAGE > KASSA > BILLING FIELDS ========================== */
@media screen and (min-width: 992px) {
.woocommerce-checkout #customer_details > div.col-1 > div.woocommerce-billing-fields > h3 {
    margin-top: 0px !important;
}
}
/* ========================== PAGE > KASSA > HIDE CART DISCOUNT FOR REST PAYMENT ========================== */
#order_review > table > tfoot > tr:nth-child(5) {
    display: none !important;
}
/* ========================== PAGE > KASSA > POSITION WOOCOMMERCE MESSAGES (DISCOUNT APPLIED, DISCOUNT REMOVED, ETC) ========================== */
#page-87 > div > div > div > div > div > div > form > div.col-md-7 > div.wc_coupon_message_wrap {
    padding: 0 !important;
}
@media screen and (min-width: 992px) {
/* message: discount applied */	
#checkout-top > div.woocommerce-message {
	float: left !important;
    padding: 0 !important;
    margin: 19px 0px -43px 0px !important;
}
/* message: discount has been removed */
.woocommerce-page.woocommerce-checkout .woocommerce-message {
    float: left !important;
    padding: 0px 0 0px 0 !important;
    margin: -31px 0px -43px 15px !important;
}
}
@media screen and (max-width: 991px) {
/* message: discount applied */	
#checkout-top > div.woocommerce-message {
	float: left !important;
    padding: 0 !important;
    margin: 33px 0px -24px 0px !important;
}
/* message: discount has been removed */
.woocommerce-page.woocommerce-checkout .woocommerce-message {
    float: left !important;
    padding: 0 !important;
    margin: 33px 0px -24px 15px !important;
}
}
/* ========================== PAGE > KASSA > HIDE LOGGA IN LINK THAT IS SHOWN WHEN ACCOUNT IS ALREADY REGISTERED ========================== */
.woocommerce-NoticeGroup-checkout .woocommerce-error .showlogin {
    display: none;
}

/* ========================== PAGE > PAKET > PRICING TABLE > SHOW ONLY ONE COLUMN IF THERE IS NO PLACE FOR ALL 5 ========================== */
@media screen and (max-width: 991px) and (min-width: 768px) {
.page-id-694 .col-sm-4 {
    width: 100% !important;
}
}

/* ========================== PAGE > PAKET PAGE > HIDE CURRENCY SYMBOL ========================== */
.page-id-694 .pricing .price-head .price-label .unit  {
    display: none !important;
}

/* ========================== PAGE > PAKET PAGE > ADJUST PRICES SIZE AND POSITIONING ========================== */
@media screen and (min-width: 992px) {
.page-id-694 .pricing .price-head .price-label .number {
    font-size: 36px !important;
	font-family: 'Poppins', sans-serif !important;
}
.page-id-694 .pricing .price-head .price-label .cents {
    font-size: 21px !important;
	top: 6px !important;
	font-family: 'Poppins', sans-serif !important;
}
.page-id-694 .pricing .price-head .price-label .delay {
    bottom: 8px !important;
	margin-right: 3px !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
}
.page-id-694 .pricing .price-head .price-label {
    margin-left: -18px !important;
}
}

/* ========================== PAGE > PAKET PAGE > PRICE LISTS FONTS & LINKS ========================== */
.page-id-694 .pricing .price-content ul li {
    font-size: 15px !important;
	text-transform: uppercase !important;
    font-family: 'Poppins', sans-serif !important;
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.page-id-694 .pricing .price-content ul li {
    font-size: 14px !important;
}
}
.page-id-694 .price-content a {
    hyphens: auto !important;
}
.page-id-694 .pricing .price-head h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px !important;
}
.page-id-694 .pricing .price-head .price-text {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.page-id-694 .pricing .price-head .price-text {
    font-size: 14px !important;
}
}
.page-id-694 .pricing .submit {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 900 !important;
}
.page-id-694 .fp-container a,
.fp-container a:visited,
.fp-container a:active,
.fp-container a:focus {
    color: #ffffff !important;
}
.page-id-694 .fp-container a:hover {
    color: #629eff !important;
}

/* ========================== PAGE > PAKET PAGE > MOVE COLUMN 4 BACK LEFT ========================== */
@media screen and (max-width: 991px) and (min-width: 768px) {
.page-id-694 .pricing .five-columns.column-4 {
    margin-left: 0 !important;
}
}

/* ========================== PAGE > PAKET PAGE > ROWS AND COLUMNS STRUCTURE ========================== */
@media screen and (min-width: 992px) {
.page-id-694 #paket-column > div {
    margin-bottom: -95px !important;
}
}
@media screen and (max-width: 991px) {
.page-id-694 #paket-column > div {
    margin-bottom: -56px !important;
}
}

/* ========================== PAGE > PAKET PAGE > 3 CLICKABLE IMAGE BOXES BELOW PAKET ========================== */
.page-id-694 .theme-iconbox.icon-above-title.text-center {
    cursor: pointer !important;
}

/* ========================== PAGE > TJÄNSTER PAGE > ALIGN TOP FILTERING CONTROLS ON MOBILE DEVICES ========================== */
@media screen and (max-width: 679px) {
.woo-top-page p {
    display: none !important;
}
}

/* ========================== PAGE > TJÄNSTER PAGE > INCREASE SORT BY DROPDOWN MENU Z-INDEX ========================== */
.is-shop-page span.select2-container.select2-container--default.select2-container--open {
    z-index: 60 !important;
}

/* ========================== PAGE > TJÄNSTER PAGE > ALIGN SORTING DROPDOWN AND SHOP VIEW BUTTONS  ========================== */
@media screen and (min-width: 481px) and (max-width: 680px) {
.is-shop-page .shop-sort-view {
    margin-left: auto !important;
	}
.is-shop-page .woo-top-page .wrap-woocommerce-ordering {
    flex-grow:0 !important;
	}
}
@media screen and (min-width: 681px) {
.is-shop-page .woo-top-page .wrap-woocommerce-ordering {
    flex-grow:1 !important;
    }
}
/* ========================== PAGE > TJÄNSTER PAGE > ALIGN ADD TO CART BUTTONS BETTER VERTICALLY  ========================== */
.is-shop-page .shop-view-list .p-desc {
    margin-bottom: 32px !important;
}

/* ========================== PAGE > HUR DET FUNGERAR PAGE & G SUITE PRODUCT PAGE > HEADING & ACCORDION ========================== */
.page-id-2460 h4.vc_tta-panel-title.vc_tta-controls-icon-position-left,
.postid-2180 h4.vc_tta-panel-title.vc_tta-controls-icon-position-left
 {
    background-color: #4285f4 !important;
}
.page-id-2460 .wpb-js-composer, 
.page-id-2460 .vc_tta-color-white.vc_tta-style-flat, 
.page-id-2460 .vc_tta-panel, 
.page-id-2460 .vc_tta-panel-title>a,
.postid-2180 .wpb-js-composer, 
.postid-2180 .vc_tta-color-white.vc_tta-style-flat, 
.postid-2180 .vc_tta-panel, 
.postid-2180 .vc_tta-panel-title>a {
    color: #fff !important;
}
.page-id-2460 i.vc_tta-controls-icon.vc_tta-controls-icon-plus:before, 
.page-id-2460 i.vc_tta-controls-icon.vc_tta-controls-icon-plus:after,
.postid-2180 i.vc_tta-controls-icon.vc_tta-controls-icon-plus:before, 
.postid-2180 i.vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
    border-color: #fff !important;
}
@media screen and (max-width: 479px) {
.page-id-2460 .vc_row.wpb_row.vc_row-fluid:not(.theme-row-default) .container .vc_column_container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
@media screen and (max-width: 991px) {
.page-id-2460 .wpb-js-composer, 
.page-id-2460 .vc_tta.vc_general, 
.page-id-2460 .vc_tta-panel-body {
    padding: 42px 0px 45px 0px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.page-id-2460 .wpb-js-composer, 
.page-id-2460 .vc_tta.vc_general, 
.page-id-2460 .vc_tta-panel-body {
    padding: 42px 40px 45px 40px !important;
}
}
@media screen and (min-width: 1200px) {
.page-id-2460 .wpb-js-composer, 
.page-id-2460 .vc_tta.vc_general, 
.page-id-2460 .vc_tta-panel-body {
    padding: 42px 90px 45px 90px !important;
}
}

/* ========================== PAGE > HUR DET FUNGERAR PAGE > FONTS ========================== */
.page-id-2460 .vc_tta.vc_general {
    /* text-align: justify !important; */
}

/* ========================== PAGE > G SUITE PRODUCT PAGE > ACCORDION  ========================== */
.vc_tta-panel-body {
	 padding: 40px 0px 40px 0px !important;
}


/* ========================== PAGE > SÅ JOBBAR VI PAGE > HEADING & ACCORDION ========================== */
.bullet-list-column-on-sa-jobbar-vi-page {
	cursor: default !important;
}

/* ========================== PAGE > SÅ JOBBAR VI PAGE > STRUCTURE ========================== */
@media screen and (min-width: 1200px) {
#page-3270 > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1530451125760 > div > div > div {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
#page-3270 > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1530451125760 > div > div > div {
    padding-left: 42px !important;
    padding-right: 42px !important;
}
}
@media screen and (max-width: 991px) {
#page-3270 > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1530451125760 > div > div > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}

/* ========================== PAGE > SÅ JOBBAR VI PAGE > FONTS ========================== */
.uc_altemating_bullets_row {
    /* text-align: justify !important; */
    padding-right: 50px !important;
}


/* ========================== PAGE > OM OSS PAGE > Vi ÄR FANCY TEXT ========================== */
@media screen and (min-width: 992px) {
.page-id-2418 .vi-ar-fancy-text-1 {
    margin-left: 2px !important;
}
} 
@media screen and (min-width: 768px) and (max-width: 991px) {
.page-id-2418 .vi-ar-fancy-text-1 {
    margin-left: -10px !important;
}
}
@media screen and (max-width: 767px) {
.page-id-2418 .vi-ar-fancy-text-1 {
    margin-left: 2px !important;
}
}
.page-id-2418 .theme-testi.text-left {
	background: rgba(255, 255, 255, 0.82) !important;
}
@media screen and (max-width: 991px) {
.page-id-2418 #theme-container > header > nav {
    margin-bottom: 35px !important;
}
}
.page-id-2418 h2 {
    line-height: 1.6em !important;
	font-weight: 900 !important;
}
.page-id-2418 span.ultimate-ticker-prefix.mycustfancy.ult-responsive {
	margin-right: 0.18em;
}	

/* ========================== PAGE > OM OSS PAGE > ALIGN ELEMENTS ========================== */
.page-id-2418 main#main {
    margin-top: -20px !important;
}

@media screen and (min-width: 992px) {
.page-id-2418 .wpb_single_image.vc_align_center {
    margin-right: -6px !important;
	margin-top: 7px !important;
}
}
@media screen and (max-width: 991px) {
.page-id-2418 img.vc_single_image-img.attachment-full {
    padding-top: 58px !important;
}
}

/* ========================== PAGE > OM OSS PAGE > CAROUSEL ========================== */
@media screen and (min-width:992px) {
.page-id-2418 .smg-carousel-1-heading {
    margin: 85px 0px 29px 0px !important;
}
}
@media screen and (max-width:991px) {
.page-id-2418 .smg-carousel-1-heading {
    margin: 57px 0px -20px 0px !important;
}
}
.smg-carousel-1-row {
    margin: 0 0 80px 0 !important;
}

@media screen and (min-width:992px) {
.page-id-2418 .smg-carousel-1-row {
}
}
@media screen and (min-width:768px) and (max-width: 991px) {
.page-id-2418 .smg-carousel-1-row > div {
	
}
}
@media screen and (min-width:481px) and (max-width:767px) {
.page-id-2418 .smg-carousel-1-row > div {
	
}
}
@media screen and (max-width:480px) {
.page-id-2418 .smg-carousel-1-row > div {
	
}
}

/* ========================== PAGE > OM OSS PAGE > REVIEWS ========================== */
.page-id-2418 .smg-reviews-1 {
    margin: -6px 0px 149px 0px !important;
}
.theme-testi.text-left:after {
	display: none !important;
}
@media screen and (max-width:991px) {
.page-id-2418 .slick-arrow {
    opacity: inherit;
	visibility: inherit;  
}
}
@media screen and (min-width:768px) and (max-width: 991px) {
.page-id-2418 .smg-reviews-1-row > div {
    padding: 0px 6px 0px 6px !important;
}
}
@media screen and (min-width:481px) and (max-width:767px) {
.page-id-2418 .smg-reviews-1-row > div {
    padding: 0px 22px 0px 22px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.page-id-2418 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-12.vc_col-xs-12 {
    padding-left: 30% !important;
    padding-right: 30% !important;
}
}
@media screen and (min-width: 540px) and (max-width: 991px) {
.page-id-2418 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-12.vc_col-xs-12 {
    padding-left: 20% !important;
    padding-right: 20% !important;
}
}
@media screen and (max-width: 539px) {
.page-id-2418 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-12.vc_col-xs-12 {
    padding-left: 6% !important;
    padding-right: 6% !important;
}
.theme-testi .slick-next {
    right: -20px !important;
}
.theme-testi .slick-prev {
    left: -20px !important;
}
}
.page-id-2418 span.testi-add {
    margin-top: 0 !important;
}

/* ========================== PAGE > KONTAKT PAGE > CONTACT FORM ========================== */
#wpcf7-f2675-p980-o1 > form > div.ht-ctf7.ctf-contact-form > div > div:nth-child(1) {
    width: 100% !important;
}
#wpcf7-f2675-p980-o1 > form > div.ht-ctf7.ctf-contact-form > div > div:nth-child(2) {
    width: 100% !important;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
#page-980 > div:nth-child(1) > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div:nth-child(1) {
    height: 17px !important;
}
}
@media screen and (max-width: 991px) {
#page-980 > div:nth-child(1) > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div {
    margin-top: -47px;
}
}

/* ========================== PAGE > TJÄNST GOOGLE RECENSIONER > CHARTS  ========================== */
.charts-row-1 {
    margin-top: 40px !important;
}
@media screen and (max-width: 991px) {
.charts-row-1 {
    margin: 40px 0 40px 0 !important;
}
}

/* pie chart positioning */
@media screen and (max-width: 991px) {
#tab-description > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1531354561092 > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1531354561092 > div > div:nth-child(1) > div {
	padding: 4% 0 0 0 !important;
}
#tab-description > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1531354561092 > div > div:nth-child(2) > div {
	padding: 0% 0 0 0 !important;
}
}
/* position labels inside piechart */
/* chart 1 */
#chartdiv > div > div > svg > g:nth-child(10) > g:nth-child(2) {
    transform: translate(35px, 22px) !important;
    -webkit-transform: translate(35px, 22px) !important;
    -moz-transform: translate(35px, 22px) !important;
    -ms-transform: translate(35px, 22px) !important;
    -o-transform: translate(35px, 22px) !important;
	transform-origin: 0px 0px 0px !important;
	-webkit-transform-origin: 0px 0px 0px !important;
	-moz-transform-origin: 0px 0px 0px !important;
	-ms-transform-origin: 0px 0px 0px !important;
	-o-transform-origin: 0px 0px 0px !important;

}
#chartdiv > div > div > svg > g:nth-child(10) > g:nth-child(1) {
    transform: translate(-3px, -16px) !important;
    -webkit-transform: translate(-3px, -16px) !important;
    -moz-transform: translate(-3px, -16px) !important;
    -ms-transform: translate(-3px, -16px) !important;
    -o-transform: translate(-3px, -16px) !important;
	transform-origin: 0px 0px 0px !important;
	-webkit-transform-origin: 0px 0px 0px !important;
	-moz-transform-origin: 0px 0px 0px !important;
	-ms-transform-origin: 0px 0px 0px !important;
	-o-transform-origin: 0px 0px 0px !important;
}
#chartdiv {
    margin-top: 22px !important;
}
@media screen and (min-width: 992px) {
#tab-description > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1531354561092 > div > div:nth-child(2) > div > div > div:nth-child(2) {
    max-width: 372px !important;
    margin: 0px auto 0px auto !important;
}
}
/* chart 2 */
#chartdiv2 > div > div > a {
    display: none !important;
}
#chartdiv2 {
    max-width: 767px !important;
    margin: 28px auto 0 auto !important;
}
/* chart 3 */
#chartdiv3 > div > div > a {
    display: none !important;
}
#chartdiv3 {
    max-width: 767px !important;
    margin: 30px auto 0 auto !important;
}

/* ========================== PAGE > AFFILIATE AREA PAGE > LOGIN  ========================== */
.page-id-4909 input.button {
    padding: 2px 20px 2px 20px !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > DASHBOARD  ========================== */
#affwp-affiliate-dashboard {
    margin-top: 32px !important;
    margin-bottom: 114px !important;
}

/* ========================== PAGE > KAMERAMAN 1 > TILLGÄNGLIGHETSKALENDER  ========================== */

@media screen and (min-width: 992px) {
.page-id-7906 .cameraman_availability_calendar_column {
    margin: 15px 0 35px 0 !important;
	}
}
@media screen and (min-width: 347px) and (max-width: 991px) {
.page-id-7906 .cameraman_availability_calendar_column {
    margin: 0px 0 313px 0 !important;
	}
}
@media screen and (max-width: 346px) {
.page-id-7906 .cameraman_availability_calendar_column {
    margin: 0px 0 388px 13.1vw !important;
	}
}
@media screen and (min-width: 992px) {
.page-id-7906 #empty_space_under_kameraman_1_first_paragraph {
    height: 36px !important;
	}
}
@media screen and (min-width: 347px) and (max-width: 991px) {
.page-id-7906 #empty_space_under_kameraman_1_first_paragraph {
    height: 50px !important;
	}
}
@media screen and (max-width: 346px)  {
.page-id-7906 #empty_space_under_kameraman_1_first_paragraph {
    height: 50px !important;
	}
}

/* ========================== PAGE > SEO NINJA > TILLGÄNGLIGHETSKALENDER  ========================== */

@media screen and (min-width: 992px) {
.page-id-8802 .cameraman_availability_calendar_column {
    margin: 15px 0 140px 0 !important;
	}
}
@media screen and (min-width: 347px) and (max-width: 991px) {
.page-id-8802 .cameraman_availability_calendar_column {
    margin: 0px 0 405px 0 !important;
	}
}
@media screen and (max-width: 346px) {
.page-id-8802 .cameraman_availability_calendar_column {
    margin: 0px 0 475px 13.1vw !important;
	}
}
@media screen and (max-width: 380px) {
.page-id-8802 h1 {
    font-size: 22px !important;
	}
}
@media screen and (min-width: 992px) {
.page-id-8802 #empty_space_under_kameraman_1_first_paragraph {
    height: 36px !important;
	}
}
@media screen and (min-width: 347px) and (max-width: 991px) {
.page-id-8802 #empty_space_under_kameraman_1_first_paragraph {
    height: 50px !important;
	}
}
@media screen and (max-width: 346px)  {
.page-id-8802 #empty_space_under_kameraman_1_first_paragraph {
    height: 50px !important;
	}
}

/* ========================== PAGE > PASSWORD PAGE / COMING SOON PAGE  ========================== */
.coming-soon-page .post-password-required {
    display: flex !important;
    justify-content: center !important;
    margin: 20vh 0 30vh 0 !important;
    text-align: center !important;
    align-content: center !important;
}
.coming-soon-page .post-password-required form.post-password-form {
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    max-width: 540px !important;
}
.coming-soon-page .post-password-required label {
	display: flex!important;
	align-items: center!important;
}

@media (max-width:559px) {
.coming-soon-page .post-password-required form.post-password-form {
	max-width: 380px !important;
}
.coming-soon-page .post-password-required label  {
    display: flex !important;
	flex-direction: column !important;
    width: 100% !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
}
.coming-soon-page .post-password-required .post-password-form input[type="submit"]  {
    float: none !important;
	margin-top: 20px !important;
  }
}

/* ========================== PAGE > RESET PASSWORD  ========================== */
#page-88 > div.vc_row.wpb_row.vc_row-fluid > div > div > div > div > div > form > p:nth-child(4) > button {
    padding: 5px 10px 5px 10px;
}

/* ========================== PAGE > BLOG  ========================== */
/* make all cards have the same height */
/* .page-id-137 .post-content {
    min-height: 308px !important;
} */

/* .page-id-137 .theme-blog-news .blog-post-info {
    min-height: 72px !important;
} */

.page-id-137 .blog-news-grid.grid-col-3 .read-more {
    margin-top: 24px !important;
}
.page-id-137 li.if-cate {
    display: none !important;
}
.page-id-137 li.if-time {
    display: none !important;
}

/* ========================== PAGE > VILLKOR  ========================== */
.page-id-4510 li {
    color: #8f8f8f !important;
}

/* ========================== LISTS > BLOG POST LIST & AUTHOR POST LIST & CATEGORY POST LIST & SEARCH RESULT LIST > RESIZE & CENTER CONTENT ========================== */
.blog .row, .author .row, .category .row, .search .row {
    max-width:860px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}  
.blog div.col-md-12.col-lg-12, .author div.col-md-12.col-lg-12, .category div.col-md-12.col-lg-12, .search div.col-md-12.col-lg-12 {
    text-align: center !important;
}  

/* ========================== LISTS > PRODUCT LIST > LÄGG I VARUKORG KNAPP SOM VISAS PÅ 'TJÄNSTER' SIDA ========================== */
/* Bockmarkering bredvid "Lägg i varukorg" efter att man lagt till en tjänst i varukorg. */
.shop-view-list .atc-shop-list a:after {
    margin-right: -5px !important;
}

/* ========================== LISTS > PRODUCT LIST > VISA VARUKORG KNAPP SOM VISAS VID KLICK PÅ LÄGG I VARUKORG ========================== */
.shop-view-list .atc-shop-list a {
	width: 178px !important;
}
.shop-view-list .atc-shop-list a.added_to_cart {
    width: 178px !important;
	}
@media screen and (min-width: 768px) {
.shop-view-list .atc-shop-list a.added_to_cart {
	padding-right: 30px !important;
	padding-left: 20px !important;
	margin-left: 15px !important;
	}
}
@media screen and (max-width: 767px) {
.shop-view-list .atc-shop-list a.added_to_cart {
	padding-right: 30px !important;
	padding-left: 30px !important;
	}
}
@media screen and (min-width: 402px) {
.shop-view-list .atc-shop-list a.added_to_cart {
	margin-left: 15px !important;
	}
}
@media screen and (max-width: 386px) {
.shop-view-list .atc-shop-list a.added_to_cart {
	margin-top: 15px !important;
	}
}

/* ========================== BLOG POSTS > COMMENT FORM ========================== */
.single-post .comment-form .form-submit {
    margin-bottom: 40px !important;
}
.single-post label {
    margin-left: 10px !important;
}
.single-post input#subscribe_comments {
    margin-top: -8px !important;
}
.single-post input#subscribe_blog {
    margin-top: -8px !important;
}
.single-post input#email  {
    margin-left: 0px !important;
    margin-top: 20px !important;
}
.single-post input#author  {
    margin-top: 20px !important;
}
.single-post .comment-form input:not([type="submit"]) {
    margin: -8px 12px 0 0 !important
}
.single-post p.comment-subscription-form {
    margin-top: 19px !important;
}
.single-post .comment-form #submit {
    margin-top: 55px !important;
    margin-bottom: 10px !important;
}

/* ========================== BLOG POSTS > HIDE FEATURED IMAGE ON ALL BLOG POSTS ========================== */
.single-post .blog_content .blog-post-cover {
    margin-bottom: 34px;
    display: none !important;
}

/* ========================== BLOG POSTS > ALIGN COMMENT FORM BETTER ========================== */
.single-post input#email {
    margin-right: 0px !important;
}
@media (min-width: 600px) {
.single-post input#email {
    width: -webkit-calc((100% - -6px) / 2) !important;
    width: -moz-calc((100% - -6px) / 2) !important;
    width: calc((100% - -6px) / 2) !important;
} 
}
/* ========================== BLOG POSTS > ALIGN CHECBOXES BETTER ========================== */
.single-post label#subscribe-label {
    display: inherit !important;
}
.single-post label#subscribe-blog-label {
    display: inherit !important;
}

/* ========================== BLOG POSTS > ALIGN BLOG POST META INFO ========================== */
@media screen and (min-width: 768px) {
	.single-post .blog-post-info {
    text-align: center !important;
}
}
@media screen and (max-width: 767px) {
	.single-post .blog-post-info {
    text-align: center !important;
}
}

/* ========================== BLOG POSTS > CONTAINER ========================== */
@media screen and (min-width: 1400px) {
.single-post .container {
    width: 1200px !important;
	padding-right: 17px !important;
}
.single-post .vc_col-sm-8 {
    width: 70% !important;
}
.single-post .vc_col-sm-4 {
    width: 30% !important;
    float: right !important;
}
}
@media screen and (min-width: 1200px) and (max-width:1399px) {
.single-post .container {
    width: 1200px !important;
	padding-right: 16px !important;
}
.single-post .vc_col-sm-8 {
    width: 70% !important;
}
.single-post .vc_col-sm-4 {
    width: 30% !important;
    float: right !important;
}
}
@media screen and (min-width: 992px) and (max-width:1199px) {
.single-post .container {
    width: 992px !important;
	padding-right: 16px !important;
}
.single-post .vc_col-sm-8 {
    width: 70% !important;
}
.single-post .vc_col-sm-4 {
    width: 30% !important;
    float: right !important;
}
}

/* ========================== BLOG POSTS >  DATE, AUTHOR, COMMENTS META BREADCRUMBS========================== */
.blog-top-info.b-info-single {
    margin-top: 50px !important;
}
.single-post li.if-time,
.archive li.if-time,
.author li.if-time,
.category li.if-time,
.tag li.if-time,
.date li.if-time,
.search li.if-time,
.attachment li.if-time {
    display: none !important;
}

/* ========================== BLOG POSTS > HEADINGS ========================== */
@media screen and (max-width: 991px) {
.single-post .h1, .single-post .h2, .single-post h1, .single-post h2 {
    text-align: center !important;
}
.single-post .h3, .single-post h3 {
	text-align: left !important;
}
}

/* ========================== BLOG POSTS > FONTS ========================== */
.single-post {
    /* text-align: justify !important; */
}
h2.wpb_heading.wpb_singleimage_heading {
    font-size: 16px !important;
	text-align: center !important;
}
h2.wpb_heading.wpb_video_heading {
    font-size: 16px !important;
    text-align: center !important;
}
h2.wpb_heading.wpb_singleimage_heading {
    font-size: 16px !important;
	text-align: center !important;
}
.wpb_singleimage_heading {
    font-size: 16px !important;
	text-align: center !important;
	font-family: Poppins, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    text-transform: none !important;
    color: #3e3e3e !important;
}

/* ========================== BLOG POSTS > SMG CARDS ========================== */
@media screen and (min-width: 991px) {
.single-post .vc_col-sm-4 {
    margin-top: 136px !important;
}
}
@media screen and (max-width: 991px) {
.single-post .vc_col-sm-4 {
    margin-top: 85px !important;
}
}
@media screen and (min-width: 1200px) {
.single-post .col-lg-9 {
    width: 100% !important;
    padding-right: 15px !important;
}
}
@media screen and (min-width: 992px) {
.single-post .col-lg-9 {
    width: 100% !important;
    padding-right: 15px !important;
}
}
@media screen and (min-width: 768px) {
.single-post .col-lg-9 {
    width: 100% !important;
    padding-right: 15px !important;
}
}
@media screen and (min-width: 768px) {
.single-post .smg-card-wrapper {
    padding-right: 0.0em !important;
}
}
@media screen and (min-width: 1200px) {
.single-post .vc_row.vc_column-gap-10 {
    margin-right: -22px !important;
}
}
.single-post .smg-card-wrapper {
    max-width: 100% !important;
    margin: 0px auto 10px auto !important;
}
.border-tlr-radius { 
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; 
}
.text-center { text-align: center; }

.radius { border-radius: 2px; }

.padding-tb { padding-top: 1.6rem; padding-bottom: 1.6rem;}

.shadowDepth0 { box-shadow: 0 1px 3px rgba(0,0,0, 0.12); }

.shadowDepth1 {
   box-shadow: 
        0 1px 3px rgba(0,0,0, 0.12),
        0 1px 2px rgba(0,0,0, 0.24);      
}
.shadowDepth1:hover, .shadowDepth1:active, .shadowDepth1:focus {
    box-shadow: 0 4px 4px rgba(0,0,0,0.24), 0 0 4px rgba(0,0,0,0.12), 0 6px 18px rgba(0,0,0,0.12);
    transition: transform 0.3s,box-shadow 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.3s;
    cursor: pointer;
}
.card {
    background-color: #fff;
    margin-bottom: 1.6rem;
}
.card__padding {
    padding: 1.6rem;
} 
.card__image {
    min-height: 100px;
    background-color: #fff;
}
.card__image img {
        width: 100%;
        max-width: 100%;
        display: block;
}
.card__content {
    position: relative;
}
.card__meta time {
    font-size: 1.5rem;
    color: #bbb;
    margin-left: 0.8rem;
}
.card__article a {
    text-decoration: none;
    color: #444;
    transition: all 0.5s ease;
}
.card__article a:hover, .card__article a:active, .card__article a:focus {
        color: #4285f4;
    }
.card__action {
    overflow: hidden;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 1.6rem;
}   
.card__author {}
    .card__author img,
    .card__author-content {
        display: inline-block;
        vertical-align: middle;
    }
.card__author img{
        border-radius: 50%;
        margin-right: 0.6em;
}
.card__share {
    float: right;
    position: relative;
    margin-top: -42px;
}
.card__social {
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    width: 160px;
    transform: translateZ(0);
    transform: translateX(0px);
    transition: transform 0.35s ease;
}
.card__social--active {
        visibility: visible;
        /*z-index: 3;*/
        transform: translateZ(0);
        transform: translateX(-48px);
        transition: transform 0.35s ease;
}
.share-toggle {
    z-index: 2;
}
.share-toggle:before {
    content: "\f1e0";
    font-family: 'FontAwesome';
    color: #3498db;
}
.share-toggle.share-expanded:before {
        content: "\f00d";
}
.share-icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    transition: all 0.3s ease;
    outline: 0;
    box-shadow: 
            0 2px 4px rgba(0,0,0, 0.12),
            0 2px 4px rgba(0,0,0, 0.24);
}
.share-icon:hover,
.share-icon:focus {
        box-shadow: 
            0 3px 6px rgba(0,0,0, 0.12),
            0 3px 6px rgba(0,0,0, 0.24);

        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
}
.facebook {
    background-color: #3b5998; 
}
.twitter {
    background-color: #00abe3; 
}
.googleplus {
    background-color: #d3492c;
}
.facebook,
.twitter,
.googleplus {
    color: #fff;
}
.facebook:hover,
.twitter:hover,
.googleplus:hover {
    color: #eee;
}

/* ========================== SMG CARDS BUTTONS ========================== */
.smg-card-wrapper p {
    overflow-wrap: break-word !important;
    word-break: break-word !important;
    hyphens: auto !important;
}

/* ========================== BLOG POSTS > SMG CARDS BUTTONS ========================== */
.single .btn-primary {
    background-color: #4285f4 !important;
    border-color: #4285f4 !important;
}
.single .btn {
	padding: 8px 18px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    border-radius: 1px !important;
}
.single .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #fff !important;
    border-color: #4285f4 !important;
	color: #4285f4 !important;
    transition-duration: .3s !important;
	outline: none !important;
}

/* ========================== BLOG POSTS > SMG CARDS > RED CARDS AND BELONGING BUTTONS ========================== */
.redcard {
    background-color: #f00 !important; 
}
article.redcard__article h4 {
    color: #fff !important;
}
article.redcard__article p {
    color: #fff !important;
}
.redbtn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #f00 !important;
}
.redbtn-primary:hover, .redbtn-primary:active, .redbtn-primary:focus {
    background-color: #f00 !important;
    border-color: #fff !important;
	color: #fff !important;
    transition-duration: .3s !important;
	outline: none !important;
}

/* ========================== BLOG POSTS > SMG CARDS > YELLOW CARDS AND BELONGING BUTTONS ========================== */
.yellowcard {
    background-color: #f1b401 !important; 
}
article.yellowcard__article h4 {
    color: #fff !important;
}
article.yellowcard__article p {
    color: #fff !important;
}
.yellowbtn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #f1b401 !important;
}
.yellowbtn-primary:hover, .yellowbtn-primary:active, .yellowbtn-primary:focus {
    background-color: #f1b401 !important;
    border-color: #fff !important;
	color: #fff !important;
    transition-duration: .3s !important;
	outline: none !important;
}

/* ========================== BLOG POSTS > SMG CARDS > GREEN CARDS AND BELONGING BUTTONS ========================== */
.greencard {
    background-color: #1fa463 !important; 
}
article.greencard__article h4 {
    color: #fff !important;
}
article.greencard__article p {
    color: #fff !important;
}
.greenbtn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #1fa463 !important;
}
.greenbtn-primary:hover, .greenbtn-primary:active, .greenbtn-primary:focus {
    background-color: #1fa463 !important;
    border-color: #fff !important;
	color: #fff !important;
    transition-duration: .3s !important;
	outline: none !important;
}

/* ========================== BLOG POSTS > SMG CARDS > BLUE 1 CARDS AND BELONGING BUTTONS ========================== */
.blue1card {
    background-color: #4285f4 !important; 
}  
article.blue1card__article h4 {
    color: #fff !important;
}
article.blue1card__article p {
    color: #fff !important;
}
.blue1btn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #4285f4 !important;
}
.blue1btn-primary:hover, .blue1btn-primary:active, .blue1btn-primary:focus {
    background-color: #4285f4 !important;
    border-color: #fff !important;
	color: #fff !important;
    transition-duration: .3s !important;
	outline: none !important;
}

/* ========================== BLOG POSTS > SMG CARDS > BLUE 2 CARDS AND BELONGING BUTTONS ========================== */
.blue2card {
    background-color: #3d6ec9 !important; 
}  
article.blue2card__article h4 {
    color: #fff !important;
}
article.blue2card__article p {
    color: #fff !important;
}
.blue2btn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #3d6ec9 !important;
}
.blue2btn-primary:hover, .blue2btn-primary:active, .blue2btn-primary:focus {
    background-color: #3d6ec9 !important;
    border-color: #fff !important;
	color: #fff !important;
    transition-duration: .3s !important;
	outline: none !important;
}

/* ========================== BLOG POSTS > SMG CARDS > BLUE 3 CARDS AND BELONGING BUTTONS ========================== */
.blue3card {
    background-color: #013243 !important; 
}  
article.blue3card__article h4 {
    color: #fff !important;
}
article.blue3card__article p {
    color: #fff !important;
}
.blue3btn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #013243 !important;
}
.blue3btn-primary:hover, .blue3btn-primary:active, .blue3btn-primary:focus {
    background-color: #013243 !important;
    border-color: #fff !important;
	color: #fff !important;
    transition-duration: .3s !important;
	outline: none !important;
}

/* ========================== BLOG POSTS > BEVERLY PRESENTATION ========================== */
@media screen and (min-width: 992px) {
.uc_starter_team_member .uc_starter_team_member_inner p {
	text-align: center !important;
}
}
@media screen and (max-width: 991px) {
.uc_starter_team_member .uc_starter_team_member_inner p {
	/* text-align: justify !important; */
}
}

/* ========================== FACEBOOK CHAT WORDPRESS PLUGIN VERSION - ACTIVE ========================== */
/* correct facebook chat margin */
/* #fb-root iframe.anchor_right.fb_customer_chat_bounce_in_v2 {
    margin-bottom: 0 !important;
}
#fb-root iframe.anchor_right {
    margin: 0 !important;
} */
/* bring facebook chat forward and stop blinking above slider revolution */
/* #fb-root {
    z-index: 9999999999 !important;
} */
/* correct display on mobiles and tablets? */
#fb-root > div.fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in > div.fb_dialog_content > iframe {
    margin: 0 !important;
}
#fb-root > div.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in > div > iframe {
    margin: 0 !important;
}
#fb-root > div.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_pop_in.fb_customer_chat_bubble_animated_with_badge > div > iframe {
    margin: 0 !important;
}
#fb-root > div.fb-customerchat.fb_invisible_flow.fb_iframe_widget.fb_iframe_widget_fluid > span > iframe {
    margin: 0 !important;
}

/* ========================== FACEBOOK CHAT HTML EMBED VERSION - NOT ACTIVE ========================== 
#fb-root > div.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in > div > iframe {
	margin: 0px !important;
}
.fb_dialog_content > iframe:nth-child(1) {
	margin: 0px !important;
} */
/* hide facebook chat on google business and street view, rev slider page template - NOT NEEDED because these pages are excluded via Header Footer Code Manager */
/* .page-template-revslider-page-template #fb-root > div.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
    bottom: 22pt !important;
    right: 10pt !important;
	display: none !important;
}
.page-template-revslider-page-template .fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
    display: none !important;
}
.page-template-revslider-page-template #fb-root {
	display: none !important;
}
.page-template-revslider-page-template iframe.fb_customer_chat_bounce_in_v2 {
    display: none !important;
} */
/* hide facebook chat on blank slate page template  - NOT NEEDED because these pages are excluded via Header Footer Code Manager */
/* .page-template-blank-slate-template #fb-root > div.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
    bottom: 22pt !important;
    right: 10pt !important;
	display: none !important;
}
.page-template-blank-slate-template .fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
    display: none !important;
}
.page-template-blank-slate-template #fb-root {
	display: none !important;
}
.page-template-blank-slate-template iframe.fb_customer_chat_bounce_in_v2 {
    display: none !important;
} */

/* ========================== SCROLL TO TOP BUTTON ========================== */
.scroll-to-top.scroll-visible {
    display: none !important;
}
/* ========================== RECAPTCHA BADGE BOTTOM RIGHT ========================== */
.grecaptcha-badge {
    display: none !important;
}

/* AFTER THEME UPDATE */
/* change product background color */
.single.shop-single-not-sidebar .theme-breadcrumb, .single.shop-single-not-sidebar .w-data-view {
    background-color: #f1f0eb !important;
}

/* BRAVE - WHATSUP */
#brave_popup_9750 {
    z-index: 9999998 !important;
}

/* BRAVE COOKIES BANNER */
/* Entire. Mobile. */
@media only screen and (max-width: 760px) {
#brave_popup_27591__step__0 .brave_popup__step__elements {
    width: 320px !important;
}
}
/* Button */
a.brave_element__inner_link:hover {
    color: #ffffff !important;
}

/* MOOVE - COOKIES BANNER */
.lity {
    z-index: 99999999999 !important;
}
#moove_gdpr_cookie_info_bar {
    z-index: 9999999999 !important;
}
/* logo */
@media only screen and (min-width: 768px) {
.moove-gdpr-company-logo-holder {
    margin-top: -2% !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    text-align: center !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
    margin-left: -12px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
    max-height: 104px !important;
}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.moove-gdpr-company-logo-holder {
    margin-top: -12px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    text-align: left !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
    margin-left: 4px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
    max-height: 58px !important;
}
}
@media only screen and (max-width: 599px) {
.moove-gdpr-company-logo-holder {
    margin-top: -10px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    text-align: center !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
    margin-left: 0px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
    max-height: 58px !important;
}
}
/* switches colors - activated */
#moove_gdpr_cookie_modal .switch input:checked+.slider {
    background-color: #4285f4 !important;
}
#moove_gdpr_cookie_modal .switch input:checked+.slider:after {
    color: #4285f4 !important;
}
#moove_gdpr_cookie_modal .switch .slider {
	background-color: #e2e2e2 !important;
}
#moove_gdpr_cookie_modal .switch .slider:after {
	color: #8b8b8b !important;
}

@media only screen and (max-width: 767px) {
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    text-align: center !important;
}
}
@media only screen and (min-width: 768px) and (max-height: 700px) {
#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    transform: scale(.9) !important;
	min-height: 560px !important;
}
}
/* links to popup window from text on website */
a[data-href="#moove_gdpr_cookie_modal"] {
    cursor: pointer !important;
    font-weight: bold !important;
    color: #4285f4 !important;
}

/* COOKIEYES COOKIES */
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    bottom: 23px !important;
	display: none !important;
}
button.cky-btn.cky-btn-reject {
    display: none !important;
}