/*
 Theme Name:   Educat MS3
 Description:  Educat is an Education WordPress Theme
 Author:       HasTech
 Author URI:   http://bootexperts.com/
 Version:      1.2.1
 Tags:         education, custom-colors, translation-ready, theme-options
 License:      GPL 2.0
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Template:     layerswp
*/
/* -------------------------------------------
    ** TABLE OF CONTENTS ** 
-------------------------------------------

	1. THEME DEFAULT CSS
	2. FONTS CSS
	3. FLEXBOX PREFIXED CSS
	4. HEADER AREA CSS
	5. HEADER TOP AREA CSS
	6. HEADER SEARCH BOX CSS
	7. SECTION TITLE CSS
	8. SLIDER AREA CSS
	9. ABOUT AREA CSS
	10. COURSE AREA CSS
	11. COUNTER AREA CSS
	12. LATEST NEWS AREA CSS
	13. TESTIMONIAL AREA CSS
	14. EVENT AREA CSS
	15. Breadcrumb Area CSS
	16. ABOUT PAGE CSS
	17. SKILL AND EXPERIENCE AREA
	18. TEACHERS AREA CSS
	19. COURSES PAGE CSS
	20. SIDEBAR AREA CSS
	21. BLOG AREA CSS
	22. PAGE AREA CSS
	23. SINGLE BLOG PAGE CSS
	24. 404 PAGE CSS
	25. SEARCH PAGE CSS
	26. COMMENTS CSS
	27. THEME UNIT STYLE CSS
	28. NEWS DETAILS SIDEBAR AREA CSS
	29. COURSE DETAILS AREA CSS
	30. COURSE DETAILS CONTENT
	31. COURSE DETAILS SIDEBAR CSS
	32. NEWSLETTER AREA CSS
	33. FOOTER WIDGET AREA CSS
	34. SHOP PAGE CSS
	35. CART PAGE CSS
	36. MY ACCOUNT PAGE CSS
	37. EVENT DETAILS PAGE CSS
	38. EVENT DETAILS CONTENT
	39  SINGLE PRODUCT CSS
	40. learn-press-user-profile CSS
	
	
	
	00. CONTACT FORM CSS
	00. WOOCOMMERCE SIDEBAR CSS
	00. SCROLLUP CSS
	00. RESPONSIVE CSS
	
	
	

------------------------------------------ */
/*----------------------------------------*/
/*- 1. THEME DEFAULT CSS -----------------*/
/*----------------------------------------*/

