@import url(https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap);

@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

@import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap);

@font-face {
    font-family: 'modern_eraregular';
    src: url(../../../../../../../../themes/wowo-sim/fonts/modernera-regular-webfont.woff2) format('woff2'),
    url(../../../../../../../../themes/wowo-sim/fonts/modernera-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'modern_eramedium';
    src: url(../../../../../../../../themes/wowo-sim/fonts/modernera-medium-webfont.woff2) format('woff2'),
    url(../../../../../../../../themes/wowo-sim/fonts/modernera-medium-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'modern_erabold';
    src: url(../../../../../../../../themes/wowo-sim/fonts/modernera-bold-webfont.woff2) format('woff2'),
    url(../../../../../../../../themes/wowo-sim/fonts/modernera-bold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}



:root {
   --meReg: 'modern_eraregular', sans-serif;
   --meMed: 'modern_eramedium', sans-serif;
   --meBld: 'modern_erabold', sans-serif;
   --sora: 'Sora', sans-serif;
   --poppins: "Poppins", sans-serif;;
	--marker: "Permanent Marker", cursive;
	--figtree: "Figtree", sans-serif;
	--orange: #FF5F00;
	--turqoise: #42BFCA;
	--lightPurple: #C6D3F1;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container {
	max-width: 1200px;
}

#page:not(body.home #page, body.page-template-template-contact #page) {
/* 	padding-top: 90px; */
}

body {
/*     background-color: #4a5f5e; */
    background-color: #081528;
	color: #fff;
    scroll-behavior: smooth;
	font-family: var(--figtree);
}

body.home {
	background-color: #162544;
} 

body.home footer {
	background-color: #081528;
}

header:not(body.home header, body.page-template-template-contact header) {
    background-color: #152544;
}

.sm_text_orange {
    color: var(--orange);
/* 	margin: 20px; */
}

.sm_text_turquoise {
    color: var(--turqoise);
}

.sm_row {
    display: flex;
    flex-wrap: wrap;
}

.sm_col_6 {
    flex: 0 0 auto;
    width: 50%;
}

.sm_site_background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #0C1626 0%, #441988 100%);
/*  background-image: url(../../../../../../../../themes/wowo-sim/images/site-bg.jpeg);*/
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
z-index: -1;
overflow: hidden;
}

.sm_site_gradient_bg {
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(31, 177, 133, 1) 22.5%, rgba(32, 132, 124, 0.42) 76%, rgba(32, 132, 124, 0.00) 99%);
    filter: blur(75px);
    position: absolute;
    width: 200vw;
    height: 200vw;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -12%);
    z-index: 0;
    transition: top 4s ease, left 4s ease;
}

.sm_site_cloud_background {
    background-image: var(--wpr-bg-1277f5d1-a5d4-4c84-b935-2a927a8cbdaa), var(--wpr-bg-b72c91c9-3601-4687-bfd5-93e08ed2d8f6);
    background-size: 17% auto, 19% auto;
    background-position: center left, center right;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}



/*
    HEADER START
*/

header {
/*     border-bottom: 1px solid #205C67; */
    padding: 20px 0px;
    position: sticky;
/*     position: fixed; */
	width: 100%;
	top: 37px;
/*     top: 0px; */
    z-index: 50;
	transition: .3s ease-in-out;
	    background-color: #162544;
}
@media (min-width: 767px) {
	header {
		top: 48px;
	}
}

header.scrolled {
	background-color: #162544;
	transition: .3s ease-in-out;
}

.sm_header_logo {
    max-width: 190px;
}
.sm_glogal {
    margin: 10px 3px 0px 0px;
}

.language-dropdown .dropdown-menu {
    display: none;
    opacity: 0;
    transition: opacity 0.2s;
}

.language-dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1;
    top: 100%;
    left: 0;
    will-change: transform;
    transform: translate3d(0px, 0px, 0px);
}

.wowo_nav_main_nav_desktop, .wowo_nav_user_options_desktop {
    display: flex;
    flex-wrap: nowrap;
    gap: 38px;
    align-items: center;
}

.wowo_nav_main_nav_desktop > ul {
	gap: 35px;
}

.wowo_nav_main_nav_desktop > ul, .wowo_nav_user_options_desktop > div > ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
	display: flex;
	align-items: center;
}

.wowo_nav_user_options_desktop > div > ul {
	gap: 15px;
}

.wowo_nav_main_nav_desktop ul li, .wowo_nav_user_options_desktop ul li {
    display: inline-block;
}

nav > ul > li:not(:last-child) {
/*     margin-right: 35px; */
}

.wowo_nav_main_nav_desktop > ul > li > a {
/*     font-family: var(--meReg); */
    font-size: 16px;
    line-height: 115%;
    color: #fff;
    text-decoration: none;
}

.wowo_nav_main_nav_desktop > ul > li > a:hover, .nav-link:hover, .sm_item_remove:hover {
	color: var(--turqoise);
}

.wowo_nav_user_options_desktop .sm_header_options > ul > li > a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

.wowo_nav_user_options_desktop .sm_header_options > ul > li > a:hover, .sm_btn_solid_icon:hover, .sm_my_profile_link:hover {
	background-color: var(--turqoise) !important;
	background: var(--turqoise) !important;
	border-color: var(--turqoise);
	color: #000 !important;
}


.wowo_nav_user_options_desktop .sm_header_options > ul > li > a > i {
    font-size: 16px;
}

.wowo_nav_user_options_desktop .sm_header_options > ul > li:not(:last-child) {
/*     margin-right: 10px; */
}

.dropdown-menu li {
	display: block;
}

.sm_btn_outline, .sm_btn_solid {

    border-radius: 10px;
    height: 40px;
    width: auto;
    /* line-height: 40px; */
    display: block;
/*     background: var(--button-gradient, linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%)); */
}

header .sm_btn_outline, header .sm_btn_solid {
/*     line-height: 40px; */
    line-height: 38px;
}

.sm_btn_outline {
	border: 1px solid var(--orange);
    background-color: transparent;
    padding-inline: 20px;
	border-radius: 100vw;
}

.sm_package_box .sm_btn_solid {
	background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
	border: none;
	color: #000 !important;
	font-weight: 700;
}


.sm_btn_outline2 {
	background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
	/* background-color: #6942E2; */
	border: none;
	border-radius: 100vw;
	/* border-radius: 8px; */
	color: #000;
	/* color: #fff; */
	/* font-family: var(--meReg); */
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	padding-inline: 18px;
	display: inline-block;
	text-decoration: none;
	transition: 0s;
}

#smRenewModal .sm_plan .sm_btn_outline2 {
    min-width: 100px;
}

.renew_modal_head_content {
    padding-top: 35px;
}

.renew_modal_head_content .sm_box_heading {
    margin-bottom: 10px;
}

.renew_modal_head_content p {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

.sm_btn_outline2:hover {
	background: var(--turqoise);
	transition: 0s;
}

.sm_package_box .sm_btn_solid:hover {
	background: var(--turqoise);
}

@media (max-width: 768px) {
    .sm_btn_cart_mobile {
        margin-left: 30px;
    }
}
.wowo_svg_img {
    margin-left: 0;
    display: block;
    /* Add any other styles you need */
}
.sm_btn_solid_icon {
    color: #000;
    aspect-ratio: 1/1;
    text-align: center;
    text-decoration: none;
	background-color: #E97D3C;
/* 	background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%); */
	position: relative;
}

.sm_btn_solid_icon:after {
    content: none;
}

.sm_btn_cart {
    position: relative;
}

.bd_cart_item_number {
    color: #fff;
    font-size: 10px;
/*     font-size: 8px; */
    position: absolute;
    width: 14px;
    height: 14px;
/*     width: 12px; */
/*     height: 12px; */
    background-color: #000;
    display: flex;
    top: 6px;
    left: calc(50% - 5px);
    line-height: 12px;
/*     line-height: 9px; */
    justify-content: center;
    border-radius: 50%;
/*     border: 1px solid #fff; */
}




.sm_cart_dropdown {
    background-color: #081528;
    border-radius: 0px 0px 20px 20px;
    color: #fff;
    min-width: 296px;
    padding-top: 21px;
    padding-inline: 22px;
    padding-bottom: 30px;
}

.wowo_cart_heading {
    color: #fff;
/*     font-family: var(--poppins); */
    font-size: 21px;
	margin-bottom: .5rem;
}

.sm_cart_total {
    border-top: 1px solid #205C67;
    padding-top: 14px;
}

.sm_dropdown_cart_items {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 10px;
}

.sm_dropdown_cart_items td {
    color: #fff;
/*     font-family: var(--poppins); */
    font-size: 14px;
}

.sm_dropdown_cart_items td:first-child {
    padding-right: 5px;
}

.sm_dropdown_cart_items td:last-child {
    text-align: right;
}

.sm_dropdown_cart_items td span {
    display: block;
}

.sm_item_name {
    font-weight: 700;
}

.sm_item_remove {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 19px;
}

.sm_cart_total_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.sm_cart_total_heading, .sm_cart_total_amount {
/*     font-family: var(--poppins); */
    font-size: 21px;
    font-weight: 600;
	margin-bottom: .5rem;
}

.sm_cart_total_unit {
/*     font-family: var(--poppins); */
    font-size: 12px;
}

.sm_dropdown_cart_checkout_btn {
    color: #000 !important;
    font-size: 14px;
    font-weight: 500;
    border: none;
    border-radius: 7px;
    background: var(--turqoise) !important;
    display: block;
    width: 100%;
    height: 40px;
}



.sm_destinations_dropdown {
    background-color: transparent;
    border: none;
    width: 100%;
}

.sm_destinations_dropdown_content {
    background-color: #081528;
    border-radius: 0px 0px 20px 20px;
    color: #fff;
    max-width: 1320px;
    margin-inline: auto;
    padding: 28px 45px 37px;
}

.sm_destinations_dropdown .container {
    width: 100%;
}

.sm_destinations_dropdown h4 {
    color: var(--turqoise);
/*     color: #28E7C5; */
/*     font-family: var(--poppins); */
    font-size: 16px;
    font-weight: 600;
    line-height: 169%;
    margin-bottom: calc(.5rem + 16px);
}

.sm_tab_nav_list {
    display: flex;
    align-items: center;
    gap: 5%;
    margin-bottom: calc(.5rem + 16px);
}

.sm_destinations_dropdown ul li a {
    color: #fff;
/*     font-family: var(--poppins); */
/*    font-size: 14px;*/
/*    font-weight: 400;*/
    display: block;
/*    line-height: 200%;*/
    text-decoration: none;
}

.sm_destinations_dropdown ul li {
/*    display: block;*/
}

.sm_destinations_dropdown_content ul li, .sm_destinations_dropdown_content ul li h4 {
    display: inline;
}

.sm_dropdown_tab_nav {
    color: #fff;
/*     font-family: Poppins; */
    font-size: 14px;
	background: #091A2B;
    border-radius: 50px;
    border: 1px solid;
	border-color: #091A2B;
    width: 58px;
    line-height: 160%;
    text-align: center;
}

.sm_dropdown_tab_nav.active, .sm_dropdown_tab_nav:hover {
    background: var(--orange);
/*     background: #28E7C5; */
    color: #000;
	border-color: var(--orange);
}

.sm_dropdown_country_list, .sm_destinations_dropdown_content .tab-pane.active {
    display: grid;
    grid-template-rows: repeat(7, auto);
    grid-auto-columns: minmax(80px, auto);
    grid-auto-flow: column;
    grid-column-gap: 40px;
    grid-row-gap: 12px;
    margin: 0 16px;
	padding-inline: 0px;
}

.sm_see_all {
/* 	color: #27e7c5; */
	background: var(--turqoise);
    border: none;
    border-radius: 100vw;
    color: #000;
    font-size: 16px;
    height: 36px;
    padding-inline: 18px;
    display: inline-block;
    text-decoration: none;
    line-height: 36px;
    text-align: center;
    max-width: 93px;
}

.sm_see_all:hover {
	background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
    color: #000;
}


/*    .sm_my_profile_link, .sm_my_profile_link.show {
    /* font-family: var(--meReg); */
/*     font-size: 16px;
    line-height: 115%;
    height: 40px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 100vw;
    border: 1px solid var(--orange);
    padding-inline: 20px; */
} */



/*
    HEADER END
*/


/* #wowosimVideo:not(.home #wowosimVideo) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
} */

#wowosimVideo, .video_bg {
	position: fixed;
/*     top: 0px; */
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    height: 100vh;
    z-index: -1;
	object-fit: cover;
}

.page-id-259 #wowosimVideo {
    height: auto;
    min-width: inherit;
    width: 100%;
/*     top: 43%;
	bottom: inherit;
    transform: translate(-50%, -60%); */
}

.sm_hero_home_section {
    color: #fff;
    min-height: 100%;
    display: flex;
    align-items: center;
    padding: 86px 0px 110px;
    position: relative;
    width: 100%;
    overflow: hidden;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.80) 0.05%, rgba(46, 67, 108, 0.80) 99.91%);
}
/* .sm_hero_bg {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain; 
  object-position: top left;
  z-index: 11;
  pointer-events: none;
  user-select: none;
} */

.sm_hero_home_section > *:not(.video_bg) {
    position: relative;
    z-index: 12;
}

.sm_hero_home_section:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-image: var(--wpr-bg-e49eabe3-a07f-44ab-85bd-d3c14c858222);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: top left;
}

.sm_hero_content h1 {
	font-family: var(--figtree);
	font-weight: 900;
/* 	font-family: var(--marker); */
	font-size: 55px;
/*     font-size: 40px; */
/*     font-weight: 600; */
	line-height: 110%;
/*     line-height: 160%; */
    margin-bottom: calc(.5rem + 10px);
}

.sm_hero_content p {
    font-size: 18px;
    line-height: 200%;
    max-width: 633px;
    margin-inline: auto;
    margin-bottom: 1rem;
/*     margin-bottom: calc(1rem + 10px); */
}

.sm_input_group {
  max-width: 676px;
  margin-inline: auto;
  background-color: #fff;
  border: none;
  border-radius: 100vw;
  box-shadow: 0px 7px 26px 0px rgba(0, 0, 0, 0.25);
  padding: 0px 10px 0px 30px;
  justify-content: space-between;
}

.sm_search_input, .autoComplete_wrapper>input {
/*   font-family: var(--sora); */
  font-size: 16px;
  height: 56px;
/*   width: calc(100% - 53px); */
  width: 100%;
  background-color: transparent;
  border: none;
}

.sm_search_input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

.autoComplete_wrapper {
/*     width: calc(100% - 53px); */
    width: 100%;
}


.sm_btn_seach {
    color: #13615D;
    font-size: 23px;
	display: none;
}


