/*

Template: thefox

Theme Name: TheFox Child Theme

Theme URI: http://www.thefoxwp.com

Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.

Version: 1.50

Author: Tranmautritam Team

Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam

License: Themeforest Split Licence

License URI: -





ItalianPlateNo1-Regular;

*/


@font-face {
	font-family: CodecCold-Regular;
    src: url("font/CodecCold-Regular.otf") format("opentype");
}
@font-face {
	font-family: CodecCold-Bold;
    src: url("font/CodecCold-Bold.otf") format("opentype");
}

html, body, div, input, textarea, select{
	font-family: CodecCold-Regular !important;
	font-size:15px;
	line-height:22px;
	font-variant-ligatures:none;
	letter-spacing:normal;
}
input[type=text], input[type=email], input[type=password], textarea, select{
	color:#3F5F8B !important;
  border: 1px solid #3F5F8B !important;
  padding:4px 8px;
  	font-size:15px;
	line-height:22px;
}
select {
   -webkit-appearance:auto;
   -moz-appearance:    auto;
   appearance:         auto; 
  padding:8px 12px;
}
.nav_type_1 ul li a{
	font-family: CodecCold-Bold !important;
	font-size:16px;
	line-height:20px;

}
body,.menu_slide,.header_shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

h1,h2,h3,h4,h5,h6,bold,p strong{
	font-family: CodecCold-Bold !important;
	font-weight:normal;
}
h1{
	font-size:36px;
	line-height:40 px;
}
.txtwhite h1,.txtwhite h2, .txtwhite h3{
	color:#ffffff;
}
h2{
	font-size:48px;
	line-height:54px;
	color:#ffffff;
}
h3{
	font-size:26px;
	line-height:32px;
}
h4{
	font-size:20px;
	line-height:24px;
	color:#3F5F8B;
	font-family: CodecCold-Regular !important;
}
#footer p{
		font-size:16px;
	line-height:20px;
}
p a{
	/*font-family: CodecCold-Bold !important;*/
	color: #3F5F8B;
}
.nav_type_1 ul li a{
	padding: 50px 23px 3px 23px;
}
header.nav_type_1{
	min-height:100px;
}
#logo_img{
	padding-top:5px;
	width:200px;
}
#footercol2spacer{
	height:95px;
}
#footer{

}
#footer .widget_text{

}
#footer .footerspacer1{
	height:114px;
}
#footer .footerspacer2{
	height:151px;
}
.sc_line{
	height:2px !important;
}


a.arrowlink,#sidebar .widget_recent_entries ul li a{
	background:url(img/arrow_orange.png) no-repeat left center;
	color:#DF5B08 !important;
	padding-left:26px;
}
a.arrowlink:hover,#sidebar .widget_recent_entries ul li a:hover{
	background:url(img/arrow_grey.png) no-repeat left center;
	color:#3F5F8B;
	text-decoration: none;
}


.orangetxt p,.orangetxt h1,.orangetxt h3{
	color:#DF5B08;
}
.bluetxt p,.bluetxt h1,.bluetxt h3{
	color:#617A9D;
}
.darkbluetxt p,.darkbluetxt h1,.darkbluetxt h3,.darkbluetxt a{
	color:#3F5F8B;
}

.txtwhite p{
	color:#ffffff;
}
.rd_si_medium div{
	font-size:30px;
}
hr{
	margin:0 0 1.2em 0;
	display: block;
	height:2px;
	background:url(img/hr.png);
	border:0;
	background-repeat: no-repeat;
	background-position: left;
}