html {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: calc(100%) !important;
}
img {
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-article a {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    font-weight: 400;
    clear: both;
}
a:focus,
:focus {
    outline: 0px solid;
}
a:hover {
    text-decoration: none;
}
a:active,
a:hover {
    outline: 0 none;
}
body {
    color: #333333;
}
p {
    font-family: 'Montserrat';
}
.container {
    margin: auto;
    max-width: 1200px;
    padding: 0 20px;
}
.container.list-masonry {
    max-width: 1200px;
}
[class*="column"] {
    margin-bottom: 0px;
}
.column.offset-right {padding-right: 10%;}

.content-vertical-massive {
    padding-top: 0;
    padding-bottom: 0;
}
.fix {
    overflow: hidden;
}
.clear {
    clear: both;
}
option {
    font-size: 13px;
    padding: 3px 10px;
}
/*----------------------------------------*/
/*- 2. FONTS CSS -------------------------*/
/*----------------------------------------*/

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/montserrat-light-webfont.woff2') format('woff2'), url('assets/fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/montserrat-medium-webfont.woff2') format('woff2'), url('assets/fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('assets/fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
/*----------------------------------------*/
/*- 3. FLEXBOX PREFIXED CSS -------------*/
/*----------------------------------------*/

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.layers-masonry-column .grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header-site .container,
.header-site > .header-block {
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.header-site nav {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-right .container,
.header-right > .header-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
/* COMPONENTS */

.advanced-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.swiper-slide .overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}
.swiper-slide .container {
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.swiper-slide.image-top .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
}
.swiper-slide.image-bottom .overlay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
}
/*----------------------------------------*/
/*- 4. HEADER AREA CSS -------------------*/
/*----------------------------------------*/

.header-site .nav-horizontal > ul > li > a {
    color: #2d3e50;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.header-site .nav-horizontal > ul > li:hover > a,
.header-site .nav-horizontal > ul > li.current-menu-item > a,
.header-site .nav-horizontal > ul > li.current_page_item > a {
    color: #86bc42;
}
.header-site .nav-horizontal > ul > li > a:after {
    background: #86bc42 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin-left: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 0;
}
.header-site .nav-horizontal > ul > li:hover > a:after,
.header-site .nav-horizontal > ul > li.current-menu-item > a:after,
.header-site .nav-horizontal > ul > li.current_page_item > a:after {
    width: 21px;
}
.header-site {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.header-site.is_stuck_show {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.menu .sub-menu,
.menu .nav .children {
    border: medium none;
    box-shadow: 2px 0 7px 0 rgba(0, 0, 0, 0.13);
    padding: 15px 0;
}
.sub-menu li,
.nav .children li {
    border: medium none;
}
.menu .sub-menu li a,
.menu .nav .children li a {
    color: #2d3e50;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 300;
    padding: 8px 15px;
    text-transform: initial;
}
.menu .sub-menu li a:hover,
.menu .nav .children li a:hover {
    background-color: transparent;
    color: #86bc42;
}
/*----------------------------------------*/
/*- 5. HEADER TOP AREA CSS ---------------*/
/*----------------------------------------*/

.header-secondary {
    padding: 13px 0;
    position: relative;
}
.header-secondary:before {
    content: "";
    height: 48px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 41%;
    z-index: 999;
}
.header-secondary:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 24px 10px;
    content: "";
    height: 0;
    position: absolute;
    right: 41%;
    top: 10px;
    width: 0;
    z-index: 999;
}
.header-secondary .nav-horizontal {
    position: relative;
    top: 11px;
    z-index: 999;
}
.header-secondary .nav-horizontal li {
    margin: 0;
    padding: 0 15px;
}
.header-secondary .nav-horizontal li:last-child {
    padding-right: 0;
}
.header-secondary .nav-horizontal li:after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 2px;
}
.header-secondary .nav-horizontal li:last-child:after {
    display: none;
}
.header-secondary .nav-horizontal li a {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 15px;
}
.header-secondary .nav-horizontal li a:hover {
    text-decoration: underline;
}
.header-secondary .nav-horizontal li a i {
    font-size: 14px;
    margin-right: 8px;
}
.header-top-text > span {
    color: #073241;
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 400;
}
.header-top-text > span a {color:#073241;}
/*----------------------------------------*/
/*- 6. HEADER SEARCH BOX CSS -------------*/
/*----------------------------------------*/

.header-search {
    cursor: pointer;
    display: inline-block;
    margin-left: 18px;
}
.header-site .search {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    height: 0;
    margin-right: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 99px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: height;
    transition-property: height;
    width: 290px;
    z-index: 9999;
}
.header-site .search.open {
    height: 50px
}
.header-site .search-form {
    border-top: 1px solid #86bc42;
    float: right;
    width: 290px;
}
.header-site .search-menu {
  background: #86bc42 none repeat scroll 0 0;
  display: block;
  height: 30px;
  position: relative;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 30px;
}
.header-site .search-menu:hover {
    background: #2d3e50 none repeat scroll 0 0;
}
.header-site .search-form input[type="text"] {
    background: #fff;
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    height: 49px;
    padding: 0 50px 0 15px;
    width: 100%;
}
.header-site .search-form button[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #86bc42;
    display: block;
    font-size: 18px;
    height: 50px;
    line-height: 48px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.header-site .search-form button[type="submit"]:hover {
    color: #2D3E50
}
.header-site .search-form button[type="submit"] .fa {color: #fff;}
.search-menu i {
  color: #ffffff;
  display: block;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.search-menu i.hidden {
  display: none;
}
.search-menu i.search {
  height: inherit !important;
  position: static;
  width: inherit;
  margin: 0;
}
.search-menu i.close {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 99;
}
.header-logo-menu.stick .search {
    top: 96px
}
.hidden {
  display: none;
}

/* logo support */

.header-site.header-left > .header-block {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.header-site.header-left > .header-block div.logo {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: left;
}
.header-site.header-right > .header-block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.header-site.header-right > .header-block div.logo {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
}
.header-right .header-search {
    cursor: pointer;
    display: inline-block;
    margin-left: 0px;
    margin-right: 18px
}
/*----------------------------------------*/
/*- 7. SECTION TITLE CSS -----------------*/
/*----------------------------------------*/

.section-title h3,
.section-title-wrapper h3 {
    color: #2d3e50;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.section-title .excerpt p,
.section-title .heading + .excerpt {
    color: #000000;
    font-family: "Raleway";
    font-size: 14px;
    font-weight: 400;
    max-width: 100%;
}
.section-title .excerpt,
.latest-courses-content .section-title .excerpt {
    max-width: 100%;
}
.section-title-wrapper {
    margin-bottom: 85px;
    padding-bottom: 25px;
    position: relative;
    width: 60%;
}
.section-title-wrapper.text-left {
    margin-left: 0;
    margin-right: auto;
}
.section-title-wrapper.text-center {
    margin-left: auto;
    margin-right: auto;
}
.section-title-wrapper.text-right {
    margin-left: auto;
    margin-right: 0;
}
.section-title-wrapper:before {
    background: #2d3e50 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    margin: 0 auto;
    position: absolute;
    width: 230px;
}
.text-left.section-title-wrapper:before {
    left: 0;
    right: auto;
}
.text-center.section-title-wrapper:before {
    left: 0;
    right: 0;
    background: #dace0b!important;
}
.text-right.section-title-wrapper:before {
    left: auto;
    right: 0;
}
.section-title-wrapper:after {
    background: rgba(0, 0, 0, 0) url("images/cap-dark.jpg") no-repeat scroll 0 0;
    bottom: -8px;
    color: #86BC42;
    content: "";
    font-size: 14px;
    height: 20px;
    left: 95px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 9;
}
.text-left.section-title-wrapper:after {
    left: 95px;
    right: auto;
}
.text-center.section-title-wrapper:after {
    left: 0;
    right: 0;
}
.text-right.section-title-wrapper:after {
    left: auto;
    right: 95px;
}
.section-title.text-right .excerpt {
    float: none;
}
/* educat-products-widget */

.section-title-wrapper .section-title {
    margin-bottom: 0;
}
/*----------------------------------------*/
/*- 8. SLIDER AREA CSS -------------------*/
/*----------------------------------------*/

.nivoSlider {
    max-height: 800px;
}

.slider-area {
    position: relative;
}
.slider-area:after {
    background: rgba(0, 0, 0, 0) url("images/overlay.png") no-repeat scroll left top;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 61.5%;
    z-index: 9;
    -webkit-animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
    animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
}
.nivo-caption {
    z-index: 99;
}
.banner-content,
.banner-content .container,
.banner-content .row,
.banner-content .col-md-12,
.banner-content .text-content-wrapper,
.banner-content .text-content {
    height: 100%;
    margin: auto;
}
.banner-content .text-content-wrapper {
    display: table;
    float: right;
    margin-right: -50px;
}
.banner-content .text-content-wrapper {
    width: 50%;
}
.slider-area .text-content {
    display: table-cell;
    vertical-align: middle;
}
.slider-area .text-content.left {
    text-align: left;
}
.slider-area .text-content.center {
    text-align: center;
}
.slider-area .text-content.right {
    text-align: right;
}
.banner-content h1 {
    color: #ffffff;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
    padding-bottom: 41px;
    position: relative;
    -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
    animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
}
.banner-content .text-content h1:after {
    background: #ffffff none repeat scroll 0 0;
    bottom: 15px;
    content: "";
    height: 5px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 66%;
}
.banner-content .text-content.left h1:after {
    left: 0;
}
.banner-content .text-content.center h1:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.banner-content .text-content.right h1:after {
    right: 0;
}
.banner-content p {
    margin-bottom: 24px;
}
.button-default {
    background: #2d3e50 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 15px 35px;
    text-transform: uppercase;
}
.button-default[style]:hover {
    /*background: #86bc42 !important;*/
    color: #fff;
}
.banner-readmore {
    clear: both;
    display: inline-block;
    line-height: 48px;
}
.nivo-directionNav {
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.preview-2 .nivo-controlNav {
    display: none;
}
/*----------------------------------------*/
/*- 9. ABOUT AREA CSS -----------------*/
/*----------------------------------------*/

.about-area {
    color: #ffffff;
    margin-top: 140px;
    padding-bottom: 54px;
    position: relative;
}
.about-area:before {
    content: "";
    height: 48px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 41%;
}
.about-area:before {
    height: 110px;
    left: 0;
    right: auto;
    top: -20px;
    width: 65%;
}
.about-area:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) #86bc42 #86bc42 rgba(0, 0, 0, 0);
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 24px 10px;
    content: "";
    height: 0;
    position: absolute;
    right: 41%;
    top: 10px;
    width: 0;
}
.about-area:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-width: 55px 30px;
    left: 65%;
    top: -20px;
    right: auto
}
.about-area .about-container h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 79px;
    padding-top: 13px;
    position: relative;
    z-index: 9;
}
.media.about-container.small h3.heading {
    font-size: 25px;
}
.media.about-container.medium h3.heading {
    font-size: 30px;
}
.media.about-container.large h3.heading {
    font-size: 35px;
}
.about-area p {
    color: #fff;
    font-family: "Raleway";
    line-height: 26px;
    margin-bottom: 42px;
}
.about-container {
    margin-left: 70px;
}
.about-area .about-container .button-default {
    background: #86bc42 none repeat scroll 0 0;
    margin-top: 0 !important;
    padding: 9px 40px 10px;
}
.about-area .about-container .button-default:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #2d3e50;
}
/*----------------------------------------*/
/*-  10. COURSE AREA CSS -----------------*/
/*----------------------------------------*/

.educat_widget_latest_courses {} .latest-courses-content {
    padding: 115px 0 120px;
}
.learn-press-courses li.course {
    top: 35px;
}
.single-item-image {
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -35px;
}
.single-item-image a {
    display: inline-block;
}
.overlay-effect .overlay-box {
    position: relative
}
.overlay-effect .overlay-box:before {
    background: rgba(45, 62, 80, 0.2) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.learn-press-courses .single-item:hover .overlay-effect .overlay-box:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.learn-press-courses li.course .course-thumbnail img {
    display: block;
}
.related-courses-area {
    padding: 60px 0 0;
}
.story ul.learn-press-courses {
    list-style: outside none disc;
    margin: 0 -20px 26px 0;
    padding-top: 134px;
}
.lp-archive-courses .learn-press-courses li.single-item,
.learn-press-courses.related-courses-content li.single-item,
.latest-courses-content .learn-press-courses li.single-item {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 3px solid #86bc42;
    list-style-type: none;
    margin: 0 20px 175px 0;
    padding: 0 35px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: calc(100% / 12 * 4 - 20px);
}
.educat_widget_latest_courses .learn-press-courses li.single-item {
    margin: auto;
}

.educat_widget_latest_courses .learn-press-courses li.single-item {
  margin: 0 20px 175px 0;
}
.learn-press-courses.related-courses-content li.single-item {
    padding: 0 20px;
}
.lp-archive-courses .learn-press-courses li.single-item.span-4,
.learn-press-courses.related-courses-content li.single-item.span-4,
.latest-courses-content .learn-press-courses li.single-item.span-4 {
    width: calc(100% / 12 * 4 - 20px);
}
.lp-archive-courses .learn-press-courses li.single-item.span-6,
.learn-press-courses.related-courses-content li.single-item.span-6,
.latest-courses-content .learn-press-courses li.single-item.span-6 {
    width: calc(100% / 12 * 6 - 20px);
}
.learn-press-courses.related-courses-content {
    margin-left: 90px;
    margin-right: -30px;
    padding-top: 95px;
}
.lp-archive-courses .learn-press-courses li.single-item,
.learn-press-courses.related-courses-content li.single-item,
.latest-courses-content .learn-press-courses li.single-item {
    margin-bottom: 100px;
}
.learn-press-courses li.single-item.course:nth-child(4n+1) {
    clear: none;
}
.lp-archive-courses .learn-press-courses li.single-item:hover,
.related-courses-content li.single-item:hover,
.latest-courses-content li.single-item:hover {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);
}
.related-courses-title {
    margin-left: 90px;
    margin-bottom: 0;
}
.learn-press-courses li.course .course-thumbnail {
    margin-bottom: 0;
    position: relative;
}
.learn-press-courses .single-item h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 5px;
    padding-top: 0;
}
.learn-press-courses .single-item h4 a,
.learn-press-courses .single-item h4 {
    color: #2d3e50;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.learn-press-courses .single-item h4:hover {
    color: #86bc42;
}
.learn-press-courses li.single-item.course .course-info {
    font-size: 14px;
    overflow: hidden;
    padding: 0 0 55px;
}
.learn-press-courses li.single-item.course .course-info span {
    color: #696969;
    font-weight: 500;
    margin-right: 11px;
}
.learn-press-courses li.single-item.course .course-info span.course-price {
    color: #86bc42;
    font-family: "Montserrat";
    font-size: 15px;
}
.learn-press-courses li.single-item.course .course-info span a {
    color: #2d3e50;
    font-family: 'Montserrat', sans-serif;
}
.learn-press-courses li.single-item.course .course-info span a:hover {
    color: #86bc42;
}
.single-item-text-info > span {
    float: left;
}
.single-item-text-info span span {
    color: #2d3e50;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    margin-right: 11px;
}
.course-introduce {
    float: left;
    width: 100%;
}
.course-introduce > p {
    color: #222222;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 20px;
}
.learn-press-courses li.single-item.course .course-instructor {
    float: left;
    margin-bottom: 18px;
}
.single-item-content {
    margin-bottom: 44px;
    overflow: hidden;
    padding-top: 21px;
}
.single-item-text-info {
    margin-bottom: 18px;
    padding-top: 5px;
}
.single-item-comment-view span {
    color: #696969;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    margin-right: 17px;
}
.single-item-comment-view span:last-child {
    margin-right: 0
}
.single-item-comment-view > span i {
    font-size: 14px;
    margin-right: 8px;
}
.single-item-comment-view,
.single-item-rating {
    display: inline-block;
}
.single-item-rating {
    color: #f3c30b;
    float: right;
    font-size: 16px;
}
.single-item-rating i {
    margin-left: 3px;
}
.single-item.course .button-default {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    padding: 0 33px;
}
.button-bottom {
    bottom: -20px;
    left: 50%;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
.single-item.course .button-default:hover {
    background: #2d3e50 none repeat scroll 0 0;
    color: #fff;
}
.button-large.button-default {
    background: #86bc42 none repeat scroll 0 0;
    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.2);
    font-size: 18px;
    margin-top: 35px;
    padding: 12px 18px;
    text-transform: initial;
}
.button-default.button-large:hover {
    background: #2d3e50 none repeat scroll 0 0;
    color: #fff;
}
.button-large.button-default i {
    font-size: 28px;
    line-height: 20px;
    margin-left: 11px;
    position: relative;
    top: 4px;
}
/*----------------------------------------*/
/*- 11. COUNTER AREA CSS--------------*/
/*----------------------------------------*/

.educat-counter-widget {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 100px;
    padding-top: 95px;
}
.educat-counter-widget .section-title-wrapper {} .educat-counter-widget .section-title-wrapper:before {
    background: #fff none repeat scroll 0 0;
}
.educat-counter-widget .section-title-wrapper:after {
    background: rgba(0, 0, 0, 0) url("images/cap-white.jpg") no-repeat scroll 0 0;
}
.single-fun-factor {} .single-fun-factor .fun-factor-icon {
    font-size: 24px;
    margin-bottom: 20px;
}
.single-fun-factor .fun-text {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 30px;
    position: relative;
}
.single-fun-factor .fun-text:after {
    background: #ffffff none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 77px;
}
.single-fun-factor h2 {
    font-size: 62px;
    font-weight: 700;
    line-height: 1.1;
}
.single-fun-factor h2 span {} .single-fun-factor .fun-factor-icon,
.single-fun-factor .fun-text,
.single-fun-factor h2 {
    color: #fff;
}
/*----------------------------------------*/
/*- 12. LATEST NEWS AREA CSS --------------*/
/*----------------------------------------*/

.latest-area {
    padding-top: 115px;
    padding-bottom: 65px;
}
.latest-area .latest-news-wrapper {
    margin-bottom: 50px;
}
.single-latest-text > h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 2px;
}
.single-latest-item {
    background: #f6f6f6 none repeat scroll 0 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-latest-item:before {
    background-color: #86bc42;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 4;
}
.single-latest-item:hover {
    box-shadow: 2px 5px 25px rgba(34, 30, 31, 0.25);
}
.single-latest-text > h3 a {
    color: #2d3e50;
}
.single-latest-text > h3 a:hover {
    color: #86BC42
}
.single-latest-image {
    float: left;
    position: relative;
    z-index: 3;
}
.single-latest-image a,
.single-latest-image img {
    display: block;
}
.single-latest-text {
    overflow: hidden;
    padding: 25px 10px 25px 25px;
}
.single-latest-text p {
    margin-bottom: 10px;
    line-height: 24px;
}
.single-item-comment-view span {
    color: #696969;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    margin-right: 17px;
}
.single-item-comment-view > span i {
    font-size: 14px;
    margin-right: 8px;
}
.single-latest-item .single-item-comment-view {
    display: block;
    margin-bottom: 4px;
}
.single-latest-item .button-default {
    background: #86bc42 none repeat scroll 0 0;
    font-size: 12px;
    margin-top: 6px;
    padding: 6px 20px;
}
.single-latest-item .button-default:hover {
    background: #2D3E50 none repeat scroll 0 0;
    color: #fff;
}
/*----------------------------------------*/
/*- 13. TESTIMONIAL AREA CSS --------------*/
/*----------------------------------------*/

.testimonial-area {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0 / cover;
    overflow: hidden;
    padding: 95px 0 82px;
    position: relative;
}
.testimonial-area:after {
    background: rgba(45, 62, 80, 0.9) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.testimonial-wrapper {
    margin: 0 16.6667%;
}
.testimonial-image-slider {
    margin-top: 5px
}
.slick-list {
    margin: 0 5px
}
.sin-testiImage {
    display: inline-block;
    margin-bottom: 11px;
    outline: medium none;
}
.sin-testiImage img {
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block !important;
    height: 80px;
    margin-bottom: 30px;
    margin-top: 36px;
    outline: 0 none;
    width: 80px;
}
.sin-testiImage.slick-current img {
    border: 2px solid #fff;
    height: 146px;
    margin-top: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 146px;
}
.testimonial-text-slider h2 {
    color: #ffffff;
    display: block;
    font-size: 30px;
    font-weight: 600;
    line-height: 24px;
}
.testimonial-text-slider h4 {
    color: #fff;
    font-size: 20px;
    margin: 5px 0;
}
.testimonial-text-slider {
    margin: auto;
    padding: 0;
    position: relative;
    width: 51%;
    z-index: 9;
}

.sin-testiText {
    outline: none
}
.sin-testiText p {
    color: #fff;
    line-height: 24px;
    margin-bottom: 12px;
    margin-top: 22px;
    font-style: italic;
}
.sin-testiText p:before,
.sin-testiText p:after {
    content:'"';
    font-size: 150%;
    line-height: 66%;
    font-weight: bold;
}
.slick-prev,
.slick-next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 25px;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 34.6%;
    width: 16px;
}
.slick-prev {
    left: -31px
}
.slick-next {
    right: -31px
}
.slick-prev:before,
.slick-next:before {
    color: #fff;
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 50px;
    height: 25px;
    left: 0;
    line-height: 25px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 25px;
}
.slick-prev:hover:before,
.slick-next:hover:before {
    color: #7a9757
}
.slick-next:before {
    right: 0;
    content: "";
}
.slick-slider {
    z-index: 9;
}
.testimonial-area:hover .slick-prev:before,
.testimonial-area:hover .slick-next:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.testimonial-area .testimonial-wrapper button.slick-arrow:hover {
    background-color: transparent;
}
/*----------------------------------------*/
/*- 14. EVENT AREA CSS --------------------*/
/*----------------------------------------*/

.event-area {
    padding-top: 90px;
    padding-bottom: 20px;
}
.event-area .latest-events-wrapper {
    margin-bottom: 50px;
}
.single-event-item {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
}
.single-event-image > a {
    display: block;
    position: relative;
}
.single-event-image > span {
    background: #2d3e50 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 96px;
    left: 0;
    position: absolute;
    width: 96px;
}
.single-event-image a > span {
    background: #2d3e50 none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-size: 24px;
    height: 96px;
    left: 0;
    line-height: 25px;
    padding-top: 22px;
    position: absolute;
    width: 96px;
    text-align: center;
    font-weight: bold;
}
.single-event-image span > span {
    display: block;
    font-family: "Montserrat";
    font-weight: normal;
    font-size: 28px;
    text-align: center;
}
.single-event-text > h3 a,
.single-event-text > .h3 a,
.single-event-text > .h3,
.single-event-text > h3 {
    color: #4c4c4c;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}
.single-event-item h3:hover a {
    color: #86bc42;
}
.single-event-text > h3,
.single-event-text > .h3 {
    margin-bottom: 5px;
    margin-top: 10px;
}
.single-event-text > p {
    margin-bottom: 10px;
}
.single-event-text {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 2px solid #86bc42;
    padding: 20px 30px 35px;
}
.single-event-item .single-item-comment-view {
    margin-bottom: 15px;
}
.single-event-item .single-item-comment-view span {
    margin-right: 12px;
}
.single-event-item .single-item-comment-view span:last-child {
    margin-right: 0;
}
.single-event-item .button-default {
    background: #86bc42 none repeat scroll 0 0;
    margin-top: 16px;
    padding: 6px 20px;
}
.single-event-item .button-default:hover {
    background: #2d3e50 none repeat scroll 0 0;
    color: #fff;
}
.single-event-item:hover {
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
}
.single-event-image img {
    display: block;
    height: 300px !important;
}
/*----------------------------------------*/
/*- 15. Breadcrumb Area CSS ---------------*/
/*----------------------------------------*/

.breadcrumb-area {
    background-color: #2D3E50;
    background-size: cover;
    padding: 50px 0;
    position: relative;
    z-index: 1;
}
.breadcrumb-area.single-page {
    padding: 100px 0 99px;
}
.breadcrumb-area:after {
    background: rgba(45, 62, 80, 0.8) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.breadcrumb-title h1 {
    color: #5aa16a;
    font-size: 36px;
    font-weight: 500;
}
.breadcrumb-list {
    margin: 0;
}
.breadcrumb-list {} .breadcrumb-list li {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}
.breadcrumb-list li a {
    font-size: 14px;
}
.breadcrumb-list li a:hover,
.breadcrumb-list li .current > a {
    text-decoration: none;
}
.breadcrumb-padding.pages-p {
    text-align: center;
}
.breadcrumb-list ul,
.breadcrumb-list li,
.breadcrumb-list a {
    color: #fff;
    text-transform: uppercase;
}
.breadcrumb-list li:last-child {
    color: #86BC42;
}
.breadcrumb-list li h1 {color:inherit; font-size: inherit; font-weight: inherit; font-family: inherit;}

.breadcrumb-list a:hover {
    color: #86BC42;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.breadcrumb-title {
    margin-bottom: 15px;
}
/*----------------------------------------*/
/*- 16. ABOUT PAGE CSS --------------------*/
/*----------------------------------------*/

.about-page-area .about-text-container p span {
    color: #333333;
    font-family: "Montserrat";
    font-size: 14px;
}
.about-page-area .about-us > span {
    color: #444444;
    display: block;
    font-style: italic;
    padding-left: 19px;
    position: relative;
}
.about-page-area .about-us > span:after {
    background: #999999 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 4px;
    position: absolute;
    top: 9px;
    width: 6px;
}
.about-page-area .about-text-container > p {
    color: #555;
    margin-bottom: 7px;
}
.about-page-area .about-us {
    margin-bottom: 13px;
}
.about-page-area {
    padding-top: 95px;
    /*padding-bottom: 120px;*/
}
.about-page-area .media-body .excerpt > p {
    font-family: 'Montserrat';
}
.about-page-area .media-body .excerpt li {
    list-style: none;
    font-style: italic;
    font-family: 'Montserrat';
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
}
.about-page-area .media-body .excerpt ul {
    margin-left: 0;
}
.about-page-area .media-body .excerpt li:before {
    content: "";
    background: #999999;
    border-radius: 50%;
    font-size: inherit;
    height: 6px;
    left: 4px;
    position: absolute;
    top: 9px;
    width: 6px;
}
/*----------------------------------------*/
/*- 17. SKILL AND EXPERIENCE AREA ---------*/
/*----------------------------------------*/

.skils-experience-area {} .skils-experience-area .section-title {
    margin-bottom: 85px;
    padding-bottom: 25px;
    position: relative;
    width: 60%;
}
.skils-experience-area .section-title.text-left {
    margin-left: 0;
    margin-right: auto;
}
.skils-experience-area .section-title.text-center {
    margin-left: auto;
    margin-right: auto;
}
.skils-experience-area .section-title.text-right {
    margin-left: auto;
    margin-right: 0;
}
/* -------- section-title::before -------- */

.skils-experience-area .section-title:before {
    background: #2d3e50 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    margin: 0 auto;
    position: absolute;
    width: 230px;
}
.skils-experience-area .text-left.section-title:before {
    left: 0;
    right: auto;
}
.skils-experience-area .text-center.section-title:before {
    left: 0;
    right: 0;
}
.skils-experience-area .text-right.section-title:before {
    left: auto;
    right: 0;
}
/* ------- section-title:after --------- */

.skils-experience-area .section-title:after {
    background: rgba(0, 0, 0, 0) url("images/cap-dark.jpg") no-repeat scroll 0 0;
    bottom: -8px;
    color: #86BC42;
    content: "";
    font-size: 14px;
    height: 20px;
    left: 95px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 9;
}
.skils-experience-area .text-left.section-title:after {
    left: 95px;
    right: auto;
}
.skils-experience-area .text-center.section-title:after {
    left: 0;
    right: 0;
}
.skils-experience-area .text-right.section-title:after {
    left: auto;
    right: 95px;
}
/* ------- Section title end ---------- */

.skill-bars .progress {
    background: #ffffff none repeat scroll 0 0;
    height: 6px;
}
.skill-bar-item .progress-bar {
    background: #86bc42 none repeat scroll 0 0;
    line-height: 14px;
    text-align: center;
}
.skill-bar-item .progress {
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 14px;
}
.skill-bar-item {
    line-height: 16px;
    margin-bottom: 28px;
    overflow: hidden;
}
.skill-bar-item > span {
    display: block;
    font-family: 'Montserrat';
    margin-bottom: 10px;
}
.skill-bar-item:last-child {
    margin: 0;
}
.skill-bar-item:last-child .progress {
    margin: 0;
}
/*----------------------------------------*/
/*- 18. TEACHERS AREA CSS -----------------*/
/*----------------------------------------*/

.teachers-area {
    padding-top: 115px;
    padding-bottom: 70px;
}
.teachers-area .thumbnail {
    overflow: visible;
}
.single-teacher-item {
    border-bottom: 3px solid #86bc42;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2);
    margin-bottom: 50px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-teacher-item:hover {
    box-shadow: 0 6px 20px rgba(34, 30, 31, 0.3);
}
.single-teacher-image > a {
    display: inline-block;
    position: relative;
}
.single-teacher-image > a img,
.single-teacher-image > a {
    display: block;
    width: 100%;
}
.single-teacher-image > a:after {
    background: rgba(134, 188, 66, 0.8) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.single-teacher-item:hover .single-teacher-image > a:after {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.single-teacher-text > h3 {
    font-family: raleway;
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 1.1;
}
.single-teacher-text > h3 a {
    color: #222222;
    font-size: 22px;
}
.single-teacher-text > h3 a:hover {
    color: #86BC42;
}
.single-teacher-text > h4 {
    font-family: raleway;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 15px;
}
.single-teacher-text {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 40px 20px 35px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-teacher-text > p {
    height: 0;
    line-height: 22px;
    margin-bottom: 20px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: center bottom 0;
            transform-origin: center bottom 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.social-links {
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.social-links > a {
    border: 1px solid #2d3e50;
    border-radius: 50%;
    color: #2d3e50;
    display: inline-block;
    font-size: 14px;
    height: 27px;
    line-height: 25px;
    margin: 0 3px;
    text-align: center;
    width: 27px;
}
.social-links > a:hover {
    background: #7a9757 none repeat scroll 0 0;
    border-color: #7a9757;
    color: #ffffff;
}
.single-teacher-item:hover .single-teacher-text {
    margin-bottom: -65px;
    -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
}
.single-teacher-item:hover .single-teacher-text > p {
    height: 65px;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.teacher-carousel .owl-item [class*="span-"] {
    width: calc(100% / 12 * 12 - 20px);
}
.story a:not(.button) {
    text-decoration: none;
}
/*----------------------------------------*/
/*- 19. COURSES PAGE CSS ------------------*/
/*----------------------------------------*/

.learn-press-search-course-form {
    background: #86bc42 none repeat scroll 0 0;
    margin-bottom: 20px;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    padding: 38px 78px;
    position: relative;
}
.learn-press-search-course-form input[type="text"] {
    border: medium none;
    -moz-appearance: none;
    color: #728592;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 500;
    height: 36px;
    max-width: 90%;
    padding: 0 130px 0 30px;
}
.learn-press-search-course-form .search-course-button {
    background: #2d3e50 none repeat scroll 0 0;
    float: right;
    font-size: 12px;
    font-weight: 300;
    height: 36px;
    line-height: 36px;
    padding: 0 30px;
    text-transform: uppercase;
    vertical-align: middle;
    z-index: 10;
}
::-webkit-input-placeholder {
    color: #728592;
}
:-moz-placeholder {
    color: #728592;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
::-moz-placeholder {
    color: #728592;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
:-ms-input-placeholder {
    color: #728592;
}
.story ul.learn-press-courses {
    padding-top: 100px;
}
.single-course-details {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 2px solid #86bc42;
    margin-bottom: 70px;
    padding: 33px 0;
}
.single-course-details .single-item-text {
    padding-right: 48px;
}
.course-details-area a img {
    margin-left: -35px;
}
.single-course-details a {
    display: block;
}
.single-course-details .col-md-6:first-child {
    padding-right: 3px;
}
/*----------------------------------------*/
/*- 20. SIDEBAR AREA CSS ------------------*/
/*----------------------------------------*/

.sidebar .content.well {
    background: transparent;
    margin-bottom: 20px;
}
.sidebar .content.well:first-child {
    padding-top: 0;
}
.sidebar .content.well:last-child {
    margin-bottom: 0;
}
.well.widget .search-form {
    border-top: 1px solid #86bc42;
    float: none;
    width: inherit;
}
.push-bottom-large {
    margin-bottom: 0;
}
.pull-left.sidebar h5.section-nav-title,
.pull-right.sidebar h5.section-nav-title,
aside h5.section-nav-title {
    color: #4c4c4c;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 27px;
    padding-bottom: 10px;
    position: relative;
    text-transform: initial;
}
.pull-left.sidebar h5.section-nav-title:after,
.pull-right.sidebar h5.section-nav-title:after,
aside h5.section-nav-title:after {
    background: #86bc42 none repeat scroll 0 0;
    bottom: 2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 73px;
}
.footer-top-grid h5.section-nav-title:after {
    display: none;
}
/*--------------- tagcloud ---------------*/

.sidebar .tagcloud a {
    display: inline-block;
}
.sidebar .tagcloud a {
    border: 1px solid #e8e8e8;
    color: #333333;
    display: inline-block;
    margin: 0 6px 10px 0;
    padding: 8px 17px;
    text-align: center;
    font-size: 13px !important;
}
.sidebar .tagcloud a:hover {
    border-color: #86BC42;
    background: #86BC42;
    color: #fff
}
/*--------------- textwidget ---------------*/

.textwidget {} .textwidget img {
    margin-top: 10px;
}
.textwidget form {
    margin-top: 5px;
}
/*------ widget_recent_comments ------------*/

.sidebar .widget_recent_comments {} .sidebar .widget_recent_comments {
    border: 1px solid #eee;
    margin-bottom: 30px;
}
.sidebar .widget_recent_comments ul {
    margin-bottom: 0;
    margin-left: 15px;
}
.sidebar .widget_recent_comments ul li {
    border-bottom: 1px solid #eee;
    font-family: 'Montserrat';
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.sidebar .widget_recent_comments ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar .widget_recent_comments ul li span {} .sidebar .widget_recent_comments ul li a {}
/* no-sidebar-class widget_decent_comments_widget */

.course .widget_decent_comments_widget .decent-comments {} .course .widget_decent_comments_widget .decent-comments ul {
    margin-left: inherit;
}
.course .widget_decent_comments_widget .decent-comments ul li {
    list-style: inside none none;
}
.course .widget_decent_comments_widget .decent-comments ul li + li {
    margin-top: 25px;
}
.course .widget_decent_comments_widget .decent-comments ul li .comment .comment-avatar img {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 40px;
}
.course .widget_decent_comments_widget .decent-comments .comment-excerpt {
    display: block;
    font-size: 14px;
    line-height: 1.8;
}
/*------ sidebar widget_decent_comments_widget ------------*/

.sidebar .widget_decent_comments_widget {} .sidebar .widget_decent_comments_widget {
    border: 1px solid #eee;
    margin-bottom: 30px;
}
.sidebar .widget_decent_comments_widget .decent-comments {} .sidebar .widget_decent_comments_widget .decent-comments ul {
    margin: 0;
}
.sidebar .widget_decent_comments_widget .decent-comments ul li {
    border-bottom: 1px solid #eee;
    list-style: outside none none;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sidebar .widget_decent_comments_widget .decent-comments ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar .widget_decent_comments_widget .decent-comments ul li + li {
    margin-bottom: 15px;
}
.sidebar .widget_decent_comments_widget .decent-comments ul li .comment {} .sidebar .widget_decent_comments_widget .decent-comments ul li .comment .comment-avatar {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 40px;
}
.sidebar .widget_decent_comments_widget .decent-comments ul li .comment .comment-avatar img {
    width: 100%;
}
.sidebar .widget_decent_comments_widget .decent-comments ul li .comment .comment-link {
    font-size: 14px;
}
.sidebar .widget_decent_comments_widget .decent-comments ul li .comment .comment-excerpt {
    color: #6b6b6b;
    font-size: 13px;
    line-height: 1.6;
}
/* widget_categories */

.sidebar .widget_categories {} .sidebar .well.widget_categories ul li {
    border: 0 none;
}
/* calendar */

#wp-calendar caption {
    font-size: 12px;
    font-weight: 600;
}
#wp-calendar th,
#wp-calendar td {
    border-right: 1px solid #f1f1f1;
    padding: 5px;
    text-align: center;
}
#wp-calendar th {
    background: #f1f1f1 none repeat scroll 0 0;
}
#wp-calendar tr:last-child td {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
}
#wp-calendar #today {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #222222;
}
aside.widget ul li ul.children li ul.children li a:hover {
    color: #86BC42;
}
aside.widget ul li ul.children li a,
aside.widget ul li ul.children li ul.children li a {
    color: rgba(0, 0, 0, 0.75);
}
/*----------------------------------------*/
/*- 21. BLOG AREA CSS ---------------------*/
/*----------------------------------------*/

.blog-pages {
    padding-top: 75px;
    padding-bottom: 90px;
}
.tempate-blog-page {
    padding-top: 75px;
    padding-bottom: 90px;
}
.blog-heading-title a {
    font-size: 22px;
    font-weight: 400;
}
.blog-heading-title a:hover {
    color: #86BC42;
}
.blog-heading-title {margin-bottom: 70px;}
.blog-heading-title .heading {
    color: #323232;
    font-size: 22px;
    margin-bottom: 7px;
}
.blog-heading-title h1.heading {
    color: #00688e;
    font-weight: 600;
    font-size: 3rem;
    text-align: center;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 25px;
    max-width: 700px;
    margin:0 auto;
}
.blog-heading-title h1.heading:before {
    bottom: 0;
    display: table;
    content: "";
    height: 2px;
    margin: 0 auto;
    position: absolute;
    width: 230px;
    left: 0;
    right: 0;
    background: #dace0b!important;
}
.blog-heading-title h1.heading:after {
    background: rgba(0, 0, 0, 0) url(images/cap-dark.jpg) no-repeat scroll 0 0;
    bottom: -8px;
    color: #86BC42;
    content: "";
    font-size: 14px;
    height: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 9;
}

.blog-heading-title .heading a {
    color: #616161;
    font-size: 24px;
    font-weight: 400;
}
.sk {
    margin-bottom: 30px;
}
.sk .sticky,
.sk .tag-sticky-2 {
    border: 1px solid #86bc42;
    padding: 0 10px 10px;
}
.extra-pagination .pagination {
    padding-top: 30px;
}
.meta-info {
  margin-bottom: 20px;
}
.single .meta-item {
    color: #696969;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 13px;
    margin-right: 10px;
}
.meta-item {
    color: #696969;
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.meta-item:hover,
.meta-item a:hover {
    color: #86BC42;
}
.button {
    padding: 8px 15px;
}
/*----------------------------------------*/
/*- 22. PAGE AREA CSS ---------------------*/
/*----------------------------------------*/

.page-area {
    padding-bottom: 100px;
    padding-top: 100px;
}
/*----------------------------------------*/
/*- 23. SINGLE BLOG PAGE CSS --------------*/
/*----------------------------------------*/

.single-blog-page {
    padding-top: 120px;
    padding-bottom: 120px;
}
.single-article .push-bottom,
.single-content-list .push-bottom {
    margin-bottom: 0;
}
.single-article .push-bottom img,
.single-content-list .push-bottom img {
    display: block;
}
.single-blog-page .blog-heading-title,
.single-blog-page .meta-info,
.single-blog-page .story {} .single-post-title {} .single-title-heading {
    margin-bottom: 20px;
}
.single-article .blog-heading-title .heading {
    color: #616161;
    font-family: raleway;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
}
.single-title-heading .heading {
    font-family: raleway;
    font-weight: 600;
}
.single-blog-page .blog-heading-title {
    padding-top: 5px;
}
.single-blog-page .meta-info {} .single-blog-page .story {
    margin-top: 20px;
}
.single-blog-page .story p {
    color: #4c4c4c;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 25px;
}
.story blockquote {
    background: #006a8e none repeat scroll 0 0;
    border-left: 12px solid #dace0b;
    color: #fff;
    margin-bottom: 26px;
    padding: 20px;
}

.story a:not(.button) {
    color: #006a8e!important;
    border-bottom: 1px solid #006a8e!important;
}

.story blockquote a:not(.button) {color:#fff!important; border-bottom-color: #fff!important;}
.single-blog-page .details-content {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 30px 40px 40px;
    border-bottom: 2px solid #86bc42;
}
.single-content-list .details-content {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 30px 40px 40px;
    border-bottom: 2px solid #86bc42;
}
pre {
    overflow-x: scroll;
}
/*----------------------------------------*/
/*- 24. 404 PAGE CSS ----------------------*/
/*----------------------------------------*/

.page-404 {
    padding-bottom: 90px;
    padding-top: 105px;
}
.not-found-area {} .not-found-title {} .not-found-title h1 {} .not-found-subtitle {} .not-found-subtitle p {}
/*----------------------------------------*/
/*- 25. SEARCH PAGE CSS -------------------*/
/*----------------------------------------*/

.search-page-area {
    padding-top: 75px;
    padding-bottom: 90px;
}
.not-found-form {} .not-found-form h2 {}
/*----------------------------------------*/
/*- 26. COMMENTS CSS ----------------------*/
/*----------------------------------------*/

.grid.comments-nested.push-top {
    border-top: 0px solid #ddd;
}
.push-top-large .children {
    margin-left: 20px;
}
.comment.even.content.well,
.comment-list .even.content.well {
    display: block;
    width: 100%;
    background-color: #f5f5f5;
}
.comment.odd.content.well,
.comment-list .odd.content.well {
    display: block;
    width: 100%;
    background-color: #f7f7f7;
}
.comment-respond {
    width: 100%;
}
.push-top-large {
    margin-top: 0;
}
.form-submit input[type="submit"] {
    padding: 10px 14px;
}
/*----------------------------------------*/
/*- 27. THEME UNIT STYLE CSS --------------*/
/*----------------------------------------*/
/* menu css */

.sub-menu,
.nav .children {
    background-color: #fff;
    border: 1px solid #ddd;
    left: 0;
    line-height: normal;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 50px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    visibility: hidden;
    z-index: 5;
}
.sub-menu li a,
.nav .children li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
}
.sub-menu li a:hover,
.nav .children li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #86bc42;
}
.nav li:hover > .sub-menu,
.nav li:hover > .children {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 100%;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    visibility: visible;
}
.nav-horizontal ul.menu li ul.children li ul.children {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: 100%;
    top: 0;
}
.nav-horizontal ul.menu li ul.children li:hover ul.children {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
body.blog .header-site {
    border-bottom: 1px solid #ddd;
}
.site-description {
    padding-bottom: 18px;
}
.sitename {
    line-height: 1;
}
.tagline {
    line-height: 1;
}
.header-site .container {
    padding: 30px 20px;
}
.header-site .nav-horizontal > ul > li {
    margin: 0 12px;
    padding-bottom: 0;
}
/* page image aligment */

.alignleft {
    margin-right: 40px;
}
.wp-caption {
    background: transparent;
    padding: 0;
}
.avatar .avatar-body .avatar-name {
    display: block;
    font-size: 20px;
    font-weight: 500;
}
.post-password-form input[type="submit"] {
    margin-left: 0;
    margin-top: 10px;
    padding: 7px 20px;
}
.post-password-form input[type="password"] {
    display: block;
    margin-top: 6px;
    width: 45%;
}
.conmment-title_quick .heading.comment-title {
    font-weight: 600;
    margin: 20px 0 13px;
}
.copy blockquote {
    font-size: 24px;
    font-size: 24px;
    font-size: 1.5rem;
}
/*----------------------------------------*/
/*- 28. NEWS DETAILS SIDEBAR AREA CSS -----*/
/*----------------------------------------*/

.recent-content-item > a {
    border: 1px solid #86bc42;
    display: inline-block;
    float: left;
}
.recent-content-item > a > img {
    display: block;
}
.recent-text {
    margin-top: -3px;
    overflow: hidden;
    padding-left: 20px;
}
.recent-text > h4 {
    font-family: raleway;
    font-size: 14px;
    font-weight: 600;
}
.recent-text > h4 a {
    color: #6b6b6b;
}
.recent-text > h4 a:hover {
    color: #86bc42;
}
.recent-text .single-item-comment-view > span {
    color: #696969;
    font-size: 11px;
    line-height: 12px;
    margin-right: 13px;
}
.recent-text .single-item-comment-view i {
    font-size: 13px;
}
.recent-text > p {
    color: #696969;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
}
.recent-content-item {
    margin-bottom: 22px;
    overflow: hidden;
}
.recent-content-item:last-child {
    margin-bottom: 0;
}
.recent-text .single-item-comment-view {
    display: none;
}
/*----------------------------------------*/
/*- 29. COURSE DETAILS AREA CSS -----------*/
/*----------------------------------------*/

body.single-lp_course article.lp_course .entry-content {
    width: 100%;
    float: left;
}
.single-course-details .single-item-text-info {
    margin-bottom: 18px;
    padding-top: 0;
}
.single-course-details .single-item-text-info > span {
    color: #696969;
    float: left;
    font-family: "Montserrat";
    font-size: 14px;
}
.single-course-details .single-item-text-info span span {
    color: #696969;
    margin-right: 11px;
}
.single-course-details .single-item-text-info .course-date {
    color: #2d3e50;
}
.single-course-details .course-meta .course-price {
    color: #86bc42;
    font-family: 'Montserrat';
}
.course-summary .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a {
    border-bottom: 1px solid #ddd;
    box-shadow: none;
    color: #686868;
    display: inline-block;
    font-family: "Montserrat";
    outline: medium none;
    padding: 10px 15px;
}
.course-summary .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a:hover {
    color: #86bc42;
}
.course-summary .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active a {
    border-bottom: 1px solid #86bc42;
    color: #86bc42;
    margin-bottom: -4px;
}
.course-summary .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active {
    border-bottom: 4px solid #86bc42;
}
.course-summary .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active:after {
    border-bottom: medium none;
    bottom: -1px;
    content: "";
    position: absolute;
    width: 100%;
}
.course-text-content .course-description > p {
    color: #222222;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
}
.course-text-content .course-curriculum .course-item .course-item-title {
    box-shadow: none;
    display: block;
    float: left;
    text-align: justify;
    font-size: 14px;
    color: #222;
}
.single-course-details .course-text-content #learn-press-course-curriculum.course-curriculum .course-item.viewable:hover {
    background: #86bc42 none repeat scroll 0 0;
    -webkit-transition: background 0s linear 0s;
    transition: background 0s linear 0s;
}
.single-course-details .course-text-content #learn-press-course-curriculum.course-curriculum .course-item.viewable:hover .course-item-title {
    color: #fff;
}
.single-course-details .course-text-content .course-rate p,
.single-course-details .course-text-content .course-rate > span {
    color: #222222;
    font-size: 14px;
    font-weight: 500;
}
.single-lp_course .course-students {
    color: #222;
    font-size: 14px;
    font-weight: 500;
    padding-top: 10px;
}
.related-courses-content .course-info .course-students {
    padding-top: 0;
}
#learn-press-course-curriculum.course-curriculum .curriculum-sections .section-header .meta .collapse {
    background: #86bc42 none repeat scroll 0 0;
    border-radius: 0;
}
.curriculum-sections .section-header .meta .step {
    color: #696969;
    font-size: 16px;
}
.single-course-details .course-summary .course-students {
    padding-top: 12px;
}
.lp_course .conmment-title_quick .comment-title,
.lp_course .comment-respond .comment-reply-title {
    color: #4c4c4c;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 27px;
    padding-bottom: 10px;
    position: relative;
}
.lp_course .conmment-title_quick .comment-title:after,
.lp_course .comment-respond .comment-reply-title:after {
    background: #86bc42 none repeat scroll 0 0;
    bottom: 2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 73px;
}
.lp_course #comments {
    margin-left: 90px;
}
.lp_course #comments .comment.even.content.well,
.lp_course #comments .comment-list .even.content.well {
    background-color: #f6f6f6;
    display: block;
    width: 100%;
}
.lp_course #comments .avatar .avatar-body .avatar-name {
    color: #4c4c4c;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.lp_course #comments .avatar .avatar-body small {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 500;
}
.lp_course #comments .comment .copy p {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 16px;
    padding-top: 0;
}
.avatar .avatar-image img {
    border-radius: 0;
    display: block;
    margin: auto;
}
.lp_course #comments .comment .copy .comment-reply-link,
#comments .comment .copy .comment-reply-link {
    border-bottom: medium none;
    color: #86bc42;
    font-size: 14px;
    font-weight: 500;
}
.comment .avatar .comment-edit-link {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 600;
}
.comment .avatar .comment-edit-link:hover {
    color: #86bc42;
}
.story #comments ul.children li {
    list-style: outside none none;
}
.comment-reply-title {
    color: #323232;
    font-size: 40px;
    font-size: 2.5rem;
}
.comment-respond .comment-reply-title small a {
    color: #4c4c4c;
}
.comment-respond .comment-reply-title small a:hover {
    color: #86bc42;
}
.comment-form .logged-in-as {
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 500;
}
#commentform.comment-form .logged-in-as a {
    color: #4c4c4c;
}
#commentform.comment-form .logged-in-as a:hover {
    color: #86bc42;
}
.page-area.lp_course,
.lp_course-template-default .page-area.lp_course {
    padding-bottom: 135px;
    padding-top: 120px;
}
.course-details-content .learn-press-tabs .learn-press-tab-panel {
    display: none;
    margin-bottom: 15px;
}
/*----------------------------------------*/
/*  30. COURSE DETAILS CONTENT
/*----------------------------------------*/

.lp_course.container {
    padding-left: 0;
    padding-right: 0;
}
.course-details-content {
    margin-left: 50px;
}
.single-course-img img {
    margin-left: -35px;
}
.single-course-details .single-item-text-info .course-author > a {
    display: inline-block;
    color: #2d3e50;
}
.single-course-details .single-item-text-info .course-author > a:hover {
    color: #86bc42;
}
.single-course-details .course-text-content.entry-content.course-summary {
    margin-top: 10px;
}
.single-course-details .single-item-text h4 {
    font-size: 24px;
    margin-bottom: 6px;
    padding-top: 30px;
}
.single-course-details .single-item-text-info {
    margin-bottom: 23px;
}
.course-text-content p:first-child {
    margin-bottom: 21px;
}
.single-course-details .single-item-content {
    margin-bottom: 0;
    padding-top: 31px;
}
.course-duration {
    font-family: "Montserrat";
    text-transform: initial;
}
.duration-title {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 18px;
}
.duration-text {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #4c4c4c;
}
.course-duration .text {
    border-bottom: 1px solid #86bc42;
    display: block;
    padding: 15px 0;
}
.course-duration .text span {
    display: inline-block;
    text-align: center;
    width: 192px;
}
.course-duration .text span.text-right {
    border: 0 none;
    display: inline-block;
    float: right;
    padding: 0;
    text-align: center;
    width: 240px;
}
.comments {
    color: #4c4c4c;
    overflow: hidden;
    padding: 78px 15px 20px 0;
}
h4.title {
    color: #4c4c4c;
    font-family: "Montserrat";
    font-size: 24px;
    margin-bottom: 27px;
    padding-bottom: 10px;
    position: relative;
}
h4.title:after {
    background: #86bc42 none repeat scroll 0 0;
    bottom: 2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 73px;
}
.single-comment {
    margin-bottom: 31px;
    overflow: hidden;
}
.author-image {
    border: 2px solid #eaeaea;
    border-radius: 2px;
    float: left;
    height: 67px;
    margin-right: 23px;
    width: 67px;
}
.comment-text {
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    padding-bottom: 8px;
}
.author-info > h4 {
    display: inline-block;
    font-family: "Montserrat";
    font-size: 18px;
    line-height: 21px;
    text-transform: initial;
}
.author-info > h4 a {
    color: #4c4c4c
}
.author-info > h4 a:hover {
    color: #86BC42
}
span.reply a {
    color: #86bc42;
}
.comment-time,
span.reply {
    float: right;
    font-family: "Montserrat";
    line-height: 22px;
}
span.comment-time {
    padding-right: 3px;
    position: relative;
}
.comment-text > p {
    line-height: 20px;
    padding-top: 5px;
}
.single-comment.comment-reply {
    padding-left: 131px;
}
.comments .single-comment:last-child {
    margin-bottom: 0;
}
/*----------------------------------------*/
/*- 31. COURSE DETAILS SIDEBAR CSS --------*/
/*----------------------------------------*/

.tution-fee {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    padding: 11px 0;
    text-align: center;
}
.tution-wrapper {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-bottom: 15px;
    overflow: hidden;
}
.sidebar-widget .single-teacher-text {
    padding: 20px 0 32px;
    position: inherit;
}
.tutor-image {
    padding-top: 37px;
    text-align: center;
}
.tutor-image > img {
    border: 2px solid #86bc42;
    border-radius: 50%;
}
.sidebar-widget .single-teacher-text > h3 {
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
    padding-top: 0;
}
.sidebar-widget .single-teacher-text > h3 a {
    color: #2d3e50;
}
.sidebar-widget .single-teacher-text > h3 a:hover {
    color: #86BC42;
}
.sidebar-widget .single-teacher-text > p {
    display: block;
    font-size: 12px;
    line-height: 22px;
    padding: 14px 20px 0;
}
.single-sidebar-widget .social-links {
    padding-top: 10px;
    position: inherit;
}
.single-sidebar-widget .social-links a:hover {
    background: #86BC42;
    border-color: #86BC42
}
.single-sidebar-widget h4.title {
    font-size: 18px;
    margin-bottom: 25px;
}
.single-sidebar-widget h4.title:after {
    bottom: 1px;
}
.single-sidebar-widget {
    margin-bottom: 62px;
    overflow: hidden;
}
.single-sidebar-widget:last-child {
    margin: 0;
}
.single-sidebar-widget .tags li:last-child a {
    margin-bottom: 0
}
.single-sidebar-widget .tags li a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #4c4c4c;
    color: #4c4c4c;
    float: left;
    margin-bottom: 13px;
    margin-right: 6px;
    padding: 1px 9px;
}
.single-sidebar-widget .tags li a:hover {
    background: #86BC42;
    border-color: #86BC42;
    color: #fff
}
.single-sidebar-widget .single-item:hover {
    box-shadow: none;
}
.single-sidebar-widget .single-item {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-top: 52px;
    padding: 0 26px;
    border-bottom: 2px solid #86bc42;
}
.single-sidebar-widget .single-item-image img {
    margin: 0;
}
.single-sidebar-widget .single-item-text > h4 {
    font-size: 14px;
}
.single-sidebar-widget .single-item-text-info {
    font-size: 12px;
    margin-bottom: 8px;
    padding-top: 2px;
}
.single-sidebar-widget .single-item-image {
    top: -26px;
}
.single-sidebar-widget .single-item-text > p {
    color: #4c4c4c;
    font-size: 12px;
}
.single-sidebar-widget .single-item-content {
    margin-bottom: 27px;
    padding-top: 5px;
}
.single-sidebar-widget .single-item .button-default {
    font-size: 12px;
    padding: 6px 34px;
}
.single-sidebar-widget .button-bottom {
    margin-bottom: -18px;
}
input[type="button"],
input[type="submit"],
button,
.button,
.form-submit input[type="submit"],
.invert input[type="button"],
.invert input[type="submit"],
.invert button,
.invert .button,
.invert .form-submit input[type="submit"] {
    background-color: #2d3e50;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 35px;
    text-transform: uppercase;
}
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
.button:hover,
.form-submit input[type="submit"]:hover,
.invert input[type="button"]:hover,
.invert input[type="submit"]:hover,
.invert button:hover,
.invert .button:hover,
.invert .form-submit input[type="submit"]:hover {
    background-color: #86bc42;
    color: #ffffff;
}
.button.purchase-button,
button.write-a-review,
#commentform.comment-form .form-submit input[type="submit"] {
    background-color: #2d3e50;
    color: #ffffff;
}
.button.purchase-button:hover,
button.write-a-review:hover,
#commentform.comment-form .form-submit input[type="submit"]:hover {
    background-color: #86bc42;
    color: #ffffff;
}
.comment.odd.content.well,
.comment-list .odd.content.well {
    background-color: #f6f6f6;
    display: block;
    width: 100%;
}
.comment-respond {
    clear: both;
    margin-top: 70px;
}
textarea {
    border: 1px solid #ddd;
    color: #4c4c4c;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
input[type="email"],
input[type="text"],
input[type="url"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="date"] {
    -moz-appearance: none;
    border: 1px solid #ddd;
    color: #4c4c4c;
    font-size: 24px;
    font-size: 24px;
    font-size: 1.5rem;
    height: 36px;
    max-width: 660px;
    padding: 0 8px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
textarea:focus,
input:focus,
select:focus {
    border-color: #86bc42;
}
.page-area.lp_course {
    padding-bottom: 100px;
    padding-top: 120px;
}
.comment-form .form-submit input[type="submit"] {
    margin-top: 5px;
}
.related-courses-area .learn-press-courses.related-courses-content li.single-item {
    margin-bottom: 0;
}
.course .related-courses-area {
    padding: 90px 0 60px;
}
/* course single-course-details */

.course .single-course-details .learn-press-course-results-progress .items-progress {
    width: 100% !important;
}
.course .single-course-details .learn-press-course-results-progress .items-progress .lp-course-progress-heading {
    font-size: 16px;
}
.course .single-course-details .learn-press-course-results-progress .items-progress .number {
    font-size: 16px;
}
.course .single-course-details .learn-press-course-results-progress .items-progress .lp-course-progress {} .course .lp-course-progress .lp-progress-bar .lp-progress-value {
    background: #86bc42 none repeat scroll 0 0;
}
.course .lp-course-progress .lp-progress-bar .lp-progress-value {
    background: #86bc42 !important;
}
.course .single-course-details .learn-press-course-results-progress .course-progress {
    width: 100% !important;
}
.course .single-course-details .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
    font-size: 16px;
}
.course .single-course-details .learn-press-course-results-progress .course-progress .number {
    font-size: 16px;
}
.course .single-course-details .learn-press-course-results-progress .course-progress .percentage-sign {
    font-size: 16px;
}
.course .learn-press-message {
    border-left: 5px solid #86bc42 !important;
}
/* widget_recent_comments */

.course .widget_recent_comments ul {
    margin-left: inherit;
}
.course .widget_recent_comments ul li {
    list-style: inside none disc;
}
.learn-press-course-results-progress .course-rate .review-bar .rating {
    background: #86BC42 !important;
}
/*----------------------------------------*/
/*- 32. NEWSLETTER AREA CSS ---------------*/
/*----------------------------------------*/

.newsletter-area {
    background: #2d3e50 none repeat scroll 0 0;
    color: #ffffff;
    position: relative;
    z-index: 1;
}
.newsletter-area:before {
    background: #86bc42 none repeat scroll 0 0;
    content: "";
    height: 154px;
    left: 0;
    position: absolute;
    right: auto;
    top: -20px;
    width: 46.5%;
    z-index: 9;
}
.newsletter-area:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #86bc42 #86bc42;
    border-style: solid;
    border-width: 77.5px 40px;
    content: "";
    left: 46.5%;
    position: absolute;
    right: auto;
    top: -21px;
    z-index: 9;
}
.newsletter-content h2,
.newsletter-content h3 {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}
.newsletter-content h2 {
    font-size: 30px;
    line-height: 28px;
}
.newsletter-content > h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 2px;
}
.subscribe-form input[type='email'] {
    color: #696969;
    height: 100%;
    padding-left: 15px;
    width: 100%;
    border: 0;
}
.subscribe-form > input[type='submit'] {
    background: #86bc42 none repeat scroll 0 0;
    border: 2px solid #86bc42;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 34%;
}
.subscribe-form > input[type='submit']:hover {
    background: #FFF;
    border: 2px solid #86bc42;
    color: #86bc42;
}
.newsletter-form {
    overflow: hidden;
    padding: 36px 0;
}
.subscribe-form {
    float: right;
    height: 56px;
    position: relative;
    width: 80%;
    z-index: 1;
}
.subscribe-form:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #fff transparent transparent;
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 28px 15px;
    content: "";
    height: 0px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 0;
}
.newsletter-content {
    padding-top: 20px;
    position: relative;
    z-index: 9;
}
.mc4wp-alert.mc4wp-success > p {
    float: right;
    left: 18px;
    position: relative;
    top: 2px;
    width: 100%;
}
.mc4wp-response .mc4wp-alert {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #598f15;
    overflow: hidden;
    padding: 10px;
    position: relative;
    top: 20px;
    width: 100%;
    z-index: 99999;
}
.mc4wp-response .mc4wp-alert.mc4wp-error {
    color: #E75146;
}
/*----------------------------------------*/
/*- 33. FOOTER WIDGET AREA CSS ------------*/
/*----------------------------------------*/

