/*
Theme Name: Astra Child For Capillos
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Description: Astra is fast, fully customizable &amp; beautiful theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,custom-menu,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.6.8.1671961427
Updated: 2022-12-25 10:43:47

*/

/* ========================== GLOBAL - ALL PAGES ========================== */
/* body:not(.page-id-15924) {
    margin-top: 41px !important;
}  */
.custom-style input,.custom-style textarea {
    color:#c0c0c0;
    background-color:#fff;
    margin-bottom:0px;
}

.custom-style input {
    padding:10px 0px;
}
div#media_image-8 .widget, .widget_media_image{ 
  margin-bottom:16px;
}

.custom-style textarea{
    height:150px;
	  color:#666666;
}

.footer-adv-overlay {
    padding-top: 35px;
	padding-bottom: 35px;}

.footer-adv{border-bottom:10px solid white;}

input[type="submit"]{background-color:#3c3c3c;}

.elementor-44 .elementor-element.elementor-element-uhgnzse > .elementor-background-overlay{background-color:white;}

#bgtrouble{background-image: url("https://scalpmicropigmentationcapillos.se/wp-content/uploads/sites/8/2018/02/Contact-us.png");}

.ast-single-post .entry-title, .page-title h1{font-weight:bold;}

.button_cookies{background-color:#3A3A3A !important;
background-image:none !important;}

.entry-title {
    font-size: 30px !important;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	
}
.page-id-235 .entry-content p {
    margin-bottom: 2px !important;
}
.yg-h2-heading h2, h2.yg-h2-heading {

    color: #3a3a3a !important;
    font-size: 21px !important;
    text-transform: uppercase;

}
h2.yg-h2-heading {
    margin-top: 20px;
    font-weight: 600;
}
table.cookie-table tr td strong {
    font-weight: 600;
    color: #3a3a3a;
}
/* ========================== GLOBAL - FONTS  ========================== */
/* Harmonize paragraph fonts, because there are differing individual span styles in many paragraphs  */
.elementor-text-editor p,
.elementor-text-editor li,
.elementor-text-editor div {
    font-size: 16px !important;
}
/* Mark  */
mark { 
  background-color: #ffa50075;
  color: black;
}
/* ========================== GLOBAL > DESKTOP & MOBILE MENU ========================== */
a.menu-link {
    font-weight: bold !important;
}
/* GLOBAL > MOBILE MENU */
button.ast-menu-toggle {
    width: 100% !important;
    padding-left: 90% !important;
    border: 0 !important;
    color: #000 !important;
}
/* ========================== GLOBAL - GOOGLE RECENSIONER BADGE  ========================== */
/* Badge closed */
.rplg-badge-cnt.rplg-badge_left-fixed {
    z-index: 8888887 !important;
}
/* Badge closed: Upper border  */
.rplg-badge2 .rplg-badge2-border {
    background: #a5a5a5 !important;
}
/* Badge closed and open: All ratings */
.rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    color: #a5a5a5 !important;
}
/* Badge closed and open: All stars  */
.rplg-stars use {
    fill: #ffda7d !important;
}
/* Badge open: Adjust logo size and position */
img.rplg-review-avatar.rplg-blazy {
    margin-bottom: 0px !important;
}
/* Badge open: Inner column  */
.rplg-box-content {
    padding-right: 10px !important;
}
/* ========================== DESKTOP BADGE  ========================== */
@media only screen and (min-width: 760px) {
/* Desktop badge closed: Size and positioning  */
.rplg-badge-cnt.rplg-badge_left-fixed {
    left: 26px !important;
    bottom: 26px !important;
}
/* Desktop badge closed: Rating and stars  */
.rplg-badge2-clickable .rplg-biz-rating.rplg-trim.rplg-biz-google {
    margin-top: 0px !important;
    margin-bottom: -4px !important;
}
/* Desktop badge open: Rating  */
.rplg-form-head .rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    font-weight: 600 !important;
	margin-bottom: 0px !important;
	font-size: 20px !important;
}
/* Desktop badge closed: Rating */
.rplg .rplg-badge2 .rplg-biz-rating>div {
    font-weight: 600 !important;
	margin-bottom: 3px !important;
	font-size: 20px !important;
}
/* Desktop badge closed > Close button  */
.rplg-badge2 .rplg-badge2-close {
	left: 214px!important;
}
}
/* ========================== MOBILE BADGE  ========================== */
@media only screen and (max-width: 761px) {
/* Mobile badge closed: Size and positioning  */
.rplg-badge-cnt.rplg-badge_left-fixed {
    left: 15px !important;
    bottom: 15px !important;
	max-width: 107px !important;
}
.rplg-badge2-btn {
    max-height: 55px !important;
}
.rplg {
    max-width: 107px !important;
}
/* Mobile badge closed: G logo   */
.rplg-badge2 svg {
    max-height: 35px !important;
}
/* Mobile badge closed: Rating   */
.rplg-badge2-clickable .rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    font-family: 'Open Sans' !important;
	font-weight: 900 !important;
}
.rplg-badge2-clickable .rplg-biz-rating {
    margin-top: -2px !important;
}
.rplg-badge2-clickable .rplg-badge2-score {
	max-width: 44px !important;
}

