/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* CUSTOM FONT */
@font-face {
    font-family: 'BebasNeueBold';
    src: url('css/fonts/bebas/BebasNeueBold.woff2') format('woff2'),
         url('css/fonts/bebas/BebasNeueBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueBook';
    src: url('css/fonts/bebas/BebasNeueBook.woff2') format('woff2'),
         url('css/fonts/bebas/BebasNeueBook.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('css/fonts/bebas/BebasNeueRegular.woff2') format('woff2'),
         url('css/fonts/bebas/BebasNeueRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamBook';
    src: url('css/fonts/gotham/Gotham-Book.woff2') format('woff2'),
         url('css/fonts/gotham/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamMedium';
    src: url('css/fonts/gotham/Gotham-Medium.woff2') format('woff2'),
         url('css/fonts/gotham/Gotham-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamBlack';
    src: url('css/fonts/gotham/GothamBlack.woff2') format('woff2'),
         url('css/fonts/gotham/GothamBlack.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1{
	font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: uppercase!important;
	font-weight: normal;
    letter-spacing: 0px;
}

@media (max-width: 690px){
h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
    font-size: 25px;
    line-height: 30px;
}
}

h2{
	font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
	font-weight: normal;
    letter-spacing: 0px;
	color: #ffffff;
}

h3{
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
	font-weight: normal;
    letter-spacing: 0px;
	color: #6f7172;
	word-break: break-word;
}

h4{
    font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
}

h5{
    font-family: "GothamBook", Helvetica, Arial, Verdana, sans-serif!important;
	color: #6f7172;
}

h6{
    font-family: "GothamBook", Helvetica, Arial, Verdana, sans-serif!important;
	color: #6f7172;
}

p{
	font-family: "GothamBook", Helvetica, Arial, Verdana, sans-serif!important;
    text-align: justify;
}

.post .alignleft {
    margin-bottom: 20px!important; 
}

.content ul li{
 background: url('https://tft.unctad.org/wp-content/uploads/2019/07/gray-square.jpg') no-repeat left 12px;
 padding-left: 12px;
 display: block;
}

.content li{
	margin-bottom:10px;
}

b, strong {
    font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
}

@media (max-width: 480px){
p{
    text-align: left;
}
}

/*//////////// MARGINS //////////////*/

.bottom100{
	margin-bottom:100px;
}

.bottom50{
	margin-bottom:50px;
}

.padding10{
	padding:0 10px!important;
}
.padding0{
	padding:0px!important;
}
.padding5pc{
	padding:5%;
}

@media (max-width: 690px){
.padding10{
	padding:0 25px!important;
    margin-bottom: 10px;
}
	
	.padding5pc{
	padding:0 25px!important;
    margin-bottom: 10px;
}	
}

/*//////////// HEADER //////////////*/

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar{
	/* [Javier 2021-10-07] Increase main menu max-width. */
	/* max-width: calc(1250px - 0px)!important; */
	max-width: calc(1450px - 0px)!important;
}

.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.sub-nav {
    -webkit-box-shadow: none; 
    box-shadow: none; 
	border-left: 1px solid rgba(173,176,182,0.3);
	border-right: 1px solid rgba(173,176,182,0.3);
	border-bottom: 1px solid rgba(173,176,182,0.3);
}

@media (max-width: 690px){
.sub-nav { 
	border-left: none;
	border-right: none;
	border-bottom: none;
}
}

.main-nav > li > a .menu-text {
    font: normal bold 14px / 18px "GothamMedium", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}

.main-nav > li > a {
	/* [Javier 2021-10-07] Reduce space between menu items. */
	/* margin: 88px 13px 0px 13px; */
    margin: 88px 6px 0px 6px;
    padding: 10px 0px 35px 0px;
}

.tft-user-section{
	position: absolute;
    right: 0px;
    top: 30px;
	text-align:right;
	z-index:999;
}

.tft-wpml-language-switcher{

}

.wpml-ls-legacy-dropdown, .wpml-ls-legacy-dropdown:hover {
	width:80px!important;
}

.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    display: block;
    text-decoration: none;
    color: #fff;
    border: none;
    background-color: transparent; 
}

.sticky-on .wpml-ls-legacy-dropdown a, .sticky-on .wpml-ls-legacy-dropdown a:hover, .sticky-on .wpml-ls-legacy-dropdown a:hover, .sticky-on .wpml-ls-legacy-dropdown a:focus, .sticky-on .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    display: block;
    text-decoration: none;
    color: #1a1a1a;
    border: none;
    background-color: transparent; 
}

.sticky-off .wpml-ls-legacy-dropdown a, .sticky-off .wpml-ls-legacy-dropdown a:hover, .sticky-off .wpml-ls-legacy-dropdown a:hover, .sticky-off .wpml-ls-legacy-dropdown a:focus, .sticky-off .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    display: block;
    text-decoration: none;
    color: #1a1a1a;
    border: none;
    background-color: transparent; 
}

.home .sticky-off .wpml-ls-legacy-dropdown a, .home .sticky-off .wpml-ls-legacy-dropdown a:hover, .home .sticky-off .wpml-ls-legacy-dropdown a:hover, .home .sticky-off .wpml-ls-legacy-dropdown a:focus, .home .sticky-off .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    display: block;
    text-decoration: none;
    color: #fff;
    border: none;
    background-color: transparent; 
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    z-index: 999;
	background: #fff;
	border:none;
	left: inherit;
	right:0;
	padding: 10px 0 0 0;
	margin: 0;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
    display: block;
}   

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
    border-width: 0;
	text-align: left;
	padding: 10px 20px;
} 

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu:last-child a, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:last-child a:hover {
    border-width: 0;
	text-align: left;
	padding: 0px 20px 10px 20px;
}  

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    position: relative;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a span, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a span:hover{
    color: #1a1a1a;
	font-size: 13px;
}

