/* 
 Theme Name:   appon-child
 Theme URI:    
 Description:  
 Author:       simona
 Author URI:   https://guru-guru.eu/estoritve
 Template:     appon
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

.sticky #sidebar-container ul {
	padding-left: 150px;
}

.home-section-wrapper, .portfolio-content {
	background-color: transparent !important;
}

.home-section-wrapper:after {
	background-color: transparent !important;
}

p, h3, body {
	font-family: ProximaNova-Regular !important;
}

h4 {
	font-family: ProximaNova-Bold !important;
}

h1 {
	font-family: ProximaNova-Light !important;
}

.vc_btn3.vc_btn3-size-md {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	font-family: ProximaNova-Bold;
}

.ui-slider-tabs-list-wrapper {
	font-family: ProximaNova-Regular !important;
}

.ui-slider-tabs-content-container {
	border: none;
}

.contactForm .submit {
	background-color: #d20a10;
	border-color: #d20a10;
	color: #ffffff;
	font-family: ProximaNova-Regular !important;
}

a {
	color: #2e373d;
}

.arrows-section {
	background-color: transparent !important;
}

/* 
.sticky #sidebar-container ul li {
	float: right;
}
*/ 

.ui-slider-tabs-list li a {
	line-height: 20px;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: transparent !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
	color: #2e373d !important;
}

.vc_tta-panel-body {
	border-bottom-color: white !important;
    border-left-color: white !important;
    border-right-color: white !important;
}

.btn.btn-nesto {
	font-family: ProximaNova-Regular !important; 
	font-size: 14px !important;
}

#sidebar-container .logo img {
	width: 90%;
	padding-left: 10px;
}

a:focus, a:hover {
	color: #ffffff;
}

.vc_tta-title-text {
	color: #2e373d;
	font-family: ProximaNova-Bold;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background-color: #f1f0ee;
}
.container_boxed .sidebar-btn {
	right:10px;
}
.shrink #sidebar-wrapper {
	opacity: 0.9;
}
.footer-social-icons a:hover,
.footer-social-icons a:focus {
	color:#666666;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
	background-color: #ffffff !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
	border-bottom-color: grey !important;
}

.footer-social-icons ul {
	padding-top: 30px;
}

.arrows-section:after {
	display: none !important;
}

iframe {
	overflow-x: hidden !important;
	height: 1050px !important;
}

.wpb_raw_code .wpb_content_element .wpb_raw_html {
	height: 1000px !important;
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {
	iframe {
	height: 1050px !important;
}
	}

@media only screen and (min-width: 992px) {	
	.logo-responsive {
		display:none;
	}	
	.container_boxed .sidebar-btn {
		display: none;
	}	
}
@media only screen and (max-width: 992px) {	
	.sticky #sidebar-container ul {
		padding-left:0;
	}
	.logo a {
		margin-left:20px;
	}	
	#sidebar-container .logo img {
		width: 80%;
		padding-left: 10px;
	}
	.logo-responsive {
		display:block;
	    text-align: center;
	    margin: 23px auto 0;
	}
	.container_boxed .sidebar-btn {
		display: block;
	}
}
@media only screen and (max-width: 768px) and (min-width: 426px) {
	
	.vc_empty_space.naslovna-spodaj {
		height: 227px !important;
		}
	
	.vc_empty_space.naslovna-zgoraj {
		height: 0px !important;
		}
	
	#naslovni-arrow.wpb_column.vc_column_container.vc_col-sm-12 {
		padding-top: 27px !important;
		}
}
	
@media only screen and (max-width: 768px) {	
		iframe {
			height: 1150px !important;
			} 
	
} 	

@media only screen and (max-width: 460px) {
 	h1 {
    	font-size: 52px !important;
  	}
	
	.vc_empty_space.naslovna {
    	display: none !important;
  	}
	
	.vc_empty_space.naslovna-zgoraj {
		height: 0px !important;
		}
	
	.vc_empty_space.naslovna-spodaj {
		height: 200px !important;
	}
	.logo-responsive {
	    margin: 25px 0 0;
	}
	.logo-responsive.logo img { 
		max-width:200px;
	}
	
	.icon { 
		width: 40%;
	}
	
	#naslovni-arrow.wpb_column.vc_column_container.vc_col-sm-12 {
		padding-top: 31px !important;
		}
	
	iframe {
			height: 1450px !important;
			}
} 