/*  
Theme Name: AS RENTACAR
Description: Blog WordPress Theme.
Author: Aleksandar Popovic
Version: 1.0
Tags: License: GNU/GPL Version 2 or later. 
License URI: http://www.gnu.org/licenses/gpl.html 
Copyright: (c) 2024

*/

/*

[Table of contents]

1. CSS Resets & Clearfix
2. Body & Default Styling
3. Headings
4. Header / #header
5. Navigation / #navigation
6. Blog + Archives / .blogger
7. Sidebar / #sidebar
8. Single / .tmnf_single
9. Forms / 
10. Comments / #comments
11. Footer / #footer
12. Plugins /
13. Widgets / .sidebar_item


*/


/* 1. CSS Resets & Clearfix****************************************************************************************************************************************************************************************/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0; display:block;}figure{position:relative; overflow:hidden; margin:0;}

body{
	overflow:visible !important;
	line-height:1.6;
	font-family: 'Roboto Condensed' !important;


}
body.admin-bar{
	/*padding-top:32px;*/
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:after {
	content: "\00A0";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix{
	display:block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix{
	height: 1%;
}
.clearfix {
	display: block
}
pre{
	overflow-x:scroll;
}
.wrapper_main,
.wrapper{
	max-width:100%;
	overflow:hidden;
}
/* 2. Body & Default styling****************************************************************************************************************************************************************************************/
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
img,.imgwrap{
	max-width:100%;
	height:auto;
	overflow: hidden;
}
ol, ul {
	list-style-position: inside;
}
ul.children{
	margin-left:15px;
	list-style-type:none;
}
.tmnf_tranz,.tmnf_icon,.menu a,.tptn_thumb{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
a,a:hover,.ribbon,.ribbon a{
	text-decoration:none;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}

.main_breadcrumbs a {
    color: #093d74 !important;
    text-decoration: auto;
}


.main_breadcrumbs a:hover {
    color: #ffcc00 !important;
   
}

.textwidget {
    color: #333333b5;
}

.ribbon,.ribbon a{
	color: #333 !important;
}

.ribbon,.ribbon a{
	color: #333 !important;
}


.rad{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}
.rad_big,
.cat_nr,
#footer .tmnf_social_icons li a{
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-ms-border-radius:40px;
	border-radius:40px;
	border-color:transparent !important;
}
.ghost{
	overflow:hidden;
}
small,
.small{
	font-size:80% !important;
}
.fl{
	float:left !important;
}
.fr{
	float:right !important;
}
.cntr{
	text-align:center;
}
.tmnf_border{
	border-style: solid;
}
.slant{
	font-weight:normal;
	font-style:italic;
}
.italic{
	font-style:italic !important
}
hr{
	background:#eee !important;
	border:none !important;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.tmnf_hide{
	display:none !important;
}
.tmnf_icon{
	position:absolute;
	top:0px;
	right:5px;
	z-index:2;
	background:rgba(0,0,0,.15);
	width:32px;
	height:32px;
	text-align:center;
	padding:9px 0;
	font-size:14px;
}

/* 3. Headings ****************************************************************************************************************************************************************************************/
h1,h2,h3,h4,h5,h6{
	line-height:1.2;
}
h1{
	margin:15px 0;
	padding:0;
	letter-spacing:-0.03em;
}
h2{
	margin:20px 0;
	padding:0;
}
h3{
	margin:25px 0 15px 0;
	padding:0;
}
h4{
	margin:15px 0 10px 0;
	padding:0;
}
h5,h6{
	margin:5px 0;
	padding:0;
}

h4.widget{
	border-bottom-width:3px;
	border-bottom-style:solid;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

h4.widget>span{
	position:relative;
	padding-bottom:10px;
}

h4.widget>span:after{
	position:absolute; 
	bottom:0;
	left:0;
	width:100%;
	height:5px;
	display:block;
	content:'';
}



h1.post_title>span:after{
 
	bottom:0;
	left:0;
	width:4%;
	height:5px;
	display:block;
	content:'';
	
}

h1.post_title>span:after{
	background-color: #fc0;
}

h1.post_title {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding: 0 0 0px 0;
    margin: 0 0 10px 0;
	border-color: #ededed;
}


h2.title>span:after{
 
	bottom:0;
	left:0;
	width:10%;
	height:5px;
	display:block;
	content:'';
	
}

h2.title>span:after{
	background-color: #fc0;
}

h2.title {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding: 0 0 0px 0;
    margin: 0 0 10px 0;
	border-color: #ededed;
}


.vc_separator h4 {
    line-height: 1em;
    font-size: 2rem !important;
    margin: 0;
    word-wrap: break-word;
    flex: 0 1 auto;
    color: #093d74;
}



.large_title
{
	font-family: 'Roboto Condensed' !important;
    font-weight: 600;
    font-style: normal;
    color: #093d74;
    font-size: 45px;
    font-display: swap;
}



.tmnf_archive_subtitle{
	letter-spacing:0;
	clear:both;
	display:block;
	margin:10px 0 0 0;
}

.main_breadcrumbs{
	padding:10px 0;
}
.home .main_breadcrumbs,
.error404 .main_breadcrumbs,
.search .main_breadcrumbs,
.page-template-homepage .main_breadcrumbs,
.archive .main_breadcrumbs,
body.blog .main_breadcrumbs{
	display:none;
}
.main_breadcrumbs span{
	padding:0 25px 0 0;
	margin:0 10px 0 0;
	position:relative;
}
.main_breadcrumbs span:after {
	position:absolute;
	height:1px;
	width:10px;
	content:'\2192';
	display:block;
	top:-1px;
	right:3px;
}
.main_breadcrumbs span:last-child{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.main_breadcrumbs span:last-child:after {
	display:none;
}


/* 4. Header / #header****************************************************************************************************************************************************************************************/

#header{
	padding:0 0 0 0;
	overflow: visible;
	float:none;
	display:block;
	border-width:0 0 1px 0;
	position:relative;
	z-index:99;
	background-color: #1058a5;
	border-bottom: 3px solid rgb(255 204 0);
}

.admin-bar #header{}

.header_transparent #header{
	border-color:rgba(255,255,255,.25) !important;
	background-image: none !important;
}

.header_transparent .page_header_plain::after{
	display:none;
}

.header_transparent .page_header_plain .tmnf_container{
	z-index:1;
}

#header h1{
	display:block;
	position:relative;
	margin:0 0;
	float:left; /* VAR */
	max-width:100%;
	text-align:center;
}
#titles img{
	margin:0 auto;
	display:block;
	float:left; /* VAR */
	max-width:100%;
	padding:0 0;
}
#titles{
	float:left;
	display:block;
	padding:0 0;
	position:relative;
	z-index:99;
	text-align:center;
	margin:0 0 0 0;
}
#titles .logo{
	display:block;
	overflow:hidden;
}
.header-right {
	display: flex;
	display: table-cell \9;
	width: auto;
}

.headad{
	float:right;
	max-width:100%;
	margin:30px auto;
	display:block;
	overflow:hidden;
}

.headad img,
.headad ins,
.headad iframe{
	max-width:100%;
	display:block;
	margin:0 0;
	padding:0 0;
}


.topbar_disabled #topbar{
	display:none;
}

/* 5. Navigation / #navigation****************************************************************************************************************************************************************************************/

img.tranz.this_is_logo {
	max-height: 100px;
     
	display: inline-block;
}
a.logo {
	text-align: center!important;
	 
}


#navigation{
	z-index:10;
	padding:0 0;
	position:relative;
  float: right;
	display:inline-flex;
	height: 100%;
}
.nav {
	padding: 0;
	list-style: none;
	line-height: 1;
	display:block;
	z-index:99;
}
.nav a {
	position: relative;
	display: block;
	z-index: 1;
	padding: 15px 0;
	text-decoration: none;
}
.nav a i{
	margin:-3px 7px 0px 0;
	vertical-align: middle;
	font-size:20px;
}
.nav>li>a{
	display: block;
	padding:15px 0 11px 0;
	text-decoration: none;
	line-height:1;
	border-bottom:none;
	text-align:left;
	 border-bottom:2px solid rgba(0,0,0,0); 
	letter-spacing:0.04em;
}
.nav li a .menu-item-description{
	display: none;
	padding-top:6px;
	margin-bottom:-1px;
	letter-spacing:0.02em;
	font-size:11px !important;
	text-align:left;
	font-weight:400;
	opacity:.7;
}
.nav>li>a>.menu-item-description{
	display:block;
}
.nav li {
	display:block;
	position: relative;
}
.nav>li {
	margin:0;
	-webkit-backface-visibility: hidden;
}
.nav li ul {
	margin:0 0 0 0;
	padding:0 0;
	width:210px;
	position: absolute;
	z-index:9;
}
.nav li ul.sub-menu{

    -webkit-box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
    box-shadow: 0 0 7px -2px rgb(20 20 20);

	padding:6px 0 !important;
}
.nav li.mega ul.sub-menu{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}
.nav li ul li>a {
	margin:0 20px;
	padding:11px 0px;
	border-bottom:1px dotted rgba(255,255,255,.15);
	text-align:left;
	line-height:1.5;
	
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-ms-transition: none;
}
.nav li ul li>a:hover,
.nav li ul li.current-menu-item>a{
	opacity:.7;
}
.nav li ul li.current-menu-item>a {
    text-decoration: none;
    font-weight: 400;

    color: #1058a5 !important;
    opacity: initial;
}
.nav li ul li a i{
	margin-right:5px !important;
}
.nav li ul li:last-child>a {
    border-bottom: none;
    background-color: unset;
    color: white !important;
	/*font-size: 20px;*/
	opacity: unset;
}