.footer-copyright-layout-1 .copyright-text p a {
	color: #fff;
}
.footer-copyright-layout-1 .copyright-text p a:hover {
	text-decoration: underline;
}
.footer-widget-area {
    background: #2d3e50 none repeat scroll 0 0;
    color: #ffffff;
    padding: 80px 0 65px;
}
.footer-logo > a {
    display: inline-block;
}
.footer-logo {
    margin-bottom: 24px;
}
.footer-site .footer-company-info .social-icons a {
    background: #ffffff none repeat scroll 0 0;
    color: #2d3e50;
    display: inline-block;
    font-size: 20px;
    height: 31px;
    line-height: 32px;
    margin-right: 10px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 31px;
}
.social-icons > a:last-child {
    margin-right: 0;
}
.footer-site .footer-company-info .social-icons a:hover {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
}
.social-icons {
    margin-top: 27px;
}
.footer-site .footer-top-grid .widget .section-nav-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 19px;
    margin-bottom: 32px;
    margin-top: 7px;
    padding-top: 12px;
    text-transform: uppercase; 
}
.footer-contact-info > span {
    display: block;
    margin-bottom: 11px;
}
.footer-contact-info > span i {
    font-size: 18px;
    width: 30px;
}
.footer-list a:hover {
    color: #86bc42;
}
.footer-list a {
    color: #ffffff;
    line-height: 25px;
}
.instagram-image {
    padding-top: 5px;
}
.footer-img {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}
.instagram-image .footer-img:nth-child(3),
.instagram-image .footer-img:nth-child(6) {
    margin-right: 0;
}
.jr-insta-thumb {
    position: relative;
    z-index: 1;
}
.jr-insta-thumb ul.thumbnails li a,
.footer-img a {
    display: block;
    position: relative;
    width: 100%;
}
.jr-insta-thumb ul.thumbnails li a:before,
.footer-img a:before {
    background: #86bc42 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.jr-insta-thumb ul.thumbnails li:hover a:before,
.footer-img:hover a:before {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80)
}
.jr-insta-thumb ul.thumbnails li a:after,
.footer-img a:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    content: "+";
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    left: 50%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.jr-insta-thumb ul.thumbnails li:hover a:after,
.footer-img:hover a:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}
/*----------------------------------------*/
/*- 34. SHOP PAGE CSS ---------------------*/
/*----------------------------------------*/

