/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
.single-post li {
    font-size: 12px !important;
}
.single-post img.attachment-entry_without_sidebar.size-entry_without_sidebar.wp-post-image {
    position: relative;
    right: 0 !important;
    left: 0 !important;
    margin: auto !important;
}
.cat1 img.avia_image {
   box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);

	 border-radius: 50%;
}
.cat1:before ,.cat1:after{
   z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 95%;
  top: 0%;
  max-width:340px;
  background: #fff;
  -webkit-box-shadow: 0 15px 10px #333;
  -moz-box-shadow: 0 15px 10px #333;
  box-shadow: 0 15px 10px #333;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
   border-radius: 50%;
}


.cat1 img.avia_image:hover {
   
}
.cat2 img.avia_image {
    position: relative;
	 border-radius: 50%;
}
.cat2:before ,.cat2:after{
   z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 95%;
  top: 0%;
  max-width:340px;
  background: #fff;
  -webkit-box-shadow: 0 15px 10px #333;
  -moz-box-shadow: 0 15px 10px #333;
  box-shadow: 0 15px 10px #333;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
   border-radius: 50%;
}


.cat2 img.avia_image:hover {
   
}
.cat3 img.avia_image {
    position: relative;
	 border-radius: 50%;
}
.cat3:before ,.cat3:after{
   z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 95%;
  top: 0%;
  max-width:340px;
  background: #fff;
  -webkit-box-shadow: 0 15px 10px #333;
  -moz-box-shadow: 0 15px 10px #333;
  box-shadow: 0 15px 10px #333;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
   border-radius: 50%;
}


.cat3 img.avia_image:hover {
   
}

span.avia-menu-text {
    font-size: 14px;
}
.av-magazine .av-magazine-content-wrap .av-magazine-title {
	font-size: 13px;
}
.av-magazine-sideshow.flex_column.av_one_half {
    margin-right: 3% !important;
}

h1.product_title.entry-title {
  background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28) !important;
    background: linear-gradient(left,#8f6B29,#FDE08D,#DF9F28)!important;
    padding:10px 19px;
    font-size: 17px;
    color: #111;
   
font-family: 'asreasia-san' !important;
}

h2.woocommerce-loop-product__title {
    padding: 9px 2px;
    font-size: 14px !important;
    height: 40px;
}
.avia-testimonial-image {
  
   margin: 0px 0px 0px 10px;
    width: 100px !important;
    height: 100px !important;
}
.avia-testimonial {
  
    padding: 5px;
}
strong.avia-testimonial-name {
    padding-bottom: 15px;
	    padding-top: 32px;
}
.custom2 {
    margin-top: -194px;
}
.avia-testimonial.av_one_fourth.flex_column.no_margin.avia-testimonial-row-1.avia_start_animation {
    border: 0px;
}
/*
.rtl.rtl_columns div .av_one_fifth {
    margin-right: 2%;
}
div .av_one_fifth {
    margin-left: 3%;
    width: 19.2%;
}
*/
h3.widgettitle {
    font-size: 17px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.custom1{
	margin-left:-120px !important;
}

h4.av_iconlist_title.iconlist_title {
    font-family: 'asreasia-san'!important;
    font-weight: normal;
    font-size: 16px;
	line-height:1.9em;
}
.avia-icon-list li {
    margin: 0;
    padding: 0 0 0px 0!important;
}
h4.av_icongrid_title.icongrid_title {
    color: #fff;
    bottom: -18px;
    position: absolute;
    width: 100%;
  /*  background: #cc0b04;*/
    height: 45px;
    line-height: 41px;
    font-size: 14px;
}
.avia-testimonial-meta-mini {
    margin-right: 3px !important;
    z-index: 999;
}
 
.custom1
{
	margin-right:-40px !important;
}
av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
   
    border-right-width: 1px !important;
    
}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    
    border-right-style: none !important;
    border-left-width: 1px !important;

}
.icon3 .iconlist_icon {
    height: 50px;
    width: 50px;
    line-height: 50px;
}
.icon3 .avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-top: 3px;
    background: #fff;
    padding: 15px;
    border-radius: 9px;
    border-bottom: 3px solid #fdbe02;
}
.icon3 .avia-icon-list .av-iconlist-empty .iconlist_title:hover {
    margin-top: 3px;
    background: #f1f1f1;
    padding: 15px;
    border-radius: 9px;
    border-bottom: 3px solid #333;
}
#top .av-iconlist-small .iconlist_icon {
    background: transparent;
    color: inherit;
    height: 1.85em !important;
    width: 1.85em !important;
	line-height:1.85em !important;
    
    font-size: inherit;
    margin-right: 0.25em;
}
.icon4 article.article-icon-entry.av-iconlist-empty {
    padding-bottom: 11px;
}
.icon4 .av_iconlist_title.iconlist_title_small.av_inherit_color {
    font-weight: 100 !important;
    font-size: 14px;
    padding: 6px;
}
.header-contact ul li {
    line-height: 30px;
    max-height: 30px;
    text-align: right;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
	font-family: 'kalamehwebfanum-regular' !important;
}
.header-contact .fa {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 25px!important;
    color: #000!important;
    background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28);
    background: linear-gradient(left,#8f6B29,#FDE08D,#DF9F28);
    border-radius: 50px;
    text-align: center;
    margin-right: 3px;
}
.fa-phone:before {
    content: "\f095";
}
.fa-instagram:before {
    content: "\f16d";
}
[class^="fa-"], [class*=" fa-"], [class^="fa-"]::before, [class*=" fa-"]::before {
    font-family: 'FontAwesome';
    font-style: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    text-rendering: auto;
    speak: none;
    font-weight: 400;
    vertical-align: middle;
}

