/**************/
/* ICON COLOR */
/**************/
/* 1) Icon Box – ikonen i vänster/top-bubblan */
.elementor-widget-icon-box .elementor-icon i,
.elementor-widget-icon-box .elementor-icon svg,
.elementor-widget-icon-box .elementor-icon:before {
  color: #1C16C5 !important;   /* icon fonts */
  fill:  #1C16C5 !important;   /* SVG-ikoner */
}

/* 2) Fristående Icon-widget (om ni använder den också) */
.elementor-widget-icon .elementor-icon i,
.elementor-widget-icon .elementor-icon svg,
.elementor-widget-icon .elementor-icon:before {
  color: #1C16C5 !important;
  fill:  #1C16C5 !important;
}

/* 3) Om ikonen ligger inuti en länk (vanligt i Icon Box) */
.elementor-widget-icon-box a .elementor-icon i,
.elementor-widget-icon-box a .elementor-icon svg,
.elementor-widget-icon-box a .elementor-icon:before {
  color: #1C16C5 !important;
  fill:  #1C16C5 !important;
}

/* (Valfritt) Hovring – om du vill att den ska vara samma även på hover */
.elementor-widget-icon-box:hover .elementor-icon i,
.elementor-widget-icon-box:hover .elementor-icon svg {
  color: #1C16C5 !important;
  fill:  #1C16C5 !important;
}




/*****************************/
/* LINK ARROW IN IMAGE BOXES */
/*****************************/

/* 0) Döda endast gamla ikonfonter på ::before (rör inte ::after) */
.tcxn-post__link a[class*="tcxnicon-"]::before,
.tcxn-post__content a[class*="tcxnicon-"]::before {
  content: none !important;
}

/* ---------------- Textlänkar (btn-link) ---------------- */
.tcxn-post__link a,
.tcxn-post__content a.btn.btn-link.btn-icon-right {
  position: relative !important;
  display: inline-block !important;
  padding-right: 24px !important;  /* 14px pil + 10px gap */
  line-height: 1.3;
  color: #1C16C5;
}