.content-main.shop-page {
    padding-bottom: 120px;
    padding-top: 120px;
}
.content-main.shop-page .products,
.educat-products-widget .product-area .woocommerce .products {
    overflow: visible;
}
.content-main.shop-page .products .product,
.educat-products-widget .product-area .woocommerce .products .product {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 3px solid #86bc42;
    margin-bottom: 50px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.content-main.shop-page .products .product,
.educat-products-widget .product-area .woocommerce .products .product {
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
}
.content-main.shop-page .products .product:hover,
.educat-products-widget .product-area .woocommerce .products .product:hover {
    box-shadow: 0 0 15px rgba(34, 30, 31, 0.3);
}
.products h3 {
    color: #4c4c4c;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.products h3:hover {
    color: #86bc42;
}
.price .amount {
    font-family: "Montserrat";
    font-size: 16px;
}
.price .amount,
.price ins .amount {
    color: #4c4c4c;
}
.price del .amount {
    color: #999;
}
.products .product .add_to_cart_button,
.products .added_to_cart,
.yith-wcwl-add-to-wishlist,
.yith-wcwl-wishlistexistsbrowse.show > a {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: "Montserrat";
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    margin-left: 0;
    padding: 0 14px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 140px;
}
.yith-wcwl-add-to-wishlist {
    margin-left: 8px;
    margin-top: 0;
    width: auto;
}
.products .added_to_cart {
    bottom: 20px;
    left: 20px;
    position: absolute;
    text-align: center;
    width: 140px;
}
.products .product .add_to_cart_button:hover,
.products .added_to_cart:hover,
.add_to_wishlist:hover,
.yith-wcwl-wishlistaddedbrowse.show > a {
    background: #2d3e50 none repeat scroll 0 0;
    color: #fff;
}
.onsale {
    background: #86bc42 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}
.products .button {
    margin-top: 0;
}
.products h3 + .price,
.products .star-rating + .price {
    margin-top: 10px;
    margin-bottom: 15px;
}
.woocommerce-result-count-container {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-bottom: 40px;
}
.woocommerce-result-count {
    color: #4c4c4c;
    float: left;
    font-family: "Montserrat";
    font-size: 13px;
    line-height: 30px;
}
.woocommerce-ordering select {
    border: 1px solid #dddddd;
    color: #4c4c4c;
    font-family: "Montserrat";
    font-size: 13px;
    height: 30px;
}
.woocommerce-ordering select option {
    padding: 3px 10px;
}
.yith-wcwl-add-to-wishlist {
    margin-left: 8px;
    margin-top: 0;
    padding: 0;
}
.add_to_wishlist {
    color: #fff;
    position: relative;
    text-align: center;
    text-indent: -9999px;
    width: 27px;
}
.add_to_wishlist:before {
    color: #fff;
    content: "\f15f";
    display: inline-block;
    font-family: Material-Design-Iconic-Font;
    font-size: 16px;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
}
.yith-wcwl-wishlistexistsbrowse.show .feedback,
.yith-wcwl-wishlistaddedbrowse.show .feedback {
    display: none;
}
.yith-wcwl-wishlistexistsbrowse.show > a {
    font-weight: 700;
    width: auto;
    text-transform: uppercase;
    position: relative;
    text-indent: -999px;
}
.yith-wcwl-wishlistexistsbrowse.show > a:before {
    content: "\f26b";
    display: inline-block;
    font-family: Material-Design-Iconic-Font;
    font-size: 16px;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
.yith-wcwl-wishlistaddedbrowse.show > a {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    height: 100%;
    padding: 0 7px;
    width: 100%;
}
.yith-wcwl-wishlistaddedbrowse.show > a:hover {
    background: #2d3e50 none repeat scroll 0 0;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    bottom: 30px;
    position: relative;
}
.wc-proceed-to-checkout .checkout-button {
    background: #2d3e50 none repeat scroll 0 0;
}
.wc-proceed-to-checkout .checkout-button:hover {
    background: #86bc42 none repeat scroll 0 0;
}
.educat-products-widget .product-area .woocommerce .products {
    margin: 0 -10px;
}
.related.products .products .product {
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
}
.related.products .products {
    overflow: visible;
}
.related.products {
    overflow: visible;
}
/*----------------------------------------*/
/*- 35. CART PAGE CSS ---------------------*/
/*----------------------------------------*/

.woocommerce table {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
.woocommerce table td {
    border-bottom: 1px solid #ddd;
    padding: 10px;
    vertical-align: middle;
}
.woocommerce table .cart_item td a {
    color: #4c4c4c;
    font-size: 15px;
    font-weight: 500;
}
.woocommerce table .cart_item td a:hover {
    color: #86bc42;
}
.woocommerce table th {
    border-bottom: 1px solid #ddd;
}
.woocommerce table .product-thumbnail {
    width: 115px;
}
.cart_item .product-price .amount,
.cart_item .product-subtotal .amount,
.cart_totals .cart-subtotal .amount,
.cart_totals .order-total .amount {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 500;
}
.actions .coupon input[type="text"] {
    border-right-width: 0;
    max-width: 200px;
}
.actions input[type="button"]:disabled,
.actions input[type="submit"]:disabled {
    background-color: #ccc;
    color: #fff;
}
.actions .coupon input[type="submit"],
.actions input.button {
    background-color: #2d3e50;
    color: #ffffff;
    padding: 0 35px;
}
.actions .coupon input[type="submit"]:hover,
.actions input.button:hover {
    background-color: #86bc42;
}
.cart_totals {
    float: left;
    width: 49%;
}
.woocommerce-cart .content-main {
    padding-top: 120px;
    padding-bottom: 120px;
}
.cart-collaterals {
    padding: 60px 0 0;
}
.cart_totals h2 {
    color: #2d3e50;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 10px;
}
.cart_totals table {
    margin-top: 40px;
}
.woocommerce table th {
    font-size: 14px;
}
.cart-collaterals .cross-sells h2 {
    font-size: 20px;
}
.cart-collaterals .products {
    margin-left: -10px;
    margin-right: -10px;
}
.cart-collaterals .products li {
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
    float: left;
    margin: 5px 10px 50px;
    width: calc(100% / 12 * 4 - 20px);
}
.cart-collaterals .products li .img-wrap img {
    width: 100%;
}
/* wishlist_table */

.woocommerce table.wishlist_table tbody td.product-name {
    min-width: 150px;
}
.woocommerce table.wishlist_table tbody td.product-add-to-cart {
    min-width: 150px;
}
/*----------------------------------------*/
/*- 36. MY ACCOUNT PAGE CSS ---------------*/
/*----------------------------------------*/

.woocommerce-account .content-main {
    padding-top: 120px;
    padding-bottom: 105px;
}
.woocommerce-MyAccount-navigation ul {
    border: 2px solid #dddddd;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a,
.copy .woocommerce-MyAccount-content a:not(.button),
.story .woocommerce-MyAccount-content a:not(.button) {
    color: #4c4c4c;
    font-weight: 500;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #86bc42;
}
.copy .woocommerce-MyAccount-content a:not(.button):hover,
.story .woocommerce-MyAccount-content a:not(.button):hover {
    color: #86bc42;
}
.woocommerce-MyAccount-content .button,
.woocommerce-checkout-payment .place-order input.button {
    background: #2d3e50 none repeat scroll 0 0;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding: 0 35px;
}
.woocommerce-MyAccount-content .button:hover,
.woocommerce-checkout-payment .place-order input.button:hover {
    background: #86bc42 none repeat scroll 0 0;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 20px;
}
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3 {
    font-size: 20px;
    text-transform: uppercase;
}
.woocommerce-MyAccount-content legend {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 20px;
    text-transform: uppercase;
}
.address-field .country_select a,
.address-field .state_select a {
    border: 1px solid #ddd;
}
.woocommerce .woocommerce-info {
    background: #f6f6f6 none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 30px;
}
.woocommerce .woocommerce-info .showcoupon,
.woocommerce .woocommerce-info .showcoupon:hover,
.woocommerce .woocommerce-info .showlogin,
.woocommerce .woocommerce-info .showlogin:hover {
    color: #86bc42;
}
.woocommerce-checkout .content-main {
    padding-bottom: 80px;
    padding-top: 120px;
}
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3 {
    font-size: 20px;
    text-transform: uppercase;
}
.woocommerce-shipping-fields .notes textarea {
    height: 100px;
}
.woocommerce-checkout-review-order-table .cart_item .product-total .amount,
.woocommerce-checkout-review-order-table .cart-subtotal .amount,
.woocommerce-checkout-review-order-table .order-total .amount {
    font-weight: 700;
}
.woocommerce-shipping-fields {
    padding: 32px 0 0;
}
.woocommerce .login {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-bottom: 20px;
    max-width: 490px;
    padding: 20px;
}
.woocommerce .products h2 {
    color: #4c4c4c;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-top: 20px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.woocommerce .products h2:hover {
    color: #86BC42;
}
.products .product .star-rating {
    right: 15px;
    top: 15px;
}
.login input[type='submit'],
.checkout_coupon input[type='submit'] {
    background: #2d3e50 none repeat scroll 0 0;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding: 0 35px;
}
.login input[type='submit']:hover,
.checkout_coupon input[type='submit']:hover {
    background: #86bc42 none repeat scroll 0 0;
}
.woocommerce .login .lost_password a {
    border-bottom: medium none;
    color: #4c4c4c;
    font-size: 14px;
}
.woocommerce .login .lost_password a:hover {
    border-bottom: 1px solid #86bc42;
    color: #86bc42;
}
.create-account {
    background: #f6f6f6 none repeat scroll 0 0;
}
.create-account input[type='password'] {
    margin-top: 4px;
}
.story .woocommerce .checkout_coupon .form-row.form-row-last input.button {
    padding: 0 35px !important;
}
.story .woocommerce .checkout_coupon .form-row.form-row-first input.input-text {
    height: 40px;
}
.entry-content ul.learn-press-nav-tabs li {
    margin: 0;
}
.address-field .country_select a,
.address-field .state_select a {
    border-bottom: 1px solid #ddd !important;
}
/* woocommerce-account */

.woocommerce-account .blog-heading-title .heading {
    text-align: center;
}
.woocommerce-account .woocommerce > h2 {
    font-size: 20px;
    text-align: center;
}
.woocommerce .login {
    margin: 0 auto 20px;
}
/*----------------------------------------*/
/*- 37. EVENT DETAILS PAGE CSS ------------*/
/*----------------------------------------*/


.content-main.single-event-page {
	padding-top: 120px;
	padding-bottom: 120px;
}
.single-event-page .single-event-image {
    position: relative;
    display: block;
}
.single-event-page .single-event-image > span {
    background: #2d3e50 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 96px;
    left: 0;
    position: absolute;
    width: 96px;
}
.single-event-page .single-event-image > span {
    background: #2d3e50 none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-size: 24px;
    height: 96px;
    left: 0;
    line-height: 35px;
    padding-top: 16px;
    position: absolute;
    width: 96px;
}
.single-event-page .single-event-image > span {
    display: block;
    font-family: "Montserrat";
    font-size: 42px;
    text-align: center;
}
.single-event-page .single-event-image > span {
    font-size: 24px;
}
/*----------------------------------------*/
/*- 38. EVENT DETAILS CONTENT -------------*/
/*----------------------------------------*/

.single-event-page .single-event-item {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 2px solid #86bc42;
    padding: 0 35px;
}
.single-event-page .single-article .single-event-text h3,
.single-event-page .single-article .single-event-text .h3 {
    font-size: 28px;
}
.single-event-page .single-article .single-event-text > p {
    color: #4c4c4c;
    line-height: 25px;
}
.single-event-page .single-article .single-event-text {
    border: 0 none;
    padding: 20px 0 40px;
}
.event-details-content .comments {
    padding: 71px 0 20px;
}
/*----------------------------------------*/
/*- 39  SINGLE PRODUCT CSS ----------------*/
/*----------------------------------------*/

.single-product-page {
    padding-bottom: 100px;
    padding-top: 120px;
}
.related.products {
    margin-top: 90px;
}
.purchase-options-container div[itemprop="description"] p {
    color: #555555;
    font-size: 15px;
    margin-bottom: 25px;
}
.single-product-page .purchase-options-container .entry-title {
    color: #4c4c4c;
    font-size: 30px;
}
.single-product-page .purchase-options-container .woocommerce-product-rating {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.single-product-page .purchase-options-container .price {
    margin-bottom: 10px;
}
.single-product-page .purchase-options-container .price .woocommerce-Price-amount {
    color: #4c4c4c;
    font-size: 36px;
}
.single-product-page .purchase-options-container .woocommerce-product-details__short-description {
    margin-bottom: 20px;
}
.single-product-page .purchase-options-container .cart {} .single-product-page .purchase-options-container .cart .quantity {} .single-product-page .purchase-options-container .yith-wcwl-add-to-wishlist {
    height: 38px;
    line-height: 38px;
}
.single-product-page .purchase-options-container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {} .single-product-page .purchase-options-container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show {} .single-product-page .purchase-options-container .yith-wcwl-add-button {} .single-product-page .purchase-options-container .yith-wcwl-add-button.show {} .single-product-page .purchase-options-container .yith-wcwl-add-button.show .add_to_wishlist {} .single-product-page .purchase-options-container .product_meta {} .single-product-page .purchase-options-container .product_meta .posted_in {
    font-size: 14px;
    padding-left: 5px;
}
.single-product-page .purchase-options-container .product_meta .posted_in a {
    font-size: 13px;
    margin-left: 5px;
}
.single-product-page .purchase-options-container .single_variation_wrap {
    margin-bottom: 10px;
    margin-top: 30px;
}
.single-product-page .related.products > h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.single-product-page .products.upsells > h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.woocommerce table.variations {
    border: 0 none;
}
.woocommerce table.variations td {
    padding: 0;
}
.woocommerce table.variations td.label {
    text-transform: initial;
}
.woocommerce table.variations td.value {} .woocommerce table.variations td.value select {} .variations_form .reset_variations {
    border-radius: 0;
    bottom: -10px;
    height: 30px;
    left: 50px;
    line-height: 30px;
    padding: 0 10px;
    right: auto;
    top: 40px;
}
.products .product .price {
    margin-bottom: 15px;
    margin-top: 10px;
}
.content-main.product .quantity .qty {
    height: 38px;
}
.content-main.product .product-top .cart {
    float: left;
    margin-right: 10px;
}
.purchase-options-container .single_add_to_cart_button {
    height: inherit;
}
.content-main.product .product-top .purchase-options-container .yith-wcwl-add-to-wishlist {
    float: left;
    margin-bottom: 20px;
}
.content-main.product .product-top .purchase-options-container .add_to_wishlist {
    font-size: 0;
}
.content-main.product .product-top .purchase-options-container .add_to_wishlist {
    display: block;
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
}
.product-top .purchase-options-container .yith-wcwl-wishlistexistsbrowse.show > a,
.product-top .purchase-options-container .yith-wcwl-wishlistaddedbrowse.show > a {} .product-top .purchase-options-container .yith-wcwl-wishlistaddedbrowse.show > a {
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
}
.product-top .purchase-options-container .yith-wcwl-wishlistexistsbrowse.show > a {} .single-product-page .product-top .purchase-options-container .yith-wcwl-wishlistexistsbrowse a {
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
}
/* Reviews */

.single-product-page .woocommerce-tabs .tabs li {
    margin-bottom: 10px;
}
/* products itme */

.products .product .add_to_cart_button {
    height: 30px;
    line-height: 33px;
}
.products .product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
    height: 30px;
    line-height: 30px;
}
.cross-sells .products .product .add_to_cart_button {
  height: 30px;
  line-height: 34px;
}
.woocommerce-page .products .product .add_to_cart_button {
  height: 30px;
  line-height: 33px;
}
.products .product .yith-wcwl-add-to-wishlist {
    height: 30px;
    line-height: 31px;
}
.single-product-page .product-top .images > a img {
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
}
.single-product-page .product-top .images .thumbnails {
    margin-top: 20px;
}
.single-product-page .product-top .images .thumbnails a {
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
}
.yith-wcwl-wishlistexistsbrowse.show > a,
.yith-wcwl-wishlistaddedbrowse.show > a {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    position: relative;
    text-align: center;
    text-indent: -999px;
    padding: 0 15px;
}
.yith-wcwl-wishlistexistsbrowse.show > a:before,
.yith-wcwl-wishlistaddedbrowse.show > a:before {
    content: "";
    display: inline-block;
    font-family: Material-Design-Iconic-Font;
    font-size: 16px;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
}
/* wishlist */

.woocommerce table.wishlist_table tr td.product-remove {
    padding: 16px 12px;
}
.woocommerce table.wishlist_table .yith-wcwl-share {
    border-top: 1px solid #eee;
    margin: 0;
    padding: 40px 0 35px;
}
.woocommerce table.wishlist_table .yith-wcwl-share {} .woocommerce table.wishlist_table .yith-wcwl-share h4.yith-wcwl-share-title {
    color: #616161;
    float: left;
    font-size: 20px;
    margin: -4px 15px 0 0;
}
.woocommerce table.wishlist_table .yith-wcwl-share > ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
}
.woocommerce table.wishlist_table .yith-wcwl-share > ul li {
    margin-right: 3px;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    border-radius: 0;
    font-size: 12px;
}
.woocommerce .wishlist_table td.product-name a {
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
}
.wishlist_table tr td.product-thumbnail a img {
    border: 1px solid #eee;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    border-radius: 0;
    font-family: "Montserrat";
    font-size: 11px;
    padding: 10px 15px 8px;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
    color: #2D3E50;
    font-size: 14px;
}
.woocommerce table.wishlist_table .product-price {} .woocommerce table.wishlist_table .product-price span,
.woocommerce table.wishlist_table .product-price del span,
.woocommerce table.wishlist_table .product-price ins span {} .woocommerce table.wishlist_table .product-price span,
.woocommerce table.wishlist_table .product-price del span,
.woocommerce table.wishlist_table .product-price ins span {
    font-family: "Montserrat";
    font-size: 13px;
}
/* woocommerce-MyAccount */

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
}
/*----------------------------------------*/
/*- 40. learn-press-user-profile CSS ------*/
/*----------------------------------------*/

.learn-press-user-profile {} .learnpress .learn-press-user-profile .learn-press-tabs > li > a {
    color: #314357;
}
.learnpress .learn-press-user-profile .learn-press-tabs > li.current a {
    margin-bottom: -4px;
}
.learnpress .learn-press-user-profile .learn-press-tabs > li.current {
    border-bottom: 4px solid #86bc42;
}
.learn-press-user-profile .user-info {} .learn-press-user-profile .learn-press-tabs {} .learn-press-user-profile .user-profile-tabs {} .learn-press-user-profile .user-profile-tabs .learn-press-tab {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses {} .story .learnpress .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses {
    padding-top: 0px;
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 3px solid #86bc42;
    list-style-type: none;
    margin: 100px 20px 0 0;
    padding: 0 35px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: calc(100% / 12 * 4 - 20px);
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses li.course:nth-child(4n+1) {
    clear: none;
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course:hover {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .course-title {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .course-title .course-thumbnail {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .course-title h4 {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .course-title h4 {
    color: #2d3e50;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
    padding-top: 0;
    -webkit-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .course-title h4:hover {
    color: #86bc42;
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress {
    padding: 0 0 15px;
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress .course-progress {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress .course-progress .course-result {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress .course-progress .lp-course-progress {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress .course-progress .lp-course-progress .lp-progress-bar {} .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress .course-progress .lp-course-progress .lp-progress-bar .lp-progress-value {
    background: #86BC42 none repeat scroll 0 0;
}
.learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .learn-press-course-results-progress .course-progress .lp-course-progress .lp-passing-conditional {}
/*----------------------------------------*/
/*- 00. ARCHIVE PAGE / CONTENT LIST CSS ----*/
/*----------------------------------------*/

.archive-page {
    padding-bottom: 20px;
    padding-top: 120px;
}
.single-content-list {
    margin-bottom: 100px;
}
.single-content-list .blog-heading-title {
    margin-bottom: 10px;
}
.single-content-list .blog-heading-title .heading a {
    color: #2d3e50;
    font-size: 22px;
}
.single-content-list .blog-heading-title .heading a:hover {
    color: #86BC42;
}
.single-content-list .copy {} .single-content-list .meta-info {
    margin-bottom: 25px;
}
.single-content-list .meta-info span + span {
    margin-left: 10px;
}
.single-content-list .button {}
/*----------------------------------------*/
/*- 00. LEARN PRESS BECOME TEACHER FORM CSS -*/
/*----------------------------------------*/

.learn-press-become-teacher-form {
    margin-top: 20px;
}
.learn-press-become-teacher-form .learn-press-message {
    border-left: 5px solid #86bc42;
}
.learn-press-become-teacher-form .learn-press-message p {
    font-size: 14px;
}
.learn-press-become-teacher-form .become-teacher-fields {
    margin-left: 0;
}
.learn-press-become-teacher-form .become-teacher-fields li {
    list-style: outside none none;
}
.learn-press-become-teacher-form .become-teacher-fields li input {
    height: 40px;
}
.learn-press-become-teacher-form .become-teacher-fields li button {}
/* LP Profile  */

#learn-press-form-login {
    margin-top: 20px;
}
/* LP Checkout */

#learn-press-checkout {
    margin-top: 20px;
}
#learn-press-checkout-user-form {} .learn-press-user-form {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    padding: 20px 30px 10px;
}
.learn-press-user-form h3 {} .learn-press-user-form h3,
.learn-press-user-form h3,
.learn-press-checkout-review-order h3,
.learn-press-checkout-comment h3,
.learn-press-checkout-payment h3 {
    color: #616161;
}
#learn-press-checkout-user-login p {} #learn-press-checkout-user-login .form-fields {
    margin-left: 0;
}
#learn-press-checkout-user-login .form-fields li {
    list-style: none;
}
#learn-press-checkout-user-login .form-fields li input {
    margin-bottom: 20px;
}
#learn-press-checkout-user-register {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin-bottom: 34px;
    margin-top: 70px;
    padding: 20px 30px 30px;
}
.learn-press-checkout-review-order {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 20px 30px;
}
.learn-press-checkout-comment {
    margin-top: 50px;
}
#learn-press-payment {
    margin-top: 50px;
}
#learn-press-payment .payment-methods li {
    list-style: none;
}
/* learn-press-user-profile */

.lp-user-profile-form .learn-press-subtabs {
    margin-left: 0;
}
.lp-user-profile-form .learn-press-subtab-content .lp-form-field-wrap {
    margin-left: 0;
}
/* learn-press Sidebar */

.course .content.widget:first-child {
    padding-top: 0;
}
/*----------------------------------------*/
/*- 00. WOOCOMMERCE CHECKOUT CSS -----------*/
/*----------------------------------------*/

.woocommerce-billing-fields {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    padding: 30px;
}
.woocommerce-shipping-fields {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin-top: 70px;
    padding: 30px;
}
.woocommerce-checkout-review-order-table {
    background: #f6f6f6 none repeat scroll 0 0;
}
.woocommerce-billing-fields #s2id_billing_country {
    background: #fff none repeat scroll 0 0;
    max-width: inherit;
}
.woocommerce-account-fields {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    padding: 20px 20px 0;
}
.woocommerce-additional-fields {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin-top: 70px;
    padding: 30px;
}
.woocommerce-billing-fields .select2-container {
    max-width: inherit;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
    border-radius: 0;
}
/*----------------------------------------*/
/*- 00. CONTACT FORM CSS -----------*/
/*----------------------------------------*/

.educat-contact-area {
    padding-bottom: 100px;
    padding-top: 115px;
}
.educat-contact-area .comments {
    padding: 0;
}
.company-location {} .company-location .contact-address {} .company-location .contact-address .single-address {
    margin-bottom: 15px;
}
.company-location .contact-address .single-address .single-address-icon {
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 25px;
}
.company-location .contact-address .single-address .single-address-info {
    margin-left: 35px;
}
.company-location .contact-address .single-address .single-address-info P {} .contact-form-title h4 {
    color: #4c4c4c;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.message-box input,
.message-box textarea {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 0 none;
    color: #777777;
    font-size: 14px;
    height: 48px;
    margin-bottom: 23px;
    padding: 0 23px;
    width: 100%;
}
.message-box input {} .message-box textarea {
    max-width: inherit;
    height: 150px;
    padding-top: 13px;
}
.message-box input[type="submit"] {
    float: left;
    height: auto;
    padding: 10px 40px;
    width: auto;
}
div.wpcf7-response-output {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #777;
    margin-left: 0;
    padding: 10px 15px;
}
div.wpcf7-validation-errors {
    border: 1px solid #f7544c;
}
span.wpcf7-not-valid-tip {
    color: #f7544c;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #86BC42;
}
div.wpcf7 .ajax-loader {
    margin-top: 11px;
}
/*----------------------------------------*/
/*- 00. WOOCOMMERCE SIDEBAR CSS -----------*/
/*----------------------------------------*/

.sidebar .content.well.woocommerce:first-child {
    padding-top: 20px;
}
.sidebar .widget.woocommerce {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    padding: 20px;
}
.sidebar .widget.woocommerce:last-child {
    margin-bottom: 0;
}
/* widget_product_search */

.sidebar .widget_product_search {} .sidebar .widget_product_search input[type="search"] {
    border: 1px solid #86bc42;
    margin-bottom: 10px;
    width: 100%;
}
.sidebar .widget_product_search input[type="submit"] {
    background: #86BC42 none repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    padding: 0;
    width: 100%;
}
/* widget_shopping_cart */

.sidebar .widget_shopping_cart {} .sidebar .widget.widget_shopping_cart .product_list_widget li {
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 15px;
    position: relative;
}
.sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item a {
    font-size: 13px;
}
.sidebar .widget_shopping_cart .widget_shopping_cart_content .total {} .sidebar .widget_shopping_cart .widget_shopping_cart_content .total strong {
    text-transform: uppercase;
}
.sidebar .widget_shopping_cart .widget_shopping_cart_content .total span {
    color: #4c4c4c;
    font-family: "Montserrat";
    letter-spacing: 1px;
}
.sidebar .widget_shopping_cart .widget_shopping_cart_content .buttons a {
    margin-top: 5px;
    padding: 8px 5px;
    text-align: center;
}
/* widget_product_categories */

.sidebar .widget_product_categories {} .sidebar .widget.widget_product_categories .dropdown_product_cat {
    color: #555;
}
.sidebar .widget.widget_product_categories .product-categories .children li a {
    font-size: 13px;
}
.treeview .hitarea.expandable-hitarea:before {
    content: "\f107";
}
.treeview .hitarea.collapsable-hitarea:before {
    content: "\f106";
}
.treeview .hitarea:before {
    font-family: 'FontAwesome';
}
.treeview .hitarea {
    color: #666;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 10px;
    line-height: 10px;
    margin-top: 6px;
    position: absolute;
    right: 25px;
    text-align: center;
    width: 14px;
}
.sidebar .widget_product_categories .product-categories li a {
    color: #606060;
    font-size: 14px;
}
/* widget_price_filter */

.sidebar .widget_price_filter {} .sidebar .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
    background: #86bc42 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    height: 6px;
    margin-bottom: 20px;
}
.sidebar .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-handle {
    background: #86bc42 none repeat scroll 0 0;
    border: 0;
    height: 15px;
    margin-top: 0;
    width: 15px;
}
.sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    height: 30px;
    padding: 0 20px;
}
.sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    color: #4c4c4c;
    font-size: 13px;
    line-height: 30px;
}
.sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span {
    letter-spacing: 1px;
}
/* widget_top_rated_products */

.sidebar .widget_top_rated_products {} .sidebar .widget_top_rated_products .product_list_widget {} .sidebar .widget_top_rated_products .product_list_widget li {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sidebar .widget_top_rated_products .product_list_widget li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar .widget_top_rated_products .product_list_widget li a {
    font-size: 13px;
}
.sidebar .widget_top_rated_products .product_list_widget li .star-rating {
    margin-bottom: 5px;
}
.sidebar .widget_top_rated_products .product_list_widget li .woocommerce-Price-amount.amount {
    color: rgba(0, 0, 0, 0.65);
}
.product_list_widget img {
    border: 1px solid #eee;
}
.shop-page .column.sidebar {} .sidebar .content.widget {} .woocommerce-result-count-container .woocommerce-message a {
    color: #86bc42;
}
/*----------------------------------------*/
/*- 00. NOT FOUND AREA CSS ----------------------*/
/*----------------------------------------*/

.page-search {
    padding-bottom: 80px;
    padding-top: 110px;
}
.not-found-area {
    margin-bottom: 50px;
}
.not-found-area .not-found-title .subtitle {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.not-found-area .not-found-subtitle p {
    margin-bottom: 30px;
}
.not-found-area .search-form input[type="search"] {
    border-color: #2D3E50;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    max-width: 500px;
}
.not-found-area .search-form input[type="submit"] {
    background: #2D3E50 none repeat scroll 0 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
}
.not-found-area .search-form input[type="submit"]:hover {
    background: #86BC42 none repeat scroll 0 0;
}
.not-found-form {
    margin-bottom: 50px;
}
.not-found-form .not-found-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.not-found-form p {
    margin-bottom: 30px;
}
.not-found-form .search-form input[type="search"] {
    border-color: #2D3E50;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    max-width: 500px;
}
.not-found-form .search-form input[type="submit"] {
    background: #2D3E50 none repeat scroll 0 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
}
.not-found-form .search-form input[type="submit"]:hover {
    background: #86BC42 none repeat scroll 0 0;
}
/*----------------------------------------*/
/*- 00. SCROLLUP CSS ----------------------*/
/*----------------------------------------*/

#scrollUp {
    background: #86bc42 none repeat scroll 0 0;
    bottom: 45px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 28px;
    height: 40px;
    line-height: 37px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
    z-index: 9999;
}
#scrollUp:hover {
    background-color: #2d3e50;
}



.usmeritve {
    padding-bottom: 45px;
}
.partnerji {
    background-color: #eeeeee;
    padding-top: 45px;
    padding-bottom: 95px;
}
.partnerski_logotipi {
    overflow: hidden;
}
.partnerska_povezava {
    display: inline-block;
    padding: 0 40px;
}
.partnerski_logotip {
    width: auto;
}
.partnerska_povezava {width:200px; height: 80px; display: flex!important; align-items: center;}
.partnerski_logotip {max-height: 100%; margin: 0 auto;}


/* Newsletter */
.newsletter-area .newsletter-content {
    padding-top: 20px !important;
}

.newsletter-area .wpcf7-form p {
    padding-left: 120px;
    box-sizing: border-box;
}

.ozadje-email {
    transform: skewX(27deg);
    height: 40px;
    display: block;
    background-color: white;
    padding-left: 10px;
    box-sizing: border-box;
    position: relative;
    left: 50px;
}
.ozadje-email input {
    display: inline;
    position: relative;
    top: -2px;
}

.single-latest-item > div {
    width: 50%;
}

.single-latest-item {
    display: flex;
    align-items: stretch;

}
.single-latest-image a {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.close-canvas {background: transparent;}
.close-canvas i {font-size: 2rem;}

.off-canvas-right {background-color: #373737;}

.dogodki-archive,
.ekskurzije-archive {
    padding-top: 80px !important;
}


/*----------------------------------------*/
/*- 00. RESPONSIVE CSS --------------------*/
/*----------------------------------------*/
/* -------------------------------
	LARGE DESKTOP :1170px
------------------------------- */

@media (min-width: 1170px) and (max-width: 1366px) {
    .slider-area:after {
        width: 69%;
    }
}
/* -------------------------------
	NORMAL DESKTOP :992px 
------------------------------- */

@media (min-width: 992px) and (max-width: 1169px) {
    /* slider-area */
    
    .slider-area:after {
        width: 78%;
    }
    .slider-area .banner-content h1 {
        font-size: 40px !important;
        line-height: 1.2 !important;
    }
    .slider-area .button-default {
        font-size: 13px;
        padding: 12px 30px;
    }
    .banner-content .text-content-wrapper {
        width: 45%
    }
    .banner-content .text-content-wrapper {
        margin-right: 0;
    }
    /* educat-news-widget */
    
    .single-latest-text > h3 a {
        font-size: 16px !important;
    }
    .single-latest-text p {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }
    /* event-area */
    
    .single-event-text > h3 a,
    .single-event-text > .h3,
    .single-event-text > h3 {
        font-size: 16px !important;
    }
    .single-event-text p {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }
    /* newsletter-form */
    
    .subscribe-form {
        width: 78%;
    }
    /* footer-site */
    
    .footer-site .footer-company-info .social-icons a {
        margin-right: 5px;
    }
    .single-teacher-text > h3 a {
        font-size: 18px !important;
    }
}
/* -------------------------------
	Tablet (Portrait) : 768px
------------------------------- */

@media (min-width: 768px) and (max-width: 990px) {
    /* default */
    
    .header-site .responsive-nav {} .admin-bar .off-canvas-right {
        background: #122335 none repeat scroll 0 0;
        margin-top: 35px;
    }
    .header-site.invert .responsive-nav .l-menu {
        color: #ef476f;
    }
    .close-canvas {
        margin-top: 20px;
    }
    .admin-bar .close-canvas {
        margin-right: 10px;
        margin-top: 10px;
    }
    .off-canvas-right .nav-mobile {
        padding-top: 70px !important;
    }
    .logged-in.admin-bar .off-canvas-right .nav-mobile {
        padding-top: 70px;
    }
    .off-canvas-right aside .search-submit {
        border: 1px solid #cccccc !important;
        color: #ffffff;
        font-size: 11px;
        margin-top: 10px;
        text-transform: uppercase;
        width: auto;
    }
    .off-canvas-right aside .search-submit:hover {
        background: #222;
        border: 1px solid #222 !important;
        color: #ffffff;
    }
    .off-canvas-right aside:last-child {
        margin-bottom: 80px;
    }
    .nav-vertical a {
        color: #ffffff !important;
        display: block;
        font-size: 14px;
        font-weight: 500;
        padding: 5px 0;
        text-transform: initial;
    }
    /* header-secondary */
    
    .header-secondary .pull-right {
        float: right;
        padding-right: 30px;
    }
    /* header */
    
    .header-search {
        display: none;
    }
    /* slider-area */

    .slider-area:after {
        width: 89%;
    }
    .slider-area .banner-content h1 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }
    .slider-area .sub-title {
        display: none;
    }
    .slider-area .button-default {
        font-size: 13px;
        padding: 12px 30px;
    }
    .slider-area .banner-content .text-content-wrapper {
        width: 45%
    }
    .slider-area .banner-content .text-content-wrapper {
        margin-right: 0;
    }
    .nivo-directionNav {
        margin-top: -40px;
    }
    .preview-2 .nivo-directionNav a.nivo-prevNav:before,
    .preview-2 .nivo-directionNav a.nivo-nextNav:before {
        font-size: 18px;
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    .preview-2 .nivo-directionNav a.nivo-nextNav:before {
        top: 50px;
    }
    /* educat_widget_latest_courses */
    
    .lp-archive-courses .learn-press-courses li.single-item.span-4,
    .learn-press-courses.related-courses-content li.single-item.span-4,
    .latest-courses-content .learn-press-courses li.single-item.span-4 {
        width: calc(100% / 12 * 6 - 20px);
    }
    /* fun-factor-area */
    
    .single-fun-factor {
        margin: 20px 0;
    }
    .single-fun-factor .fun-text {
        margin-bottom: 40px;
    }
    .single-fun-factor h2 {
        font-size: 40px;
        line-height: 1.1;
    }
    /* educat-news-widget */
    
    .educat-news-widget .single-latest-image {
        float: none;
    }
    .educat-news-widget .single-latest-image img {
        width: 100%;
    }
    /* educat-event-widget */
    
    .educat-event-widget {} .educat-event-widget .latest-events-wrapper {
        width: calc(100% / 12 * 6 - 20px);
    }
    /* newsletter-area */
    
    .subscribe-form > input[type="submit"] {
        font-size: 13px;
        padding: 10px 5px;
    }
    .subscribe-form {
        width: 88%;
    }
    /* footer */
    
    .footer-top-grid > .column:nth-child(-n+2) {
        margin-bottom: 50px;
    }
    .footer-site .footer-top-grid .widget .section-nav-title {
        font-size: 22px;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    /* copyright */
    
    .footer-copyright-layout-1 .column {
        text-align: center;
        width: calc(100% / 12 * 12 - 20px);
    }
    .footer-copyright-layout-1 .column p {
        text-align: center;
    }
    .footer-copyright-layout-1 .footer-menu {
        display: none;
    }
    #scrollUp {
        bottom: 20px;
    }
    /* educat-teachers-widget */
    
    .educat-teachers-widget .column {
        width: calc(100% / 12 * 6 - 20px);
    }
    /* learn-press-courses */
    
    .learn-press-courses li.course:nth-child(3n+1) {
        clear: none!important;
    }
    /* learn-press-user-profile */
    
    .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course {
        width: calc(100% / 12 * 6 - 20px);
    }
    /* educat-event-widget */
    
    .single-event-image a > span {
        height: 70px;
        line-height: 24px;
        padding-top: 12px;
        width: 70px;
        font-size: 20px
    }
    /* ----- Sidebar ------ */
    /* educat_widget_recent_events */
    
    .educat_widget_recent_events .recent-content-item > a {
        width: 40px;
    }
    .sidebar .content.widget:nth-child(2) {
        padding-top: 0;
    }
    /* educat_widget_recent_posts */
    
    .educat_widget_recent_posts .recent-content-item > a {
        width: 40px;
    }
    .educat_widget_recent_posts .recent-text {
        padding-left: 10px;
    }
    /* shop-page */
    
    .shop-page > .grid > .column {
        width: calc(100% / 12 * 12 - 20px);
    }
    .shop-page .pagination {
        margin-bottom: 80px;
    }
    .shop-page .sidebar .content.widget:nth-child(2) {
        padding-top: 20px;
    }
    .educat-products-widget .products .product {
        width: calc(100% / 12 * 6 - 20px);
    }
    .products .img-wrap img {
        width: 100%;
    }
    /* course-details-content */
    
    .course-details-content {
        margin-left: 0;
        padding: 0 25px;
    }
    .single-course-img img {
        margin-left: 0;
    }
    .lp_course #comments {
        margin-left: 0;
        padding: 0 25px;
    }
    .learn-press-courses.related-courses-content {
        margin-left: 0;
        margin-right: 0;
    }
    .course .related-courses-area {
        padding-left: 15px;
        padding-right: 15px;
    }
    .related-courses-area .learn-press-courses.related-courses-content li.single-item {
        margin-bottom: 30px;
    }
    .course-summary .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a {
        font-size: 15px;
        padding: 10px 8px;
    }
}
/* -------------------------------------
	Small mobile (Portrait) : 320px
------------------------------------- */

@media (max-width: 767px) {
    /* default */
    
    html.js {
        margin-top: 0px!important;
    }
    html .logged-in {
        margin-top: 0px!important;
    }
    .admin-bar .off-canvas-right {
        background: #122335 none repeat scroll 0 0;
    }
    .admin-bar #wrapper-site,
    .admin-bar .wrapper-site {
        top: 45px;
    }
    .header-site .responsive-nav {} .admin-bar .off-canvas-right {
        margin-top: 40px;
    }
    .header-site.invert .responsive-nav .l-menu {
        color: #ef476f;
    }
    .close-canvas {
        margin-top: 20px;
    }
    .admin-bar .close-canvas {
        margin-right: 10px;
        margin-top: 10px;
    }
    .off-canvas-right .nav-mobile {
        padding-top: 70px !important;
    }
    .logged-in.admin-bar .off-canvas-right .nav-mobile {
        padding-top: 70px;
    }
    .off-canvas-right aside .search-submit {
        border: 1px solid #cccccc !important;
        color: #ffffff;
        font-size: 11px;
        margin-top: 10px;
        text-transform: uppercase;
        width: auto;
    }
    .off-canvas-right aside .search-submit:hover {
        background: #222;
        border: 1px solid #222 !important;
        color: #ffffff;
    }
    .nav-vertical a {
        color: #ffffff !important;
        display: block;
        font-size: 14px;
        font-weight: 500;
        padding: 5px 0;
        text-transform: initial;
    }
    .off-canvas-right.open .section-nav-title {
        color: #ffffff;
    }
    .invert a.close-canvas {
        color: #fff;
    }
    /* header-search */
    
    .header-search {
        display: none;
    }
    /* slider-area */
    
    .banner-content .text-content h1:after {
        display: none;
    }
    .slider-area .banner-content h1 {
        font-size: 20px !important;
        line-height: 1.2 !important;
        padding-bottom: 15px;
    }
    .slider-area .sub-title {
        display: none;
    }
    .slider-area .button-default {
        font-size: 13px;
        padding: 10px 15px;
    }
    .slider-area .banner-content .text-content-wrapper {
        width: 80%
    }
    .slider-area .banner-content .text-content-wrapper {
        margin-right: 0;
    }
    .preview-2 .nivo-directionNav a.nivo-prevNav:before,
    .preview-2 .nivo-directionNav a.nivo-nextNav:before {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .preview-2 .nivo-directionNav a.nivo-nextNav:before {
        top: 35px;
    }
    .nivo-directionNav {
        margin-top: -30px;
    }
    /* about-area */
    
    .about-container {
        margin-left: 30px;
    }
    .about-area:before {
        width: 81%;
    }
    .about-area:after {
        left: 81%;
    }
    .media.about-container.medium h3.heading {
        font-size: 18px;
    }
    .about-area .about-container h3 {
        padding-top: 23px;
    }
    /* section-title-wrapper */
    
    .section-title-wrapper,
    .skils-experience-area .section-title {
        width: 100%;
    }
    .section-title h3 {
        font-size: 24px;
    }
    .section-title .heading {
        font-size: 24px;
    }
    /* educat_widget_latest_courses */
    
    .lp-archive-courses .learn-press-courses li.single-item.span-4,
    .learn-press-courses.related-courses-content li.single-item.span-4,
    .latest-courses-content .learn-press-courses li.single-item.span-4 {
        width: calc(100% / 12 * 12 - 20px);
    }
    /* fun-factor-area */
    
    .single-fun-factor {
        margin: 20px 0;
    }
    .single-fun-factor .fun-text {
        margin-bottom: 40px;
    }
    .single-fun-factor h2 {
        font-size: 40px;
        line-height: 1.1;
    }
    /* educat-news-widget */
    
    .single-latest-image {
        float: none;
    }
    .single-latest-image img {
        width: 100%;
    }
    /* newsletter-area */ 
    
    .newsletter-area .columns {
        width: calc(100% / 12 * 12 - 20px);
    }
    .newsletter-area:before {
        height: 80px;
    }
    .newsletter-area:after {
        border-width: 70.5px 40px;
    }
    .newsletter-content {
        margin-bottom: 0;
    }
    .newsletter-content > h3 {
        font-size: 14px !important;
    }
    .newsletter-content h2 {
        font-size: 20px !important;
    } 
    .newsletter-area:before {
        width: 100%;
    }
    .newsletter-area .wpcf7-form p {padding-left: 0;}
    .newsletter-area:after {
        display: none;
    }
    .subscribe-form > input[type="submit"] {
        font-size: 12px;
        padding: 10px 0px;
    }
    .subscribe-form {
        width: 100%;
    }
    /* footer-site */
    
    .footer-top-grid > .column {} .footer-top-grid > .column + .column {
        margin-top: 50px;
    }
    .footer-site .footer-top-grid .widget .section-nav-title {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    /* footer-copyright */
    
    .footer-copyright-layout-1 .column {
        margin-bottom: 0;
        width: calc(100% / 12 * 12 - 20px);
    }
    .footer-copyright-layout-1 .footer-menu {
        display: none;
    }
    .footer-copyright-layout-1 .site-text {
        text-align: center;
    }
    /* jr-insta-slider */
    
    .jr-insta-thumb ul.thumbnails.jr_col_3 li,
    .jr-insta-thumb ul.thumbnails.jr_col_4 li,
    .jr-insta-thumb ul.thumbnails.jr_col_5 li,
    .jr-insta-thumb ul.thumbnails.jr_col_6 li {
        width: 30% !important;
    }
    #scrollUp {
        bottom: 20px;
        font-size: 18px;
        height: 30px;
        line-height: 27px;
        width: 30px;
    }
    /* educat-about-us-widget */
    
    .media.image-top .media-body {
        margin-bottom: 30px;
    }
    /* learn-press-search-course-form */
    
    .learn-press-search-course-form {
        padding: 35px 15px 70px;
    }
    .learn-press-search-course-form input.search-course-input[name="s"] {
        margin-right: 0 !important;
    }
    .learn-press-search-course-form input[type="text"] {
        max-width: inherit;
        margin-bottom: 15px;
        padding: 0 15px;
    }
    .learn-press-search-course-form .search-course-button {
        width: 100%;
    }
    .learn-press-courses li.single-item.course .course-info span.course-price {
        float: left;
        margin-top: 10px;
    }
    .learn-press-courses li.single-item.course .course-instructor {
        margin-bottom: 3px;
    }
    .learn-press-courses li.course .course-time {
        float: left;
        margin-bottom: 20px;
    }
    /* learn-press-user-profile */
    
    .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course {
        width: calc(100% / 12 * 12 - 20px);
    }
    table.table-orders {
        display: block;
        overflow: scroll;
    }
    table.table-orders td {
        border-bottom: 2px solid rgba(0, 0, 0, 0.08);
        min-width: 130px;
        padding: 10px;
        vertical-align: top;
    }
    .lp-user-profile-form .learn-press-subtabs {
        margin-left: 0;
    }
    .lp-user-profile-form .learn-press-subtab-content .lp-form-field-wrap {
        margin-left: 0;
    }
    .learn-press-user-form h3,
    .learn-press-user-form h3,
    .learn-press-checkout-review-order h3,
    .learn-press-checkout-comment h3,
    .learn-press-checkout-payment h3 {
        color: rgb(97, 97, 97);
        font-size: 18px;
    }
    .learn-press-checkout-review-order {
        padding: 20px;
    }
    /* educat-event-widget */
    
    .single-event-image a > span {
        font-size: 14px;
        height: 70px;
        line-height: 24px;
        padding-top: 12px;
        width: 70px;
    }
    .single-event-image span {
        font-size: 30px
    }
    .single-event-text {
        padding: 20px 20px 35px;
    }
    /* ----- Sidebar ------ */
    /* educat_widget_recent_events */
    
    .educat_widget_recent_events .recent-content-item > a {
        border-color: rgb(134, 188, 66);
        width: 40px;
    }
    .sidebar .content.widget:nth-child(2) {
        padding-top: 0;
    }
    /* educat_widget_recent_posts */
    
    .educat_widget_recent_posts .recent-content-item > a {
        width: 40px;
    }
    .educat_widget_recent_posts .recent-text {
        padding-left: 10px;
    }
    /* educat-contact-area */
    
    .educat-contact-area .container .grid > .column {
        width: calc(100% / 12 * 12 - 20px);
    }
    .educat-contact-area .company-location {
        margin-bottom: 50px;
    }
    /* shop-page */
    
    .shop-page .pagination {
        margin-bottom: 80px;
    }
    .products .img-wrap img {
        width: 100%;
    }
    /* ----- Sidebar end ------ */
    /* course-details-content */
    
    .single-course-details {
        background: transparent none repeat scroll 0 0;
    }
    .course-details-content {
        margin-left: 0;
        padding: 0 25px;
    }
    .single-course-img img {
        margin-left: 0;
    }
    .lp_course #comments {
        margin-left: 0;
        padding: 0 25px;
    }
    .learn-press-courses.related-courses-content {
        margin-left: 0;
        margin-right: 0;
    }
    .related-courses-area .learn-press-courses.related-courses-content li.single-item {
        margin-bottom: 30px;
        margin-left: 15px;
        width: calc(100% / 12 * 12 - 30px);
    }
    .related-courses-area .learn-press-courses.related-courses-content li.single-item + li.single-item {
        margin-top: 80px;
    }
    /* woocommerce cart */
    
    .woocommerce table {
        display: block;
        overflow: scroll;
    }
    .cart-collaterals .products li {
        width: calc(100% / 12 * 12 - 20px);
    }
    /* educat-products-widget */
    
    .educat-products-widget .products .product {
        margin-right: 0;
        width: calc(100% / 12 * 12 - 20px);
    }
    /* testimonial */
    
    .testimonial-text-slider {
        width: 90%;
    }
    /* educat-news-widget */
    
    .educat-news-widget .single-latest-text {
        padding: 25px 10px 25px 15px;
    }
    /* contact-form */
    
    .company-location .contact-address {
        margin-bottom: 50px;
    }
    .contact-form-title h4 {
        font-size: 18px;
    }
    /* not-found-area */
    
    .not-found-area .not-found-title .subtitle {
        font-size: 24px;
    }
    .not-found-area p {
        font-size: 13px;
    }
    /* not-found-form */
    
    .not-found-form .not-found-title {
        font-size: 24px;
    }
    .not-found-form p {
        font-size: 13px;
    }
    .newsletter-area:before {top:0;}
    
    .ozadje-email {left: 10px;}
    .ozadje-email input {max-width: 250px;}
    .newsletter-form {padding: 16px 0;}

    .single-latest-item {
        display: initial;
    }
    .single-latest-image a {
        padding-bottom: 100%;
    }

}
@media (max-width: 480px) {
    /* slider-area */
    .header-secondary {padding: 3px 0; display: block;}

    .slider-area:after {
        width: 100%;
        background-color: rgba(134, 188, 66, 0.6);
        background-image: none;
    }
    .banner-content .text-content h1:after {
        display: none;
    }
    /* shop */
    
    .woocommerce-result-count-container .woocommerce-result-count {
        float: none;
        width: 100%;
    }
    .woocommerce-result-count-container .woocommerce-ordering {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .header-site .container {padding: 15px 20px;}
    .header-secondary .nav-horizontal li a {color:#073241; font-weight: normal;}
    .header-top-text > span,
    .header-secondary .nav-horizontal li a {font-size: 13px;}
    .header-secondary:before,
    .header-secondary:after,
    .header-top-text {display: none;}
    .header-secondary .nav-horizontal {top:0;}
    .header-secondary .nav-horizontal li:first-child {padding-left: 0;}
    .site-logo-link img, .custom-logo-link img, .mark img {max-width: 182px;}

    .about-area:before {width: 100%; height: 60px;}
    .about-area:after {display: none;}
    .about-area .about-container h3 {padding-top: 0; margin-bottom: 60px;}

    #layers-widget-why_choose_us-1 {margin-top: 20px!important;}

    .latest-area {padding-top: 45px; padding-bottom: 25px;}
    .section-title-wrapper {margin-bottom: 60px;}

    .testimonial-area {padding: 45px 0 42px;}
    .testimonial-area .slick-list {width: 100%;}

    #layers-widget-testimonial-1 .testimonial-text-slider h2 {font-size: 24px!important;}
    .testimonial-text-slider h4 {font-size:17px;}
    #layers-widget-testimonial-1 .sin-testiText p {font-size:15px!important;}

    .event-area {padding-top: 45px;}

    .educat-counter-widget {background: #174658 none repeat scroll 0 0; padding-bottom: 50px; padding-top: 60px;}

    .about-page-area {padding-top: 55px}

    .usmeritve {padding-bottom: 0;}
    .usmeritve .media {margin-bottom: 30px;}
    .media.image-top .media-body {margin-bottom: 0; padding-bottom: 0;}

    .partnerji {padding-top: 25px; padding-bottom: 35px;}

    .newsletter-form input[type="submit"] {padding: 10px 15px;}
    .ozadje-email input {max-width: 182px;}

    .single-latest-item > div {width: 100%;}

    .slider-area .banner-content .text-content-wrapper {
        width: 93%
    }

    .page-area,
    .single-blog-page,
    .content-main.single-event-page {
        padding-bottom: 50px;
        padding-top: 35px;
    }
    .single-blog-page .details-content {padding: 30px 20px 40px;} 
    .blog-heading-title {margin-bottom: 40px;}
    .breadcrumb-area,
    .breadcrumb-area.single-page {padding:10px 0;}
    .breadcrumb-area .container {padding:0;}
    .breadcrumb-list li a,
    .breadcrumb-list li {font-size: 12px; font-weight: normal; text-transform: initial;}

    .dogodki-archive,
    .ekskurzije-archive {
        padding-top: 50px !important;
    }

}
/* -------------------------------
	(landscape) Mobile : 480px
------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* header-secondary	 */

    .header-secondary {padding: 3px 0;}
    
    .header-secondary:before,
    .header-secondary:after {
        display: none;
    }
    .header-secondary .nav-horizontal {
        top: 2px;
    }
    .header-secondary .pull-right {
        float: right;
    }
    /* slider-area */
    
    .slider-area:after {
        width: 100%;
    }
    .slider-area .banner-content .text-content-wrapper {
        width: 50%
    }
    .event-area .latest-events-wrapper {
        margin-bottom: 50px;
        width: calc(100% / 12 * 12 - 20px);
    }
    /* educat_widget_latest_courses */
    
    .learn-press-courses li.course .course-thumbnail img {
        width: 100%;
    }
    /* newsletter-area */
    
    .newsletter-area .columns {
        width: calc(100% / 12 * 12 - 20px);
    }
    /* footer */
    
    .footer-top-grid > .column:nth-child(2) {
        margin-top: 0;
    }
    /* jr-insta-slider */
    
    .jr-insta-thumb ul.thumbnails.jr_col_3 li,
    .jr-insta-thumb ul.thumbnails.jr_col_4 li,
    .jr-insta-thumb ul.thumbnails.jr_col_5 li,
    .jr-insta-thumb ul.thumbnails.jr_col_6 li {
        width: 30% !important;
    }
    /* educat-about-us-widget */
    
    .educat-about-us-widget .column {
        width: calc(100% / 12 * 12 - 20px);
    }
    /* shop-page */
    
    .shop-page .products .product {
        width: calc(100% / 12 * 6 - 20px);
    }
    .header-site .container {padding: 15px 20px;}
    .header-secondary .nav-horizontal li a {color:#073241; font-weight: normal;}
    .header-top-text > span,
    .header-secondary .nav-horizontal li a {font-size: 13px;}
}
/* -------------------------------------------
	(Portrait) Mobile : 500px. 
------------------------------------------- */

@media only screen and (min-width: 481px) and (max-width: 640px) {
    .header-secondary {
        /*display: none;*/
    }
    .header-site .container {padding: 15px 20px;}
}
/* -------------------------------------------
	(Portrait) Mobile :600px. 
------------------------------------------- */

@media only screen and (min-width: 600px) and (max-width: 767px) {
    /* woocommerce cart */
    
    .woocommerce table {
        display: block;
        overflow: scroll;
    }
    .cart-collaterals .products li {
        width: calc(100% / 12 * 6 - 20px);
    }
    /* educat-products-widget */
    
    .educat-products-widget .products .product {
        margin-right: 3%;
        width: calc(100% / 12 * 6 - 20px);
    }
    .educat-news-widget .single-latest-text > h3 a {
        font-size: 18px !important;
    }
    /* educat-event-widget */
    
    .event-area .latest-events-wrapper {
        margin-bottom: 50px;
        width: calc(100% / 12 * 6 - 20px);
    }
    .header-site .container {padding: 15px 20px;}
}
/* -------------------------------------------
	(landscape) Mobile :840px. 
------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 840px) {
    /* newsletter-area */
    
    .newsletter-area .columns {
        width: calc(100% / 12 * 12 - 20px);
    }
    .newsletter-area:before {
        height: 140px;
    }
    .newsletter-area:after {
        border-width: 70.5px 40px;
    }
    .newsletter-content {
        margin-bottom: 70px;
    }
    .subscribe-form {
        width: 100%;
    }
    /* footer-site */
    
    .footer-site .footer-company-info .social-icons a {
        font-size: 18px;
        height: 28px;
        line-height: 30px;
        margin-right: 3px;
        width: 28px;
    }
    .footer-copyright-layout-1 .copyright-text p a {
        color: #fff;
    }
    .footer-copyright-layout-1 .copyright-text p a:hover {
        text-decoration: underline;
    }
    /* educat-teachers-widget */
    
    .educat-teachers-widget .column {
        width: calc(100% / 12 * 6 - 20px);
    }
    .header-secondary:before {width: 48%;}
    .header-secondary:after {right: 48%;}
}
/* -------------------------------------------
	(landscape) Mobile :900px. 
------------------------------------------- */

@media only screen and (min-width: 840px) and (max-width: 990px) {
    /* newsletter-area */
    
    .newsletter-area .columns {
        width: calc(100% / 12 * 12 - 20px);
    }
    .newsletter-area:before {
        height: 140px;
    }
    .newsletter-area:after {
        border-width: 70.5px 40px;
    }
    .newsletter-content {
        margin-bottom: 70px;
    }
    .subscribe-form {
        width: 100%;
    }
    .header-secondary:before {width: 50%;}
    .header-secondary:after {right: 50%;}
}


/* =================================== 
	only For UpDate or ReSubmit 
==================================== */

/* Header is sticky */
.header-sticky.is_stuck.is_stuck_show {
  box-shadow: 0 1px 30px #3d454a;
  opacity: 1;
}
/* --------------------------------
   educat-Slider style-2
-------------------------------- */
.educat-slider-widget.style-2 .slider-area::after {
  display: none;
}
/* --------------------------------
   educat-Slider style-3
-------------------------------- */
.educat-slider-widget.style-3 .slider-area::after {
  display: none;
}
.educat-slider-widget.style-3 .banner-content .text-content-wrapper {
  float: none;
  margin: 0 auto;
  width: 70%;
}
.educat-slider-widget.style-3 .banner-content h1 {
  margin-bottom: 10px;
}
.educat-slider-widget.style-3 .banner-content .text-content h1::after {
	width: 50%;
}
.educat-slider-widget.style-3 .banner-content p {

}
/* Unit Test */

/* ----- footer-site ------- */
.footer-site {
    padding: 0;
}
.copyright .site-text {
  font-size: 14px;
}
.copyright .nav-horizontal li a {
  font-size: 14px;
}
.home.blog .copy p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
}

/* teacher-details */
.teacher-details {
  padding-bottom: 120px;
  padding-top: 115px;
}
.teacher-details .single-title {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 30px;
}
.teacher-details .teacher-info-text {
  margin: 8px 0 18px;
}
.teacher-details .teacher-about-info {
  margin-bottom: 50px;
}
.teacher-details-image img {
  border: 1px solid #f5f5f5;
}
.teacher-details .single-title > h3 {
  border-bottom: 1px solid #86BC42;
  bottom: -1px;
  display: inline-block;
  font-size: 20px;
  line-height: 17px;
  padding-bottom: 13px;
  position: relative;
}
.teacher-details .teacher-about-info .teacher-info-text > span {
  line-height: 13px;
  margin-bottom: 15px;
}
.teacher-info-container p i, .teacher-info-text > span i {
  color: #bebebe;
  font-size: 14px;
  margin-right: 8px;
  width: 18px;
}
.teacher-details .teacher-info-text > span {
  color: #333333;
  display: block;
  line-height: 38px;
}

.teacher-details .schedule-text > span {
  border-bottom: 1px solid #f0f0f0;
  display: block;
  line-height: 12px;
  margin-bottom: 35px;
  padding-bottom: 14px;
}
.teacher-details span.schedule-time {
  color: #86BC42;
  display: inline-block;
  float: right;
}

.steacher.progress {
  background: #f0f0f0 none repeat scroll 0 0;
  border-radius: 6px;
  height: 6px;
}
.orange.progress-bar span {
  color: #666666;
  position: absolute;
  right: 0;
  top: -24px;
  z-index: 9;
}
.schedule-skill-wrapper .skill-bars .skill-bar-item {
  margin-bottom: 14px;
  overflow: hidden;
}
.orange.progress-bar {
  background-color: #f5b120;
  border-radius: 6px;
  position: relative;
}
.schedule-skill-wrapper .skill-bars .tt.skill-bar-item {
  margin-bottom: 34px;
  margin-top: -4px;
}


.teacher-details .social-links > a {
  border-radius: inherit;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.teacher-details .social-links {
  text-align: left;
}
.teacher-details .copy a:not(.button), .teacher-details .story a:not(.button) {
  border-bottom-color: #86bc42 !important;
  color: #86bc42 !important;
}

.header-site .header-block .nav.nav-horizontal ul .sub-menu .current-menu-item a,
.header-site .header-block .nav.nav-horizontal ul .sub-menu .current_page_item a{
	color: #86bc42;
}


/* ===================================
	Custom styles
==================================== */
.header-site .nav-horizontal > ul > li > a {
    font-size: 15px;
    margin-top: 5px;
}
.educat_widget_recent_events {
    background-color: transparent;
}
.breadcrumb-list li:last-child {
    color: white !important;
}
.educat-counter-widget .grid {
    align-items: flex-end;
}
.banner-content h1 {
     font-size: 40px;
 }
.footer-site h5 {
    white-space: nowrap;
}

.ozadje-email,
.ozadje-submit,
.ozadje-submit > * {
    float: left;
    margin-top: 0 !important;
    position: relative;
    display: inline-block;
}
.ozadje-email input {
    transform: skewX(-27deg);
    background-color: transparent !important;
    border: 0;
}
.ozadje .ajax-loader {
    transform: skewX(-27deg);
    background-repeat: no-repeat;
    position: relative;
    display: block;
    top: -27px;
    left: 129px;
}
.ozadje-submit {
    box-sizing: border-box;
    height: 40px;
    display: block;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}
.ozadje-submit input {
    width: 100%;
    height: 40px;
}
.newsletter-area .wpcf7-form .wpcf7-validation-errors {
    display: none !important;
}
.newsletter-area .wpcf7-form .wpcf7-not-valid-tip,
.newsletter-area .wpcf7-form .wpcf7-validation-errors {
    color: white !important;
    margin-top: 5px;
    transform: skewX(-27deg);
    margin-left: -10px;
}
.newsletter-area .wpcf7-form .wpcf7-mail-sent-ok {
    clear: both;
    display: block;
    background-color: transparent;
    padding: 0;
    transform: skewX(0deg);
    border: 0;
    color: white !important;
    margin-top: 5px;
    margin-left: 140px;
}

/* Newsletter end*/

.single-event-page .content,
.single-blog-page .content{
    /*margin-top: -20px;*/
}
.single-event-page h5,
.single-blog-page h5 {
    text-transform: uppercase !important;
}
.single-event-page .wpcf7-mail-sent-ok,
.single-event-page .wpcf7-validation-errors,
.single-blog-page .wpcf7-mail-sent-ok,
.single-blog-page .wpcf7-validation-errors,
.educat-contact-area .wpcf7-mail-sent-ok,
.educat-contact-area .wpcf7-validation-errors {
    background-color: transparent !important;
    border: 0;
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 0;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 0;
}
.educat-contact-area .wpcf7-mail-sent-ok,
.educat-contact-area .wpcf7-validation-errors {
    left: -20px;
    position: relative;
}
.single-event-page .wpcf7-mail-sent-ok,
.single-blog-page .wpcf7-mail-sent-ok,
.educat-contact-area .wpcf7-mail-sent-ok {
    color: #398f14;
}
.single-event-page .wpcf7-validation-errors,
.single-blog-page .wpcf7-validation-errors,
.educat-contact-area .wpcf7-validation-errors {
    color: #f7544c;
}
.single-event-page input,
.single-blog-page input,
.educat-contact-area input{
    display: block;
}
.single-event-page .ajax-loader,
.single-blog-page .ajax-loader {
    display: inline !important;
    position: relative !important;
    left: 157px !important;
    top: -38px !important;
}
.educat-contact-area .ajax-loader {
    display: inline !important;
    position: relative !important;
    left: 90px !important;
    top: -38px !important;
}
.meta-author,
.meta-category,
.single-item-comment-view {
    /*display: none !important;*/
}
/* Usmeritve */
#layers-widget-about_us-5,
#layers-widget-about_us-7,
#layers-widget-about_us-16,
#layers-widget-about_us-10 {
    padding-top: 100px !important;
    padding-bottom: 0 !important;
}

#layers-widget-about_us-12,
#layers-widget-about_us-13,
#layers-widget-about_us-14,
#layers-widget-about_us-13 {
    padding-top: 80px !important;
    padding-bottom: 120px !important;
}
.dogodki-archive > div,
.ekskurzije-archive > div {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#layers-widget-about_us-11 .heading a {
    font-weight: bold;
}

/* Single blogs frpntpage */
.single-latest-image img,
.single-event-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
#layers-widget-news-1 .single-latest-text > h3, #layers-widget-news-1 .single-latest-text > h3 a {
    line-height: 1.3;
}
.single-event-text {
    min-height: 260px;
    display: flex;
    align-items: flex-start;
    flex-flow: column nowrap;
    justify-content: flex-start;
}
.single-event-text > .button-default {
    margin: 0;
    margin-top: auto;
}
.single-article .push-bottom img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: 50% 50%;
}

/* testimonials slikce */
.sin-testiImage img {
    object-fit: cover !important;
}
/* footer logo UM */
.footer-top-grid .last a:hover {
    background-color: transparent !important;
}
.footer-top-grid .last aside + aside {
    margin-top: 20px;
}

.slick-slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slick__btn {
    cursor: pointer;
    font-size: 3.5rem;
    height: 3.5rem;
    width: 40px;
    color: white;
}
.slick__btn-prev {
    text-align: left;
}
.slick__btn-next {
    text-align: right;
}
.slick-list {
    width: calc(100% - 80px);
    margin-left: 0;
    margin-right: 0;
}
#layers-widget-testimonial-1, #layers-widget-counter-3 {
    background-image: url('/wp-content/uploads/2018/03/facts-banner2.png');
    background-repeat: no-repeat;
    background-size: cover;
}
#layers-widget-counter-3 h2, #layers-widget-counter-3 .fun-text:after {
    display: none;
}
#layers-widget-counter-3 h3 {
    padding-top: 45px;
}
.header-site {
    background-color: white !important;
}
.usmeritve .grid {
    align-items: flex-start;
}
.usmeritve .media {
    background-color: #f6f6f6;
    padding: 10%;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    overflow: visible;
}
.usmeritve .media .media-image {overflow: hidden;}
.usmeritve img {
    margin: 0 10%;
    height: 200px;
    position: absolute;
    left: 0;
}

