/*
Theme Name: 3RD MANAGEMENT
Theme URI: #
Description: 3RD MANAGEMENT by Den Luca
Version: 1.0 alpha
Author: Den Luca
*/


body{
background: ;
font-family: "Adieu",Helvetica, sans-serif;
font-size: 1.1em;
padding: 0;
margin: 0;
}

#container{
display: block;
position: relative;
width: 100%;
height: auto;
margin: 0 auto;
padding: 50px 0px 0px 0px;
background-color: black;
color: #fff;
}

/* fonter */

@font-face {
  font-family: 'Adieu';
  src: url('https://3rd.management/wp-content/themes/3rd/_inc/GTFAdieuTRIAL-Regular.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       url('https://3rd.management/wp-content/themes/3rd/_inc/GTFAdieuTRIAL-Regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
  font-family: 'Adieu_black';
  src: url('https://3rd.management/wp-content/themes/3rd/_inc/GTFAdieuTRIAL-Black.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       url('https://3rd.management/wp-content/themes/3rd/_inc/GTFAdieuTRIAL-Black.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

/* nav_bar */

#nav_bar{
display: none;
position: fixed;
width: 100%;
height: 50px;
top: 0;
background: white;
z-index: 2;
}

#nav_bar_logo{
display: block;
position: absolute;
width: auto;
height: 50%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 6 !important;
}

#nav_bar_logo img{
display: block;
height: 100%;
width: auto;
}

#nav_bar_meny{
display: block;
position: fixed;
width: auto;
height: 50px;
float: left;
padding: 0px 0px 0px 25px;
z-index: 3;
overflow: hidden;
}

#nav_bar_meny ul{
text-align: left;
padding: 0;
margin: 0;
}

#nav_bar_meny li{
text-transform: uppercase;
list-style-type: none;
display: inline-block;
line-height: 50px;
padding: 0px 50px 0px 25px;
cursor: pointer;
}

#nav_bar_meny li:hover{
text-decoration: underline;
}

/* Search */

#search{
display: none;
position: fixed;
top: 0;
right: 0;
z-index: 2;
height: 50px;
line-height: 50px;
text-transform: uppercase;
padding-right: 50px;
}

.probox{
display: block;
position: relative;
width: 250px !important;
height: 50px;
line-height: 50px !important;
border-bottom: 1px solid #000000 !important;
margin-top: 10px !important;
}

.promagnifier{
display: none !important;
}

.probox input{
width: 225px !important;
}

.proinput input{
font-size: 1.3em !important;	
text-transform: uppercase !important;
}

.asl_res_url{
text-transform: uppercase !important;
color: #000000 !important;
}

div.asl_w .probox .proinput input::-webkit-input-placeholder {
font-family: "Adieu",Helvetica, sans-serif !important;
}

/* banner */

#banner{
display: block;
position: relative;
width: 100%;
height: 100vh;
}

#banner_3rd_logo{
display: block;
position: fixed;
width: 50%;
top: 0;
right: 0;
color: #ffffff;
z-index: 6;
font-family: "Adieu_black",Helvetica, sans-serif;
font-size: 2em;
text-transform: uppercase;
text-align: right;
padding-right: 50px;
pointer-events: none;
}

#banner_3rd_logo .first{
display: inline-block;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: transparent;
}

#banner_3rd_logo .second{
display: inline-block;
-webkit-text-stroke-width: 1.2px;
-webkit-text-stroke-color: white;
color: transparent !important;
}

/* banner - divisions */

#banner ul{
display: block;
position: fixed;
width: 100%;
height: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
list-style: none;
padding-left: 50px;
}

#banner li{
font-size: 3em;
color: white;
text-transform: uppercase;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: transparent;
font-family: "Adieu_black",Helvetica, sans-serif;
line-height: 165%;
letter-spacing: 3px;
text-align: left;
display: inline-block;
margin-right: 50px;
}

#banner li:hover{
color: transparent;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: white;	
cursor: pointer;
}

/* banner - marquee */

#banner_news_container{
display: block;
position: absolute;
width: 100%;
height: 50px;
bottom: 0;
overflow: hidden;
pointer-events: none;
}

.marquee {
width: 100%;
overflow: hidden;
background: transparent;
line-height: 50px;
text-transform: uppercase;
word-spacing: 100px;
padding-right: 50px !important;
color: white;
}

/* banner - minus */

#banner-minus-overlay{
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #555555;
z-index: -2;
opacity: 0.2;
}

