/* 
Theme Name: AK 2020
Theme URI: https://github.com/elementor/hello-theme/
Description: AK 2020 is a child theme of Hello Elementor, created by Virtualnetia team
Author: Virtualnetia
Author URI: https://www.virtualnetia.com/
Template: hello-elementor
Version: 3.0.1
Text Domain: ak2020
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* bootstrap extensions */
.modal-header {position:relative;}
.modal-header .modal-title {padding-right:30px;}
.modal-header .close {position:absolute;top:15px;right:15px;margin-top:0;}

@media (max-width:639px){
	.col-xxs-1 {width:8.3333333333333333333333333333333%;}
	.col-xxs-2 {width:16.666666666666666666666666666667%;}
	.col-xxs-3 {width:25%;}
	.col-xxs-4 {width:33.333333333333333333333333333333%}
	.col-xxs-5 {width:41.666666666666666666666666666667%}
	.col-xxs-6 {width:50%;}
	.col-xxs-7 {width:58.333333333333333333333333333333%;}
	.col-xxs-8 {width:66.666666666666666666666666666667%;}
	.col-xxs-9 {width:75%;}
	.col-xxs-10 {width:83.333333333333333333333333333333%;}
	.col-xxs-11 {width:91.666666666666666666666666666667%;}
	.col-xxs-12 {width:100%;}
}
@media (min-width:1440px){

	.container-xlg {width:1400px;}
	body:not(.fp) main .container {width:1170px;} 

	.col-xlg-1 {width:8.3333333333333333333333333333333%;}
	.col-xlg-2 {width:16.666666666666666666666666666667%;}
	.col-xlg-3 {width:25%;}
	.col-xlg-4 {width:33.333333333333333333333333333333%}
	.col-xlg-5 {width:41.666666666666666666666666666667%}
	.col-xlg-6 {width:50%;}
	.col-xlg-7 {width:58.333333333333333333333333333333%;}
	.col-xlg-8 {width:66.666666666666666666666666666667%;}
	.col-xlg-9 {width:75%;}
	.col-xlg-10 {width:83.333333333333333333333333333333%;}
	.col-xlg-11 {width:91.666666666666666666666666666667%;}
	.col-xlg-12 {width:100%;}

	.col-xlg-offset-1 {margin-left:8.3333333333333333333333333333333%;}
	.col-xlg-offset-2 {margin-left:16.666666666666666666666666666667%;}
	.col-xlg-offset-3 {margin-left:25%;}
	.col-xlg-offset-4 {margin-left:33.333333333333333333333333333333%}
	.col-xlg-offset-5 {margin-left:41.666666666666666666666666666667%}
	.col-xlg-offset-6 {margin-left:50%;}
	.col-xlg-offset-7 {margin-left:58.333333333333333333333333333333%;}
	.col-xlg-offset-8 {margin-left:66.666666666666666666666666666667%;}
	.col-xlg-offset-9 {margin-left:75%;}
	.col-xlg-offset-10 {margin-left:83.333333333333333333333333333333%;}
	.col-xlg-offset-11 {margin-left:91.666666666666666666666666666667%;}
	.col-xlg-offset-12 {margin-left:100%;}
}

/* defaults */
body#ak2020 {font-size:16px;font-family:'Roboto',sans-serif;overflow-x:hidden;border-top:8px solid #f5f5f5;}
@media (min-width: 1440px){
	body#ak2020 .site-header, 
	body#ak2020:not([class*=elementor-page-]) .site-main {	max-width: 1400px; }
}


#ak2020 input[type=date], 
#ak2020 input[type=email], 
#ak2020 input[type=number], 
#ak2020 input[type=password], 
#ak2020 input[type=search], 
#ak2020 input[type=tel], 
#ak2020 input[type=text], 
#ak2020 select, 
#ak2020 textarea {border-radius:0;}

