/*
	Theme Name: Euronet by Mikael D.
	Theme URI:
	Author: Mikael D.
	Author URI: http://flexart.net
	Description: Custom built
	Version: 1.0
	License: All rights reserved
	Copyright: All rights reserved
	License URI: 
	Tags: Custom built
	Text Domain:
*/

/* 
	# Custom font:
	
	@ Barlow ( Google font )
	Ex: font:400 16px/24px 'Barlow',sans-serif;

	* font-style:normal;font-weight:100; ( Thin )
	* font-style:normal;font-weight:200; ( Extra-light )
	
	* font-style:normal;font-weight:300; ( Light )
	* font-style:normal;font-weight:400; ( Regular )
	* font-style:normal;font-weight:500; ( Medium )
	
	* font-style:normal;font-weight:600; ( Semi-Bold )
	*	font-style:normal;font-weight:700; ( Bold )
	
	* font-style:normal;font-weight:800; ( Extra - Bold )
	* font-style:normal;font-weight:900; ( Black )
	
*/
:root{
	--color-eu-blue-0:#243F90;
	--color-eft-orange-0:#FF9E4A;
	--color-orange-0:#FFE1C6;
	--color-seafoam-0:#00B7B0;
	--color-euronet-red: #ff4029;
	--gray: #939598;
	--gray-1: #101828;
	--gray-2: #667085;
	--gray-300: #D0D5DD;
	--text-black: #535353;
	
}