.tcxn-post__link a::after,
.tcxn-post__content a.btn.btn-link.btn-icon-right::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  right: 0;                         /* 10px gap fås via padding-right */
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask-image: url("https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/img/Arrow.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/img/Arrow.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

/* ---------------- Knappar (primary/secondary) ---------------- */
/* Ge plats för pilen i knappen */
.tcxn-post__link a.btn,
.tcxn-post__content a.btn {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding-right: 48px !important;   /* 14px pil + 10px gap + 24px inner-marginal */
}

/* Själva pilen i knappen: 24px från högerkant =>
   48 (padding) - 14 (pil) - 10 (gap) = 24 */
.tcxn-post__link a.btn-primary::after,
.tcxn-post__link a.btn-secondary::after,
.tcxn-post__content a.btn-primary::after,
.tcxn-post__content a.btn-secondary::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask-image: url("https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/img/Arrow.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/img/Arrow.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

/* Hover-nudge (valfritt) */
@media (prefers-reduced-motion: no-preference) {
  .tcxn-post__link a:hover::after,
  .tcxn-post__content a:hover::after {
    transform: translateY(-50%) translateX(2px);
  }
}





@font-face {
    font-family: framework-icons;
    src: url(https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/fonts/framework-icons.eot?v=1573808450);
    src: url(https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/fonts/framework-icons.eot?v=1573808450#iefix) format("eot"), url(https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/fonts/framework-icons.woff?v=1573808450) format("woff"), url(https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/fonts/framework-icons.ttf?v=1573808450) format("truetype"), url(https://tcxnstage.wpengine.com/wp-content/themes/hello-theme-child/assets/css/fonts/framework-icons.svg?v=1573808450#framework-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=telenoricon-] {
    font-family: framework-icons, sans-serif !important;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2em;
    line-height: 1.3;
    vertical-align: top;
}

.telenoricon-accessories-battery:before {
    content: "\EA01"
}

.telenoricon-accessories-headphones:before {
    content: "\EA02"
}

.telenoricon-add-family:before {
    content: "\EA03"
}

.telenoricon-antenna-jack:before {
    content: "\EA09"
}

.telenoricon-appstore:before {
    content: "\EA0A"
}

.telenoricon-arrow-down:before {
    content: "\EA0B"
}

.telenoricon-arrow-left:before {
    content: "\EA0C"
}

.telenoricon-arrow-right:before {
    content: "\EA0D"
}

.telenoricon-arrow-up:before {
    content: "\EA0E"
}

.telenoricon-attachment-default:before {
    content: "\EA0F"
}

.telenoricon-bag:before {
    content: "\EA10"
}

.button--bankid:before {
    content: "\EA11"
}

.telenoricon-battery:before {
    content: "\EA12"
}

.telenoricon-bullet-disc:before {
    content: "\EA13"
}

.telenoricon-camera:before {
    content: "\EA14"
}

.telenoricon-campaign:before {
    content: "\EA15"
}

.telenoricon-close:before {
    content: "\EA17"
}

.telenoricon-cloud:before {
    content: "\EA18"
}

.telenoricon-contact:before {
    content: "\EA19"
}

.telenoricon-coverage:before {
    content: "\EA1A"
}

.telenoricon-daterange:before {
    content: "\EA1B"
}

.telenoricon-delivery:before {
    content: "\EA1C"
}

.telenoricon-devices:before {
    content: "\EA1D"
}

.telenoricon-document:before {
    content: "\EA1E"
}

.telenoricon-edit:before {
    content: "\EA1F"
}

.telenoricon-facebook:before {
    content: "\EA20"
}

.telenoricon-family:before {
    content: "\EA21"
}

.telenoricon-fiber-jack:before {
    content: "\EA22"
}

.telenoricon-fixed-telephone:before {
    content: "\EA23"
}

.telenoricon-floating-button:before {
    content: "\EA24"
}

.telenoricon-forward-10:before {
    content: "\EA25"
}

.telenoricon-gift:before {
    content: "\EA26"
}

.telenoricon-google-play:before {
    content: "\EA27"
}

.telenoricon-guides:before {
    content: "\EA28"
}

.telenoricon-help:before {
    content: "\EA29"
}

.telenoricon-infinity:before {
    content: "\EA2A"
}

.telenoricon-info:before {
    content: "\EA2B"
}

.telenoricon-instagram:before {
    content: "\EA2C"
}

.telenoricon-iot:before {
    content: "\EA2D"
}

.telenoricon-linkedin:before {
    content: "\EA2E"
}

.telenoricon-mail:before {
    content: "\EA2F"
}

.telenoricon-menu:before {
    content: "\EA30"
}

.telenoricon-minus:before {
    content: "\EA31"
}

.telenoricon-mobile-wifi:before {
    content: "\EA32"
}

.telenoricon-music:before {
    content: "\EA33"
}

.telenoricon-network:before {
    content: "\EA34"
}

.telenoricon-open-tab:before {
    content: "\EA35"
}

.telenoricon-pause:before {
    content: "\EA36"
}

.telenoricon-pause2:before {
    content: "\EA37"
}

.telenoricon-pdf:before {
    content: "\EA38"
}

.telenoricon-phone-jack:before {
    content: "\EA39"
}

.telenoricon-phone:before {
    content: "\EA3A"
}

.telenoricon-place:before {
    content: "\EA3B"
}

.telenoricon-play:before {
    content: "\EA3C"
}

.telenoricon-play2:before {
    content: "\EA3D"
}

.telenoricon-plus:before {
    content: "\EA3E"
}

.telenoricon-replay-10:before {
    content: "\EA3F"
}

.telenoricon-robot:before {
    content: "\EA40"
}

.telenoricon-router:before {
    content: "\EA41"
}

.telenoricon-search:before {
    content: "\EA42"
}

.telenoricon-self-service:before {
    content: "\EA43"
}

.telenoricon-send:before {
    content: "\EA44"
}

.telenoricon-services:before {
    content: "\EA45"
}

.telenoricon-settings:before {
    content: "\EA46"
}

.telenoricon-sim:before {
    content: "\EA47"
}

.telenoricon-tablet:before {
    content: "\EA48"
}

.telenoricon-telenor-one:before {
    content: "\EA49"
}

.telenoricon-telephone-broadband:before {
    content: "\EA4A"
}

.telenoricon-telephone-exchange:before {
    content: "\EA4B"
}

.telenoricon-thumb-down:before {
    content: "\EA4C"
}

.telenoricon-thumb-up:before {
    content: "\EA4D"
}

.telenoricon-ticket:before {
    content: "\EA4E"
}

.telenoricon-tools:before {
    content: "\EA4F"
}

.telenoricon-tv-movies:before {
    content: "\EA50"
}

.telenoricon-tv:before {
    content: "\EA51"
}

.telenoricon-twitter:before {
    content: "\EA52"
}

.telenoricon-user:before {
    content: "\EA53"
}

.telenoricon-voice-message:before {
    content: "\EA54"
}

.telenoricon-wallet:before {
    content: "\EA55"
}

.telenoricon-watch:before {
    content: "\EA56"
}

.telenoricon-wifi:before {
    content: "\EA57"
}

.telenoricon-world:before {
    content: "\EA58"
}

.telenoricon-youtube:before {
    content: "\EA59"
}

.telenoricon-chevron-right:before {
    content: "\EA07";
}

.telenoricon-check:before {
    content: "\EA16";
}

.telenoricon-angle-down:before {
    content: "\EA05";
}

.telenoricon-angle-right:before {
    content: "\EA07";
}

.telenoricon-angle-left:before {
    content: "\EA06";
}

.telenoricon-angle-up:before {
    content: "\EA08";
}
