/*
Theme Name: Ellis Culture
Theme URI: http://www.ellisculture.com/
Author: Vladimir Vuckovic
Author URI: http://www.ellisculture.com/
Description: WordPress Tema
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ellis
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* FONTS */
/* latin-ext */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen Regular'), local('Oxygen-Regular'), url(https://fonts.gstatic.com/s/oxygen/v7/2sDfZG1Wl4LcnbuKgE0mRUe0A4Uc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen Regular'), local('Oxygen-Regular'), url(https://fonts.gstatic.com/s/oxygen/v7/2sDfZG1Wl4LcnbuKjk0mRUe0Aw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* END OF FONTS*/
p, .elementor-widget-text-editor, .elementor-widget-text-editor ul li {
  color: #4d4d4d;
}
a {
  color: #fe5e08;
  text-decoration: none;
}
a:hover {
  color: #e9bba4;
  transition: ease .5s all;
  text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p {
    font-family: 'Oxygen', sans-serif;
}
header {
  background: #4d4d4d;
  padding: 15px 0 0 0;
  margin-bottom: 15px;
}
footer {
  padding: 15px 0 0 0;
}
.main-menu-container {
  min-height: 176px;
}
.main-menu-container .navbar {
 	padding-bottom: 0px;
}

@media(min-width: 576px) {
	.main-menu-container .navbar {
		padding-left: 0;
		margin-left: -30px;
	}
}
.copy {
  margin-bottom:0px;
  color: #fff;
}
.footer-top {
  background: #f5f5f5;
  padding: 30px 0 15px 0;
}
.footer-bottom {
  background: #b2a8a4;
}
.bottom-col-title {
	font-size: 1.21em;
	color: #FE5E08;
  background: transparent url("images/heading_underline.png") repeat-x scroll 0 100%;
  padding-bottom: 7px;
}
.navbar-nav li a {
	color: #fff;
  font-weight: bold;
}
.navbar-nav li {
	padding: 0px 8px;
	white-space: nowrap;
}
.navbar-nav .sub-menu li {
	white-space: normal;
}
.footer-menu {
	padding-left: 0px;
	list-style: none;
}
.footer-menu li a {
  font-weight: bold;
}
.back-to-top {
  color: #fff;
  text-decoration: underline;
}
.color-white, .color-white a {
  color: #fff;
}

.text-orange {
  color: #FE5E08;
}
.mobile-top-menu {
	padding-bottom: 15px;
}
.headline {
	margin-bottom: 0px;
	font-size: 11px;
	color: #fff;
}

/* LINKS MEDIA */
.links-media li::before {
	content: "";
	width: 15px;
	height: 15px;
	background: url("https://www.ellisculture.com/wp-content/themes/ellis-culture/images/arrow.png") center center no-repeat;
	display: inline-block;
	margin-right: 5px;
}

.links-media li {
	padding: 5px 0;
  background: transparent url("images/heading_underline.png") repeat-x scroll 0 100%;
}
.links-media {
  list-style: none;
	padding-left: 0;
  color: #FE5E08;
}
.links-media li a {
 color: #FE5E08;
}
/* END OF LINKS MEDIA*/

footer li a {
  color: #3D6E97;
}
footer a {
  color: #3D6E97;
}
li a:hover {
  color: #e9bba4;
  text-decoration: none;
}
blockquote {
	background: transparent url("images/quote.png") no-repeat scroll 0 4px;
	font-family: Georgia, "Times New Roman", Times,serif;
	padding: 5px 10px 5px 35px;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
  text-align: justify;
}
.navbar.navbar-expand.navbar-dark {
	margin-bottom: -15px;
}
.heading-underline {
  background: transparent url("images/heading_underline.png") repeat-x scroll 0 100%;
  color: #3d3d3d;
}
.heading-underline p {
  color: #3d3d3d;
}
.links-media li.active a {
	color: #e9bba4;
}
ul li ul li {
	list-style: outside;
}
.sub-menu {
	display: none;
	position: absolute;
	z-index: 5;
	background: #4d4d4d;
	padding-left: 5px;
	padding-right: 5px;
	width: 290px;
	opacity: 0;
	border-radius: 0 0 10px 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu-item-has-children:hover .sub-menu {
  display: block;
  opacity: 1;
	transition: .5s ease all;
}
.sub-menu li {
	list-style: none;
  padding: 5px 0px;
}
.links-media.no-arrow li::before {
	content: none;
}
.title-bordered .elementor-heading-title.elementor-size-default::before {
	content: "";
	width: 60px;
	height: 5px;
	background: #4d4d4d;
	position: relative;
	display: inline-block;
	margin-bottom: 13px;
	margin-right: 10px;
}
.title-bordered .elementor-heading-title.elementor-size-default::after {
	content: "";
	width: 60px;
	height: 5px;
	background: #4d4d4d;
	position: relative;
	display: inline-block;
	margin-bottom: 13px;
	margin-left: 10px;
}
.service-list-padding li {
	padding-bottom: 15px;
	line-height: 1.4;
}
/* CONTACT FORM STYLING */
.orange-form .intro-sentence {
	padding-bottom: 15px;
}
.orange-form label {
	width: 100%;
	color: #4d4d4d;
}
.orange-form input { 
	width: 100%;
}
.orange-form p {
	margin-bottom: 0px;
	color: #4d4d4d;
}
.orange-form textarea {
	width: 100%;
}
.hint {
	font-size: 12px;
	margin-top: -15px;
}
.orange-form .wpcf7-form-control.wpcf7-submit {
	background: #fe5e08;
	border: 0px;
	color: #fff;
	font-size: 20px;
	padding: 5px 0;
}
.btn-buy .elementor-button-link.elementor-button.elementor-size-md {
	width: 100%;
}
/* END OF FORM STYLING*/

.feedback-page blockquote {
	padding-bottom: 0px;
	text-align: left;
}
.feedback-page h4, .feedback-page h5 {
	font-size: 16px;
	margin-bottom: 0px;
}
.feedback-page .elementor-widget:not(:last-child) {
	margin-bottom: 5px;
}
.title-invisible {
	opacity: 0;
}

.courses-for-individuals p {
	margin-bottom: 2px;
}

.courses-for-individuals ul {
	margin-bottom:2px;
}

.courses-for-individuals-title-section p {
	margin-bottom: 2px;
}
@media (min-width:959px) {
  .container {
	width: 960px;
}
}
@media (min-width: 992px) { 
	#menu-item-wpml-ls-2-no {
	position: absolute;
	right: 0px;
}
	#menu-item-wpml-ls-2-en {
	position: absolute;
	right: 30px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px) {
	.navbar-nav li a {
    font-size: 13px;
    margin-right: -5px;
}
.main-menu-container .navbar {
    padding-bottom: 0px;
    right: 41px !important;
}
	
}
@media (max-width: 576px) {
	.navbar-nav li:first-child {
	margin-top: 15px;
}
	.navbar-nav li {
	padding: 5px 10px;
	text-align: center;
}
	
  .main-menu-container .navbar {
	padding-bottom: 15px;
	padding-top: 15px;
}
  .logo {
	display: block;
	margin: 0 auto;
}
.headline {
  text-align: center;
}
.main-menu-container {
  min-height: 0px;
}
.navbar-toggler {
	display: block;
	margin: 0 auto;
}

}
@media (max-width: 991px) {
  .logo {
	margin: 0 auto;
	display: block;
}
.headline {
  text-align: center;
}
.main-menu-container {
	min-height: 50px;
}
.mobile-top-menu {
	padding-bottom: 15px;
}
}