*{box-sizing:border-box;}
body{margin:0px;padding:0px;font:400 18px/24px 'Barlow',sans-serif;background:#fff;color:#535353;}
body.mm_active{overflow:hidden;}

header,
footer,
nav{display:block;}

h1{font:900 56px/80px 'Barlow',sans-serif;color:#535353;margin:0px;padding:10px 0px 10px 0px;}
h2{font:300 40px/64px 'Barlow',sans-serif;color:#535353;margin:0px;padding:10px 0px 10px 0px;}
h3{font:800 40px/56px 'Barlow',sans-serif;color:#535353;margin:0px;padding:10px 0px 10px 0px;}
h4{font:600 32px/48px 'Barlow',sans-serif;color:#535353;margin:0px;padding:10px 0px 10px 0px;}
h5{font:800 26px/40px 'Barlow',sans-serif;color:#535353;margin:0px;padding:10px 0px 10px 0px;text-transform:uppercase;}
h6{font:300 20px/32px 'Barlow',sans-serif;color:#535353;margin:0px;padding:10px 0px 10px 0px;}

p, .text{font:normal 400 18px/24px 'Barlow',sans-serif;color:#535353;padding:15px 0px 0px 0px;margin:0px;}
p a,
p a:hover{font-size:inherit;color:var(--color-eu-blue-0);}
a, a:hover{color:var(--color-eu-blue-0);text-decoration:none;transition:color 0.4s;}
a:hover{text-decoration:underline;}
ul,
ul li{list-style:none;font:normal 400 18px/34px 'Barlow',sans-serif;color:#535353;padding:0px 0px 0px 15px;margin:0px;}
img{border:0px;max-width:100%;}

textarea,
input,
blockquote p,
blockquote cite{font:normal 400 18px/24px 'Barlow',sans-serif;color:#535353;}

strong{font-weight:800;}
em strong{font-family:'Barlow',sans-serif;font-weight:normal;font-style:normal;line-height:normal;}


.mc{padding:80px 0px 0px 0px;overflow:hidden;}
body.admin-bar .mc{padding-top:80px;}

.mc >.header,
.mc >.content,
.mc >.footer{}

/* HEADER */
.mc >.header {position:fixed;width:100%;top:0px;left:0px;margin:0px;padding:0px 25px;z-index:10000;background-color:var(--color-eu-blue-0);transition:background 0.3s;box-shadow:0px 20px 50px -10px rgba(0, 0, 0, 0.15);}
.mc >.header.perm{}
.mc >.header >.inner{display:grid;grid-template-columns:auto 1fr;}
.mc >.header .logo{padding:9px 0px 9px 0px;text-align:left;}
.mc >.header .logo a{display:block;}
.mc >.header .logo img{width:177px;height:51px;display:block;}
body.admin-bar .mc >.header{top:32px;}



/* HEADER -> MENU */
.mc >.header .mm{padding:0px 0px 0px 0px;position:relative;}
.mc >.header .mm >.ico{display:none;width:40px;height:45px;background:url('/wp-content/themes/euronet/img/ico_mm.svg') no-repeat center right;cursor:pointer;}
.mc >.header .mm >.inner{padding:0px 0px 0px 28px;}
.mc >.header .mm a{font:500 16px/18px 'Barlow',sans-serif;color:#fff;text-decoration:none;display:block;padding:6px 0px;}

/* Level - common */
.mc >.header .mm ul{list-style:none;padding:0px;margin:0px;}
.mc >.header .mm ul a{transition:none;}
.mc >.header .mm ul.menu ul{padding:0px 0px 0px 15px;}
.mc >.header .mm ul.menu li.menu-item-has-children >a{background:url('/wp-content/themes/euronet/img/ico_menu_collapsed.svg') no-repeat right 36px;padding-right:20px;}
.mc >.header .mm ul.menu li.menu-item-has-children >ul{display:none;}
.mc >.header .mm ul.menu li.menu-item-has-children.active >ul{display:block;}

.mc >.header .mm ul.menu li.menu-item-has-children.current_page_item >a,
.mc >.header .mm ul.menu li.current-menu-ancestor >a,
.mc >.header .mm ul.menu li.menu-item-has-children >a:hover{background-image:url('/wp-content/themes/euronet/img/ico_menu_collapsed_1.svg');}

/* Level - 0 */
.mc >.header .mm ul.menu >li{float:left;position:relative;}
.mc >.header .mm ul.menu >li.active:before{display:block;content:"";position:absolute;bottom:-30px;left:calc(50% - 10px);width:20px;height:20px;background:#fff;z-index:1000;transform:rotate(-45deg);}
.mc >.header .mm ul.menu >li >a{padding:29px 22px 29px 22px;}
.mc >.header .mm ul.menu >li >a span{padding:5px 0px;}
.mc >.header .mm ul.menu >li >a:hover,
.mc >.header .mm ul.menu >li.current_page_ancestor >a,
.mc >.header .mm ul.menu >li.current_page_item >a{/*color:var(--color-eft-orange-0);*/}

/* Level - 1 */
.mc >.header .mm ul.menu >li >ul{position:absolute;z-index:1000;top:calc(100% + 20px);left:50%;width:260px;max-width:320px;transform:translateX(-50%);background:#fff;padding:10px 20px;border-radius:12px;box-shadow:0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);}
.mc >.header .mm ul.menu >li ul >li.menu-item-has-children >a{background-image:url('/wp-content/themes/euronet/img/ico_menu_collapsed_2.svg');background-position:right 18px;}
.mc >.header .mm ul.menu >li ul li.current >ul{display:block;}

.mc >.header .mm ul.menu >li >.sub-menu{max-height:calc(100vh - 130px);overflow:hidden;overflow-y:auto;}
.mc >.header .mm ul.menu >li >.sub-menu li{padding-left:0px;}
.mc >.header .mm ul.menu >li >.sub-menu a{display:block;padding:12px 20px 12px 40px;color:#101828;position:relative;font-size:14px;}
.mc >.header .mm ul.menu >li >.sub-menu a:before{content:"";display:block;position:absolute;top:17px;left:0px;width:29px;height:10px;background:url('/wp-content/themes/euronet/img/ico_flag_1.svg') no-repeat center;}
.mc >.header .mm ul.menu >li >.sub-menu li.current_page_item >a,
.mc >.header .mm ul.menu >li >.sub-menu a:hover{/*color:var(--color-eft-orange-0);*/}
.mc >.header .mm ul.menu >li >.sub-menu li.current_page_item >a:before,
.mc >.header .mm ul.menu >li >.sub-menu a:hover:before{background-image:url('/wp-content/themes/euronet/img/ico_flag_2.svg');}

/* Level - 2 */
.mc >.header .mm ul.menu ul .sub-menu{/*max-height:0px;*/padding-left:15px;/*overflow:hidden;transition:max-height 0.3s;*/}
.mc >.header .mm ul.menu ul li.active .sub-menu{/*max-height:500px;transition:max-height 0.3s;*/}

/* Search */
.mc >.header .mm ul.menu >li.search{float:right;}
.mc >.header .mm ul.menu >li.search .ico{width:40px;padding:40px 0px;background:url('/wp-content/themes/euronet/img/ico_search_2.svg') no-repeat center right / 29px;cursor:pointer;}
.mc >.header .mm ul.menu >li.search form{position:absolute;top:100%;right:0px;background:#fff;transition:width 0.4s;width:0px;height:45px;overflow:hidden;z-index:1000;}
.mc >.header .mm ul.menu >li.search form .input{width:calc(100% - 50px);display:inline-block;}
.mc >.header .mm ul.menu >li.search form input{width:100%;border:0px;padding:10px 15px;background:none;color:#333;outline:0px;}
.mc >.header .mm ul.menu >li.search form .btn{float:right;width:50px;height:100%;}
.mc >.header .mm ul.menu >li.search form .btn input{border:0px;background:url('/wp-content/themes/euronet/img/ico_arrow_1.svg') no-repeat center;cursor:pointer;text-indent:-10000px;overflow:hidden;height:100%;width:100%;}
.mc >.header .mm ul.menu >li.search.active .ico{background-image:url('/wp-content/themes/euronet/img/ico_x_3.svg');}
.mc >.header .mm ul.menu >li.search.active form{width:440px;box-shadow:0px 2px 8px 0px rgba(77, 77, 79, 0.24);border:1px solid #eaeaed;transition:width 0.4s;}
.mc >.header .mm ul.menu >li.search.active form .btn{}



/* FOOTER */
.mc >.footer{background:var(--color-eu-blue-0);position:relative;z-index:1000;}
.mc >.footer ul{}

.mc >.footer .line_1{font-size:0px;padding:78px 25px 78px 25px;}
.mc >.footer .line_1 >.inner{display:grid;grid-template-columns:250px 1fr;height:100%;}

.mc >.footer .line_1 .c1{min-width:150px;}
.mc >.footer .line_1 .c1 .entry{}

.mc >.footer .line_1 .c2{}
.mc >.footer .line_1 .c2 >.inner{height:100%;}

.mc >.footer .line_1 .c1 .logo{width:140px;height:30px;}
.mc >.footer .line_1 .c1 .address{margin-top:30px;}
.mc >.footer .line_1 .c1 .address p{color:#fff;font-weight:400;size:16px;line-height:16px;padding:0px 0px 10px 0px;margin:0px;}

.mc >.footer .line_1 .c2 .mm {height:100%;}
.mc >.footer .line_1 .c2 .mm ul.menu{padding-left:0px;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit, minmax(120px, max-content));justify-content:end;height:100%;gap:15px;}
.mc >.footer .line_1 .c2 .mm ul.menu >li{position:relative;}
.mc >.footer .line_1 .c2 .mm ul.menu >li >ul{display:block;margin:0px;padding:0px;}
.mc >.footer .line_1 .c2 .mm ul.menu >li >ul >li{padding-left:0px;}
.mc >.footer .line_1 .c2 .mm ul.menu >li >ul ul{padding:0px 0px 0px 15px;margin:0px;}
.mc >.footer .line_1 .c2 .mm ul.menu >li >a{color:var(--color-eft-orange-0);font-weight:800;}
.mc >.footer .line_1 .c2 .mm a{font:500 16px/24px 'Barlow',sans-serif;color:#fff;display:block;padding:6px 0px;text-decoration:none;}
.mc >.footer .line_1 .c2 .mm a span{}
.mc >.footer .line_1 .c2 .mm a:hover,
.mc >.footer .line_1 .c2 .mm .current_page_item a span{color:var(--color-eft-orange-0);}


.mc >.footer .line_2{padding:32px 25px;color:#fff;}
.mc >.footer .line_2 >.inner{padding-top:30px;display:grid;grid-template-columns:1fr max-content;align-items:center;border-top:1px solid var(--color-seafoam-0);}

.mc >.footer .line_2 .mm .menu{padding:0px;}
.mc >.footer .line_2 .mm .menu li{display:inline-block;padding-left:0px;}
.mc >.footer .line_2 .mm .menu li:first-child a{border-left:0px;margin-left:0px;padding-left:0px;}
.mc >.footer .line_2 .mm .menu li a{color:#fff;font-size:16px;font-weight:400;line-height:16px;margin-left:6px;padding-left:6px;border-left:1px solid #fff;display:block;}
.mc >.footer .line_2 .copyright{text-align:right;font-size:16px;font-weight:400;}


.mc >.footer .social{text-align:left;padding-top:12px;}
.mc >.footer .social a{font-size:0px;}
.mc >.footer .social .socialico{background-position:right center;}



/* BACK TO TOP */
.backtotop{cursor:pointer;position:fixed;opacity:0;transition:opacity 0.4s,visibility 0.4s;text-align:right;top:auto;bottom:20px;/*right:calc((100% - 1320px) / 2);*/right:20px;z-index:1000;}
.backtotop .trigger{color:#fff;display:inline-block;background:#101828 url('/wp-content/themes/euronet/img/ico_arrow_up_1.svg') no-repeat center;width:44px;height:44px;padding:12px 10px;text-align:center;border-radius:50%;text-indent:-10000px;overflow:hidden;border-radius:50%;}
.backtotop .trigger:hover{background-color:#002d54;}
.backtotop.hide{visibility:hidden;}
.backtotop.show{visibility:visible;opacity:1;}
.backtotop.show >.inner{}
.backtotop.show:hover{opacity:1;}


/* CONTENT */
.mc >.content{position:relative;z-index:2;padding:0px 25px 0px 25px;}
.mc >.content >.inner{padding:0px;}

.mc >.content.interior{padding-top:50px;}
.mc >.content ul,
.mc >.content.interior ul,
.block-editor-block-list__layout ul{list-style:outside;padding-left:25px;font-size:16px;}


/* 404 PAGE NOT FOUND */
.mc >.content.error404 {padding:70px 0px;}
.error404 h1{color:#ff9800;font-size:100px;line-height:132px;}
.error404 p{font-size:16px;}


/* SEARCH RESULTS */
.sresults {padding:100px 0px;}
.sresults .comments-link{display:none;}
.sresults .page-header h1{font-size:24px;padding:10px 0px;margin:10px 0px;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.sresults article{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #bebebe;}
.sresults .page-header h1 span{color:#535353;}
.sresults .entry-header h1 {padding:0px 0px 0px 0px;font-weight:500;font-size:32px;}
.sresults .edit-link{margin:15px 0px 15px 0px;font-size:16px;font-weight:500;display:block;}


/*** COMMON ***/
.paging-navigation{font-size:16px;}
.paging-navigation h1{font-size:16px;border-bottom:1px solid #bebebe;border-top:1px solid #bebebe;margin:5px 0;padding:5px 0px;}
.pagination {position:relative;top:10px;}
.pagination .page-numbers{padding:5px;text-decoration:none;background:#002b54;color:#fff;}
.pagination .page-numbers:hover{background:#ff4e00;}
.pagination .page-numbers.current{background:#fff;color:#000;border:1px solid #002b54;}



/* SOCIAL ICONS */
.socialico{background-repeat:no-repeat;width:22px;height:22px;text-indent:-10000px;display:inline-block;overflow:hidden;opacity:1;transition:opacity 0.4s;}
.socialico:hover{opacity:0.6;transition:opacity 0.4s;}
.socialico.li{background-image:url('/wp-content/themes/euronet/img/ico_linkedin.svg');}



/* FORM - GRAVITY FORMS */
.gform_wrapper,
.gform_wrapper p,
.gform_wrapper ul li{font:400 18px/28px 'Barlow',sans-serif!important;color:var(--text-black);}

.gform_wrapper h2{font:800 24px/32px 'Barlow',sans-serif!important;color:var(--color-eu-blue-0)!important;}

.gform_wrapper .gform_heading{}
.gform_wrapper .gform_description{}
.gform_wrapper .gfield_label{font:800 24px/32px 'Barlow',sans-serif;color:var(--color-eu-blue-0);}
.gform_wrapper input[type="radio"]{-webkit-appearance:none;border-radius:50%;outline:none;border:1px solid #D0D5DD;width:16px;height:16px;}
.gform_wrapper input[type="radio"]:before{content:"";display:block;width:60%;height:60%;margin:20% auto;border-radius:50%;}
.gform_wrapper input[type="radio"]:checked:before{background:var(--color-eu-blue-0);}
.gform_wrapper .gfield_radio label{color:var(--text-black);}
.gform_wrapper .gform-body >ul.gform_fields >li.gfield{padding:0px 0px;}
.gform_wrapper .ginput_complex .ginput_full{display:block;}
.gform_wrapper .gform_button.button{cursor:pointer;}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding:10px 14px;border:1px solid var(--gray-300);color:var(--text-black);box-shadow:0px 1px 2px rgba(16,24,40,0.05);border-radius:8px;outline:none;}
.gform_wrapper .ginput_container >span{position:relative;}
.gform_wrapper input[type="text"]{}
.gform_wrapper input[type="text"].active+label,
.gform_wrapper input[type="text"]:focus+label{opacity:0;}
.gform_wrapper input[type="text"]+label{position:absolute;top:5px;left:10px;z-index:10;opacity:1;transition:opacity 0.3s;}




/* LAYOUT and OTHER */
.pt_10{padding-top:10px;}
.pt_20{padding-top:20px;}
.pt_100{padding-top:200px;}
.pt_200{padding-top:200px;}
.pb_200{padding-bottom:200px;}
.pt_300{padding-top:300px;}
.mt_m100{margin-top:-100px;}
.mt_m200{margin-top:-200px;}
.mt_40{margin-top:40px;}

.hide{display:none!important;}

.fc{margin:0 auto;max-width:1440px;}
.fc1{margin:0 auto;max-width:1380px;}
.fc2{margin:0 auto;max-width:1100px;}

.clear{display:block!important;float:none!important;clear:both!important;}
.clraf:after{display:table;clear:both;content:"";}



@media all and (max-width:1128px){
	
	.mc{padding-top:72px;}
	
	/* HEADER */
	.mc >.header{position:fixed;width:100%;top:0px;left:0px;margin:0px;z-index:10000;}
	.mc >.header >.inner{position:relative;}
	.mc >.header .logo {padding:10px 0px;}

	/* HEADER -> MENU */
	.mc >.header .mm{padding:12px 0px 0px 0px;text-align:right;position:static;}
	.mc >.header .mm li{padding-left:0px;}
	.mc >.header .mm >.ico{display:inline-block;}
	.mc >.header .mm >.inner{display:none;padding:0px 20px 0px 20px;}
	.mc >.header .mm.active >.ico{background-image:url('/wp-content/themes/euronet/img/ico_mm_x.svg');}
	.mc >.header .mm.active >.inner{display:block;position:absolute;top:100%;right:-25px;width:calc(100% + 50px);height:100vh;background:#f9f9fa;text-align:left;z-index:10000;padding:0px;}
	
	/* Level - common */
	.mc >.header .mm nav{overflow:hidden;overflow-y:auto;max-height:calc(100% - 70px);}
	.mc >.header .mm ul.menu{padding:10px 0px 0px 0px;}
	.mc >.header .mm a{color:#101828;}
	.mc >.header .mm ul.menu >li.menu-item-has-children.current_page_ancestor >a{background-image:url('/wp-content/themes/euronet/img/ico_menu_collapsed_1.svg');}
	.mc >.header .mm ul.menu >li.menu-item-has-children >a{background-image:url('/wp-content/themes/euronet/img/ico_menu_collapsed_2.svg');background-position:right 19px;}
	
	/* Level - 0 */
	.mc >.header .mm ul.menu >li{float:none;margin-bottom:0px;border-bottom:0px;padding:0px 20px;}
	.mc >.header .mm ul.menu >li >a{padding:15px 0px;border:0px;}
	
	.mc >.header .mm ul.menu >li >.sub-menu{max-height:none;overflow:auto;}

	.mc >.header .mm ul.menu li .sub-menu{display:block;position:static;padding:0px;box-shadow:none;border:0px;width:100%;max-width:none;background:rgba(255,255,255,0.1);}

	.mc >.header .mm ul.menu >li >ul{transform:none;}
	.mc >.header .mm ul.menu >li >ul:before,
	.mc >.header .mm ul.menu >li >ul:after{display:none;}

	/* Level - 1 */
	.mc >.header .mm ul.menu li li .sub-menu{padding:0px 0px 0px 15px;}

	
	
	/* Search */
	.mc >.header .mm ul.menu >li.search {width:100%;background:#fff;float:none;margin:10px 0px 20px 0px;}
	.mc >.header .mm ul.menu >li.search .ico{display:none;}
	.mc >.header .mm ul.menu >li.search form{border:1px solid var(--color-orange-0);position:static;background:transparent;max-width:none;width:100%;height:auto;padding:0px 20px;}
	.mc >.header .mm ul.menu >li.search form >.inputbtn{padding-left:20px;background:url('/wp-content/themes/euronet/img/ico_search_1.svg') no-repeat left center;}
	.mc >.header .mm ul.menu >li.search form .input{width:calc(100% - 50px);display:inline-block;}
	.mc >.header .mm ul.menu >li.search form input{width:100%;border:0px;padding:10px 15px;background:none;color:#444;}
	.mc >.header .mm ul.menu >li.search.active form{width:100%;max-width:none;box-shadow:none;border:0px;}
	.mc >.header .mm ul.menu >li.search form .btn,
	.mc >.header .mm ul.menu >li.search.active form .inputbtn .btn{display:none;}
	
	.backtotop .trigger{width:40px;height:40px;}
}



@media all and (max-width:768px){

	h1{font-size:42px;line-height:64px;}
	h2{font-size:32px;line-height:48px;}
	h3{font-size:32px;line-height:48px;}
	h4{font-size:24px;line-height:40px;}
	h5{font-size:20px;line-height:32px;}
	h6{font-size:16px;line-height:24px;}

	p, .text{font-size:18px;line-height:24px;}
	ul{font-size:18px;line-height:24px;}

	textarea,
	input,
	blockquote p,
	blockquote cite{font-size:18px;line-height:24px;}


	/* FOOTER */
	.mc >.footer .line_1 .c1{}
	.mc >.footer .line_1 .c2 .mm ul.menu >li{}
	
	.mc >.footer .line_2 >.inner{}
	.mc >.footer .line_2 .copyright{}
	.mc >.footer .social{}
	
}

@media all and (max-width:600px){

	body.admin-bar .mc{padding-top:70px;}
	body.admin-bar .mc >.header{top:0px;}
	
	/* FOOTER */
	.mc >.footer .line_1 >.inner{display:block;}
	.mc >.footer .line_1 .c1{}
	
	.mc >.footer .line_1 .c2{padding-top:40px;}
	.mc >.footer .line_1 .c2 .mm ul.menu{justify-content:start;}
	.mc >.footer .line_1 .c2 .mm ul.menu >li{}
	
	.mc >.footer .line_2 >.inner{display:block;text-align:center;}
	.mc >.footer .line_2 .copyright{padding-top:20px;text-align:center;}
	.mc >.footer .social{}
	
}

@media all and (max-width:540px){
	
	/* BUTTONS */
	.wp-block-buttons .wp-block-button.btn1,
	.wp-block-buttons .wp-block-button.btn1 a,
	.wp-block-buttons .wp-block-button.btn2,
	.wp-block-buttons .wp-block-button.btn2 a,
	.wp-block-buttons .wp-block-button.btn3,
	.wp-block-buttons .wp-block-button.btn3 a{display:block;margin-bottom:17px;text-align:center;}

}