.media-image a {
    position: relative;
    padding-bottom: 66%;
    display: block;
}

.media-image a img {
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    height: auto;
}

.usmeritve .media-body {
    padding-bottom: 20px;
}
.usmeritve .media-body .button {
    width: 80%;
    position: absolute;
    bottom: -20px;
    left: 0;
    margin: 0 10%;
}




/*  BARVE */

/* temna */
#layers-widget-about_us-11 .heading a:hover,
.single-content-list .blog-heading-title .heading a:hover
{
    /* temen text */
    color: #006a8e !important;
}

.button:hover,
.header-site .search-menu:hover,
.recent-text > h4 a:hover
{
    /* temno ozadje */
    /*background-color: #006a8e !important;*/
}

/* Search */
.single-content-list .details-content
{
    /* temna obroba */
    border-bottom-color: #006a8e !important;
}
.educat-counter-widget .section-title-wrapper:before {
    background-color: #ffffff !important;
}
/* CRNO BESEDILO*/
.header-top-text > span {
    color: #073241 !important;
}
/* RUMENA */
.header-secondary,
.newsletter-area {
    background: #DACE0B !important;
    /*background: #CCC114 !important;*/
    
    /*background: #ffff33 !important;*/
}

/* rdeča */ 
.button-default:hover, .button:hover, input[type="submit"]:hover, .button-default[style]:hover {
    /*background: #9B0F2F !important;*/
}