.nav li ul li.current-menu-item {
    background-color: #ffcc00;
    color: #1058a5 !important;
	opacity: unset;
}
.nav>li>ul{
	z-index:9;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.nav>li>ul:after {
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent #000;
	border-style: solid;
	bottom: 100%;
	content: "";
	height: 0;
	position: absolute;
	left:0;
	top:-8px;
	width: 0;
}
.nav>li>ul>li,.nav li ul ul li{
	width:100%;
	max-width:250px;
}
.nav li ul ul{
	margin: -52px 0 0 208px;
}
.nav>li:nth-last-child(1) ul ul{
	margin:-52px 0 0 -208px;
}
.nav li.menu-item-has-children a,.nav li.page_item_has_children a {
	padding-right:20px !important;
}
.menu-item-has-children>a::after {
	position:absolute;
	content: "\2193";
	height:4px;
	width: 4px;
	top:calc(50% - 5px);
	right:10px;
	opacity:.7;
	font-size:80% !important;
	font-weight:normal;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.nav li ul li.menu-item-has-children > a::after{
	right:0;
	top:calc(50% - 8px);
}
.nav li ul {
	position: absolute;
	left: -999em;
}
.nav li:hover, .nav li.hover{
	position: static;
	background-color: #ffcc00;
}
.nav li:hover ul ul,.nav li.sfhover ul ul,.nav li:hover ul ul ul,.nav li.sfhover ul ul ul,.nav li:hover ul ul ul ul,.nav li.sfhover ul ul ul ul {
	left: -999em;
}
.nav li:hover ul,.nav li.sfhover ul,.nav li li:hover ul,.nav li li.sfhover ul,.nav li li li:hover ul,.nav li li li.sfhover ul,.nav li li li li:hover ul,.nav li li li li.sfhover ul,
li.menu-item-has-children[aria-expanded="true"]>ul{
	left: auto;
}
#main-nav{
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	z-index:99;
	display:block;
}

#main-nav>li,
.menu_items_7 #main-nav>li{
	display:block;
	border-right:1px solid rgba(255,255,255,0);
	/*border-bottom:1px solid rgba(255,255,255,0);*/
	float:left;
	 height: 100%;
	text-align:center;
}
.menu_items_auto #main-nav>li{width:auto;}
.menu_items_10 #main-nav>li{width:10%;}
.menu_items_9 #main-nav>li{width:11.08%;}
.menu_items_8 #main-nav>li{width:12.45%;}
.menu_items_6 #main-nav>li{width:16.65%;}
.menu_items_5 #main-nav>li{width:20%;}
.menu_items_4 #main-nav>li{width:25%;}


#main-nav>li:last-child{border-right-width:0;}

#main-nav > li > a {
    padding: 0px 20px 0px 20px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 500;
    border-bottom: unset;
    color: white;
    font-size: 1.2rem;
}

.nav li.current-menu-item>a, .nav>li>a:hover, #main-nav li.current-menu-ancestor>a {
   
    background: #ffcc00;
    color: #1058a5 !important;
}


#main-nav > li > a i {
    font-size: 22px !important;
    position: absolute;
    left: 15px;
    top: 30px;
}


#main-nav>li.special{ float:right;}
#main-nav>li.special>a{
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-ms-transition: none;
}



.newitem>a{ position:relative;}
.newitem>a:after{ position:relative; content:'NEW'; background:#f00; color:#fff;vertical-align: top; font-size:10px; margin:0 0 0 4px; padding:0 3px;}


#main-nav>li.kill,
#main-nav>li.kill a{pointer-events:none;}

/* @mega menu 
***************************/
@supports not (-ms-high-contrast: none) {

#main-nav{
	position:relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	display:inline-block;
 }

.nav li.mega>ul.sub-menu{position:fixed; }

.nav li.mega:hover>ul.sub-menu,
li.mega[aria-expanded="true"]>ul.sub-menu{ top:calc(100% - 1px); left:0; width:100%; margin-top:0;}

.nav li.mega>ul.sub-menu{ width:100%; padding:25px 20px !important;}

.nav li.mega>ul.sub-menu>li{ float:left; width:25%; max-width:25%; position: relative !important;}

.nav li.mega>ul.sub-menu>li>a{ font-weight:600 !important; font-size:17px !important}

.nav li.mega>ul.sub-menu>li ul,
.nav li.mega>ul.sub-menu>li ul ul,
.nav li.mega>ul.sub-menu>li ul ul ul{ position:relative !important; left:auto !important; margin:0 0 0 0 !important; width:calc(100% - 10px); }

.fa-external-link-alt{ font-size:12px !important; margin-left:4px !important;}

.nav li.mega ul li>a{
	border-bottom: none;
	padding:4px 0;
}

/*arrow*/.nav > li.mega:hover::after {
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent #900;
    border-style: solid;
    bottom:0;
    content: "";
    height: 0;
    position: absolute;
    left:10px;
    width: 0;
	z-index:999;
}

.nav > li.mega > ul::after{ display:none;}

.nav li.mega ul li.menu-item-has-children > a::after{ display:none;}

}

/* @mobile menu***************************/

input#navtrigger{
	padding:10px;
	height:42px;
	width:42px;
	background-image: none;
	margin: 10px 0 10px 30px;
	display:none;
	position: relative;
	float:right;
	z-index:99;
	text-align:center;
	font-size:20px;
	line-height:1;
	cursor:pointer;
}
input#navtrigger:hover{
	color:#fff !important
}
[type="checkbox"]:checked ~ #navigation,
[type="checkbox"]:checked ~ #bottombar {
	display: block !important;
}
#header input[type=checkbox]{
	display:none;
	position: absolute;
	top:38px;
	right:15px;	
}
.show-menu {
	padding:18px 10px;
	height:46px;
	width:80px;
	background-image: none;
	display:none;
	position: relative;
	float:right;
	z-index:99;
	text-align:center;
	font-size:12px;
	line-height:1;
	text-transform:uppercase;
	cursor:pointer;
	font-weight:bold;
}
.tmnf_mobile_dropdown{ display:none;}





/* 6. Blog + Archives / .blogger****************************************************************************************************************************************************************************************/
	


.isotope {
max-width: 1240px;
width:100%;
margin:5px auto;
display:none;
}



.isotope .item {
  float: left;
  overflow:hidden;
  position:relative;
  width:25%;
}


.item_full{
	overflow:hidden;
	position:relative;
	padding:0 0;
	margin:0;
	height:100%;
	overflow:hidden;
	}
	