#banner-minus-background{
display: block;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/themes/3rd/_inc/C-48199-scaled.jpg), url(https://3rd.management/wp-content/uploads/2023/10/C-48199-scaled-copy-compressed.jpg);
background-color: black;
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: -3;
top: 0;
}

#banner-minus-1{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/themes/3rd/_inc/C-48199-scaled.jpg), url(https://3rd.management/wp-content/uploads/2023/10/C-48199-scaled-copy-compressed.jpg);
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: -3;
top: 0;
}

#banner-minus-2{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/uploads/2023/10/WhatsApp-Image-2023-10-02-at-12.25.57.jpeg), url(https://3rd.management/wp-content/uploads/2023/10/WhatsApp-Image-2023-10-02-at-12.25.57-copy-compressed.jpg);
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: -3;
top: 0;
}

#banner-minus-3{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/uploads/2023/09/Oskar-G-8.jpg), url(https://3rd.management/wp-content/uploads/2023/10/Oskar-G-8-copy-compressed.jpg);
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: -3;
top: 0;
}

/* banner always */

#always_banner{
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5;
}

#always_banner_overlay{
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #555555;
z-index: 4;
opacity: 0.2;
}

#always_banner_logo{
display: none;
position: fixed;
width: 50%;
top: 0;
right: 0;
color: white;
z-index: 6;
font-family: Adieu_black;
font-size: 2em;
text-transform: uppercase;
text-align: right;
padding-right: 50px;
cursor: pointer;
}

#always_banner_logo .first{
display: inline-block;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: transparent;
}

#always_banner_logo .second{
display: inline-block;
-webkit-text-stroke-width: 1.2px;
-webkit-text-stroke-color: white;
color: transparent !important;
}

#always_banner ul{
display: block;
position: absolute;
width: 100%;
height: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
list-style: none;
padding-left: 50px;
}

#always_banner li{
font-size: 3em;
color: white;
text-transform: uppercase;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: transparent;
font-family: Adieu_black;
line-height: 165%;
letter-spacing: 3px;
text-align: left;
display: inline-block;
margin-right: 50px;
}

#always_banner li:hover{
color: transparent;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: white;	
cursor: pointer;
}

#always_banner_x{
display: none;
position: fixed;
width: 10%;
height: 50px;
top: 0;
left: 0;
padding-left: 50px;
padding-top: 17px;
z-index: 7;
}

#always_banner_x:hover{
text-decoration: underline;
cursor: pointer;
}

#always_banner_background{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/themes/3rd/_inc/C-48199-scaled.jpg), url(https://3rd.management/wp-content/uploads/2023/10/C-48199-scaled-copy-compressed.jpg);
background-color: black;
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: 3;
top: 0;
}

#background-1{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/themes/3rd/_inc/C-48199-scaled.jpg), url(https://3rd.management/wp-content/uploads/2023/10/C-48199-scaled-copy-compressed.jpg);
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: 3;
top: 0;
}

#background-2{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/uploads/2023/10/WhatsApp-Image-2023-10-02-at-12.25.57.jpeg), url(https://3rd.management/wp-content/uploads/2023/10/WhatsApp-Image-2023-10-02-at-12.25.57-copy-compressed.jpg);
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: 3;
top: 0;
}

#background-3{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: url(https://3rd.management/wp-content/uploads/2023/09/Oskar-G-8.jpg), url(https://3rd.management/wp-content/uploads/2023/10/Oskar-G-8-copy-compressed.jpg);
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: 3;
top: 0;
}

/* news */

#news{
display: block;
position: relative;
width: 100%;
height: auto;
overflow: hidden;
padding: 25px 0px 75px 0px;
background: #000000;
}