.header-contact {
    float: left;
}
.header-contact ul {
    margin-bottom: 0px;
}
.iconbox_content {
	
	border-radius:8px !important;
	border-bottom:5px solid #ecba5f !important;
}
.iconbox_content {
    background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28) !important;
}
h3.iconbox_content_title {
  
}
div#footer .first {
    width: 115%;
    background: -webkit-linear-gradient(left,#DF9F28,#FDE08D,#DF9F28) !important;
    margin-top: -38px;
    height: 100px;
    margin-right: -70px !important;
	
  
}
section#text-2 .textwidget h2{
    color:#000 !important;
	text-align:center;	
}
   #header .logo {
        left: 50%;
        transform: translateX(-50%);
        z-index: 999;
    }

    #top #header .av-main-nav li:nth-child(5) {
        margin-left: 120px;
    }

    #top #header .av-main-nav li:nth-child(6) {
        margin-right: 120px;
    }

    #top #header .av-main-nav .sub-menu li:nth-child(5),
    #top #header .av-main-nav .sub-menu li:nth-child(6){
        margin: 0;
    }

    .logo, .logo a {
        overflow: visible !important;
    }



    #header.av_header_transparency .logo{
        min-width: 200px;
        text-align: center;
    }

    #header.av_header_transparency .logo,#header.av_header_transparency .logo a{
        height: 170px !important;
        width: 170px !important;
        top: 8px;
        transition: all .5s !important;
        display: inline-block;
        /*left: 0;
        right: 0;
        margin: 0 auto;
        float: unset !important;*/
    }

    #header:not(.av_header_transparency) .logo a{
        height: 180px !important;
        width: 180px !important;
        top: 1px;
        left: 0;
        right: 0;
        margin: 0 auto;
        float: unset !important;
        margin-left: 8px;
		z-index:999999999999 !important;
    }