.item_full img{ border:5px solid #fff; width:100%; margin:0 0; padding:0 0 ; float:left; overflow:hidden; }


.isotope .Big{width:50%;}
.isotope .Vertical{}
.isotope .Horizontal{width:50%;}


.item .item_inn{ position:absolute; bottom:-400px; left:15px; width:55%; z-index:4; padding:10px 15px 0 15px; min-height:40px; overflow:hidden; }
.item:hover .item_inn,
.item .item_inn.permanent{ bottom:5px;}

.item .item_inn h2{ margin:-2px 0 10px 0; padding-right:5px;}
.item .item_inn h2 span{ line-height:1.1 !important;}
.item .item_inn p{ opacity:.6;font-size:14px !important;}
/*
.item .item_inn:after {
    content: "";
	position:absolute;
	margin-top:-10px;
	left:30px;
	width: 0px;
	height: 0px;
	border-style: solid;
	top:0;border-width: 0 10px 10px 10px;
}
*/
.Big .item_inn,
.Horizontal .item_inn{ position:absolute; top:auto; bottom:5px; left:15px; width:40%; padding:15px 15px 20px 15px;}

.Vertical .item_inn{ position:absolute; top:auto; bottom:5px; left:15px; width:78%; padding:15px 15px 20px 15px;}

.Big p.tmnf_meta_front,
.Horizontal p.tmnf_meta_front,
.Vertical p.tmnf_meta_front{ font-size:14px !important; opacity:.8; margin:0 0 0 0;}

.tmnf_divider{ margin:0 5px;}

/* @formats 
********************************************************************************************
********************************************************************************************/

.quote blockquote p{ position:absolute; top:30px; left:10%; width:80%; font-size:17px !important; line-height:1.3;}

.quote p.quuote_author{ position:absolute; bottom:30px; right:30px; font-size:14px;}

.quote i{ position:absolute; bottom:30px; left:10%; font-size:24px !important;}

.aside_inn{position:absolute; top:0px; left:0px; width:100%; overflow:hidden}

.aside_inn p{ margin:5px; overflow:hidden;}

.aside_inn img{ border:none !important; max-width:100%;}



/* 6.3 Meta */

.tmnf_meta{
	margin:4px 0 15px 0;
	overflow:hidden;
	position:relative;
	z-index:1;
	display:inline-block;
}

.tmnf_meta_front{ margin:1px 0 -1px 0; float:left;}

.tmnf_meta_categs{
	float:left;
	padding:4px 12px;
	margin:0 0 0 0 !important;
	
	max-width: calc(100% - 30px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.has-post-thumbnail .tmnf_meta_categs{
	position:absolute;
	top:0;
	left:0;
	display:block;
	margin:0 0 0 0;
}

.page .tmnf_meta_categs,
.type-product .tmnf_meta_categs,
.tmnf_project .tmnf_meta_categs{
	display:none;
}

.tmnf_meta span.meta_divider{
	margin:0 4px 0 6px;
	font-weight:normal;
}

.author_by{
	text-transform:capitalize !important;
	margin-right:5px;
}

.post-date{
	text-transform:capitalize !important;
}

.tmnf_meta_more{
	margin:0 0;
	display:block;
}

.tmnf_meta_more a{
	display:block;
	float:left;
	padding:0;
}



/* 6.3 sticky */

.item.sticky .item_inn{
	padding-right:50px;
	background: -moz-linear-gradient(-25deg,  rgba(243,246,249,0) 0%, rgba(243,246,249,1) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(243,246,249,0) 0%,rgba(243,246,249,1) 100%);
	background: linear-gradient(135deg,  rgba(243,246,249,0) 0%,rgba(243,246,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f6f9', endColorstr='#a6f3f6f9',GradientType=1 ); 
}

.item.sticky:before{
	position:absolute;
	top:25px;
	right:50px;
	z-index:2;
	font-family:'Font Awesome 5 Free' ;
	content:"\f02e";
	font-size:30px;
	letter-spacing:0;
	line-height:1 !important;
}
.item.sticky:before{
	top:30px;
}

/* 6.4 quote post */

.blogger .format-quote .item_inn{
	padding:40px 40px;
	margin:0 0 0 0;
	position:relative;
	background:none;
}

.blogger .format-quote blockquote{
	margin:0 0 20px 0;
	line-height:1.3;
	color:inherit !important;
}

/* 6.5 pagination */

.pagination{
	display:block;
	overflow:hidden;
	margin:40px 0 0 0;
	width:100%;
}

.navigation.pagination{
	margin:40px 0;
}

.nav-links{
	overflow:hidden;
	text-align:center;
	display:block;
	margin:0 0 0 0;
}

.nav-links>a,
span.page-numbers{
	padding:10px 20px;
	display:inline-block;
	margin:2px 5px;
	border-width:1px;
	border-style:solid;
}

.page-numbers.current{
	border-color:rgba(0,0,0,0);
}


/* carousel/slider */

.main_carousel_wrap{
	max-width:99vw;
	margin:0 auto;
	max-height: 235px;
}
.tmnf_slider_post.ghost:hover {
    background-color: #f7f7f7;
}
.main_carousel{
	margin:2px 0 0 0;
}

.main_carousel .imgwrap{
	float:left;
    margin: 0 30px 0 30px;
}

.tmnf_slider_post{
	padding:10px;
}

.tmnf_slider_post h4{
	margin:0 0 0 0;
	overflow: hidden;
    max-height: 54px;
}

.tmnf_slider_post .tmnf_meta_front{
	float:none;
	padding:0 5px;
	font-size:11px;
}
.tmnf_slider_post .tmnf_meta_front .tmnf_divider{
	display:none;
}


.owl-nav .owl-prev,.owl-nav .owl-next {
    background-color: #1058a5;
    color: white;
}


/* 7. Sidebar / #sidebar****************************************************************************************************************************************************************************************/

.sidebar_item{
	padding:15px 20px;
	margin:0 0 20px 0;
}

.sidebar_item:nth-last-of-type(1){
	margin:0 0 20px 0;
}

.sidebar_item h4.widget{
	margin:0 0 0 0;
	font-size:18px;
}


/* 8. Single / .tmnf_single****************************************************************************************************************************************************************************************/

#tmnf_single_core {
    margin: -5px 0;
}
.page_header{
	position:relative;
	overflow:hidden;
	padding:1.5vw 0 1.5vw 0;
}

.tmnf_sidebar_null .page_header{
	text-align:center;
}

.page_header_image{
	padding:14vw 0;
}

.page_header > img{
	position:absolute;
	top:0;
	left:-50%;
	width:200%;
	max-width:200%;
	z-index:0;
	opacity:.7;
}

.page_header_plain{
	/*border-width:0 0 1px 0;*/
}

.header_transparent .page_header_plain{
	background-image:none !important;
	margin-bottom:20px;	
}

.single_post_inn{
	position:relative;
}

.tmnf_entry p{
	margin:10px 0 25px 0;
}

.tmnf_entry p:nth-last-of-type(1){
	margin:10px 0 15px 0;
}

.tmnf_entry p:nth-last-of-type(1) img{
	margin-bottom:40px;
}

.tmnf_entry p a,
.tmnf_entry li a{
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.tmnf_entry p a:hover,
.tmnf_entry li a:hover{ color:#fff !important;}

.tmnf_entry>ul:not(.wp-block-gallery),
.tmnf_entry>ol,
.wp-block-column>ul,
.wp-block-column>ol{
	margin:16px 0 21px 30px;
}
.tmnf_entry ul ul,
.tmnf_entry ol ol{
	margin:0 0 0 15px;
}
.tmnf_entry ul:not(.wp-block-gallery) li, .tmnf_entry ol li{
	padding:4px 0;
}
.wp-block-gallery .blocks-gallery-item{ padding:0 0 !important;}
.tmnf_entry ul, li.comment ul {
	list-style-type: disc;
	list-style-position: outside;
}
.tmnf_entry ol, li.comment ol {
	list-style-type: decimal;
	list-style-position:outside;
}
.tmnf_entry ul ul, .tmnf_entry ol ul, li.comment ul ul, li.comment ol ul {
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 15px;
}
.tmnf_entry ol ol, .tmnf_entry ul ol, li.comment ol ol, li.comment ul ol {
	list-style-type: lower-latin;
	list-style-position: inside;
	margin-left: 15px;
}

.tmnf_entry blockquote{
	border-left:2px solid rgba(102,102,102,.2);
	background:rgba(153,153,153,.05);
	padding:20px 35px !important;
	margin:25px 0;
	letter-spacing:0;
	font-style:italic;
}
blockquote p{
	margin:0 0 0 0 !important;
	font-weight:500;
}

.tmnf_entry blockquote p{
	margin:0 0 0 0 !important;
	font-size:1.0em !important;
	line-height:1.3;
}

.wp-block-quote cite,
blockquote cite{
	font-size:15px !important;
	font-weight:500;
}

.wp-block-pullquote blockquote{
	margin:0 0;
	background:rgba(153,153,153,.00);
	border-left:2px solid rgba(102,102,102,.0);
}

.tmnf_entry h1:not(.elementor-heading-title),
.tmnf_entry h2:not(.elementor-heading-title),
.tmnf_entry h3:not(.elementor-heading-title),
.tmnf_entry h4:not(.elementor-heading-title),
.tmnf_entry h5:not(.elementor-heading-title),
.tmnf_entry h6:not(.elementor-heading-title){
	margin:20px 0 25px 0;
	line-height:1.4;
}

.tmnf_entry h2:first-of-type, 
.tmnf_entry h3:first-of-type, 
.tmnf_entry h4:first-of-type {
    margin-top: 0;
}


/* 8.1 images*/
.wp-block-image,
.wp-block-cover,
.aligncenter,
.alignnone {
	margin-top:5px;
    margin-bottom:23px;
}

.sidebar_item .wp-block-image {
	margin-top:0;
    margin-bottom:0;
}

.aligncenter,
.alignnone {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.alignfull,
.alignwide{
	width: auto;
	max-width: 1000%;
}

.tmnf_entry .alignleft,
.wp-block-image .alignleft {
    float: left;
    margin:5px 30px 20px 0;
}

.tmnf_entry .alignright,
.wp-block-image .alignright {
    float: right;
    margin: 5px 0 20px 30px;
}


/* 8.2 galleries */
.wp-block-gallery{
	margin-top:-5px;
    margin-bottom:23px;
}

.wp-block-gallery a{
	border-bottom:none !important;
}

.wp-block-gallery ul li{ padding:0 0;}


/* 8.3 captions */
.wp-caption{
	max-width:100%;
}

p.wp-caption-text,
figcaption,
.gallery-caption{
	font-size:13px;
	margin:13px 20px 0 20px !important;
	text-align:center;
}

.wp-block-gallery figcaption{
	margin:0 !important;
}

/* 8.4 buttons */
.wp-block-button{
	margin:10px 0;
}

/* 8.5 covers + columns */
.tmnf_entry .wp-block-cover,
.tmnf_entry .wp-block-cover-image {
    padding: 1em 2em;
}

.tmnf_entry .wp-block-cover p:not(.has-text-color){
	color:#fff;
}

.tmnf_entry .wp-block-cover p a {
	color: #fff;
}

.wp-block-columns {
    background: rgba(204,204,204,.2);
    padding: 10px 30px;
}

.wp-block-columns p{
	margin:10px 0 !important;
}

/* 8.6 tables, def lists, code */
table {
	border: 1px solid rgba(153,153,153,.3) !important;
	width: 100%;
	margin:5px 0 25px 0;
	padding:0 0;
	border-collapse: collapse;
}
table th,
table td {
	border: 1px solid rgba(153,153,153,.3)!important;
	margin:0 0;
	line-height: 1 !important;
	padding:12px 18px !important;
	vertical-align: top;
}
table th {
	font-weight: normal;
	text-align: left;
	font-weight:bold;
}

dl {
	border: 1px solid rgba(153,153,153,.3);
	width: 100%;
	margin:0 0 30px 0;
	padding:0 0;
	border-collapse: collapse;
}

dt {
	font-weight: normal;
	padding:12px 18px;
	text-align: left;
	line-height: 1 !important;
	font-weight:bold;
	border-top: 1px solid rgba(153,153,153,.2);
	background:rgba(153,153,153,.08);
	margin-top:0;
}

dt:first-child{
	border-top:none;
}

dd {
	padding:12px 18px;
	vertical-align: top;
	line-height: 1 !important;
}


pre{
	overflow-x:scroll;
	padding:12px 18px;
	background:rgba(204,204,204,.1);
	border:1px solid rgba(153,153,153,.2);
	font-size: 14px;
	line-height:1.4;
	margin:0 0 20px 0;
}
code{
	padding:2px 4px;
	background:rgba(204,204,204,.2);
	overflow:hidden;
	font-size: 14px;
	line-height:1;
}

/* 8.7 post info */

p.modified,
.tptn_counter{
	display:none;
}

.tmnf_tags{
	margin:0 0 -1px 0;
	overflow: hidden;
}

.tmnf_tags a{
	border-width:1px;
	border-style:solid;
	padding:4px 8px;
	margin:40px 8px 0 0;
	float:left;
}

/* 8.8 Next / Prev Nav */

#next_prev_nav{
	position:relative;
	overflow:hidden;
	margin:0 0 0 0;
	border-width:1px 0;
}

.post_nav_previous,
.post_nav_next{
	position:relative;
	overflow:hidden;
	width:50%;
	float:left;
}

.post_nav_previous{
	border-width:0 1px 0 0;
}

.post_nav_image{
	float:left;
	position:relative;
	max-width:35%;
}

.post_nav_next .post_nav_image{
	float:right;
}

.post_nav_image .arrow{
	position:absolute;
	top:50%;
	left:50%;
	z-index:3;
	font-size:24px;
	margin:-18px 0 0 -15px;
}

.post_nav_image img{
	opacity:.7;
	max-width:150px;
	width:100%;
}

.post_nav_image:hover img{
	opacity:.5;
}

.post_nav_text{
	padding:20px 30px;
	overflow:hidden;
	display:block;
	line-height:1.2;
}

.post_nav_text span{
	display:block;
	margin-bottom:8px;
}

/* 8.9 Related posts */

.tmnf_related{
	margin:0 -20px;
	width:calc(100% + 40px);
}

.tmnf_item_related{
	width:33.33%;
	float:left;
	position:relative;
	padding:0 20px;
	margin-bottom:40px;
}

.tmnf_related>div:nth-child(5){
	clear:left;
}

.tmnf_item_related.has-post-thumbnail .imgwrap{
	position:relative;
	margin:0 0 15px 0;
}

.tmnf_item_related img{
	width:100%;
}

.tmnf_item_related h4{
	margin:0 0 15px 0;
}

.tmnf_item_related p.teaser{
	font-size:90%;
}

.tmnf_related>h3{
	padding:0 20px 20px 20px;
	margin:30px 0 0 0;
}

/* 8.10 Author box */

.author_box{
	margin:0 0 0 0;
	padding:40px;
	position:relative;
}
.author_box h3{
	margin:0 0 20px 0;
}

.author_box img{
	float:left;
	margin:5px 30px 20px 0;
	border-radius:50%;
}

.author_icons a{
	font-size:15px; 
	padding:7px 8px; 
	height:30px; 
	width:30px; 
	display:block; 
	overflow:hidden; 
	line-height:1; 
	margin:20px 12px 5px 0; 
	width:30px; 
	float:left;
	background:rgba(153,153,153,.1); 
	text-align:center; 
}
.author_icons a:hover{
	background:rgba(153,153,153,.2);
}
.author_icons a.tmnf_hidd{
	display:none
}


/* 8.11 Post Pagination */

.post_pagination{
	display:block;
	width:100%;
	position:relative;
	margin-top:0;
	margin-bottom:0;
	padding:0 0;
	overflow:hidden;
	text-transform:uppercase;
}
.post_pagination_inn{
	overflow:hidden;
}
.post_pagination p{
	margin:0 0;
	overflow:hidden;
	display:block;
}
.post_pagination p a{ font-size:12px;}
.post_pagination p a span{
	padding:30px 30px;
	position:relative;
	background-color:rgba(255,255,255,.1)
}
.post_pagination p a span.tmnf_prev_link{
	float:left;
}
.post_pagination p a span.tmnf_prev_link i{
	margin-right:8px;
}
.post_pagination p a span.tmnf_next_link{
	float:right;
}
.post_pagination p a span.tmnf_next_link i{
	margin-left:8px;
}


/* 9. Forms / **********************************************************************************************************************************************************************************************/

input, textarea,input checkbox,button,input radio,select,file{
	border-width:1px;
	border-style:solid;
	padding:12px 18px;
	margin:0 0 15px 0;
	line-height:1.2 !important;
}
button,
input.button,
input[type=submit]{
	cursor:pointer;
	padding:12px 18px;
	border:none;
}
input checkbox,
input[type=checkbox]{
	margin-right:8px;
}
select{
	max-width:100%;
	overflow:hidden;
	margin:5px 0 20px 0;
	
	background:#fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat;
	background-position: right 12px top; /* Change the px value here to change the distance */
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}
.post-password-form input[type=password]{ margin-left:30px;}
.post-password-form input[type=submit]{ border:1px solid #e8816e;background-color:#e8816e;color:#fff;}


.mainbutton{
	padding:18px 30px;
	display:inline-block;
}


/* 9.1 seachform */

.searchform {
	position: relative;
	float: none;
	width:100%;
	margin:0 0;
}
.searchSubmit {
	position: absolute;
	height:55px;
	width:30%;
	border: none;
	cursor: pointer;
	margin:0;
	overflow:hidden;
	padding:4px;
	top: 0;
	right:0;
	font-size:15px !important;
	line-height:1 !important;
}
.searchform input.s {
	padding:15px 5%;
	margin:0 0 0 0;
	height:55px;
	font-style:normal;
	width:100%;
}

.topbar .searchform{
	width:220px;
	margin:8px 0;
	float:right;
}

.topbar .searchSubmit{
	height:33px;
	width:40px;
}

.topbar .searchform input.s {
	padding:15px 5%;
	height:33px;
	font-size:14px;
}

.search #content .searchform,
.archive #content .searchform {
	margin:0 0 100px 0 ;
	width:70%;
}

.page_404{ padding:120px 0 100px 0;}

.error_search .searchform{
	margin:60px auto;
	width:50%;
}

/* 10. Comments / #comments****************************************************************************************************************************************************************************************/

#comments {
	clear: both;
	margin-top:5px;
	margin-bottom:0;
	padding:0 0;
	overflow:hidden;
}
#comments .navigation {
	padding:20px 0;
	clear: both;
	overflow:hidden;
}

h3#comments-title{
	padding:40px 0 25px 0;
	margin:0 0;
}

h3#reply-title {
	padding:40px 0 10px 0;
	margin:0 0;
}

.commentlist {
	list-style: none;
	margin:0 0 0 0 !important;
}

.commentlist li.comment {
	line-height:1.7;
	margin: 0 0;
	padding:0 0;
	position: relative;
	list-style:none;
}

.commentlist li.comment ul.children {
    margin-left: 25px;
}

.comment-body{
	padding:25px 0 25px 65px; /* VAR */
	border-style:solid;
	border-width:1px 0 0 0;
}

.bypostauthor .comment-body{
	padding:25px 25px 25px 65px; /* VAR */
	background:rgba(204,204,204,.3);
}

.comment-body p{
	margin-bottom:12px;
	line-height:1.7;
}
.comment-body ul,.comment-body ol {
	margin-bottom: 18px;
	margin-left:30px;
}
.comment-body ol {
	list-style: decimal;
}
.comment-body .avatar {
	position: absolute;
	top:27px;
	left:0;
	border-radius:50%;
	max-width:45px;
}
.comment-body cite {
	line-height:1.2;
	margin:0 0 10px 0;
	overflow:hidden;
	display:block;
	font-size:18px;
}
.comment-body .says {
	display:none;
}
.comment-body .comment-meta {
	margin: 0 0 10px 0;
	font-size:13px;
	line-height:1;
}
.comment-meta a:link,
.comment-meta a:visited {
	opacity:.6;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}

.comment-body a.comment-reply-link{
	padding:4px 8px;
	font-size:12px;
	text-transform:uppercase;
}


/* 10.2 pingback */

.nopassword,.nocomments{
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid rgba(204,204,204,.3);
	margin:0 0;
	padding:0 0 20px 0;
	font-size: 13px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
.pingback .comment-meta{
	margin:0 0 20px 0;
}
#comments .pingback p {
	display: block;
	margin: 0;
}
#comments .pingback .comment-body{
	border:none;
}
#comments .pingback .url {
	display:block;
	margin:25px 0 0 0;
}
#comments .pingback .edit-link{
	float:right;
	margin-left:8px;
	opacity:.7;
}