.sm_country_list {
    list-style: none;
    padding: 0px;
    margin: 34px auto 0px;
/*     margin: 50px auto 0px; */
    max-width: 862px;
    display: flex;
    justify-content: space-between;
}

.sm_country_list li span {
    display: block;
    text-align: center;
    text-decoration: none;
    transform: scale(1);
    transform-origin: bottom center;
    transition: .3s ease-in-out;
}

.sm_country_list li .active, .sm_country_list li span:hover {
    transform: scale(1.2);
    transition: .3s ease-in-out;
}

.sm_country_list li .sm_country_flag {
    display: block;
    width: 107px;
    height: 81px;
    margin-inline: auto;
    object-fit: cover; /* replaces background-image */
    border: 3px solid #fff;
    border-radius: 10px;
    margin-bottom: 6px;
}

/* The following :before no longer applies to <img> directly.
   So use a wrapper instead – see note below */
.sm_flag_wrapper {
    position: relative;
    width: 107px;
    height: 81px;
    margin-inline: auto;
    margin-bottom: 6px;
}

.sm_flag_wrapper::before {
    content: '';
    position: absolute;
    top: -14px;
    right: -17px;
    width: 35px;
    height: 30px;
    transform: rotate(45deg);
/*     background-color: #080808; */
/*     border-bottom: 3px solid #fff; */
}

/* Hover/active state stays the same */
.sm_country_list li .active .sm_country_flag,
.sm_country_list li span:hover .sm_country_flag {
    border-color: #42BFCA;
}

.sm_country_name {
    display: block;
/*     color: #081528; */
    color: #fff;
/*     font-family: var(--meReg); */
    font-size: 22px;
    line-height: 130%;
}

.sm_country_list li .active .sm_country_name, .sm_country_list li span:hover .sm_country_name {
    color: #42BFCA;
/*     font-family: var(--meMed); */
}

.sm_package_box_wrapper {
    margin-bottom: 20px;
}

.sm_country_packages {
    height: auto;
    overflow: hidden;
}

.sm_country_packages:not(.opened) {
/* 	opacity: 0; */
/*     max-height: 0px; */
/*     transition: 1s ease-in-out; */
}

.sm_country_packages.opened {
/* 	opacity: 1; */
/*     max-height: 100%; */
/* 	overflow-y: scroll; */
/*     margin-top: 43px; */
/*     transition: 1s ease-in-out; */
}

.sm_country_packages {
    margin-top: 23px;
/*     margin-top: 43px; */
}

.sm_package_box {
    border-radius: 8px;
    border: 1px solid rgba(155, 213, 203, 0.34);
    background: linear-gradient(288deg, rgba(0, 0, 0, 0.60) 31.03%, rgba(46, 67, 108, 0.60) 60%);
    backdrop-filter: blur(5px);
    padding: 29px 20px 24px;
    color: #fff;
}

.sm_package_box span {
    display: block;
}

.sm_package_row {
    display: flex;
    justify-content: space-between;
}

.sm_country_sim_label {
/*     font-family: var(--poppins); */
    font-size: 18px;
    font-weight: 400;
    line-height: 155.556%;
	    max-width: 75%;
}

.sm_country_sim_price {
/*     font-family: var(--poppins); */
    font-size: 18px;
    font-weight: 600;
    line-height: 155.556%;
}


.sm_country_sim_feature {
/*     font-family: var(--poppins); */
    font-size: 14px;
    font-weight: 400;
    line-height: 200%
}

.sm_package_row_form_wrapper {
    margin-top: 32px;
    align-items: center;
}

.sm_package_box .sm_btn_solid {
/*     font-family: var(--meReg); */
    font-size: 13px;
    line-height: 200%;
    color: inherit;
    width: 50%;
    border-radius: 100vw;
}

.icon-shape {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
}

.icon-sm {
    width: 25px;
    height: 25px;
    background-color: #081528;
    border-color: #081528 !important;
    color: inherit;
    line-height: 97%;
    font-size: 18px;
}

.sm_counter_wrapper {
    position: relative;
}

.sm_counter_wrapper .quantity-field {
    background-color: transparent;
    color: #fff;
/*     font-family: var(--poppins); */
    font-size: 18px;
    font-weight: 500;
    line-height: 155.556%;
    flex-grow: 1;
}

.sm_counter_wrapper .quantity-field:focus {
    border: none;
    outline: none;
}

.sm_pin_section {
    color: #fff;
    /*background-image: url(../../../../../../../../themes/wowo-sim/images/mobile.png);
    background-position: right 18.6vw top 16vh;
    background-repeat: no-repeat;
    background-size: 337px auto;
    background-attachment: fixed;*/
/*    padding-top: 82px;*/
}

.sm_pin_section_info {
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.sm_pin_section_info .container {
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    position: fixed;
    top: calc(50% + 82px);
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sm_pin_section_info.sm_show .container {
    opacity: 1;
    visibility: visible;
    transition: all .5s ease;
}

.sm_pin_section h2 {
/*     font-family: var(--poppins); */
    font-size: 21px;
    font-weight: 600;
    line-height: 134%;
}

.sm_pin_section p {
/*     font-family: var(--poppins); */
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}

.sm_pin_section .sm_text_link {
    color: inherit;
/*     font-family: var(--poppins); */
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
}

.sm_sps_content {
    max-width: 506px;
    margin-left: auto;
}

.sm_mobile_col {
    position: relative;
/*    min-height: calc(100svh - 82px);*/
}

.sm_mobile_bg {
    position: absolute;
    top: 44%;
    left: 50%;
    width: 344px;
    height: auto;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.sm_mobile_content {
    /*position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -40%);
    z-index: 4;*/
    width: 344px;
    min-height: 540px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-inline: auto;
}

.sm_mobile_content h3 {
/*     font-family: var(--sora); */
    font-size: 20px;
    font-weight: 400;
    line-height: 195%;
}

.sm_mobile_img_wrapper {
    /* height: 195px; */
    height: 255px;
    width: 100%;
}

.sm_mobil_img {
    object-fit: contain;
    height: 100%;
    width: auto;
}

.sm_mobile_logo {
    max-width: 74px;
}

.sm_pin_section .container {
/*    height: calc(100vh - 82px);*/
/*    padding-top: 82px;*/
/*    position: relative;*/
}

.sm_pin_section .container:not(.show)  .row {
/*    opacity: 0;*/
/*    transition: opacity 0.5s ease-in-out;*/
}

.sm_pin_section .container.show .row {
/*    opacity: 1;*/
/*    transition: opacity 0.5s ease-in-out;*/
}

.sm_pin_section .container .row {
/*    position: fixed;*/
/*    top: 82px !important;*/
/*    left: 0px !important;*/
/*    width: 100% !important;*/
/*    max-width: 100% !important;*/
}

.sm_benefits_section {
    padding-bottom: 91px;
}

.sm_benefits_section h2 {
    color: #fff;
/*     font-family: var(--poppins); */
    font-size: 24px;
    font-weight: 600;
    line-height: 116.667%;
}

.sm_benefits_img_wrapper {
    width: 447.456px;
    margin-inline: auto;
    margin-bottom: 74px;
    position: relative;
}

.sm_benefits_img_wrapper img {
    position: relative;
    z-index: 1;
}

@keyframes circleScale {
    0% {
        transform: scale(1.0);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1.0);
    }
}

.sm_benefits_img_wrapper:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: var(--wpr-bg-9d1b24d3-ffb5-4748-8f25-f2e259d54962);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center center;
    animation: circleScale 3s infinite;
}

.sm_benefits_img {
    width: 100%;
    height: auto;
}

.sm_benefit_box {
    border-radius: 11px;
    background: rgba(0, 0, 0, 0.16);
    backdrop-filter: blur(7.5px);
    color: #fff;
    text-align: center;
    padding: 51px 60px 38px;
	height:100%;
}

.sm_benefit_box h3 {
/*     font-family: var(--poppins); */
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
}

.sm_benefit_box p {
    color: #9BD5CB;
/*     font-family: var(--poppins); */
    font-size: 14px;
    font-weight: 400;
    line-height: 171.429%;
}

.sm_benefit_box a {
    color: #FFF;
/*     font-family: var(--poppins); */
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
}

.sm_pay_options {
    background-color: #081528;
    padding-top: 44px;
    padding-bottom: 27px;
}

.sm_pay_options_logos li:not(:last-child) {
    margin-right: 50px;
}

footer {
    background-color: #162544;
    color: #fff;
    padding-top: 59px;
    padding-bottom: 53px;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    background-color: #162544;
	margin-bottom: 0px;
	padding-bottom: 30px;
}

body.home .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    background-color: #081528;
}
.sm_footer_para{
	font-size: 15px;
    letter-spacing: 1;
    line-height: 22px;
    
}
footer h3 {
    color: #9BD5CB;
/*     font-family: var(--poppins); */
    font-size: 16px;
    font-weight: 400;
    line-height: 175%;
}

.sm_footer_logo {
    max-width: 177px;
    margin-bottom: 40px;
}

.sm_footer_social li {
    display: inline-block;
}

.sm_footer_social li:not(:last-child) {
    margin-right: 24px;
}