.custom1{
	
	border-color: -moz-linear-gradient(top, #555555, #111111);
}

.custom3{
	background: -webkit-linear-gradient(left,#DF9F28,#FDE08D,#DF9F28) !important;
}

span.av-masonry-date.meta-color.updated {
    display: none;
}
.project {
overflow: hidden;
    clip-path: polygon(-625% 0,766% 0%,50% 99%);
    -webkit-clip-path: polygon(-625% 0,766% 0%,50% 99%);
    -moz-clip-path: polygon(-625% 0,766% 0%,50% 99%);
    -ms-clip-path: polygon(-625% 0,766% 0%,50% 99%);
    -o-clip-path: polygon(-625% 0,766% 0%,50% 99%);
} 

.project h3.slide-entry-title.entry-title {
    color: #fff;
  /*  margin-bottom: 42px;
    margin-top: -67px;*/
    margin-right: -16px;
    margin-left: -14px;
    background: linear-gradient(45deg, #131313, #e2a213, #000000, #e8af2e);
    font-size: 16px !important;
    text-transform: uppercase;
    text-shadow: 0 0 3px #000000;
    padding: 7px 7px;
    position: relative;
	text-align:center !important;
}




.project h3.slide-entry-title.entry-title:before, .project h3.slide-entry-title.entry-title:after {
    content: '';
    background: linear-gradient(45deg, transparent 49%, #251700 50%);
    height: 15px;
    width: 16px;
    position: absolute;
    left: 0px;
    top: 100%;
}

.project h3.slide-entry-title.entry-title:after {
    transform: rotateY(180deg);
    left: auto;
    right: 0px;
}

.project .avia-content-slider-inner {
    padding: 14px !important;
}
#top #footer .widget ul {
    float: none;
}
#footer .contact-info li {
    display: inline-block;
    max-width: 20%;
    vertical-align: top;
    text-align: center;
    margin: 0 1%;
    min-width: 200px;
}
.contact-info li {
    font-weight: 300;
    text-align: right;
    line-height: 2.5;
    font-weight: bold!important;
}
.contact-info li .fa {
    margin-left: 4px;
}
#footer li div {
    font-family: 'kalamehwebfanum-regular';
    font-size: 15px;
}
   .contact-info li i::before {
    min-width: 30px;
    min-height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid rgba(255,255,255,.53);
    border-radius: 50px;
    background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28);
    background: linear-gradient(left,#8f6B29,#FDE08D,#DF9F28);
    font-size: 30px;
    color: #111;
    padding: 15px;
}
#footer .flex_column.av_one_half.el_after_av_one_half.el_before_av_one_half {
   width: 100%;
	margin:0px 100px;
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-telegram:before {
    content: "\f2c6";
}
.fa-user-o:before {
    content: "\f2c0";
	color: #000;
}
li.register {
    padding: 0px 9px;
    background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28) !important;
    background: linear-gradient(left,#8f6B29,#FDE08D,#DF9F28)!important;
	border-radius:3px;
	color:#000;
}
li.register a{
	color: #000;
    font-weight: bold!important;
    font-size: 15px;
	
}
figcaption.av-inner-masonry-content.site-background {
    background: #ffbc1f;
    padding: 10px;
    background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28) !important;
    background: linear-gradient(left,#8f6B29,#FDE08D,#DF9F28)!important;
}
h3.av-masonry-entry-title.entry-title {
    text-align: center;
}
.av-masonry-entry-content.entry-content {
    text-align: center;
    color: #000;
}
h1.post-title.entry-title,h3.slide-entry-title.entry-title, h2.woocommerce-loop-product__title {
    font-family: 'asreasia-san' !important;
}
article.slide-entry {
    background: #f3f3f3 !important;
}
.lp-archive-courses {
    background: #f9fafc !important;
}
.lp-archive-courses .course-summary .course-summary-content .course-detail-info {
    
    background: #1f1f1f  !important;
}
ul.learn-press-breadcrumb {
    display: none;
}
li.course-nav.course-nav-tab-instructor {
    display: none !important;
}
a.avia-button {
    padding: 0px 9px;
    background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28) !important;
    background: linear-gradient(left,#8f6B29,#FDE08D,#DF9F28)!important;
    border-radius: 3px;
    color: #000 !important;
    font-weight: bold !important;
}
.learn-press-message.error {
    padding-right: 51px;
}
p#billing_country_field {
    display: none;
}
.video-front .main-frame {
    border: 5px solid red;
}
.lp-archive-courses .learn-press-courses-header {
    float: right !important;
    padding-top: 4px;
}
.lp-courses-bar {
    display: flex;
    float: left !important;
    
}
.lp-courses-bar .search-courses button {
    position: absolute;
    top: 32% !important;
	left: 12px !important;
right:270px !important
}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections {
    position: relative;
    z-index: 0 !important;
    margin: 0;
    padding: 0;
    background: #fff;
    list-style: none;
}
.container.template-blog.template-single-blog article.post-entry {
   padding:15px;
    border-radius: 11px;
    border: 3px solid #e3a734;
	 box-shadow: 0 8px 8px 0 rgb(110 110 110 / 10%) !important;
	background:#f7f7f7 !important;
}
h1.post-title.entry-title {
    background: -webkit-linear-gradient(left,#8f6B29,#FDE08D,#DF9F28) !important;
    padding: 11px !important;
    border-radius: 5px;
}
span.blog-categories.minor-meta {
    display: none !important;
}
span.av-vertical-delimiter {
    display: none !important;
}
.meta-item.meta-item-quiz,.meta-item.meta-item-student {
    display: none !important;
}
h3.iconbox_content_title {
    font-size: 18px !important;
}
.kalame-kelidi h2 {
  border: 2px solid #edbd56;
  display: inline-block !important;
  font-size: 12px !important;
  padding: 2px 2px 2px 2px !important;
  opacity: 0.7 !important;
}
.kalame-kelidi h1 {
  border: 2px solid #edbd56;
  display: inline-block !important;
  font-size: 12px !important;
  padding: 2px 2px 2px 2px !important;
  opacity: 0.7 !important;
}
.entry-title{
		padding:8px;
}
p{
	text-align:justify;
}
}
.content .entry-content-wrapper {
    padding-right: 0px;
	margin:8px;
}
.lp-single-instructor__info .instructor-avatar img {
    height: 90px;
	    width: 90px;
}
.meta-item__image{
	width: 120px;
}
.instructor-display-name{
	    color: #fec352;
}
.course-meta.course-meta-primary .course-meta__pull-left{
	grid-template-columns:1fr
}
.countdown_title{
	margin-top:90px;
}
.slide-meta{
	display:none;
}
h2 span , h1 span, h3 span{
    font-family: 'kalamehwebfanum-regular' !important;
}