body#ak2020 .elementor-widget-button .elementor-button,
body#ak2020 .btn.btn-default,
.ultp-block-readmore a {background-color:#7eb613;border-color:#7eb613;color:white !important;transition:color .5s, background-color .5s;border-radius:0;border-width:1px;border-style:solid;padding:10px 35px !important;font-size:14px !important;line-height:1;}
body#ak2020 .elementor-widget-button .elementor-button:hover,
body#ak2020 .elementor-widget-button .elementor-button:focus,
body#ak2020 .btn.btn-default:hover,
body#ak2020 .btn.btn-default:focus,
.ultp-block-readmore a:hover,
.ultp-block-readmore a:focus {color:#7eb613 !important;background:white;}
@media(min-width:768px){
	body#ak2020 .elementor-widget-button .elementor-button,
	body#ak2020 .btn.btn-default {padding:10px 35px !important;font-size:14px !important;}
}
@media(min-width:992px){
	body#ak2020 .elementor-widget-button .elementor-button,
	body#ak2020 .btn.btn-default {padding:15px 40px !important;font-size:16px !important;}
}



/* HEADER */

#ak2020 header[role="banner"] {padding-top:10px;padding-bottom:0}
#ak2020 .site-branding {max-width:100%;text-align:center;}
.site-branding .tagline {font-size:11px;font-weight:100;font-style:italic;text-transform:uppercase;color:white;}
@media(min-width:768px){
	#ak2020 .site-branding {text-align:left;}
}

.social-header-area {text-align:center;padding-top:20px;}
.social-header-area .zoom-social-icons-widget .zoom-social-icons-list .zoom-social_icons-list-span {color:#5b5b5b !important;}

@media(min-width:768px){
	.social-header-area {text-align:right;padding-top:0;position:absolute;top:0;right:0;}
}

/* nav menu */
#ak2020 .navbar.navbar-default {background:transparent;border:none;border-radius:0;min-height:50px;margin-bottom:0;}
#ak2020 .navbar-default .navbar-nav > li > a {font-size:0.8125em;text-transform:uppercase;line-height:1;padding:10px 5px;transition: all .5s;position:relative;color:#414141;font-weight:300;}
#ak2020 .dropdown-menu>li>a {color:#414141;font-weight:300;font-size:0.9285em;text-transform:uppercase;}
#ak2020 .navbar-default .navbar-nav > .active > a, 
#ak2020 .navbar-default .navbar-nav > .active > a:focus, 
#ak2020 .navbar-default .navbar-nav > .active > a:hover,
#ak2020 .navbar-default .navbar-nav > li > a:focus, 
#ak2020 .navbar-default .navbar-nav > li > a:hover {background:transparent;color:#414141;}
#ak2020 .navbar-default .navbar-nav > .active > a, 
#ak2020 .navbar-default .navbar-nav > .active > a:focus, 
#ak2020 .navbar-default .navbar-nav > .active > a:hover {color:#414141;font-weight:300;}

#ak2020 .dropdown-menu>.active>a, 
#ak2020 .dropdown-menu>.active>a:focus, 
#ak2020 .dropdown-menu>.active>a:hover {background:#414141;color:white;}

@media (max-width: 767px){
	#top-menu {	width: 100vw;	position: absolute;	top: 100%;	right: 0px;	z-index: 99;	background: white;}
}

@media (min-width: 768px){

	#ak2020 .navbar.navbar-default,
	#ak2020 .navbar.navbar-default > .container-fluid {padding:0;}
	#ak2020 .topmenu-area #top-menu {text-align:right;padding:0;	z-index: 9999;	position: relative;}
	#ak2020 .navbar-nav {float:none;text-align:center;display:table;margin: 0 auto;position:relative;border-bottom: 1px solid #e9e9e9;}
	#ak2020 .navbar-nav>li {float: left;display: inline-block;background:transparent;}

	#ak2020 .navbar-default .navbar-nav > li > a {padding:10px 5px;margin:0 15px;}

	#ak2020 .navbar-default .navbar-nav > li > a:after {content:'';display:block;position:absolute;right:0;bottom:-2px;width:100%;height:4px;background:transparent;transition:background-color .5s;}
	#ak2020 .navbar-default .navbar-nav > li.current-menu-item > a:after,
	#ak2020 .navbar-default .navbar-nav > li > a:focus:after,
	#ak2020 .navbar-default .navbar-nav > li > a:hover:after {background:#1f1a17;}

	#ak2020 .navbar-nav>li:first-child {margin-left:0;}
	#ak2020 .navbar-nav>li:last-child {margin-right:0;}
	#ak2020 .navbar-default .navbar-nav > li > a {margin:0 10px;color:#414141;}
	#ak2020 .navbar-default .navbar-nav > .active > a, 
	#ak2020 .navbar-default .navbar-nav > .active > a:focus, 
	#ak2020 .navbar-default .navbar-nav > .active > a:hover,
	#ak2020 .navbar-default .navbar-nav > li > a:focus, 
	#ak2020 .navbar-default .navbar-nav > li > a:hover {background:transparent;color:#414141;}
	#ak2020 .navbar-default .navbar-nav > .active > a, 
	#ak2020 .navbar-default .navbar-nav > .active > a:focus, 
	#ak2020 .navbar-default .navbar-nav > .active > a:hover {color:#414141;font-weight:300;}
}
@media (min-width: 1200px){
	#ak2020 header[role="banner"] > .row {display:flex;}
	#ak2020 .site-menu {align-items:center;display:flex;justify-content:flex-end;}
	#ak2020 .topmenu-area {position:relative;display:flex;}
}


.navbar-default .navbar-toggle {border:none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color:#1f1a17;}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {background-color:#1f1f1f;}



/* MAINPAGE */
@media(min-width:768px){
	.home #homepage {margin-top:-40px}
	.home header[role="banner"] {position:relative;z-index:9999;}
}
@media(min-width:992px){
	.home #homepage {margin-top:-55px}
}
@media(min-width:1200px){
	.home #homepage {margin-top:-65px}
}
@media(min-width:1440px){
	.home #homepage {margin-top:-75px}
}


/* smart slider 3 */
@media(max-width:767px){
	.sld-firstline > div,.sld-secondline > div,.sld-thirdline > div,.sld-thirdline p {text-align:left !important;}
}


#ak2020 #homepage .elementor-widget:not(:last-child) {margin-bottom:0;}





/* FOOTER */

footer#site-footer {text-align:left;background:#1d1919;padding-top:35px;padding-bottom:20px;}
footer#site-footer,
footer#site-footer a {color:#fff;transition: all 500ms ease;text-decoration:none;letter-spacing:0.02em;}

footer#site-footer .fcol-l a[href^=tel] {font-size:12px;font-weight:100;}
footer#site-footer .fcol-l a[href^=tel] strong {font-size:18px;font-weight:700;}

footer#site-footer .fcol-l,
footer#site-footer .fcol-r,
footer#site-footer .footer-logo {text-align:center;}
footer#site-footer .fcol-l,
footer#site-footer .fcol-c,
footer#site-footer .fcol-r {padding-bottom:20px;}

footer#site-footer .zoom-social-icons-widget .zoom-social-icons-list .zoom-social_icons-list-span {color:white !important;}

@media(min-width:768px){
	footer#site-footer > .row > .container > .row {display:flex;align-items:center;}
	footer#site-footer .fcol-l {text-align:left;}
	footer#site-footer .fcol-r {text-align:right;}
	footer#site-footer .fcol-l,
	footer#site-footer .fcol-c,
	footer#site-footer .fcol-r {padding-bottom:0;}
	

	footer#site-footer .zoom-social-icons-widget .zoom-social-icons-list {display:inline-block;position:relative;z-index:1;}
}

.credentials {text-align:right;}
.credentials, .credentials a {font-size:11px;color:#5e5e5e !important;text-decoration:none;text-transform:uppercase;font-weight:300;}

/* post list */

.ultp-block-readmore {text-align:right;}




/* subpages */

body:not(.home) header.page-header {max-width:1400px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
body:not(.home) footer#site-footer {margin-top:25px;}