.sm_footer_social li a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.sm_footer_lists {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.sm_list_wrapper {
    max-width: 31%;
}

@media (max-width: 500px) {
	.sm_list_wrapper {
		max-width: 49%;
	}
}

@media (max-width: 768px) {
    .sm_hero_home_section:before {
        top: 60px;
        background-size: contain; /* Ensures full visibility */
        background-position: top center;
    }
}
.sm_list_wrapper h3 {
    margin-bottom: calc(.5rem + 13px);
}

.sm_list_wrapper ul, .sm_footer_social {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.sm_list_wrapper ul li {
    margin-bottom: 12px;
}

.sm_list_wrapper ul li a {
    color: #FFF;
/*     font-family: var(--poppins); */
    font-size: 14px;
    font-weight: 400;
    line-height: 142.857%;
    text-decoration: none;
}

.sm_list_wrapper ul li a:hover {
	color: #28E7C5;
}

/*  .sm_mobile {
    background-image: url(../../../../../../../../themes/wowo-sim/images/mobile.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
} */


/*.sm_country_content {
    height: 298px;
    border-radius: 8px;
    border: 1px solid rgba(155, 213, 203, 0.34);
    background: linear-gradient(288deg, rgba(0, 0, 0, 0.18) 31.03%, rgba(46, 67, 108, 0.18) 60%);
    backdrop-filter: blur(5px);
    padding: 22px 30px 30px;
}

.sm_country_content h4 {
    font-family: var(--poppins);
    font-size: 16px;
}

.sm_country_content option {
    color: #000;
}

.sm_select {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50007 7.99999L0 2.49992L1.83422 0.666992L5.50007 4.33414L9.16593 0.666992L11.0001 2.49992L5.50007 7.99999Z' fill='%2394ABD9'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center right 15px;
    border: 1px solid #94ABD9;
    border-radius: 8px;
    color: #fff;
    font-family: var(--poppins);
    font-size: 16px;
    min-width: 112px;
    height: 38px;
    padding-inline: 15px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}

.sm_select_with_label {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50007 7.99999L0 2.49992L1.83422 0.666992L5.50007 4.33414L9.16593 0.666992L11.0001 2.49992L5.50007 7.99999Z' fill='%2394ABD9'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center right 15px;
    border: 1px solid #94ABD9;
    border-radius: 8px;
    color: #fff;
    font-family: var(--poppins);
    font-size: 14px;
    min-width: 112px;
    width: 100%;
    height: 55px;
    line-height: 65px;
    padding-inline: 15px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}

.sm_select_with_label_wrapper, .sm_select_with_horizontal_label {
    position: relative;
}

.sm_select_with_label_wrapper > .sm_label {
    color: #94ABD9;
    font-family: var(--poppins);
    font-size: 12px;
    position: absolute;
    top: 5px;
    left: 15px;
}

.sm_select_with_horizontal_label .sm_select_with_label {
    line-height: 55px;
    text-align: right;
    padding-right: 50px;
}

.sm_select_with_horizontal_label .sm_label, .sm_counter_wrapper .sm_label {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 20px;
}

.sm_select:focus, .sm_select_with_label:focus {
    box-shadow: none;
    outline: none;
}

.sm_country_content hr {
    border-color: #94ABD9;
}

.sm_total_heading {
    font-family: var(--poppins);
    font-size: 18px;
    line-height: 155%;
    margin-bottom: 0px;
}

.sm_total {
    font-family: var(--poppins);
    font-weight: 600;
    font-size: 21px;
    line-height: 135%;
    margin-bottom: 0px;
}

.sm_total span {
    color: #94ABD9;
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}

.sm_country_content .sm_btn_solid {
    width: 100%;
    height: 50px;
    color: #fff;
    border-radius: 8px;
    font-family: var(--meReg);
    font-size: 16px;
}

.sm_country_content_row_1, .sm_country_content_row_4 {
    margin-bottom: 10px;
}

.sm_country_content_row_2 {
    margin-bottom: 18px;
}

.icon-shape {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
}

.icon-sm {
    width: 25px;
    height: 25px;
    background-color: #94ABD9;
    border-color: #94ABD9 !important;
    line-height: 100%;
    font-size: 18px;
}

.sm_counter_wrapper {
    border: 1px solid #94ABD9;
    border-radius: 8px;
    width: 100%;
    height: 55px;
    position: relative;
    display: flex;
    justify-content: end;
    align-items: center;
    padding-inline: 20px;
}

.sm_counter_wrapper .quantity-field {
    background-color: transparent;
    color: #fff;
    font-family: var(--poppins);
    font-size: 18px;
    font-weight: 500;
    line-height: 155.556%;
}

.sm_counter_wrapper .quantity-field:focus {
    border: none;
    outline: none;
}*/



.sm_section_title {
    font-family: var(--figtree);
    font-size: 46px;
    font-weight: 700;
	color:white;
}

.sm_stats_wrapper {
    display: flex;
    justify-content: center;
    gap: 15px;
	align-items: center;
	margin-top: 30px;
	padding: 50px;
	border-radius: 100vw;
    background: linear-gradient(310deg, rgba(255, 95, 0, 1) 0%, rgba(66, 191, 202, 1) 100%);
	position: relative;
	max-width: 925px;
	margin-inline: auto;
}

.sm_stats_wrapper:before {
	content: '';
	position: absolute;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	background-color: #162544;
	border-radius: 100vw;
}

.sm_small_stat_circle, .sm_big_stat_circle {
    background: rgb(255, 95, 0);
    background: linear-gradient(310deg, rgba(255, 95, 0, 1) 0%, rgba(66, 191, 202, 1) 100%);
    border-radius: 50%;
    aspect-ratio: 1 / 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.sm_small_stat_circle > *, .sm_big_stat_circle > * {
	position: relative;
	z-index: 3;
}

.sm_small_stat_circle:before, .sm_big_stat_circle:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #0C1119;
	border-radius: 50%;
}

.sm_small_stat_circle:before {
	width: 174px;
	height: 174px;
}

.sm_small_stat_circle {
    max-width: 218px;
    width: 100%;
    max-height: 218px;
    height: 100%;
}

.sm_small_stat_circle .sm_wowosim_stat, .sm_big_stat_circle .sm_wowosim_stat {
    font-family: var(--figtree);
    font-size: 36px;
    font-weight: 700;
}

.sm_small_stat_circle span, .sm_big_stat_circle span {
	font-family: var(--figtree);
	font-size: 22px;
	font-weight: 600;
}

.sm_big_stat_circle {
    max-width: 280px;
    width: 100%;
    max-height: 280px;
    height: 100%;
}

.sm_big_stat_circle:before {
	width: 222px;
	height: 222px;
}




.sm_how_it_works {
/*     padding-top: 30px; */
/* 	padding-top: 100px; */
	padding-bottom: 50px;
	    background-color: #162544;
}

.sm_map_bg {
    background-image: var(--wpr-bg-d18f2701-8c71-4c45-b19c-10f3b0c8540d);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.sm_how_it_work_tab_content {
    max-width: 445px;
}

.sm_how_it_works .tab-content p {
    font-size: 18px;
/*     line-height: 134%; */
	line-height: 160%;
	margin-bottom: 30px;
	text-wrap: pretty;
}

.sm_how_it_works .tab-content h2 {
    font-family: var(--figtree);
    font-size: 38px;
    font-weight: 600;
    line-height: 148%;
}

.sm_how_it_works_tab_row {
	margin-top: 120px;
}

.sm_how_it_works .tab-content a {
    color: var(--orange);
    font-family: var(--figtree);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-decoration-line: underline;
}

.sm_how_it_works .tab-content a:hover {
	color: var(--turqoise);
}

.sm_how_it_works_tab_nav {
	list-style: none;
    padding-left: 0;
    counter-reset: list-counter;
	margin-top: 120px;
}

.sm_how_it_works_tab_nav li {
    padding: 10px 10px 10px 50px;
    cursor: pointer;
    margin-bottom: 10px;
    position: relative;
    display: flex;
    align-items: center;
    counter-increment: list-counter;
}

.sm_how_it_works_tab_nav li span {
    display: block;
    width: 100%;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-weight: 600;
}

.sm_how_it_works_tab_nav li:hover:before {
	background-color: var(--turqoise);
	color: #000;
}

.sm_how_it_works_tab_nav li:hover span, .sm_how_it_works_tab_nav li span.active {
	color: var(--turqoise);
}

.sm_how_it_works_tab_nav li:before {
    content: counter(list-counter);
    background-color: #E97D3C;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 10px;
	font-weight: 600;
}

#howItWorksTabContent .tab-pane {
    min-height: 586px;
	background-image: var(--tabImage);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
	padding-top: 110px;
}

.sm_faqs_section .sm_section_title {
    margin-bottom: 30px;
}

.sm_faqs_section .accordion-item {
    border: none;
    margin-bottom: 20px;
    background: transparent;
    border-radius: 8px;
    overflow: hidden;
	box-shadow: 0px 23.845px 39.741px 0px rgba(0, 0, 0, 0.45);
}

/* button.accordion-button.sm_color {
    background-color: #2E436C;
    box-shadow: none;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
} */

.accordion-button:after {
	background-image: var(--wpr-bg-45a81e34-9df5-416e-a7e4-9c740169abd7) !important;
	width: 16px;
	height: 16px;
	background-size: contain;
}

.von_explore_products p {
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 30px;
    text-wrap: pretty;
}

.sm_wowo_stats_section {
    background-color: #162544;
	padding-bottom: 100px;
}

.von_explore_products {
    background-color: #162544;
}

.sm_faqs_section {
	background-color: #162544;
    padding-bottom: 100px;
	padding: 20px !important;
	    color: #2c2c2c !important;

}

.sm_country_packages .sm_package_box_wrapper {
    display: none;
}

.sm_country_packages .sm_package_box_wrapper:nth-child(-n+6) {
    display: block;
}

.sm_country_tabs_link {
    background: var(--turqoise);
    /* background-color: #6942E2; */
    border: none;
    border-radius: 100vw;
    /* border-radius: 8px; */
    color: #000;
    /* color: #fff; */
    /* font-family: var(--meReg); */
    font-size: 16px;
    font-weight: 600;
    height: 46px;
    padding-inline: 28px;
    display: inline-block;
    text-decoration: none;
    line-height: 46px;
}

.sm_country_tabs_link:hover {
	background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
}


/*
    HOME END
*/


/*
    COUNTRY START
*/


.sm_country_background {
    position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
/*     background-image: url(../../../../../../../../themes/wowo-sim/images/country.jpeg); */
    background-image: var(--countryImage);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    filter: blur(3px);
}

.sm_country_background:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #081528;
    opacity: .75;
    z-index: 0;
}

.sm_country_section {
    color: #fff;
    padding-top: 32px;
}

.sm_country_col {
    padding-top: 30px;
}

.sm_country_image {
/*     background-image: url(../../../../../../../../themes/wowo-sim/images/country.jpeg); */
    background-image: var(--countryImage);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 776px;
    border-radius: 100vw;
}

.sm_check_compatibility {
	background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
/*    background-color: #6942E2; */
    border: none;
    border-radius: 100vw;
/*     border-radius: 8px; */
    color: #000;
/*     color: #fff; */
/*     font-family: var(--meReg); */
    font-size: 14px;
	font-weight: 600;
    height: 40px;
    padding-inline: 18px;
    display: inline-block;
    text-decoration: none;
    line-height: 38px;
}

.sm_check_compatibility:hover {
	background: var(--turqoise);
}

.sm_country_heading {
    color: #fff;
/*     font-family: var(--poppins); */
    font-size: 40px;
    font-weight: 600;
    margin-bottom: calc(.5rem + 10px);
}

.sm_paragraph_eyebrow {
/*     font-family: var(--poppins); */
    font-size: 18px;
/*     font-size: 16px; */
    font-weight: 700;
}

.sm_esim_price {
/*     font-family: var(--poppins); */
    font-size: 40px;
    font-weight: 700;
/* 	display: flex; */
    align-items: end;
    gap: 10px;
    justify-content: end;
}

.sm_esim_price span {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    padding-bottom: 5px;
}

.sm_lowest_price {
    font-size: 36px !important;
    font-weight: 700 !important;
    border-radius: 30px;
    background-color: #FF5F00;
    padding-inline: 20px;
    padding-bottom: 0px !important;
    height: 55px;
    display: inline-block;
}

.sm_country_section p:not(.sm_paragraph_eyebrow), .sm_country_section li {
/*     font-family: var(--poppins); */
    font-size: 16px;
    font-weight: 400;
}

.sm_country_package_details {
    padding-top: 15px;
}

.sm_country_package_details li {
    margin-bottom: 18px;
/* 	max-width: 350px; */
}




/*
    COUNTRY END
*/


/*
    LOGIN START
*/


.modal-header, .modal-footer {
    border: none;
}

/* .modal-content {

    background: linear-gradient(288deg, rgb(0 0 0) 31.03%, rgb(46 67 108) 60%);
    border: none;
    color: #fff;
} */
.sm_models_content{
	 background: linear-gradient(288deg, rgb(0 0 0) 31.03%, rgb(46 67 108) 60%);
    border: none;
    color: #fff;
	border-radius: 8px;
	overflow: hidden;
}
.modal-title {
/*     font-family: var(--poppins); */
    font-size: 21px;
    font-weight: 600;
    line-height: 134%; 
}

.sm_input, .sm_input:focus {
    background-color: transparent;
    border: 1px solid #94ABD9;
    color: #fff;
    height: 50px;
/*     font-family: var(--meReg); */
    font-size: 14px;
    outline: none;
    box-shadow: none;
}

.sm_input::-webkit-input-placeholder {
    color: #CDD2F2;
}
.sm_input::-moz-placeholder {
    color: #CDD2F2;
}
.sm_input:-ms-input-placeholder {
    color: #CDD2F2;
}
.sm_input:-moz-placeholder {
    color: #CDD2F2;
}



.sm_checkbox_input:checked {
    background-color: #28E7C5;
    border-color: #28E7C5;
    border-radius: 3px;
}

.sm_checkbox_input:focus {
    outline: none;
    border: none;
    box-shadow: none;
}

.sm_checkbox_label, .sm_modal_link {
    color: #94ABD9;
/*     font-family: var(--poppins); */
    font-size: 14px;
}

.sm_inline_form_links {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sm_btn_modal {
    font-weight: 700;
	background: var(--button-gradient, linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%));
	border: none;
}

.sm_modal .modal-header, .sm_modal .modal-body {
    padding: 35px 30px 35px;
/*     padding: 35px 35px 25px; */
}

.sm_footnote {
    color: #94ABD9;
/*     font-family: var(--poppins); */
    font-size: 14px;
}

.sm_footnote a, .sm_inline_form_links a {
    color: var(--turqoise);
/*     color: #28E7C5; */
    font-weight: 600;
}

.sm_footnote a:hover, .sm_inline_form_links a:hover {
	color: #fff;
}


/*
    LOGIN END
*/



/*  
	PROFILE START
*/

.sm_profile_page_title {
    background-color: #162544;
    color: #fff;
	padding-top: 45px;
	padding-bottom: 30px;
	
}

.sm_profile_page_title h1 {
/* 	font-family: var(--sora); */
	font-size: 40px;
	font-weight: 600;
	line-height: 140%;
}

.sm_profile_content {
	background: var(--Color-2, #081528);
    padding-top: 70px;
    padding-bottom: 70px;
}

.sm_profile_sidebar {
	background-color: #162544;
	border-radius: 8px;
	height: 100%;
	padding: 40px 0px;
}

.sm_user_info {
    margin-bottom: 50px;
}

.sm_user_img {
	background: linear-gradient(221deg, #6942E2 0%, #28E6C5 100%);
	display: block;
	width: 90px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	overflow: hidden;
	margin-inline: auto;
	position: relative;
	margin-bottom: 13px;
}

.sm_user_img:before {
	content: '';
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	background-image: var(--userImage);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.sm_user_name {
    color: #fff;
/*     font-family: var(--poppins); */
    font-size: 21px;
    font-weight: 700;
    text-align: center;
}

.sm_profile_links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.sm_profile_links li {
	margin-bottom: 15px;
}

.sm_profile_links li a {
    color: #94ABD9;
/*     font-family: var(--poppins); */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 320%;
    text-decoration: none;
	display: block;
	padding-inline: 40px;
	position: relative;
}

.sm_profile_links li a:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 7px;
	height: 100%;
	background-color: #28E7C5;
	opacity: 0;
}

.sm_profile_links li a:after {
	content: "\f061";
    color: #94ABD9;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    font-size: 20px;
	position: absolute;
	right: 35px;
}

.sm_profile_links li a:hover, .sm_profile_links li a:hover:after {
	color: #fff;
}

.sm_profile_links li a:hover:before {
	opacity: 1;
}

.sm_profile_links li a i {
    font-size: 20px;
	margin-right: 15px;
}

.sm_profile_panel_name {
    color: #fff;
/*     font-family: var(--poppins); */
    font-size: 21px;
    font-weight: 600;
    line-height: 133.333%;
}

.sm_input[type=file]:not(:disabled):not([readonly]) {
    border: none;
	border-radius: 0px;
}


/*  
	PROFILE END
*/


/*  
	MY ESIMS START
*/


.sm_sim_card {
    color: #94ABD9;
	border-radius: 6px;
	border: 1px solid rgba(40, 231, 197, 0.50);
	background-color: #162544;
	padding-top: 10px;
	margin: 9px 0px 0px 0px;
}

.sm_sim_card ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.sm_sim_card ul li {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.sm_sim_card ul li:not(:last-child) {
	border-bottom: 1px solid #2E436C;
}

.sm_card_country_name {
    font-size: 24px;
    font-weight: 700;
    font-size: 24px;
    font-weight: 700;
    max-width: 200px;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}

.sm_sim_card ul li:not(.sm_card_country_name) {
 	font-family: var(--figtree); 
	font-size: 14px;
	font-weight: 500;
	line-height: 50px;
	padding-inline: 20px;
}

.sm_sim_card ul li:last-child {
	gap: 15px;
	padding: 20px;
}

.sm_btn_outline_2, .sm_btn_solid_2 {
    
    flex-grow: 1;
    color: #fff;
/*     color: #fff; */
    text-decoration: none;
    border-radius: 8px;
	text-align: center;
	height: 46px;
    line-height: 46px;
	border-radius: 100vw;
}

.sm_btn_outline_2 {
/* 	border-color: #94ABD9; */
	background: var(--button-gradient, linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%));
	color: #000;
	font-weight: 700;
}

.sm_btn_solid_2 {
	background-color:transparent;
	border-color:orange;
}

.sm_btn_outline_2:hover, .sm_btn_solid_2:hover {
	background: var(--turqoise);
	border-color: var(--turqoise);
	color: #000;
}
 .sm_btn_solid_border {
    border: 1px solid orange;
}
}

/*  
	MY ESIMS END
*/



/*  
	MY ESIMS DETAIL START
*/


.sm_sim_detail_box {
    border-radius: 8px;
    border: 1px solid #6942E2;
    background: linear-gradient(160deg, rgba(2, 11, 24, 0.70) 26.28%, rgba(49, 69, 110, 0.70) 81.86%);
	color: #CDD2F2;
	padding-top: 20px;
	padding-bottom: 20px;
}

.sm_remaining_data_col {
    color: #CDD2F2;
/*     font-family: var(--poppins); */
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}

.sm_country_name_col {
/*     font-family: var(--poppins); */
    font-size: 20px;
    font-weight: 700;
	padding-top: 2px;
    line-height: 140%;
}

.sm_sim_detail_box {
    border-radius: 8px;
    border: 1px solid #3A4F6E;
    background: linear-gradient(160deg, rgba(2, 11, 24, 0.70) 26.28%, rgba(49, 69, 110, 0.70) 81.86%);
    backdrop-filter: blur(5px);
	padding-top: 20px;
	padding-bottom: 20px;
	padding-inline: 20px;
}

.sm_remaining_data {
	color: #DDE5F6;
	font-size: 32px;
/* 	font-family: var(--poppins); */
	font-weight: 700;
	aspect-ratio: 1 / .85;
/* 	aspect-ratio: 1 / .645; */
	text-align: center;
/* 	background-image: url(/wp-content/uploads/2024/06/graph.png); */
/* 	background-repeat: no-repeat; */
/*     background-size: 130px; */
/*     background-position: top right 54%; */
/* 	padding-top: 20px; */
/* 	padding-inline: 15px; */
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}

.sm_remaining_data_label {
    font-size: 12px;
}

.sm_data_usage_col dl dt {
/* 	font-family: var(--poppins); */
	font-size: 12px;
	font-weight: 500;
}

.sm_data_usage_col dl dt:not(:first-child) {
    margin-top: 30px;
}

.sm_data_usage_col dl dd {
/* 	font-family: var(--poppins); */
	font-size: 15px;
	font-weight: 700;
}

.sm_card {
    background-color: #162544;
	border-radius: 8px;
    color: #fff;
	height: 100%;
}

.sm_card .card-header {
/*     border-color: #2E436C; */
/*     font-family: var(--poppins); */
	border: none;
    font-size: 16px;
    font-weight: 600;
	padding-top: 15px;
	padding-bottom: 14px;
	display: flex;
    align-items: center;
    gap: 10px;
}

.sm_card .card-header i {
    font-size: 18px;
}

.sm_card .card-body {
    padding-bottom: 30px;
}

.sm_qrcode_card img {
    display: block;
    max-width: 80%;
    width: 100%;
    margin-inline: auto;
}

.sm_card p {
    color: #94ABD9;
/*     font-family: var(--poppins); */
    font-weight: 400;
}

.sm_card p:not(.sm_sim_card_detail) {
    font-size: 14px;
    line-height: 172%;
}

.sm_card .sm_sim_card_detail {
    font-size: 13px;
	line-height: 20px;
}

.sm_sim_installation_detail_col h4 {
	color: #FFF;
/* 	font-family: var(--poppins); */
	font-size: 16px;
	font-weight: 600;
	line-height: 175%;
}

.sm_sim_installation_detail_col ul li {
	color: #94ABD9;
/* 	font-family: var(--poppins); */
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
}


.sm_sim_detail_box .sm_check_compatibility {
    margin-top: 15px;
}

.sm_sim_detail_box dt {
	color: #CDD2F2;
    font-size: 14px;
    font-weight: 500;
}

.sm_sim_detail_box dd {
    font-size: 18px;
    font-weight: 500;
}

.sm_badge_green {
    display: inline-block;
    background: #41A738;
    color: #000;
    border-radius: 100vw;
    padding-inline: 15px;
    font-size: 15px;
    font-weight: 500;
}

.sm_warning_notificaiton {
    border-radius: 8px;
    border: 1px solid #FDE2AE;
    background: linear-gradient(90deg, #FEBE41 0%, #D39928 100%);
    box-shadow: 0px 14px 54px 0px rgba(0, 0, 0, 0.25);
    color: #000;
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 10px 20px;
	margin-top: 0px;
}

.sm_notification_icon {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 242, 218, 0.50);
	border-radius: 50%;
    width: 46px;
    height: 46px;
}

.sm_notification_icon img {
    height: 27px;
    width: auto;
}

.sm_profile_contents h2 {
    font-size: 21px;
    font-weight: 600;
	margin-top: 30px;
	margin-bottom: 14px;
}

.sm_card_activation_content {
	max-width: 422px;
}

.sm_installation_guide_link {
    border-radius: 8px;
    background: #94ABD9;
    display: flex;
    align-items: center;
    color: #000;
    text-decoration: none;
    height: 62px;
    padding: 5px 26px;
    font-size: 18px;
    gap: 15px;
	position: relative;
	margin-bottom: 25px;
}

.sm_installation_guide_link:hover {
	background: var(--turqoise);
}

.sm_installation_guide_link:before {
	content: '\f054';
	color: #000;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 18px;
	position: absolute;
    top: 50%;
    right: 26px;
    transform: translateY(-50%);
}

/*  
	MY ESIMS DETAIL END
*/

/*  
	CONTACT START
*/

.sm_hero_contact {
    min-height: 100vh;
    display: flex;
    align-items: center;
    padding: 110px 0px 40px;
}

.sm_hero_contact h1 {
	color: #FFF;
/* 	font-family: var(--sora); */
	font-size: 40px;
	font-weight: 600;
	line-height: 70%;
}

.sm_hero_contact p {
	color: #FFF;
/* 	font-family: var(--sora); */
	font-size: 18px;
	font-weight: 400;
	line-height: 200%;
}

.sm_form_box {
    border-radius: 8px;
    border: 1px solid rgba(155, 213, 203, 0.34);
    background: linear-gradient(288deg, rgba(0, 0, 0, 0.45) 31.03%, rgba(46, 67, 108, 0.45) 60%);
    backdrop-filter: blur(5px);
	padding: 35px 25px;
}

.sm_textarea, .sm_textarea:focus {
    background-color: transparent;
    border: 1px solid #94ABD9;
    color: #fff;
    width: 100%;
/*     font-family: var(--meReg); */
    font-size: 14px;
    outline: none;
    box-shadow: none;
	padding-top: 15px;
    padding-bottom: 15px;
}

.sm_textarea::-webkit-input-placeholder {
    color: #CDD2F2;
}
.sm_textarea::-moz-placeholder {
    color: #CDD2F2;
}
.sm_textarea:-ms-input-placeholder {
    color: #CDD2F2;
}
.sm_textarea:-moz-placeholder {
    color: #CDD2F2;
}

.wpcf7-spinner {
    display: none;
}

/*  
	CONTACT END
*/
.table>:not(caption)>*>* {
    background-color: #152544;
    color: #fff;
}

.table:not(caption) tr>td {
    vertical-align: middle;
	padding-top: 13px;
    padding-bottom: 13px;
}

.table:not(caption) tr>td:first-child a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 150px;
    color: #27e7c5;
    text-decoration: none;
}

.table:not(caption) tr>td .badge.bg-primary {
    background-color: #6842e2 !important;
}

.table:not(caption) tr>td:last-child a {
    background-color: #27e7c5;
    border-color: #27e7c5;
    color: #152544;
}
a.btn.btn-outline-dark.sm_auth.fb_auth {
/*     margin: 0px 110px; */
}
.g_id_signin {
/*     margin: 39px 120px; */
    /* width: 10px; */
/* 	display: flex;
    justify-content: center; */
}
.sm_modal_btn {
    background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
    /* background-color: #6942E2; */
    border: none;
    border-radius: 100vw;
    /* border-radius: 8px; */
    color: #000;
    /* color: #fff; */
    /* font-family: var(--meReg); */
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    padding-inline: 18px;
    display: inline-block;
    text-decoration: none;
    line-height: 38px;
}

.sm_modal_btn:hover {
    background: var(--turqoise);
}

.sm_box_heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    margin: 0px auto 35px;
}