/*MENU*/
#header_container nav ul li ul{
	background:transparent !important;
}
#header_container nav ul li ul:before{
	content:url('img/arrowdown.png'); 
  position:absolute; 
  left:50px;
  top:0px;
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
}
.nav_type_1 ul li a{
	font-size:16px !important;
}
#header_container nav ul ul{
	padding-top:20px;
}
#header_container nav ul ul{
	box-shadow:none;
}
#header_container nav ul ul, .widget_shopping_cart_content, #search-form{
	border-top:none !important;
}
#header_container nav ul ul{
	padding: 20px 0 0 8px !important;
}
#header_container nav ul ul li a, #header_container nav ul ul .current-menu-item li a{
	padding:8px 14px 12px 14px !important
}
#header_container nav ul > li > a:after{
	content:"";
}
header.nav_type_1{
	padding-top:20px;
}
header.nav_type_1 .header_current_cart:hover .cdp_2, #header_container .nav_type_1 .cart-notification, #header_container .nav_type_1 ul li:hover > ul, #header_container .nav_type_1 ul li.sfHover > ul{
	top:75px;
}
/*BLOG*/
.postlisting{
	padding:30px 20px 50px 20px;
	background-color:#ffffff;
	margin-bottom:30px;
}
.post_date{
	color:#DDAE45;
	margin-bottom:0px !important;
}
.post_title{
	font-size:28px;
	line-height: 32px;
}
#logo_img{
	width:351px;
}
/********BLOG***********/
.tags_container{
  display:none;
}
.widget_recent_entries{
   padding:50px 15px;
  background-color:#F2F2F2;
  
}
/*TESTIMONIAL**/
.rd_testimonials_ctn{
  background:  url(img/top_quote.svg) no-repeat left top;
  padding-top:80px;
}
.rd_tm_1 .tm_author,.rd_tm_1 .tm_info{
  font-family: CodecCold-Bold !important;
  	font-size:16px;
	line-height: 22px;
  font-weight:normal;
}

.rd_testimonials_ctn .rd_tm_pager a{
   background:  url(img/nav_inactive2.svg) no-repeat left center !important;
  border:none !important;
}
.rd_testimonials_ct .rd_tm_pager a.selected{
   background:  url(img/nav_active.svg) no-repeat left center !important;
}
.rd_tm_pager a{
  width:12px;
  height:12px;
}
.rd_tm_1 .rd_tm_pager a.selected{
  margin-top:0px;
}
/***/
.clickthru{
	pointer-events: none;
}
.minus120{
	margin-top:-120px;
}
.minus180{
	margin-top:-180px;
}
.minus280{
	margin-top:-280px;
}
	.minus140{
		margin-top:-140px;
	}
.minus460{
		margin-top:-460px;
	}
.frontheading{
		padding-top:290px;
}
.topsectionimage{
	padding-bottom:150px;
}
.zindex100{
	z-index:100 !important;
}
body.home .def_section{
	background-color:#ededed;
}
.width42 img{
	width:42px;
}
body.home .def_section{
	background-color:#F2F2F2 !important;
}
.whitebottom{
	background-image:url(img/whitebottom.png);
	background-repeat: no-repeat;
  background-position: center bottom; 
}
.whitebottomsmall{
	background-image:url(img/whitebottomsmall.png);
	background-repeat: no-repeat;
  background-position: center bottom; 
}
.whitebottombig{
	background-image:url(img/whitebottombig.png);
	background-repeat: no-repeat;
  background-position: center bottom; 
	background-size:auto;
}
.greybottomsmall{
	background-image:url(img/greybottomsmall.png);
	background-repeat: no-repeat;
  background-position: center bottom; 
}
@media only screen and (max-width: 780px) {
	h1{
		font-size:40px;
		line-height:44px;
	}
	h2{
		font-size:50px;
		line-height:74px;
	}
	h3{
		font-size:26px;
		line-height:32px;
	}
	h4{
	font-size:22px;
	line-height:26px;
	}
	#footercol2spacer{
		height:5px;
	}
	.frontblock{
	min-height:auto;
		
	}
	.frontblock2{
	min-height:auto;
		
	}

	.minus140{
		margin-top:-100px;
	}
	.minus180{
		margin-top:0px;
	}
	.minus280{
		margin-top:0px;
	}