/* Mobile badge open: Rating  */
.rplg-form-head .rplg-biz-rating.rplg-trim.rplg-biz-google > div.rplg-biz-score {
    font-weight: 900 !important;
    font-family: 'Open Sans' !important;
	font-size: 20px!important;
	margin-bottom: 1px !important;
}
/* Mobile badge closed: Stars  */
.rplg-badge2-btn .rplg-stars {
    display: none !important;
}
/* Mobile badge closed > Text: Google Recensioner  */
.rplg-badge2-btn > div > div:nth-child(1) {
    display: none !important;
}
/* Mobile badge closed > Text: Reviews count  */
.rplg-badge2-btn .rplg-biz-based-text {
    display: none !important;
}
/* Mobile badge closed > Close button  */
.rplg-badge2 .rplg-badge2-close {
	left: 97px!important;
}
}

/* ========================== GLOBAL > FACEBOOK CHAT ========================== */
@media only screen and (min-width: 1025px) {
#fb-root > div.fb_dialog.fb_dialog_advanced > div > iframe:nth-child(1) {
    bottom: 24px !important;
    right: 12px !important;
}
}
@media only screen and (max-width: 1024px) {
#fb-root > div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1) {
    right: 5px !important;
}
}

/* ========================== GLOBAL - LIGHTBOX GALLERY ========================== */
.dialog-type-lightbox {
	height: calc(100% - 40px) !important;
}

/* ========================== GLOBAL > COOKIE BANNER ========================== */
a#cn-accept-cookie,
a#cn-more-info {
    color: #fff !important;
    padding: 6px !important;
}
a#cn-accept-cookie:hover,
a#cn-more-info:hover {
    color: #b8b8b8 !important;
}
span#cn-close-notice {
    display: none !important;
}

/* ========================== GLOBAL > ELEMENTOR > VIDEO PLAYLIST ========================== */
/* Make the videos in the Elementor video playlist element responsible. */ 
.e-tabs-content-wrapper .e-tab-content {
    position: relative !important;
    padding-bottom: 56.25% !important; /* 16:9 Aspect Ratio */
    height: 0 !important;
    overflow: hidden !important;
}
.e-tabs-content-wrapper .e-tab-content iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
/* Move elements in video playlist up a bit. */
@media only screen and (min-width: 768px) {
h2.e-tabs-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: -5px !important;
    margin-bottom: 0 !important;
}
span.e-tabs-videos-count {
    padding-top: 0 !important;
    margin-top: -5px;
}
.elementor-widget-video-playlist .e-tabs-header {
	min-height: 29px !important;
	
}
}