/* MODRA */
#layers-widget-news-1 .section-title h3, #layers-widget-news-1 .section-title p,
#layers-widget-news-1 .single-latest-text > h3, #layers-widget-news-1 .single-latest-text > h3 a,
#layers-widget-event-1 .section-title h3, #layers-widget-event-1 .section-title p,
#layers-widget-event-1 .single-event-text > h3, .single-event-text > .h3, #layers-widget-event-1 .single-event-text > h3 a, .single-event-text > .h3 a
#layers-widget-about_us-11 .section-title .heading, #layers-widget-about_us-11 .section-title div.excerpt,
#layers-widget-about_us-11 .heading a, .single-event-text > h3, .single-event-text > .h3, .single-article .blog-heading-title .heading, .recent-text > h4 a,
.header-site .search-form button[type="submit"], .learn-press-courses li.single-item.course .course-info span a:hover, .woocommerce .products h2:hover, .learn-press-message.success, .breadcrumb-list a:hover, .learn-press-user-profile .user-profile-tabs .learn-press-tab .learn-press-subtab-content .learn-press-courses .course .course-title h4:hover, .header-site .nav-horizontal > ul > li:hover > a, .header-site .nav-horizontal > ul > li.current-menu-item > a, .header-site .nav-horizontal > ul > li.current_page_item > a, .header-site .header-block .nav.nav-horizontal ul .sub-menu .current-menu-item a, .header-site .header-block .nav.nav-horizontal ul .sub-menu .current_page_item a, .blog-heading-title .heading a:hover, .meta-item:hover, .meta-item a:hover,
.header-site .nav-horizontal ul li a, .header-menu .nav-horizontal ul li a, .sub-menu li a, .nav .children li a {
    color: #00688E !important;
}