h1.av-special-heading-tag span{
	  font-family: 'kalamehwebfanum-regular' !important;
	  font-size:24px !important;
}
h2.av-special-heading-tag span {
    font-size: 24px !important;
    font-family: 'kalamehwebfanum-regular' !important;
}

p {
    font-family: 'asreasia-san' !important;
}
#top .custom-color-heading a {
    text-decoration: unset !important;
}

.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
	background: -webkit-linear-gradient(left,#DF9F28,#FDE08D,#DF9F28) !important;
}
.woocommerce .ywcps-wrapper .owl-item li.product {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
}
span.course-title {
    color: #111;
    font-size: 14px !important;
   
}
.av-catalogue-image {
   
    float: right !important;
    margin-left: 15px !important;
}
.av-catalogue-title.av-cart-update-title {
    font-size: 14px !important;
	
}
.av-catalogue-price.av-cart-update-price {
    position: relative !important;
    left: 0px !important;
    right: auto !important;
    top: 0 !important;
	padding-top: 20px !important;
	font-size: 12px !important;
}
.av-catalogue-title {
    padding-right: 0px !important;
 
}
ul.av-catalogue-list li {
    background: #e9e9e9;
    border-radius: 20px;
    margin-bottom: 5px;
}
.av-catalogue-list {
    border-top: 0px dashed !important;
  }
span.av-magazine-author-link {
    display: none;
}
/*****seo*****/
.reading {
background: #f2c868 !important;
  color: white;
  padding: 16px;
  border-radius: 17px;
  box-shadow: 1px 1px 3px #808080cf;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}

.Video-course video {
    height: 66px;
    margin-bottom: 50px;
}
.avia_textblock.audio2 video {
    height: 100px;
}	
input {
    background: #fff !important;
}	
.wpProQuiz_forms td {
   
   padding: 0px  !important;
	}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
.mobile{
		display:none !important;
	}
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	#header:not(.av_header_transparency) .logo a {
    height: 0px !important;
    width: 0px !important;
	}
	.logoLeftText.textLogo {
    float: right;
}
	.responsive .logo img {
    max-height: 127px !important;
    z-index: 99999999999 !important;
		margin-top: -18px!important;
    margin-right: -73px!important;
	}
	div#header_main {
    height: 141px;
}
	.custom3 h2 {
    
    font-size: 13px;
    text-align: center !important;
    line-height: 0px;
}
	div#footer .first {
  
		 font-size: 19px;
		margin-right: -38px !important;
    width: 122% !important;
}
	#footer .contact-info li {
    

    min-width: 135px !important;
}
	div#av_section_1 {
    margin: -3px 0px -32px 0px;
}
h2.av-special-heading-tag {
    font-size: 15px;
}
	section#text-2 .textwidget h2 {
    color: #000 !important;
    text-align: center;
    font-size: 15px;
}
	div#footer .first {
    font-size: 19px;
    
    width: 122% !important;
    margin: -20px -38px 0px 0px !important;
}
.responsive #top .logo {
  
    width: 36% !important;
}
	.logoRightText.textLogo {
    float: right !important;;
    top: 64px !important;;
    position: absolute !important;;
    right: 101px !important;;
}
	.mobile {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
}
.mobile .number-footer {
    text-align: left;
    width: 50%;
    float: left;
    height: 57px;
    margin-left: 26px !important;
}
.mobile .text-footer {
    text-align: left;
    width: 50%;
    float: left;
    height: 191px;
    margin-left: 23px !important;
}

	div .av_one_fifth {
    margin-left: 3%;
    width: 100% !important;
}
	.avia_textblock.audio2 video {
    width: 60%;
}
	.Video-course video {
     width: 60%;
}
}