.tft-user-section li {
	display:inline-block;
}

.tft-user-section ul li a{
	padding-left:20px;
	font: normal bold 13px / 16px "GothamMedium", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}


.home .sticky-off .tft-user-section ul li a{
	color: #fff;
	text-decoration: none;
}

.sticky-off .tft-user-section ul li a{
	color: #1a1a1a;
	text-decoration: none;
}

.sticky-on .tft-user-section ul li a{
	color: #1a1a1a;
	text-decoration: none;
}

.border-link{
	border:1px solid #fff;
}

.sticky-on .border-link{
	border:1px solid #1a1a1a;
}

.sticky-off .border-link{
	border:1px solid #1a1a1a;
}

.home .sticky-off .border-link{
	border:1px solid #fff;
}

.border-link a{
	padding-right:20px;
}

.border-separator{
	border-left:1px solid #fff;
	margin-left:20px;
}

.sticky-off .border-separator{
	border-left:1px solid #1a1a1a;
	margin-left:20px;
}

.home .sticky-off .border-separator{
	border-left:1px solid #fff;
	margin-left:20px;
}

.sticky-on .border-separator{
	border-left:1px solid #1a1a1a;
}

.masthead:not(.sub-downwards) .sub-nav .sub-nav {
    left: 188px !important;
}

/*.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
    top: -2px;
}*/

/*//////////// SLIDER //////////////*/

.clip-image{
	clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}

.rev-btn{
	border-width: 1px!important;
	letter-spacing: 3px!important;
}

.rev_slider .tp-caption{
	font-family: "BebasNeueBold", Helvetica, Arial, Verdana, sans-serif!important;
}

.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle{
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
}

/*@media (max-width: 690px){
	.rev_slider .tp-caption{
	font-size:40px!important;
	line-height:50px!important
}

.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle{
	font-size:24px!important;
	line-height:30px!important
}
}*/

/*//////////// HOME //////////////*/

.gradient-icon-box{
	border:1px solid #cacaca;
	color: #6f7172;
	text-transform:uppercase;
	font-size: 12px;
    line-height: 16px;
	height: 190px;
}

.top-icon .aio-icon-description {
    margin-bottom: 15px!important;
	margin-top:0px!important;
}

.aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 0!important;
}