.invert .sub-menu li a {color: #fff!important;}
.invert .menu .sub-menu {padding-top: 0;}

.header-secondary::before,
.about-area::before,
.newsletter-area::before,
.footer-site .footer-company-info .social-icons a:hover,
.jr-insta-thumb ul.thumbnails li a:before,
.footer-img a:before,
.learn-press-search-course-form,
.onsale,
.lp_course .conmment-title_quick .comment-title::after,
.lp_course .comment-respond .comment-reply-title::after,
.pull-left.sidebar h5.section-nav-title::after,
.pull-right.sidebar h5.section-nav-title::after,
aside h5.section-nav-title::after,
.header-site .search-menu,
.header-site .nav-horizontal > ul > li > a::after,
.sidebar .widget_product_search input[type="submit"],
.sidebar .widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.sidebar .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-handle,
.button-large.button-default, .button-default, .educat_widget_latest_courses .single-item.course .button-default, .subscribe-form > input[type="submit"], .products .product .add_to_cart_button, .products .added_to_cart, .yith-wcwl-add-to-wishlist, .yith-wcwl-wishlistexistsbrowse.show > a, input[type="button"], input[type="submit"], button, .button, .form-submit input[type="submit"], .invert input[type="button"], .invert input[type="submit"], .invert button, .invert .button, .invert .form-submit input[type="submit"], .actions .coupon input[type="submit"]:hover, .actions input.button:hover, .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-MyAccount-content .button:hover, .woocommerce-checkout-payment .place-order input.button:hover, .button.purchase-button:hover, button.write-a-review:hover, #commentform.comment-form .form-submit input[type="submit"]:hover, .single-item.course .button-default,
#scrollUp,
.copyright-area,
.header-secondary::before, .about-area::before, .newsletter-area::before, .newsletter-area:before, .section-title-wrapper:before, .single-latest-item:before, .single-event-image a > span, #layers-widget-testimonial-1, .button-default[style], .header-site .search-menu, .breadcrumb-area:after, .pull-left.sidebar h5.section-nav-title:after, .pull-right.sidebar h5.section-nav-title:after, aside h5.section-nav-title:after, .single-event-page .single-event-image > span, .footer-site .widget a:hover
{
    background: #00688E;
}
.single-latest-item:before {background: #dace0b!important;}
.header-secondary::after {
    /* svetla obroba */
    border-right-color: #00688E !important;
    border-bottom-color: #00688E !important;
}
/* Newsletter */
.about-area::after,
.newsletter-area::after
{
    border-bottom-color: #00688E !important;
    border-left-color: #00688E !important;
}
.single-event-text
{
    border-bottom-color: #dace0b !important;
    border-left-color: #dace0b !important;
}
.single-blog-page .details-content, .single-event-page .single-event-item, .usmeritve .media {
    border-bottom-color: #00688E !important;
}
/*
counter bg-image: http://podjeten.spletnoprogramiranje.com/wp-content/uploads/2017/09/facts-banner.jpg
*/

.aligncenter {display: block;}

.wp-caption.alignright,
.story img.alignright {
    max-width: 50%;
    margin: 0 0 0 40px;
}

.wp-caption.alignleft {
    max-width: 50%;
    margin: 0 40px 0 0;
}

.wp-caption p.wp-caption-text {
    padding: 0 5px 5px;
    font-style: italic;
}

table.tim {border:none; width: auto;}
table.tim td {border:none; border-bottom: 2px dotted #dace0b;}
table.tim td:first-of-type {max-width: 200px;}
table.tim td a:not(.button) {color: inherit!important; text-decoration: inherit!important; border-bottom:none!important;}

.educat-about-us-widget .media.medium .heading + .excerpt {display: none;}

.gallery {width: 100%; margin: 0!important;}

.dashicons-arrow-right-alt2::before {content: "\f345";}

.nav-horizontal .links {position: absolute; right: 20px; bottom: 0px;}
.nav-horizontal .links > ul {float: left; background: rgba(221, 221, 221, 0.5);}
.nav-horizontal .links > ul li {
    border-right: 2px solid #fff;
    margin: 0;
    padding: 0 10px;
}

.nav-horizontal .links > ul li a {
    font-weight: 600!important;
    font-size: 13px; 

}