/* ========================== GLOBAL > TICKER ========================== */
.ticker_text {
    text-align: center !important;
}
.t4b-news {
    left: -6px !important;
}
@media screen and (min-width: 480px) {
}
/* ========================== GLOBAL > SOCIAL LINKS TO THE LEFT ========================== */
/* social links > make social links stick to the left side without any spacing */
.essb-fc-fixed.essb-fc-fixed-left {
	    left: 0px !important;
}
/* social links > disable plugin automatically hiding social links on mobile */ 
@media screen and (max-width: 800px) {
.essb-fc-fixed.essb-fc-fixed-v.essb-fc-fixed-left {
    display: block;
}
}
/* social links > position and style social links */
@media screen and (min-width: 1025px) {
.essb-fc-fixed.essb-fc-fixed-left {
	top: 175px !important;
}
.essb-fc-grid.essb-fc-profile-size-large .essb-fc-block {
	padding: 9px !important;
}
}
@media screen and (max-width: 1024px) {
.essb-fc-fixed.essb-fc-fixed-left {
	    top: 266px !important;
		right: 0 !important;
		left: auto !important;
}
svg.essb-svg-icon {
    width: 17px !important;
    height: 17px !important;
}
.essb-fc-grid.essb-fc-profile-size-large .essb-fc-block {
	padding: 3px !important;
}
}
/* ========================== GLOBAL > FOOTER WHITE SPACE UNDER ========================== */
.footer-adv.footer-adv-layout-4 {
    border: 0 !important;
}
/* ========================== GLOBAL > RECAPTCHA BADGE BOTTOM RIGHT ========================== */
.grecaptcha-badge {
    display: none !important;
}
/* ========================== GLOBAL > COOKIES BANNER ========================== */
#cookie-notice {
    z-index: 9999999999 !important;
}
a#cn-close-notice {
    display: none;
}
@media only screen and (max-width: 1133px) {
#cn-notice-buttons {
    padding: 8px 0 7px 0px !important;
}
}
@media only screen and (min-width: 1134px) {
.cn-text-container {
    margin: 0px 0px 6px -12px !important;
}
}
/* ========================== GLOBAL > FOOTER WIDGETS ========================== */
/* All text widgets */
.textwidget {
    overflow-wrap: break-word !important;
}
/* Capillos logga */
img.image.wp-image-5740.attachment-full.size-full {
    width: 120px !important;
    height: 67px !important;
}
/* Rest of the footer widgets */
@media only screen and (min-width: 830px) {
/* Telefon */
#text-3 {
	margin:0 0 4.4em 0;
	}
/* E-postadress */	
#text-18 {
	margin:0 0 4.4em 0;
}
/* Villkor */	
#text-17 {
    margin: 0 0 2.2em 0;
}
/* Integritespolicy */	
#text-16 {
    margin: 0 0 1.1em 0;
}
/* Klarna logga */
.footer_klarna_logga_1 {
    width: 150px !important;
    height: auto !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 829px) {
/* Telefon */
#text-3 {
	margin:0 0 4.4em 0;
	}
/* E-postadress */	
#text-18 {
	margin:0 0 4.4em 0;
}
/* Hitta hit */
#text-5 {
	margin:0 0 1.2em 0;
}
/* Villkor */	
#text-17 {
    margin: 0 0 2.2em 0;
}
/* Integritespolicy */
#text-16 {
	margin:0 0 1em 0;
}
/* Klarna logga */
.footer_klarna_logga_1 {
    width: 150px !important;
    height: auto !important;
}
}
@media only screen and (max-width: 767px) {
/* E-postadress */	
#text-18 {
	margin:0 0 1.9em 0;
}
/* Telefon */
#text-3 {
	margin:0 0 1.9em 0;
}
/* Hitta hit */
#text-5 {
	margin:0 0 1.9em 0;
}
/* Villkor */	
#text-17 {
    margin: 0 0 -1.4em 0;
}
/* Integritespolicy */
#text-16 {
	margin:0 0 -1.4em 0;
}
/* Klarna logga */
.footer_klarna_logga_1 {
    width: 150px !important;
    height: auto !important;
	margin:0 0 12em 0;
}
}

/* ========================== PAGE > STARTSIDA - FÖRE OCH EFTER ========================== */
@media only screen and (max-width: 767px) {
.elementor-element.elementor-element-667de09.elementor-widget.elementor-widget-heading {
    display: none !important;
}
.elementor-element.elementor-element-290c9d8.elementor-widget.elementor-widget-heading {
    display: none !important;
}
}
@media only screen and (min-width: 768px) {
.elementor-element.elementor-element-c72353b.elementor-widget.elementor-widget-heading {
}
}
/* ========================== PAGE > FÖRE & EFTER ========================== */
.page-id-45 i.eicon-zoom-in-bold,
.page-id-13084 i.eicon-zoom-in-bold {
    display: none;
}
/* ========================== PAGE > NYHETER ========================== */
.single h2 {
    margin-bottom: 22px;
}