#news-row{
display: block;
position: relative;
width: 100%;
height: auto;
float: left;
border-left:solid 25px transparent;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 25px transparent;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.newspost{
display: block;
position: relative;
width: 33.33%;
float: left;
height: auto;
border:solid 25px transparent;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.newspost img{
width: 100%;
height: auto;
margin-bottom: 50px;
}

.newspost_title{
display: block;
position: relative;
width: 100%;
height: auto;
line-height: 100%;
text-align: center;
text-transform: uppercase;
padding-bottom: 50px;
cursor: pointer;
}

.newspost_title a{
color: #ffffff;
text-decoration: none;
}

/* Entry */

.entry{
display: block;
position: relative;
width: 100%;
height: auto;
padding-top: 100px;
padding-bottom: 100px;
}

.entrytitle{
text-align: center;
padding-bottom: 75px;
text-transform: uppercase;
}

.entry img{
display: block;
position: relative;
margin: 0 auto;
margin-bottom: 50px;
}

.entry p{
max-width: 1280px;
display: block;
position: relative;
margin: 0 auto;
text-align: center;
margin-bottom: 50px;
line-height: 150%;
padding: 0px 50px 0px 50px;
}


/* Modelbøker */

#view_portfolio{
display: block;
position: absolute;
width: auto;
height: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-transform: uppercase;
z-index: 2;
font-size: 1.1em;
font-family: "Adieu",Helvetica, sans-serif;
text-decoration: underline;
cursor: pointer;
text-align: center;
color: #ffffff;
padding: 100px;
}

#close_portfolio{
display: none;
position: fixed;
width: 10%;
height: auto;
top: 0;
right: 0;
z-index: 999;
background: transparent;
padding-right: 50px;
padding-top: 12.5px;
text-align: right;
text-transform: uppercase;
text-decoration: underline;
cursor: pointer;
color: #ffffff;
}

#close_portfolio a{
color: #ffffff;
}

#arrow_right{
display: none;
margin: 0;
position: absolute;
top: 50%;
right: 0;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding-right: 50px;
font-family: Helvetica;
font-size: 3em;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #ffffff;
color: transparent;
z-index: 2;
pointer-events: none;
}

#arrow_left{
display: none;
margin: 0;
position: absolute;
top: 50%;
left: 0;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding-right: 50px;
font-family: Helvetica;
font-size: 3em;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #ffffff;
color: transparent;
z-index: 2;
pointer-events: none;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

#model_name{
display: block;
position: fixed;
width: auto;
height: 50%;
top: 0;
left: 0;
z-index: 2;
background: transparent;
pointer-events: none;
padding-left: 50px;
padding-top: 200px;
text-transform: uppercase;
font-family: "Adieu_black",Helvetica, sans-serif;
font-size: 3em;
color: #ffffff;
}
	
#model_measurements{
display: block;
position: fixed;
width: 50%;
height: auto;
bottom: 0;
left: 0;
z-index: 2;
background: transparent;
pointer-events: none;
padding-left: 50px;
padding-bottom: 25px;
margin-bottom: -20px;
text-transform: none;
color: #ffffff;
}

#model_some{
display: block;
position: fixed;
width: 50%;
height: auto;
bottom: 0;
right: 0;
z-index: 2;
background: transparent;
padding-right: 50px;
padding-bottom: 25px;
text-transform: uppercase;
text-align: right;
}

#model_some a{
color: #ffffff;
}

#model_some_device{
display: none;
margin-top: 50px;
}

#model_some_device a{
color: #000000;
}

#model_presentation_background{
display: block;
position: fixed;
width: 100%;
height: 100%;
background: url(), url();
background-color: black;
background-position: center center !important;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
z-index: 1;
top: 0;
border-top: 5px solid #000000;
border-bottom: 5px solid #000000;
}

.rsBullets, .rsNav{
display: none;
}

/* Bottom */

#bottom{
display: block;
position: relative;
width: 100%;
height: 50px;
background: url();
background-color: black;
background-attachment: fixed;
background-position: bottom center !important;
background-repeat: no-repeat;
background-size: 440px;
overflow: hidden;
margin-top: -50px;
}

#bottom_menu{
display: block;
position: absolute;
width: 100%;
height: 50px;
line-height: 50px;
top: 0;
padding-left: 25px;
padding-right: 25px;
}

#bottom_menu ul{
text-align: left;
padding: 0;
margin: 0;
}

#bottom_menu li{
text-transform: uppercase;
list-style-type: none;
display: inline-block;
line-height: 50px;
padding: 0px 25px 0px 25px;
}

#bottom_menu li a{
color: white;
text-decoration: none;
}

#bottom_menu li a:hover{
text-decoration: underline;
}

@media screen and (max-width: 700px) {

#bottom{
height: 100px !important;
}	

#bottom_menu{
height: 100px !important;
padding-left: 25px;
padding-right: 25px;
}

}

/* Toolset */

#models-maxwidth{
display: block;
position: relative;
max-width: 1470px;
margin: 0 auto;
margin-bottom: -75px;
}

.tb-grid{
border-left:solid 25px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 25px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: 50px;
margin-bottom: 20px;
padding-top: 75px;
}