/* 10.3 comments form */

#respond {
	margin:0 0 20px 0;
	overflow: hidden;
	position: relative;
}

li.comment #respond{
	margin:-30px 0 40px 0;
	padding-left:35px;
	
}

.comment-form-comment{
	margin:10px 0 0 0;
}

.comment-form-author,
.comment-form-email,
.comment-form-url{
	width:31%;
	float:left;
	margin-right:3.5% !important;
}

.comment-form-url{
	margin-right:0 !important;
}

input#author,input#email,input#url{
	width:99.7% !important;
	border-width:1px;
	border-style:solid;
	background:rgba(204,204,204,.1);
}

#respond .comment-notes {
	margin-bottom:5px;
	opacity:.7;
	font-size:13px;
}

#comments-list #respond {
	margin:0;
}

#cancel-comment-reply-link {
	font-size: 12px;
	margin-left:10px;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
	margin-left:3px;
}

#respond label {
	font-size: 13px;
}

#respond input {
	margin:5px 0 20px 0;
}

#respond textarea {
	width: 100%;
	margin:5px 0 10px 0;
	background:rgba(204,204,204,.1);
}

.form-allowed-tags,
#respond .form-allowed-tags,
#respond .form-allowed-tags code {
	display: none;
}

#respond .form-submit {
	margin: 0 0 0 0;
}