.vc_general.vc_btn3{
	border-width: 1px!important;
	border: 1px solid #000!important;
	letter-spacing: 3px!important;
	font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
	background-color: #fff!important;
	color:#000!important;
	padding-top: 16px;
}

.vc_general.vc_btn3:hover{
	border: 1px solid #000!important;
	background-color: #f1f1f1!important;
	
}

.bebas-btn, .ubtn{
	font-family: "BebasNeueBold", Helvetica, Arial, Verdana, sans-serif!important;
	letter-spacing: 3px!important;
}

.bebas-btn button.ubtn-normal {
    padding: 16px 30px 12px 30px!important;
}

.gotham-btn, .gotham-btn .ubtn-data{line-height: 2em;
	font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
	letter-spacing: 3px!important;
	line-height: 2em;
}

.gotham-btn button.ubtn-normal {
    padding: 16px 30px 12px 30px!important;
}

.clip-image2{
	clip-path: polygon(0 20%, 100% 0%, 100% 80%, 0% 100%);
}

@media (max-width: 690px){
.clip-image2 {
    clip-path: polygon(0 5%, 100% 0%, 100% 95%, 0% 100%);
}
	}

.gothambold{
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
}

@media (max-width: 690px){
.mobile-center p{
	text-align:center!important;
	}	
}

.tft-counter{
	color:#fff;
}

.stats-block {
    margin-bottom:15px!important;
}

.tft-counter .stats-number, div.stats-desc>div.counter_prefix, div.stats-desc>div.counter_suffix {
    padding: 20px 0;
    font-size: 72px!important;
	font-family: "BebasNeueBold", Helvetica, Arial, Verdana, sans-serif!important;
	color:#fff;
}

.tft-counter .stats-text {
    font-size: 32px!important;
	line-height: 42px!important;
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
}

.recent-news .vc_gitem-post-data-source-post_title h4{
	text-align:center!important;
	text-transform:uppercase;
	margin-top:30px;
}

.recent-news .vc_gitem-post-data-source-post_excerpt p{
	text-align: center!important;
}

.recent-news .vc_gitem-zone .vc-zone-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
    border: 1px solid #d9dddf;
}

.recent-news .vc_gitem-zone {
	width:100%;
    position:relative;
    background:url() 50% 50% no-repeat;
    background-size:cover;
    background-clip:content-box;
	background-color: transparent!important;
}

.recent-news .vc_gitem-zone:before {
	display:block;
    padding-top:75%;
}

.recent-news .custom-post-excerpt {
    padding: 0!important;
}

.recent-news div.vc_grid-item-mini.vc_clearfix{ 
	padding-bottom: 30px;
}

.recent-news .vc_btn3-container.vc_btn3-left {
    text-align: center!important;
}

.recent-news .vc_general.vc_btn3{
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
	border:none!important;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing:0px!important;
}

.recent-news .vc_general.vc_btn3:hover{
	border:none!important;
	background-color:#fff!important;
	color:#cacaca!important;
}

/*//////////// CUSTOM POST TYPES //////////////*/

/*//////////// NEWS //////////////*/
 

.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    font: normal 500 30px / 40px "GothamBlack", Helvetica, Arial, Verdana, sans-serif;
    color: #333539;
    text-transform: none;
}

@media (max-width: 690px){
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    font: normal 500 25px / 30px "GothamBlack", Helvetica, Arial, Verdana, sans-serif;
}	
}