#loginModal .modal-dialog, #signupModal .modal-dialog {
    max-width: 470px;
}

.sm_social_links_btn_wrapper {
    display: flex;
    gap: 5px;
	justify-content: space-between;
}
/* MOBILE MENU */
.sm_mobile_menu_icon:not(.sm_inactive) {
	display: none;
}

.sm_mobile_menu_icon {
	width: 51px;
	height: 51px;
	position: relative;
    z-index: 1052;
}
.sm_country_dropdown_label {
    font-size: 18px;
    font-weight: 700;
	margin-top: 36px;
	margin-bottom: 0px;
/*     margin-top: 50px; */
    text-transform: uppercase;
}

@media (min-width: 767px) {
	.sm_country_dropdown_label {
		display: none;
	}
}

.sm_country_select, .sm_country_select:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 50px;
    background-color: #000;
    border: 2px solid var(--turqoise);
    border-radius: 8px;
    color: #fff;
    padding-inline: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.70586 7.70624C7.31523 8.09687 6.68086 8.09687 6.29023 7.70624L0.290234 1.70624C-0.100391 1.31562 -0.100391 0.681244 0.290234 0.290619C0.680859 -0.100006 1.31523 -0.100006 1.70586 0.290619L6.99961 5.58437L12.2934 0.293744C12.684 -0.0968814 13.3184 -0.0968814 13.709 0.293744C14.0996 0.684369 14.0996 1.31874 13.709 1.70937L7.70898 7.70937L7.70586 7.70624Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
    background-position: center right 20px;
/* 	margin-top: 40px; */
}

.sm_center {
/*     position: absolute;
    width: 100%;
    top: calc(50% + 35px);
    left: 50%;
    transform: translate(-50%, calc(-50% - 50px)); */
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 0px 40px;
}

/* .sm_center > ul > li > a {
    font-size: 14px;
    line-height: 48px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none; 
} */

.sm_center > ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.sm_header_static {
/*     position: static; */
	background-color: #162544;
}

.no-scroll {
    height: 1px;
    overflow: hidden;
}

/* .sm_center > ul > li > a.sm_btn_outline {
    max-width: 200px;
    margin-inline: auto;
    line-height: 40px; 
}
 */

/* CUSTOMIZER CSS START */


.sm_mypdropdown {
	background-color:#081528;
}
.sm_mypdropdowns{
	background-color:transparent;
}

.sm_mypdropdown li {
	display: block;
}
.sm_mypdropdown .dropdown-item:hover {
	color: var(--turqoise);
	background-color: transparent;
/* 	background-color: #28E7C5; */
}
.sm_mypdropdowns:hover {
	background-color: #28E7C5;
	color: #fff; 
}

.sm_modal-content {
	background: linear-gradient(288deg, rgba(0, 0, 0, 0.50) 31.03%, rgba(46, 67, 108, 0.50) 10%);
	color: white;
	border-radius: 10px;
	text-align: center;
	width: 100%;
	height: auto;
	position: relative;
}

.sm_close {
	background-color:white;
	color:white;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 15px;
	right: 20px;
	cursor: pointer;
	z-index: 1057;
	display: inline-block;
}