#respond .form-submit input {
	font-size: 14px;
	width: auto;
	margin:0 0 0 0;
}

#respond  .comment-form-cookies-consent{
	margin:0 0 20px 0;
}

#respond  #wp-comment-cookies-consent{
	margin:0 5px 5px 0;
}

/* 11. Footer / #footer*****************************************************************************************************************************************************************************************/

h2.footer_text{
	margin:40px 0;
	text-align:center;
}

#footer{
	font-size:90%;
}



#footer h4.widget{
	padding:40px 0 10px 0;
	margin:0 0 10px 0;
}

#footer .tmnf_foocol{
	padding-top:15px;

}

#footer .copyright
{
	padding-bottom:200px;
}


.tmnf_foocol ul{
	list-style:none;
}

.tmnf_foocol>ul,
.tmnf_foocol>div>ul{
	margin:8px 0 15px 0;
	display:block;
	width:100%;
	padding-left: 0px;
}
.tmnf_foocol li,
.tmnf_foocol p{
	position:relative;
	padding:6px 0;
	overflow:hidden;
	border-width:1px 0 0 0;
	border-style:solid;
}
.tmnf_foocol>ul>li:first-child,
.tmnf_foocol>div>ul>li:first-child,
.tmnf_foocol p{
	border-top:none;
}
.tmnf_foocol li ul{
	margin:6px 0 -6px 10px;
}
.tmnf_foocol li ul ul ul ul ul ul{
	margin-left:6px;
}


/* 11.2 bottom line */

.bottom_line{
	position:relative;
	border-width:1px 0 0 0;
	border-style:solid;
}

.footer_credits,
.bottom-menu{
	margin:30px 0;
	font-size:13px;
}

.bottom-menu{
	display: inline-block;
	float:right;
	list-style:none;
}

.bottom-menu li{
	display:inline;
}

.bottom-menu li a{
	padding:5px 6px
}


/* 11.3 social icons */

.tmnf_social_icons{
	overflow:hidden;
	display:inline-block;
	list-style:none;
}

.tmnf_social_icons li{
	display:inline-flex;
	margin:0 8px;
}

.tmnf_social_icons li a{
	position:relative;
	border-width:1px;
	border-style:solid;
	padding:4px 7px; /* VAR */
	height:35px; /* VAR */
	width:34px; /* VAR */
}

.tmnf_social_icons li a:hover{
	border: 1px solid rgba(255,255,255,0) !important;
    background-color: #FFCC00 !important;
    color: #1058a5 !important;
}

.tmnf_social_icons li a i{
	font-size:14px;
}

.tmnf_social_icons li a span{
	font-size:12px !important;
	margin:3px 0;
	display:none;
}

.topbar .tmnf_social_icons{
	margin:5px 0 0 0;
}

.topbar .tmnf_social_icons li{
	margin:0 3px 0 0;
	display:block;
	float:left;
}
.for-menu.show-menu-visible {
    padding-right: 0px;
}
.topbar .tmnf_social_icons li a{
	background:#1058a5;
	height:30px; /* VAR */
	width:30px; /* VAR */
	display:block;
	line-height:1;
	text-align:center;
}
.topbar .tmnf_social_icons li.search-item{
	display:none;
}

.footer_icons{
	overflow:hidden;
	padding: 20px 0 0px 0;
	border-style: solid;
	border-width:1px 0 1px 0;
	text-align:center;
}

.footer_icons .tmnf_social_icons li a{
	width:auto;
	padding:4px 15px 4px 38px;
}

.footer_icons .tmnf_social_icons li a span{
	display:block;
}

.footer_icons .tmnf_social_icons li a i{
	position:absolute;
	top:8px;
	left:15px;
	font-size:16px;
}

/* 11.4. curtain search */

#curtain {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.0;
    height: 0;
    width: 100%;
    z-index: 999;
    overflow: hidden;
}
#curtain.open {
    height: 100%;
    opacity: 1;
}
#curtain .search_wrap {
    width:calc(100% - 40px);
    height: 80px;
    margin: -40px 0 0 0;
    float: none;
    position: absolute;
    top: 40%;
    left:20px;
}
#curtain .searchform{
	max-width:600px;
	margin:0 auto;
}
#curtain .searchform input.s {
    padding: 12px 35px !important;
    height: 70px;
    background: rgba(153, 153, 153, 0.05);
    border: 1px solid rgba(153, 153, 153, .2);
    font-size: 18px !important;
}
#curtain .searchSubmit, #curtain a.curtainclose {
    border: none !important;
    top: 0;
    right: 0;
    font-size:22px !important;
    width: 110px;
    height: 70px
}
#curtain a.curtainclose {
    margin:0 0;
    float: none;
    position: absolute;
    top:40px;
    right:40px;
    width: 20px;
    height: 20px
}

/* 11.5 scroll to top***************************/
.scroll_to_top {
    position: fixed;
    right:0;
    bottom: -4px;
    z-index: 99999;
    width:100%;
    margin: 0 0 0 0;
    text-align: center;
}
.scroll_to_top a {
    display: block;
    padding: 8px 0 15px 0;
}


/* 12. Plugins / ***********************************************************************************************************************************************************************************************/

/* 12.1. AddToAny */

#tmnf_single_core .addtoany_list a > span{
	border-radius:40px !important;
	padding:10px;
}

/* 12.2. Top 10 */
.tptn_posts_widget {
    width: 100%;
    margin: 0 0;
    overflow: hidden;
}
.tptn_posts_widget li {
    display: block;
    overflow: hidden;
    padding: 25px 0 !important;
    margin: 0 0 !important;
    line-height: 1.2;
    position: relative;
    counter-increment: step;
}
.tptn_posts_widget li:first-child {
    border-top: none;
    margin: 0 0 0 0 !important;
    padding: 10px 0 25px 0 !important;
}
.tptn_posts_widget li:last-child {
    padding-bottom:10px !important;
}
.tptn_posts_widget li::before {
    content: counter(step, decimal);
    left: 0;
    position: absolute;
    text-align: center;
    height: 26px;
    width: 26px;
    line-height: 2 !important;
    top: 25px;
    z-index: 3;
    font-size: 13px !important;
}
.tptn_posts_widget li:first-child::before {
    top: 10px;
}
.tptn_posts_widget li>.tptn_link {
    float: left;
    max-width: 35%;
}
.tptn_after_thumb .tptn_link {
    float: none;
    display: block;
    margin: 10px 0 8px 0;
    line-height: 1;
}
.tptn_after_thumb {
    overflow: hidden;
    padding: 0 0 0 20px;
    display: block;
}
.tptn_after_thumb span.tptn_list_count,
.tptn_counter {
    display: none;
}
.tptn_title {
    margin: 0 0 10px 0;
}
.tptn_link img {
    margin: 0 !important;
}
.crp_author, .tptn_date {
    opacity: .8 !important;
    font-size: 11px;
    text-transform: uppercase;
}

/* 12.3. MailChimp */

.mc4wp-form p{
	margin:5px 0 15px 0;
}

.formwrap{
	position:relative;
	overflow:hidden;
}

.mc4wp-form input[type="email"] {
    width: 70%;
	margin:0 0 5px 0;
	height:50px;
}
.mc4wp-form input[type="submit"] {
    width: 30%;
    float: right;
	padding:15px 5px;
	font-size:17px;
	margin:0 0 5px 0;
	height:50px;
}

/* 12.4. Contact Form 7 */

.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea{
	width:100%;
}

 

/* 12.5. Events manager */

.wrapper div.css-search{
	display:none;
}
.css-events-list table.events-table{
  border-width:0;
  float:none;
  margin:0 auto;
  max-width:960px;
}
.wrapper .events-table h3{
	margin:0 0;
	font-size:20px;
	font-weight:600;
}
.events-table h3 a{
	display:block
}
.events-table img {
	float:left;
}
.events-table th,.events-table td{
	padding:20px 0 20px 0 !important;
	width:auto;
	position:relative;
}
.events-table td>div{ 
	float:left;
    vertical-align: middle;
	line-height:1.4;
	overflow:hidden;
	position:relative;
}

.events-table td>div.evnt_thumb img{ 
	width:90px;
	max-width:80%;
	margin:20px 0 20px 30%;
	border-radius:90px;
}

