@import 'https://fonts.googleapis.com/css?family=Architects+Daughter';

/* Theme correction */

h1, h1.uk-article-title  { font-size:2.5rem; text-transform: none; }


strong  { font-weight:bold; }

h1, .uk-h1 {
  color: #13202e;
  font-size:2.5rem;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
}

.uk-navbar-nav > li > a:hover::after {
    height: 2px;
}

.uk-navbar-nav > li.uk-active > a::after {
    border-color: #c36248;
    border-width: 2px;
    opacity: 1;
    transform: scale(1);
    transition: border-width 0.2s ease 0s, transform 0.35s ease 0s;
}

.uk-nav-header:not(:first-child), 
.uk-nav-side .uk-nav-header {
	font-size:1rem;
	font-weight:bold;
}

.uk-dropdown-grid .uk-nav-header   {
	font-size:1rem;
	font-weight:bold;
}

.uk-navbar-nav-subtitle > div {
    font-size: 0.6rem;
}

.uk-nav li > a > div {
    font-size: 0.6rem;
	line-height: 11px;
}


.uk-article + .uk-article {
    border-top: 2px solid #B9B2AA;
    padding-top: 40px;
}

/* Footer correction */
.tm-block-footer { background: #dedbcb none repeat scroll 0 0; }

.tm-block-footer .tm-footer { color: rgba(0, 0, 0, 0.3); }

#tm-anchor-bottom.tm-totop-scroller { color: rgba(195,98,72, 0.9); }

/* Social Icons */

.uk-icon-facebook, .uk-icon-google-plus, .uk-icon-twitter { color: rgba(201,100,99, 0.9);}


/* Color on main menu dropdown background */
.uk-dropdown-navbar {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
}


/* correction registration form*/
.control-group input {
    height: 25px;
    line-height: 25px;
    min-height: 25px !important;
}


/* correction modal login for not hide under navbar menu */
.tm-block-toolbar{
    z-index: 3;
}

/* correction contact page */
.con-det h1 { text-align: center;  margin-top:0rem; }
.con-det .uk-breadcrumb { text-align: center; margin-top:1rem; }

/* Text Styles */
.justify { text-align:justify; }
p.dropcap::first-letter {
    display: block;
	float: left;
    font-size: 2.5rem;
    padding: 0.6rem 0.4rem 0 0;
	line-height: 22px;
}
.star {color:#EF4A44;}
.blue {color:#66B2D1;}
.yellow {color:#FFD695;}
.green {color:#82D2AD;}
.black {color:#000000;}

/* Widgets correction */
h3.uk-accordion-title {font-size:1.1rem; border: 1px solid rgba(206,206,196, 1); }
.uk-accordion-title.uk-active { border: 1px solid rgba(165,165,160, 1); border-radius: 2px; background: #E7E4DA;  }

/* New Button  and correction */

.btn { padding: 0.5rem;}


.button  {
    border: 2px solid transparent;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "lato","Helvetica","Tahoma","Geneva","Arial",sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    margin-bottom: 0.2rem;
    padding: 0.375rem 1.25rem;
    text-shadow: none;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
}
.button:hover, .button:active, .button:focus {
    background: #0b6f90 none repeat scroll 0 0;
    color: #fff;
	text-decoration: none;
}

 
.button.button-red.button-4 {
    background: transparent none repeat scroll 0 0;
	border: 2px solid #ef4a44;
    color: #ef4a44;
}

.button.button-red.button-4:hover, 
.button.button-red.button-4:active,  
.button.button-red.button-4:focus {
    border: 2px solid #d41912;
    color: #d41912;
}

.button.button-white.button-4 {
    background: transparent none repeat scroll 0 0;
	border: 2px solid #ffffff;
    color: #ffffff;
}

.button.button-white.button-4:hover, 
.button.button-white.button-4:active,  
.button.button-white.button-4:focus {
    border: 2px solid #d41912;
    color: #d41912;
}

.button.button-blue.button-4 {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #279fba;
    color: #279fba;
}

.button.button-blue.button-4:hover, 
.button.button-blue.button-4:active, 
.button.button-blue.button-4:focus {
    border: 2px solid #1a697b;
    color: #1a697b;
}
.button.button-pink.button-4 {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #D39381;
    color: #D39381;
}

.button.button-pink.button-4:hover, 
.button.button-pink.button-4:active, 
.button.button-pink.button-4:focus {
    border: 2px solid #C36248;
    color: #C36248;
}

.button.button-grey.button-4 {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #8D837B;
    color: #8D837B;
}

.button.button-grey.button-4:hover, 
.button.button-grey.button-4:active, 
.button.button-grey.button-4:focus {
    border: 2px solid #B9B2AA;
    color: #B9B2AA;
}

.button.button-medium {
    font-size: 1rem;
	line-height:1.4rem;
}
.button.button-small {
    font-size: 0.8rem;
	padding:0.2rem 0.5rem;
}
.uk-button-small {
    padding-left:0.9rem;
	padding-right:0.9rem;
}

/* Boxes */

.my-class {background-color: #F9F7F3; padding:1rem;}

.my-class-border {
    background-color: #F9F7F3;
	border: 1px solid rgba(226, 222, 215, 1);
    border-radius: 2px;
    padding:1rem;
}

.uk-panel-box-blue, 
.uk-panel-box-blue h3, 
.uk-panel-box-blue h2{
    background-color: #66B2D1;
    color: #ffffff;
	border:none;
}

.uk-panel-box-red, 
.uk-panel-box-red h3, 
.uk-panel-box-red h2 {
    background-color: #EF4A44;
    color: #ffffff;
	border:none;
}

.uk-panel-box-grey, 
.uk-panel-box-grey h3, 
.uk-panel-box-grey h2 {
    background-color: #B9B2AA;
    color: #ffffff;
	border:none;
}

.box-list-primary {
    background: #c36248 none repeat scroll 0 0;
    border-radius: 10px 10px 0 0;
    color: #f7f7f7;
    margin-top: 2rem;
    padding: 13px 7px 10px;
}

.box-list-yellow {
    background: #F1C457 none repeat scroll 0 0;
    border-radius: 7px 7px 0 0;
    padding: 10px 5px 1px 5px;
	margin-top:2rem;
}

.box-list-primary h2, .box-list-primary h3 {
    color: #ffffff;
	margin: 7px 0 7px;
	font-size:1.6rem;
}

.box-list-primary h2.uk-h3 {
    color: #f7f7f7;
    font-size: 1.2rem;
    margin: 0 0 12px;
}

.box-list-primary h3.uk-h4 {
    color: #f7f7f7;
    font-size: 1.2rem;
    margin: 0 0 12px;
}

.box-list-primary.backcolor-grey {
    background: #8d837b none repeat scroll 0 0;
}

.header-mon {
    color: #f7f7f7;
    font-size: 1.2rem;
    margin: 5px 0 15px;
}


/* Text boxes styles */
.box-dotted {
    border: 2px dashed #C36248;
    border-radius: 2px;
    margin: 20px auto;
    padding: 20px;
}

.box-dotted2 {
    border: 2px dashed #999;
    border-radius: 2px;
    margin: 20px auto;
    padding: 10px;
}

.box-dotted3 {
    border: 2px dashed #84A87E;
    border-radius: 2px;
    margin: 20px auto;
    padding: 10px;
}

.box-dotted-full {
    border: 3px solid #B9B2AA;
    border-radius: 2px;
    margin: 20px auto;
    padding: 10px;
}

.box-dotted-full-pink {
    border: 3px solid #C36248;
    border-radius: 2px;
    margin: 20px auto;
    padding: 10px;
}

h2.hunder, h3.hunder, h4.hunder  {
    border-bottom: 1px solid #cdcdcd !important;
    padding: 5px 5px 15px;
}

h2.hunder-pink, h3.hunder-pink,  h4.hunder-pink {
    border-bottom: 1px solid #C36248 !important;
    padding: 5px 5px 15px;
	color: #C36248;
}

/* Boxes radius for FAQ and Rsform */
.box-note-form {
    border-radius: 9px 9px 0 0;
    font-size: 1.2rem;
    padding: 18px 20px;
}

/* Ul romb / check color */
ul.romb, ul.check  {
    list-style: none;
}

ul.romb li:before {
    content: "\2726";
    padding-right: 0.7rem;
	color: #C36248;
}	
ul.check li:before {
    content: "\2714";
    padding-right: 0.7rem;
	color: #C36248;
}	

ul.romb li, ul.check li  {
    text-indent: -1.5rem;
}

ul.romb li  > a, ul.check li  > a  {
    text-indent: 0rem;
}

/* Clock styles correction */
.LeoClock_time {
color: #CC6248; 
font-weight:bold; 
font-size:1.1rem !important; 
vertical-align: middle; 
}

/* Slogin styles */
.out-my #login-form  { display: inline;}
.out-my .login-greeting { float: left; padding: 1.2rem  1.2rem; }
.out-my .ul-jlslogin  { display: inline; }
.out-my .logout-button  { display: inline; }
.out-my ul.ul-jlslogin li { display: inline;   padding-right:7px; }

/* Table and bages correction  */
.uk-table-tone thead { background: #B9B2AA none repeat scroll 0 0; color:#fff;}

.uk-table th, .uk-table td {
    border-right: 1px solid #e7e4da;
	border-left: 1px solid #e7e4da;
}

.uk-badge-red { background: #EED8CB none repeat scroll 0 0; }
.uk-badge-red2 { background: #EED7DD none repeat scroll 0 0; }
.uk-badge-yellow { background: #FBE1A8 none repeat scroll 0 0; }
.uk-badge-blue { background: #CEDFE6 none repeat scroll 0 0; }
.uk-badge-green { background: #D7E9D1 none repeat scroll 0 0; }
.uk-badge-grey    { background: #DEDBCB none repeat scroll 0 0; }
.uk-badge-grey2 { background: #D8D1C6 none repeat scroll 0 0; }
.uk-badge-grey3 { background: #D6D3C1 none repeat scroll 0 0; }
.uk-badge-white { background: #fff none repeat scroll 0 0; }
.uk-badge-clear { background: #F5F2EC none repeat scroll 0 0; color:#F5F2EC; }


.uk-badge-red td,
.uk-badge-red2 td, 
.uk-badge-yellow td, 
.uk-badge-blue td, 
.uk-badge-green td,
.uk-badge-grey td,
.uk-badge-white td { 
padding:0.3rem 1rem; 
}

/* Gallery lightbox correction - listing direction  */
.uk-slidenav-previous::before {
	color:#C36248;
}
.uk-slidenav-next::before {
	color:#C36248;
}

/* News h1 header CORRECTION */
.news-header h1 {font-size: 1.6rem!Important; line-height:1.8rem; }

/* Module database correction */
.database-ch span { clear: both; float:none; display:block; }

.database-ch a  { text-align:center;  }

.database-ch .uk-nav-side > li.uk-active > a {
    background: #DEDBCB; none repeat scroll 0 0;
    color: #ffffff;
}

/* GTranslate styles ========================== */

.notranslate select { 
  margin: -17px 0px -15px 0px !important;
 
}
.notranslate select {
   background: transparent;
   width: 158px !important;
   padding: 10px 5px 5px 5px;
   font-size: 16px;
   line-height: 16px;
   border: 1px solid #E7E4DA;
   height: 38px;
   max-width: 158px;
   -webkit-appearance: none;
}

.notranslate {
   width: 140px;
   height: 30px;
   overflow: hidden;
   background: #F9F7F3;
   border: 1px solid #E7E4DA;
   border-radius:2px;
}

/* Off canvas for my modules */
#contacts .uk-offcanvas-bar, 
#call-back .uk-offcanvas-bar, 
#us-agent-eric .uk-offcanvas-bar {
    background: #F5F2EC none repeat scroll 0 0;
    width: 380px;
}


@media (max-width: 950px) {    
  .uk-navbar-toggle, .uk-navbar-content.uk-navbar-center {       
  display: block !important;       
  }      
  .tm-logo, .tm-nav, .uk-navbar-content.uk-hidden-small {       
  display: none !important;       
  }      
} 

/*Widjetkit correction for galery */
#tm-main .uk-subnav > * {
 webkit-flex: auto;
 flex: auto;
 ms-flex:auto;
}