.sm_close:hover,
.sm_close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.sm_plan-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.sm_plan {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 31px;
	border-top: 1px solid #444;
	    background: var(--Color-2, #081528);
}

.sm_plan:first-child {
/* 	border-top: none; */
/* 	padding:31px; */
	background-color: #2E436C;
}

.sm_plan-details {
/* 	flex: 1; */
	text-align: left;
/* 	margin: 20px 18px 13px 46px; */
	color: #FFF;
	/* 	font-family: var(--poppins); */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.sm_plan-price {
/* 	flex: 1; */
	text-align: right;
	font-weight: bold;
/* 	margin: 10px 55px 10px 0px; */
/* 	padding: 8px 20px; */
	color: #FFF;
	/* 	font-family: var(--poppins); */
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
}
.sm_renew_modal .modal-dialog {
	max-width: 756px;
}
.sm_modal-content h2 {
	padding: 30px 8px 3px 0px;
	color: #FFF;
	/* 	font-family: var(--poppins); */
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;

}
.sm_modal-content p{
	color: #94ABD9;
	/* 	font-family: var(--poppins); */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.sm_modal_foter {
	justify-content: center;
}

.sm_plan-detail {
/* 	text-align: left; */
/* 	margin: 20px 18px 13px 23px; */
	color: #FFF;
	/* 	font-family: var(--poppins); */
	font-size: 18px;
	font-weight: 400;
	line-height: 25%;
}
.sm_modal_color{
	background: #2E436C;
}
.sm_renew  {
	max-width: 112px;
	height: 32px;
	flex-shrink: 0;
/* 	margin: 20px; */
	border-radius: 22.5px;
	background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
	color: white;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	transition: background-color 0.3s, color 0.3s, border-color 0.3s;
	text-decoration: none;
	text-align: center;
	line-height: 6px;
}
.sm_upgrade {
	max-width: 112px;
	height: 32px;
	flex-shrink: 0;
	margin: 20px;
	border-radius: 22.5px;
	background: #6942E2;
	color: white;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	transition: background-color 0.3s, color 0.3s, border-color 0.3s;
	text-decoration: none;
	text-align: center;
	line-height: 6px;
}
.sm_modal_foter h4 {
	color: #94ABD9;

	text-align: center;
	/* 	font-family: var(--poppins); */
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}
.sm_modal_foter p {
	color: #94ABD9;

	text-align: center;
	/* 	font-family: var(--poppins); */
	font-size: 13px;

	font-weight: 400;
	line-height: normal;
}

.sm_renew:hover, .sm_upgrade:hover {
	background-color: #28E7C5;
	border-color: #28E7C5;
	color: #000;
}

.sm_destination_wrapper .sm_dropdown_tab_nav {
    width: 76px;
}

.sm_destination_wrapper ul li:last-child .sm_dropdown_tab_nav {
    width: 115px !important;
}

.sm_destination_wrapper ul {

	justify-content: center;
}

.sm_destination {
	background-color: #081528;
	/* 	background-color: #162544; */
	color: #fff;
	padding: 20px 0;
}

.destination-wrap {
	aspect-ratio: 1 / 1.2;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.35);
}
.destination-wrap:before {
	content: '';
	background-image: var(--countryImage);
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: 0.3s ease-in-out;
	transform: scale(1);
}

.sm_hover_country a:hover .destination-wrap:before {
	transform: scale(1.1);
	transition: 0.3s ease-in-out;
}

.destination-content {
	display: flex;
	justify-content: space-between;
	align-items: start;
/* 	align-items: center; */
	padding: 10px;
	text-align: left;
	/* background-color: #162544; */
	position: relative;
	z-index: 2;
	gap: 5px;
}

.destination-title {
	margin: 0;
	color: #000;
	/* 	color: #FFF; */
	/* 	font-family: var(--poppins); */
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 133.333%; /* 133.333% */
	text-decoration: none; /* Ensure text-decoration is none */
}

.destination-price {
	margin: 0;
	color: #000;
	/* 	color: #FFF; */
	/* 	font-family: var(--poppins); */
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px; /* 100% */
	text-decoration: none; /* Ensure text-decoration is none */
}

.text-center .btn-primary {
	background-color: #00aaff;
	border: none;
}

.text-center .btn-primary:hover {
	background-color: #0088cc;
}

.sm_destination_wrapper {
	background-color: #162544;
	/* 	background-color: #081528; */
	border-radius: 12px;
/* 	margin-top: -91px; */
/* 	margin: -91px 0px 60px 0px; */
	padding: 60px;
	max-width: 1200px;
	width: 100%;
	position: relative;
	z-index: 11;
}

.sm_destination_wrapper ul {
	justify-content: center;
	list-style: none;
}
.sm_hover_country a {
	text-decoration: none;
	background-color: var(--turqoise);
	/* 	background-color: #162544; */
	display: flex;
	flex-direction: column;
	border-radius: 8px;
	height: 100%;
}

.sm_image-section {
	background-image: var(--wpr-bg-b85cdf49-960f-4f9c-a217-1f67aa0490c7);
	background-repeat: no-repeat;
	background-size: 80% auto;
	background-position: left center;
}
.sm_faq-section {
	background: linear-gradient(288deg, rgba(0, 0, 0, 0.45) 31.03%, rgba(46, 67, 108, 0.45) 60%);
	border-radius: 10px;
	padding: 40px;
	width: 100%;
	max-width: 825px;
	margin: 45px auto;
}
h2.sm_faq-title {
	text-align: center;
	margin-bottom: 20px;
	color: white;
}

.sm_faq-section .accordion-item {
	border: none;
	margin-bottom: 20px;
	background: transparent;
	border-radius: 8px;
	overflow: hidden;
}

.sm_faq-section .accordion-header button {
	border-radius: 8px 8px 0 0;
}


button.accordion-button.sm_color{
/* 	background-color: #42bfcabd; */
 	background-color: #3A4F6E; 
	box-shadow: none;
	color: #FFF;
	font-size: 20px;
	font-family: var(--figtree);
	font-weight: 500;
	line-height: 28px;
}
.sm_accordian_body{
	border-radius: 0 0 8px 8px;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-family:var(--figtree)
		font-weight: 400;
	line-height: 160%;
	background-color: #2c7a82;
}
.sm_faq-page {
	padding:30px;
}

.blog_list_section {
    padding: 70px 0px;
	position: relative;
/* 	margin: 76px 0 20px 338px; */
/* 	z-index: 9; */
/* 	padding: 100px; */
}
.blog_list_section .blog_left_side .blog_panel {
	background-color: var(--bg-white);
	border-radius: 12px;
	box-shadow: 0 0 8px #e1dcf9;
	margin-bottom: 50px;
}
.blog_list_section .blog_left_side .blog_panel .blog_info {
	padding: 30px 35px;
	color:white;
}
.blog_info{
	background-color:#2E436C;
}
.blog_list_section .blog_left_side .blog_panel .blog_info span {
	font-size: 14px;
}

.blog_list_section .blog_left_side .blog_panel .blog_info h2 a {
	font-size: 30px;
	font-weight: 700;
	color: white;
	display: block;
	transition: .4s all;
	margin-bottom: 15px;
	margin-top: 5px;
}
.blog_list_section .blog_left_side .blog_panel .blog_info h2:hover a {

	color:#14c598;
}
.sm_page_content {
	color: #fff;
}
.sm_profile_contents, .sm_page_content {
	background: var(--Color-2, #081528);
	padding-top: 70px;
	padding-bottom: 70px;
}
.sm_page_content p a, .sm_page_content li a {
	color: #28E7C5;
}

.sm_tabs_nav_list {
	display: flex;
	align-items: center;
	gap: 14%;
	margin-bottom: calc(.5rem + 16px);
}
.sm_dropdown_esimtab {
	color: #fff;
	font-family: Poppins;
	font-size: 14px;

	border: 1px solid #28E7C5;
	background: #091A2B;
	/* width: 58px; */
	line-height: 160%;
	text-align: center;
}
.sm_dropdown_esimtab.active, .sm_dropdown_esimtab:hover {
	background: #28E7C5;
	color: #081528;
}


.sm_auth {
/* 	margin: 25px 118px 10px 121px; */
/* 	color: #28E7C5; */
    background-color: #4267B2;
    color: #fff;
    font-size: 15px !important;
    max-width: 200px;
    padding: 0px 10px;
    width: 100%;
    line-height: 40px;
    height: 42px;
    position: relative;
    margin-top: -1px;
	text-indent: 20px;
}

.sm_auth:hover {
    background-color: #5679c1;
}

.sm_auth i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -5px;
    font-size: 20px;
}

.von_hero {
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center right;
	background-repeat: no-repeat;
	color: #fff;
}
.von_post_content p {
	font-size: 16px;
	line-height: 160%;
	max-width: 100%;
/* 	margin-top: 15px; */
}

.von_post_content h2 {
	/* 	font-family: var(--zilla); */
/* 	color: var(--vonPrimaryBlue); */
/* 	font-size: 1.1874rem; */
/* 	max-width: 100%; */
}
.sm_img_blog{
	width:100%;
}
.blog_info a {
	text-decoration: none;
}
.blog_info p {
	color: white;
}
.sm_blog_background{
	background: linear-gradient(180deg, #090A0C 4.17%, #162544 100%);
}

.sm_hero-section {
	height: 250px;
/* 	height: 318px; */
	background-image: var(--wpr-bg-52d83fc8-c18e-487c-9c03-17454ebbc88f);
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sm_hero-text {
	font-size: 48px;
	font-weight: bold;
	color: white;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
.von_explore_products {
/* 	background: var(--Color-2, #081528); */
/* 	padding-top: 70px; */
	padding-bottom: 100px;
/* 	padding-bottom: 30px; */
}
.von_product_link_row {
	margin-top: 20px;
}

a.von_product_link {
    border: 1px solid #3A4F6E;
	transition: 0s;
}

a.von_product_link:hover {
    border: 1px solid var(--turqoise);
	transition: 0s;
}

.von_product_link {
    display: flex;
    flex-direction: column;
    color: #fff;
    text-decoration: none;
    text-align: center;
/*  background-color: #B85A1F; */
    border-radius: 8px;
    padding: 42px 30px;
    height: 100%;
    box-shadow: 0.281239rem 0.499980rem 1.249949rem 0px rgba(0, 0, 0, 0.28);
    transition: .3s ease-in-out;
}
.von_product_icon_wrapper {
	margin-bottom: 6px;
}
.von_product_icon {
	width: auto;
	height: 46px;
}
.von_product_body h3 {
	font-size: 0.624975rem;
	font-weight: var(--vonMedium);
	margin-bottom: 0.375004rem;
}
.von_product_body p {
	line-height: 150%;
	margin-bottom: 0px;
	font-size: 14px;
}
.von_product_body span {
	display: block;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin-top: 2px;
	margin-bottom: 24px;
}
.sm_nav-item {
	color: #94ABD9;
	font-family: var(--figtree);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal
}


.sm_nav-item:hover{
	color: #FF5F00;
    
}
.sm_helper_logo {
	padding: 10px;
}
.sm_nav_clr { 
	background-color: #1E1E1E;
}
.checkbox-container {
	display: flex;
	align-items: center;

}
.checkbox-container input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	background-color: #006D77;
	border: 2px solid #006D77;
	border-radius: 3px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: relative;
}
.checkbox-container input[type="checkbox"]:checked::before {
	content: '✔';
	color: white;
	font-size: 12px;
	position: absolute;
	left: 3px;
	top: -2px;
}
.checkbox-container label {
	margin-left: 10px;
}
.delete-account-section {


	max-width: 800px;
	margin:70px 1px;
}
.delete-account-section h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.delete-account-section p {
	font-size: 14px;
	margin-bottom: 20px;
	color: #BCCCDC;
}
.delete-account-section button {
	background-color: #182436;
	border: 1px solid #FF6F61;
	border-radius: 5px;
	color: #FF6F61;
	padding: 10px 20px;
	cursor: pointer;
	font-size: 14px;
}
.delete-account-section button:hover {
	background-color: #FF6F61;
	color: #182436;
}
.sm_content {
	z-index: 10;
}
.popular-questions {
	padding: 20px;
	max-width: 1200px;
	margin: 20px auto;
}
.popular-questions h2 {
	font-size: 20px;
	margin-bottom: 20px;
}
.questions-grid {
	display: flex;
	justify-content: space-between;
	border: 1px solid #006D77;
	border-radius: 5px;
	padding: 28px 20px;
	    background-color: #162544;

}
.questions-column {
	flex: 1;
	margin: 0 10px;
}
.questions-column h3 {
	font-size: 16px;
	color: #42BFCA;
	font-weight: 700;
	margin-bottom: 30px;
}
.questions-column ul, .questions-grid ul {
	list-style-type: none;
	padding: 0;
}
.questions-column li {
	margin-bottom: 8px;
}
.questions-column li a, .questions-grid li a {
	font-size: 14px;
/* 	color: #BCCCDC; */
	color: #fff;
	text-decoration: none;
}
.questions-column li a:hover {
	color: var(--turqoise);
}

.questions-grid ul {
    display: flex;
    flex-wrap: wrap;
}

.questions-grid ul li {
    flex: 1 1 33.3333%;
    max-width: 33.3333%;
    padding-inline: 15px;
	margin-bottom: 12px;
}

.sm_popular_size{
background-color: #081629;
	margin-bottom: 40px;
}
.sm_filter-dropdown {
    display: flex;
    align-items: baseline;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    align-content: stretch;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
	    margin: 0px 0px 27px;
}

.sm_filter-dropdown label {
    margin-right: 10px;
	font-family: var(--figtree);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.sm_dropdown {
    position: relative;
    display: inline-block;
}

.sm_btn {
    padding: 5px 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #2c3e50;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.sm_btn:hover, .sm_btn:focus {
    background-color: #34495e;
}

.sm_dropdown-toggle::after {
    content: '\25BC';
    margin-left: 10px;
    font-size: 12px;
}

.sm_dropdown-menu {
    display: none;
    position: absolute;
    background-color: #2c3e50;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 4px;
    padding: 5px 0;
    top: 100%;
    left: 0;
}

.sm_dropdown:hover .sm_dropdown-menu {
    display: block;
}

.sm_dropdown-item {
    
    padding: 10px 15px;
    text-decoration: none;
    display: block;
}

.sm_dropdown-item:hover {
    background-color: #34495e;
}
.bdSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color:#94ABD9;
    font-weight: var(--bdSemiBold);
    font-size: 18px;
	    width: 180px;

    line-height: 22px;
    background-color: transparent;
    border-width: 0px 0px 2px 0px;
    border-color: var(--bdDarkBlue);
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5' fill='none'%3E%3Cpath d='M4.38953 4.76064L0.174419 0.904256C0.116279 0.851064 0.0728683 0.793617 0.0441861 0.731915C0.015504 0.670213 0.000775193 0.603546 0 0.531915C0 0.390071 0.0534884 0.265957 0.160465 0.159574C0.267442 0.0531911 0.407752 0 0.581395 0H9.4186C9.59302 0 9.73371 0.0531911 9.84069 0.159574C9.94767 0.265957 10.0008 0.390071 9.99999 0.531915C9.99999 0.567376 9.94185 0.69149 9.82557 0.904256L5.61046 4.76064C5.51356 4.84929 5.41666 4.91135 5.31976 4.94681C5.22286 4.98227 5.11627 5 5 5C4.88372 5 4.77713 4.98227 4.68023 4.94681C4.58333 4.91135 4.48643 4.84929 4.38953 4.76064Z' fill='%2394ABD9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px center;
    border-radius: 0px;
    padding-left: 0px;
}
.bdSelect option {
    color: var(--bdDarkBlue);
    font-size: 18px;
    text-indent: 10px;
	background-color:black;
}

.smd_nav-item, .smd_nav-item:focus {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit; /* Ensures link color remains the same */
	font-size:14px;
	padding: 20px 16px;
}
.smd_nav-item:hover {
color:orange;
}
.sms_nav-item {
  position: relative;
}

.sms_nav-item:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px; /* Adjust thickness of the underline */
  bottom: 0;
  left: 50%;
  background-color: orange;
  transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
}

.sms_nav-item:hover:before {
  width: 100%;
  left: 0;
}
.sm_nav_border {
    border-bottom: 1px solid #1E2B45;
}
@media(min-width: 800px) {
	.sm_nav_border {
		background-color: #081528;
		position: sticky;
		top: 90.29px;
		z-index: 10;
	}
}
.smd_nav-item i {
    margin-right: 10px;
	padding:0px;
}
.dg_post {
    color: var(--dgDark);
    text-decoration: none;
    background-color: #162544;
    display: block;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
    transition: .3s ease-in-out;
}
.dg_post_image {
    aspect-ratio: 1 / .46;
    position: relative;
    overflow: hidden;
}
.dg_post_image:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: var(--postImage);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    transition: .3s ease-in-out;
}
.dg_post_content {
    padding: 26px 35px 16px;
}
.dg_post_date {
    font-size: 14px;
    line-height: 170%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #ffffff40;
    border-bottom: 1px solid #ffffff40;
    padding: 8px 0px;
    margin-bottom: 15px;
	color:white;
}
.dg_post_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
	color:white;
}
.dg_post_content p {
    font-size: 16px;
    line-height: 171.429%;
}
.single-post .von_hero .container.container_background {
    background-color: #232323;
}
.sm_region_modal {
    background: var(--Color-2, #081528);
}
   .country-list {
            list-style-type: none;
            padding-left: 0;
        }
        .country-list li {
            display: flex;
            align-items: center;
            margin-bottom: 8px;
        }
        .country-list img {
            margin-right: 10px;
        }


/* CUSTOMIZER CSS END */

/*MEDIA QUERy */



@media (max-width: 1091px) {
	.sm_desktop_header {
		display: none;
	}
}

@media (min-width: 1091px) {
	.sm_mobile_header {
		display: none;
	}
}

@media(max-width: 991px) {
	.sm_country_list {
		padding-inline: 30px;
	}

	.sm_country_list li .sm_country_flag {
		width: 87px;
		height: 61px;
	}
	
	.sm_how_it_works_tab_nav {
		display: flex;
		justify-content: center;
	}
	
	.sm_how_it_works_tab_row {
		margin-top: 0px;
	}
	
	.sm_how_it_works_tab_nav {
		margin-top: 30px;
	}
	
	#howItWorksTabContent .tab-pane {
		padding-top: 20px;
		min-height: auto;
		background-image: none;
	}
	
	.sm_how_it_work_tab_content {
		max-width: max(90%, 400px);
		text-align: center;
		margin-inline: auto;
	}

	.sm_remaining_data_wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.sm_icon_list li, .questions-grid ul li {
		flex: 1 1 50% !important;
		max-width: 50% !important;
	}
}

@media (max-width: 880px) {
	.sm_stats_wrapper {
		flex-direction: column;
		max-width: 380px;
	}
}

@media (min-width: 800px) {
	.sm_modal_close {
		display: none;
	}
}

@media (max-width: 800px) {
	
	.sm_mobile_header_logo {
		max-width: 140px;
	}
	
	.sm_modal_close {
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6.9921L1.20472 11.7874C1.07874 11.9134 0.91748 11.9802 0.72094 11.9877C0.52378 11.9959 0.35433 11.9291 0.2126 11.7874C0.0708702 11.6457 0 11.4803 0 11.2913C0 11.1024 0.0708702 10.937 0.2126 10.7953L5.0079 6L0.2126 1.20472C0.0866102 1.07874 0.01984 0.91717 0.01228 0.72C0.00408999 0.52346 0.0708702 0.35433 0.2126 0.2126C0.35433 0.0708702 0.51969 0 0.70866 0C0.89764 0 1.06299 0.0708702 1.20472 0.2126L6 5.0079L10.7953 0.2126C10.9213 0.0866102 11.0828 0.0195301 11.28 0.0113401C11.4765 0.00378014 11.6457 0.0708702 11.7874 0.2126C11.9291 0.35433 12 0.51969 12 0.70866C12 0.89764 11.9291 1.06299 11.7874 1.20472L6.9921 6L11.7874 10.7953C11.9134 10.9213 11.9802 11.0825 11.9877 11.2791C11.9959 11.4762 11.9291 11.6457 11.7874 11.7874C11.6457 11.9291 11.4803 12 11.2913 12C11.1024 12 10.937 11.9291 10.7953 11.7874L6 6.9921Z' fill='white'/%3E%3C/svg%3E%0A");
		position: absolute;
		top: 20px;
		right: 30px;
	}
	
	.sm_plan {
		display: grid;
		gap: 10px 50px;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(3, 1fr);
	}

	#smRenewModal .sm_plan .sm_btn_outline2 {
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: -1;
	}
	
	.sm_plan-detail {
		text-align: right;
	}
}