.events-table td>div.evnt_thumb{
	padding:0;
	overflow:visible;
	width:15%; 
}
.events-table td>div.evnt_title{
	width:60%; 
	text-align:left; 
	padding:20px 40px;
}
.events-table td p{
	margin: 8px 0;
	overflow:hidden;
}
.events-table td p.evnt_date{
	margin:0 0 12px 0; 
	font-size:13px; 
	overflow: visible;
}
.events-table td p.evnt_date span{ 
	padding:2px 7px; 
	margin:0 8px 0 0;
}
.events-table td>div.evnt_button{
	float:right;
	overflow:visible;
	padding:40px 0 0 0;
}
.events-table td>div.evnt_button .mainbutton{
	margin-right:30%;
	float:right;
}
.events-table tbody tr:nth-child(2n){
	background:rgba(205,205,205,.15);
}

/* events single */
.single-event .tmnf_meta,
.single-event .postinfo,
.single-event .crumb_category{ display:none;}

.event_header{
	padding:0;
	overflow:hidden;
	border-width:1px;
	margin:0 0 40px 0;
}

.event_header .evnt_excerpt{ width:100%; border-width:0 0 1px 0;padding:30px 40px; font-size:130%; margin:0 0; font-style:italic; font-weight:500;}

.event_header .sixcol{ width:50%; float:left; padding:30px 30px 30px 90px; position:relative; margin:0 0; height:100%;}

.event_header .sixcol:nth-of-type(3){border-width:0 0 0 1px;}

.event_header p{ position:relative; padding:0 20px 0 60px; border-style:solid;}

.event_header i{
	position:absolute;
	top:38px;
	left:35px;
	font-size:35px;
	opacity:.4;}

.event_header>i{ display:none;}

/* 12.6 - tp_recent_tweets */

.tp_recent_tweets ul li{
	padding-left:40px !important;
}


/* 13. Widgtes / .sidebar_item**********************************************************************************************************************************************************************************/

.sidebar_item ul{
	list-style:none;
}

.sidebar_item>ul,
.sidebar_item>div>ul{
	margin:10px 0 -6px 0;
	display:block;
	width:100%;
}
.sidebar_item li,
.sidebar_item p{
	position:relative;
	padding:6px 0;
	overflow:hidden;
	border-width:1px 0 0 0;
	border-style:solid;
}
.sidebar_item>ul>li:first-child,
.sidebar_item>div>ul>li:first-child,
.sidebar_item p{
	border-top:none;
}
.sidebar_item li ul{
	margin:6px 0 -6px 15px;
}
.sidebar_item li ul ul ul ul ul ul{
	margin-left:8px;
}

.sidebar_item select{
	margin:25px 0 5px 0;
	display:block;
	width:100%;
}

.cat_nr{
	font-size:12px;
	padding:3px 1px 3px 0;
	height:25px;
	width:25px;
	text-align:center;
	float:right;
}

.sidebar_item .searchform,
.tmnf_foocol .searchform{
	margin:25px 0 5px 0;
}

.sidebar_item p.wp-caption-text,
.tmnf_foocol p.wp-caption-text{
	margin:0 5px 5px 5px !important;
}

.tagcloud{
	margin:20px 0 0 0;
}

.tmnf_featured li {
    display: block;
    overflow: hidden;
    padding: 25px 0 !important;
    margin: 0 0 !important;
    line-height: 1.2;
}

.tmnf_featured li:first-child {
    padding-top:10px !important;
}

.tmnf_tab_post .imgwrap{
	max-width:40%;
	float:left;
	margin:0 20px 0 0;
}

.tmnf_tab_post h4{
	margin:0 0 3px 0;
}

.tmnf_tab_post .tmnf_meta {
	margin:0 0 0 0;
}

.tmnf_tab_post .post-date {
	text-transform:uppercase !important;
}

table.wp-calendar-table{
	margin:20px 0 8px 0;
}

table.wp-calendar-table>caption{
	margin-bottom:8px;
}

table.wp-calendar-table th,
table.wp-calendar-table td {
	padding:12px 0 !important;
	text-align:center;
	font-size:90%;
}




h4 a.rsswidget:first-child,
h4 a.rsswidget img{
	float:left !important;
	clear:none;
	margin:2px 4px 0 0;
}

li a.rsswidget{
	line-height:1.4;
	margin:8px 0 12px 0;
	display:block;	
}
.rssSummary{
	font-style:italic;
	font-size:90%;
	line-height:1.6 !important;
	display:block;
	text-align:left;
}
.sidebar_item cite,
.rss-date{
	font-size:13px;
	line-height:1.6 !important;
	display:block;
	margin:5px 0 15px 0;
	opacity:.6;
}
.rss-date{margin:0 0;}

.tagcloud a{
	font-size:90% !important;
	padding:4px 7px;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	margin:0 2px 6px 0;
}


/* SPECIABLE*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
ul.falang-language-switcher li img {
    border: none;
    vertical-align: middle;
    max-width: 100%;
    min-width: 30px;
    height: auto;
    margin: 0;
    padding: 0 5px 0 0;
}
ul.falang-language-switcher li a {
    text-decoration: none;
    /* float: left; */
    display: flex;
}



.image_css_desaturate img:not(.this_is_logo):not(.tmnf_hero_img){
	/*filter: grayscale(100%);
	-webkit-filter: grayscale(100%);*/
}
.image_css_desaturate_half img:not(.this_is_logo):not(.tmnf_hero_img){
	filter: grayscale(50%);
	-webkit-filter: grayscale(50%);
}
.image_css_sepia img:not(.this_is_logo):not(.tmnf_hero_img){
filter: sepia(0.55);
-webkit-filter: sepia(0.55);
}
.image_css_bright img:not(.this_is_logo):not(.tmnf_hero_img){
filter: brightness(129%);
-webkit-filter: brightness(129%);
	opacity:1;
}

.image_css_desaturate img:hover,
.image_css_desaturate .item:hover img,
.image_css_desaturate_half img:hover,
.image_css_desaturate_half .item:hover img,
.image_css_sepia img:hover,
.image_css_sepia .item:hover img,
.image_css_bright img:hover,
.image_css_bright .item:hover img,
.no_filter img,
.this-is-logo img{
	filter: none !important;
	-webkit-filter: none !important;
}


.upper .tmnf_meta,
.upper .tmnf_tags,
.upper .main_breadcrumbs,
.upper .mainbutton,
.upper h4.widget,
.upper .tmnf_social_icons span{
	text-transform:uppercase;
}

.upper_medium .nav > li > a{
	text-transform:uppercase;
}

::selection {
	background:#f5df4d;
	color:#000;
}
::-moz-selection {
	background:#f5df4d;
	color:#000;
}

a.link--forsure{position:relative;display:inline;background:-webkit-gradient(linear,left top,right top,from(currentColor),to(currentColor));background:-webkit-linear-gradient(left,currentColor 0%,currentColor 100%);background:-o-linear-gradient(left,currentColor 0%,currentColor 100%);background:linear-gradient(to right,currentColor 0%,currentColor 100%);background-size:0px 1px;background-position:0 95%;-webkit-transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s;-o-transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s;padding:.1% 0;background-repeat:no-repeat;color:inherit}

a.link--forsure:hover{
	background-size:100% 1px;
}

.link--forsure:hover::after{
	width: 90%;
	transition: 0.3s ease all;
}

.elementor-editor-active .wrapper {
    padding-top: 65px;
    clear: both;
}


.elementor-widget-wrap h1,
.elementor-widget-wrap h2,
.elementor-widget-wrap h3,
.elementor-widget-wrap h4,
.elementor-widget-wrap h5,
.elementor-widget-wrap h6{
	margin-top:0;
}



.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}


.kontakttop a {
    color: #1058a5;
    text-decoration: none;
}

.topbar .kontakttop {
    padding-top: 9px;
    /* color: white; */
}

ul.top-lista.tranz {
    list-style: none;
	display: inline-flex;
	margin-bottom: 0px;
}

.kontakttop li {
    /* margin-left: 13px; */
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid rgb(16 88 165);
}

.kontakttop li:last-child {
    border-right-width: 0;
}

.mobile-lang{
    display: none;
}

#menu-item-hard span {
	font-size: 30px;
    /* font-style: italic; */
    letter-spacing: -2px;
    padding-left: 10px;
    font-weight: 800;
   
}

li#menu-item-hard a:hover {
    background-color: #FFC107 !important;
    /* border: 5px solid rgb(16 88 165); */
}


.tmnf_foocol .wp-block-image
{
	margin-bottom: -5px !important ;
}

.left-slider
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.main_div {
    /* height: 100%; */
 
    position: fixed;
    bottom: -5px;
    z-index: 9999999;
	background-color: #1e1e1e;
}
.sub_div {
	position: absolute;
	bottom: 0px;
}




.vrccaratsdiv
{
display: block;
    width: 100%;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}


.vrccaratsdiv ul {

	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
	overflow: scroll;
	overflow-y: hidden;
}

.main_carousel_wrap .vrccaratsdiv ul
{
	flex-wrap: nowrap !important;
}




.vrccaratsdiv ul li {
width: 16.66%;
    padding: 20px 0 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-right: 1px solid #f3f3f3;
    margin: 0;

}


.vrccaratsdiv ul li .attr-img {
    display: block;
    margin-bottom: 0px;
	max-width: 30px;
}

.attr-value p {
    margin: 9px 0 2px 0 !important;
}

.vrccaratsdiv li:hover {
    background-color: #e7e5e5;
}

.vrc-car-category, .vrclistcarcat {
    background-color: #ffcc00 !important;;
    max-width: fit-content;
    /* padding: 5px; */
    padding: 2px 8px 2px 10px !important;;
    color: #333 !important;;
    font-weight: 900 !important;;
    border-radius: 8px !important;;
}