/* ========================== PAGE > FÖRE OCH EFTER ========================== */
.page-id-45 .elementor-slideshow__title {
    display: none !important;
}
/* ========================== PAGE > BÄSTA DEAL RABATT ========================== */
@media only screen and (max-width: 761px) {
.page-id-13084 .rplg {
    max-width: 100% !important;
}
}
.page-id-13084 h4 {
	hyphens: auto !important;
}

/* ========================== PAGES > GBOOK PAGES > FRONT END ========================== */
/* Hide book button and social media buttons. */
.page-id-15924 #contact-side-btn {
    display: none !important;
}

.page-id-15924 .essb-fc-fixed.essb-fc-fixed-v.essb-fc-fixed-left {
    display: none !important;
}

/* Main Gbook container. */
.page-id-15924 #gbook_theme_8 {
    margin: 56px auto 164px auto !important;
    height: auto !important;
    /* max-height: 1017px !important; */
}

#gbook_theme_8 {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    hyphens: auto !important;
}

/* gbook warning message */
.gbook_warning_message {
    background-color: #8dca8d !important;
}

/* Appointment container. */
.gbook_appointment_container {
    background: #ffffff !important;
}

.page-id-15924 .gbook_appointment_container_footer {
    background: #ffffff !important;
}

/* Appointments panel. */
.gbook_appointment {
    background-color: #ffffff !important;
}

.gbook_appointment_steps_footer {
    border-top: 1px solid #ffffff !important;
}

/* Appointment steps panel. */
.gbook_appointment_steps_footer_txt1,
.gbook_appointment_steps_footer_txt2 {
    display: none !important;
}

.gbook_appointment_step_element {
    font-size: 15px !important;
}

/* Appointment steps panel. Services. Container. */
/* .gbook_service_card_header {
    justify-content: left !important;
} */

/* Appointment steps panel. Services. Images. */
.gbook_service_card_image {
    width: 65px !important;
    height: 65px !important;
}

@media only screen and (max-width: 329px) {
    .gbook_service_card_image {
        margin: 0px 0px 0px 8px !important;
    }
}

/* Appointment steps panel. Services. Titles. */
.gbook_service_card_title {
    hyphens: auto !important;
    word-break: break-word !important;
}

/* Appointment steps panel. Services. Prices. */
.gbook_service_card_price {
    line-height: 1 !important;
}

@media only screen and (min-width: 1001px) {
    .gbook_service_card_price {
        min-width: 160px !important;
        display: block !important;
    }
}

/* Appointment steps panel. Services. Confirmation. */
.gbook_confirm_date_time {
    hyphens: auto !important;
    word-break: break-word !important;
}

.gbook_confirm_details_title {
    hyphens: auto !important;
    word-break: break-word !important;
}

.gbook_confirm_date_time.gbook_portlet {
    color: #555555 !important;
}

/* Calendar panel */
/* Calendar panel > Dash below dates */
#gbook_theme_8 .gbook_calendar_days > div > span > i[a] {
    background: #888888 !important;
}

/* välj tid > 'Tid' distance on mobile */
@media only screen and (max-width: 1000px) {
    .page-id-15924 .gbook_times_head {
        padding-top: 16px !important;
    }
}

/* ======================================== GBOOK AFFILIATE ======================================== */

/* LOGIN */
.page-id-15939 p.no-access {
    margin-left: 10px !important;
}
.page-id-15939 h1.entry-title {
    margin-left: 0.25em !important;
}
.page-id-15939 fieldset legend {
	padding: 0 .5em 0 0 !important;
}
.page-id-15939 p, 
.page-id-15939 .entry-content p {
    margin-bottom: 1em;
}
/* REGISTRATION */
.page-id-16077 header.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none !important;
}
.page-id-16077 h1.entry-title {
    margin-left: 0.25em !important;;
}
.page-id-16077 fieldset legend {
	padding: 0 .5em 0 0 !important;
}
.page-id-16077 p, 
.page-id-16077 .entry-content p {
    margin-bottom: 1em;
}
.page-id-16077 .gbookaff-register-form > fieldset > p:nth-child(5), 
.page-id-16077 .gbookaff-register-form > fieldset > p:nth-child(6), 
.page-id-16077 .gbookaff-register-form > fieldset > p:nth-child(7) {
    display: none !important;
}
.page-id-16077 input.button {
    margin-top: 15px !important;
}