@media (max-width: 768px) {
	.sm_hero_content h1 {
		font-size: 38px;
	}
	
	.sm_hero_content p {
		font-size: 16px;
		line-height: 160%;
	}
	
	.sm_input_group {
		padding-inline: 10px;
	}
	
	.sm_search_input, .autoComplete_wrapper>input {
		font-size: 14px;
		height: 46px;
	}
	
	.sm_country_packages .sm_package_box {
		width: calc(100% + 20px);
		margin-inline: -10px;
	}
	
	.sm_country_packages {
		margin-top: 26px;
	}

	.sm_section_title {
		font-size: 36px;
		color:white;
	}
	
	.sm_how_it_works .tab-content h2 {
		font-size: 32px;
	}
	
	.sm_how_it_works_tab_nav {
		flex-direction: column;
		align-items: center;
	}
	
	.sm_how_it_works .tab-content p {
		font-size: 16px;
	}
	
	.sm_footer_logo {
		margin-bottom: 23px;
	}

	.sm_footer_lists {
		flex-wrap: wrap;
		gap: 30px 50px;
		margin-top: 30px;
		justify-content: flex-start;
	}

	.sm_destination_wrapper {
		padding: 60px 15px !important;
	}
	
	.sm_destination_wrapper ul {
        display: grid;
        grid-template-columns: repeat(3, auto);
        padding: 0px;
        grid-column-gap: 40px;
        grid-row-gap: 12px;
        margin-bottom: 60px;
        grid-auto-columns: minmax(80px, auto);
    }
	
	.sm_destination_wrapper ul .sm_dropdown_tab_nav {
		min-width: 60px;
		width: 100%;
	}
	
	.destination-content {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.destination-title {
		font-size: 16px;
	}

	.destination-price {
		font-size: 18px;
	}

	.page-id-259 .sm_hero_home_section {
		min-height: inherit;
		padding-top: 0px;
/* 		padding-top: 90px; */
	}
	
	#page:not(body.home #page, body.page-template-template-contact #page) {
		padding-top: 0px;
/* 		padding-top: 80px; */
	}
	
	.sm_hero_contact {
/* 		padding-top: 182px; */
	}
	
	.sm_remaining_data {
		aspect-ratio: inherit;
		height: 100px;
		background-position: top right 51%;
	}
	
	.sm_badge_green {
		font-size: 13px;
	}
	
	.sm_esim_onboarding_modal .modal-header {
		flex-direction: column;
		align-items: start;
		gap: 20px;
	}
	
	.wowo_modal_tablist {
		width: 100%;
	}

	.wowo_modal_tablist li {
		width: 50%;
	}

	.wowo_modal_tablist li button {
		width: 100% !important;
	}
	
	.sm_icon_list li, .questions-grid ul li {
		flex: 1 1 100% !important;
		max-width: 100% !important;
	}
	
	.sm_icon_list li a {
		font-size: 18px !important;
		padding-left: 15px !important;
	}

	.sm_icon_list li a:before {
		top: 7px !important;
		width: 15px !important;
		height: 15px !important;
	}
	
	.sm_esim_price {
		justify-content: start;
	}
	
	table#table-esims {
		min-width: 600px;
	}
	
	.sm_small_stat_circle:before, .sm_big_stat_circle:before {
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.sm_hero-section {
		height: 160px;
	}
	
	.sm_hero-text {
		font-size: 38px;
	}
}

@media (max-width: 480px) {
	.sm_social_links_btn_wrapper {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
}


.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
.badge-danger {
    --bs-bg-opacity: 1;
	color: #212529;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}




.sm_desktop_header nav ul li button:not(.sm_btn_solid) {
    background: transparent;
    border: none;
    color: #fff;
}

.sm_desktop_header nav ul li button:hover {
	color: var(--turqoise);
}


.fast-package {
	padding-top: 4px;
    position: relative;
}

.fast-package:before {
    content: '';
	position: absolute;
	width: 56px;
	height: 33px;
	top: 0px;
	right: 0px;
	background-image: var(--wpr-bg-723e2ffb-4acd-4a0f-bb56-f48a638ddcd3);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}



.searchBtn {
    margin-top: 1px;
    padding: 0px;
    border: 0px;
}

.secondary_search {
	position: sticky;
/* 	position: fixed; */
/* 	top: 90.92px; */
	top: 135px;
	margin-right: 2.5vw;
/* 	margin-right: calc(50vw - 600px); */
/* 	right: calc(50vw - 600px); */
	z-index: 1;
	border-radius: 8px;
	border: 1px solid rgba(155, 213, 203, 0.34);
	background: linear-gradient(288deg, rgba(0, 0, 0, 0.60) 31.03%, rgba(46, 67, 108, 0.60) 60%);
	backdrop-filter: blur(5px);
	padding: 21px 10px 21px;
	max-width: 460px;
	z-index: 12;
}

.secondary_search #autoComplete {
	background: #fff;
	border-radius: 100vw;
	padding-inline: 12px;
	font-size: 14px;
	height: 40px;
}

.secondary_search .autoComplete_wrapper>input {
	color: #000;
}

@media (min-width: 767px) {
	.secondary_search {
		display: none;
	}
}


@media (max-width: 767px) {
	.secondary_search {
		position: relative;
/* 		position: static; */
		top: 0px;
		left: 0px;
		right: inherit;
		max-width: inherit;
		border-radius: 0px;
		border: none;
		background: #152544;
		margin-right: 0px;
	}

	.single-esim #page {
/* 		padding-top: 165px !important; */
	}
}


.sm_dropdown_cart_checkout_btn:hover, .modal-body .sm_btn_solid:hover {
	background-color: #fff !important;
	color: #162544 !important;
}

.sm_dropdown_cart_checkout_btn:disabled, .not_logged_in {
    opacity: .6;
    background-color: #fff !important;
	cursor: default !important;
}

.sm_dropdown_cart_checkout_btn_suffix {
    margin-top: 10px !important;
    display: block;
    color: #9ca2a9;
}

header .sm_btn_solid_icon {
    font-size: 20px;
}



@media (min-width: 767px) {
	#discountModal .modal-dialog {
		max-width: 740px;
		width: 100%;
	}
}

#discountModal .modal-dialog .modal-content {
    background-color: #081528;
    border: 2px solid #42BFCA;
    border-radius: 8px;
}

#discountModal .modal-dialog .modal-content .modal-body {
    padding: 60px 50px 90px;
}

#discountModal .btn-close, #checkCompatibilityModal .btn-close {
	background: none;
    color: #fff;
    font-size: 22px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
	z-index: 1;
}

#discountModal h1 {
    font-family: var(--marker);
    font-size: 82px;
    font-weight: 600;
    line-height: 110%;
    margin: 0px;
    text-align: center;
}

#discountModal h2 {
    font-family: var(--marker);
    font-size: 63px;
    font-weight: 600;
    line-height: 110%;
    margin: 0px;
    text-align: center;
}

@media (max-width: 767px) {
	#discountModal .modal-dialog .modal-content .modal-body {
		padding: 50px 50px 60px;
	}
	
	#discountModal h1 {
		font-size: 42px;
	}
	
	#discountModal h2 {
		font-size: 33px;
	}
}

/*  
	NEW PACKAGE BOX
*/
.sm_col_purchase_box {
    margin-bottom: 15px;
}

.sm_purchse_box {
    border-radius: 8px;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.80) 0.05%, rgba(46, 67, 108, 0.80) 99.91%);
    backdrop-filter: blur(5px);
	padding: 18px 15px;
	position: relative;
}

.sm_purchase_box_title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
	max-width: 200px;
}

.sm_purchase_box_row {
	display: flex;
	flex-wrap: nowrap;
	gap: 5px;
	justify-content: space-between;
	align-items: end;
}

.sm_purchase_seperator {
    height: 2px;
    background: rgb(255, 95, 0);
    background: linear-gradient(103deg, rgba(255, 95, 0, 1) 0%, rgba(66, 191, 202, 1) 100%);
    border-radius: 100vw;
    margin-top: 10px;
    margin-bottom: 5px;
}

.sm_purchase_box_symbol {
    width: 22px;
    height: 22px;
    font-size: 9px;
    text-align: center;
    background-color: #000;
    border: none;
    border-radius: 50%;
    color: #fff;
}

.sm_quantity_input {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 15.096px;
    font-weight: 500;
	line-height: 20px;
	text-align: center;
	border: 1px solid;
	border-color: transparent;
}

.sm_quantity_input:focus {
    border-color: #54617d;
    outline: none;
    border-radius: 2px;
}

input[type=number].sm_quantity_input {
  -moz-appearance: textfield;
}

input.sm_quantity_input::-webkit-outer-spin-button,
input.sm_quantity_input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.sm_purchase_detail {
    text-align: right;
}

.sm_purchase_volume {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}

.sm_purchase_validity span {
    color: #fff;
/*     color: #94ABD9; */
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.sm_purchase_validity span.sm_purchase_network_speed {
    color: var(--turqoise) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
}

.sm_purchase_price_title span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.sm_purchase_price_title span.sm_purchase_olf_price {
    color: cyan;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: line-through;
	margin-left: 5px;
}

.sm_purchase_current_price {
    color: #FFDE59;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
}

.sm_btn_add_to_cart {
    border-radius: 100vw;
    background-color: #E97D3C;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: 700;
	line-height: 25px;
}

.sm_btn_add_to_cart:hover {
	background-color: var(--turqoise);
}

.sm_purchase_discount_badge {
    position: absolute;
    width: 60px;
    height: 32px;
    top: 0px;
    right: -4px;
    background-image: var(--wpr-bg-8f7663eb-dfd0-4fe1-9e3a-40d292def195);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
	color: #FFF;
	font-size: 19.671px;
	font-weight: 600;
	text-align: right;
	padding-inline: 6px;
}

.sm_purchase_percent_symbol {
    font-size: 11.475px;
}

.sm_purchase_off {
    font-size: 8.196px;
    text-transform: uppercase;
}

.sm_purchase_discount_badge > span {
    display: inline-block;
    line-height: 4px;
	text-align: left;
}

.text-red {
	color:red;
}

body.home .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    display: none;
}


#checkCompatibilityModal .modal-dialog .modal-content {
    background-color: #162544;
}

@media(min-width: 767px) {
	#checkCompatibilityModal .modal-dialog {
		max-width: 85%;
	}
}

#checkCompatibilityModal .modal-header {
    border-bottom: 1px solid #94ABD9;
}

#checkCompatibilityModal .modal-dialog .modal-content .modal-header h1 {
    color: #FFF;
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
}

.sm_phone_compatibility_container {
    padding: 17px 30px 6px;
}

#checkCompatibilityModal .modal-body ul li {
    position: relative;
	padding-left: 30px;
    margin-bottom: 12px;
}

#checkCompatibilityModal .modal-body ul {
    list-style: none;
/*     padding: 0px; */
}

#checkCompatibilityModal .modal-body ul li:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 23px;
	height: 23px;
	background-image: var(--wpr-bg-f6b4b4a6-c438-474c-92a1-d5022f109a16);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

@media (max-width: 767px) {
	.sm_phone_compatibility_container {
		padding-inline: 0px;
	}
}



.sm_check_compatibility_2, .sm_check_compatibility_3 {
	font-size: 16px;
	font-weight: 600;
	text-decoration-line: underline;
	background: transparent;
	border: none;
	color: #FF5F00;
	padding-left: 30px;
	position: relative;
	margin-top: 13px;
}

.sm_check_compatibility_2:before {
	content: '\f3ce';
	font-family: "Font Awesome 6 Pro";
	font-size: 20px;
	line-height: 130%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 23px;
	height: 23px;
	/* 								background-image: url(https://wowosim.com/wp-content/uploads/2024/09/phone-icon-img.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center; */
}

.sm_check_compatibility_2:hover, .sm_check_compatibility_2:hover:before, .sm_check_compatibility_3:hover {
	color: var(--turqoise);
}

@media(max-width: 767px) {
	.sm_esim_price {
		display: flex;
	}
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    display: none;
}

.sm_hero-section p {
    color: #94ABD9;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0px;
}

.sm_section_terms_service_links {
	padding: 62px 0px 47px
}

.sm_tos_child_links a {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
	display: flex;
    align-items: center;
    height: 51px;
    gap: 11px;
	text-decoration: none;
	background-color: #162544;
	border-radius: 8px;
	margin-bottom: 15px;
	padding-inline: 12px;
}

.sm_tos_child_links a i {
    color: #FF5F00;
    font-size: 22px;
	line-height: 0px;
}

.sm_tos_child_links a:hover {
    background-color: var(--turqoise);
    color: #081528;
}

.sm_tos_child_links a:hover i {
    color: #081528;
}

.page-id-1978 .sm_page_content table {
    min-width: 800px;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: #081528;
}




.sm_app_banner {
    background-color: #152544;
	padding-top: 130px;
	padding-bottom: 170px;
	background-image: var(--wpr-bg-ea8bbb88-d3b6-4ef0-9085-58007b308b1b);
	background-size: auto 294px;
    background-position: top center;
	background-repeat: no-repeat;
}

.sm_app_banner h3 {
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
	margin-bottom: 20px;
}

.sm_app_banner ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.sm_app_banner ul li {
	display: inline-block;
}

.sm_app_banner ul li:not(:last-child) {
	margin-right: 10px;
}

.sm_app_banner ul li img {
	width: 124.614px;
	height: 36px;
}


@media (max-width: 767px) {
	.sm_app_banner {
		background-size: cover;
		background-position: -10px;
		padding-top: 130px;
		padding-bottom: 80px;
	}
}
.von_explore_products:not(.page-template-template-home .von_explore_products) {
	padding-top: 100px;
}