element.style {
}
.vrcsrowpricediv > * {
    display: block;
}
.car_cost {
    color: #333;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    /* padding-left: 20px; */
    /* padding-right: 20px; */
}
.car_cost {
    color: #141414;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    text-align: center;
    background-color: #ffcc00;
    padding: 5px;
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.car_result:hover {
    border: 1px #FFC107;
    border-style: solid;
}

span.vrc-perday-txt {
    color: #141414;
    font-weight: 600;
}
input.btn.booknow.vrc-pref-color-btn {
    font-weight: 900;
}

#slider .attr-value p {
    margin: -1px 0 2px 0 !important;
    font-size: 13px;
    letter-spacing: 0px;
}

#slider .vrccaratsdiv ul li {
    min-width: 70px;
    padding: 4px 0 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-right: 1px solid #f3f3f3;
    margin: 0;
}

#slider .vrccaratsdiv ul li .attr-img {
    display: block;
    margin-bottom: 0px;
    max-width: 15px;
}

#slider .tmnf_slider_post h4 {
    margin: 0 0 0 0;
    overflow: unset;
    max-height: unset;
    text-align: center;
	position: relative;
}

#slider  .tmnf_slider_post .tmnf_meta_front {
    float: none;
    padding: 0px 12px 0 13px;
    font-size: 11px;
    position: absolute;
    right: 5px;
    font-size: 21px;
	border-radius: 20px;

}

#slider .vrc-car-characteristics {
    margin-top: 5px;
}

.scroll-padding
{
bottom: 235px;
width: 30px;
}

/* Works on Firefox */
* {
	scrollbar-width: thin;
	scrollbar-color: 1058a5;
  }
  
  /* Works on Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 10px;
    height: 6px;
  }
  
  ::-webkit-scrollbar-thumb:horizontal{
	background: #1058a5;

}
 

  *::-webkit-scrollbar-thumb {
    background-color: #1058a5;
    border-radius: 20px;
    /* border: 3px solid orange; */
}

.vrc-showprc-option-row .vrc-showprc-option-cell-price {
    margin-left: auto;
    display: flex;
    font-size: 21px;
    font-weight: bold;
    align-items: center;
}
.vrc-showprc-option-cell-price-sel input[type="number"] {
    max-width: 88px;
}

.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
    border-left: 23px solid transparent;
    border-left-color: transparent;
}

.vrcstepsbarcont .vrc-stepbar li:after {
    border-left-color: #fc0 !important;
}

.vrcstepsbarcont .vrc-stepbar li a {
    text-decoration: none;
    font-weight: bold !important;
    color: #fff !important;
}

.vrcstepsbarcont .vrc-stepbar > li > * {
    counter-increment: item;
    position: relative;
    display: block;
    font-size: 1.47em !important;
	COLOR: WHITE !important;
}

.vrcstepsbarcont .vrc-stepbar > li > *:before {
    margin-right: 10px;
    content: counter(item);
    border-radius: 50% !important;;
    color: #fff;
    border: 2px solid #fc0 !important;
    width: 30px !important;;
    height: 30px !important;;
    line-height: 27px !important;
    text-align: center;
    display: inline-block;
    font-size: 1.em;
    font-weight: bold;
    box-sizing: content-box;
    font-family: unset;
}

.vrcstepsbarcont .vrc-stepbar > li {
    flex: 1;
    height: 54px !important;
    line-height: 53px !important;
    padding: 0 25px !important;
    text-align: center;
    position: relative;
}

.vrcstepsbarcont .vrc-stepbar li a:hover {
    color: #ffcc00 !important;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
    color: #ffcc00;
    border: 2px solid #ffcc00 !important;;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
    background: #ffcc00 !important;;
    color: #1058a5 !important;;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
    color: #1058a5 !important;;
    background: #ffcc00 !important;;
    border: 2px solid #ffcc00 !important;;
}
.vrc-search-results-block {
    padding-bottom: 100px !important;;
}

.vrc-goback-block {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin: 0;
 
    /* color: white; */
}

.vrc-goback-block a {
    display: inline-block;
    text-transform: uppercase;
    font-size: .9em;
    color: #fff !important;
    padding: 10px 25px;
    text-decoration: none !important;
    background-color: #1058a5;
    border-left: #ffcc00;
    /* border-radius: 49px; */
    border-left-width: 11px;
    border-style: solid;
    border-block-width: inherit;
}

.vrc-goback-block a:hover {
    background-color:#ffcc00;
    border-left: #1058a5;    
}



.vrc-reqinfo-opener {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    background: #4CAF50;
    text-decoration: auto;
    color: #fff;
    font-weight: 400;
    transition: all 400ms ease-in-out;
}
 a.mainbutton, .cat_nr, #respond #submit, .page-numbers.current, #submit, input[type="submit"], input.button, button.submit, #comments .navigation a, 
.reply a, .post_pagination_inn, .owl-nav>div {
    background-color: #ffcc00;
	border: #1058a5;
    border-style: solid;
    border-block-width: inherit;
}

#footer .ribbon, a.mainbutton, 
.cat_nr, .page-numbers.current, .format-quote blockquote, .reply a, #respond #submit, input[type="submit"], .post_pagination p a span, .owl-nav>div {
    color: #333;
}


a.searchSubmit:hover, .ribbon:hover, a.mainbutton:hover, .meta_more a:hover, 
.nav-links>a:hover, span.page-numbers:hover, .tmnf_tags a:hover, .reply a:hover, input[type="submit"]:hover, 
.post_pagination p a:hover span, .owl-nav>div:hover {
	background-color: #1058a5;
    color: #fff;
    border: #ffcc00;
    border-style: solid;
    border-block-width: inherit;
}

h4.widget>span:after
{
	background-color: #1058a5;
}



input.btn.vrc-search-btn.vrc-pref-color-btn {
    font-size: 1.5rem;
	text-transform: uppercase;
}

.vrcstepsbarcont .vrc-stepbar {
    width: 100%;
    margin: 0 0 30px 0 !important;;
    padding: 0;
    display: flex;
    border: 1px solid #ddd !important;
    background: #1058a5 !important;
    list-style: none;
    counter-reset: item;
    box-sizing: border-box;
}

.vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    background: none repeat scroll 0 0 #1058a5 !important;
    border: 0 none;
    border-radius: 4px;
    color: #fff !important;;
    cursor: pointer;
    font-weight: 700 !important;;
    font-size: 1em;
    margin: 10px 0;
    padding: 20px 25px !important;;
    display: inline-block;
    text-decoration: none !important;
}

.vrclistgoon a:hover, .vrcconfnumbsubm input:hover {
    color: #333 !important;;
    background: #ffcc00 !important;;
}





/***BLOG**/
h2.entry-title a {
    color: #093d74;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding: 0 0 0px 0;
    margin: 0 0 10px 0;
    border-color: #ffcc00;
    text-decoration: none;
    font-size: 2.5rem;
}
h2.entry-title a:hover {
    border-color: #093d74;
}

.blog article:first-child .ast-blog-featured-section {
  max-width: 50%;
    float: left !important;
    padding: 1rem;
    clear: none;
}

.blog article:first-child .post-thumb img {
    max-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog article:first-child .entry-header {
    padding-top: 2rem;
    padding-bottom: 0;
}
.blog article:first-child .entry-header, .blog article:first-child .entry-content {
    max-width: 50%;
    float: left !important;
    padding: 1rem;
    clear: none;
}
.entry-header {
    margin-bottom: 0.5em;
    word-wrap: break-word;
}
.blog article:first-child .entry-content {
	padding: 1px 2rem 2rem;
    min-height: auto !important;
}
article:first-child .entry-content {
    max-width: 50%;
    float: left !important;
    padding: 2rem;
    clear: none;
}
.blog article:first-child .blog-layout-1 {
    padding-bottom: 0;
    background: #fff;
}
.blog article:not(first-child) .blog-layout-1 {
    -webkit-box-shadow: 0 0.2rem 2.5rem rgba(0,0,0,.05);
    box-shadow: 0 0.2rem 2.5rem rgba(0,0,0,.05);
}
.blog-layout-1 {
    width: 100%;
    display: inline-block;
    padding-bottom: 2em;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
}

.blog .blog-layout-1 img {
    margin: 10px 0;
    height: 300px;
    object-fit: cover;
}

.blog article:not(:first-child) {
    width: 49.333%;
    float: left;
}

.ast-article-post {
    margin-bottom: 3em;
}
.blog article:not(first-child) .blog-layout-1 {
    background: #fff;
    border-bottom: 0;
}
.blog article:not(first-child) .blog-layout-1 {
    -webkit-box-shadow: 0 0.2rem 2.5rem rgba(0,0,0,.05);
    box-shadow: 0 0.2rem 2.5rem rgba(0,0,0,.05);
}
.blog article:not(first-child) h2, .blog article:not(first-child) .entry-content {
    padding: 0 1rem;
    color: #6a6a6a;
}

.blog-single p>img {
    margin: 0;
 border-radius: 10px;
}


.extra-border
{
	border-style: solid;
    border-width: 0 0 1px 0;
	border-color: #333333;
}


.vc_cta3-container {
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}
.cfb_wrapper .flipbox-container {
    margin-top: 0px;
 
}

.cfb_wrapper .flipbox-back-layout, .cfb_wrapper .flipbox-front-layout {
    width: 100%;
    height: 100px !important;
}


span.fl-primary-color {
    color: #1058a5;
}

h2.fl-title-vc.vc-custom-title.fl-font-style-bolt
 {
	FONT-SIZE: 2.5rem;
    font-weight: 600;
    text-transform: uppercase;


 }

 .fl-subtitle-vc.fl-font-style-semi-bolt.vc-custom-sub-title
 {
	color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    width: fit-content;
    background-color: #1058a5;

 }



 /*PRETRAGA*/

 .vrcdivsearch .vrcsfentrycont .vrcsfentryselect select {
    width: 100%;
    border: 0;
    border-radius: 6px;
    font-size: 21px;
    text-align: center;
}

.vrc-searchf-section-locations
{
    background-color: #1058a5;
    padding: 2px;
    border-radius: 12px;
}
.vrc-searchf-section-datetimes,.vrc-searchf-section-categories
{
	background-color: #1058a5;
    padding: 2px;
    border-radius: 12px;
	margin-top: 20px;
}

.vrcdivsearch .vrcsfentrycont label {
    display: block;
    margin: 0;
    text-align: center;
    color: white;
}

.vrcdivsearch .vrcsfentrycont {
 margin: 0 0 0px 0 !important;
}

.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    background: #fff !important; 
    padding: 0 10px !important;
    color: #1e1e1e !important;
    border-radius: 7px !important;
    border: 0 !important;
    padding: 3px !important;
    display: flex !important;
}
.vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    /* border-radius: 0; */
    padding: 0;
    text-align: center;
    height: 32px;
    float: left;
    margin: 0 10px 0 0;
    border: 0;
    /* box-shadow: none; */
    /* border-radius: 8px; */
    font-size: 17px !important;
    flex: 1;
    background: #fff;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {
    margin-top: 8px;
    padding-right: 8px;
}
.vrcsfentrycont #vrccomselph select, .vrcsfentrycont #vrccomselpm select, .vrcsfentrycont #vrccomseldh select, .vrcsfentrycont #vrccomseldm select {
    padding: 0 5px 0;
    line-height: 1;
    border: 0;
    height: 38px;
    border-radius: 6px !important;
    margin-bottom: 0;
    border: 0px !important;
    background: #fff url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E) no-repeat right 0.75rem center !important;
    background-size: 10px 12px !important;
    appearance: none !important;
    /*padding: 0px 2.75rem 0px 0.75rem !important;*/
}