/* ========================== PAGE > AFFILIATE AREA PAGE  ========================== */
.page-id-15939 header.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > DASHBOARD  ========================== */
#gbookaff-affiliate-dashboard {
    margin-top: 5px !important;
    margin-bottom: 114px !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > FONTS  ========================== */
#gbookaff-affiliate-dashboard h3,
#gbookaff-affiliate-dashboard h4 {
    font-size: 19px !important;
    font-weight: bold !important;
}
#gbookaff-affiliate-dashboard h3 {
		margin-bottom: 5px !important;
}
.gbookaff-modal__header > h2 {
    font-size: 19px !important;
    font-weight: bold !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > BUTTONS  ========================== */
button.gbookaff-affiliate-link-copy-link.button,
#gbookaff-generator-submit-btn,
button.button.gbookaff-modal__button.gbookaff-modal__button--download-qr {
    padding: 10px !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > SHARE BUTTONS  ========================== */
.gbookaff-link-sharing__options {
    max-height: 18px !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > QR-CODE  ========================== */
.gbookaff-modal__qr-code-url {
    display: none !important;
}
button.button.gbookaff-modal__button.gbookaff-modal__button--download-qr {
    margin: 10px auto 10px auto !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > MENU  ========================== */
/* Tabs */
#gbookaff-affiliate-dashboard #gbookaff-affiliate-dashboard-tabs {
    text-align: center !important;
	margin-bottom: 30px !important;
}
/* Links */
#gbookaff-affiliate-dashboard #gbookaff-affiliate-dashboard-tabs li a {
    color: #000000 !important;
}
#gbookaff-affiliate-dashboard #gbookaff-affiliate-dashboard-tabs li a:hover {
    color: #a3a3a3 !important;
}
/* Don't display Creatives menu choice */
#gbookaff-affiliate-dashboard-tabs > li:nth-child(2) {
    display: none !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > AFFILIATE LINKS TABLE  ========================== */
/* Gbook Affiliate Custom Links Table - Center date cell vertically and horizontally,
   lock column width to prevent oversizing caused by tall iframe embed card */
	#gbookaff-custom-links-table th[data-date-created],
	#gbookaff-custom-links-table td[data-field="date_created"] {
    vertical-align: middle !important;
    text-align: center !important;
    width: 200px !important;
    white-space: normal !important;
    max-width: 37vw !important;
}
/* Remove plugin gap so action buttons can be truly centered
   in remaining space between embed card and date column */
#gbookaff-custom-links-table .gbookaff-custom-link-row {
    gap: 0 !important;
}
/* Action buttons base layout - left-aligned below 768px */
#gbookaff-custom-links-table .gbookaff-custom-link-actions {
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}
/* Action buttons - horizontally centered from 768px and above */
@media (min-width: 768px) {
#gbookaff-custom-links-table .gbookaff-custom-link-actions {
    justify-content: center !important;
}
}
/* Action buttons - margin adjustment on narrow screens up to 767px */
@media (max-width: 767px) {
#gbookaff-custom-links-table .gbookaff-custom-link-actions {
    /* margin: -15px 0 15px 25px !important; */
}
}
/* Custom Links Table - Long URL overflow fix
   Prevent long affiliate URLs from forcing the table wider than its container.
   Applies on all screen widths as protection against unusually long links. */
#gbookaff-custom-links-table td[data-field="link"] .gbookaff-custom-link-row > .gbookaff-custom-link {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
/* Prevent price from line-breaking at Swedish thousands-separator space */
.wp-embed.type-product .wp-embed-excerpt .wc-embed-price bdi {
    white-space: nowrap !important;
}
/* Hide site branding footer in product embed previews */
.wp-embed.type-product .wp-embed-site-title {
    display: none !important;
}
/* Remove to much margin-bottom under product image */
.wp-embed.type-product .wp-embed-featured-image {
    margin-bottom: 0px !important;
}
.wp-embed.type-product a.wp-embed-more.wc-embed-button {
    margin-top: 15px !important;
}
/* On narrow screens (max 375px): stack image above price and text */
@media (max-width: 375px) {
.wp-embed.type-product .wp-embed-featured-image.square {
    float: none !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 25px !important;
}
.wp-embed.type-product .wp-embed-featured-image.square img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    }
}
/* Gbook Affiliate Custom Links: permanently hide iframe embed card previews and show
   the lightweight blockquote fallback (link title only) instead.
   This replaces the full oEmbed iframe with a simple text title per link row.
   IMPORTANT: All .wp-embed.type-product rules above this comment (price fix,
   image stacking, site-title hide etc.) are now irrelevant since the iframes
   are never rendered - they can safely be removed to clean up the stylesheet. */