.gradient-separator{
	width:100%;
	height:2px;
	background: rgba(238,42,111,1);
    background: -moz-linear-gradient(left, rgba(238,42,111,1) 0%, rgba(63,38,131,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,42,111,1)), color-stop(100%, rgba(63,38,131,1)));
    background: -webkit-linear-gradient(left, rgba(238,42,111,1) 0%, rgba(63,38,131,1) 100%);
    background: -o-linear-gradient(left, rgba(238,42,111,1) 0%, rgba(63,38,131,1) 100%);
    background: -ms-linear-gradient(left, rgba(238,42,111,1) 0%, rgba(63,38,131,1) 100%);
    background: linear-gradient(to right, rgba(238,42,111,1) 0%, rgba(63,38,131,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee2a6f', endColorstr='#3f2683', GradientType=1 );}

.single-news #main{
	padding: 180px 0 70px;
}

.single-news .page-title{
	background-image: url(https://tft.unctad.org/wp-content/uploads/2019/06/news-hero2.jpg);
	background-size: cover;
	min-height: 250px;
}

.single-news .page-title-head{
	clear: both;
    display: block;
    position: absolute;
    margin-top: 180px;
    color: #1a1a1a;
	width:100%;
	padding-bottom:50px;
}

.single-news .page-title-head:after {
    content: "";
    background: -webkit-linear-gradient(left, rgba(238,42,111,1) 0%, rgba(238,42,111,1) 10%, rgba(63,38,131,1) 90%, rgba(63,38,131,1) 100%);
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.paginator{

	border-style: solid;
  border-width: 3px;
  border-image: linear-gradient(to left, rgba(238,42,111,1) 1%, rgba(238,42,111,1) 50%, rgba(63,38,131,1) 100%) 100% 0 100% 0/3px 0 3px 0 stretch;
  
}

.paginator{
	padding:30px 0;
}

.single-news p{
	text-align:justify;
}

.image-captions p{
	color:#6f7172;
    font-size: 12px!important;
	font-style: italic;
	margin: 20px 0 50px 0!important;
	display: block;
	text-align:center!important;
}

a:link[href^="mailto"], a:visited[href^="mailto"] {
    display: inline-block;
    padding-left: 2.2rem;
    background-image: url(https://tft.unctad.org/wp-content/uploads/2019/06/email2.svg);
    background-repeat: no-repeat;
    background-size: 27px 21px;
    background-position: left center;
}

a:link[href$=".pdf"],  a:visited[href^=".pdf"] {
    display: inline-block;
    padding-left: 2.2rem;
    background-image: url(https://tft.unctad.org/wp-content/uploads/2019/06/pdf.svg);
    background-repeat: no-repeat;
    background-size: 27px 21px;
    background-position: left center;
}

a:link[href$=".pptx"],  a:visited[href^=".pptx"], a:link[href$=".ppt"],  a:visited[href^=".ppt"] {
    display: inline-block;
    padding-left: 2.2rem;
    background-image: url(https://tft.unctad.org/wp-content/uploads/2019/07/ppt.svg);
    background-repeat: no-repeat;
    background-size: 27px 21px;
    background-position: left center;
}

a:link[href$=".doc"],  a:visited[href^=".doc"], a:link[href$=".docx"],  a:visited[href^=".docx"] {
    display: inline-block;
    padding-left: 2.2rem;
    background-image: url(https://tft.unctad.org/wp-content/uploads/2019/07/doc.svg);
    background-repeat: no-repeat;
    background-size: 27px 21px;
    background-position: left center;
}

a.plain-email{
	background-image: none!important;
	padding-left: 0;
}

.wpb_single_image a:link[href$=".pdf"],  a:visited[href^=".pdf"] {
    padding-left: 0;
    background-image: none;
}

.custom-buttons a{
	padding:0px!important;
}

.custom-buttons a:hover{
	background-color: #fff!important;
}

.custom-post-excerpt{
	padding:25px 0!important;
}

.listings .vc_gitem-animated-block{
    width: 20%;
    float: left;
    padding-right: 30px;
}

@media (max-width: 690px){
	.vc_gitem-animated-block {
    width: 100%!important;
    float: none!important;
    padding-right: 0px!important;
    margin-bottom: 30px!important;
}
}

.listings .vc_gitem-zone {
	background-position:top;
	background-size: contain;
}

.listings .custom-post-excerpt {
    padding: 0!important;
}

.listings div.vc_grid-item-mini.vc_clearfix{ 
    border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}

.read-more-col .vc_general.vc_btn3{
	border-width: 0px!important;
    border: none!important;
    letter-spacing: 0px!important;
    font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
    background-color: #fff!important;
    color: #33bcbf!important;
    padding-top: 0px;
	font-size: 16px;
    padding: 0px!important;
	text-transform:uppercase;
	padding-right: 20px!important;
	text-decoration: underline;
}

.read-more-col .vc_general.vc_btn3:hover{
	text-decoration: none;
}

.read-more-col .vc_btn3-container {
    display: inline;
}

.read-more-col .readmore a{
	border-width: 0px!important;
    border: none!important;
    letter-spacing: 0px!important;
    font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
    background-color: #fff!important;
    color: #33bcbf!important;
    padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
    padding-right: 0px!important;
    padding-left: 2.2rem;
	text-transform:uppercase;
}

.readmore{
	display:inline;
}

.readmore-none{
	display:none;
}

.vc_gitem_row .vc_gitem-col{
	padding:0px!important;
}

.listings-date{
    padding-left: 2.2rem;
    background-image: url(https://tft.unctad.org/wp-content/uploads/2019/07/calendar-1.svg);
    background-repeat: no-repeat;
    background-size: 27px 21px;
    background-position: left center;
}

/*// NAVIGATION //*/
.post-navigation{
	margin-top:50px;
}

.post-navigation .nav-links {
    border-width: 1px 0 0;
}

.post-navigation .nav-next .post-title a, .post-navigation .nav-previous .post-title a{
	font-size: 14px;
	color:#1a1a1a;
}

.news-nav-prev-next{
	color: #cbcbcb;
	text-transform:uppercase;
}



/*////////////////////NEW NEWS/////////////////*/
 
.entry-author, .single .post-meta, .post-details i[class^=fa], .post-details.details-type-link:after{
    display:none;
}

.post-entry-content {
    padding: 0px 30px 30px 30px!important;
}

@media (max-width: 690px){
.post-entry-content {
    padding: 30px!important;
}
}

.single-post #main{
	padding: 210px 0 70px;
}

.single-post .page-title{
	background-image: url(https://tft.unctad.org/wp-content/uploads/2019/07/news-hero2-1.jpg);
	background-size: cover;
	min-height: 250px;
}

.single-post .page-title-head{
	clear: both;
    display: block;
    position: absolute;
    margin-top: 180px;
    color: #1a1a1a;
	width:100%;
	padding-bottom:50px;
}

.single-post .page-title-head:after {
    content: "";
    background: -webkit-linear-gradient(left, rgba(238,42,111,1) 0%, rgba(238,42,111,1) 10%, rgba(63,38,131,1) 90%, rgba(63,38,131,1) 100%);
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.single-post p{
	text-align:justify;
}

h3.entry-title{
    font: normal 500 25px / 30px "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
    color: #333539;
    text-transform: uppercase;
}

.single-post .page-title h1 {
	font: normal 500 25px / 30px "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
	padding: 0 30px;
}

.blog-shortcode .entry-meta{
	font: normal bold 18px / 28px "GothamBook", Helvetica, Arial, Verdana, sans-serif!important;
    color: #6f7172;
	padding-left: 2.2rem;
    background-image: url(https://tft.unctad.org/wp-content/uploads/2019/07/calendar-1.svg);
    background-repeat: no-repeat;
    background-size: 27px 21px;
    background-position: left center;
}

.post-details.details-type-link{
    border-width: 0px!important;
    border: none!important;
    letter-spacing: 0px!important;
    font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
    background-color: #fff!important;
    color: #33bcbf!important;
    padding-top: 0px;
    font-size: 16px;
    padding: 0px!important;
    text-transform: uppercase;
    padding-right: 20px!important;
    text-decoration: underline;
}

.post-details.details-type-link:hover{
    text-decoration: none;
}

/*//////////// DOCUMENTS //////////////*/
 
.single-documents #main{
	padding: 180px 0 70px;
}

.single-documents .page-title{
	background-image: url(https://tft.unctad.org/wp-content/uploads/2019/07/documents-hero.jpg);
	background-size: cover;
	min-height: 250px;
}

.single-documents .page-title-head{
	clear: both;
    display: block;
    position: absolute;
    margin-top: 180px;
    color: #1a1a1a;
	width:100%;
	padding-bottom:50px;
}

.single-documents .page-title-head:after {
    content: "";
    background: -webkit-linear-gradient(left, rgba(238,42,111,1) 0%, rgba(238,42,111,1) 10%, rgba(63,38,131,1) 90%, rgba(63,38,131,1) 100%);
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.single-documents p{
	text-align:justify;
}

/*//////////// PORT MANAGEMENT //////////////*/

.colored-pink-gradient{
	background: linear-gradient(to bottom,rgba(236, 43, 112, 1) 0%, rgba(179, 67, 130, 1) 100%);
}

.colored-blue-gradient{
	background: linear-gradient(to bottom,rgba(29, 124, 167, 1) 0%, rgba(50, 181, 188, 1) 100%);
}

.colored-purple-gradient{
	background: linear-gradient(to bottom,rgba(126, 86, 154, 1) 0%, rgba(75, 82, 162, 1) 100%);
}

.colored-box p{
	color:#fff;
	line-height: 24px;
	font-size: 14px;
}

.colored-box{
	padding:5%;
	min-height:600px;
}

.dt-highlight {
    color: #1a1a1a;
    background-color: #57b6b2;
}


/*//////////// PROJECTS //////////////*/
 
.clip-image3{
	clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
}

@media (max-width: 690px){
.clip-image3{
	clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}	
}

.clip-image3 .upb_row_bg:after{

    position: absolute; content: ''; display: block; top: 0; left: 0; height: 100%; width: 100%;

    background: linear-gradient(to left,rgba(0, 144, 191, 1) 0%, rgba(0, 184, 179, 1) 100%);

    mix-blend-mode: multiply;

}

.pink .upb_row_bg:after{

    position: absolute; content: ''; display: block; top: 0; left: 0; height: 100%; width: 100%;

    background: linear-gradient(to left,rgba(69, 51, 117, 0.8) 0%, rgba(196, 33, 88, 0.8) 100%);

    mix-blend-mode: multiply;

}

.blue .upb_row_bg:after{

    position: absolute; content: ''; display: block; top: 0; left: 0; height: 100%; width: 100%;

    background: linear-gradient(to left,rgba(0, 144, 191, 1) 0%, rgba(0, 184, 179, 1) 100%);

    mix-blend-mode: multiply;

}

.single-projects #main{
	padding: 0px;
}

.page #main{
	padding-top: 0px;
}


.single-projects .project-titles{
	font-family: "BebasNeueBold", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 76px!important;
	line-height: 86px;
	color: #fff!important;
}

@media (max-width: 690px){
	.single-projects .project-titles{
	font-size: 60px!important;
	line-height: 70px;
}
}

.single-projects .project-subtitles{
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 20px!important;
	color: #fff!important;
}

.padding-projects-hero{
	padding-top:210px;
	padding-bottom: 210px;
}

.padding-projects-hero-short{
	padding-top:180px;
	padding-bottom: 180px;
}

.padding-projects-hero-short h1{
	font-family: "BebasNeueBold", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 72px;
	line-height: 82px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 690px){
	.padding-projects-hero-short h1{
		font-size: 62px;
	    line-height: 72px;
	}
}

.testimonials-carousel-shortcode .testimonial-content p{
	color: #fff;
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 14px!important;
	line-height: 24px!important;
	text-align:center!important;
}

.testimonials-carousel-shortcode .testimonial-name .text-primary{
	color: #fff!important;
	font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 16px!important;
	line-height: 24px!important;
	text-align:center!important;
	text-transform:uppercase;
}

.testimonials-carousel-shortcode .testimonial-position .text-secondary{
	color: #fff!important;
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 14px!important;
	line-height: 24px!important;
	text-align:center!important;
}

.testimonial-content {
    -webkit-flex: none!important;
    -ms-flex: none!important;
    flex: none!important;
}

.testimonial-name{
	margin-top:30px;
}

.general-testimonials .testimonial-name{
	margin-top:0px;
}

.video-box-left{
	background: rgba(107,28,117,1);
background: -moz-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,28,117,1)), color-stop(100%, rgba(170,14,97,1)));
background: -webkit-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: -o-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: -ms-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: linear-gradient(to bottom, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b1c75', endColorstr='#aa0e61', GradientType=0 );
	margin-left: 25px;
    margin-right: -25px;
}

.video-box-right{
	background: rgba(107,28,117,1);
background: -moz-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,28,117,1)), color-stop(100%, rgba(170,14,97,1)));
background: -webkit-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: -o-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: -ms-linear-gradient(top, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
background: linear-gradient(to bottom, rgba(107,28,117,1) 0%, rgba(170,14,97,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b1c75', endColorstr='#aa0e61', GradientType=0 );
	margin-right: 25px;
    margin-left: -25px;
}

.video-column-left{
	margin-left: 25px;
    margin-right: -25px;
    padding-right: 25px;
}

.video-column-right{
	margin-right: 25px;
    margin-left: -25px;
    padding-left: 25px;
}

.video-column-left .vc_column-inner{
	padding-left: 0px!important;
}

.video-column-right .vc_column-inner{
	padding-right: 0px!important;
}

@media (max-width: 690px){
.video-column-left .vc_column-inner, .video-column-right .vc_column-inner{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.video-column-right{
		padding-left:0px;
}

.video-column-left{
		padding-right:0px;
}
	
.video-column-left, .video-column-right{
	margin-left:0px;
	margin-right:0px;
}
	
.video-box-left{	
	margin-left: 0;
	margin-right: 0;
    padding-left: 25px;
    min-height: 450px;
}
	
.video-box-right{	
	margin-left: 0;
    margin-right: 0;
    padding-right: 25px;
    min-height: 450px;
}
}

.current-projects-grid{
	color: #fff!important;
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 25px!important;
	line-height: 35px!important;
	text-align:center!important;
	text-transform:uppercase!important;
}

.current-projects-grid img{
filter: saturate(0.05);
-webkit-filter: saturate(0.05);
}

.current-projects-grid:after{
position: absolute; content: ''; display: block; top: 0; left: 0; height: 100%; width: 100%;
background: linear-gradient(to left,rgba(63, 38, 131, 0.5) 0%, rgba(229, 0, 78, 0.5) 100%);
mix-blend-mode: multiply;
}

.current-projects-grid .vc_gitem_row{
    z-index: 999!important;
	padding:5%;
}

.past-projects-grid{
	color: #fff!important;
	font-family: "GothamMedium", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 18px!important;
	line-height: 28px!important;
	text-align:center!important;
	text-transform:uppercase!important;
}

.past-projects-grid img{
filter: saturate(0.05);
-webkit-filter: saturate(0.05);
}

.past-projects-grid:after{
position: absolute; content: ''; display: block; top: 0; left: 0; height: 100%; width: 100%;
background: linear-gradient(to left,rgba(0, 184, 179, 0.5) 0%, rgba(0, 144, 191, 0.5) 100%);
mix-blend-mode: multiply;
}

.past-projects-grid .vc_gitem_row{
    z-index: 999!important;
	padding:5%;
}

.single .post-thumbnail{
	display:none;
}

.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
    background-color: #6f7172;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper {
    width: 100%;
}

textarea:focus, input:focus{
    outline: none;
}

*:focus {
    outline: none;
}

.wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 40px;
}

.ult-banner-block .mask .bb-description{
    color: #fff;
    padding-top: 45%!important;
	font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 18px!important;
	line-height: 28px!important;
	text-transform:uppercase!important;
}

.wpb_tour_tabs_wrapper .wpb_tabs_nav a{
    text-transform: uppercase;
	font-family: "GothamBold", Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 14px!important;
}

.wpb_tour.tab-style-two .wpb_tabs_nav {
    padding-right: 5px;
}

.wpb_tour.tab-style-two .wpb_tabs_nav li {
    margin-bottom: 5px;
}

.wpb_tour.tab-style-two .wpb_tabs_nav li a{
    padding: 0.8em 1em;
}

/*//////////// ABOUT //////////////*/

.about-page .colored-box p, .about-page .colored-box li{
	color:#fff;
	line-height: 30px;
	font-size: 18px;
	text-align:left!important;
}

.about-page .colored-box p strong{
	line-height: 30px;
	font-size: 20px;
}

.about-page .colored-box{
	padding:6%;
	min-height:600px;
}

.padding-about-hero-short{
	padding-top:120px;
	padding-bottom: 120px;
}

.tft-accordion li{
	line-height: 22px!important;
	font-size:14px!important;
}

.tft-accordion a, .tft-accordion li a{
	color: #fff;
	line-height: 24px;
	font-size: 16px;
}

.tft-accordion li a:hover{
	color:#fff;
}

.tft-accordion a:link[href$=".pdf"],  a:visited[href^=".pdf"] {
    background-image: url(https://tft.unctad.org/wp-content/uploads/2019/07/pdf-white.svg);
}

.tft-accordion .wpb_accordion_header > a span {
    color: #fff;
	line-height: 24px;
	font-size: 16px;
}

.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before {
    background-color: transparent!important;
}

.wpb_content_element.dt-style .wpb_accordion_header > a:after {
    color: #fff;
}

.tft-accordion .wpb_content_element.dt-style .wpb_accordion_header > a:after {
    color: #fff;
}

.sdg-section p{
	line-height: 18px;
	font-size: 14px;
	text-align:left;
}

.sdg-section img{
	border: 1px solid #cacaca;
	margin: 10px;
}

@media (max-width: 690px){
.sdg-section p{
	text-align:center;
}
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f7f7f7!important;
    padding: 40px!important;
	margin-top: 5px;
}

@media (max-width: 690px){
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 25px!important;
}
	
.tab-style-one.wpb_tabs .wpb_tabs_nav li {
    margin: 0 10px 10px 0;
    width: 100%;
}
}

.iframe-container {
  overflow: hidden;
  padding-top: 70%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}


.interactive-map-wrapper {
  background-color: #fff;
  border-radius: 1rem;
  margin: 0 auto;
  max-width: 1020px;
  padding: 2rem;
  width: 100%;
}

/*//////////// TESTIMONIALS //////////////*/

.testimonial-content p, .testimonial-vcard{
	text-align:center;
}

.testimonial-avatar img, .testimonial-avatar span {
    text-align: center;
    margin: 0 auto;
}

.dt-testimonials-shortcode .testimonial-vcard .text-primary{
font-family: "GothamBlack", Helvetica, Arial, Verdana, sans-serif!important;	
	
}

.testimonial-item:not(.testimonial-item-slider){
    padding: 30px 30px 20px 30px;
}

.testimonial-avatar {
    padding: 0px 20px 20px 20px!important;
}

.owl-carousel .owl-nav .owl-prev{
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    left: -43px;
}

.owl-carousel .owl-nav .owl-next{
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    right: -43px;
}

.owl-carousel .owl-nav i{
    color: #fff;
}

/*//////////// GENERAL //////////////*/

.border-image img{
	border: 1px solid #cacaca;
}

/*//////////// FOOTER //////////////*/
 
#presscore-contact-info-widget-4{
	text-align: right;
}

#presscore-contact-info-widget-3{
	padding-left: 10%;
}

.soc-ico a {
    margin: 10px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
}

.soc-ico a:after, .soc-ico a:before {
    width: 36px;
    height: 36px;
}

.footer .soc-ico a:before {
    display: none;
}

.dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^=dt-icon-], .soc-ico [class*=" dt-icon-"], .soc-ico [class^=dt-icon-], [class*=" soc-font-"], [class^=soc-font-] {
    font-family: icomoon-the7-social-icons-16x16!important;
    font-size: 26px;
    line-height: 36px;
}

#presscore-contact-info-widget-2{
	width:40%;
}
#presscore-contact-info-widget-3{
	width:30%;
    padding-left: 5%;
}
#presscore-contact-info-widget-4{
	width:30%;
}

#presscore-contact-info-widget-3 .widget-title, #presscore-contact-info-widget-4 .widget-title{
	visibility:hidden;
}

@media screen and (max-width: 1000px){
#presscore-contact-info-widget-4{
	text-align: left;
}
#presscore-contact-info-widget-3{
	padding-left: 20px;
}
	
#presscore-contact-info-widget-2{
	width:100%;
}
#presscore-contact-info-widget-3{
	width:100%;
    padding-left: 20px;
}
#presscore-contact-info-widget-4{
	width:100%;
}
}

.hidden-item{
	display:none;
}