.vrc-searchf-section-sbmt {
    margin-top: 40px;
}


select#pickuph, select#vrccomselpm, select#releaseh, select#vrccomseldm
{
	font-size: 18px;

}

#vrccomselpm select, #vrccomseldm select {
	font-size: 18px;
}




@media screen and (max-width: 980px)
{
.vrcdivsearch .vrc-searchf-section-locations .vrcsfentryselect {
    width: unset !important;
}

.vrcdivsearch {
    width: 100%!important;

}
 

}


.ui-datepicker.ui-widget table {
    width: 100% !important;
    /* margin: 0 auto 0.4em; */
    border-collapse: collapse !important;
    border-spacing: 2px;
    z-index: 99999999999;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    /* background: #F44336 url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; */
    font-weight: bold;
    color: #ffffff;
    background-color: #1058a5 !important;
}
td.undefined.ui-datepicker-current-day {
    background-color: #1058a5 !important;
}

.ui-datepicker td:hover,.ui-datepicker td:hover > a {
    background-color: #1058a5;
    color: white !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #1058a5 !important;
    background: unset !important;
	background-color: #1058a5 !important;
    font-weight: bold !important;;
    color: #fff !important;;
}

td.ui-datepicker-days-cell-over.undefined.ui-datepicker-today {
    background-color: #1058a5;
}

.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default {
    font-size: 20px !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	color: #fff;
}
div#ui-datepicker-div {
    /* position: absolute; */
   /* left: unset !important;
    right: unset;*/
    width: 35% !important;
}
a.btn.btn-warning {
    color: #1e1e1e !important;
}


.vrcconfnumbinp {
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
}
.vrcconfnumbinp input {
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 47px;
    width: 100%;
    margin: 0 10px 0 0;
}
.vrcsearchconfnumb {
    border: 1px solid #1058a5;
    /* border-top: 3px solid #eee; */
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 20px;
    background-color: #1058a500;
    /* max-width: 333px; */
}
.vrcsearchconfnumb input.btn.vrc-pref-color-btn {
    width: 100%;
}
.vrcconfnumbsubm {
    display: inline-block;
    width: 100%;
}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
     border:unset;
    /* background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; */
    font-weight: bold;
    color: #ffffff !important;
}


.ui-datepicker.ui-widget-content {    
    width: fit-content !important;
}
    

.ui-datepicker-calendar table th, table td {
   /* padding: 7px 20px !important;*/
   padding: 3px 4px !important;
}

.vrc-car-name a {
    text-decoration: none !important;
    color: #093d74;
}
.vrc-car-name a:hover {
    text-decoration: none !important;
    color: #0a498b;
}

.vrcdivsearch .vrcsfentrysubmit input.vrcdetbooksubmit, .vrcdivsearch .button {
    background: none repeat scroll 0 0 #ffcc00;
    cursor: pointer;
    font-weight: 900;
    color: #333;
    font-size: 22px;
}
input.btn.vrcdetbooksubmit.vrc-pref-color-btn:hover {
    background-color: #1058a5;
    color: white;
}

 

.vrcdivsearch {
    padding: 35px !important;
    background: #1058a5 !important;
    border: 3px solid #ffcc00 !important;;
	width: 50% !important;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
	margin-left: auto;
    margin-right: auto;
}



.home .vrcdivsearch {
    width: 100%!important;

}
.vrcdivsearch.vrcdivsearchnew {
    width: 100%!important;

}

header.vc_cta3-content-header h2 {
    font-size: 40px;
    font-weight: 900;
}

.vrc-itinerary-confirmation > div > div > i {
    margin: 5px 5px 0 0;
    font-size: .9em;
    background-color: #4CAF50;
    color: white;
    padding: 7px;
    border-radius: 5px;
}

.vrcrentalfor .vrcrentalforone {
    display: inline-block;
    margin: 0 0 8px 0;
    font-weight: 700;
}

.vrcrentforlocs {
    display: inline-block;
    margin: 5px 0 0;
    clear: both;
    border: 1px solid #8BC34A;
    padding: 30px;
    border-radius: 8px;
    background-color: #dcfce7;
}

.vrc-oconfirm-summary-car-wrapper {
    margin: 0 0 15px;
    padding: 20px;
    border: 1px solid #8BC34A;
    border-radius: 8px;
    border-top: 3px solid #4CAF50;
    background-color: #dcfce7;
}

.vrc-oconfirm-summary-total-wrapper {
    padding: 10px 20px;
    border: 1px solid #8BC34A;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,.05);
    border-top: 3px solid #4CAF50;
    background-color: #dcfce7;
}

span.vrc-itinerary-pickup-locname {
    font-size: 19px;
    font-weight: 600;
}

span.vrc-itinerary-pickup-date-day, span.vrc-itinerary-dropfff-locdet, span.vrc-itinerary-dropoff-date-day, span.vrc-itinerary-dropoff-date-time, span.vrc-itinerary-dropoff-date-time {
    /* margin-top: 9px; */
    margin-top: 9px;
    font-size: 19px;
    font-weight: bold;
}

.vrc-itinerary-summary i {
    color: #fff;
    margin-top: 6px;
    margin-right: 8px;
    font-size: 14px;
    background-color: #4CAF50;
    height: fit-content;
    padding: 10px;
    border-radius: 7px;
}

.vrc-itinerary-duration {
    font-weight: bold;
    margin-left: 5px;
    padding: 13px;
    font-size: 20px;
    color: #666;
    position: absolute;
    background: #ffcc00;
    right: 0px;
 
}
span.vrc-itinerary-pickup-date-time, span.vrc-itinerary-dropoff-locname {
    margin-top: 9px;
    font-size: 19px;
    font-weight: bold;
}

.vrc-itinerary-confirmation h4 {
    font-size: .9em;
    text-transform: uppercase;
    font-weight: 700;
}

.vrc-itinerary-confirmation h4 {
    font-size: .9em;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ffcc00;
    padding: 5px;
    width: max-content;
}

span.cijena {
    font-size: small;
    text-transform: none;
}

.vrc-car-bookingbtn {
    margin: 8px 0 0;
    float: right;
}
.vrc-car-lastblock {
    padding: 20px;
    text-align: right;
    width: 100%;
}

.vrc-car-price {
    max-width: fit-content;
    /* padding-left: 14px; */
    float: left;
}



.wpb-pricing-table:hover, .wpb-price-container {
    background-color: #1058a5;
    color: white;
}

.wpb-price {
    margin: 0 5px !important;;
    font-size: 35px !important;
    font-weight: 700;
}
.wpb-price-container {
    padding: 0px 0 !important;;
    margin-top: 10px !important;;
    background-color: #ffcc00 !important;
    text-align: center;
    border-radius: 30px;
    color: #333 !important;
}


.callteam button {
    background-image: unset !important;
    font-size: 27px !important;
    font-weight: bolder;
    /* right: 0px; */
    /* float: right !important; */
    /* margin-left: 32px; */
    /* border-radius: 60px; */
}
.callteam {
    padding-left: 54px;
    /* border-radius: 24px; */
}

p.vrc-leave-deposit {
    font-weight: 600;
    font-size: 30px;
}