#gbookaff-custom-links-table .gbookaff-custom-link iframe.wp-embedded-content {
    display: none !important;
}
#gbookaff-custom-links-table .gbookaff-custom-link blockquote.wp-embedded-content {
    display: block !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > GRAPHS  ========================== */
/* Adjust line height on narrow screens in Gbook Affiliate graphs */
.gbookaff-graph .tickLabel {
    line-height: 1 !important;
}
@media (max-width: 429px) {
#gbookaff-affiliate-dashboard .gbookaff-graph table {
    max-width: 234px !important;
}
#gbookaff-affiliate-dashboard .gbookaff-graph table td.legendLabel {
    padding: 1em 1em !important;
    line-height: 1.2 !important;
}
}
/* Graph date dropdown - custom arrow spacing */
#gbookaff-graphs-date-options {
		cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
/* Space for the custom arrow + text breathing room */
    padding-right: 36px !important;
/* Custom dropdown arrow, placed 10px from the right edge */
background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 10px 6px !important;
}
/* ========================== PAGE > AFFILIATE AREA PAGE > REFERRALS  ========================== */
@media (min-width: 768px) {
#gbookaff-affiliate-dashboard-referrals th.referral-status,
#gbookaff-affiliate-dashboard-referrals td.referral-status,
#gbookaff-affiliate-dashboard-referrals th.referral-date,
#gbookaff-affiliate-dashboard-referrals td.referral-date {
	text-align: center !important;
}
}
@media (max-width: 767px) {
#gbookaff-affiliate-dashboard-referrals td.referral-description {
    text-align: right !important;
}	
}
/* ========================== PAGE > AFFILIATE AREA PAGE > PAYOUTS  ========================== */
#gbookaff-affiliate-dashboard-payouts td[data-th="Utbetalningsmetod"] {
		text-transform: capitalize !important;
}
@media (min-width: 768px) {
#gbookaff-affiliate-dashboard-payouts th.payout-status,
#gbookaff-affiliate-dashboard-payouts td[data-th="Status"] {
		text-align: center !important;
}
}
/* ========================== PAGE > AFFILIATE AREA PAGE > VISITS  ========================== */
#gbookaff-affiliate-dashboard-visits tbody td {
    vertical-align: middle !important;
}
#gbookaff-affiliate-dashboard-visits th.referral-status {
    word-break: break-word !important;
    hyphens: auto !important;
		text-align: center !important;
}
#gbookaff-affiliate-dashboard-visits td[data-th="Konverterad"] {
		text-align: center !important;
}
@media (min-width: 768px) {
#gbookaff-affiliate-dashboard-visits th.visit-date,
#gbookaff-affiliate-dashboard-visits td[data-th="Datum"] {
		text-align: center !important;
}
}
#gbookaff-affiliate-dashboard td[data-th="URL"]::before {
    white-space: nowrap !important;
    min-width: 45px !important;
}
@media (max-width: 767px) {
#gbookaff-affiliate-dashboard-visits td[data-th="URL"] {
		word-break: break-all !important;
}
#gbookaff-affiliate-dashboard td[data-th="URL"] a {
		display: block !important;
    margin-left: auto !important;
    text-align: right !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: break-all !important;
}
#gbookaff-affiliate-dashboard-visits td[data-th="Hänvisande webbplats"] {
		text-align: right !important;
		word-break: break-word !important;
    hyphens: auto !important;
}
#gbookaff-affiliate-dashboard-visits td[data-th="Hänvisande webbplats"]::before {
		text-align: left !important;
}
}
/* ========================== PAGE > AFFILIATE AREA PAGE > SETTINGS  ========================== */
input#gbookaff-payment-email {
    margin-top: 10px;
}	