.von_product_link.hh_box_link {
	background-image: var(--boxBGImg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 22px 30px 46px;
}

.hh_box_link .von_product_icon_wrapper {
	margin-bottom: 18px;
}

.hh_box_link .von_product_body span {
	font-size: 24px;
	font-weight: 700;
}

.hh_box_link .von_product_icon {
	height: 75px;
}

.hh_box_link .von_product_body span {
	margin-bottom: 7px;
}

.hh_box_link .von_product_body p {
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.sm_section_compatible_devices {
	background-color: #081528;
	padding: 48px 0px;
	scroll-margin-top: 130px;
}

.sm_compatible_devices_tab_list {
	list-style: none;
	margin: 0px;
	display: flex;
	justify-content: space-between;
	gap: 5px;
	border-radius: 10px;
	border: 1px solid #2E436C;
	padding: 9px;
}

.sm_compatible_devices_tab_list li {
	flex-grow: 1;
}

.sm_compatible_devices_tab_list li button {
	font-size: 16px;
	font-weight: 500;
	border-radius: 3px;
	display: block;
	width: 100%;
	background-color: #10223E;    height: 60px;
}

.sm_compatible_devices_tab_list li button.active {
	background-color: #94ABD9;
	color: #081528;
}

.sm_compatible_devices_tab {
	padding-top: 35px;
}

.sm_list_col-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
}

.sm_compatible_mobile_list, .sm_compatible_watch_list, .sm_countries_list {
	list-style: none;
	padding-inline: 23px;
}

.sm_compatible_mobile_list li, .sm_compatible_watch_list li, .sm_countries_list li {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	padding-left: 38px;
	position: relative;
	margin-bottom: 6px;
}

.sm_compatible_mobile_list li:before, .sm_compatible_watch_list li:before {
	content: '';
	position: absolute;
	left: 0px;
	width: 23px;
	height: 23px;
	background-size: contain;
	background-repeat: no-repeat;
}

.sm_compatible_mobile_list li:before {
	top: 50%;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59375 2.875C3.59375 1.28926 4.88301 0 6.46875 0H16.5312C18.117 0 19.4062 1.28926 19.4062 2.875V20.125C19.4062 21.7107 18.117 23 16.5312 23H6.46875C4.88301 23 3.59375 21.7107 3.59375 20.125V2.875ZM12.9375 20.125C12.9375 19.7438 12.786 19.3781 12.5165 19.1085C12.2469 18.839 11.8812 18.6875 11.5 18.6875C11.1188 18.6875 10.7531 18.839 10.4835 19.1085C10.214 19.3781 10.0625 19.7438 10.0625 20.125C10.0625 20.5062 10.214 20.8719 10.4835 21.1415C10.7531 21.411 11.1188 21.5625 11.5 21.5625C11.8812 21.5625 12.2469 21.411 12.5165 21.1415C12.786 20.8719 12.9375 20.5062 12.9375 20.125ZM16.5312 2.875H6.46875V17.25H16.5312V2.875Z' fill='%23FF5F00'/%3E%3C/svg%3E%0A");
}

.sm_compatible_watch_list li:before {
	top: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7663 3.13801H10.7246V0.585938C10.7246 0.262344 10.4623 0 10.1387 0H3.86262C3.53902 0 3.27668 0.262344 3.27668 0.585938V3.13801C1.59027 3.11543 0.137891 4.46953 0.138672 6.23438V13.7657C0.137891 15.5305 1.59027 16.8846 3.27668 16.862V19.4141C3.27668 19.7377 3.53902 20 3.86262 20H10.1387C10.4623 20 10.7246 19.7377 10.7246 19.4141V16.862C12.4109 16.8846 13.8634 15.5305 13.8627 13.7656V6.23434C13.8627 4.48484 12.4375 3.13801 10.7663 3.13801ZM4.44856 1.17188H9.55274V3.13801H4.44856V1.17188ZM9.55274 18.8281H4.44856V16.862H9.55274V18.8281ZM12.6908 13.7656C12.6908 14.8393 11.8211 15.6901 10.7663 15.6901H3.23504C2.1832 15.6901 1.31055 14.8422 1.31055 13.7656V6.23438C1.31055 5.16047 2.18043 4.30988 3.23504 4.30988H10.7663C11.8181 4.30988 12.6908 5.15781 12.6908 6.23438V13.7656Z' fill='%23FF5F00'/%3E%3C/svg%3E%0A");
}

.sm_compatible_mobile_list.sm_compatible_mobile_list_ios li:before {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1968 10.5796C14.1968 10.6689 14.0612 13.3026 17 14.6864C16.4574 16.3381 14.5585 19.9985 12.3431 19.9985C11.0771 19.9985 10.3537 19.195 8.90692 19.195C7.41489 19.195 6.60106 19.9985 5.47074 19.9985C3.30053 20.0878 1.22074 16.0703 0.632979 14.4186C0.180851 13.1687 0 11.9634 0 10.8028C0 6.82986 2.66755 4.91035 5.19947 4.86572C6.42021 4.86572 7.95745 5.71387 8.63564 5.71387C9.26862 5.71387 11.0319 4.68716 12.6596 4.82108C14.3324 4.95499 15.5984 5.57995 16.4574 6.78522C14.9654 7.72265 14.1968 8.92792 14.1968 10.5796ZM11.6649 3.25869C10.7606 4.2854 9.67553 4.86572 8.5 4.77644C8.40957 3.57117 8.8617 2.45518 9.67553 1.56239C10.3989 0.758873 11.6649 0.0892792 12.75 0C12.75 0.491035 12.8856 1.83022 11.6649 3.25869Z' fill='%23FF5F00'/%3E%3C/svg%3E%0A");
}

.sm_compatible_mobile_list.sm_compatible_mobile_list_android li:before {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2435 6.4783C0.897335 6.4783 0.603624 6.59847 0.362189 6.83881C0.120754 7.07915 0 7.36755 0 7.70416V12.8724C0 13.2174 0.120718 13.5095 0.362189 13.7499C0.603624 13.9903 0.897335 14.1105 1.2435 14.1105C1.58942 14.1105 1.88135 13.9903 2.11904 13.7499C2.35626 13.5096 2.4752 13.2174 2.4752 12.8724V7.70416C2.4752 7.36752 2.35448 7.07915 2.11301 6.83881C1.87154 6.59847 1.58164 6.4783 1.2435 6.4783ZM11.2409 1.83878L12.0981 0.264526C12.1544 0.160303 12.1344 0.0803827 12.0379 0.0241851C11.9332 -0.0242735 11.8527 0.000281275 11.7965 0.0961137L10.9272 1.68295C10.1623 1.34631 9.35334 1.17768 8.50025 1.17768C7.64698 1.17768 6.83793 1.34635 6.07333 1.68295L5.20404 0.0961137C5.14755 0.000281275 5.06709 -0.0240565 4.96261 0.0241851C4.8659 0.0806359 4.84589 0.160303 4.90238 0.264526L5.75968 1.83878C4.89039 2.28008 4.19805 2.89467 3.68292 3.6839C3.16779 4.47356 2.91012 5.33648 2.91012 6.27419H14.0783C14.0783 5.3367 13.8205 4.47374 13.3055 3.6839C12.7903 2.89467 12.1019 2.28008 11.2409 1.83878ZM6.28454 4.12856C6.19183 4.22107 6.08111 4.2671 5.9524 4.2671C5.82343 4.2671 5.71496 4.22107 5.62646 4.12856C5.53797 4.03649 5.49372 3.9267 5.49372 3.79814C5.49372 3.67001 5.53797 3.56 5.62646 3.46772C5.71496 3.37564 5.82369 3.32961 5.9524 3.32961C6.08111 3.32961 6.19183 3.37564 6.28454 3.46772C6.37703 3.56022 6.4235 3.67001 6.4235 3.79814C6.42324 3.92648 6.37682 4.03649 6.28454 4.12856ZM11.3736 4.12856C11.2849 4.22107 11.1762 4.2671 11.0477 4.2671C10.9187 4.2671 10.808 4.22107 10.7155 4.12856C10.6228 4.03649 10.5765 3.9267 10.5765 3.79814C10.5765 3.67001 10.6228 3.56 10.7155 3.46772C10.808 3.37564 10.9187 3.32961 11.0477 3.32961C11.1764 3.32961 11.2849 3.37564 11.3736 3.46772C11.4621 3.56022 11.5063 3.67001 11.5063 3.79814C11.5063 3.92648 11.4621 4.03649 11.3736 4.12856ZM2.95807 14.7113C2.95807 15.0803 3.08678 15.3926 3.34424 15.6488C3.60191 15.9051 3.91564 16.0333 4.286 16.0333H5.17952L5.19176 18.7619C5.19176 19.1065 5.31248 19.3991 5.55392 19.6395C5.79535 19.8798 6.08529 20 6.42321 20C6.76916 20 7.06305 19.8798 7.30452 19.6395C7.54599 19.3991 7.66671 19.1065 7.66671 18.7619V16.0335H9.33285V18.7619C9.33285 19.1065 9.45353 19.3991 9.69501 19.6395C9.93648 19.8798 10.2301 20 10.5763 20C10.9223 20 11.2162 19.8798 11.4576 19.6395C11.6991 19.3991 11.8198 19.1065 11.8198 18.7619V16.0335H12.7254C13.0875 16.0335 13.3972 15.9054 13.6551 15.6491C13.9126 15.3928 14.0413 15.0805 14.0413 14.7116V6.70645H2.95807V14.7113ZM15.7565 6.4783C15.4184 6.4783 15.1287 6.5967 14.8872 6.83284C14.6458 7.06942 14.5251 7.36003 14.5251 7.70416V12.8724C14.5251 13.2174 14.6457 13.5095 14.8872 13.7499C15.1287 13.9903 15.4186 14.1105 15.7565 14.1105C16.1025 14.1105 16.3964 13.9903 16.6378 13.7499C16.8793 13.5095 17 13.2174 17 12.8724V7.70416C17 7.35999 16.8793 7.06942 16.6378 6.83284C16.3964 6.5967 16.1025 6.4783 15.7565 6.4783Z' fill='%23FF5F00'/%3E%3C/svg%3E%0A");
}

.sm_compatible_mobile_list.sm_compatible_mobile_list_windows li:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.76786L8.16964 1.65179V9.55357H0V2.76786ZM0 17.2768V10.5804H8.16964V18.3929L0 17.2768ZM9.0625 18.5268V10.5804H20V20L9.0625 18.5268ZM9.0625 1.51786L20 0V9.55357H9.0625V1.51786Z' fill='%23FF5F00'/%3E%3C/svg%3E%0A");
}

.sm_btn_compatible_devices_modal {
	background-color: var(--orange);
	border: none;
	border-radius: 100vw;
	color: #081528;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	height: 46px;
	padding-inline: 25px;
	display: block;
	margin-inline: auto;
	margin-top: 60px;
}

.sm_btn_compatible_devices_modal:hover {
	background-color: var(--turqoise);
}

#sm_compatible_devices_new .modal-dialog .modal-content, #smCountriesModal .modal-dialog .modal-content {
    border-radius: 8px;
    border: 1px solid rgba(155, 213, 203, 0.34);
    background: linear-gradient(263deg, rgba(0, 0, 0, 0.60) 11.45%, rgba(46, 67, 108, 0.60) 100.1%);
    backdrop-filter: blur(5px);
}

#sm_compatible_devices_new .modal-dialog, #smCountriesModal .modal-dialog {
    width: min(1200px, 95%);
    max-width: inherit;
	    margin-inline: auto;
}

#sm_compatible_devices_new h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 18px;
}

#sm_compatible_devices_new p {
    color: #94ABD9;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.sm_modal_compatible_devices_tab h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
}

.sm_modal_compatible_devices_tab h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 140%;
    background-image: var(--headingImg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px auto;
    padding-left: 35px;
}

#sm_compatible_devices_new hr {
    background-color: #2E436C;
}

#sm_compatible_devices_new .sm_divider_1 {
    margin-top: 6px;
    margin-bottom: 30px;
}

#sm_compatible_devices_new .sm_compatible_mobile_list li, #sm_compatible_devices_new .sm_compatible_watch_list li {
    color: #CDD2F2;
	padding-left: 28px;
}

#sm_compatible_devices_new h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    padding-inline: 23px;
	margin-bottom: 16px;
/* 	margin-bottom: 21px; */
}

.sm_compatible_device_list_container {
    width: 85%;
}

#sm_compatible_devices_new .sm_compatible_mobile_list li:before {
    width: 20px;
    height: 20px;
}

#sm_modal_compatible_devices {
	margin-top: 20px;
    margin-bottom: 20px;
}


#sm_compatible_devices_new  .sm_modal_close {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6.9921L1.20472 11.7874C1.07874 11.9134 0.91748 11.9802 0.72094 11.9877C0.52378 11.9959 0.35433 11.9291 0.2126 11.7874C0.0708702 11.6457 0 11.4803 0 11.2913C0 11.1024 0.0708702 10.937 0.2126 10.7953L5.0079 6L0.2126 1.20472C0.0866102 1.07874 0.01984 0.91717 0.01228 0.72C0.00408999 0.52346 0.0708702 0.35433 0.2126 0.2126C0.35433 0.0708702 0.51969 0 0.70866 0C0.89764 0 1.06299 0.0708702 1.20472 0.2126L6 5.0079L10.7953 0.2126C10.9213 0.0866102 11.0828 0.0195301 11.28 0.0113401C11.4765 0.00378014 11.6457 0.0708702 11.7874 0.2126C11.9291 0.35433 12 0.51969 12 0.70866C12 0.89764 11.9291 1.06299 11.7874 1.20472L6.9921 6L11.7874 10.7953C11.9134 10.9213 11.9802 11.0825 11.9877 11.2791C11.9959 11.4762 11.9291 11.6457 11.7874 11.7874C11.6457 11.9291 11.4803 12 11.2913 12C11.1024 12 10.937 11.9291 10.7953 11.7874L6 6.9921Z' fill='white'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 20px;
	right: 30px;
	display: block;
	z-index: 1;
}

@media(max-width: 991px) {
	.sm_list_col-3 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width: 767px) {
	.sm_compatible_devices_tab_list {
    flex-direction: column;
}
	
	.sm_list_col-3 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.sm_compatible_device_list_container {
		width: 100%;
	}
	
	#sm_compatible_devices_new .modal-body {
		padding: 50px 0px;
	}
}



.sm_video_post {
	text-decoration: none;
}

.sm_video_post_content {
    background-color: #162544;
    padding: 21px 30px 23px 26px;
	border-radius: 0px 0px 12px 12px;
}

.sm_video_post h3 {
    color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 13px;
}

section .sm_video_post_excerpt, section .sm_video_post_excerpt > p {
    color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 0px;
}

.sm_video_post_image {
    aspect-ratio: 1 / 0.55;
    background-image: var(--postImage);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	border-radius: 12px 12px 0px 0px;
	position: relative;
}