.minus460{
		margin-top:0px;
	}
	#logo_img img{
		max-height:70px;
	}
	#logo_img{
		max-height:80px;
		padding-bottom:10px;
		width:210px;
	}
	.menu_slide #nav_button_alt{
		margin:10px;
	}
	#nav_button_alt:before{
		font-size:28px;
	}
	.frontheading{
		padding-top:140px;
	}
	.topsectionimage{
		padding-bottom:80px;
	}
	#mobile-menu .menu-item-has-children:after{
		color:#3F5F8B !important;
	}
	.toppicspacer{
		height:80px !important;
	}
	#footer .footerspacer1{
	height:0px;
}
#footer .footerspacer2{
	height:0px;
}
	.mobile50{
	height:50px !important;
}
	.whitebottom{
		background-size: 1000px 150px;
	}

	  
}
.footericon .fa:before{
	font-size:22px;
}
	.topsectioncontainer{
		background-image:url(https://u-box.dk/wp-content/uploads/2024/01/whiteblock500.png);
      background-size: 100px 600px;
		background-position:top left;
		background-repeat:repeat-x;
	}
	.topsectionimage{
		background-image:url(https://u-box.dk/wp-content/uploads/2023/12/U-box_unge_gruppe.jpg);
      background-size: auto;
		background-position:top 50px center;
		background-repeat:no-repeat;
	}
@media only screen and (max-width: 850px) {
	.topsection{
		/*background-size:400% !important;*/
	}
	.topsectionimage{
		background-image:url(https://u-box.dk/wp-content/uploads/2024/01/u-box_ungeterapi_mobil2.jpg);
        background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-position: right top 80px;
      background-size: 110%;
	}
	.topsectionimage h1{
		text-align:left  !important;
	}
  .frontheading2{
		padding-top:240px;
    	font-size:30px;
    	line-height:35px;
    	max-width:280px;
    padding-bottom:100px;
    
}
	.hideonmobile{
      display:none;
  }
  
}
img.alignleft{
	margin:7px 10px 0px 0px;
}

@media only screen and (min-width: 1044px){
.frontblock{
	min-height:150px;
}
.frontblock2{
	min-height:180px;
}

.minus180{
		margin-top:-180px;
	}
  .widget_recent_entries{
    min-height:500px;
  }
  
}


#facebook a:hover, .f_si_type2 #f_social_icons #facebook, .rd_si_big_squared #facebook, .rd_si_big_rounded #facebook a, .sc-share-box #facebook a, .single_staff_social #facebook a, .rd_staff_p06 .member-social-links #facebook a, .thefox_social_widget_icons #facebook a, .share_icons_business .share-box #facebook a,#lin a:hover, .f_si_type2 #f_social_icons #lin, .rd_si_big_squared #lin, .rd_si_big_rounded #lin a, .sc-share-box #lin a, .single_staff_social #lin a, .rd_staff_p06 .member-social-links #lin a, .thefox_social_widget_icons #lin a, .share_icons_business .share-box #lin a,#instagram a:hover, .f_si_type2 #f_social_icons #instagram, .rd_si_big_squared #instagram, .rd_si_big_rounded #instagram a, .single_staff_social #instagram a, .rd_staff_p06 .member-social-links #instagram a, .thefox_social_widget_icons #instagram a{
	background:none !important;
	background-color:transparent !important;
}
#mobile-menu ul li{
	border-bottom: 1px solid white;
}
#mobile-menu ul li a{
	text-transform:none;
}



.blogtop{
  padding-top:120px;
}
.blogslogan{
  	background:url(img/hr.png);
	background-repeat: no-repeat;
	background-position: left center;
    padding-left:80px;
    color:#df5b08;
}
.blogsbutton{
		font-size:26px;
		line-height:32px;
  color:#ffffff;
  background-color:#df5b08;
  display:inline-block;
  padding:10px 15px;
  margin-top:20px;
  margin-bottom:60px;
}
.post-title h2 a{
    	background:url(img/hr.png);
	background-repeat: no-repeat;
	background-position: left top; 
  padding-top:26px;
  color: #314050;
}
.sb_widget > h3:before{
  content:none;
}
.sb_widget > h3{
      	background:url(img/hr.png);
	background-repeat: no-repeat;
	background-position: left top; 
  padding: 20px 0 0 0;
  color:#3F5F8B;
}
.widget_recent_entries ul li, .rd_widget_recent_entries li, .rd_widget_recent_entries_f li, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li{
    padding: 0 0 15px 0 !important;
}