.tb-heading{
padding-left: 25px;
margin-top: -75px !important;
margin-bottom: 25px;
}

.tb-heading a{
color: #ffffff;
text-decoration: none;
}

.tb-field img{
display: block;
position: relative;
width: 100%;
height: auto;
}

.wp-block-toolset-views-custom-search-container{
display: block;
position: fixed;
width: 100%;
height: 50px;
line-height: 50px;
top: 50px !important;
left: 0px;
background: #ffffff;
color: #000000;
z-index: 2;
overflow: hidden;
border-left:solid 25px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 25px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.wpv-custom-search-filter__input{
display: inline-block;
width: auto;
overflow: hidden;	
text-transform: uppercase;
}

.form-group{
display: inline-block;
position: relative;
float: left;
width: auto;
overflow: hidden;
}

.form-group{
width: 50%;
float: left;
border-left:solid 25px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 25px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.form-group select{
display: block;
position: relative;
width: 100%;
height: auto;
line-height: 50px;
font-family: "Adieu",Helvetica, sans-serif;
font-size: 0.9em;
margin-top: 8px;
text-transform: uppercase;
}

.wpv-custom-search-filter__input input{
display: none !important;
}

.radio{
display: inline-block;
padding-right: 25px;
text-decoration: underline;
text-decoration-color: #555555;
text-decoration-style: dotted;
}

.radio label:hover{
color: #FF0000 !important;
text-decoration: underline;
text-decoration-color: #FF0000;
text-decoration-style: dotted;
cursor: pointer;
}

.wpv-custom-search-filter-reset{
display: inline-block;
width: auto;
overflow: hidden;
}

.wpv-custom-search-filter-reset input{
font-family: Adieu;
text-transform: uppercase;
margin-left: -25px;
}

.wpv-custom-search-filter__label{
display: none !important;
}

.wpv-pagination-nav-links{
display: block !important;
position: relative;
width: 100%;
height: 195px;
text-align: center;
border:solid 50px transparent;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 15px;
}

ul.pagination{
width: auto;
margin: 0 auto;
}

.wpv-pagination-nav-links-container .page-link{
padding: 12.5px !important;
}

.wpv-pagination-nav-links-item a{
color: #ffffff !important;
}

.wpv-pagination-nav-links-item a:hover{
color: #000000 !important;
}

.wpv-pagination-nav-links-container span{
background: #ffffff;
color: #000000;
}


@media screen and (max-width: 900px) {

#banner_3rd_logo, #always_banner_logo{
font-size: 1.5em;
}

#news-row{
border-left:solid 37.5px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 37.5px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.newspost{width: 100% !important;}

.wpv-custom-search-filter-reset{display: none;}

#search{display: none !important;}

#model_measurements{
display: block;
position: absolute;
width: 100%;
height: auto;
bottom: -450px;
background: #ffffff;
color: #000000;
padding-top: 50px;
pointer-events: auto;
padding-left: 0px;
border-left:solid 50px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 50px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#model_name{
font-size: 2em;
}

#model_some{
display: none;
}

#model_some_device{
display: block;
}

#arrow_left, #arrow_right{
font-size: 2em;
}

}

@media screen and (max-width: 1280px) {

#banner_3rd_logo{
width: 100%;
padding-right: 50px;
}

#banner_3rd_logo .first{
display: inline-block;
line-height: 100%;
margin: 50px 0px 25px 0px;
}

#banner_3rd_logo .second{
display: inline-block;
line-height: 100%;
margin: 0px 0px 0px 0px;
}

#banner ul{
margin-top: 50px;
}

#banner li{
display: inline-block;
float: left;
clear: both !important;
font-size: 2em;
}

#always_banner_logo{
width: 100%;
padding-right: 50px;
}

#always_banner_logo .first{
display: inline-block;
line-height: 100%;
margin: 50px 0px 25px 0px;
}

#always_banner_logo .second{
display: inline-block;
line-height: 100%;
margin: 0px 0px 0px 0px;
}

#always_banner ul{
margin-top: 50px;
}

#always_banner li{
display: inline-block;
float: left;
clear: both !important;
font-size: 2em;
}

#full_x{
z-index: 7;
}

#news-row{
width: 105.1%;
margin-left: -2.5%;
border-left:solid 0px transparent;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 0px transparent;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#search input{width: 150px;}

.tb-grid{
border-left:solid 0px transparent !important;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right:solid 0px transparent !important;
-moz-box-sizing: border-box;
}

}