.sm_video_post_image:before {
	content: '';
	position: absolute;
	width: 38px;
	height: 38px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0C8.50732 0 0 8.50732 0 19C0 29.4926 8.50732 38 19 38C29.4926 38 38 29.4926 38 19C38 8.50732 29.4926 0 19 0ZM26.0554 19.2151L15.3679 25.5938C15.2914 25.6403 15.1939 25.6426 15.1151 25.5961C15.0386 25.552 14.9899 25.4698 14.9899 25.3781V18.9993V12.6205C14.9899 12.5301 15.0386 12.4466 15.1151 12.4025C15.1939 12.3573 15.2914 12.3596 15.3679 12.4048L26.0554 18.7848C26.1319 18.8283 26.1772 18.9123 26.1772 18.9993C26.1772 19.0881 26.132 19.1705 26.0554 19.2151Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.sm_single_video_post_image, .sm_single_video_post {
	margin-bottom: 25px;
}


.sm_countries_list li:before {
	content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 14px;
    height: 14px;
    background-image: var(--flagImg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 50%;
    transform: translateY(-50%);
}

.sm_modal_header {
    padding: 28px 25px 26px;
    border-bottom: 1px solid #94ABD9;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#smCountriesModal .sm_modal_header h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0px;
}

#smCountriesModal .sm_modal_close_2 {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6.9921L1.20472 11.7874C1.07874 11.9134 0.91748 11.9802 0.72094 11.9877C0.52378 11.9959 0.35433 11.9291 0.2126 11.7874C0.0708702 11.6457 0 11.4803 0 11.2913C0 11.1024 0.0708702 10.937 0.2126 10.7953L5.0079 6L0.2126 1.20472C0.0866102 1.07874 0.01984 0.91717 0.01228 0.72C0.00408999 0.52346 0.0708702 0.35433 0.2126 0.2126C0.35433 0.0708702 0.51969 0 0.70866 0C0.89764 0 1.06299 0.0708702 1.20472 0.2126L6 5.0079L10.7953 0.2126C10.9213 0.0866102 11.0828 0.0195301 11.28 0.0113401C11.4765 0.00378014 11.6457 0.0708702 11.7874 0.2126C11.9291 0.35433 12 0.51969 12 0.70866C12 0.89764 11.9291 1.06299 11.7874 1.20472L6.9921 6L11.7874 10.7953C11.9134 10.9213 11.9802 11.0825 11.9877 11.2791C11.9959 11.4762 11.9291 11.6457 11.7874 11.7874C11.6457 11.9291 11.4803 12 11.2913 12C11.1024 12 10.937 11.9291 10.7953 11.7874L6 6.9921Z' fill='white'/%3E%3C/svg%3E%0A");
}

#smCountriesModal .modal-body {
	padding: 36px 16px 26px;
}




.sm_form_box.sm_labeled_form {
    background: linear-gradient(288deg, rgba(0, 0, 0, 0.65) 31.03%, rgba(46, 67, 108, 0.75) 60%);
}

.sm_labeled_form label {
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 10px;
    text-wrap: pretty;
}

.sm_labeled_form p {
	margin-bottom: 0px !important;
}

.sm_labeled_form select {
	background-color: transparent;
	color: #fff;
	border: 1px solid #94abd9;
	height: 50px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.125 7.125C6.87891 7.125 6.66016 7.04297 6.49609 6.87891L1.24609 1.62891C0.890625 1.30078 0.890625 0.726562 1.24609 0.398438C1.57422 0.0429688 2.14844 0.0429688 2.47656 0.398438L7.125 5.01953L11.7461 0.398438C12.0742 0.0429688 12.6484 0.0429688 12.9766 0.398438C13.332 0.726562 13.332 1.30078 12.9766 1.62891L7.72656 6.87891C7.5625 7.04297 7.34375 7.125 7.125 7.125Z' fill='%23424C5E'/%3E%3C/svg%3E%0A");
}
.swiper-slide.sm_col_purchase_box {
	width: 100% !important;
    max-width: 100%;
}

.wowo_product_box_slider {
	max-width: 400px;
	width: 100%;
	margin-inline: auto;
	position: relative;
}

.productBoxSlider {
	padding-inline: 40px;
	padding-bottom: 30px;
}

.productBoxSliderPagination .swiper-pagination-bullet-active {
    background: #ff5f00;
}

.productBoxSliderPagination .swiper-pagination-bullet-active, .productBoxSliderPagination .swiper-pagination-bullet {
    background: #ff5f00;
    width: 15px;
    height: 15px;
}

/* .wowo_product_box_slider .swiper-button-next {
    right: -40px;
}

.wowo_product_box_slider .swiper-button-prev {
    left: -40px;
} */

@media (max-width: 500px) {
	.sm_country_section:before {
		height: 30px !important;
	}
	
	.sm_country_section {
		padding-bottom: 30px !important;
	}
}

.ws_inline_link {
    display: inline-block;
    background: transparent;
    padding: 0px;
    color: #fff;
    border: none;
    outline: none;
}

img.aligncenter {
    display: block;
    margin-inline: auto;
}


.sm_section_payment_logos {
/* 	padding-top: 44px;
	padding-bottom: 52px; */
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #293958;
}

.sm_section_payment_logos ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	gap: 40px;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.sm_section_payment_logos ul li img {
	max-height: 20px;
/* 	max-height: 30px; */
}

.sm_section_payment_logos ul li img.visa {
	max-height: 16px;
/* 	max-height: 25px; */
}

.sm_section_payment_logos h4 {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-size: 18px;
	margin-bottom: 34px;
}

.sm_section_payment_logos ul li img.amazon-pay {
	position: relative;
	top: 7px;
}

.sm_section_payment_logos ul li img.american-express {
	max-height: 40px;
}

.powered-by-stripe {
	max-height: 20px;
	margin-top: 25px;
}

.sm_section_payment_logos h4 i {
	color: var(--turqoise);
	font-size: 26px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}



@media (max-width: 767px) {
	.sm_section_payment_logos ul {
		gap: 30px 20px;
	}

/* 	.sm_section_payment_logos ul li img {
		max-height: 24px;
	}

	.sm_section_payment_logos ul li img.visa {
		max-height: 20px;
	} */

	.sm_section_payment_logos ul li:has(img.amazon-pay) {
		display: none;
	}
	
	.dg_post_content {
		padding: 15px;
	}
}

@media (max-width: 500px) {
	.sm_section_payment_logos {
		padding-bottom: 90px;
	}
}

.wowo_breadcrumb {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 38px;
	margin-bottom: 20px;
}

.wowo_breadcrumb li {
	position: relative;
}

.wowo_breadcrumb li:not(:last-child):before {
	content: '';
	position: absolute;
	width: 5px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9' fill='none'%3E%3Cg clip-path='url(%23clip0_4336_8909)'%3E%3Cpath d='M0.437756 7.88158C0.325606 7.76943 0.269531 7.63859 0.269531 7.48905C0.269531 7.33952 0.325606 7.20868 0.437756 7.09653L3.48448 4.0498L0.437756 1.00308C0.325606 0.890926 0.269531 0.760085 0.269531 0.610553C0.269531 0.46102 0.325606 0.330179 0.437756 0.218029C0.549905 0.105879 0.680746 0.0498047 0.830279 0.0498047C0.979811 0.0498047 1.11065 0.105879 1.2228 0.218029L4.58729 3.58251C4.64959 3.64482 4.69645 3.71634 4.72785 3.79709C4.75875 3.87834 4.7742 3.96257 4.7742 4.0498C4.7742 4.13703 4.75875 4.22101 4.72785 4.30176C4.69645 4.38301 4.64959 4.45478 4.58729 4.51709L1.2228 7.88158C1.11065 7.99372 0.979811 8.0498 0.830279 8.0498C0.680746 8.0498 0.549905 7.99372 0.437756 7.88158Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4336_8909'%3E%3Crect width='5' height='8' fill='white' transform='translate(0.269531 0.0498047)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	top: 50%;
    transform: translateY(-50%);
    right: -22px;
}

.wowo_breadcrumb li, .wowo_breadcrumb li a {
	color: #fff;
	font-size: 14px;
}

.wowo_breadcrumb li a i {
	font-size: 16px;
}

.wowo_breadcrumb li a {
	font-weight: bold;
	text-decoration: none;
}

.wowo_breadcrumb li a:hover {
	color: var(--turqoise)
}
.wowo_ticker {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-size: 18.594px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.188px;
    padding-top: 10px;
/*     padding-bottom: 10px; */
/*     background: linear-gradient(90deg, rgba(255, 95, 0, 0.30) 4.92%, rgba(66, 191, 202, 0.30) 25.85%, rgba(255, 95, 0, 0.30) 66%, rgba(66, 191, 202, 0.30) 100%);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10); */
	position: sticky;
	top: 0px;
	z-index: 13;
	background: #000;
}

.tp_img {
    max-width: 290px;
}

@media (max-width: 767px) {
	.wowo_ticker {
		padding-top: 10px;
		padding-bottom: 0px;
		font-size: 16px;
		line-height: 22px;
	}
}

.wowo_eyebrow {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 30px;
	font-weight: 400;
}
.wowo_eyebrows {
    font-size: 35px;
    margin-bottom: 5px;
    margin-top: 30px;
	font-weight: bold;
}

@media (max-width: 766px) {
	.wowo_breadcrumb {
		gap: 24px;
	}
	
	.wowo_breadcrumb li:not(:last-child):before {
		right: -16px;
	}
	
	.wowo_breadcrumb li, .wowo_breadcrumb li a {
		font-size: 12px;
	}
}


body::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}
 
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
 
body::-webkit-scrollbar-thumb {
	border-radius: 10px;
/* 	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); */
	background-color: var(--orange);
}

.single-post .wowo_breadcrumb li:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width: 767px) {
	.bd_single_post_content_box h1.bd_single_post_title, .bd_single_post_content_box .bd_post_meta {
		margin-top: 30px;
	}
}

#change {
  position: relative;
  white-space: nowrap;
}

#change .new {
  position: absolute;
  user-select: none;
	left: 0px;
/* 	transform: translateX(-50%); */
  bottom: 1em;
  opacity: 0;
}

#change .old {
  display: inline-block;
  position: relative;
  top: 0px;
	color: var(--orange);
}

#change .new {
	color: var(--orange);
}
.sm_header_static .sm_mobile_menu_icon {
/*     top: -80px; */
}

.sm_fullscreen_menu {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
	min-height: calc(100svh - 117.5px);
    height: calc(100% - 117.5px);
    background: #081528;
    opacity: 0;
    transition: none;
}

.sm_fullscreen_menu.opened {
    z-index: 1031;
    opacity: 1;
    transition: none;
}

.wowo_menu_items > li > a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: left;
    padding: 0px 20px;
    border-bottom: 1px solid #525252;
	position: relative;
}

.wowo_menu_items > li > a:before {
    content: '\f054';
    font-family: "Font Awesome 6 Pro";
    color: #94ABD9;
    font-size: 16px;
    position: absolute;
    top: 0px;
    right: 25px;
}

.wowo_menu_user_options > li > a, .wowo_menu_user_options > li .sm_my_profile_link, .wowo_menu_user_options > li .sm_my_profile_link:hover {
	background-color: var(--orange) !important;
	color: #fff !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	border-radius: 6px;
	margin-inline: auto;
	text-decoration: none;
	padding: 0px;
	width: calc(100% - 40px);
}

.wowo_menu_items .dropdown-toggle::after {
	color: #94ABD9;
	position: relative;
	top: 2px;
	margin-left: 8px;
}

.wowo_menu_user_options .dropdown-toggle::after {
	position: relative;
	top: 2px;
	margin-left: 8px;
}
.wowo_btn_solid_user {
    font-size: 14px;
    color: #000 !important;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    background-color: #E97D3C !important;
    line-height: 40px;
    height: 40px;
    padding-inline: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 6px;
}
.wowo_title_single_post {
    font-size: 34px;
    font-weight: 500;
    line-height: 40px;
}

.wowo_meta_single_post {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    border-top: 1px solid #ffffff40;
    border-bottom: 1px solid #ffffff40;
    padding: 26px 0px;
}

.wowo_cat_list_single_post {
    list-style: none;
}

.wowo_cat_pill {
	color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    background-color: var(--turqoise);
    padding: 3px 15px;
    border-radius: 100vw;
	text-decoration: none;
}

.wowo_cat_pill:hover {
	color: #000;
	background-color: var(--orange);
}

.wowo_content_single_post h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
	margin-top: 24px;
    margin-bottom: 15px;
	text-wrap: pretty;
}

.wowo_content_single_post h3 {
    font-size: 24px;
    font-weight: 500;
	margin-top: 24px;
    margin-bottom: 15px;
	text-wrap: pretty;
}

.wowo_content_single_post p {
    margin-bottom: 15px;
}

.wowo_content_single_post p a {
	color: var(--orange);
    font-weight: 700;
}

.wowo_content_single_post p a:hover {
	color: var(--turqoise);
}

.wowo_content_single_post img {
    border-radius: 4px;
	margin-bottom: 28px;
}

.wowo_toc_single_post {
    margin-top: 40px;
    position: sticky;
    top: 150px;
}

.ez-toc-title-container {
    margin-bottom: 22px !important;
}

.ez-toc-list li {
    margin-bottom: 6px !important;
}

div#ez-toc-container {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px;
}

.wowo_toc_single_post .ez-toc-list {
    max-width: 300px;
    padding-left: 10px !important;
}

.wowo_wrapper_single_post p {
	text-wrap: pretty;
}

.wowo_options_single_post {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
	align-items: center;
}

.wowo_share_single_post .dropdown-toggle {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 18px;
}

.wowo_share_single_post .dropdown-toggle:after {
	content: none;
}

.wowo_share_single_post .dropdown-menu {
    background-color: #081528;
}

.wowo_share_icon_single_post {
    display: inline-block;
    width: 30px;
    font-size: 18px;
}

.wowo_share_single_post .dropdown-item {
	font-size: 16px;
    display: flex;
    align-items: center;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
}

.wowo_share_single_post .dropdown-item:focus, .wowo_share_single_post .dropdown-item:hover {
    background-color: transparent;
    color: var(--turqoise);
}

.hid-field {
    position: absolute;
    left: -999999px;
}


.wowo_plans_single_post  a.sm_purchse_box:hover {
	border-color: var(--orange) !important;
}

.sm_check_compatibility[disabled] {
    filter: grayscale(100%);
    cursor: default;
    pointer-events: none;
}



.wowo_global_esims .sm_country_name {
    max-width: 280px;
}

.wowo_global_esims .sm_country_list {
    justify-content: center;
    gap: 40px;
}

.ws_read_more_btn_blog_page {
    border-radius: 100vw;
    background: linear-gradient(358deg, #FF5F00 1.89%, #FFB18A 98.1%);
    background-color: #E97D3C;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 34px;
    padding-inline: 18px;
    display: inline-block;
    margin-top: 10px;
}

.dg_post:hover .ws_read_more_btn_blog_page {
	background: var(--turqoise);
}